.events .slick-list { margin: 0 -10px; overflow: visible; }
.events .slick-slide { width: 40vw; padding: 0 10px; }
.events .btn-all { margin-top: 65px; }
.events .slick-next { right: 0; top: calc(100% + 90px); }
.events .slick-prev { right: 55px; left: unset; top: calc(100% + 90px); }
a.event-item:hover { color: #475467; }
.event-item-details { font-weight: 700; margin-top: 18px; position: relative; padding-left: 37px; }
.event-item-details:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; background: #F2A900; border-radius: 60px; width: 6px;  }
.event-item-date { margin-top: 4px; color: #475467; font-size: 16px; line-height: 1; }
.event-item .display-lg { margin-bottom: 4px; line-height: 1; text-transform: uppercase; }

.event-box-item { margin-bottom: 38px; padding: 20px 35px; border-radius: 20px; border: 2px solid #BBBEB3; }

.hours { padding-left: 0; list-style-type: none;flex-wrap: wrap; }
.hours li { font-weight: 500;font-size: 14px; border-radius: 5px; background: #fff; padding: 10px; }
.hours li:last-of-type { transition: background-color .3s ease; display: flex; align-items: center; justify-content: center;padding: 7px 14px; }
.event-box-item:hover .hours li:last-of-type { background-color: #F2A900; }

.events.v3 .lower {position: relative; padding-left: 20px; margin-top: 20px;}
.events.v3 .lower:before {width: 6px; background: #f2a902; content:" "; height: 100%; position: absolute; left: 0;}
.events.v3 .event-item {margin-bottom: 60px;;}
.events.v3 #events {padding-bottom: 30px}

/* Filter styles */
#event-filter { margin: 0 auto; }
#event-filter .reset {height: 40px; line-height: 35px; padding: 0 25px; font-family: 'Heading Now 10'; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; border:3px solid #f3a901 !important; background: #FFF;}
#event-filter .select-wrapper {position:relative; width: 250px;}
#event-filter .select-wrapper:after {content:''; position:absolute; right:15px; top:50%; transform:translateY(-50%); width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #000; pointer-events:none;}
#event-filter .select-wrapper select.form-control.btn-primary {width:100%; font-family: 'Heading Now 10'; text-transform: uppercase; height: 40px !important; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:#f2a902; border-radius:100px; border:2px solid #f2a902; color:#000; font-size:12px; padding:0 20px; letter-spacing:2px; cursor:pointer; text-align:left; line-height: 35px;}
#event-filter .select-wrapper select.form-control.btn-primary:hover {background:#FFF !important; color:#000 !important; border:3px solid #f3a901 !important;}
#event-filter .select-wrapper select.form-control.btn-primary:focus {outline:none; box-shadow:none;}
#event-filter .mr-3 {margin-right:15px;}
.no-results-message {text-align:center;margin-top:20px;}

/* Load more events styles */
#load-more-events {cursor:pointer;}
#load-more-events:disabled {opacity:0.7;cursor:not-allowed;}
.events .spinner-border {display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:0.25em solid #f2a902;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;}
@keyframes spinner-border {to {transform:rotate(360deg);}}


@media only screen and (max-width:992px) {
	.events .slick-slide { width: 60vw;  }
}

@media only screen and (max-width:768px) {
	.events .slick-slide { width: 76vw;  }
	.events .slick-next { top: calc(100% + 50px); }
  .events .slick-prev { top: calc(100% + 50px); }
	.events .btn-all { margin-top: 30px; }
}