/*
* Styles for Civicrm pages/forms
*
*/
.gpc-standalone-style #gpc-id #mainContent .crm-title {
	display: none;
}

#gpc-id #mainContent #crm-container .post-info {
	max-width: 554px;
}

#gpc-id #mainContent .well.well-yellow {
	display: none;
}

#gpc-id #mainContent .crm-contribution-confirm-form-block .well + #crm-submit-buttons {
	display: none;
}

#gpc-id #mainContent .crm-marker {
	color: var(--a-color-text-dark) !important;
}

#gpc-id #mainContent .crm-submit-buttons .crm-form-submit,
#gpc-id #mainContent .btn.next-tab {
	position: relative;
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	min-height: 44px;
}

#gpc-id #mainContent .crm-submit-buttons .crm-form-submit i,
#gpc-id #mainContent .btn.next-tab i,
#gpc-id #mainContent .btn.next-tab svg,
#gpc-id #mainContent .crm-submit-buttons .crm-form-submit svg {
	display: none;
}

#gpc-id #mainContent .crm-submit-buttons .crm-form-submit:after,
#gpc-id #mainContent .btn.next-tab:after {
	content: "\e900";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: inherit;
	transition: transform 0.2s ease;
}

#gpc-id #mainContent .helprow-pre {
	display: none;
}

#gpc-id #mainContent {
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
}

#gpc-id #mainContent .header-dark {
	background-color: transparent;
	color: var(--a-color-text-primary);
	padding: 0;
	margin: 0;
	font-size: calc(var(--a-font-size-regular));
	font-weight: var(--a-font-weight-semibold);
	border-bottom: none;
	margin-bottom: var(--a-gutter-sm);
	margin-top: var(--a-gutter-sm);
}

#gpc-id #mainContent .amount_display-group .header-dark {
	font-family: var(--a-font-family-secondary);
	font-size: calc(var(--a-font-size-regular) + 1px);
	font-weight: var(--a-font-weight-semibold);
	margin-bottom: 0;
}

#gpc-id #mainContent .amount_display-group .display-block {
	margin: 0;
}

#gpc-id #mainContent .amount_display-group .display-block strong {
	font-weight: var(--a-font-weight-regular);
}

#gpc-id #mainContent fieldset {
	border: none;
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	margin: 0;
	padding: 0;
}

#gpc-id #mainContent fieldset > fieldset {
	margin: 0;
	padding: 0;
}

#gpc-id #mainContent fieldset legend {
	color: var(--a-color-text-primary);
	font-weight: var(--a-font-weight-semibold);
	margin-bottom: var(--a-gutter-sm);
	font-size: var(--a-font-size-regular);
	font-family: var(--a-font-family-primary);
	padding: 0;
	/* 	display: none; */
}

/* #gpc-id #mainContent .priceset-group > legend {
	margin-top: var(--a-gutter-sm);
} */

#gpc-id #mainContent .priceset-group {
	margin-top: var(--a-gutter-md);
}

#gpc-id #mainContent .messages {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	margin-top: var(--a-gutter-sm);
	margin-bottom: var(--a-gutter-sm);
	/* 	display: none; */
}

/*  #gpc-id #mainContent #crm-submit-buttons {
	background-color: pink !important;
} */

#gpc-id #mainContent .gpc-page-has-img .messages {
        grid-column: 1 / -1;
	grid-row 1;
}

#gpc-id #mainContent .crm-submit-buttons .crm-button {
	position: relative;
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	border-radius: 50px;
	padding: 0.5625rem 1.125rem;
	font-weight: var(--a-font-weight-regular);
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	color: var(--a-color-text-light);
	background-color: var(--a-color-primary);
	border: 1px solid var(--a-color-primary);
	text-decoration: none !important;
	text-shadow: none;
	box-shadow: none;
}

#gpc-id #mainContent .crm-submit-buttons .crm-button.crm-button-type-back {
	color: var(--a-color-text-dark);
	background-color: var(--a-color-white);
	border: 1px solid var(--a-color-white);
}

