:root {
	--black: #001721;
	--bluegreune: #002B3D;
	--gravy: #002230;
	--light-gray: #f9f9f9;
	--transparent: transparent;
	--white: #fefefe;
}

/* SECTION COLORS */

.background-black, .background-bluegreune, .background-gravy /*GFORMS*/, .gform-theme--framework .gfield_list_group_item:before, .gform-theme--framework .gform-field-label, .background-black p a, .background-bluegreune p a, .background-gravy p a {
	color: var(--white)!important;
}

.background-light-gray, .background-white, .background-transparent, .background-light-gray p a, .background-white p a, .background-transparent p a {
	color: var(--black);
}

.background-black {
	background-color: var(--black);
}

.background-bluegreune {
	background-color: var(--bluegreune);
}

.background-light-gray {
	background-color: var(--light-gray);
}

.background-gravy {
	background-color: var(--navy);
}

.background-transparent {
	background-color: var(--transparent);
}

.background-white {
	background-color: var(--white);
}

/* BUTTONS */

a.button {
	background-color: var(--gravy);
	color: var(--white);
	padding: .75rem 1.125rem .75rem 1.125rem;
	text-decoration: none;
	font-family: "Public Sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
}

.button-container a.button:nth-child(2) {
	background-color: transparent;
}

/* GRAVITY FORMS */

.gform_footer input.gform_button, form.post-password-form input[type=submit] {
	color: var(--black)!important;
	background-color: var(--white)!important;
}