.p-relative{position: relative;}
body #wrapper [data-action=show-password]{color: #FFF;text-transform: uppercase;height: 50px;}
div#content {
    display: flex;
    flex-direction: column;
    max-width: 1454px;
    margin-left: auto;
    margin-right: auto;
}
span.input-group-btn{position: absolute;right: 16px;top: 1.5rem;min-height: 50px;display: block;}
body #wrapper .container-new #content {
    background-size: contain;
}
body #wrapper section.register-form:not(.container-form ) input:focus, 
body #wrapper section.register-form:not(.container-form ) input:hover, 
body #wrapper section.register-form:not(.container-form ) input:active, 
body #wrapper section.register-form:not(.container-form ) input, 
body #wrapper .container-form form input:focus, 
body #wrapper .container-form form input:hover, 
body #wrapper .container-form form input:active, 
body #wrapper .container-form form input {
    height: 50px;
    color: #000000;
    outline: none!important;
}
body #wrapper .btn-new-submit, body #wrapper .btn-new-submit:hover, body #wrapper .btn-new-submit:focus {
    height: 50px;
}
section.container-form.height-auto {
    height: auto;
}
.renew-password [type=submit] { margin-left: 0;}
div.email,
.container-form p, .container-form input{color: #000;}
.container-form {
    margin-left: auto;
    margin-right: auto;
}
.forgotten-password .form-fields .center-email-fields .col-md-5.email{
	margin-bottom: 1.5rem;
	width: 100%;margin-top: 1.5rem;
}
section.form-fields.renew-password .btn-new-submit{
    margin-top: 1.5rem;
}
section.form-fields.renew-password input {
    margin-top: 1.5rem;
}
.forgotten-password .form-fields .center-email-fields {
    flex-direction: column;
}
a#back-to-login {
    width: auto;
    margin-right: auto;
    position: relative;
    background: transparent!important;
    color: #000000!important;
    text-transform: uppercase;
    justify-content: flex-start;
    border: 1px solid #000;
    border-radius: 30px;
    margin-bottom: 30px;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 315px;
}
a#back-to-login span{	
    background: transparent;
    border: 1px solid #000;
    border-radius: 50%;
    position: relative;
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-right: 25px;
    margin-left: 0;
}
a#back-to-login i {
    background: url(../img/arrow_left.png);
    background-repeat: no-repeat;
    background-size: 26px;
    font-size: 0!important;
    left: 10px;
    top: 9px;
    width: 47px;
    height: 18px;
    position: absolute;
}
@media(max-width: 1200px){
	.container-form {
	    width: calc( 75% - 20px );
	}
}
@media(max-width: 991px){
	.container-form {
	    width: 100%;
	}
	footer.page-footer {
	    padding: 0 15px;
	}
	body .password-title {
	    font-size: 50px!important;
	}
}
@media(max-width: 767px){
	body .password-title {
	    font-size: 48px!important;
	}
	body #wrapper #content {
	    padding-top: 1rem;
	    padding-bottom: 3rem;
	}
	.container-form{height: auto;}
	#wrapper .container-new > .row{margin-left: 0;margin-right: 0;}
	.container-form {
	    padding: 20px!important;
	}
	.renew-password .email{padding-bottom: 20px;padding-top: 20px;}
	span.input-group-btn {top: 0;right: 0;}
	section.form-fields.renew-password .btn-new-submit, section.form-fields.renew-password input {
	    margin-top: 1rem;
	    max-width: 100%;
	    margin-right: auto;
	    margin-left: auto;
	}
}
@media(max-width: 575px){
	body .password-title {
	    font-size: 38px!important;
	}
	.container-form {
	    padding: 10px!important;
	}
	a#back-to-login {
	    max-width: 100%;
	}
	.renew-password {
	    margin-left: 0;
	}
	body #wrapper #content,
	.form-fields div,
	.form-fields button{ padding-left: 0; padding-right: 0; }
	section.form-fields.renew-password .row.form-group {
	    margin-right: 0;
	    margin-left: 0;
	}
	body #wrapper #content {
	    padding-top: 1rem!important;
	}
	a#back-to-login,button.btn.btn-primary.f-bold.text_16.btn-new-submit{font-size: 14px!important;}
}
@media(max-width: 375px){
	body .password-title {
	    font-size: 32px!important;
	}
	.container-form p, .container-form input{
		font-size: 13px!important;
	}
	a#back-to-login,button.btn.btn-primary.f-bold.text_16.btn-new-submit{font-size: 13px!important;}
}