.page-header__title,
.card__title,
.card__meta {
	box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.tribe-events-list .tribe-events-list-event-title {
	display: block;
}

/* Screen Reader Text for certain labels */
#bboxdonation_recurrence_lblHeadingRecurrence,
#bboxdonation_tribute_lblHeadingTribute,
#bboxdonation_designation_lblHeadingDesignation {
	border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/*.BBDFormSectionTributeInfo,*/
.BBFormSectionRecurrenceInfo,
.BBDFormSectionComments,
.BBDFormSectionDesignationInfo,
.BBDFormSectionPaymentInfo {
	border-top: none!important;
	padding-top: 0!important;
	margin-top: 0!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}

.BBDFormSectionTributeInfo {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.BBDFormSectionGiftInfo,
.BBFormFieldContainerGivingLevels,
.BBDFormSectionGiftInfo {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

#bboxdonation_comment_lblComments {
	margin-left: 0;
	float: none;
	margin-bottom: 0.5rem;
}

#bboxdonation_comment_txtComments {
	max-width: none;
	margin-left: 0;
}

.BBFormContainer .BBFormSection.BBFormProgressContainer {
	display: block!important;
	margin: 0 auto!important;
}

#mongo-form .BBDFormSectionGiftInfo .BBFormRadioList {
	width: 100%;
	margin-bottom: 1rem;
}
#gtranslate_wrapper {display: none;}

.tribe-events .tribe-events-calendar-month__week {
    border-left: 1px solid var(--tec-color-border-secondary-month-grid);
}

.tribe-events .tribe-events-calendar-month__day {
    border-radius: 0;
}

.tribe-events .tribe-events-calendar-month__day {
    aspect-ratio: auto;
    border-color: var(--tec-color-border-secondary-month-grid);
    border-style: solid;
    border-width: 0 1px 1px 0;
    min-height: 168px;
    overflow: visible;
    padding-top: 0;
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile {
    display: none!important;
    visibility: hidden;
}

.tribe-events .tribe-events-calendar-month__day-cell--desktop {
    display: flex!important;
    flex-direction: column;
    visibility: visible;
}

.tribe-events .tribe-events-calendar-month__day-date {
    flex: none;
    padding: var(--tec-spacer-1) var(--tec-spacer-3);
}

.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    color: var(--tec-color-day-marker-past-month);
    opacity: .6;
}

.tribe-events .tribe-events-c-top-bar__nav {
    display: block!important;
    flex: none;
    visibility: visible;
}

.tribe-events .tribe-events-c-top-bar__nav-list {
    display: flex;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
    flex: none;
    padding-right: 15px;
}

.tribe-events .tribe-events-c-top-bar__today-button {
    display: block!important;
    flex: none;
    margin-right: 15px;
    visibility: visible;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
    flex: auto;
    position: relative;
}

.tribe-events .tribe-events-c-top-bar {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.tribe-events .tribe-events-calendar-month-nav {
    display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    min-width: 90px;
    width: var(--tec-grid-width-1-of-9);
}

.tribe-events .tribe-events-calendar-list__event-wrapper {
    flex: 1 1 calc(var(--tec-grid-width-1-of-9)*8);
}

.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    width: calc(var(--tec-grid-width-1-of-8)*3);
}

.tribe-events .tribe-events-calendar-list__event-details {
    width: calc(var(--tec-grid-width-1-of-8)*5);
}

/* Donation Landing Page INF */
html.headroom-js .page-template-template-donate {
	margin-top: -70px !important;
}

html.headroom-js .page-template-template-donate.admin-bar {
	margin-top: -38px !important;
}

.page-template-template-donate .page-header {
	display: block;
	padding-bottom: 0;
}

.page-template-template-donate .page-header.has-image .page-header__image {
	height: 100%;
	padding-top: initial;
}

.page-template-template-donate .page-header .page-header__title {
	position: absolute;
	background-color: transparent;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
	width: 100%;
	padding: 24px 28px 0;
	max-width: 280px;
	box-shadow: none;
}

.page-template-template-donate .page-header .page-header__content {
	background-color: #fff;
	position: absolute;
	top: 100px;
	right: 0;
	margin-right: 28px;
	height: 100%;
	max-height: 678px;
	overflow: hidden;
	overflow-y: auto;
	padding: 38px 37px 37px 39px;
	max-width: 650px;
}

