  nav.breadcrumb.hh-module.hh-news.alert-active {
    margin-top: 60px;
}
/*A11Y UPDATES*/
html .accordion.accordion-modern-status > .card:focus-visible {
    outline: 3px solid #BC0A29;
}
a.text-color-white.text-decoration-underline.text-color-hover-primary:focus-visible {
    color: red !important;
}
div#carousel-controls {
    position: absolute;
    right: 4rem;
    bottom: 4rem;
}
button.owl-dot:focus-visible {
    outline: 1px solid red !important;
}
button.carousel-button.play {
    background: none;
    border: 0;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    font-size: 3rem;
    transition: 250ms color ease;
}
button.carousel-button.play:hover {
    color: #BC0A29;
}
.simple-search.input-group button.btn:focus-visible {
    outline: 1px solid #BC0A29;
}
/*TEXT OUTLINES*/
span.thumb-info-inner.text-6, span.thumb-info-inner.text-unit.text-7.text-md-12.line-height-5, span.thumb-info-inner.text-unit.text-md-7.text-sm-12.text-8.line-height-4, span.thumb-info-inner.text-7.text-sm-5, .owl-item span, .page-header.page-header-modern.page-header-lg h1, .unit-header.unit-header-modern.unit-header-lg h1, .page-header.page-header-modern.page-header-lg.page-header-background a, .unit-header.unit-header-modern.unit-header-lg.unit-header-background a, .breadcrumb > li + li:before, .page-blurb-body p, .unit-blurb-body p, .unit-video-header, .page-blurb-body.col-10.offset-1.text-4.text-uppercase.text-color-white  {
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

/*END TEXT OUTLINES*/
/*END A11Y UPDATES*/
.alert-active h1 {
    margin-top: 45px;
}
html .col-12.col-sm-push-3.col-md-push-0.saderwatch {
    max-width: 100vw !important;
    width: 100vw !important;
    position: relative;
    top: 1px;
}
html #header .header-top {
    flex-direction: column;
}
html .alert .btn-close {
    width: .5em;
    height: .5em;
    margin-right: 10px;
}
html .alert.alert-dismissable {
    margin-bottom:0;
}
thead {
    background: #BC0A29;
    color: white;
}
table, .table {
	 caption-side: bottom;
	 border-collapse: collapse;
	 color: #212529;
	 margin-bottom: 1rem;
}
 tbody, td, tfoot, th, thead, tr {
	 border-bottom-color: rgb(128, 128, 128);
	 border-bottom-style: solid;
	 border-bottom-width: 1px;
}
 .table>:not(caption)>*>*, table>:not(caption)>*>* {
	 padding: 0.5rem 0.5rem;
	 background-color: transparent;
	 border-bottom-width: 1px;
	 box-shadow: inset 0 0 0 9999px transparent;
}
 .table td, .table th, table td, table th {
	 border-color: rgb(128, 128, 128);
}
.hh-module .col-md-push-8 {
    margin-left: auto;
}
.hh-module .col-md-pull-4{
    margin-left: auto;
}
.shaded-text .alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8;
}
.shaded-text .alert-secondary .alert-link {
    color: #34383c;
}
.shaded-text p {
    margin-bottom: 0;
}

/*EVENTS START*/
html .datepicker .datepicker-switch:hover, html .datepicker .next:hover, html .datepicker .prev:hover, html .datepicker tfoot tr th:hover {
    background: #F31E43;
}
html th.dow, html th.prev, html th.datepicker-switch, html th.next {
    border-radius: 0;
}
html .hh-events .page-title h1 {
    font-weight: 700;
}

html .hh-module .input-group {
    top: 5px;
}

