.affwp-form fieldset {
	border: none;
	padding: 0;
}

p.affwp-error {
    font-weight: 400;
}

.affwp-errors, .affwp-notice {
	border: 1px solid #8eae3c;
    background: rgba(153,131,97,.04);
    max-width: 1430px;
    margin: 0 auto 21px;
}

h2.affiliat_headline {
	font-size: 50px;
}

.affwp-form legend {
    font-weight: 500;
    font-size: 25px;
    text-align: center;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    margin-bottom: 40px;
}

#affwp-login-form input, #affwp-register-form input, #affwp-register-form textarea {
    border: 1px solid #8EAE3C;
    padding: 10px 5px;
}

#affwp-login-form p, #affwp-register-form p {
    margin-bottom: 20px;
}

#affwp-user-remember, #affwp-tos {
    width: 20px;
    height: 20px;
    border: 1px solid #8EAE3C;
    -webkit-appearance: inherit;
    margin: 0 10px 0 0;
    outline: none;
}

#affwp-user-remember:checked , #affwp-tos:checked{
	background-color: #381A0D;
	background-image: url('../img/icons/check-solid-white.svg');
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center center;
	border: 1px solid #381A0D; 
}


label.affwp-user-remember {
    text-align: left;
    display: block;
    width: 100%;
}

#affwp-login-form input[type=submit], #affwp-register-form input[type=submit] {
    border: unset;
    background-color: #8EAE3C;
    height: 55px;
    text-align: left;
    padding: 0 15px;
    color: #FFFFFF;
    position: relative;
    border-radius: 0;
    width: 100%;
    max-width: 415px;
	transition: 0.3s ease;
    background-image: url(../img/icons/arrow-button.svg);
    background-repeat: no-repeat;
    background-position: 90%;
}

#affwp-login-form input[type=submit]:hover, #affwp-register-form input[type=submit]:hover{
    background-color: #381A0D;
    color: #fff;	
}

#affwp-login-form label, #affwp-register-form label {
    line-height: 2rem;
}

@media all and (max-width: 1440px){
	form#affwp-register-form, form#affwp-login-form {
		width: 100%;
		margin-bottom: 40px;
	}
	
	
}

@media all and (max-width: 480px){
	.affwp-form fieldset {
		border: none;
		padding: 0;
	}
	
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
		width: 100%;
	}
}

@media all and (max-width: 320px){
	.affwp-save-profile-wrap .button{
		background-image: unset;
	}
}
