.ac-post-title-image {width: 100%; padding-top: 24%; display: inline-block; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 50px;}
.ac-post-title-image .ac-post-title {position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; display: inline-block; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #FFF; max-width: 1170px; line-height: 100% !important;}
#bx-pager {margin-bottom: 20px; white-space: nowrap; overflow: hidden; position: relative; margin-left: -5px; margin-top: 10px;}
.slideImage iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.pager-link {width: 20%; display: inline-block; margin: 0; position: relative; -webkit-transition: left 200ms linear 0s; transition: left 200ms linear 0s; left: 0;}
.pager-link div {width: 100%; height: 100%; display: inline-block; padding-top: 75%; background-size: cover; background-repeat: no-repeat; background-position: center;}
.pager-link.active {-webkit-filter: brightness(0.4); filter: brightness(0.4);}
.pagerLeft {z-index: 9992; display: inline-block; color: #000; position: absolute; left: 10px; top: 50%; font-size: 35px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #FFF; border-radius: 50%; cursor: pointer; height: 28px; width: 28px;}
.pagerLeft i, .pagerRight i {position: absolute; top: -2px; left: 0;}
.pagerRight {z-index: 9992; display: inline-block; color: #000; position: absolute; right: 10px; top: 50%; font-size: 35px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #FFF; border-radius: 50%; cursor: pointer; height: 28px; width: 28px;}
.bx-wrapper .bx-viewport {background: none; box-shadow: none; border: none; margin-top: 20px; margin-bottom: 0;}
.bx-wrapper {margin-bottom: 0;}
.btnRow {margin-top: 10px; margin-bottom: 10px;}
ul.bxslider {padding: 0; margin: 0;}
.slideImage {padding-top: 56.25%; background-size: contain; background-repeat: no-repeat; background-position: center;}
.underlined {padding-bottom: 5px; border-bottom: 1px solid #000;}
ul.ac-nav, ul.ac-info {list-style: none;}
.year-badge {box-sizing: border-box; display: inline-block; position: relative; width: 100%; padding-top: 100%; background-color: #1e73be;}
.year-badge span {position: absolute; display: inline-block; width: 100%; left: 0; text-align: center; color: #FFF;}
.year-badge span.month {top: 0; font-size: 16px; font-weight: bold;}
.year-badge span.year {bottom: 0; font-weight: bold;}
.year-badge span.day {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 28px; font-weight: bold;}
.event-row {padding-top: 5px; padding-bottom: 5px;}
.event-details {display: none;}
.event-map {padding-top: 100%;}
.event-details .event-map {width: 100%; padding-top: 30%; position: relative;}
.event-details .event-map > div, .event-map > div {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.event-toggle-caret {box-sizing: border-box; display: inline-block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #1e73be; color: #FFF; cursor: pointer; border-radius: 50%;height: 48px; width: 48px; line-height: 62px; vertical-align: bottom; text-align: center;}
.event-toggle-caret .fa {font-size: 32px;}
.event-image {width: 100%; padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.fc-day-grid-event .fc-content {white-space: normal;}
.org-block {text-align: center; margin-top: 5px; margin-bottom: 5px; color: #FFF; font-weight: bold; border-radius: 3px;}
.event-row h4 {margin-top: 0;}
.inv-bootstrap .row {margin-bottom: 30px;}
.inv-bootstrap form .row, .inv-bootstrap .row.event-row {margin-bottom: 0;}
.inv-bootstrap hr {border-top: 1px solid #CCC; margin-top: 0px; margin-bottom: 0px;}
.border-bottom {border-bottom: 1px solid #CCC; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px;}
.border-top {padding-top: 10px; margin-top: 0px; border-top: 1px solid #CCC;}
.fc-event[href] {color: #FFF;}
.fc-event[href]:hover {color: #FFF;}
.shortcode-event .event-toggle-caret {width: 30px; height: 30px; line-height: 36px; top: 160%;}
.shortcode-event .event-toggle-caret .fa {font-size: 20px;}
.round-image {width: 100%; padding-top: 100%; display: inline-block; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 50%;}
.nav-tabs .fa.fa-star {color: #FFE900;}
.centered {text-align: center;}
.ac-post-social .centered .fa {font-size: 100px; line-height: 100%;}
.post-row {margin-bottom: 30px;}