 .events .wrapper {
    max-width: 1190px;
    width: 100%;
    margin: 0 auto;
}

 .hh-module h1, .hh-module h2, .hh-module h3, .hh-module h4, .hh-module h5, .hh-module h6 {
	 width: 100%;
	 display: block;
	 font-family: 'Crimson Text', serif;
	 margin-bottom:0;
}
 .hh-module h1 {
	 font-family: 'Dancing Script', cursive;
	 font-size: 2.63rem;
	 color:#3a3a3a;
	 line-height: 1.1;
	 letter-spacing: 0.01em;
}
 .hh-module h2 {
	 font-size: 2.25rem;
	 color:#3a3a3a;
	 line-height: 1.22;
	 margin-bottom: 7px;
}
 .hh-module h3 {
	 font-size: 1.86rem;
	 color: #3a3a3a;
	 line-height: 1.22;
}
 .hh-module h4 {
	 font-size: 1.5rem;
	 color: #3a3a3a;
	 line-height: 1.28;
}
 .hh-module h5 {
	 font-size: 1.125rem;
	 color: #3a3a3a;
	 line-height: 1.28;
}
 .hh-module th {
	 text-align: revert;
}
 .hh-module td, .hh-module th {
	 padding: 6px;
	 line-height: 1.5;
}
 .hh-module table caption {
	 font-size: 1.5em;
	 margin: 0.5em 0 0.75em;
	 padding: 0;
	 text-align: center;
	 color:#3a3a3a;
}
 .hh-events .sidebar .filter2.checkboxes label .checkmark:after, .hh-events .sidebar .filter3.checkboxes label .checkmark:after, .hh-events .sidebar .filter4.checkboxes label .checkmark:after{
	 left: 9px;
	 top: 4px;
	 width: 6px;
	 height: 14px;
	 border: solid #f15924;
	 border-width: 0 3px 3px 0;
}
 .hh-events .sidebar .filter2.checkboxes label:hover .checkmark, .hh-events .sidebar .filter2.checkboxes label input:focus~.checkmark, .hh-events .sidebar .filter3.checkboxes label:hover .checkmark, .hh-events .sidebar .filter3.checkboxes label input:focus~.checkmark, .hh-events .sidebar .filter4.checkboxes label:hover .checkmark, .hh-events .sidebar .filter4.checkboxes label input:focus~.checkmark{
	 box-shadow:none;
}
 .hh-events .filter2 .checkmark, .hh-events .filter3 .checkmark, .hh-events .filter4 .checkmark{
	 border: solid 2px #f15924;
	 background-color: #fff;
}
 .hh-events .img-banner {
	 width:100%;
}
 .hh-events .pull-right, .hh-events .pull-left {
	 display: block !important;
	 margin: 1rem auto !important;
}
 .hh-events .pull-left {
	 display: inline-block !important;
	 margin-right: 1rem !important;
}
 .hh-events .pull-right {
	 display: inline-block !important;
	 margin-left: 1rem !important;
}
 .hh-events figure {
	 width:350px;
}
 .hh-events figure>img {
	 max-width: 100% !important;
	 height: auto !important;
	 margin:0 !important;
}
 .hh-events figure figcaption {
	 padding: 0.5rem;
	 color: #000;
	 font-size: .9rem;
	 display: block;
	 margin:0 !important;
}
 .hh-events .loading-spinner, .mainContent .hh-events a, .hh-events .icon, .hh-events .icon-list span{
	 color: #006448;
	 text-decoration:none;
}
 .hh-events .icon-list a:hover span, .hh-events .icon-list a:focus span{
	 color:#D14200;
}
 .hh-events .mobile-title i, .hh-events .search-expand {
	 color: #006448;
}
 .hh-module blockquote {
	 display: block;
	 background: #fff;
	 padding: 15px 20px 15px 45px;
	 margin: 0 0 20px;
	 position: relative;
	 font-family: 'Crimson Text', serif;
	 font-size: 130%;
	 line-height: 1.2;
	 color: #666;
	 text-align: center;
	 border-left: none;
	 clear: both;
}
 .hh-events .sidebar .dropdown:after, .hh-events .sidebar-detail .dropdown:after {
	 top: 17px;
	 pointer-events: none;
	 color: #fff;
}
 .hh-events .sidebar .save-date .dropdown:after, .hh-events .sidebar-detail .save-date .dropdown:after {
	 color: #000;
	 top: 8px;
}
 .mainContent .hh-module .dropdown .primary-button, #mainWrapper .hh-module .dropdown .primary-button {
	 text-align: left;
}
 #mainWrapper .hh-module a:hover, #mainWrapper .hh-module a:focus, .mainContent .hh-module a:hover, .mainContent .hh-module a:focus{
	 color: #D14200;
	 text-decoration: underline;
}
 .mainContent .hh-events .event a:hover .title, .mainContent .hh-events .event a:focus .title, .mainContent .hh-events a:hover .date-img .day, .mainContent .hh-events a:focus .date-img .day, .mainContent .hh-events a:hover .date-img .weekday, .mainContent .hh-events a:focus .date-img .weekday, #mainWrapper .hh-events .event a:hover .title, #mainWrapper .hh-events .event a:focus .title, #mainWrapper .hh-events a:hover .date-img .day, #mainWrapper .hh-events a:focus .date-img .day, #mainWrapper .hh-events a:hover .date-img .weekday, #mainWrapper .hh-events a:focus .date-img .weekday{
	 color: #3a3a3a;
	 text-decoration:none;
}
 .hh-events .sidebar .event h3.title {
	 margin-bottom: 10px;
	 margin-top: 0;
}
 .hh-events .date-img .month {
	 background: #006448;
}
 .hh-events .date-img {
	 border: 2px solid #006448;
}
 .hh-events a:hover .date-img, .hh-events a:focus .date-img{
	 border-color: #3a3a3a;
	 text-decoration:none;
}
 .hh-events a:hover .date-img .month, .hh-events a:focus .date-img .month{
	 background: #3a3a3a;
	 text-decoration:none;
}
 .hh-events .events .event .title {
	 margin-bottom: 10px;
	 margin-top: 0;
}
 .mainContent .hh-events .feeds a:hover, .mainContent .hh-events .feeds a:focus, #mainWrapper .hh-events .feeds a:hover, #mainWrapper .hh-events .feeds a:focus{
	 text-decoration:underline;
	 color: #D14200;
}
 .mainContent .hh-module .primary-button, .mainContent .hh-module .secondary-button, #mainWrapper .hh-module .primary-button, #mainWrapper .hh-module .secondary-button{
	 display: inline-block;
	 font-size: .9rem;
	 background-color: #006448;
	 color: #fff;
	 text-align: center;
	 margin-top: 10px;
	 margin-right: 15px;
	 padding: 9px 15px;
	 text-transform: uppercase;
	 text-decoration: none;
	 cursor: pointer;
	 border: none;
	 border: 2px solid #006448;
}
 .mainContent .hh-module .secondary-button, #mainWrapper .hh-module .secondary-button{
	 background-color: #fff;
	 border: 2px solid #006448;
	 color:#006448;
}
 .mainContent .hh-module .primary-button:hover, .mainContent .hh-module .primary-button:focus, #mainWrapper .hh-module .primary-button:hover, #mainWrapper .hh-module .primary-button:focus{
	 background-color: #3a3a3a;
	 color: #fff;
	 border: 2px solid #3a3a3a;
}
 .mainContent .hh-module .secondary-button:hover, .mainContent .hh-module .secondary-button:focus, #mainWrapper .hh-module .secondary-button:hover, #mainWrapper .hh-module .secondary-button:focus{
	 background-color: #006448;
	 color: #fff;
	 border: 2px solid #006448;
}
 .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active {
	 color: #006448;
	 border-color: #006448;
	 background-color:#fff;
}
 .hh-module .input {
	 width: 100%;
	 height: 40px;
	 padding: 0 15px;
	 background-color: #fff;
	 border-radius: 2px;
	 border: 2px solid #e8eaed;
}
 .hh-events .sidebar input:focus {
	 outline: 2px solid #006448;
}
 .hh-events .sidebar .dropdown.open:hover .primary-button.primary-button-white.dropdown-toggle {
	 border-color:#006448;
}
 .hh-events .primary-button.primary-button-white.dropdown-toggle:hover, .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: #006448;
	 outline: none;
}
 .hh-events .sidebar .checkboxes label {
	 color: #006448;
}
 .hh-events .sidebar .checkboxes label:hover, .hh-events .sidebar .checkboxes label input:focus~span {
	 color:#11151c;
}
 .datepicker.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;
	 font-size: 14px;
	 text-align: left;
	 list-style: none;
	 background-color: #fff;
	 -webkit-background-clip: padding-box;
	 background-clip: padding-box;
	 border: 1px solid #ccc;
	 border: 1px solid rgba(0,0,0,.15);
	 border-radius: 4px;
	 -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	 box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
 .datepicker td, .datepicker th {
	 color:#000;
}
 .datepicker tr:nth-child(odd),.datepicker tr:nth-child(even) {
	 background-color: #fff;
}
 .datepicker .table-condensed>tbody>tr>td, .datepicker .table-condensed>tbody>tr>th, .datepicker .table-condensed>tfoot>tr>td, .datepicker .table-condensed>tfoot>tr>th, .datepicker .table-condensed>thead>tr>td, .datepicker .table-condensed>thead>tr>th {
	 padding: 5px;
}
 .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-image:none;
	 background-color: #006448;
	 color: #fff;
	 border:none;
}
 .datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
	 background-color: #3a3a3a;
	 color: #fff;
}
 