@import url('https://fonts.googleapis.com/css2?family=Averia+Sans+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Ms+Madi&display=swap');

/* MULTI-STEP FORM */

form.give-form, .give-form-navigator>.title, .receipt .headline, .receipt .message {
    font-family: 'Averia Sans Libre', sans-serif;
}
.give-form-navigator>.title {
    font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.form-footer .secure-notice, .payment .heading {
	font-family: 'Averia Sans Libre', sans-serif;
}
form.give-form .give-fee-recovery-donors-choice.give-fee-message .give-fee-message-label-text, form.give-form.give-fee-total-wrap.fee-coverage-required.give-fee-message .give-fee-message-label-text, .give-activecampaign-fieldset span, .give-constant-contact-fieldset span, .give-mailchimp-fieldset span {
	color: #44535F;
	font-size: 16px;
}
form.give-form .choose-amount .content {
	font-size: 18px;
}
form.give-form .give-donation-amount {
	border: 2px solid #cccccc;
	border-radius: 5px !important;
	box-shadow: none;
}
.give-donation-summary-section .give-donation-summary-table-wrapper {
	font-family: 'Averia Sans Libre', sans-serif;
}
.give-donation-summary-section .give-donation-summary-table-wrapper tr:nth-of-type(2) {
	display: none;
}
.give-donation-summary-section th {
	font-size: 20px;
	color: #44535F;
}
.give-donation-summary-section {
	color: #44535F;
}
.payment .heading {
	font-size: 20px;
	color: #44535F;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
.payment .subheading {
	font-size: 16px;
	color: #44535F;
}
.payment #give-company-radio-list-wrap {
	font-size: 18px;
}
form.give-form .give-btn:focus {
	box-shadow: none;
}
form.give-form .give-donation-level-btn {
    background: #CFE6E1 !important;
    color: #309D86 !important;
    border: none !important;
}
form.give-form .give-donation-level-btn:hover {
	background: #93bcb3 !important;
}
form.give-form .give-donation-level-btn.give-default-level {
	background: #F46036 !important;
	color: #FFFFFF !important;
}
form.give-form .give-donation-amount #give-amount {
	width: 100% !important;
	text-align: left;
	color: #44535F !important;
}
form.give-form input[type=checkbox]+label:after, form.give-form input[type=checkbox]+label:before, form.give-form .give-fee-recovery-donors-choice.give-fee-message .give-fee-message-label-text:before, form.give-form .give-mailchimp-fieldset span:before, .payment #give-anonymous-donation-wrap .give-label:before {
    border: 2px solid #cccccc !important;
    border-radius: 5px !important;
	box-shadow: none !important;
}
form.give-form .give-recurring-donors-choice, form.give-form .give-fee-recovery-donors-choice.give-fee-message .give-fee-message-label, form.give-form .give-fee-recovery-donors-choice.give-fee-messagem, form.give-form .give-mailchimp-fieldset {
	border: none !important;
	box-shadow: none !important;
	background: #F4F4F9 !important;
	border-radius: 5px !important;
}
form.give-form ul#give-donation-level-button-wrap {
	margin-top: 5px !important;
}
#give-recurring-form .form-row input[type=email], #give-recurring-form .form-row input[type=password], #give-recurring-form .form-row input[type=tel], #give-recurring-form .form-row input[type=text], #give-recurring-form .form-row input[type=url], #give-recurring-form .form-row textarea, .give-input-field-wrapper, .give-square-cc-fields, .give-stripe-cc-field, .give-stripe-single-cc-field-wrap, form.give-form .form-row input[type=email], form.give-form .form-row input[type=password], form.give-form .form-row input[type=tel], form.give-form .form-row input[type=text], form.give-form .form-row input[type=url], form.give-form .form-row textarea, form[id*=give-form] .form-row input[type=email], form[id*=give-form] .form-row input[type=email].required, form[id*=give-form] .form-row input[type=password], form[id*=give-form] .form-row input[type=password].required, form[id*=give-form] .form-row input[type=tel], form[id*=give-form] .form-row input[type=tel].required, form[id*=give-form] .form-row input[type=text], form[id*=give-form] .form-row input[type=text].required, form[id*=give-form] .form-row input[type=url], form[id*=give-form] .form-row input[type=url].required, form[id*=give-form] .form-row textarea, form[id*=give-form] .form-row textarea.required {
	border: 2px solid #cccccc !important;
	border-radius: 5px !important;
	box-shadow: none !important;
	font-family: 'Averia Sans Libre', sans-serif;
	font-size: 18px;
}
.payment #give-anonymous-donation-wrap .give-label, .payment #give-payment-mode-select #give-gateway-radio-list>li .give-gateway-option {
	font-size: 18px;
}
#give-recurring-form .give-section-break, #give-recurring-form h3.give-section-break, #give-recurring-form h4.give-section-break, #give-recurring-form legend, form.give-form .give-section-break, form.give-form h3.give-section-break, form.give-form h4.give-section-break, form.give-form legend, form[id*=give-form] .give-section-break, form[id*=give-form] h3.give-section-break, form[id*=give-form] h4.give-section-break, form[id*=give-form] legend {
    border-bottom: 2px solid #eeeeee !important;
}
form.give-form .give-tributes-dedicate-donation input[type=radio]+label:not(.give-tribute-type-button):before, .payment #give-company-radio-list-wrap .give-company-option:before {
	border: 2px solid #cccccc !important;
	box-shadow: none !important;
	width: 14px !important;
	height: 14px !important;
}
form.give-form .payment #give-payment-mode-select #give-gateway-radio-list>li {
	background: #CFE6E1 !important;
	border: none !important;
	border-radius: 5px !important;
}
form.give-form .give-fee-recovery-donors-choice.give-fee-message, form.give-form .give-fee-recovery-donors-choice.give-fee-message:hover, form.give-form .give-fee-recovery-donors-choice.give-fee-message:focus-within {
    border: none !important;
}
form.give-form .fee-break-down-message, form.give-form .give-fee-recovery-donors-choice.give-fee-message, form.give-form .give-fee-total-wrap.fee-coverage-required.give-fee-message, form.give-form .give-mailchimp-fieldset {
	border: none !important;
	box-shadow: none !important;
}
form.give-form .give-fee-recovery-donors-choice.give-fee-message .give-fee-message-label-text:before, form.give-form .give-mailchimp-fieldset span:before {
	width: 18px !important;
	height: 18px !important;
}
form.give-form .give-tributes-dedicate-donation legend {
	margin-bottom: 10px !important;
}
form.give-form .give-tributes-dedicate-donation .give-tributes-legend {
	margin-bottom: 10px !important;
}
form.give-form .give-section.payment .fee-break-down-message {
	margin: 0 !important;
	padding: 0 !important;
}
form.give-form .give-mailchimp-fieldset {
	margin-top: 10px !important;
}
form.give-form #give_error_PaymentGatewayException {
	display: none;
}
.give-btn.download-btn {
    background: #a01313 !important;
    border: none !important;
	margin-top: 0 !important;
}
.receipt .details .details-table {
	border: 2px solid #cccccc !important;
	border-radius: 5px !important;
	font-family: 'Averia Sans Libre', sans-serif;
}
.receipt .checkmark {
	color: #F46036 !important;
	border-color: #F46036 !important;
}
.receipt .details .headline {
	font-weight: 700 !important;
	font-size: 18px;
}
.receipt .details .details-table .details-row.total .value {
	color: #44535F;
}
.receipt .details .details-table .details-row .detail {
	font-size: 16px;
	text-transform: capitalize;
}
.receipt .details .details-table .details-row .value {
	font-size: 16px;
}
.receipt .details .details-table .details-row.total > div{
	font-size: 20px;
	text-transform: uppercase;
}
.receipt #give-pdf-receipt-link, .receipt #give-pdf-receipt-link:visited {
	font-family: 'Averia Sans Libre', sans-serif;
	text-transform: uppercase;
    letter-spacing: 1px;
}

