/* Custom CSS styling for wp-login page. */
#login_container {
    margin: 0px auto;
}

body.login {
    padding: 0px !important;
    margin: 0px !important;
}
body.login div#login {
    width: 300px;
    margin: 0px auto;
    padding: 0;
}
body.login div#login h1 {
    background-color: white;
}
body.login div#login h1 a {
}
body.login div#login form#loginform, body.login div#login form#lostpasswordform {
    margin: 0px;
    padding: 5px;
    background: rgb(156,190,77);
    background: -moz-linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    background: linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9cbe4d",endColorstr="#016633",GradientType=1);
    border: 0px solid white !important;
}
body.login div#login form#loginform p {
    margin-bottom: 5px !important;
}
body.login div#login form#loginform p label {
    width: 100%;
}
#login form p, .user-pass-wrap {
    margin-bottom: 5px!important;
}
body.login div#login form#loginform p label, body.login div#login form#loginform label, body.login div#login form#lostpasswordform label {
    color: white;
    /*  width: 100%;
      padding: 5px;*/
}
body.login div#login form#loginform input[type="text"],body.login div#login form#loginform input[type="password"],body.login div#login form#lostpasswordform input[type="text"] {
    /*  width: calc(100% - 10px);
      padding: 3px;
      margin: 5px 5px 0px 5px;*/
    padding: 10px;
}
body.login div#login form#loginform p.forgetmenot {
    width: 100%;
}
body.login div#login form#loginform p.forgetmenot label {
    width: auto;
}
body.login div#login form#loginform p.forgetmenot input#rememberme {
}
body.login div#login form#loginform p.submit,body.login div#login form#lostpasswordform p.submit {
    text-align: center;
}
body.login div.language-switcher form#language-switcher input[type="submit"] {
    font-size:14px;
    /*width:120px;
    height:40px;*/
    border-width:0px;
    color:#ffffff;
    border-color:#74b807;
    font-weight:bold;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    box-shadow:0px 0px 5px 1px #000 !important;
    text-shadow:0px 1px 0px #000 !important;
    background:linear-gradient(#9cbe4d, #61a534);
    float: none;
    
}
body.login div.language-switcher form#language-switcher input[type="submit"]:hover {
    background:linear-gradient(#61a534,#9cbe4d );
}
#wp-submit {
    font-size:14px;
    /*width:120px;
    height:40px;*/
    border-width:0px;
    color:#ffffff;
    border-color:#74b807;
    font-weight:bold;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    box-shadow:0px 0px 5px 1px #000 !important;
    text-shadow:0px 1px 0px #000 !important;
    background:linear-gradient(#9cbe4d, #61a534);
    float: none;
}
#wp-submit:hover {
    background:linear-gradient(#61a534,#9cbe4d );

}
/* Lost password container. */
body.login div#login p#nav {
    padding: 0px;
    margin: 0px;
    background: rgb(156,190,77);
    background: -moz-linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    background: linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9cbe4d",endColorstr="#016633",GradientType=1);
}
/* Lost password URL. */
body.login div#login p#nav a {
    color: white !important;
    padding: 5px;
}
/* Back to blog container. */
body.login div#login p#backtoblog {
    display: none;
}
/* Back to blog URL. */
body.login div#login p#backtoblog a {
    display: none;
}
/* Language switcher form */
#language-switcher {
    background-color: transparent !important;
}
/* Language swithcer container. */
.language-switcher {
    width: 300px;
    margin: 0px auto;
    padding: 5px 0px;
    text-align:center;
    background: rgb(156,190,77);
    background: -moz-linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    background: linear-gradient(90deg, rgba(156,190,77,1) 0%, rgba(1,102,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9cbe4d",endColorstr="#016633",GradientType=1);
}
#language-switcher select {
    width: 170px;
}
/* Login footer container. */
#login_footer_container {
    width: 100%;
    height:359px;
    background-position: top center;
    background-size: 378px 359px;
    background-repeat: no-repeat;
    text-align: center;
    display: block;
    position: relative;
    top: -1px;
    left: -1px;
}
#login_footer_container #c_logo {
    width: 370px;

}

@media screen and (max-height: 550px) {
    #login {
        /*  padding:0;*/
    }
}