#lean_overlay {
position: fixed;
z-index: 99999;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background: #000;
display: none;
} .charitable-modal {
width: 80%;
max-width: 600px;
max-height: 90vh;
padding: 0;
background-color: #fff;
overflow-y: auto;
position: relative;
} .charitable-modal.charitable-modal-donation {
width: 80%;
max-width: 800px;
max-height: 90vh;
padding: calc(1em + 10px);
background-color: #fff;
overflow-y: auto;
} .charitable-modal.charitable-modal-donation.charitable-modal-from-showcase {
padding: 0;
}
.charitable-modal-from-showcase .donation-form-wrapper {
padding: calc(1em + 10px);
} .charitable-modal-campaign-name {
min-height: 240px;
padding: 15px;
display: flex;
align-items: flex-end;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
z-index: 0;
} .charitable-modal-campaign-name.no-thumbnail {
min-height: 0;
padding: 0 0 20px 0;
align-items: flex-start;
background-image: none;
}
.charitable-modal-campaign-name span {
font-size: 24px;
line-height: 32px;
} .charitable-modal-campaign-name.has-thumbnail span {
color: #fff;
text-shadow: 0 0 2px rgba(0, 0, 0, 1),
0 0 4px rgba(0, 0, 0, 0.9),
0 1px 3px rgba(0, 0, 0, 0.8),
0 2px 6px rgba(0, 0, 0, 0.6);
}
.charitable-modal .donation-form-wrapper {
text-align: center;
}
.charitable-modal #charitable-donation-form,
.charitable-modal .charitable-visual-donation-form,
.charitable-modal [id^="charitable-visual-donation-form-"] {
text-align: left;
padding-top: 0;
}
.charitable-modal .charitable-fieldset {
padding: 0 0 1em;
border-width: 0 0 1px 0;
}
.charitable-modal .charitable-fieldset:last-of-type {
border: none;
} .charitable-modal > .modal-close {
position: absolute;
top: 15px;
right: 15px;
z-index: 1000;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.8);
border-radius: 50%;
text-decoration: none;
transition: background-color 0.2s ease, opacity 0.2s ease;
opacity: 1;
}
.charitable-modal > .modal-close:hover {
background-color: rgba(255, 255, 255, 1);
opacity: 1;
}
.charitable-modal > .modal-close::before {
content: '×';
font-size: 28px;
line-height: 1;
color: #333;
font-weight: 300;
}
.charitable-modal > .modal-close:hover::before {
color: #000;
} .charitable-modal .charitable-modal-header {
background-color: black;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
padding: 30px;
}
.charitable-modal .charitable-modal-header h3 {
color: rgba(255, 255, 255, 0.9);
font-size: 18px;
line-height: 21px;
font-weight: 600;
margin: 0;
padding: 0;
}
.charitable-modal .charitable-modal-header .modal-close {
z-index: 10;
cursor: pointer;
filter: brightness(1.5);
}
.charitable-modal .charitable-modal-header .modal-close img {
filter: brightness(1.5);
} .charitable-modal.charitable-modal-standard .charitable-modal-body {
padding: 30px;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body label,
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset div label,
.charitable-modal.charitable-modal-standard .charitable-modal-body div label {
font-weight: 600;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.1px;
margin-bottom: 10px;
display: block;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body input[type="text"],
.charitable-modal.charitable-modal-standard .charitable-modal-body input[type="email"],
.charitable-modal.charitable-modal-standard .charitable-modal-body input[type="tel"],
.charitable-modal.charitable-modal-standard .charitable-modal-body input[type="number"] {
width: 100%;
padding: 10px;
margin: 0;
border: 1px solid rgba(57, 57, 67, 0.14);
border-radius: 3px;
font-size: 14px;
line-height: 14px;
color: rgba(90, 90, 90, 1);
font-family: Inter, sans-serif;
font-weight: 500;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
box-sizing: border-box;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body textarea {
width: 100%;
padding: 10px;
margin: 0;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 14px;
line-height: 14px;
font-family: Inter, sans-serif;
font-weight: 500;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
box-sizing: border-box;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body textarea[name="donor_email_content"] {
min-height: 220px;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body select {
width: 100%;
max-width: 100%;
padding: 5px 10px;
box-sizing: border-box;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset {
border: none;
padding: 0;
margin: 0 0 30px 0;
width: 100%;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset:first-child select {
margin-bottom: 20px;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset p.help {
margin: 10px 0 0 0;
padding: 0;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset > div {
display: flex;
margin-top: -1px;
flex-direction: column;
justify-content: space-between;
margin-bottom: 10px;
gap: 20px;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset > div label {
margin-bottom: 0;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset > div.no-flex {
display: block;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset > div.flex-cb {
display: flex;
flex-direction: row;
align-items: center;
justify-content: start;
gap: 10px;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset > div.flex-cb input {
margin: 0;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset > div.flex-cb p {
margin: 0;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body fieldset:last-child {
margin-bottom: 0;
}  .charitable-modal .charitable-campaign-selector-wrapper {
margin-bottom: 20px;
}
.charitable-modal .charitable-campaign-selector-wrapper select,
.charitable-modal .charitable-campaign-selector {
width: 100%;
max-width: 100%;
padding: 5px 10px;
border: 1px solid rgba(57, 57, 67, 0.14);
border-radius: 3px;
font-size: 14px;
line-height: 14px;
color: rgba(90, 90, 90, 1);
font-family: Inter, sans-serif;
font-weight: 500;
background-color: #fff;
box-sizing: border-box;
}
.charitable-modal .charitable-campaign-selector-wrapper fieldset:first-child select {
margin-bottom: 20px;
}
.charitable-modal .charitable-campaign-selector-wrapper label {
font-weight: 600;
font-size: 14px;
line-height: 21px;
letter-spacing: -0.1px;
margin-bottom: 10px;
display: block;
} .charitable-modal .charitable-campaign-selector-tooltip {
position: relative;
display: inline-flex;
cursor: help;
}
.charitable-modal .charitable-tooltip-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
font-size: 12px;
font-weight: 600;
color: #666;
background: #f0f0f0;
border-radius: 50%;
transition: background-color 0.2s ease, color 0.2s ease;
margin-left: 8px;
}
.charitable-modal .charitable-campaign-selector-tooltip:hover .charitable-tooltip-icon {
background: #0073aa;
color: #fff;
}
.charitable-modal .charitable-tooltip-text {
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
margin-top: 8px;
padding: 10px 14px;
min-width: 200px;
max-width: 300px;
font-size: 13px;
font-weight: 400;
line-height: 1.5;
color: #fff;
background: #1e1e1e;
border-radius: 4px;
opacity: 0;
visibility: hidden;
transition: opacity 0.2s ease, visibility 0.2s ease;
z-index: 100001; text-align: center;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
pointer-events: none;
}
.charitable-modal .charitable-tooltip-text::before {
content: '';
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
border: 6px solid transparent;
border-bottom-color: #1e1e1e;
}
.charitable-modal .charitable-campaign-selector-tooltip:hover .charitable-tooltip-text {
opacity: 1;
visibility: visible;
} .charitable-modal .charitable-form-field-donation-amount {
margin-bottom: 20px;
}
.charitable-modal .charitable-donation-amount-wrapper {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.charitable-modal .donation-amount {
padding: 10px;
border: 1px solid rgba(57, 57, 67, 0.14);
border-radius: 3px;
cursor: pointer;
transition: all 0.2s ease;
}
.charitable-modal .donation-amount:hover {
border-color: #0073aa;
background-color: #f0f6fc;
}
.charitable-modal .donation-amount.selected {
border-color: #0073aa;
background-color: #0073aa;
color: white;
} .charitable-modal .charitable-payment-methods {
margin-bottom: 20px;
}
.charitable-modal .charitable-payment-methods ul {
list-style: none;
margin: 0;
padding: 0;
}
.charitable-modal .charitable-payment-methods li {
margin-bottom: 10px;
}
.charitable-modal .charitable-payment-methods input[type="radio"] {
margin-right: 10px;
} .charitable-modal #charitable_stripe_card_field {
padding: 10px;
border: 1px solid rgba(57, 57, 67, 0.14);
border-radius: 3px;
margin-bottom: 15px;
min-height: 40px;
} .charitable-modal .charitable-submit-field input[type="submit"],
.charitable-modal .charitable-submit-field button[type="submit"] {
background-color: #0073aa;
color: white;
border: none;
padding: 12px 24px;
border-radius: 3px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
}
.charitable-modal .charitable-submit-field input[type="submit"]:hover,
.charitable-modal .charitable-submit-field button[type="submit"]:hover {
background-color: #005a87;
} .charitable-modal .charitable-notice {
padding: 12px;
border-radius: 3px;
margin-bottom: 15px;
font-size: 14px;
line-height: 1.5;
}
.charitable-modal .charitable-notice.success {
background: #d4edda;
border: 1px solid #c3e6cb;
color: #155724;
}
.charitable-modal .charitable-notice.error,
.charitable-modal .charitable-notice.errors {
background: #f8d7da;
border: 1px solid #f5c6cb;
color: #721c24;
} .charitable-modal-loading {
text-align: center;
padding: 40px 20px;
color: #666;
}
.charitable-modal-loading img {
display: block;
margin: 0 auto 20px;
width: 32px;
height: 32px;
}
.charitable-modal-loading p {
margin: 0;
font-size: 16px;
} .charitable-modal-error {
padding: 20px;
background: #f8d7da;
border: 1px solid #f5c6cb;
border-radius: 4px;
color: #721c24;
margin: 20px 0;
}
.charitable-modal-error p {
margin: 0;
font-size: 14px;
} body.charitable-modal-open {
overflow: hidden;
} @media (max-width: 768px) {
.charitable-modal {
width: 95%;
max-width: none;
margin: 2.5vh auto;
max-height: 95vh;
}
.charitable-modal > .modal-close {
top: 10px;
right: 15px;
width: 35px;
height: 35px;
}
.charitable-modal > .modal-close::before {
font-size: 24px;
}
.charitable-modal.charitable-modal-standard .charitable-modal-body {
padding: 20px;
}
.charitable-modal .charitable-donation-amount-wrapper {
flex-direction: column;
}
}  @media (prefers-contrast: high) {
#lean_overlay {
background: rgba(0, 0, 0, 0.9);
}
.charitable-modal {
border: 2px solid #000;
}
.charitable-modal > .modal-close {
background-color: rgba(255, 255, 255, 1);
border: 2px solid #000;
}
} @media (prefers-reduced-motion: reduce) {
.charitable-modal > .modal-close {
transition: none;
}
.charitable-modal .donation-amount {
transition: none;
}
} .charitable-modal:focus {
outline: 2px solid #0073aa;
outline-offset: 2px;
} @media print {
.charitable-modal,
#lean_overlay {
display: none !important;
}
}.charitable-donation-form .recurring-donation{*zoom:1;margin:10px 0 0 0!important;padding:0!important;border-bottom:1px solid #ddd;list-style:none;display:flex;flex-direction:row}.charitable-donation-form .recurring-donation:after,.charitable-donation-form .recurring-donation:before{content:" ";display:table}.charitable-donation-form .recurring-donation:after{clear:both}.charitable-donation-form .recurring-donation .recurring-donation-option{margin:0;padding:0;border:none;list-style:none;display:flex}.charitable-donation-form .recurring-donation .recurring-donation-option .amount{font-weight:bolder}.charitable-donation-form .recurring-donation .recurring-donation-option:nth-child(2n+2){margin-right:0}.charitable-donation-form .recurring-donation .recurring-donation-option label{display:block;cursor:pointer;width:100%;margin:0;padding:.5em 1em;border:1px solid #ddd;border-width:1px 1px 0 1px;background-color:white;text-align:center}.charitable-donation-form .recurring-donation .recurring-donation-option input[type=radio]{position:relative;margin:0 6px 0 0;vertical-align:middle;cursor:pointer}.charitable-donation-form .recurring-donation .recurring-donation-option.selected>label{font-weight:bolder;margin-bottom:-1px;border-color:#ddd;border-bottom:none;background:#fff}.charitable-donation-form .charitable-form-subheader{margin:0 0 1em;font-style:italic}.charitable-donation-form .charitable-donation-options{padding:1em 0}.charitable-donation-form .charitable-donation-options .charitable-custom-donation-field-alone,.charitable-donation-form .charitable-donation-options .custom-donation-amount{margin-bottom:0}.js .charitable-donation-form .donation-amount input[type=radio],.js .charitable-donation-form .recurring-donation-option input[type=radio]{display:none}.charitable-gateway-tab.disabled-for-recurring,#charitable-gateway-selector li.disabled-for-recurring{opacity:0.4;pointer-events:none;position:relative;color:#6c757d}.charitable-gateway-tab.disabled-for-recurring::after,#charitable-gateway-selector li.disabled-for-recurring::after{content:"⚠";position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#f39c12;font-weight:bold;font-size:14px;z-index:1}#charitable-gateway-selector li.disabled-for-recurring label{padding-right:35px;position:relative}#charitable-gateway-selector li.disabled-for-recurring input[type="radio"]{opacity:0.4}.charitable-recurring-payment-method-warning{margin:1em 0;padding:1em;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;width:100%;display:block;box-sizing:border-box;clear:both;float:none;position:relative;z-index:1}.charitable-recurring-payment-method-warning p{margin:0;font-size:14px;line-height:1.4}.charitable-recurring-payment-method-error{margin:1em 0;padding:1em;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;width:100%;display:block;box-sizing:border-box}.charitable-recurring-payment-method-error p{margin:0;font-size:14px;line-height:1.4}button[type="submit"].disabled-for-recurring,input[type="submit"].disabled-for-recurring,.donate-button.disabled-for-recurring{opacity:0.6;cursor:not-allowed;background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important}button[type="submit"].disabled-for-recurring:hover,input[type="submit"].disabled-for-recurring:hover,.donate-button.disabled-for-recurring:hover{background-color:#6c757d!important;border-color:#6c757d!important;opacity:0.6}#charitable-gateway-selector{margin-top:0}.charitable-recurring-payment-method-warning+#charitable-gateway-selector{margin-top:0}#charitable-gateway-fields .charitable-recurring-payment-method-warning{margin-bottom:1em}.charitable-recurring-payment-method-warning.charitable-notice{margin:1em 0!important;padding:1em!important;width:100%!important;display:block!important;box-sizing:border-box!important;color:inherit!important;border-color:inherit!important}.charitable-recurring-payment-method-error.charitable-notice{margin:1em 0!important;padding:1em!important;width:100%!important;display:block!important;box-sizing:border-box!important}.charitable-form-field.charitable-form-field-checkbox label{font-size:0.75em}ul.charitable-radio-list.charitable-form-field.charitable-form-field-radio.recurring-donation-period.recurring-donation-frequency label{font-size:0.75em}.tribe-events .tribe-events-c-top-bar__datepicker-button{box-shadow:none}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content{word-break:normal}.tribe-filter-bar button{box-shadow:none}#primary .tribe-common{--tec-color-text-primary: var(--global-palette3);word-break:normal}#primary .tribe-common .tribe-events-c-top-bar__datepicker-button,#primary .tribe-common .tribe-common-c-btn-icon,#primary .tribe-common .tribe-events-calendar-list-nav button,#primary .tribe-common .tribe-events-c-nav__list button{background:rgba(0,0,0,0)}#primary .tribe-common .tribe-events-c-top-bar__datepicker-button:focus,#primary .tribe-common .tribe-events-c-top-bar__datepicker-button:hover,#primary .tribe-common .tribe-common-c-btn-icon:focus,#primary .tribe-common .tribe-common-c-btn-icon:hover,#primary .tribe-common .tribe-events-calendar-list-nav button:focus,#primary .tribe-common .tribe-events-calendar-list-nav button:hover,#primary .tribe-common .tribe-events-c-nav__list button:focus,#primary .tribe-common .tribe-events-c-nav__list button:hover{background:rgba(0,0,0,0)}#primary #tribe-events-content{margin-bottom:0}@media screen and (min-width: 767px){#primary .tribe-events .tribe-events-header .tribe-events-header__events-bar{background-color:rgba(0,0,0,0);border-color:var(--tec-color-border-default)}#primary .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{background-color:var(--tec-color-text-events-bar-input, var(--global-palette3))}}#primary .tribe-common .tribe-common-l-container{max-width:none;padding:0}.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-datetime{color:#141827}.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content a{color:#141827}#primary .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{background:var(--tec-color-background-primary-multiday, var(--global-palette7))}#primary .tribe-events .tribe-events-calendar-month__day-date-link{color:var(--global-palette3)}#primary .tribe-events .tribe-events-calendar-month__day-date-link:focus,#primary .tribe-events .tribe-events-calendar-month__day-date-link:hover{color:var(--global-palette5)}#primary .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,#primary .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{color:var(--global-palette-highlight)}#primary .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,#primary .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{fill:var(--global-palette6)}#primary .tribe-events .tribe-common-form-control-text__input::placeholder{color:var(--global-palette6)}#primary .tribe-events .tribe-events-c-view-selector__content,#primary .tribe-events .tribe-events-c-events-bar__search-container{background-color:var(--tec-color-background-events-bar, var(--global-palette9))}#primary .tribe-events .tribe-common-form-control-text__input,#primary .tribe-events .tribe-events-c-view-selector__list-item-text,#primary .tribe-events .tribe-common-h4,#primary .tribe-events .tribe-common-h5,#primary .tribe-events .tribe-common-h6,#primary .tribe-events .tribe-common-h7,#primary .tribe-events .tribe-common-h8,#primary .tribe-events .tribe-common-h3{color:var(--global-palette3)}#primary .tribe-events .tribe-common-b2,#primary .tribe-events .tribe-common-b3{color:var(--global-palette4)}#primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday{color:var(--global-palette5)}#primary .tribe-events .tribe-events-c-search__input-control-icon-svg path{fill:var(--tec-color-icon-events-bar, var(--global-palette5))}#primary .tribe-events .tribe-common-c-svgicon__svg-fill{fill:var(--global-palette3)}.tribe-events .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-link{color:var(--global-palette4)}.tribe-events .tribe-events-calendar-list__month-separator:after{background-color:var(--tec-color-border-secondary-month-grid, var(--tec-color-border-default))}.tribe-events.tribe-common .tribe-common-c-btn-border-small,.tribe-events.tribe-common a.tribe-common-c-btn-border-small{border-color:var(--tec-color-border-default);color:var(--global-palette5);background-color:var(--global-palette9)}.tribe-events.tribe-common .tribe-common-c-btn-border-small:hover,.tribe-events.tribe-common .tribe-common-c-btn-border-small:focus,.tribe-events.tribe-common .tribe-common-c-btn-border-small:active,.tribe-events.tribe-common a.tribe-common-c-btn-border-small:hover,.tribe-events.tribe-common a.tribe-common-c-btn-border-small:focus,.tribe-events.tribe-common a.tribe-common-c-btn-border-small:active{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9)}.tribe-events.tribe-common .tribe-events-calendar-list-nav,.tribe-events.tribe-common .tribe-events-c-nav{border-color:var(--tec-color-border-default)}.tribe-events.tribe-common .tribe-events-calendar-month__day{border-color:var(--tec-color-border-secondary-month-grid, var(--tec-color-border-default))}.tribe-events.tribe-common .tribe-events-calendar-month__week{border-left-color:var(--tec-color-border-secondary-month-grid, var(--tec-color-border-default))}.tribe-events.tribe-common .tribe-events-calendar-month__body{border-top-color:var(--tec-color-border-secondary-month-grid, var(--tec-color-border-default))}.tribe-events.tribe-common .tribe-common-anchor-thin-alt{border-bottom-color:var(--global-palette-highlight)}.tribe-events.tribe-common .tribe-common-anchor-thin-alt:hover,.tribe-events.tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-events.tribe-common .tribe-common-anchor-thin-alt:active{color:var(--global-palette-highlight);border-bottom-color:var(--global-palette-highlight)}#primary .tribe-events .tribe-events-c-ical__link{background-color:var(--global-palette9);color:var(--global-palette-highlight);border-color:var(--global-palette-highlight)}#primary .tribe-events .tribe-events-c-ical__link .tribe-common-c-svgicon{color:var(--global-palette-highlight)}#primary .tribe-events .tribe-events-c-ical__link:hover,#primary .tribe-events .tribe-events-c-ical__link:focus,#primary .tribe-events .tribe-events-c-ical__link:active{background-color:var(--global-palette-highlight);color:var(--global-palette-btn);border-color:var(--global-palette-highlight)}#primary .tribe-events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path,#primary .tribe-events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path,#primary .tribe-events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path{stroke:var(--global-palette-btn)}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn,.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.tribe-common .tribe-common-c-btn:hover,.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:active,.tribe-common a.tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:focus,.tribe-common a.tribe-common-c-btn:active,.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:active{background-color:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover)}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.single-tribe_events .entry-hero-container-inner .entry-header{display:flex}.single-tribe_events .entry-hero-container-inner .entry-header .tribe-events-back{margin:1em 0}#primary #tribe-events-pg-template{max-width:none;padding:0}#primary #tribe-events-pg-template #tribe-events-content{padding:0}.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{color:var(--global-palette3)}#primary .tribe-events-back{margin-bottom:1em}#primary .tribe-events-schedule__all-day,#primary .tribe-events-schedule__separator,#primary .tribe-events-schedule__timezone{color:var(--global-palette6)}#primary .tribe-events .tribe-events-c-nav__next,#primary .tribe-events .tribe-events-c-nav__prev{box-shadow:none}.tribe-events-address a.tribe-events-gmap{display:block}@media screen and (max-width: 768px){.single-tribe_events #primary .tribe-events-schedule{background:var(--global-palette8);border-color:var(--global-palette7)}.single-tribe_events #primary .tribe-blocks-editor .tribe-events-schedule{background:rgba(0,0,0,0)}#tribe-events-footer:after,#tribe-events-footer:before,#tribe-events-header:after,#tribe-events-header:before{background-color:var(--global-palette8)}.content-style-boxed #tribe-events-content.content-bg:not(.loop-entry){width:auto}}#primary #tribe-events-footer{padding-bottom:0;border-color:var(--tec-color-border-default)}.single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta{background:var(--global-palette8);border-color:var(--global-palette7);padding:0 1em}#primary .tribe-block__events-link .tribe-block__btn--link a{border-color:var(--global-palette7);background-color:var(--global-palette9)}#primary .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a{color:var(--global-palette-highlight)}.content-style-boxed #tribe-events-content .entry-content-wrap{position:relative}.single-tribe_events .tribe-events-c-subscribe-dropdown__button,.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{display:flex;align-items:center;font-size:.9em}.wp-site-blocks .content-container .tribe-events-view.alignwide{margin-left:0;margin-right:0;width:auto}#primary .tribe-events .tribe-events-calendar-list__event-title-link{color:var(--tec-color-text-events-title, var(--global-palette3))}#primary .tribe-events .tribe-events-calendar-month__calendar-event-title-link,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link{color:var(--tec-color-text-events-title, var(--global-palette3))}#primary .tribe-events .tribe-events-calendar-month__header-column-title{color:var(--tec-color-text-day-of-week-month, var(--global-palette4))}#primary .tribe-events .tribe-events-calendar-month__day-date-link{color:var(--tec-color-day-marker-month, var(--global-palette4))}#primary .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date-link{color:var(--tec-color-day-marker-month, var(--global-palette4))}.tribe-events,.tribe-events-single{--tec-color-text-primary: var(--global-palette3);--tec-color-text-events-title: var(--global-palette3);--tec-color-background-events-bar: var(--global-palette9);--tec-color-border-events-bar: var(--global-gray-400);--tec-color-text-events-bar-input: var(--global-palette3);--tec-color-text-events-bar-input-placeholder: var(--global-palette3);--tec-color-text-events-bar-submit-button: var(--global-palette-btn);--tec-color-background-events-bar-submit-button: var(--global-palette-btn-bg);--tec-color-text-events-bar-submit-button-hover: var(--global-palette-btn-hover);--tec-color-background-events-bar-submit-button-hover: var(--global-palette-btn-bg-hover);--tec-color-background-primary-multiday: var(--global-palette7);--tec-color-day-marker-month:var(--global-palette4);--tec-color-text-day-of-week-month:var(--global-palette4);--tec-color-icon-events-bar: var(--global-palette5)}:where(html:not(.no-js)) .hide-focus-outline .tribe-common .tribe-common-form-control-text__input:focus{outline:0}#primary .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{color:var(--tec-color-text-events-bar-input, var(--global-palette3))}#primary .tribe-events .tribe-events-c-view-selector__list-item-text{color:var(--tec-color-text-events-bar-input, var(--global-palette3))}#primary .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder{color:var(--tec-color-text-events-bar-input-placeholder, var(--global-palette3))}#primary .tribe-events .tribe-events-c-search__button,#primary .tribe-events button.tribe-events-c-search__button{color:var(--tec-color-text-events-bar-submit-button, var(--global-palette-btn));background-color:var(--tec-color-background-events-bar-submit-button, var(--global-palette-btn-bg))}#primary .tribe-events .tribe-events-c-search__button:hover,#primary .tribe-events .tribe-events-c-search__button:focus-visible,#primary .tribe-events button.tribe-events-c-search__button:hover,#primary .tribe-events button.tribe-events-c-search__button:focus-visible{background-color:var(--tec-color-background-events-bar-submit-button-hover, var(--global-palette-btn-bg-hover));color:var(--tec-color-text-events-bar-submit-button-hover, var(--global-palette-btn-hover))}#primary .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{background-color:var(--tec-color-background-events-bar, var(--global-palette9));border-color:var(--tec-color-border-events-bar, var(--tec-color-border-default))}#primary .tribe-events .datepicker{background-color:var(--global-palette9)}#primary .tribe-events .datepicker .datepicker-switch:active,#primary .tribe-events .datepicker .datepicker-switch:focus,#primary .tribe-events .datepicker .datepicker-switch:hover,#primary .tribe-events .datepicker .next:active,#primary .tribe-events .datepicker .next:focus,#primary .tribe-events .datepicker .next:hover,#primary .tribe-events .datepicker .prev:active,#primary .tribe-events .datepicker .prev:focus,#primary .tribe-events .datepicker .prev:hover{color:var(--global-palette5);background-color:var(--global-palette9)}#primary .tribe-events .tribe-events-view-loader{opacity:.6;background-color:var(--global-palette9)}#primary .tribe-events .datepicker .past{color:var(--global-palette6)}.tribe-events-single ul.tribe-related-events li{background-color:var(--global-palette8);border-color:var(--tec-color-border-default)}