@page {
    size: 330mm 427mm;
    margin: 14mm;
}

.wrapper {
    width: 1280px !important;
}

.section.print--calendar-view {
    padding: 50px !important;
}

body {
    background: #fff !important;
}

.wrapper__header,
.wrapper__footer,
.hero,
.print--calendar-spacer {
    display: none !important;
}

.eventBox,
.dayScroller__body .dayScroller__column,
.dayScroller__head .dayScroller__venue,
.agendaAccordeon {
    display: none !important;
}

.eventBox.state-liked,
.dayScroller__body .dayScroller__column.contains-likes {
    display: block !important;
}

.dayScroller__body .dayScroller__column.type-label,
.dayScroller__head .dayScroller__venue.type-label,
.dayScroller__head .dayScroller__venue.contains-likes {
    display: flex !important;
}

.print--calendar-view {
    background: #fff !important;
    color: #000 !important;
}

.dayScroller .dayScroller__sticky .dayScroller__timeBlock {
    background: #fff;
}

.dayIntro__extra,
.dayIntro__toggles,
.dayIntro__days strong,
.dayIntro .filter label {
    display: none !important;
}

.dayIntro .filter input:checked + label {
    display: block !important;
    background-color: #000;
    border-color: #000;
}

.contentSection .contentSection__inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.dayScroller {
    padding-left: 0;
}

.dayScroller .dayScroller__hour,
.dayScroller .dayScroller__locationName {
    background: #ccc !important;
}

.eventBox.color-primary-1 {
    background: #000 !important;
}

.eventBox.color-primary-2 {
    background: #505050 !important;
}

.dayScroller__sticky,
.dayScroller__head .dayScroller__venue.type-label .dayScroller__column,
.dayScroller__body .dayScroller__column.type-label {
    width: 150px !important;
}

.dayScroller .dayScroller__scroller {
    overflow-x: initial;
    overflow-y: initial;
}
