:root {
     --font-primary: 'BentonSans Book';
     --font-bold: 'BentonSans Bold';
     --primary-color: #4F2683;
     --secondary-color: #8F55E0;
     --tertiary-color: #201436;
     --black: #292929;
}
 .hh-module a, .hh-module a:hover, .hh-module a:focus, .hh-events .event .event-image, .hh-events .event a:hover .title, .hh-events .event a:focus .title, .hh-events .sidebar .checkboxes label:hover, .hh-events .sidebar .checkboxes label input:focus~span, .hh-events .loading-spinner, .hh-events .mobile-title i, .hh-events .search-expand, .hh-events .feeds a:hover, .hh-events.breadcrumbs ol li:hover a, .hh-events .icon, .hh-module blockquote.blockquote:before, .hh-events .icon-list a:hover span {
     color: var(--primary-color);
}
 .hh-events-block a {
     color: var(--tertiary-color);
}
 .hh-events .events .event p, .hh-events .events-results, .hh-events .sidebar .date-views button, .hh-events .feeds a, .hh-events .sidebar .checkboxes {
     color: var(--black);
}
 .hh-module .primary-button {
     /*background-color: var(--secondary-color);
     -webkit-box-shadow: 0 0 0 2px var(--secondary-color) inset;
     box-shadow: 0 0 0 2px var(--secondary-color) inset;*/
     
    background-color:white;
    box-shadow:none;
    padding: 10px 18px !important;
    border: 2px solid var(--primary-color);
    border-radius: 4px;
    color: #4F2683;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 500;
    text-transform:none;
     
}
 .hh-module .primary-button:hover, .hh-module .primary-button:focus {
    /*color: var(--secondary-color);*/
     
    background-color: var(--tertiary-color);
    border: 2px solid var(--secondary-color);
    color: #FFFFFF;
}
 .hh-module .secondary-button {
     background-color: var(--primary-color);
     /*-webkit-box-shadow: 0 0 0 2px var(--primary-color) inset;
     box-shadow: 0 0 0 2px var(--primary-color) inset;*/
    
    box-shadow:none; 
    padding: 10px 18px !important;
    border-radius: 4px;
    font-family: "BentonSans Book", Arial, sans-serif !important;
    line-height: 25px;
    font-size:1rem;
    font-weight:500;
    border: 2px solid transparent;
    text-transform: none;
}
 .hh-module .secondary-button a:hover, .hh-module .secondary-button a:focus, .hh-module .secondary-button:hover, .hh-module .secondary-button:focus {
     /*color: var(--primary-color);*/
    background-color: var(--tertiary-color);
    border: 2px solid var(--secondary-color);
    color: #FFFFFF;
}
 .hh-module .section-title .title {
     line-height: 1.5;
}
 .hh-module .btn-primary:active, .hh-module .btn-primary.active, .hh-module .btn-primary:hover, .hh-module .btn-primary:focus {
     background-color: var(--secondary-color);
     border-color: var(--secondary-color);
}
 .hh-events .events-results, .hh-events .details {
     font-family: var(--font-primary);
}
 .hh-events .events-results .event-count span, .hh-events .events-results .filter-count span {
     font-family: var(--font-bold);
}
 .hh-events .events .event a {
     padding: 0;
}
 .hh-events .events .event .title {
     line-height: 1;
}
 .hh-events .date-img, .hh-events .primary-button.primary-button-white.dropdown-toggle:hover, .hh-events .sidebar .dropdown.open:hover .primary-button.primary-button-white.dropdown-toggle, .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(--primary-color);
}
 .hh-events .date-img .month {
     background: var(--primary-color);
     line-height: 1.5;
}
 .hh-events a:hover .date-img {
     border-color: var(--secondary-color);
}
 .hh-events a:hover .date-img .month {
     background: var(--secondary-color);
}
 .hh-events a:hover .date-img .day {
     color: var(--secondary-color);
}
 .hh-events .sidebar .event a {
     padding: 0;
}
 .hh-events .sidebar .event h3.title {
     line-height: 1.4;
}
 .hh-events .sidebar .event .image .date-img .day {
     line-height: 1.4;
}
 .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active {
     color: var(--primary-color);
     border-color: var(--primary-color);
}
 .hh-events :focus, .hh-events .sidebar input:focus{
     outline-color: var(--primary-color);
}
 .hh-events .dropdown-toggle::after {
     content: none;
}
 .hh-events .sidebar .dropdown:after, .hh-events .sidebar-detail .dropdown:after {
     top: 14px;
}
 .hh-events .mobile-title {
     top: -10px;
}
 .hh-events .search-expand {
     top: -14px;
}
 .hh-events .back-to-top {
     background-image: none;
     background-color: var(--primary-color);
     border: none;
}
 .hh-events .back-to-top:hover {
     background: var(--secondary-color);
}
 .hh-events.breadcrumbs ol {
     display: block;
}
 .hh-events .sidebar-detail .info {
     display: block;
     padding: 0;
     max-width: unset;
}
 .hh-events .filters .filter .filter-label {
     line-height: 1;
}
 .hh-events .share-row a:hover, .hh-events-block a {
     text-decoration: none !important;
}
 .hh-events-block a:hover .title, .hh-events-block a:focus .title {
     text-decoration: underline;
}

/* WU-ARROW-List Fix */
.wu-arrow-list li a {
    text-decoration: none;
    background-image: linear-gradient(#A361FF, #A361FF);
    background-size: 0% 1px;
    background-position-y: 100%;
    background-position-x: 0%;
    background-repeat: no-repeat;
    transition: background-size 0.2s ease-in-out;
    padding-bottom: 5px;
    color:#4F2683;
    text-underline-offset: 7px;
}
.wu-arrow-list li a:hover {
    background-size: 100% 1px;
    background-color: transparent;
    text-decoration: none;
}
/* Responsive Thumbnail Images Fix */
@media (max-width: 767.98px) {
  .event-image:not(.date-img) {
    width: 100%; 
    height: 0;
    padding-bottom: 59.6%;     /* 155/260 = 0.596 */
    background-size: cover;
    background-position: center;
  }
}