#gpc-id #mainContent .crm-submit-buttons .crm-button.crm-button-type-back:after {
	display: none;
}

#gpc-id #mainContent #secure {
	display: none;
}

#gpc-id #mainContent #donate-wrap-box .donate-tabs {
	display: none;
}

#gpc-id #mainContent #crm-submit-buttons .crm-button:hover {
	color: var(--a-color-text-light);
	background-color: var(--a-color-primary-dark);
	border: 1px solid var(--a-color-primary-dark);
	text-decoration: none !important;
}

#gpc-id #mainContent #donate-tab-amount #intro_text,
#gpc-id #mainContent #donate-tab-amount .crm-not-you-message {
	display: none;
}

#gpc-id #mainContent #donate-tab-amount .post-info #intro_text {
	display: block;
}

#gpc-id #mainContent .crm-public-footer {
	display: none;
}

#gpc-id #mainContent .subheading {
	margin-top: var(--a-gutter-md);
	color: var(--a-color-text-primary);
	font-weight: var(--a-font-weight-semibold);
	margin-bottom: var(--a-gutter-sm);
	font-size: var(--a-font-size-regular);
	font-family: var(--a-font-family-primary);
	padding: 0;
}

#gpc-id #mainContent #recur-options {
	background-color: var(--a-color-white);
	border-radius: 50px;
	display: flex;
	/* align-items: center; */
	width: 270px;
	margin-left: 0;
	padding: 0;
	margin-top: var(--a-gutter-sm);
	margin-bottom: var(--a-gutter-sm);
}
#gpc-id #mainContent #recur-options > .radio {
	flex: 1;
	border: none;
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
	margin: 0;
	display: flex;
	min-width: 160px;
}

@media screen and (max-width: 768px) {
	#gpc-id #mainContent #recur-options > .radio {
		min-width: auto;
	}
}

#gpc-id #mainContent #recur-options > .radio input {
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
}

#gpc-id #mainContent .crm-contribution-main-form-block #recur-options .radio input + label {
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
	border: none;
	border-radius: 50px;
	background-color: var(--a-color-white);
	padding: 0.5625rem 1.125rem;
	color: var(--a-color-text-dark);
	cursor: pointer;
}

#gpc-id #mainContent .crm-contribution-main-form-block #recur-options .radio input:checked + label {
	background-color: var(--a-color-primary);
	color: var(--a-color-text-light);
}

#gpc-id #mainContent .contribution_amount-content {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0.625rem;
	row-gap: 0.625rem;
	margin-bottom: var(--a-gutter-sm);
}

#gpc-id #mainContent .contribution_amount-content .price-set-row {
	margin: 0;
	padding: 0;
	float: none;
	width: auto;
}

#gpc-id #mainContent .contribution_amount-content .price-set-row .price-set-option-content {
	border: none;
	background-color: transparent;
}

#gpc-id #mainContent .contribution_amount-content .price-set-row .price-set-option-content label {
	border: none;
	background: var(--a-color-white);
	color: var(--a-color-text-dark);
	padding: 0.5625rem 1.125rem;
	border-radius: 50px;
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#gpc-id #mainContent .contribution_amount-content .price-set-row .price-set-option-content.highlight label {
	background: var(--a-color-primary);
	color: var(--a-color-text-light);
}

#gpc-id #mainContent .contribution_amount-content .price-set-row .price-set-option-content.highlight label span {
	color: var(--a-color-text-light);
}

#gpc-id #mainContent .other_amount-section {
	padding: 0;
	margin-left: 0.625rem;
	width: auto;
}

#gpc-id #mainContent .contribution_amount-content .price-set-row .price-set-option-content.highlight label:after {
	display: none;
}

#gpc-id #mainContent .other_amount-content input::placeholder {
	color: var(--a-color-text-color-dark);
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
}

#gpc-id #mainContent .donate-tab-bottom {
	margin-top: var(--a-gutter-sm);
}

