  @media (min-width: 1400px) {
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         max-width: 1140px;
    }
}
 .alphabet-tabs .panel {
     height: 100%;
}
 .hh-module h1,.hh-module h2,.hh-module h3,.hh-module h4,.hh-module h5,.hh-module h6,.hh-module .h1,.hh-module .h2,.hh-module .h3,.hh-module .h4,.hh-module .h5,.hh-module .h6{
     font-weight: 500;
     line-height: 1.1;
     color: inherit;
}
 .hh-module h1 small,.hh-module h2 small,.hh-module h3 small,.hh-module h4 small,.hh-module h5 small,.hh-module h6 small,.hh-module .h1 small,.hh-module .h2 small,.hh-module .h3 small,.hh-module .h4 small,.hh-module .h5 small,.hh-module .h6 small,.hh-module h1 .small,.hh-module h2 .small,.hh-module h3 .small,.hh-module h4 .small,.hh-module h5 .small,.hh-module h6 .small,.hh-module .h1 .small,.hh-module .h2 .small,.hh-module .h3 .small,.hh-module .h4 .small,.hh-module .h5 .small,.hh-module .h6 .small{
     font-weight: normal;
     line-height: 1;
     color: #777777;
}
 .hh-module h1,.hh-module .h1,.hh-module h2,.hh-module .h2,.hh-module h3,.hh-module .h3{
     margin-top: 20px;
     margin-bottom: 10px;
}
 .hh-module h1 small,.hh-module .h1 small,.hh-module h2 small,.hh-module .h2 small,.hh-module h3 small,.hh-module .h3 small,.hh-module h1 .small,.hh-module .h1 .small,.hh-module h2 .small,.hh-module .h2 .small,.hh-module h3 .small,.hh-module .h3 .small{
     font-size: 65%;
}
 .hh-module h4,.hh-module .h4,.hh-module h5,.hh-module .h5,.hh-module h6,.hh-module .h6{
     margin-top: 10px;
     margin-bottom: 10px;
}
 .hh-module h4 small,.hh-module .h4 small,.hh-module h5 small,.hh-module .h5 small,.hh-module h6 small,.hh-module .h6 small,.hh-module h4 .small,.hh-module .h4 .small,.hh-module h5 .small,.hh-module .h5 .small,.hh-module h6 .small,.hh-module .h6 .small{
     font-size: 75%;
}
 .hh-module h1,.hh-module .h1{
     font-size: 36px;
}
 .hh-module h2,.hh-module .h2{
     font-size: 30px;
}
 .hh-module h3,.hh-module .h3{
     font-size: 24px;
}
 .hh-module h4,.hh-module .h4{
     font-size: 18px;
}
 .hh-module h5,.hh-module .h5{
     font-size: 14px;
}
 .hh-module h6,.hh-module .h6{
     font-size: 12px;
}
.hh-news h1 {
    font-weight: bold;
}
 .hh-module p{
     margin: 0 0 10px;
}
 .hh-module button,.hh-module select{
     text-transform: none;
}
 .page-section-homepage-slider ol.carousel-indicators {
     list-style-type: none;
     padding: 0;
}
 .welcome-image {
     position: relative;
}
 .page-section-events .events, .page-section-news .news-items {
     position: relative;
}
 .bg-overlay {
     z-index: 1;
}
 .bg-overlay ~ * {
     z-index: 2;
     position: relative;
}
 .hh-module .panel-body {
     padding: 15px;
}
 .hh-module .img-responsive, .hh-module .thumbnail > img, .hh-module .thumbnail a > img, .hh-module .carousel-inner > .item > img, .hh-module .carousel-inner > .item > a > img {
     display: block;
     max-width: 100%;
     height: auto;
}
 .hh-directory .dirItem .panel-body .panel-image .img-responsive {
     display: inline-block;
}
 .page-section-content-cards .content-cards {
     width: 100%;
}
 .cis-container {
     position: relative;
}
 .alert-dismissible {
     padding-right: 4rem;
}
 .alert-dismissible .close {
     position: absolute;
     top: 0;
     right: 0;
     padding: .75rem 1.25rem;
     color: inherit;
}
 button.close {
     padding: 0;
     background-color: transparent;
     border: 0;
}
 .close {
     float: right;
     font-size: 1.5rem;
     font-weight: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     opacity: .5;
}
 .btn-block {
     display: block;
     width: 100%;
}
 .hh-events .events-listing-column {
     order:1;
     position: relative;
}
 .hh-events .events-sidebar-column {
     order:2;
     position: relative;
}
 @media (max-width: 991px) {
     .hh-events .events-listing-column {
         order:3;
    }
     .hh-events .events-mobile-column {
         order:2;
    }
     .hh-events .events-sidebar-column {
         order:1;
    }
}
 .hh-events .events-sidebar-column .section-content img {
     width: 100%;
     max-width: 100%;
     height: auto;
}
 .hh-module .input-group {
     position: relative;
     display: table;
     border-collapse: separate;
}
 .hh-module .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0;
}
 .hh-module label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: bold;
}
 .hh-module .input-group-addon:not(:first-child):not(:last-child), .hh-module .input-group-btn:not(:first-child):not(:last-child), .hh-module .input-group .form-control:not(:first-child):not(:last-child) {
     border-radius: 0;
}
 .hh-module .input-group-addon {
     padding: 6px 12px;
     font-size: 14px;
     font-weight: normal;
     line-height: 1;
     color: #555555;
     text-align: center;
     background-color: #eeeeee;
     border: 1px solid #cccccc;
     border-radius: 4px;
}
 .hh-module .input-group-addon, .hh-module .input-group-btn {
     width: 1%;
     white-space: nowrap;
     vertical-align: middle;
}
 .hh-module .input-group-addon, .hh-module .input-group-btn, .hh-module .input-group .form-control {
     display: table-cell;
}
 .hh-module .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
     margin-left: 0;
}
 .embed-responsive {
     position: relative;
     display: block;
     width: 100%;
     padding: 0;
     overflow: hidden;
}
 .embed-responsive::before {
     display: block;
     content: "";
}
 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .embed-responsive-21by9::before {
     padding-top: 42.857143% 
}
 .embed-responsive-16by9::before {
     padding-top: 56.25% 
}
 .embed-responsive-4by3::before {
     padding-top: 75% 
}
 .embed-responsive-1by1::before {
     padding-top: 100% 
}
 .hh-events .sidebar .date-views button {
     border: 0 !important;
     margin: 0 !important;
}
 .hh-events .sidebar .date-views button {
     outline: 2px solid #e8eaed !important;
}
 .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus{
     outline: 2px solid #CC4100 !important;
     