  html {
    font-size: unset !important;
}
video.float-video-right {
    float: right;
    margin-left: 20px;
}
video.float-video-left {
    float: left;
    margin-right: 20px;
}
html .hh-events ul, html .hh-events ol {
    margin-left: 17px;
}
html .hh-events ul {
    list-style: disc;
}
 figure.pull-figure-right {
	 float: right;
}
 figure.pull-figure-left {
	 float: left;
}
.splide .hh-events {
    height: 100%;
}

.splide .hh-events .date-img .weekday {
    font-size: 35px;
}

.splide .day {
    font-size: 50px;
}

.hh-events-block h1.title {
    font-weight: 700;
}

html .hh-events .icon {
    color: rgb(0 167 225/var(--tw-bg-opacity));
}

.hh-events .icon-list span,
.hh-events .feeds a,
.hh-events .date-img .day {
    color: rgb(0 31 65/var(--tw-bg-opacity));
}

.dark .hh-events .date-img .day {
    color: white;
}

.hh-events .icon-list a:hover, .hh-events .icon-list a:focus { 
    text-decoration: none;
}

figure.pull-right {
    margin-left: 15px;
}

figure.pull-left {
    margin-right: 15px;
}

.hh-events .info a,
.hh-events .filter a,
.hh-events .info-links a,
.hh-events .content-detail a:not([class]) {
    color: rgb(0 31 65/var(--tw-bg-opacity));
    text-decoration: underline;
}

.hh-events .events .event a {
    text-decoration: none;
    height: auto;
}

.hh-events .info a:hover, .hh-events .info a:focus,
.hh-events .filter a:hover, .hh-events .filter a:focus,
.hh-events .info-links a:hover, .hh-events .info-links a:focus,
.hh-events .feeds a:hover, .hh-events .feeds a:focus,
.hh-events .content-detail a:hover, .hh-events .content-detail a:focus,
.hh-events .event a:hover .date-img .day, .hh-events .event a:focus .date-img .day {
    color: rgb(0 167 225/var(--tw-bg-opacity));
}

html .hh-events .filters .filter {
    font-family: inherit;
}

.col-xs-12.col-sm-8.content-detail h1 {
    font-weight: 600;
}

.col-xs-12.col-sm-8.content-detail figure {
    margin-bottom: 10px;
}

nav.hh-events.breadcrumbs {
    margin-bottom: 25px;
}

html .hh-events .details {
    font-family: inherit;
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
    background-color: rgb(0 31 65/var(--tw-bg-opacity)) !important;
    color: white;
}

html .datepicker table tr td.today, html .datepicker table tr td.today.disabled, html .datepicker table tr td.today.disabled:hover, html .datepicker table tr td.today:hover {
    background: rgb(0 167 225/var(--tw-bg-opacity));
    background-image: linear-gradient(to bottom,rgb(0 167 225/var(--tw-bg-opacity),rgb(0 167 225/var(--tw-bg-opacity))));
}

html .hh-events a:hover .date-img {
    border-color: rgb(0 167 225/var(--tw-bg-opacity));
}

html .hh-events a:hover .date-img .month {
    background: rgb(0 167 225/var(--tw-bg-opacity));
}

html .hh-events .date-img {
    border: 2px solid rgb(0 22 54);
}

html .hh-events .date-img .month {
    background: rgb(0 22 54);
}

html .hh-events .events .event a:active .title, html .hh-events .events .event a:focus .title, html .hh-events .events .event a:hover .title {
    text-decoration: none;
}

html .hh-events .events .event .date {
    border-bottom-width: 0;
}

html .hh-events .events .event .title {
    font-weight: 600;
    line-height: 1.1;
}

html .hh-events .events .event .details {
    font-family: inherit;
    padding: 0;
    height: auto;
}

html .hh-events .events .event a:active, html .hh-events .events .event a:focus, html .hh-events .events .event a:hover, html .hh-events .events .event {
    box-shadow: none;
}

html .h1, html .h2, html .h3, html h1, html h2, html h3 {
    margin-top: 0;
}

html .hh-events .events .event .image {
    width: 100%;
}

@media (min-width: 768px) {
    html .hh-events .events .event .image {
        width: 33.33333333%;
    }
}

h1#events-view {
    font-weight: bold;
}

html .hh-events#main {
    margin-top: 0;
}

@media (min-width: 640px) {
    html .sm\:block {
        display: block !important;
    }
}

html ol, html ul {
    margin-bottom: 0;
}

html[lang="en"] body{
    font-size: unset;
}

.hh-events .back-to-top {
    display: none !important;
}

 html a, html a:focus, html a:hover {
	 color: inherit;
	 text-decoration: inherit;
}

html body {
    font-family: Source Sans Pro,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;
}

footer.footer .nav>li>a {
    padding: 0;
}

footer.footer .nav>li>a:focus, footer.footer .nav>li>a:hover {
    text-decoration: underline;
    background-color: transparent;
}

.nav:before {
    content: none;
}