/* Give WP Form Custom Styles */

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-XLight_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-XLight_Web.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-XLightItalic_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-XLightItalic_Web.woff") format("woff");
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-Light_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-Light_Web.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-LightItalic_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-LightItalic_Web.woff") format("woff");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-Book_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-Book_Web.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-BookItalic_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-BookItalic_Web.woff") format("woff");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-Medium_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-Medium_Web.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-MediumItalic_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-MediumItalic_Web.woff") format("woff");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-Bold_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-Bold_Web.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-BoldItalic_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-BoldItalic_Web.woff") format("woff");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-Black_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-Black_Web.woff") format("woff");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "HCo Gotham SSm";
	src: url("fonts/woff2/GothamSSm-BlackItalic_Web.woff2") format("woff2"),
		url("fonts/woff/GothamSSm-BlackItalic_Web.woff") format("woff");
	font-weight: 800;
	font-style: italic;
}

:root {
	--give-primary-font: "HCo Gotham SSm", serif;
}

/* General Styles */
form.give-form {
	font-family: var(--give-primary-font) !important;
	border-radius: 0 !important;
}

form.give-form h2.headline {
	font-size: 2rem !important;
	color: #732441 !important;
}

form.give-form-type-multi .introduction div.seperator {
	display: none !important;
}

body.give-container-boxed * {
	border-radius: 0 !important;
}

.give-container-boxed {
	width: 100% !important;
}

.give-form-wrap {
	inline-size: 100% !important;
}

.give-embed-form-wrapper iframe {
	width: 100% !important;
}

/* Main MCB Form */

#give-form-521-wrap .give-form-header {
	text-align: left !important;
	font-weight: bold !important;
	flex-direction: row !important;
}

@media screen and (min-width: 768px) {
	#give-form-521-wrap .give-form-header {
		padding-left: 4.5rem !important;
	}
}

/* .give-form-header {
	text-align: left !important;
	font-weight: bold !important;
} */

.give-form-title {
	text-shadow: none !important;
	margin-bottom: 1rem !important;
}

.give-form-title::after {
	display: none !important;
}

.give-amount-heading,
.give-personal-info-section legend,
.give-payment-details-section .give-payment-mode-label,
.give-donation-form-summary-section .give-donation-summary-table-wrapper th {
	border: none !important;
	font-weight: bold !important;
	color: #284b59 !important;
	padding-bottom: 0rem !important;
}

.give-donation-form-summary-section
	.give-donation-summary-table-wrapper
	tbody
	tr:first-of-type {
	border-top: none;
	margin-top: 0.5rem;
}

.give-donation-amount {
	border: none !important;
	background-color: #f4f4f4 !important;
}

.give-text-input {
	background-color: #f4f4f4 !important;
}

.give-recurring-donors-choice {
	border: 1px solid #333 !important;
	box-shadow: none !important;
}

.give-container-boxed .give-form-section:nth-of-type(2n) {
	background-color: #f4f4f4 !important;
}

.give-personal-info-section input {
	border: none !important;
	box-shadow: none !important;
	font-weight: normal !important;
}

.give-submit-button-wrap .give-submit {
	border-color: #732441 !important;
	background-color: #732441 !important;
	border-radius: 0 !important;
}

.give-submit-button-wrap .give-submit:hover {
	box-shadow: none;
	transform: none;
}

#give-form-18665-wrap {
	border-radius: 0 !important;
}

.give-stripe-checkout-modal-body {
	display: block !important;
	padding: 1rem !important;
}