.events-list{width:272px}.events-list,.events-list *,.events-list :after,.events-list :before{box-sizing:border-box}.events-list--fixed{overflow:hidden}.events-list--fixed .events-list__container,.events-list--fixed .events-list__list{height:578px}.events-list--fixed .events-list__container{position:relative;padding:0;width:auto}.events-list--fixed .events-list__container:after,.events-list--fixed .events-list__container:before{content:"";position:absolute;left:0;width:100%;height:58px;z-index:1;transition:height .2s linear,opacity .2s linear}.events-list--fixed .events-list__container:before{top:0;background:linear-gradient(180deg,#fff 16.06%,rgba(255,255,255,.7) 49.97%,rgba(255,255,255,0) 100%)}.events-list--fixed .events-list__container:after{bottom:0;background:linear-gradient(0deg,#fff 16.06%,rgba(255,255,255,.7) 49.97%,rgba(255,255,255,0) 100%)}.events-list--fixed .events-list__container--in-end:after,.events-list--fixed .events-list__container--in-start:before{height:0;opacity:0}.events-list--fixed .events-list__list{overflow-y:auto;overflow-x:hidden}.events-list--fixed .events-list__item{padding-right:5px}.events-list--fixed .scroll-element.scroll-x{display:none!important}.events-list--fixed .scroll-element_outer{min-width:3px!important;width:3px!important}.events-list--fixed .scroll-element .scroll-element_size{background:#b0e8c8}.events-list--fixed .scroll-element .scroll-bar{background-color:#27ae60!important;transition:background-color .2s linear}.events-list--fixed .scroll-element .scroll-bar:active,.events-list--fixed .scroll-element .scroll-bar:hover,.events-list--fixed.scroll-draggable .scroll-bar{background-color:#219653!important}.events-list__wrapper{margin-left:87px;border-left:2px solid #b0e8c8}.events-list__container{margin-left:-105px;width:304px}@media only screen and (min-width:768px){.events-list__container{padding:24px 0}}@media only screen and (max-width:767px){.events-list__container{padding:8px 0}}.events-list__heading{margin:0 0 8px 112px;font:600 24px/100% "Open Sans",sans-serif;color:#27ae60;background:0 0;border:0}.events-list__heading,.events-list__heading:active,.events-list__heading:focus,.events-list__heading:hover{text-decoration:underline}@media only screen and (min-width:768px){.events-list__heading--only-mobile{display:none}}.events-list__item{display:table;width:100%;padding:16px;border-radius:32px;transition:background-color .2s,box-shadow .2s}.events-list__item--no-show-desc .events-list__info{display:none!important}@media only screen and (min-width:992px){.events-list__item:before{content:'';position:absolute;top:45px;right:-7px;width:14px;height:14px;background:#fff;box-shadow:4px -3px 5px rgba(0,0,0,.15);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:opacity .2s}.events-list__item--active{background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.events-list__item--active:before{opacity:1}.events-list__item--active .events-list__info{top:-16px;opacity:1}}.events-list__item+.events-list__item{margin:24px 0 0}@media only screen and (min-width:992px){.events-list__item{position:relative}.events-list__item--button,.events-list__item--link{cursor:pointer}}.events-list__item-cell{display:table-cell;vertical-align:top}.events-list__item-cell--left{width:80px}@media only screen and (min-width:992px){.events-list__item-cell--right{padding:0 12px 0 16px}}@media only screen and (max-width:991px){.events-list__item-cell--right{padding:0 0 0 16px}}.events-list__photo-container{position:relative;display:block;max-width:80px;max-height:80px;margin:0 0 8px;overflow:hidden;border-radius:32px}.events-list__photo-container:before{border-radius:32px;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;border:2px solid #27ae60;transition:opacity .2s}.events-list__photo-container:hover:before{opacity:1}.events-list__item:not(.events-list__item--active) .events-list__photo-container,.events-list__item:not(.events-list__item--active) .events-list__title{pointer-events:none}.events-list__item:not(.events-list__item--active) .events-list__photo-container:hover:before{opacity:0}.events-list__photo{display:block;max-width:80px;max-height:80px;border-radius:32px}.events-list__time{margin:0 auto;width:64px;height:24px;font:600 16px/24px "Open Sans",sans-serif;text-align:center;background:#e0e0e0;border-radius:16px}.events-list__location{margin:0 0 5px;font:600 8px/12px "Open Sans",sans-serif;text-transform:uppercase}.events-list__title{position:relative;margin:0 0 6px;font:700 12px/16px "Open Sans",sans-serif;color:#27ae60}@media only screen and (min-width:992px){.events-list__title{transition:color .2s ease}}.events-list__title:before{content:'';position:absolute;top:5px;left:-12px;width:8px;height:8px;background:#219653;border-radius:50%;box-shadow:0 4px 4px rgba(0,0,0,.25)}.events-list__item--active .events-list__title,.events-list__item--active .events-list__title:active,.events-list__item--active .events-list__title:focus,.events-list__item--active .events-list__title:hover{text-decoration:underline}@media only screen and (min-width:992px){.events-list__item--active .events-list__title:hover{color:#6fcf97}}.events-list__desc,.events-list__info{font:12px/16px "Open Sans",sans-serif}.events-list__info{background:#fff}.events-list__info img{display:block;max-width:100%}.events-list__info p{margin:0 0 10px}@media only screen and (min-width:992px){.events-list__info{position:absolute;top:-9999999px;padding:16px;border-radius:32px;opacity:0;transition:opacity .2s;cursor:default}}@media only screen and (min-width:1184px){.events-list__info{left:384px;width:400px}}@media only screen and (max-width:1183px) and (min-width:992px){.events-list__info{left:320px;width:355px}}@media only screen and (max-width:991px){.events-list__info{display:none;margin:0 0 16px;padding:0 16px}}.events-list__no-description{font:24px/130% "Open Sans",sans-serif;color:#828282}@media only screen and (max-width:991px){.events-list__no-description{margin:0 0 28px;text-align:center}}.event-detail .events-list__title{text-decoration:underline}.event-detail{padding:8px;text-align:left}.event-detail__modal-dialog{padding:24px 16px;max-width:460px}.event-detail__button-close{display:block;margin:0 auto;padding:0;background:0 0;border:0;font:700 12px/100% "Open Sans",sans-serif;color:#27ae60;text-align:center;text-transform:uppercase}.event-detail__button-close,.event-detail__button-close:active,.event-detail__button-close:focus,.event-detail__button-close:hover{text-decoration:underline}.event-detail__button-close:focus{outline:0}.event-detail .events-list__item-grid{margin:0 0 16px}.event-detail .events-list__info{display:block!important}.events-list-tools{position:relative}.events-list-tools,.events-list-tools *,.events-list-tools :after,.events-list-tools :before{box-sizing:border-box}.events-list-tools__button{position:absolute;padding:0;font:600 24px/100% "Open Sans",sans-serif;color:#27ae60;background:0 0;border:0;transition:color .3s ease}.events-list-tools__button,.events-list-tools__button:active,.events-list-tools__button:focus,.events-list-tools__button:hover{text-decoration:underline}.events-list-tools__button:focus{outline:0}@media only screen and (min-width:768px){.events-list-tools__button{top:12px}}@media only screen and (min-width:992px){.events-list-tools__button{cursor:pointer}.events-list-tools__button:hover{color:#6fcf97}}@media only screen and (max-width:767px){.events-list-tools__button{top:16px}}.events-list-tools__button:active{color:#219653}@media only screen and (min-width:768px){.events-list-tools__button--year{left:0}}@media only screen and (max-width:767px){.events-list-tools__button--year{right:0}}@media only screen and (min-width:1184px){.events-list-tools__button--date{left:472px}}@media only screen and (max-width:1183px) and (min-width:992px){.events-list-tools__button--date{left:397px}}@media only screen and (max-width:991px) and (min-width:768px){.events-list-tools__button--date{left:472px}}@media only screen and (max-width:767px){.events-list-tools__button--date{display:none}}@media only screen and (min-width:768px){.events-list-tools__button--month{display:none}}@media only screen and (max-width:767px){.events-list-tools__button--month{left:0}}.events-list-tools__cover{content:'';display:none;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.35);z-index:1500}.events-list-tools__cover--visible{display:block}.events-list-tools__month-container{display:none;position:fixed;left:50%;padding:15px 24px 24px;width:320px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:1600}@media (min-width:721px) and (max-width:1183px){.events-list-tools__month-container{top:146px}}@media (max-width:720px){.events-list-tools__month-container{top:120px}}@media only screen and (max-width:767px) and (min-width:496px){.events-list-tools__month-container{margin-left:-256px}}@media only screen and (max-width:495px){.events-list-tools__month-container{margin-left:-160px}}.events-list-tools__month-container--visible{display:block}.events-list-tools__month-name{margin:0 0 24px;font:600 24px/100% "Open Sans",sans-serif;color:#27ae60;text-decoration:underline}.events-list-tools--non-fixed{height:24px}.events-list-tools--non-fixed .events-list-tools__button{top:0}