h1 {margin-top: 0.5rem !important}
.pagination {font-size: 1.5em; text-align: center; padding: 0.3em; cursor: default; position: relative; z-index: 100; background: #fff; width: 100%; display: inherit; border-radius: 0; margin: 0 0 0 0}
.pagination a, .pagination span, .pagination em {display: none; padding: 0.2em 0.5em}
.pagination .gap {display: none}
.pagination .current::before {content: "Page "}
.pagination .disabled {display: none; color: #aaaaaa}
.pagination .current {display: inline-block; font-style: normal}
.pagination a {border: 1px solid #ddd; border-radius: 5px; color: #006394; text-decoration: none}
.pagination a:hover, .pagination a:focus {border-color: #fff; background: #006394; color: white}
.pagination .page_info {color: #aaaaaa; padding-top: 0.8em}
.pagination .prev_page, .pagination .next_page {display: inline; border-width: 1px}
.pagination .prev, .pagination .next {display: inline; border-width: 1px}
.pagination .prev_page {display: inline; margin-right: 0}
.pagination .next_page {display: inline; margin-left: 0}
.event-buttons span {display: inline-block; border-right: 1px dotted #000; padding: 0 10px 0 0; margin: 0 6px 0 0}
body {word-wrap: break-word}
body .disabled {display: none !important}
ul.rows {margin: 2em 0; padding: 0; list-style: none}
ul.rows li {margin: 0; padding: 15px 0; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd}
.event-image {display: block; height: 235px; width: 380px;  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); background-repeat: no-repeat; background-position: center center; background-size: cover; visibility: hidden}
@media (min-width: 576px) {}
@media (min-width: 768px) {.event-image {display: block; height: 120px; width: 194px; background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); background-repeat: no-repeat; background-position: center center; background-size: cover; visibility: hidden}
.event-image-large {height: 247px !important; width: 400px !important}
}
.adslot_1 { max-height: 336px}
.SiteFooterFixed {position: fixed; bottom: 0; left: 0; width: 100%; height: auto; z-index: 100; display: inherit; padding: 0 0 0 0; margin: auto; background: #000; text-align: center}
@media (min-width: 577px) {.adslot_1 {max-height: 336px;  }
}
@media (min-width: 769px) {.adslot_1 {max-height: 336px;  width: 100%}
}
@media (min-width: 993px) {.adslot_1 {max-height: 336px; width: 100%;  }
}
@media (min-width: 1200px) {.adslot_1 {max-height: 300px; width: 100%}
}
.fadeIn {-webkit-animation: animat_show 0.8s; animation: animat_show 0.8s; visibility: visible !important}
@-webkit-keyframes animat_show {0% {opacity: 0}
100% {opacity: 1}
}
.mb-12 {margin-bottom: 23rem !important}
.curhan {cursor: pointer; cursor: hand}
 .dj-box-event {white-space: nowrap; overflow: hidden}
.dj-box-event a {text-decoration: none}
.dj-box-event a span {display: inline-block; height: 75px; width: 75px; vertical-align: middle; background-size: cover}
.dj-box-event a h4 {display: inline-block; vertical-align: middle}
section {margin-bottom: 4em}
.ec-venue::before {content: "At "}
.ec-promoter::before {content: "By "}
.ec-ages::before {content: "Ages "}
.wordwrapbreakword {word-wrap: break-word}