body {    background: #fff url("backend_bg.jpg") repeat scroll 0 0;    height: auto;    min-height: 100%;}.login .user-pass-wrap {   position: relative;}label[for="user_pass"]::before {   z-index: 2;}.login h1 {    background-image: url(logo.png);    background-size: auto auto;    background-repeat: no-repeat;    background-position: center top;    height: 107px;    width: 100%;    padding-top: 0;    margin: 0 auto 35%;    position: relative;    top: 100px;}.login form {    border: none;    box-shadow: none;    font-weight: 400;    margin-left: 0;    margin-top: 0;    overflow: hidden;    padding: 0 35px 7px;    background: #004E99;    outline: 10px solid rgba(0, 78, 153, 0.8);}.login #login_error, .login .message {    border-left: 4px solid #004e99;    margin: 10px -10px 30px -10px;    padding: 12px;}.login_form_wrapper {    background: #C4052E none repeat scroll 0 0;    border: 10px solid #B6183B;}.login_form_wrapper h2 {    color: #FFF;    font-size: 22px;    padding: 30px 0;    text-align: center;    font-family: "PT Sans", sans-serif;    font-weight: bold;}#login {    margin: auto;    padding: 0 0 0;    width: 380px;}input[type="text"]:-webkit-autofill {    background-color: rgba(0, 0, 0, 0) !important;    color: #555 !important;    -webkit-box-shadow: 0 0 0 1000px white inset !important;    -webkit-text-fill-color: #555555 !important;    background-image: url("sprite.png") !important;}input[type="password"]:-webkit-autofill {    color: #555 !important;    -webkit-box-shadow: 0 0 0 1000px white inset !important;    -webkit-text-fill-color: #555555 !important;    background: #fff url("sprite.png") no-repeat scroll 0 -44px !important;}.login input[type="text"] {    /*background: #fff url("sprite.png") no-repeat scroll 0 0 !important;*/    border: medium none;    border-radius: 5px;    height: 44px;    padding: 0 10px 0 54px;    width: 100%;    max-width: 320px;    font-size: 16px;}label[for="user_login"]::before {    background: transparent url("sprite.png") no-repeat scroll 0 0 !important;    content: "";    height: 44px;    left: 0;    position: absolute;    top: 23px;    width: 44px;}label[for="user_pass"] {    color: #fff;}label {    font-weight: 400 !important;}.submit {    margin-top: 20px;}label[for="user_pass"]::before {    background: transparent url("sprite.png") no-repeat scroll 0 -44px !important;    content: "";    height: 44px;    left: 0;    position: absolute;    top: 24px;    width: 44px;}.privacy-policy-link {    color: #fff;}.login input[type="password"] {    background: #fff url("sprite.png") no-repeat scroll 0 -44px !important;    border: medium none;    border-radius: 5px;    height: 44px;    padding: 0 10px 0 54px;    width: 100%;    max-width: 320px;    font-size: 16px;}#login h1 a { display: none; }#login form p {    margin-bottom: 0;    color: #fff;    position: relative;}#login form p:not(.forgetmenot) label { color:#FFF; }.wp-core-ui .button.button-large {    background: radial-gradient(101% 202% at 50% 160%, #35C2F3 0%, #355fbe 100%);    height: 54px;    width: 100%;    color: #FFF;    font-size: 24px;    text-transform: uppercase;    font-weight: 600;    border: none;    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);    transition: all 0.3s ease 0s;    text-shadow: none;    margin-bottom: 20px;}.wp-core-ui .button.button-large:hover {    background-color: #FFF;    color: #000;    text-shadow: none;}.login form::before {    content:'WEBSITE MANAGEMENT';    color: #FFF;    font-size: 22px;    padding: 30px 0;    text-align: center;    font-family: "PT Sans",sans-serif;    font-weight: bold;    display: block;}.login form .forgetmenot label {    color: #fff;    font-size: 13px;    line-height: 19px;}.login form .forgetmenot {    float: left;    font-weight: 400;    margin-bottom: 15px !important;}.login #backtoblog { float: left; }.login #nav {    color: #fff;    float: right;    margin: 15px 24px 0;    padding: 0;    text-align: right;}.login #backtoblog a, .login #nav a {    color: #fff;    text-decoration: underline;}.login #backtoblog a:hover, .login #nav a:hover {    color: #fff;    text-decoration: none;}#backtoblog {    margin: 15px 0 16px;    text-align: center;    color: #fff;}.conv_logo {    display: block;    padding: 80px 0 40px 0;    width: 100%;    text-align: center;}a:focus { outline:none; }@media only screen and (max-width : 700px) {    .login h1 {        top: 0;        margin: 10px auto 30px;    }}