﻿/* WPForms Affiliate Form — match static application-form look */
.scupe-wpforms-affiliate{float:left;width:100%;position:relative;}
.scupe-wpforms-affiliate .wpforms-container{float:left;width:100%;max-width:100%;}
.scupe-wpforms-affiliate .wpforms-container-full{margin:0;}
.scupe-wpforms-affiliate #wpforms-1592{
	--wpforms-field-size-input-height:63px;
	--wpforms-field-size-input-spacing:40px;
	--wpforms-field-size-font-size:22px;
	--wpforms-field-size-line-height:1.2em;
	--wpforms-field-size-padding-h:16px;
	--wpforms-field-size-checkbox-size:36px;
	--wpforms-label-size-font-size:30px;
	--wpforms-label-size-line-height:1em;
	--wpforms-button-size-font-size:20px;
	--wpforms-button-size-height:56px;
	--wpforms-button-size-padding-h:36px;
	--wpforms-button-size-margin-top:0;
	--wpforms-background-color:transparent;
	--wpforms-container-border-width:0;
	--wpforms-container-padding:0;
}
.scupe-wpforms-affiliate .wpforms-form{float:left;width:100%;}
.scupe-wpforms-affiliate .wpforms-field-container{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	column-gap:28px;
	float:left;
	width:100%;
}
.scupe-wpforms-affiliate .wpforms-field{
	float:none;
	width:100%;
	max-width:100%;
	padding:0!important;
	margin:0 0 40px!important;
	box-sizing:border-box;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox,
.scupe-wpforms-affiliate .wpforms-field-textarea,
.scupe-wpforms-affiliate .wpforms-field[data-field-id="8"]{
	grid-column:1 / -1;
}
.scupe-wpforms-affiliate .wpforms-field-label,
.scupe-wpforms-affiliate .wpforms-field legend.wpforms-field-label{
	float:left;
	width:100%;
	margin:0 0 15px!important;
	padding:0!important;
	font-size:30px!important;
	line-height:1em!important;
	font-weight:400!important;
	color:var(--clr-white)!important;
	font-family:var(--font-base)!important;
}
.scupe-wpforms-affiliate .wpforms-required-label{color:var(--clr-white)!important;}
.scupe-wpforms-affiliate .wpforms-field input[type="text"],
.scupe-wpforms-affiliate .wpforms-field input[type="email"],
.scupe-wpforms-affiliate .wpforms-field input[type="url"],
.scupe-wpforms-affiliate .wpforms-field input[type="tel"],
.scupe-wpforms-affiliate .wpforms-field input[type="number"],
.scupe-wpforms-affiliate .wpforms-field select,
.scupe-wpforms-affiliate .wpforms-field textarea{
	float:left;
	width:100%!important;
	max-width:100%!important;
	height:63px!important;
	border-radius:2px!important;
	background:#000000!important;
	color:#ffffff!important;
	border:2px solid #083c35!important;
	font-size:22px!important;
	line-height:1.2em!important;
	padding:0 16px!important;
	font-family:var(--font-base)!important;
	box-shadow:none!important;
	outline:none!important;
	transition:all 0.4s ease 0s;
}
.scupe-wpforms-affiliate .wpforms-field textarea{
	height:160px!important;
	padding-top:14px!important;
	padding-bottom:14px!important;
	resize:vertical;
}
.scupe-wpforms-affiliate .wpforms-field input::placeholder,
.scupe-wpforms-affiliate .wpforms-field textarea::placeholder{color:#b6b6b6!important;opacity:1;}
.scupe-wpforms-affiliate .wpforms-field input:focus,
.scupe-wpforms-affiliate .wpforms-field textarea:focus{
	border-color:#164e47!important;
	background:#000000!important;
	color:#ffffff!important;
	box-shadow:none!important;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox{margin-bottom:25px!important;}
.scupe-wpforms-affiliate .wpforms-field-checkbox fieldset{border:0;margin:0;padding:0;min-width:0;}
.scupe-wpforms-affiliate .wpforms-field-checkbox ul{
	display:grid!important;
	grid-template-columns:repeat(3, minmax(0, 1fr))!important;
	gap:18px 28px!important;
	list-style:none;
	margin:15px 0 0!important;
	padding:0!important;
	float:left;
	width:100%;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox ul li{
	float:none;
	width:100%;
	margin:0!important;
	padding:0!important;
	list-style:none;
	display:flex!important;
	align-items:center!important;
	gap:22px!important;
	height:auto!important;
	line-height:1.2em!important;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox ul li label,
.scupe-wpforms-affiliate .wpforms-field-checkbox .wpforms-field-label-inline,
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"] + label{
	display:inline!important;
	position:static!important;
	align-items:center;
	cursor:pointer;
	font-size:25px!important;
	line-height:1.2em!important;
	color:var(--clr-white)!important;
	font-weight:400!important;
	padding:0!important;
	padding-inline-start:0!important;
	margin:0!important;
	user-select:none;
	vertical-align:middle;
}

/* WPForms modern draws the box on :before and check on :after */
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]{
	appearance:none!important;
	-webkit-appearance:none!important;
	display:inline-block!important;
	position:relative!important;
	opacity:1!important;
	cursor:pointer;
	height:36px!important;
	width:36px!important;
	min-width:36px!important;
	max-width:36px!important;
	margin:0!important;
	padding:0!important;
	border:none!important;
	background:none!important;
	box-shadow:none!important;
	flex-shrink:0;
	vertical-align:middle;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:before,
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:after{
	content:""!important;
	position:absolute!important;
	box-sizing:border-box!important;
	cursor:pointer;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:before{
	left:0!important;
	top:0!important;
	width:36px!important;
	height:36px!important;
	border:4px solid #164e47!important;
	border-radius:4px!important;
	background-color:transparent!important;
	background-image:none!important;
	box-shadow:none!important;
	outline:none!important;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:hover:before,
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:focus:before{
	border-color:#164e47!important;
	box-shadow:none!important;
	outline:none!important;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:checked:before{
	background-color:#164e47!important;
	border-color:#164e47!important;
	box-shadow:none!important;
	margin:0!important;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:after{
	display:none!important;
	border:none!important;
	background:transparent!important;
	transform:none!important;
}
.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:checked:after{
	display:block!important;
	left:11px!important;
	top:3px!important;
	width:8px!important;
	height:18px!important;
	border-top:none!important;
	border-left:none!important;
	border-right:3px solid #fff!important;
	border-bottom:3px solid #fff!important;
	background-color:transparent!important;
	transform:rotate(45deg)!important;
	box-shadow:none!important;
}
.scupe-wpforms-affiliate .wpforms-submit-container{
	float:left;
	width:100%;
	display:flex!important;
	justify-content:center;
	align-items:center;
	margin:0!important;
	padding:0!important;
}
.scupe-wpforms-affiliate .wpforms-submit{
	display:inline-flex!important;
	justify-content:center;
	align-items:center;
	width:366px!important;
	max-width:100%;
	height:56px!important;
	padding:0 36px!important;
	border-radius:12px!important;
	border:2px solid var(--primary-bdr)!important;
	background:var(--primary-btn)!important;
	color:var(--primary-text)!important;
	font-size:20px!important;
	font-weight:600!important;
	line-height:1.3em!important;
	font-family:var(--base-font)!important;
	cursor:pointer;
	transition:all 0.5s ease 0s;
	box-shadow:none!important;
}
.scupe-wpforms-affiliate .wpforms-submit:hover{
	background:var(--primary-hover-btn)!important;
	color:var(--primary-hover-text)!important;
	border-color:var(--primary-hover-bdr)!important;
}
.scupe-wpforms-affiliate .wpforms-error,
.scupe-wpforms-affiliate .wpforms-error-alert,
.scupe-wpforms-affiliate label.wpforms-error{
	color:#f00!important;
	font-size:14px!important;
}
.scupe-wpforms-affiliate .wpforms-confirmation-container-full{
	float:left;
	width:100%;
	color:#38cdb9;
	font-size:18px;
	text-align:center;
}
.scupe-affiliate-form-success{
	float:left;
	width:100%;
	margin:0 0 24px;
	padding:14px 18px;
	text-align:center;
	font-size:18px;
	line-height:1.4em;
	color:#38cdb9;
	background:#00302a;
	border:1px solid #38cdb9;
	border-radius:6px;
}

@media (max-width:1580px){
	.scupe-wpforms-affiliate .wpforms-field-label,
	.scupe-wpforms-affiliate .wpforms-field legend.wpforms-field-label{font-size:26px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li{gap:18px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li label,
	.scupe-wpforms-affiliate .wpforms-field-checkbox .wpforms-field-label-inline,
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"] + label{font-size:22px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]{height:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:before{width:32px!important;height:32px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:checked:after{left:9px!important;top:2px!important;width:7px!important;height:16px!important;}
}
@media (max-width:1280px){
	.scupe-wpforms-affiliate .wpforms-field-label,
	.scupe-wpforms-affiliate .wpforms-field legend.wpforms-field-label{font-size:22px!important;}
	.scupe-wpforms-affiliate .wpforms-field input[type="text"],
	.scupe-wpforms-affiliate .wpforms-field input[type="email"],
	.scupe-wpforms-affiliate .wpforms-field input[type="url"],
	.scupe-wpforms-affiliate .wpforms-field input[type="tel"],
	.scupe-wpforms-affiliate .wpforms-field input[type="number"],
	.scupe-wpforms-affiliate .wpforms-field select,
	.scupe-wpforms-affiliate .wpforms-field textarea{height:58px!important;font-size:18px!important;}
	.scupe-wpforms-affiliate .wpforms-field textarea{height:140px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li{gap:14px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li label,
	.scupe-wpforms-affiliate .wpforms-field-checkbox .wpforms-field-label-inline,
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"] + label{font-size:18px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]{height:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:before{width:26px!important;height:26px!important;border-width:3px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:checked:after{left:7px!important;top:1px!important;width:6px!important;height:13px!important;border-right-width:2px!important;border-bottom-width:2px!important;}
}
@media (max-width:991px){
	.scupe-wpforms-affiliate .wpforms-field-label,
	.scupe-wpforms-affiliate .wpforms-field legend.wpforms-field-label{font-size:20px!important;}
	.scupe-wpforms-affiliate .wpforms-field input[type="text"],
	.scupe-wpforms-affiliate .wpforms-field input[type="email"],
	.scupe-wpforms-affiliate .wpforms-field input[type="url"],
	.scupe-wpforms-affiliate .wpforms-field input[type="tel"],
	.scupe-wpforms-affiliate .wpforms-field input[type="number"],
	.scupe-wpforms-affiliate .wpforms-field select,
	.scupe-wpforms-affiliate .wpforms-field textarea{height:48px!important;font-size:16px!important;}
	.scupe-wpforms-affiliate .wpforms-field{margin-bottom:30px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul{gap:14px 18px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li{gap:12px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li label,
	.scupe-wpforms-affiliate .wpforms-field-checkbox .wpforms-field-label-inline,
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"] + label{font-size:16px!important;}
}
@media (max-width:767px){
	.scupe-wpforms-affiliate .wpforms-field-container{grid-template-columns:1fr;column-gap:12px;}
	.scupe-wpforms-affiliate .wpforms-field{margin-bottom:20px!important;}
	.scupe-wpforms-affiliate .wpforms-field-label,
	.scupe-wpforms-affiliate .wpforms-field legend.wpforms-field-label{font-size:18px!important;margin-bottom:8px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul{grid-template-columns:1fr!important;gap:10px!important;margin-top:8px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox{margin-bottom:25px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox ul li label,
	.scupe-wpforms-affiliate .wpforms-field-checkbox .wpforms-field-label-inline,
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"] + label{font-size:15px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]{height:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:before{width:24px!important;height:24px!important;border-width:3px!important;}
	.scupe-wpforms-affiliate .wpforms-field-checkbox input[type="checkbox"]:checked:after{left:6px!important;top:1px!important;width:5px!important;height:12px!important;border-right-width:2px!important;border-bottom-width:2px!important;}
	.scupe-wpforms-affiliate .wpforms-submit{width:100%!important;}
}
