:root {
	--gray: #1d1d1d;
	--hibiscus: #ee529c;
	--lime: #3dae2b;
	--strawberry: #e83742;
	--white: #fefefe;
	--yellow: #dba111;
}

/******/
/*** GLOBAL ***/
/******/

html {
	background-color: var(--gray);
}

::-moz-selection { /* Code for Firefox */
 	background: var(--yellow);
	color: var(--gray);
}

::selection {
 	background: var(--yellow);
	color: var(--gray);
}

/* GRAVITY FORMS */

.background-gray legend.gform-field-label, .background-gray label.gform-field-label, .background-gray div.gfield_description, .background-gray .section-comments form input[type=submit], form.post-password-form p {
	color: var(--white)!important;
}

.background-pink legend.gform-field-label, .background-pink label.gform-field-label, .background-pink div.gfield_description, .background-pink .section-comments form input[type=submit], form.post-password-form p {
	color: var(--white)!important;
}

.background-white legend.gform-field-label, .background-white label.gform-field-label, .background-white div.gfield_description, .background-white .section-comments form input[type=submit], .background-light-gray legend.gform-field-label, .background-light-gray label.gform-field-label, .background-light-gray div.gfield_description, .background-light-gray .section-comments form input[type=submit] {
	color: var(--gray)!important;
}

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

.background-white .gform_footer input.gform_button, .background-light-gray .gform_footer input.gform_button {
	color: var(--white)!important;
	background-color: var(--gray)!important;
}

.gform-theme--framework .gform-field-label>.gfield_required, .gfield_required.gfield_required_text {
	color: var(--yellow);
}

form.post-password-form input[type=submit] {
	border: none;
}

/* BACKGROUNDS */

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

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

.background-hibiscus, .background-lime, .background-strawberry {
	background-color: var(--hibiscus);
	color: var(--gray);
}

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

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

.background-gray-purple {
	background: linear-gradient(to bottom, var(--gray), #97224D);
	color: var(--white);
}

.background-purple-orange {
	background: linear-gradient(to bottom, #97224D, #DC7A45);
	color: var(--white);
}

.background-orange-yellow {
	background: linear-gradient(to bottom, #DC7A45, var(--yellow));
	color: var(--white);
}

.background-yellow-green {
	background: linear-gradient(to bottom, var(--yellow), #9EC388);
	color: var(--white);
}

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


/* BUTTONS */

a.button, .background-gray .section-comments form input[type=submit] {
	background-color: transparent;
	color: var(--yellow);
	font-family: "Unbounded", sans-serif;
	border: solid .125rem var(--yellow);
	font-size: .875rem;
}

.section-comments form input[type=submit] {
	color: var(--yellow)!important;
}
.button.primary {
	background-color: var(--yellow);
	color: var(--gray);
}

.background-white a.button {
	color: var(--gray)!important;
}

/* LINKS */

li a {
	color: var(--white);
}

.articles a {
	text-decoration: none;
    color: inherit;
}

p a {
	color: var(--yellow);
}

