  :root {
     --blue-dark: rgb(0, 35, 71);
     --blue: rgb(0, 45, 91);
     --green: rgb(0, 117, 128);
     --gold: rgb(252, 194, 0);
     --white: #FFFFFF;
}
 a:hover, a:focus {
     color: var(--green);
}
 .hh-module a {
     color:#000000;
     text-decoration: underline !important;
}
 .hh-module a .title {
     color: #313535;
}
 .hh-module a:hover, .hh-module a:focus {
     color: var(--green);
}
 .hh-events .event a:hover .title, .hh-events .event a:focus .title {
     color: var(--green);
}
/*interfering with all divs and main table-header-group .hh-module.hh-events, div {
     font-size: 16px;
}
*/
 .hh-module.hh-events .details .featured:after {
     font-size: 12px;
}
 .hh-module .secondary-button {
     background-color: var(--green);
     text-decoration: none !important;
     -webkit-box-shadow: 0 0 0 2px var(--green) inset;
     box-shadow: 0 0 0 2px var(--green) inset;
}
 .hh-module .secondary-button a:hover, .hh-module .secondary-button a:focus, .hh-module .secondary-button:hover, .hh-module .secondary-button:focus {
     background-color: var(--blue);
     color: var(--white);
     -webkit-box-shadow: 0 0 0 2px var(--blue) inset;
     box-shadow: 0 0 0 2px var(--blue) inset;
}
 .hh-events .primary-button-white {
     background-color: transparent;
     color: var(--green);
     webkit-box-shadow: 0 0 0 2px var(--green) inset;
     box-shadow: 0 0 0 2px var(--green) inset;
}
 .hh-events .primary-button-white:hover, .hh-events .primary-button-white:focus {
     background-color: var(--green);
     color: var(--white);
     webkit-box-shadow: 0 0 0 2px var(--green) inset;
     box-shadow: 0 0 0 2px var(--green) inset;
}
 .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active {
     color: var(--green);
     border-color: var(--green);
}
 .hh-events .sidebar input:focus {
     outline-color: var(--green);
}
 .hh-events .primary-button.primary-button-white.dropdown-toggle:hover {
     border-color: var(--green);
}
 .hh-events .sidebar .dropdown.open:hover .primary-button.primary-button-white.dropdown-toggle {
     border-color: var(--green);
}
 .hh-events .date-img {
     border-color: var(--blue-dark);
}
 .hh-events .date-img .month {
     font-size: 30px;
     background: var(--blue-dark);
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     margin: -1px;
}
 .hh-events .date-img .day {
     font-size: 30px;
     color: var(--blue-dark);
}
 .hh-events a:hover .date-img {
     border-color: var(--blue);
}
 .hh-events a:hover .date-img .month {
     background: var(--blue);
}
 .hh-events .back-to-top {
     background-color: var(--green);
     border-color: var(--green);
}
 .hh-events .back-to-top:hover {
     background-color: var(--blue-dark);
     border-color: var(--blue-dark);
}
 .hh-events .sidebar .dropdown select:hover, .hh-events .sidebar .dropdown select:focus, .hh-events .sidebar-detail .dropdown select:hover, .hh-events .sidebar-detail .dropdown select:focus {
     border-color: var(--green);
}
 .hh-events .icon {
     color: var(--green);
}
 .hh-module.hh-events .input {
     font-size: 16px;
}
 .hh-module.hh-events .sidebar .checkboxes label {
     font-size: 16px;
}
 .hh-module.hh-events .feeds a {
     font-size: 16px;
     color: var(--blue);
     text-decoration: none !important;
}
 .hh-module.hh-events .feeds a:hover {
     color: var(--green);
}
 .hh-events .icon-list span {
     font-size:19px;
}
 .hh-events .icon-list a {
     color: var(--blue);
     text-decoration: none !important;
}
 .hh-events .icon-list a:hover span {
     color: var(--green);
}
 .hh-module.hh-events .details .time, .hh-module.hh-events .details .date, .hh-module.hh-events .details .location, .hh-module.hh-events .details .categories {
     font-size: 12px;
}
 .hh-module.hh-events .details .fa, .hh-module.hh-events .details .fab, .hh-module.hh-events .details .fal, .hh-module.hh-events .details .far, .hh-module.hh-events .details .fas {
     font-size: 12px;
}
 .hh-module .section-title:after {
     top: 28px;
}
 .hh-module.hh-events .sidebar .date-views button {
     font-size: 13px;
}
 .datepicker.dropdown-menu {
     font-size: 14px;
}
 .hh-module.hh-events .featured-events-list .event a {
     width: 100%;
}
/* Changed default category icon color */
 .hh-events .checkmark {
     background-color: var(--blue-dark);
}
/* Single Event Related Events */
 .hh-events .info>div>div {
     font-size: 16px;
}
 .hh-events .filters .filter div {
     font-size: 14px;
}
 .row.events {
     display: flex;
     flex-wrap: wrap;
}
/* DATE PICKER */
 .datepicker td, .datepicker th {
     font-size: 14px;
     height: 30px;
     line-height: 20px;
}
 @media only screen and (max-width: 991px) {
     .hh-events .sidebar .gradient-overlay {
         margin-top: 30px;
    }
}
 .hh-module ul li::marker, .hh-module ol li::marker {
     color: var(--green);
}
 .hh-module ul li, .hh-module ol li {
     line-height: 26px;
     font-family: 'Lora', serif;
}
 .hh-module ul li a, .hh-module ol li a {
     color: #000000;
     text-decoration: underline !important;
}
 .hh-module ul li a:hover, .hh-module ol li a:hover {
     color: var(--green);
     text-decoration: none !important;
}
 .hh-events#main {
     margin-top: 0;
}
 .hh-module.section {
     padding-top: 0;
}
/* PINNED EVENTS */
 .hh-events .pinned-events-list .row.event {
     display: block;
}
 .hh-events .pinned-events-list .event-image {
     height: 70px;
}
 .hh-events .pinned-events-list .event-details {
     height: 70px;
     display:flex;
     align-items: center;
}
 .hh-events .pinned-events-list .date-img .month, .hh-events .pinned-events-list .date-img .day {
     font-size: 16px;
}
 .events-listing .sidebar .dropdown .dropdown-toggle:after{
     content:none;
}
 .hh-module p {
     font-size: 19px;
     line-height: 26px;
     font-weight: 400;
     font-family: 'Lora', serif;
}
 .hh-events .filters .filter .filter-label {
     font-size: 16px;
     font-weight: 500;
}
 .hh-events .related-events .event a .title,.hh-events.hh-events-block .event a .title {
     text-decoration: none !important;
}
 .events .event a {
     text-decoration: none !important;
}
 .breadcrumb-cover .breadcrumb .breadcrumb-item a, .hh-news .breadcrumb-cover .breadcrumb .breadcrumb-item a {
     text-decoration: none !important;
}
 .breadcrumb-cover .breadcrumb .breadcrumb-item a:hover, .hh-news .breadcrumb-cover .breadcrumb .breadcrumb-item a:hover {
     color: #000000;
}
 .hh-module figure {
     margin-bottom: 0;
}
 .hh-module figure>figcaption {
     border-left: 3px solid #fcc200;
     color: #4c4c4c;
     font-size: .875rem;
     font-weight: 300;
     margin: 0;
     padding: 1%;
     text-align: left;
     background-color: #fff;
     box-shadow: none;
     -webkit-box-shadow: none;
     font-style: normal;
     font-family:'Lora', serif;
}
 .photo-cred {
     font-style: italic;
     font-family:'Lato', sans-serif;
     letter-spacing: 1px;
}
 figure.float-left {
     padding: 0 1% 1% 0;
}
 figure.float-right {
     padding: 0 0 1% 1%;
}