form.give-form .form-row textarea:focus {
	border: 2px solid #cccccc !important;
}
.give-embed-form .give-select-fund-row {
	padding: 0px;
}

#give-recurring-form .form-row select, #give-recurring-form .form-row select.required, .give-select, form.give-form .form-row select, form.give-form .form-row select.required, form[id*=give-form] .form-row select, form[id*=give-form] .form-row select.required {
	box-shadow: none !important;
	border: 2px solid #cccccc !important;
	border-radius: 5px !important;
}

#give-recurring-form .form-row select option, #give-recurring-form .form-row select.required option, .give-select option, form.give-form .form-row select option, form.give-form .form-row select.required option, form[id*=give-form] .form-row select option, form[id*=give-form] .form-row select.required option {
	padding: 20px !important;
}

form.give-form .give-funds-fund-description {
	display: none !important;
}

form.give-form .advance-btn, form.give-form .download-btn, form.give-form .give-submit {
	margin: 15px auto 0 !important;
}

.receipt .headline {
	color: #44535F;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.receipt .message {
	color: #44535F;
	font-size: 18px;
}

/* DONOR DASHBOARD */

div#give-donor-dashboard {
	font-family: 'Averia Sans Libre', sans-serif !important;
}
div#give-donor-dashboard .give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-heading {
	background: #313C45;
	border-radius: 5px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}
div#give-donor-dashboard .give-donor-dashboard__auth-modal-instruction {
	font-size: 18px;
}
div#give-donor-dashboard .give-donor-dashboard-text-control .give-donor-dashboard-text-control__input {
	border: 2px solid #cccccc;
}
div#give-donor-dashboard .give-donor-dashboard-button.give-donor-dashboard-button--primary {
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	line-height: 18px !important;
	background: #F46036 !important;
	color: #FFFFFF !important;
	border: none !important;
	border-radius: 5px !important;
	font-family: 'Averia Sans Libre', sans-serif !important;
}
div#give-donor-dashboard .give-donor-dashboard-text-control .give-donor-dashboard-text-control__input:focus-within {
	box-shadow: none;
}
div#give-donor-dashboard .give-donor-dashboard-text-control .give-donor-dashboard-text-control__input {
	font-size: 18px;
	font-family: 'Averia Sans Libre', sans-serif !important;
}
div#give-donor-dashboard .give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container {
	background: #F46036 !important;
}
div#give-donor-dashboard .give-donor-dashboard-dashboard__stats .give-donor-dashboard-dashboard__figure {
	color: #27313b !important;
}
div#give-donor-dashboard .give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-error {
	font-size: 12px;
}
div#give-donor-dashboard a, div#give-donor-dashboard .give-donor-dashboard-logout .give-donor-dashboard-tab-link {
	color: #27313b !important;
}
div#give-donor-dashboard .give-donor-dashboard-desktop-layout__tab-menu .give-donor-dashboard-tab-link.give-donor-dashboard-tab-link--is-active {
	border-left-color: #F46036 !important; 
}
div#give-donor-dashboard  .give-donor-dashboard-button:focus {
	box-shadow: none !important;
}
div#give-donor-dashboard {
	max-width: 1200px !important;
}
div#give-donor-dashboard .give-donor-dashboard-desktop-layout {
	border-radius: 5px;
}