/* TNEW CSS v1.0 */
html {font-size:16px;}
h1 {font-weight:700;font-family: 'Inter', Inter, Helvetica, Arial;font-size:3rem;color:#000;}
h2 {font-weight:700;font-family: 'Inter', Inter, Helvetica, Arial;font-size:2rem;color:#000;}
h3 {font-weight:700;font-family: 'Inter', Inter, Helvetica, Arial;font-size:1.325rem;color:#000;}
a {color:#000;text-decoration:underline;}
a:hover, a:focus {color:#555555;text-decoration:none;}
.nav-link {font-family: 'Inter', Inter, Helvetica, Arial;font-weight:700;color:#000;font-size:18px;padding:0 15px;text-decoration:none;}
.nav-link:hover, .nav-link:focus {color:#000;text-decoration:underline;}
.har-header {border-bottom:1px solid #000;padding:6px 0;}	
.har-logo {max-width:250px;height:auto;position:absolute;}	
.har-logo-footer {max-width:250px;height:auto;margin-bottom:15px;}	
footer address, footer p {line-height:1.5em;}
.contain-har-menu {width:100%;font-size:18px;text-align:center;padding-top:15px;}

nav.tn-subnav-component .tn-subnav-promo-code {color:#333;}

nav.tn-subnav-component {background-color:#000;color:#FFF;padding:15px;}
nav.tn-subnav-component a {color:#FFF;}
nav.tn-subnav-component a:hover, nav.tn-subnav-component a:focus {color:#FFF;text-decoration:underline;}
main {width:90%;margin:0 auto;max-width:1200px;}  
footer.har-footer {background-color:#000;color:#FFF;margin-top:25px;padding:25px 15px;}

.tn-subnav-component .tn-promo-box input {width:10em;}
.tn-subnav-component .tn-promo-box button.tn-subnav-promo-button {background-color:#FFF;color:#000;border:1px solid #000;text-align:center;text-transform:uppercase;font-weight:700;padding:0 8px;text-decoration:none;}
.tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:hover, .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:focus {background-color:#000;color:#FFF;border:1px solid #000;text-decoration:none;}
body .tn-event-listing-mode-tab-nav__list-item {color:#000;}
body .tn-event-listing-mode-tab-nav__list-item:hover, body .tn-event-listing-mode-tab-nav__list-item:focus {color:#000;text-decoration:underline;}
.tn-event-listing-mode-tab-nav__list-item:focus, .tn-event-listing-mode-tab-nav__list-item:hover {color:#555555;text-decoration:none;}
.btn-primary {border-color:#000;background-color:#000;}
.btn-primary:hover, .btn-primary:focus {border-color:#000;background-color:#FFF;color:#000;}
body .tn-btn-datepicker__btn-period-prev-next--btn-next, body .tn-btn-datepicker__btn-period-prev-next--btn-prev {border-radius:0px;}
body .btn.btn-default:not(.tn-btn-datepicker__btn) {border-radius:0px;border:1px solid #000;background-color:#000;color:#FFF;text-decoration:none;}
body .btn.btn-default:focus:not(.tn-btn-datepicker__btn), body .btn.btn-default:hover:not(.tn-btn-datepicker__btn) {background-color:#FFF;color:#000;text-decoration:none;}
body .btn.tn-events-calendar__event:focus, body .btn.tn-events-calendar__event:hover {background-color:#555555;}
body .tn-btn-datepicker__icon-container {color:#000;}

body .tn-event-detail__additional-events-container {order:2;}
body .tn-event-detail__main-container {order:1;}
body .tn-event-detail__additional-events-container {margin-right:0px;margin-left:0px;}
body .tn-prod-season-header__date-container {display:none;}
body .tn-prod-season-header__title {padding-top:15px;}
body .btn {border-radius:0px;}
body section.tn-header-component h1 {margin-bottom:10px;}
body .tn-cart-item {border-top:1px solid #000;}
body .tn-prod-season-header {border-bottom:1px solid #000;}

/* .tn-donation-ask-component {border:1px solid #e6007a;padding:10px;background-color:rgba(230,0,122,0.1);margin-bottom:20px;} */
.tn-donation-ask-component {margin-bottom:40px;}
body .tn-payment-submit-component .btn.btn-primary {text-transform:uppercase;font-weight:700;font-size:1.5rem;}
body #tn-add-donation-form {margin:0 0 0 0;}

@media (min-width: 768px) {
	body .tn-event-detail__additional-events-container {margin-right:0px;margin-left:25px;}
}

body {font-family: 'Inter', Inter, Helvetica, Arial;}

@media (max-width: 575.98px) {

}

@media (min-width: 576px) and (max-width: 767.98px) {

}

@media (min-width: 768px) and (max-width: 991.98px) {


}

@media (min-width: 1172px) {


}
