/**
* @package Login Page Customize
*
*   Login Page Customize Stylesheet
**/

/* Variable */
:root{
    --LpcPrimaryColor: #ff7979;
    --LpcSecondaryColor: #ccc;
    --LpcWhiteColor: #fff;
    --LpcBlackColor: #000;
}

/* Login Stylesheet */
body.login{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
body.login #login{
    font-size: 14px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: var(--LpcBlackColor);
    border-radius: 10px;
    padding: 15px;
    background: rgba(255, 255, 255, 0.7);
}
body.login #login h1 a{
    background-size: cover;
    background-position: center;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    margin-bottom: 8px;
}
body.login #login a:active,
body.login #login a:hover,
body.login #login a:focus{
    color: var(--LpcBlackColor);
    -webkit-box-shadow: none;
            box-shadow: none;
}
body.login #login form{
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 5px 20px 8px;
    margin-top: 10px;
}
body.login #login form input[type="text"],
body.login #login form input[type="email"],
body.login #login form input[type="password"]{
    border: none;
    border-left: 4px solid var(--LpcPrimaryColor);
    outline: none;
    -webkit-box-shadow: 0 0 2px var(--LpcSecondaryColor);
            box-shadow: 0 0 2px var(--LpcSecondaryColor);
}
body.login #login form input[type="text"]:focus,
body.login #login form input[type="email"]:focus,
body.login #login form input[type="password"]:focus{
    border: none;
    border-left: 4px solid var(--LpcPrimaryColor);
    -webkit-box-shadow: 0 0 3px var(--LpcSecondaryColor);
            box-shadow: 0 0 3px var(--LpcSecondaryColor);
}
body.login #login form input[type=checkbox], 
body.login #login form input[type=radio]{
    border: 1px solid var(--LpcSecondaryColor);
    -webkit-box-shadow: none;
            box-shadow: none;
}
body.login #login form input[type="submit"]{
    text-transform: capitalize;
    border: none;
    font-size: 16px;
    width: 100%;
    margin-top: 10px;
    color: var(--LpcWhiteColor);
    background: var(--LpcPrimaryColor);
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    display: block;
	font-weight:400;
}
body.login #login form input[type="submit"]:hover{
    background-color: var(--LpcSecondaryColor);
    color: var(--LpcPrimaryColor);
}
body.login #login form input[type="submit"]:active{
    border: none;
    background-color: var(--LpcPrimaryColor);
}
body.login-action-register #login .notice.notice-info.message.register,
body.login-action-lostpassword #login .notice.notice-info.message {
    border-left: 4px solid var(--LpcPrimaryColor);
    margin: 5px 20px 8px;
}
body.login #login .button.wp-hide-pw:focus{
    color: var(--LpcSecondaryColor);
    border-color: var(--LpcSecondaryColor);
    -webkit-box-shadow: 0 0 0 1px var(--LpcSecondaryColor);
            box-shadow: 0 0 0 1px var(--LpcSecondaryColor);
}
.wp-core-ui .button, 
.wp-core-ui .button-secondary{
    color: var(--LpcPrimaryColor);
}
.wp-core-ui .button:hover, 
.wp-core-ui .button-secondary:hover{
    color: var(--LpcSecondaryColor);
}
body.login #login #backtoblog,
body.login #login #nav{
    margin: 10px 0 0;
    text-align: center;
}
body.login #login #nav{
    margin-top: 5px;
}
body.login #login #backtoblog a,
body.login #login #nav a{
    color: var(--LpcBlackColor);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
body.login #login .privacy-policy-page-link a:hover,
body.login #login #nav a:hover{
    color: var(--LpcPrimaryColor);
}
body.login #login #backtoblog a{
    background-color: var(--LpcPrimaryColor);
    color: var(--LpcWhiteColor);
    padding: 3px 10px 6px;
    font-size: 15px;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
}
body.login #login #backtoblog a:hover{
    background-color: var(--LpcSecondaryColor);
    color: var(--LpcPrimaryColor);
}
body.login #login #nav a{
    font-size: 15px;
}
body.login #login .privacy-policy-page-link{
    text-align: right;
    margin: 1.5em -1.5em 0;
}
body.login #login .privacy-policy-page-link a{
    font-size: 15px;
    color: var(--LpcBlackColor);
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
}
body.login #login #login_error{
    border-left-color: var(--LpcPrimaryColor);
    border-radius: 3px;
    width: 78%;
    margin: auto;
}
body.login #login #login-message{
    border-left: 4px solid var(--LpcPrimaryColor);
    border-radius: 4px;
    width: 78%;
    margin: auto;
}
body.login #login p.message,
body.login #login p.message.register {
    border-left: 4px solid var(--LpcPrimaryColor);
    width: 78%;
    margin: auto;
    border-radius: 4px;
}


#backtoblog {
    display: none;}

.login .button.wp-hide-pw:hover {
    color: #9a9a9a;
}

.login form .input, .login input[type=password], .login input[type=text] {
    font-size: 14px;
    font-family: inherit;}

.login .login-error-list {
    color: red;}

body.login #login #login_error {
    color: red!important;
    border-left-color: red;}


@media screen and (min-width:980px){
body.login #login {
    background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1);
}


body.login #login h1 a {
    display: none;
}

body.login #login form {
    zoom: 115%;
}
	
	
#login {
    width: 320px;
    margin: 0px;
    right: 150px;
    position: absolute;
	}}


@media screen and (max-width:979px){
body.login {
    background:none;
	}
body.login #login h1:before {
       content: "समाचार गोप्य रुपमा प्रदान पोर्टल";
        font-size: 35px;
        font-weight: 800;
        font-family: Kokila;
        color: #1a33b5;
		line-height:1;
    }
	
body.login #login {
    margin-top: 50px;}	
	
}




body.login #login form input[type="submit"]:hover {
    background-color: #02086a;
    color: white;
}


.login label{margin-bottom:8px!important;}