/* Styles the form buttons */
.slicewp-button-primary { background: var(--am-c-btn-first); color: #fff; padding: 5px 10px; border-radius: 4px; }
.slicewp-button-primary:hover { background: #2c3e50; }

/* Styles the form fields */
.registerAffiliate .slicewp-field-wrapper input[type="text"],
.registerAffiliate .slicewp-field-wrapper input[type="password"],
.registerAffiliate .slicewp-field-wrapper input[type="email"],
.registerAffiliate .slicewp-field-wrapper input[type="url"],
.registerAffiliate .slicewp-field-wrapper textarea,
.registerAffiliate .slicewp-field-wrapper select { border:0;outline:0; border-bottom: 2px solid var(--text-color); padding: 3px 10px; background: transparent; border-radius: 0; }

.basicForm .isFill, .accountAffiliate .isFill {fill:#000;}
.accountAffiliate .isTAL, .basicForm .isTAL {min-height: 100vh;}
.accountAffiliate header:not(.onTop) .setWrapper, .basicForm header:not(.onTop) .setWrapper {color:#000;}
/* Styles the form fields */
body .slicewp-field-wrapper input[type="text"],
body .slicewp-field-wrapper input[type="password"],
body .slicewp-field-wrapper input[type="email"],
body .slicewp-field-wrapper input[type="url"],
body .slicewp-field-wrapper textarea,
body .slicewp-field-wrapper select { border: 1px solid #000; padding: 5px 20px; background: transparent; border-radius: 0; }

.slicewp-user-notice.slicewp-error:not(.a) {
	background: #dc3232;
	border-color: #f00;
}

body:not(.userLoggedin) a.hideme {display:none !important;}
a.hideme {margin-top: 1em;}
.userLoggedin .slicewp-user-notice.slicewp-warning p > a {display:none;margin-bottom: 1em;}
.slicewp-global-overlay {z-index:99999 !important;}

.registerAffiliate .slicewp-field-wrapper {margin-bottom: 0;}
.registerAffiliate .slicewp-form {margin-top: 2em;margin-bottom: 3em;}
.registerAffiliate .slicewp-field-wrapper textarea {height: 2.8em;}
.registerAffiliate .slicewp-form {gap: .5em;}
.sideImg img {max-height:100vh;object-fit: cover;}

.slicewp-field-wrapper-terms-and-conditions * {text-align: left;}
.slicewp-field-wrapper-terms-and-conditions input[type="checkbox"] {border: 1px solid #fff;text-transform: none;width: 1em;height: 1em;}
.slicewp-field-wrapper-terms-and-conditions label a {text-transform: none;}
.slicewp-field-wrapper-terms-and-conditions .slicewp-field-label-wrapper {margin-top: 1.5em;}

.slicewp-user-notice * { all:unset; }
.slicewp-user-notice.slicewp-error { all:unset; }
.slicewp-user-notice.slicewp-warning { all:unset; }
.slicewp-user-notice.slicewp-updated { all:unset; }
.slicewp-user-notice > :first-child { margin-top: 0; }
.slicewp-user-notice > :last-child { margin-bottom: 0; }

.slicewp-button-primary {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
	width: 45%;
	min-width: 260px;
	border:0 !important;
}

.affiliateTitle {display: flex;align-items: center;justify-content: center;font-size:2.5em;text-align:center;color:#fff;background: #161616;padding:1em;}
.affiliateTitle h1:not(a) {margin-top: 0;font-size:2em;}

.basicForm h1 {text-transform: uppercase;font-size:2em;}
.basicForm .slicewp-user-email {padding:20px;}
.slicewp-form {max-width: 70%;}
.slicewp-button-primary {margin-left: auto;}
.slicewp-card-creative .slicewp-card-inner {max-height:none !important;}
@media(max-width: 768px) {	
	.slicewp-field-wrapper input[type="text"],
	.slicewp-field-wrapper input[type="password"],
	.slicewp-field-wrapper input[type="email"],
	.slicewp-field-wrapper input[type="url"],
	.slicewp-field-wrapper textarea,
	.slicewp-field-wrapper select {all:inherit;}
	body .slicewp-button-view-qr-code {margin:0;margin-top:1em;}
	body .slicewp-list-table-filters button[type="submit"] {max-width: 84vw;}
	body .slicewp-form {max-width: 100%;}
	.affiliateTitle h1:not(a) {margin-top: 0;font-size:1em;line-height: 1.2;}
	.registerAffiliate .setHero > * {
		aspect-ratio: 1.3 / 1;
		object-fit: cover;
	}
	header > nav > ul:nth-child(2) {flex-direction: column;}
	header > nav > ul {gap:2rem;}
}

@media(max-width: 720px) {
	.accountAffiliate .isDT128 {margin-top:9em !important;}
	#slicewp-affiliate-account-nav-tab .slicewp-nav-tab-wrapper {display: flex;flex-direction: column;}
	body .slicewp-nav-tab-wrapper .slicewp-nav-tab a {padding:0;}
	body .slicewp-nav-tab-wrapper {gap:5px;}
	.slicewp-nav-tab-wrapper .slicewp-nav-tab span:last-of-type {display:inline-block !important;font-size:.75em;margin-left:.5em;}
}

@media(max-width: 640px) {
	.accountAffiliate .isDT128 {margin-top:5em !important;}
}

.burger-menu, .burger-menu + div * {transition:.3s;}
.burger-menu {
	display: none;
	cursor: pointer;
	padding: 10px;
	background-color: var(--main-color);
	color: #fff;
	text-align: center;
}
.burger-menu:hover {background: var(--high-color);}
@media (max-width: 768px) {
	.burger-menu {
		display: block;
	}
	.slicewp-nav-tab-wrapper {
		display: none !important;
		flex-direction: column;
		background-color: #fff;
	}
	.slicewp-nav-tab-wrapper.active {
		display: flex !important;
	}
	.slicewp-nav-tab-wrapper li {
		display: block;
		border-bottom: 1px solid #ccc;
	}
}

header nav > ul + ul li {white-space: nowrap;}

.slicewp-user-notice.slicewp-warning {
	background: transparent !important;
	border-color: #f39c12;
}

.slicewp-user-notice.slicewp-warning a {
	cursor: pointer; 
	text-decoration: underline;
}