#gpc-id #mainContent .donate-tab-bottom .help-block,
#gpc-id #mainContent .donate-tab-bottom .top-links p {
	font-size: 1rem;
	margin-top: var(--a-gutter-xs);
}

#gpc-id #mainContent .donate-tab-bottom h4 {
	font-family: var(--a-font-family-secondary);
	letter-spacing: 0px;
}

#gpc-id #mainContent .donate-tab-bottom i {
	color: var(--a-color-text-dark);
}

#gpc-id #mainContent .donate-tab-bottom > p:last-of-type {
	margin-bottom: 0;
}

#gpc-id #mainContent .donate-tab-bottom #donate-paypal {
	display: inline-flex;
	column-gap: 15px;
	align-items: center;
	justify-content: center;
	padding: 0.5625rem 1.125rem;
	color: var(--a-color-text-dark);
	background-color: var(--a-color-misc-2);
	border-radius: 50px;
	margin-top: var(--a-gutter-sm);
}

#gpc-id #mainContent .donate-tab-bottom #donate-paypal:after {
	content: url(https://cdn.greenparty.ca/wp-content/uploads/2025/02/paypal-icon.svg);
}

#gpc-id #mainContent .donate-tab-bottom #donate-paypal i {
	display: none;
}

#gpc-id #mainContent .btn {
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
	border: none;
	border-radius: 50px;
	background-color: var(--a-color-primary);
	padding: 0.5625rem 1.125rem;
	color: var(--a-color-white);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	column-gap: 5px;
}

#gpc-id #mainContent .btn.next-tab {
	height: 100%;
}

.btn.btn-primary {
}

#gpc-id #mainContent #crm-main-content-wrapper h1 {
	text-align: left;
}

#gpc-id #mainContent #crm-main-content-wrapper.gpc-page-has-img {
	display: grid;
	grid-template-columns: 2fr 1fr;
	column-gap: 2rem;
}

@media screen and (max-width: 768px) {
	#gpc-id #mainContent #crm-main-content-wrapper.gpc-page-has-img {
		grid-template-columns: 1fr;
	}
}

#gpc-id #mainContent #crm-main-content-wrapper.gpc-page-has-img .gpc-civi-img-wrapper {
	text-align: right;
}
#gpc-id #mainContent #crm-main-content-wrapper.gpc-page-has-img .gpc-civi-img-wrapper img {
	/* 	width:100%;
	height: 100%;
	object-fit: contain;
	object-position: top right; */
}

@media (max-width: 768px) {
	#gpc-id #mainContent #crm-main-content-wrapper.gpc-page-has-img .gpc-civi-img-wrapper {
		/* display: none; */
		order: -1;
		text-align: left;
	}

	#gpc-id #mainContent #crm-main-content-wrapper.gpc-page-has-img .gpc-civi-img-wrapper img {
		height: 236px;
		max-width: 100%;
		object-fit: contain;
		object-position: left;
	}
}

#gpc-id #mainContent #crm-main-content-wrapper .crm-submit-buttons {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

#gpc-id #mainContent .back-btn-block > .gpc-button:after {
	order: -1;
	display: none;
}

#gpc-id #mainContent fieldset .crm-section {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 0;
}

#gpc-id #mainContent .crm-section .alert {
	margin-bottom: var(--a-gutter-sm);
}

#gpc-id #mainContent form > .crm-section,
#gpc-id #mainContent fieldset > .crm-section > .crm-section {
	margin-bottom: var(--a-gutter-sm);
}

#gpc-id #mainContent .label {
	width: auto;
	text-align: left;
	float: none;
	margin-bottom: 11px;
	padding-top: 0;
	color: var(--a-color-text-dark);
}

#gpc-id #mainContent .label label,
#gpc-id #mainContent .content span {
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	width: auto;
	padding-top: 0;
	color: var(--a-color-text-dark);
	text-align: left;
}

