.rhc-upcoming-events8{box-sizing:border-box}.rhc-upcoming-events8 *{box-sizing:border-box}.rhc-upcoming-events8 .rhc-event-item{border:1px solid #ecf0f1;margin:0 auto 6px;padding:0;border-radius:1px;overflow:hidden;font-family:lato,sans-serif;background-color:#fbfbfb;min-height:84px;position:relative}.rhc-upcoming-events8 .rhc-event-item.supe-animate.supe-shown{margin:0 auto 6px;opacity:1;max-width:100%}.rhc-upcoming-events8 .rhc-event-item.supe-animate{margin:20px;opacity:0;max-width:90%;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.rhc-upcoming-events8 .rhc-widget-header{display:block;overflow:hidden;height:89px;transition:.55s ease-in;width:100%;margin-bottom:-1px;position:relative}.rhc-upcoming-events8 .rhc-widget-header .rhc-widget-date-cont{width:25%;max-width:94px;height:100%;display:inline-block;overflow:hidden;vertical-align:top}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-header .rhc-widget-date-cont{width:15%}.rhc-upcoming-events8 .rhc-widget-header .rhc-widget-date-cont .rhc-date-hold{background-color:#3498db;width:100%;height:100%;display:table;color:#fff;opacity:1;transform:rotate(0deg);text-align:center;transition:.55s ease-in;line-height:1.7}.rhc-upcoming-events8 .rhc-widget-header:hover .rhc-widget-date-cont .rhc-date-hold{transform:rotate(28deg) translate(-17%,6%);opacity:.7}.rhc-upcoming-events8 .rhc-widget-header .rhc-widget-date-cont .rhc-start-month{margin-top:21%;line-height:1.5;font-size:14px;text-transform:uppercase;transition:.55s ease-in}.rhc-upcoming-events8 .rhc-widget-header .rhc-widget-date-cont .rhc-start-daynumber{font-size:28px;font-weight:700;transition:.55s ease-in;margin:0;line-height:1}.rhc-upcoming-events8 .rhc-widget-header:hover .rhc-widget-date-cont .rhc-start-month{margin-top:15%;font-size:20px}.rhc-upcoming-events8 .rhc-widget-header:hover .rhc-widget-date-cont .rhc-start-daynumber{font-size:35px}.rhc-upcoming-events8 .rhc-widget-header .rhc-head-logo{display:inline-block;overflow:hidden;max-width:94px;height:100%;position:relative;margin-left:-4px}.rhc-upcoming-events8 .rhc-widget-header .rhc-head-logo img.rhc_tooltip_image-img-src{border-radius:0;box-shadow:none;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:relative;top:50%;left:50%}.rhc-upcoming-events8 .rhc-widget-header .rhc-title-info{width:75%;display:inline-block;vertical-align:top;padding:5px;line-height:1.1}.rhc-upcoming-events8 .rhc-widget-header .rhc-head-logo+.rhc-title-info{width:63%;padding-right:130px}.rhc-upcoming-events8 .rhc-event-title{font-size:14px;font-weight:400;font-family:lato,sans-serif;text-decoration:none}.rhc-upcoming-events8 .rhc-widget-header .rhc-time-location{font-size:11px;margin:2px 0 0}.rhc-time-location a{color:#000}.calendar-loop-holder .calendar-loop{display:inline-block;margin:0 4px 0 0}.rhc-upcoming-events8 a.rhc-event-title.rhc-title-link{line-height:1px}.rhc-upcoming-events8 .rhc-widget-header .rhc-time-location .time{margin:2px 0}.rhc-time-location>.venue-loop{margin-top:0}.rhc-upcoming-events8 .rhc-widget-header .rhc-time-location .location{margin-bottom:1px}.rhc-upcoming-events8 .rhc-title-info div.btn-cta .btn-cta-hold{position:absolute;top:0;right:0;display:block;height:100%;background-color:#3498db;color:#fff;text-decoration:none;font-size:18px;font-weight:400;vertical-align:middle;transition:.35s linear;-webkit-transition:.35s linear;-moz-transition:.35s linear}.rhc-upcoming-events8 .rhc-title-info div.btn-cta .btn-cta-hold a{color:inherit;text-decoration:none;line-height:1.714285714;outline:none;padding:25px 20px;display:block;vertical-align:middle;height:100%;width:100%}.rhc-upcoming-events8 .rhc-title-info div.btn-cta .btn-cta-hold:hover{background-color:#2980b9}.rhc-upcoming-events8 .rhc-title-info div.btn-cta .btn-cta-hold[data-is_empty="1"]{display:none}.rhc-upcoming-events8 .rhc-event-item .rhc-widget-body{opacity:0;max-height:0;overflow:hidden;-webkit-transition:max-height .7s ease-out,opacity .4s ease-in .3s;-moz-transition:max-height .7s ease-out,opacity .4s ease-in .3s;-ms-transition:max-height .7s ease-out,opacity .4s ease-in .3s;-o-transition:max-height .7s ease-out,opacity .4s ease-in .3s;transition:max-height .7s ease-out,opacity .4s ease-in .3s}.rhc-upcoming-events8 .rhc-event-item.open .rhc-widget-body{opacity:1;max-height:2048px;-webkit-transition:max-height .7s ease-out .2s,opacity .4s ease-in;-moz-transition:max-height .7s ease-out .2s,opacity .4s ease-in;-ms-transition:max-height .7s ease-out .2s,opacity .4s ease-in;-o-transition:max-height .7s ease-out .2s,opacity .4s ease-in;transition:max-height .7s ease-out .2s,opacity .4s ease-in}.rhc-upcoming-events8 .rhc-widget-body{font-size:12px;line-height:1.2}.rhc-upcoming-events8 .rhc-widget-body>div{padding:10px;border-bottom:1px solid #ecf0f1}.rhc-upcoming-events8 .rhc-widget-body>div:last-child{border-bottom:none}.rhc-upcoming-events8 .rhc-widget-body h3{margin:0 0 5px}.rhc-upcoming-events8 .rhc-widget-body .rhc-event-image{width:100%;height:auto;margin:0;padding:0}.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image{overflow:hidden;position:relative;height:160px}.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image .rhc-front-image{z-index:1;position:relative;left:0;display:block;width:100%;height:auto;transition:.55s ease-in}.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image:hover .rhc-front-image{position:relative;left:-43px;box-shadow:2px 0 6px rgba(0,0,0,.5)}.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image .rhc-front-image img{width:100%;height:auto;border-radius:0;margin:0 0 -3px}.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image .rhc-back-info{position:absolute;top:0;right:0;width:100%;height:100%;display:block;z-index:0;background-color:#bdc3c7}.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image .rhc-social-share{position:absolute;right:0;width:35px;padding-top:10px}.rhc-upcoming-events8.rhc-side-0 .rhc_tooltip_image-imgset-0 .rhc-widget-body .rhc-view-image{height:40px}.rhc-upcoming-events8 .rhc_tooltip_image-imgset-0 .rhc-widget-body .rhc-view-image .rhc-social-share{width:auto;padding:4px}.rhc-upcoming-events8 .rhc_tooltip_image-imgset-0 .rhc-social-share>a{margin-right:5px}.rhc-social-share a[class*=rhc-icon-]{font-size:30px;margin-bottom:5px;display:block;cursor:pointer;color:#fff}.rhc-upcoming-events8 .rhc-social-share>a{line-height:1.1}.rhc-upcoming-events8 .rhc-event-date-time{position:relative}.rhc-upcoming-events8 .rhc-event-date-time .rhc-addcalendar{position:absolute;top:10px;right:10px;font-size:25px}.rhc-upcoming-events8 .rhc-event-date-time .rhc-addcalendar a{cursor:pointer}.rhc-upcoming-events8 .rhc-event-date-time h4{margin:0 0 2px}.rhc-upcoming-events8 .rhc-event-date-time .rhc-start-event{margin:0 0 10px}.rhc-upcoming-events8 .rhc-event-date-time .rhc-day{display:inline-block;width:49.5%;vertical-align:top}.rhc-upcoming-events8 .rhc-event-date-time .rhc-hour{display:inline-block;width:49%;text-align:right;vertical-align:top}.rhc-upcoming-events8 .rhc-widget-body .rhc-tax-group{padding:0;border-bottom:none}.rhc-upcoming-events8 .rhc-widget-body .rhc-tax-group>div{border-bottom:1px solid #ecf0f1;padding:10px}.rhc-upcoming-events8 .rhc-widget-body .rhc-tax-group>div:last-child{border-bottom:none}.rhc-upcoming-events8 .rhc-widget-body .rhc-tax-group>div p{margin:0 0 1px}.rhc-upcoming-events8 .rhc-widget-body .rhc-organizer p{padding-left:16px}.rhc-upcoming-events8 .rhc-widget-body .rhc-organizer p:first-child{padding-left:0}.rhc-upcoming-events8 .rhc-widget-body .organizer{margin-left:-16px}.rhc-upcoming-events8 .rhc-venue-details{position:relative}.rhc-upcoming-events8 .rhc-show-map{position:absolute;top:0;right:0;font-size:25px}.rhc-upcoming-events8 .rhc-show-map a{cursor:pointer}.rhc-upcoming-events8 .rhc-widget-body>.gmap{padding:0}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-body .rhc-view-image{height:auto}.rhc-upcoming-events8.rhc-side-0 .rhc-event-date-time{}.rhc-upcoming-events8.rhc-side-0 .rhc-event-date-time>div{display:inline-block;width:49.5%}.rhc-upcoming-events8.rhc-side-0 .rhc-event-date-time>div:last-child{padding-left:10px}.rhc-upcoming-events8.rhc-side-0 .rhc-event-date-time>.rhc-addcalendar{position:absolute;width:auto}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-body .rhc-tax-group{display:table;width:100%}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-body .rhc-tax-group>div{display:table-cell;width:50%;border-right:1px solid #ecf0f1;border-bottom:none}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-body .rhc-tax-group>div:last-child{border-right:none}.rhc-upcoming-events8 .uew-loading{opacity:0;position:absolute;width:100%;text-align:center;min-height:100px;top:30px;left:0;right:0;bottom:0;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.rhc-upcoming-events8.rhc-supe-loading .uew-loading{opacity:1}.rhc-upcoming-events8.rhc-supe-loading .supe-item-holder{opacity:0;-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}.rhc-accordion-widget-item{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.rhc-upcoming-events8 .rhc-widget-upcoming-featured-image{float:none}.rhc-upcoming-events8 .supe-body{position:relative}@media screen and (max-width:600px){.rhc-upcoming-events8 .rhc-widget-header .rhc-head-logo+.rhc-title-info{padding-left:0;padding-right:0;width:40%}.rhc-upcoming-events8 .rhc-widget-header .rhc-head-logo{display:none}.rhc-upcoming-events8 a.rhc-event-title.rhc-title-link{line-height:.1}.rhc-upcoming-events8 .rhc-title-info div.btn-cta .btn-cta-hold a{padding:25px 10px}.rhc-upcoming-events8 .rhc-widget-header .rhc-time-location{display:none}.rhc-upcoming-events8.rhc-side-0 .rhc-event-date-time>div{width:100%;display:block}.rhc-upcoming-events8.rhc-side-0 .rhc-event-date-time>div:last-child{padding-left:0}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-body .rhc-tax-group>div{display:block;width:100%}.rhc-upcoming-events8.rhc-side-0 .rhc-widget-body .rhc-tax-group>div:first-child{border-right:0;border-bottom:1px solid #ecf0f1}.rhc-event-item .rhc-widget-body .organizer a .rhc-icon-organizer+span{padding-left:20px}}