.page-template-template-donate .page-header .page-header__content section.flex-section__content {
	padding-top: 14px !important;
}

@media screen and (min-width: 1024px) {
	.page-template-template-donate .page-header {
		height: 100vh;
		min-height: 800px;
		overflow: hidden;
	}
	
	.page-template-template-donate .page-header .page-header__image figure {
		display: none;
}
}

@media (max-width: 1023px) {
	.page-template-template-donate .page-header .page-header__content {
		position: relative;
		top: initial;
		margin-right: initial;
    margin-right: auto;
    max-width: 95vw;
    margin-left: auto;
    margin-top: -50px;
    max-height: initial;
    overflow: initial;
	}
	
	.page-template-template-donate .page-header .page-header__image {
	background-image: initial !important;
}
	
	.page-template-template-donate .page-header .page-header__image figure {
		display: block;
}
	
	.page-template-template-donate .page-header .page-header__image img {
		    width: 100%;
    max-height: 550px;
    object-fit: cover;
    object-position: center;
	}
}

.page-template-template-donate .page-header .page-header__content .headline-tab {
	margin-top: 0;
	text-align: center;
}

.page-template-template-donate .page-header .page-header__content .headline-tab h2 {
		color: #4D9089;
}

.page-template-template-donate .page-header .page-header__content .headline-tab:before{
	display: none;
}

.page-template-template-donate .page-header .page-header__content #mongo-form .BBDFormSectionGiftInfo .BBFormRadioAmount,
.page-template-template-donate .page-header .page-header__content .BBFormRadioDescriptionOther {
	padding-left: 0 !important;
	color: #60472C !important;
}

.page-template-template-donate .page-header .page-header__content #mongo-form .BBFormRadioPaymentNotSelected {
	color: #60472C !important;
}

.page-template-template-donate .page-header .page-header__content #mongo-form .BBFormFieldLabelEdit {
	border: 0 !important;
}

.page-template-template-donate .page-header .page-header__content #mongo-form .BBFormSubmitbutton {
	width: 100%;
	background-color: #ACBB37 !important;
}

.page-template-template-donate .page-header .page-header__content #mongo-form .BBFormRadioPaymentSelected {
	background-color: #4D9089 !important;
}

.page-template-template-donate .page-header .page-header__content .BBFormRadioLabelGivingLevelSelected {
	background-color: #4D9089 !important;
	color: #fff;
}

.page-template-template-donate .flex-section__multi-column-content:first-of-type .content-column--has-top-bar:before {
	display: none;
}

.page-template-template-donate .flex-section__multi-column-content:first-of-type .content-column:nth-child(2) {
	align-items: center;
}

@media screen and (min-width: 620px) {
	html.headroom-js .page-template-template-donate {
			margin-top: -120px !important;
	}
	
	html.headroom-js .page-template-template-donate.admin-bar {
			margin-top: -78px !important;
	}
}

/* Sposto Donate Page */
.page-template-template-donate.page-id-24151 .page-header .page-header__content,.page-template-template-donate.page-id-24173 .page-header .page-header__content,.page-template-template-donate.page-id-24177 .page-header .page-header__content, .page-template-template-donate.page-id-24229 .page-header .page-header__content,.page-template-template-donate.page-id-24227 .page-header .page-header__content{
	  position: relative;
		top: initial;
		margin-right: initial;
    margin-right: auto;
    max-width: 95vw;
    margin-left: auto;
    margin-top: -50px;
    max-height: initial;
    overflow: initial;
	text-align:center;
}
.page-template-template-donate.page-id-24151 .page-header,.page-template-template-donate.page-id-24173 .page-header,.page-template-template-donate.page-id-24177 .page-header,.page-template-template-donate.page-id-24229 .page-header,.page-template-template-donate.page-id-24227 .page-header{
    height: auto;
    min-height: 0px;
    overflow: visible;
}
@media only screen and (min-width: 768px){
.page-template-template-donate.page-id-24151 .page-header.has-image .page-header__image, .page-template-template-donate.page-id-24173 .page-header.has-image .page-header__image,.page-template-template-donate.page-id-24177 .page-header.has-image .page-header__image, .page-template-template-donate.page-id-24229 .page-header.has-image .page-header__image, .page-template-template-donate.page-id-24227 .page-header.has-image .page-header__image{
	height: 40vh;
}
}