.ch-event-directory {margin-top: 40px;}
.ch-event-directory .event-filter {padding-bottom: 10px;}
.ch-event-directory .event-filter.closed {padding-bottom: 0px;}
.ch-event-directory .event-filter .h2 {margin-top: 0px;margin-bottom: 20px;}
.ch-event-directory .event-filter .h2 i {color: initial;}
.ch-event-directory .event-filter .filter-group {margin-bottom: 25px;}
.ch-event-directory .event-filter .ch-core-field {width: 100%;}
.ch-event-directory .event-filter .radio label {padding-left: 0px;}
.ch-event-directory .event-filter .filter-buttons {display: flex; justify-content: space-between;}
.ch-event-directory .event-filter .filter-buttons .btn {width: 48%; text-transform: none;}
.ch-event-directory .event-filter #event-filter-toggle {
    background-image: url("/wp-content/themes/velocity/Public/images/minus_dark_thin.png");
    height: 26px;
    width: 26px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ch-event-directory .event-filter.closed #event-filter-toggle {background-image: url("/wp-content/themes/velocity/Public/images/plus_dark_thin.png");}
.ch-event-upcoming-previous-filter {width:100%;}
.ch-event-upcoming-previous-filter a {width:50%;font-size:12px;padding:6px 12px !important;}
#event-results .no-events-notice {margin-top: 30px;}
.ch-event-directory .event-sort-header.has-search-results {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ccc;min-height: 54px;}
.ch-event-directory .event-sort-header .search-summary {margin-bottom: 0px;margin-top: 10px; float: left;}
.ch-event-directory .event-sort-header .sort-form {display: none;}
.ch-event-directory .event-sort-header .sort-form .form-group {margin-bottom: 0px;}
.ch-event-directory .event-sort-header .sort-form label {margin-right: 14px;}
.ch-event-directory .event-sort-header .sort-form select {display: inline;}
.ch-event-directory .event-sort-header h2 {margin: 0;}
.events-list-container .month-header {margin-bottom: 30px;}
.events-list-container .month-header span {margin-bottom: 0px;}
.events-list-container .event-item + .month-header {border-top: 1px solid #bbb;padding-top: 20px;}
.events-list-container .event-item {margin-bottom: 30px;}
.events-list-container .event-item .row {margin-top: 10px;}
.events-list-container .event-item .event-meta {font-weight: bold;}
.events-list-container .event-item .event-meta > span {display: block;}
.events-list-container .event-item .mobile-description {display: none;}
.events-list-container .event-item .mobile-description p {margin-bottom: 0px;}
.events-list-container .event-item .desktop-description p {margin-bottom: 0px;}
.events-list-container .event-item .event-categories {margin-top: 10px;margin-bottom: 0px;}
@media (min-width: 768px) {
    .ch-event-directory .event-filter {margin-right: 40px;}
    .ch-event-directory .event-filter .h2 i {display: none;}
    .ch-event-directory .event-sort-header .sort-form {float: right;}
}
@media (max-width: 991px) and (min-width: 768px) {
    .ch-event-directory .event-filter {margin-right: 20px;}
    .ch-event-banner-header .ch-event-date {font-size: 16px;}
}
@media (max-width: 767px) {
    .ch-event-directory .event-filter .h2 {margin-top: 15px;margin-bottom: 15px;font-size: 22px;display: inline-block;width: 100%;}
    .ch-event-directory .event-filter {background-color: #f7f7f7;padding-left:15px;padding-right: 15px;}
    .ch-event-directory .event-filter.closed .event-filter-collapse {display: none;}
    .ch-event-directory .event-filter #event-filter-toggle {float: right;}
    .ch-event-directory .event-filter .filter-buttons {margin-bottom: 20px;}
    .ch-event-directory .event-sort-header {padding-top:20px;}
    .ch-event-directory .event-sort-header .sort-form select {float: right;}
    .ch-event-directory .event-sort-header .search-summary {float: none;margin-bottom: 20px;}
    .ch-event-directory .event-sort-header label {margin-top: 7px;}
    .ch-event-directory .event-sort-header h2 {font-size: 22px;}
    .ch-event-directory .event-sort-header{display: none;}
    .ch-event-directory .event-sort-header.has-search-results{display: block;}
    .events-list-container .month-header:first-of-type {margin-top: 30px;}
    .events-list-container .event-item img {margin-top: 20px;margin-bottom: 10px;width: 100%;}
    .events-list-container .event-item .mobile-description {display: block;}
    .events-list-container .event-item .desktop-description {display: none;}
}
@media (max-width:991px) and (min-width:768px) {
    .ch-event-upcoming-previous-filter a span {display:none;}
}
991 768
