/* css moved into the main style sheet for site preformance this sheet is not set in site header

@charset "utf-8";
/* CSS Document */

/* Styles for ninja forms */

.yancey-forms-appended .nf-form-wrap,
.yancey-forms-in-content .nf-form-wrap
{
	position: relative;
	background-color: #000;
	max-width: 100%;
	margin: 0 auto 25px auto;
	padding-bottom: 25px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.30);
}

.yancey-forms-appended .nf-form-title h3,
.yancey-forms-in-content .nf-form-title h3
{ display: none; }

.yancey-forms-appended .nf-field-container.hidden-container,
.yancey-forms-in-content .nf-field-container.hidden-container
{ display: none; }

.yancey-forms-appended .nf-field-container.html-container,
.yancey-forms-in-content .nf-field-container.html-container
{
	background-color: var(--yancey-variation-color);
	padding: 15px 25px;
	width: 100%;
}

.yancey-forms-appended .nf-field-container.html-container:first-of-type,
.yancey-forms-in-content .nf-field-container.html-container:first-of-type
{ margin-bottom: 25px }

.yancey-forms-appended .nf-field-container.html-container:not(:first-of-type),
.yancey-forms-in-content .nf-field-container.html-container:not(:first-of-type)
{ margin: 25px 0; }

.yancey-forms-appended .nf-field-container.submit-container,
.yancey-forms-in-content .nf-field-container.submit-container
/*.yancey-forms-modal .nf-field-container.submit-container*/
{ margin-top: 50px; }

.yancey-forms-appended .nf-field-container.submit-container input[type=button],
.yancey-forms-in-content .nf-field-container.submit-container input[type=button],
.yancey-forms-in-modal .nf-field-container.submit-container input[type=button],
.yancey-forms-appended .nf-field-container.submit-container input[type=submit],
.yancey-forms-in-content .nf-field-container.submit-container input[type=submit],
.yancey-forms-in-modal .nf-field-container.submit-container input[type=submit]
{
	padding: 0 25px;
    color: #000;
    background-color: #f1b80f;
}

.yancey-forms-appended .nf-field-container.submit-container input[type=button]:hover,
.yancey-forms-in-content .nf-field-container.submit-container input[type=button]:hover,
.yancey-forms-appended .nf-field-container.submit-container input[type=submit]:hover,
.yancey-forms-in-content .nf-field-container.submit-container input[type=submit]:hover
{ background-color: #e6e6e6; }


/* Specific styles for ninja forms that are appeneded to the bottom of the page content */
.container > .yancey-forms-appended {
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-image: url(../imgs/texture_overlay.png);
    background-position: center;
    background-size: 100% 50%;
    background-repeat: no-repeat;
}

.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container
{ padding: 0 15%; }

.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container.first
{ padding: 0 0 0 15%; }

.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container.second
{ padding: 0 15% 0 0; }

@media (min-width: 576px) {
	.yancey-forms-appended .nf-form-wrap {
		max-width: 510px;
	}
}

@media (min-width: 768px) {
	.yancey-forms-appended .nf-form-wrap {
		max-width: 690px;
	}
}

@media (min-width: 992px) {
	.yancey-forms-appended .nf-form-wrap {
		max-width: 930px;
	}
}

@media (min-width: 1200px) {
	.yancey-forms-appended .nf-form-wrap {
		max-width: 1110px;
	}
}

@media (max-width: 768px) {
	.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container
	{ width: 100%; }

	.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container.first
	{ padding: 0 15% 0 15%; }

	.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container.second
	{ padding: 0 15% 0 15% !important; margin-left: unset; }

	.container > .yancey-forms-appended .yancey-forms-field-row .nf-field-container.third
	{ padding: 0 15% 0 15% !important; margin-left: unset; }
}

/* Specific styles for ninja forms that are placed in the page content */
/* These had :last-of-type but that was conflicting on the blog post pages */
.yancey-forms-in-content .nf-field-container {
	margin: 0 auto;
	width: 65%;
}

.yancey-forms-in-content.grey .nf-form-wrap { background-color: grey; }

/* Specific styles for ninja forms that are placed in the modal */

.yancey-forms-in-modal .nf-field-container.submit-container input[type=button]:hover,
.yancey-forms-in-modal .nf-field-container.submit-container input[type=submit]:hover
{ background-color: #000; color: #fff; }

/* Referrer URL Field - ensure it's hidden */
.field-wrap.referrer_url-wrap,
.nf-field-container.referrer_url-container {
    display: none !important;
}

/* Footer Subscription form */

.footer-form .nf-field-container input { height: 50px; }

.footer-form .email-container, .footer-form .submit-container { margin-bottom: unset;}

.footer-form .email-wrap input { font-weight: 400; padding-left: 15px; }

.footer-form .submit-container.one-third { margin-left: unset; }
