.events-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.radiotab{opacity:0;position:absolute}.events-tabs .label{color:#333c4e;cursor:pointer;display:block;font-size:.875rem;line-height:1.2857;margin-left:25px;margin-right:25px;padding:10px;position:relative;text-align:center;text-decoration:none;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.events-tabs .label:hover{opacity:.5}.radiotab:checked+.label:before{background-color:#f39;border-radius:6px;bottom:-3px;content:"";height:5px;left:0;position:absolute;right:0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.events-tabs .panel{display:none}.radiotab:checked+.label+.panel{display:block;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.events-tabs .events-listing-frame{padding-top:30px}.events-tabs .event-item{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 15px}.events-tabs .event-inner-hold{background-color:#fff;border:1px solid #bdc8d4;border-radius:12px;padding:20px 30px;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.events-tabs .event-image{margin-bottom:10px}.events-tabs .event-image img{height:auto;width:100%}.events-tabs .event-details p{margin-bottom:.8em}.events-tabs .event-date,.events-tabs .event-postponed,.events-tabs .event-time{display:block;font-size:1.088rem;line-height:1.45;margin:0 0 10px}@media screen and (min-width:768px){.events-tabs .events-listing-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.events-tabs .event-item{max-width:50%;-ms-flex-preferred-size:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:50%;padding:0 15px 30px}.events-tabs .event-inner-hold{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.events-tabs .event-head{font-size:2rem;padding-bottom:30px}}@media screen and (min-width:1024px){.events-tabs .events-listing-frame{padding-top:50px}.events-tabs .event-item{max-width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.events-tabs .event-head{font-size:2.4rem;padding-bottom:50px}}@media screen and (min-width:768px){.event-tabs .tabs-nav li{padding-left:25px;padding-right:25px}.event-tabs .tabs-nav li:before{height:5px}}