  html {
	 font-size: 16px !important;
}
 html .container .checkmark:after {
	 background-color: unset;
}
 html .checkmark {
	 border: none;
}
 .gradient-overlay .row:has(.text-link.style2) {
	 margin-top: -100%;
}
 html .hh-events .dot {
	 position: relative;
	 top: 1px;
}
 html .hh-events .sidebar .checkboxes label .checkmark:after {
	 left: 8px;
	 top: 4px;
}
 html .hh-module .input {
	 font-size: 14px;
}
 html .stype h1 {
	 margin-top: -10px;
}
 html body {
	 font-family: proxima-nova, sans-serif;
	 font-size: 62.5%;
	 line-height: 1.2;
}
/*html .hh-events .related-events .event .title, .hh-events.hh-events-block .event .title {
	 */
	/* font-size: 14px;
	 */
	/* 
}
 */
 html .hh-events .date-img .month {
	 font-weight: 700;
}
 html .hh-events .date-img .day {
	 font-weight: 500;
}
 html .hh-events .date-img .weekday {
	 font-weight: 400;
	 text-transform: none;
}
 html .hh-events.breadcrumbs {
	 background: #fafafa;
}
 html .hh-events.breadcrumbs ol li+li:before {
	 font-weight: 900;
}
 html .hh-events.breadcrumbs ol li:hover a {
	 color: #292929;
	 text-decoration: underline;
}
 nav.hh-events.breadcrumbs {
	 position: absolute;
	 left: -50%;
	 top: -50px;
	 width: 200vw;
	 padding-left: 49%;
}
 @media only screen and (max-width: 1023px) {
	 nav.hh-events.breadcrumbs {
		 position: relative;
		 left: auto;
		 top: auto;
		 margin-top:-50px;
		 margin-top: -50px;
		 width: 100vw;
		 padding-left: 0;
		 margin-left: -20px !important;
	}
}
 html .hh-events.breadcrumbs ol li {
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 400;
}
 html .hh-events.breadcrumbs ol li.active {
	 font-weight: 700 !important;
}
 .content-detail a.primary-button {
	 font-size: 16px !important;
}
 blockquote.w-pullquote {
	 border-left: none;
	 padding-left: 0;
}
 blockquote.w-pullquote .quotee {
	 width: 100% !important;
	 color: #292929;
	 margin: 0;
	 padding: 0 26px;
	 font-style: normal;
	 font-weight: 800;
	 font-size: 150%;
	 letter-spacing: 0.075em;
	 text-transform: uppercase;
	 display: block;
}
 blockquote.w-pullquote > p:first-child, .standard-type .inset-block {
	 display: block;
	 margin-top: 0;
	/*margin-right: -120px !important;
	 */
	 margin-bottom: 30px;
	/*margin-left: 30px !important;
	 */
	 padding: 24px 0;
	 box-sizing: border-box;
	 width: 100% !important;
	 display: block;
	/*float: right;
	 */
	 text-align: left;
	 border-top: 5px solid #e71c31;
	 color: #e71c31;
	 margin: 0;
	 padding: 26px;
	 padding-top: 0;
	 font-size: 300%;
	 font-weight: 800;
	 line-height: 1.444;
	 letter-spacing: 0;
	 text-transform: none;
	 border-left: none;
}
 blockquote.w-pullquote > p:first-child:before {
	 content: "\201C";
	 margin-left: -25px;
}
 blockquote.w-pullquote > p:first-child:before, blockquote.w-pullquote > p:first-child:after {
	 position: absolute;
	 margin-top: -8px;
	 font-size: 150%;
	 font-weight: 800;
	 line-height: 1.33;
	 color: #e71c31;
}
 html .checkboxes span:last-of-type {
	 padding-top: 9px;
	 margin-top: 10px;
	 position: relative;
	 top: 5px;
}
 html .checkboxes span {
	 font-size: 14px;
	/* padding-top: 19px;
	 */
}
 html .stype blockquote p, .stype blockquote li {
	 margin: 0;
}
 .pull-right {
	 padding-left: 20px !important;
}
 .pull-left {
	 padding-right: 20px !important;
}
 html .stype figcaption {
	 display: block;
	 text-align: center;
}
 html blockquote {
	 font-size: 10px;
}
 html .hh-events .filters .filter .filter-label {
	 font-size: 14px;
}
 html .hh-events .filters .filter {
	 font-family: proxima-nova, sans-serif;
}
 .info {
	 font-size: 16px;
}
 html .hh-events.breadcrumbs {
	/*margin-left: 15px;
	 */
	/*margin-right: 257px;
	 */
}
 html .hh-events.breadcrumbs ol {
	 padding-top: 0;
	 padding-bottom: 0;
	 margin-bottom: 0;
}
 html #content {
	 margin-top: 0;
}
 html .btn-primary {
	 border-color: transparent;
}
 html .hh-module .secondary-button, html .hh-module .primary-button:not(:is(.dropdown-toggle)) {
	 color: white !important;
	 border-color: #9B172E !important;
	 background: transparent;
	 background-color: #e71c31;
	 width: auto;
	 border: none !important;
	 padding: 23px 30px;
	 box-shadow: 0 3px 8px rgba(0,0,0,0.1);
	 position: relative;
	 transition: all .1s ease-in-out;
	 z-index: 5;
	 outline: none;
	 overflow: hidden;
	 backface-visibility: hidden;
	 display: inline-block;
	 box-sizing: border-box;
	 text-transform: uppercase;
	 text-decoration: none;
	 font-weight: 800;
	 font-size: 150%;
	 text-align: center;
	 margin: 5px 0;
}
 html .hh-module .secondary-button:focus, .hh-module .secondary-button:hover, html .hh-module .primary-button:not(:is(.dropdown-toggle)):focus, html .hh-module .primary-button:not(:is(.dropdown-toggle)):hover {
	 color: white !important;
	 border-color: #9B172E !important;
}
 html .hh-module .secondary-button:after, html .hh-module .primary-button:not(:is(.dropdown-toggle)):after {
	 content: "";
	 display: block;
	 width: 101%;
	 height: 103%;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: -1;
	 -webkit-transform: scaleY(0);
	 -ms-transform: scaleY(0);
	 transform: scaleY(0);
	 background-color: #9B172E !important;
	 transition: transform .2s ease-in-out;
	 transform-origin: top left;
}
 html .hh-module .secondary-button:hover:after, html .hh-module .secondary-button:focus:after, html .hh-module .primary-button:not(:is(.dropdown-toggle)):hover:after, html .hh-module .primary-button:not(:is(.dropdown-toggle)):focus:after {
	 background-position: left bottom;
	 transform: scaleY(1);
	 transition: transform .2s ease-in-out;
	 transform-origin: bottom left;
}
 html .hh-module .secondary-button a:hover, html .hh-module .secondary-button a:focus, html .hh-module .secondary-button:hover, html .hh-module .secondary-button:focus, html .hh-module .primary-button:not(:is(.dropdown-toggle)) a:hover, html .hh-module .primary-button:not(:is(.dropdown-toggle)) a:focus, html .hh-module .primary-button:not(:is(.dropdown-toggle)):hover, html .hh-module .primary-button:not(:is(.dropdown-toggle)):focus {
	 background-color: #e71c31;
}
 html a:focus, a:hover {
	 color: #9B172E;
}
 html .hh-events a:hover .date-img {
	 border-color: #9B172E;
}
 html .hh-events .feeds {
	 font-size: 16px;
}
 html .hh-events .back-to-top {
	 color: white;
}
 html .hh-events .details {
	 font-family: inherit;
	 text-transform: none;
}
 html .stype h3, .stype h2.h3 {
	 margin-top: 0;
}
 html #content.has-sidebar #main {
	 margin-left: 0;
}
 .alert {
	 font-size: 16px;
}
 html #content {
	 padding: 200px 20px 60px;
}
 html #content:has( .breadcrumbs) {
	/*padding: 90px 20px 60px !important;
	 */
}
 html .datepicker table tr td.today, html .datepicker table tr td.today.disabled, html .datepicker table tr td.today.disabled:hover, html .datepicker table tr td.today:hover {
	 background-color: #e71c31;
	 background-image: linear-gradient(to bottom,#e71c31,#9B172E);
	 color: white;
}
 html .datepicker table tr td.today:hover:hover {
	 color: rgb(235,235,235);
}
 @media only screen and (max-width: 768px) {
	 html .hh-events.breadcrumbs {
		 margin-left: 0;
		 margin-right: 0;
	}
	 html .hh-events.breadcrumbs ol li {
		 font-size: 14px;
	}
}
 @media only screen and (max-width: 993px) {
	 html .hh-module .section-title .title {
		 margin-top: 30px;
	}
	 html .hh-module .section-title:after {
		 top: 40px;
	}
}
 input.gsc-input {
	 color: #000;
}
 aside.cf {
	 display:none;
}
 .legacy-page #content.has-sidebar #main {
	 margin: 0;
	 max-width: 100% !important;
	 width: 100% !important;
}
 .hh-events .container {
	 width: 100% !important;
}
 .hh-events.events-detail {
	 margin-top:30px;
}
 .hh-events .sidebar .date-views button {
	 padding: 15px 3px;
}
 @media only screen and (max-width: 991px) and (min-width: 768px), (min-width: 1200px) {
	 .hh-events .sidebar .date-views button:nth-child(n+3) {
		 margin-top: -2px;
	}
}
 @media only screen and (max-width: 991px) and (min-width: 768px), (min-width: 1200px) {
	 .hh-events .sidebar .date-views button:nth-child(3n+2), .hh-events .sidebar .date-views button:nth-child(3n+3) {
		 margin-left: 0px;
	}
}
 