html .datepicker table tr td.today:hover:hover {
    color: white;
    background: linear-gradient(to bottom, #BC0A29, #BC0A29);
}

.filter-match a:hover h3.title {
    text-decoration: underline;
}

.icon-list a:hover {
    text-decoration: none !important;
}

html .icon-list:before {
    content: "";
}

html .hh-events .filters .filter .filter-label {
    margin-top: 10px;
    margin-bottom: 0;
}

html .hh-events .filters .filter {
    font-family: inherit;
}

.content-detail h1 {
    font-weight: 700;
}

html .hh-events .events-results {
    font-family: inherit;
}

html .hh-module .input {
    margin-top: 5px;
}

html .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #F31E43;
    background-image: linear-gradient(to bottom, #BC0A29, #F31E43);
    color: white;
}

th.dow {
    font-size: 12px;
}

.datepicker .datepicker-switch {
    font-size: 14px;
}

button.col-xs-6.col-sm-4.col-md-6.col-lg-4.loadView {
    font-size: 12px;
}

html .hh-events .sidebar .event h3.title {
    text-transform: none;
}

html .hh-events a:hover .date-img {
    border-color: #F31E43;
}

html .hh-module a:hover, html .hh-module a:focus {
    color: #F31E43;
}

html .hh-events a:hover .date-img .month {
    background: #F31E43;
}

html .hh-events .sidebar .event .image .date-img .day {
    line-height: 20px;
}

html .hh-events .date-img .month {
    line-height: 1.4;
}

html .hh-module a {
    color: #BC0A29;
}

.featured-events-list .filter-match a {
    padding-left: 0;
}

html .hh-events .details {
    font-family: inherit;
}

html .hh-events .events .event .title {
    text-transform: none;
    font-size: 20px;
    font-weight: 700;
}

.events-list .row.event.filter-match a {
    display: inline-block;
    padding-left: 0;
}
.hh-events .sidebar .dropdown-toggle:after {
    content:none;
}
.hh-events .sidebar .featured-events-list .image{
    height: auto;
}
.hh-events .sidebar .secondary-button.btn-block {
     margin-bottom:10px
 }
.hh-events .secondary-button a:hover, .hh-events .secondary-button a:focus, .hh-events .secondary-button:hover, .hh-events .secondary-button:focus {
    color: #212529;
}
.hh-events .sidebar-detail {
    color: #333;
}
html .hh-events .related-events .events .event .title {
    font-weight:500;
}
/*EVENTS END*/

/*NEWS START*/
.hh-news h1 {
    font-weight: 700;
}

html footer#footer {
    margin-top: 75px !important;
}

html .hh-module .post .post-category {
    margin-bottom: 0;
}

html .hh-module .section-title {
    margin-bottom: 0;
}

html .hh-module .post.post-widget .post-title {
    line-height: 20px;
}

html .hh-module.page-header h1 {
    margin: 0 0 15px
}

html .hh-module ul.post-meta {
    position: relative;
}

html .hh-module .post-thumb .post-category span, .hh-module.page-header .post-category span {
    position: relative;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

html .breadcrumb {
    padding: 8px 15px;
}

html .breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
}

html .hh-module .secondary-button {
    color: #BC0A29;
    background-color: transparent;
    background-image: none;
    border-color: #BC0A29;
    --color: #BC0A29;
    --hover: #F31E43;
    --disabled: #BC0A29;
    --active: #BB0928;
    border-width: 2px;
    /*padding: 7.728px 14.928px;*/
    padding: 0.483rem 0.933rem;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0.25rem;
    box-shadow: none;
    border: 2px solid #BC0A29;
    font-size: 14px;
}

html .hh-module .secondary-button:hover {
    color: #FFF;
    background-color: #BC0A29;
    border-color: #BC0A29;
}

html .hh-module .primary-button {
    background-color: #BC0A29;
    border-color: #BC0A29 #BC0A29 #AF0926;
    color: #FFF;
    --color: #BC0A29;
    --hover: #F31E43;
    --disabled: #BC0A29;
    --active: #BB0928;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    border-radius: 0.25rem;
    box-shadow: none;
}

html .hh-module .primary-button:hover {
    background-color: #F31E43;
    color: #FFF;
}

.social-widget ul li a:hover {
    text-decoration: none !important;
}

html a:hover i {
    text-decoration: none !important;
}

html .hh-module .post-meta li:after {
    padding-right: 0;
}

html .hh-module .post .post-title {
    font-size: 20px;
    line-height: 30px;
}

h3.post-title {
    margin-bottom: 0;
    text-transform: none;
    font-weight: 700;
}

html .hh-module .newsletter-widget:after {
    bottom: 85px;
}

html .hh-module .section-title:after {
    top: 18px;
}

html .hh-module .section-title .title {
    font-weight: 500;
}

h2.post-title.title-lg {
    margin-bottom: 0;
}

html .hh-module .post.post-thumb .post-img:after, html .hh-module.page-header .page-header-bg:after {
    background: linear-gradient(180deg, rgba(188, 10, 41, 0) 0%, rgba(188, 10, 41, 0.3) 90%);
}

html .hh-module .post.post-thumb .post-title a {
    font-weight: 700;
}

html .hh-module.page-header .post-meta li, .hh-module .post-thumb .post-meta li {
    color: white;
    font-size: 13px;
}

html .hh-module .post.post-thumb .post-title a:hover, .hh-module .post.post-thumb .post-title a:focus {
    color: white;
}
/*NEW END*/