#gpc-id #mainContent .content {
	float: none;
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	color: var(--a-color-text-dark);
	padding-top: 0 !important;
	margin-left: 0;
	width: 100%;
}

#gpc-id #mainContent .crm-section > .content .crm-clear-link {
	display: none;
}

#gpc-id #mainContent .crm-section > .content input[type="text"],
#gpc-id #mainContent .crm-section > .content input[type="email"],
#gpc-id #mainContent .crm-section > .content input[type="date"],
#gpc-id #mainContent .crm-section > .content input[type="number"],
#gpc-id #mainContent .crm-section > .content select {
	width: 100%;
	font-size: var(--a-font-size-regular);
	font-family: var(--a-font-family-primary);
	color: var(--a-color-text-dark);
	height: 45px;
	border-radius: 10px;
	padding: 0.6875rem 0.9375rem;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	background-image: none;
}

#gpc-id #mainContent [type="checkbox"],
#gpc-id #mainContent [type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: var(--a-font-size-regular);
	font-family: var(--a-font-family-primary);
	color: var(--a-color-text-dark);
	background-color: var(--a-color-white);
	height: 30px;
	width: 30px;
	border-radius: 50%;
	padding: 0.6875rem 0.9375rem;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	background-image: none;
	vertical-align: middle;
	display: inline-flex;
	align-items: center;
	justify-content: center;
  outline: solid;
}

#gpc-id #mainContent [type="radio"] {
	/* display: inline-flex;
	position: relative; */
}

#gpc-id #mainContent [type="radio"]:checked {
	background-color: var(--a-color-primary);
	border-color: var(--a-color-white);
	border-width: 5px;
	/* border-style: solid; */
}

#gpc-id #mainContent [type="radio"]:checked:before {
	/* content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: var(--a-color-primary); */
}

#gpc-id #mainContent [type="checkbox"]:checked {
	background-color: var(--a-color-primary);
	border-color: var(--a-color-primary);
}

#gpc-id #mainContent [type="checkbox"]:checked:before {
	content: "\f00c";
	font: var(--fa-font-solid);
	font-weight: 600;
	font-size: 12px;
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: var(--a-color-white);
}

#gpc-id #mainContent input[type="checkbox"] + label {
	vertical-align: middle;
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	color: var(--a-color-text-dark);
	line-height: 1.25;
}

#gpc-id #mainContent .crm-section > .content textarea {
	height: 250px;
}

#gpc-id #mainContent .crm-section > .content .select2-container {
	width: 100%;
	font-size: var(--a-font-size-regular);
	font-family: var(--a-font-family-primary);
	color: var(--a-color-text-dark);
	min-width: 0;
}

#gpc-id #mainContent .crm-section > .content .select2-container .select2-choice {
	min-height: 44px;
	height: 100%;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0.6875rem 0.9375rem;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	background-image: none;
}

#gpc-id #mainContent .crm-section > .content .select2-container .select2-arrow {
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	background-image: none;
	background-color: transparent;
}

#gpc-id #mainContent .crm-profile {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: var(--a-gutter-sm);
	row-gap: var(--a-gutter-sm);
}

#gpc-id #mainContent #crm-container .CRM_Contribute_Form_Contribution_ThankYou .crm-profile {
	grid-template-columns: 1fr;
	column-gap: var(--a-gutter-sm);
	row-gap: 0;
}

@media screen and (max-width: 768px) {
	#gpc-id #mainContent .crm-profile {
		grid-template-columns: 1fr;
	}
}

#gpc-id #mainContent .crm-section.other_amount-section > .content.other_amount-content input {
	border: none;
	background-image: none;
	border-radius: 50px;
	background-color: var(--a-color-white);
	color: var(--a-color-text-dark);
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
	height: 44px;
	box-sizing: border-box;
	padding: 0.5625rem 1.125rem;
	min-width: 92px;
	width: 100px;
}

#gpc-id #mainContent .other_amount-section.crm-section {
	display: flex;
	align-items: center;
	flex-direction: row;
	column-gap: 10px;
}

