body {
    
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover
    
}

a:focus {
    
    box-shadow: 0 0 0 0 transparent
    
}

.privacy-policy-page-link {
    
    display: none
    
}

#login h1 a, .login h1 a {
    
        background-image: url("../imgs/logo-login.png");
        width: 270px;
        background-size: 100%;
        height: 123px;
        margin-top: 40px;
        margin-bottom: 25px;
        z-index: 1
    
        }

#login p.message {
    
	border-left: 0 none;
	background-color: transparent;
	color: #f8f8f8;
	text-align: justify;
	box-shadow: 0 0 0;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 15px;
	padding-top: 20px;
	z-index: 1;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
    
}

.login-action-rp .user-pass1-wrap, .login-action-rp label {
    
    color:#fff;
    
}

body.login div#login {
    
    padding: 15px 20px 15px;
    width: 390px;
    margin-top: 150px;
    border-radius: 4px;
    color: #ffedf1;
    position: relative;
    box-sizing: border-box;
    background-color: #0f0f0f
    
}

#pint-login-overlay {
    
    z-index: -1;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .4;
    width: 100%;
    height: 100%;
    position: absolute
    
}

#lostpasswordform {
    
    background-color: transparent;
    box-shadow: 0 0 0;
    padding: 0 10px;
    margin-top: 0;
    z-index: 1;
    position: relative;
    
}

#lostpasswordform #user_login, #loginform #user_login, #loginform #user_pass, .login-action-rp #pass1-text {
    
    font-size: 17px;
    min-height: 45px;
    border-radius: 25px;
    padding: 4px 18px;
    color: #3c3c3c;
    box-shadow: inset 0 0 3px 1px #c3c3c3;
    border: 0 none;
    
}

.login-action-rp #pass1-text {
    
    border-radius: 0
    
}

#wp-submit {
    
	min-height: 50px;
	background: linear-gradient(to bottom, #b932de 0%,#6c0189 100%); /* W3C */
	border: none;
	border-radius: 50px;
	position: relative;
	border-bottom: 4px solid #560e69;
	color: #fbfbfb;
	font-weight: bold;
	text-shadow: 2px 1px 1px rgba(18, 9, 47, 0.6);
	font-size: 18px;
	text-align: center;
	box-shadow: 1px 2px 2px 0px rgba(0,0,0,.2);
	cursor: pointer;
	padding: 16px 39px 12px 39px;
	text-transform: uppercase;
	line-height: 18px;
    cursor: pointer;
    transition: all 0.2s ease-out;
    transform: perspective(1px) translateZ(0);
    letter-spacing: 0.5px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    z-index: 1
    
}

.login-action-lostpassword #wp-submit {
	
	font-size: 15px;
	padding: 16px 25px 12px 25px;
    letter-spacing: 0
	
}

.login-action-rp #wp-submit[disabled], .login-action-rp #wp-submit:disabled {
    

	background: linear-gradient(to bottom, #3aa200 0%,#63bf32 100%) !important;
	border-bottom: 3px solid #458a1d !important;
	color: #fbfbfb !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4) !important;
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,.2) !important;
    
}


#wp-submit:hover {
    
    background: linear-gradient(to bottom, #9911be 30%,#5b176d 100%); /* W3C */
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,.2);
    color: #fff;
    
}

#wp-submit:focus {
    
    box-shadow: inset 0px 2px 3px rgba(0,0,0,0.2);
    
}

#wp-submit:active {
	
    background: linear-gradient(to bottom, #6c0e85 30%,#6c0189 100%) !important; /* W3C */
    box-shadow: inset 0px 2px 3px rgba(0,0,0,0.2);
    text-shadow: 2px 1px 2px rgba(0,0,0,.5)
  
}

.login #login_error {
    
    position: relative;
    z-index: 2;
    color: #fff;
    border-left: 0 none;
    text-align: center;
    font-size: 13px;
    padding: 0px 5px 5px 5px;
    background-color: transparent;
    box-shadow: 0 0 0 0;
    
}


#login form p.submit {
    
    text-align: center
    
}

#backtoblog, .forgetmenot {
    
    display: none
    
}

.login #nav {
    
    text-align: center;
    margin-bottom: 15px !important;
    z-index: 1
    
}

.login #nav a {
    
    color: #6d1486;
    
}

.login #nav a:hover {
    
    color:#fff
    
}

#pint-rec-pass-overlay {
    
    position: absolute;
    z-index: 0;
    background-image: url("../imgs/fd-about.png");
    background-repeat: repeat;
    background-size: contain;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 100%;
    pointer-events: none
    
}

.login form {
    
    background: transparent;
    box-shadow: 0 0 0 0 transparent;
    padding: 0 15px;
    position: relative;
    z-index: 1
    
}

#wp-auth-check-wrap #wp-auth-check-form {

	overflow: hidden;

}

#wp-auth-check-wrap #wp-auth-check-form iframe {
    
	height: 100%;

}

#wp-auth-check-wrap .wp-auth-check-close {

	color: #fff;
	z-index: 10;
    
}

#wp-auth-check-wrap #wp-auth-check {

	padding: 0;

}


@media screen and (min-width:1023px) and (max-width:1199px) {
    
    
body.login div#login {

	margin-top: 95px;

}
    
}

@media screen and (min-width:200px) and (max-width:767px) { 
    
    body.login div#login {
        
    width: 100%;
    margin-top: 50px;
    border-radius: 0;
    background-color: transparent
        
}
    
    #pint-rec-pass-overlay, #pint-login-overlay {
        
        display: none
        
    }
    
        #lostpasswordform #user_login {
    
    font-size: 15px;
    min-height: 50px;
    padding: 4px 12px;
    
    }
    
    #wp-submit {
    
    width: 100%;
    display:block;
    padding: 14px 15px 13px 15px;
    font-size: 14px
    
    }
        
    #login h1 a, .login h1 a {
        
    width: 290px;
    height: 131px
        
    }
    
}