.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.grid-row{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;list-style:none}.grid-row .grid-row__col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:14.28571429%;display:table-cell}@media (max-width:769px){.grid-row .grid-row__col.calendar__day--no-events{display:none}}.grid--display-block{width:100%;display:block;float:none}@media (max-width:769px){.grid-row .grid-row__col{width:100%;display:block;float:none}}.display-none{display:none!important}@media (max-width:769px){.hide-on-mobile{display:none!important}}@media (max-width:769px){.calendar__grid-list-toggler{display:none!important}}.calendar--as-list .grid-row .grid-row__col{width:100%;display:block;float:none}@media (max-width:769px){.calendar__weekday-names{display:none!important}}.calendar--as-list .calendar__weekday-names{display:none!important}.weekday-name{font-weight:700;text-align:center}.weekday-name.grid-row__col{float:left;background-color:#282c36;color:#fff;font-weight:400;line-height:30px;padding:10px 0;font-size:14px}.calendar__week{border-left:1px solid rgba(0,0,0,.15);clear:both;font-weight:600;width:100%;display:table}.calendar__week:last-child{border-bottom:1px solid rgba(0,0,0,.15)}@media (max-width:769px){.calendar__week{min-height:1px;border:none}}.calendar--as-list .calendar__week{min-height:1px;border:none}@media (max-width:769px){.calendar__day--no-events{display:none!important}}.calendar__day{min-height:100px;vertical-align:top;border-top:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);padding:10px 5px 2em 5px;position:relative;smallfont-size:14px}@media (max-width:769px){.calendar__day{min-height:1px;border-right:none;padding-bottom:10px}}.calendar--as-list .calendar__day{min-height:1px;border-right:none}.calendar__day--today{background-color:rgba(0,0,0,.15)}.calendar__day--outer-month{background-color:rgba(0,0,0,.05)}@media (max-width:769px){.calendar__day--outer-month{display:none!important}}.calendar--as-list .calendar__day--outer-month{display:none!important}@media (max-width:769px){.calendar__day--past-date{display:none!important}}.calendar--as-list .calendar__day--past-date{display:none!important}.day__date--date{font-size:18px}@media (max-width:769px){.day__date--date{display:none!important}}.calendar--as-list .day__date--date{display:none!important}.day__date--full{display:none;font-size:16px}@media (max-width:769px){.day__date--full{display:inline}}.calendar--as-list .day__date--full{display:inline}.events{margin:0;font-size:12px;padding-left:0}.events__item{position:relative;list-style:none;padding:0;margin:0 0 3px 0;line-height:18px;height:16em;font-weight:400}@media (max-width:769px){.events__item{height:13em;clear:both}}.events__item .event__title{padding:0 3px}.events__item .event__title .event__title--name{height:10em}.events__item a{font-size:12px;font-weight:400}.events__item.hidden{display:none}@media (max-width:769px){.events__item.hidden{display:block}}.events__read-more{margin-top:5px;display:block}.events__read-more a{font-weight:400}.event-pop-info--in-list{bottom:0;left:0;position:relative!important;display:block!important;width:auto;background-color:transparent;box-shadow:none}.event-pop-info{z-index:1;position:absolute;bottom:45px;left:-80px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.25);width:267px;padding:0;display:none}@media (max-width:769px){.event-pop-info{bottom:0;left:0;position:relative!important;display:block!important;width:auto;background-color:transparent;box-shadow:none}}.calendar--as-list .event-pop-info{bottom:0;left:0;position:relative!important;display:block!important;width:auto;background-color:transparent;box-shadow:none}.event-pop-info .event__image img{width:100%}@media (max-width:769px){.event-pop-info .event__image img{display:none!important}}[rel=close-event-pop-info]{border-bottom:0;display:block;height:10px;width:10px;position:absolute;right:10px;top:10px;font-size:24px}@media (max-width:769px){[rel=close-event-pop-info]{display:none!important}}.calendar--as-list [rel=close-event-pop-info]{display:none!important}.popup_text_container{padding:30px 25px 15px 25px}@media (max-width:769px){.popup_text_container{padding:0}}.popup_text_container h2.event__title{font-size:14px;font-weight:700;line-height:18px;margin-bottom:18px;color:#282d37;text-transform:uppercase}@media (max-width:769px){.popup_text_container h2.event__title{margin-bottom:0}}.popup_text_container small{font-size:14px;line-height:14px;color:#282d37}.popup_text_container .event__short_description p{font-size:14px;line-height:20px;color:#53555b}.popup_text_container .events__actions{margin-bottom:0;margin-top:30px;padding-top:10px;border-top:1px solid #cdcdcd}@media (max-width:769px){.popup_text_container .events__actions{margin-top:0;padding-top:0;border-top:0}}.popup_text_container .events__actions a{color:#282d37;border-bottom:0;text-transform:uppercase;font-weight:400}@media (max-width:769px){a.event__title{display:none!important}}.month_container{background-color:#282d37;color:#fff;text-transform:uppercase;text-align:center;font-weight:600}.month_container a{color:#fff;border-bottom:0}.month_container .today{font-size:12px;margin-left:20px}.month_container .calendar__pagination{background-color:#20242c;width:17px;height:17px;display:inline-block;margin-top:15px;font-size:10px;line-height:20px}.month_container .calendar__pagination.calendar__pagination--prev:before{content:"\25C0"}.month_container .calendar__pagination.calendar__pagination--next:before{content:"\25B6"}.calendar--as-list .calendar__day{clear:both}.calendar--as-list .events__item{clear:both}.calendar--as-list .events__item a{color:#555}.calendar--as-list .events__item .event__thumbnail img{float:left;width:240px;margin-right:20px;margin-bottom:20px}.calendar--as-list .events__item .events__read-more{position:static;display:block}.calendar--as-list .calendar__day--no-events{display:none!important}.event__thumbnail{width:100%}@media (max-width:769px){.event__thumbnail{width:auto}}.event__thumbnail img{width:100%}@media (max-width:769px){.event__thumbnail img{float:left;width:240px;max-width:50%;margin-right:20px;margin-bottom:20px}}.more-events--container{margin-top:5px;font-size:14px;position:absolute;bottom:0}@media (max-width:769px){.more-events--container{display:none!important}}.calendar--as-list .more-events--container{display:none!important}