#gpc-id #mainContent .other_amount-content:before {
	/* 	content: "Other"; */
	display: none;
}

#gpc-id #mainContent #payment_information {
	margin-top: var(--a-gutter-md);
}

#gpc-id #mainContent #payment_information fieldset legend {
	margin-bottom: 0;
}

#gpc-id #mainContent #payment_information fieldset .crm-section.credit_card_type-section {
	display: none;
}

#gpc-id #mainContent #payment_information .cvv2-icon {
	display: none;
}

#gpc-id #mainContent #payment_information .credit_card_info-section {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	column-gap: var(--a-gutter-sm);
	margin-top: var(--a-gutter-sm);
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 1024px) {
	#gpc-id #mainContent #payment_information .credit_card_info-section {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		row-gap: var(--a-gutter-sm);
	}
}

#gpc-id #mainContent #payment_information .credit_card_info-section .credit_card_exp_date-section .content {
	display: flex;
}

@media screen and (max-width: 1024px) {
	#gpc-id #mainContent #payment_information .credit_card_number-section {
		flex-basis: 100%;
	}
}

@media screen and (max-width: 768px) {
	#gpc-id #mainContent #payment_information .cvv2-section,
	#gpc-id #mainContent #payment_information .credit_card_exp_date-section {
		flex-basis: 45%;
	}
}

#gpc-id #mainContent #payment_information .credit_card_info-group {
	margin-bottom: var(--a-gutter-md);
}

#gpc-id #mainContent #payment_information .billing_name_address-group {
	margin-top: var(--a-gutter-md);
	margin-bottom: var(--a-gutter-md);
}

#gpc-id #mainContent .hide-input-section {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: -100;
}

#gpc-id #mainContent .person-contribution {
	display: flex;
	margin-top: var(--a-gutter-sm);
}

#gpc-id #mainContent .crm-contribution-confirm-form-block {
}

#gpc-id #mainContent .crm-contribution-confirm-form-block fieldset legend {
	display: none;
}

#gpc-id #mainContent .crm-contribution-confirm-form-block fieldset .crm-section.form-item,
#gpc-id #mainContent #crm-container .CRM_Contribute_Form_Contribution_ThankYou fieldset.crm-profile .crm-section.form-item {
	display: flex;
	align-items: center;
	flex-direction: row;
	column-gap: 21px;
	row-gap: 0;
	padding: 0;
	margin: 0;
}

#gpc-id #mainContent .crm-contribution-confirm-form-block fieldset .crm-section.form-item .label,
#gpc-id #mainContent #crm-container .CRM_Contribute_Form_Contribution_ThankYou fieldset.crm-profile .crm-section.form-item .label {
	float: none;
	display: block;
	width: 100%;
	max-width: 140px;
	margin-bottom: 0;
}

#gpc-id #mainContent .crm-contribution-confirm-form-block fieldset .crm-section.form-item .label label:after,
#gpc-id #mainContent #crm-container .CRM_Contribute_Form_Contribution_ThankYou fieldset.crm-profile .crm-section.form-item .label label::after {
	content: ":";
}

#gpc-id #mainContent .crm-contribution-confirm-form-block fieldset .crm-profile {
	row-gap: 0;
	display: block;
}

/* Become a Member Form Layout */
#gpc-id #mainContent #SelfServiceContributionLookup {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: var(--a-gutter-sm);
	column-gap: var(--a-gutter-sm);
}

#gpc-id #mainContent #SelfServiceContributionLookup > * {
	margin-bottom: 0;
}

#gpc-id #mainContent #SelfServiceContributionLookup .crm-submit-buttons,
#gpc-id #mainContent #SelfServiceContributionLookup > div:first-child,
#gpc-id #mainContent #SelfServiceContributionLookup > div:nth-child(2) {
	grid-column: 1 / -1;
}

#gpc-id #mainContent #SelfServiceContributionLookup .crm-submit-buttons .crm-form-submit i {
	display: none;
}

