  .hh-module :focus-visible {
     outline: -webkit-focus-ring-color auto 1px;
}
 .hh-module .primary-button {
     background-color: var(--salmon);
     color: black;
     -webkit-box-shadow: 0 0 0 2px var(--salmon) inset;
     box-shadow: 0 0 0 2px var(--salmon) inset;
}
 .hh-module .primary-button:hover, .hh-module .primary-button:focus {
     background-color: transparent;
     color: black;
}
 .hh-module .secondary-button {
     background-color: var(--mediumBlue);
     -webkit-box-shadow: 0 0 0 2px var(--mediumBlue) inset;
     box-shadow: 0 0 0 2px var(--mediumBlue) 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: transparent;
     color: var(--mediumBlue);
}
 .hh-module .section-title .title {
     width: auto;
     text-transform: none;
     font-size: 1.5rem;
}
 .hh-module .section-title:after {
     top: 14px;
}
 .hh-module a, .hh-module a:hover, .hh-module a:focus, .hh-module blockquote.blockquote:before {
     color: var(--mediumBlue);
}
 .hh-module {
     margin-top: 100px;
}
/* News */
 .hh-module:first-child {
     margin-top: 100px;
}
 .hh-module {
     margin-top: 0;
}
 .hh-module.breadcrumb, .hh-module .breadcrumb {
     padding-top: 10px;
}
 .hh-module.breadcrumb ol {
     padding: 15px 0;
}
 .hh-module .post .post-title.title-lg {
     font-size: 2rem;
}
 .hh-module .post-category span, .hh-module .post-category a {
     font-size: 1rem;
}
 .hh-module .post-category span {
     color: var(--mediumBlue);
}
 .hh-module .post-meta span {
     font-size: 0.9rem;
}
 .hh-module figure>figcaption {
     font-size: 0.9rem;
}
 .hh-module .post.post-widget .post-title {
     font-size: 1.3rem;
}
 .hh-module .post-widget .post-category span {
     font-size: 0.8rem;
}
 .hh-module .post-title a:hover, .hh-module .post-title a:focus {
     color: var(--mediumBlue);
}
 .hh-module .category-widget ul li a:hover, .hh-module .category-widget ul li a:focus {
     color: var(--mediumBlue);
}
 .hh-module .post .post-title {
     font-size: 1.6rem;
}
 .hh-module .breadcrumb a:hover, .hh-module .breadcrumb a:focus {
     color: var(--mediumBlue);
}
 .hh-module .primary-button {
     font-size: 14px;
}
 .hh-module .secondary-button {
     font-size: 14px;
}
 .hh-module blockquote.blockquote:before {
     font-size: 30px;
}
 .hh-module .wysiwyg img {
     margin-bottom: 0;
}
 .hh-module .newsletter-widget:after {
     font-size: 12rem;
}
.hh-module .social-widget a {
       text-decoration: none;
}
 @media (max-width: 960px) {
     .hh-module:first-child {
         margin-top: 70px;
    }
     .hh-module .post-category span, .hh-module .post-category a {
         font-size: 0.8rem;
    }
     .hh-module .post .post-title.title-lg {
         font-size: 1.5rem;
    }
     .hh-module .post-meta span {
         font-size: 0.7rem;
    }
     .hh-module .post .post-title {
         font-size: 1.3rem;
    }
     .hh-module .post .post-body .post-meta~p {
         font-size: 1rem;
    }
     .hh-module.page-header h1 {
         font-size: 2.5rem;
    }
}
/* Events*/
 .hh-events .sidebar .checkboxes label:hover, .hh-events .sidebar .checkboxes label input:focus~span, .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active, .hh-events .feeds a:hover, .hh-events.breadcrumbs ol li a:hover, .hh-events .icon, .hh-events .icon-list a:hover span {
     color: var(--mediumBlue);
}
 .hh-events :focus, .hh-events .sidebar input:focus {
     outline-color: var(--mediumBlue);
}
 .hh-events .primary-button.primary-button-white.dropdown-toggle:hover, .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active, .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(--mediumBlue);
}
 .hh-events .title, .hh-events .loading-spinner, .hh-events .date-img .day, .hh-events .mobile-title i, .hh-events .search-expand, .hh-events.breadcrumbs ol li a {
     color: var(--darkBlue);
}
 .hh-events .date-img .month {
     background: var(--darkBlue);
}
 .hh-events .date-img {
     border: 2px solid var(--darkBlue);
}
 .hh-events .event a:hover .title, .hh-events .event a:focus .title, .hh-events .event a:hover .date-img .day, .hh-events .event a:focus .date-img .day {
     color: var(--red);
}
 .hh-events a:hover .date-img .month, .hh-events a:focus .date-img .month {
     background: var(--red);
}
 .hh-events a:hover .date-img, .hh-events a:focus .date-img {
     border-color: var(--red);
}
 .hh-events.events-listing#main {
     margin-top: 100px;
}
 .hh-events.breadcrumbs {
     margin-top: 110px;
     padding: 0;
}
 @media (max-width: 960px) {
     .hh-events.breadcrumbs {
         display: block;
         margin-top: 72px;
    }
}
 body .hh-events {
     font-family: var(--bodyFont);
}
 .hh-events .events-results, .hh-events .details, .hh-events .filters .filter {
     font-family: inherit;
}
 .hh-events .tooltip {
     text-transform: none;
     line-height: 20px;
}
 .hh-events h1 {
     margin-bottom: 15px;
}
 .hh-events .mobile-title {
     width: auto;
     top: -10px;
}
 .hh-events .filters .filter .filter-label {
     text-transform: none;
     font-size: 1rem;
}
 .hh-events .filters .filter a {
     font-size: .875rem;
}
 .hh-events .related-events .event .title, .hh-events.hh-events-block .event .title {
     font-size: 1.125rem;
}
 .hh-events .content-detail a:hover, .hh-events .content-detail a:focus, .hh-events .info a:hover, .hh-events .info a:focus, .hh-events .filters a:hover, .hh-events .filters a:focus{
     opacity: .85;
     text-decoration-thickness: 2px;
     color: var(--mediumBlue);
}
 .hh-events .icon-list a:hover, .hh-events .feeds a:hover, .hh-events .related-events a:hover, .hh-events.hh-events-block a:hover{
     text-decoration: none;
}
 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     list-style: none;
     font-size: .875rem;
     text-align: left;
     background-color: #ffffff;
     border: 1px solid #cccccc;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
}
 .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td{
     padding: 5px;
}
 