@media screen and (max-width: 768px) {
	#gpc-id #mainContent #SelfServiceContributionLookup {
		grid-template-columns: 1fr;
	}
}

.theme-dark #gpc-id #mainContent .crm-section > .content input,
.theme-dark #gpc-id #mainContent .crm-section > .content select {
	background: transparent;
	border: 1px solid var(--a-color-text-light);
}

/**
Specific to Membership Page
**/
#gpc-id #mainContent .crm-section.membership-section .label {
	margin-bottom: var(--a-gutter-sm);
}

#gpc-id #mainContent .crm-section.membership-section .label label {
	color: var(--a-color-text-primary);
	font-weight: var(--a-font-weight-semibold);
	font-size: var(--a-font-size-regular);
	font-family: var(--a-font-family-primary);
	padding: 0;
}

#gpc-id #mainContent .crm-section.membership-section .label .crm-marker {
	display: none;
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content {
	background-color: var(--a-color-white);
	border-radius: 50px;
	display: flex;
	/* align-items: center; */
	width: max-content;
	margin-left: 0;
	padding: 0;
	min-height: 44px;
	margin-top: 0;
	/* margin-bottom: var(--a-gutter-sm); */
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-row {
	display: flex;
	margin-bottom: 0;
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content {
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
	border: none;
	border-radius: 50px;
	background-color: var(--a-color-white);
	padding: 0.5625rem 1.125rem;
	color: var(--a-color-text-dark);
	cursor: pointer;
	position: relative;
	text-align: center;
	min-width: 160px;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 768px) {
	#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content {
		min-width: auto;
	}
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content label {
	margin-left: 0;
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content label > span:not(:first-child) {
	display: none;
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content.highlight {
	background-color: var(--a-color-primary);
	color: var(--a-color-text-light);
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content.highlight label span {
	color: var(--a-color-text-light);
	font-family: var(--a-font-family-primary);
	font-size: var(--a-font-size-regular);
	font-weight: var(--a-font-weight-regular);
}

#gpc-id #mainContent .crm-section.membership-section .content.membership-content .price-set-option-content input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}

#gpc-id #mainContent .hide-visibility {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	z-index: -2000;
}

/**
Styling for Thank You page
*/
#gpc-id #mainContent #crm-container .CRM_Contribute_Form_Contribution_ThankYou fieldset.crm-profile {
	margin-top: var(--a-gutter-md);
}

#gpc-id #mainContent #crm-container .CRM_Contribute_Form_Contribution_ThankYou .crm-profile .header-dark {
	display: none;
}

/*
* Styles for Candidate Multistep Form
*
*/
#gpc-id #form_679ab9940dc70 .af-field.acf-field[data-type="page"] {
	position: absolute;
	visibility: hidden;
	z-index: -1000;
}

#gpc-id #form_679ab9940dc70 .af-page-wrap {
	position: absolute;
	visibility: hidden;
	z-index: -1000;
}

#gpc-id .gpc-multistep-form-tab h1 {
	text-align: left;
}


/** Tribe Events make whole card clickable see js in gpcblocks/src/main/components/events.js */
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__calendar-event:hover,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__calendar-event:active,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__calendar-event:focus,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__multiday-event-wrapper:hover,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__multiday-event-wrapper:active,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__multiday-event-wrapper:focus,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month__calendar-event:hover,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month__calendar-event:active,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month__calendar-event:focus,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month__multiday-event-wrapper:hover,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month__multiday-event-wrapper:active,
#gpc-id .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month__multiday-event-wrapper:focus {
	cursor: pointer;
}

/** Tribe events override the navigation button width coming from events-calender views-full-min css on 10.1.1 upgrade */
.tribe-events .tribe-events-c-top-bar__nav-link--next.gpc-button, .tribe-events .tribe-events-c-top-bar__nav-link--prev.gpc-button {
  width: inherit;
}

/** Hide duplicate ticker arrow */
#gpc-id .gpc-ticker a.ticker-link {
  display: none;
}
