@import url('https://fonts.googleapis.com/css2?family=PT+Sans&display=swap');a{    color: #31969A;}body {    /*background: #fff url("backend_bg.jpg") repeat scroll 0 0;*/    height: auto;    min-height: 100%;    background: #fff;}.clear{    clear: both;}body .login_header {    height: 280px;    background: url("/login/header_bg.jpg");    position: relative;    background-position: center;    text-align: center;    box-sizing: border-box;    margin-top: 0;    padding-top: 35px;    margin-bottom: 50px;}body div.login_header::after{    content:"";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.35);    z-index: 1;}body .login_header .delimiter {    display: block;    width: 0;    height: 30px;    border-left: 1px solid #fff;    margin: 16px auto 9px;    position: relative;    z-index: 10;}body .login_header h1{    font-family: "PT Sans", sans-serif;    font-size:50px;    color: #fff;    position: relative;    z-index: 10;}body .login_header h2 {    font-family: "PT Sans", sans-serif;    font-size: 18px;    color: #fff;    font-weight: normal;    text-transform: uppercase;    position: relative;    z-index: 10;}#login h1 {    /*background-image: url(logo1.png);    background-size: 150px;    background-repeat: no-repeat;    height: 130px;    width: 272px;    padding-top: 0;    margin: 0 auto 41%;    position: relative;    top: 65px;    background-position: center;*/    display: none;}.login form {    background: #FAFAFA;    border: none;    /* outline: 10px solid #053b3da8; */    box-shadow: none;    margin-top: 0;    padding: 0 50px 0;}#login {    box-shadow: none;    font-weight: 400;    margin-left: 0;    margin-top: 0;    overflow: hidden;    padding: 0 0px 15px;    margin: auto;    max-width: 570px;    background: #FAFAFA;    margin-bottom: 80px;    border: 1px solid #EEEEEE;    width: 100%;    box-sizing:border-box ;}#login:after{    content: "";    display: block;    clear: both;}.login #login_error, .login .message {    border-left: 4px solid #004e99;    margin: 10px 10px 30px 10px;    padding: 12px;    box-sizing: border-box;}.login_form_wrapper {    background: #C4052E none repeat scroll 0 0;    border: 10px solid #B6183B;}.login_form_wrapper h2 {    color: #FFF;    font-size: 22px;    font-weight: bolder;    padding: 30px 0;    text-align: center;    font-family: "PT Sans", sans-serif;    font-weight: bold;}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 {    background-color: #FFFFFF !important;    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"] {    border: medium none;    border-radius: 5px;    height: 45px;    padding: 0 10px 0 10px;    width: 100%;    font-size: 16px;    background-color: #EEEEEE;    border-bottom: 1px solid #DDDDDD;    border-radius: 0;}.login input[type="text"]:focus,.login input[type="password"]:focus{    border-bottom: 2px solid #31969A;    background-color: #EEEEEE;    outline: none !important;    box-shadow: none;}/*label[for="user_login"]::before {    background: transparent url("sprite.png") no-repeat scroll 0 0 !important;    content: "";    height: 44px;    left: 0;    position: absolute;    top: 24px;    width: 44px;}*//*label[for="user_pass"]::before {    background: transparent url("sprite.png") no-repeat scroll 0 -44px !important;    content: "";    height: 44px;    left: 0;    position: absolute;    top: 25px;    width: 44px;}*/.login input[type="password"] {    border: medium none;    border-radius: 5px;    height: 45px;    padding: 0 10px 0 10px;    width: 100%;    font-size: 16px;    background-color: #EEEEEE;    border-bottom: 1px solid #DDDDDD;    border-radius: 0;}#login h1 a { display: none; }#login form p {    margin-bottom: 0;    color: #333;    position: relative;}#login form p:not(.forgetmenot) label {    color: #182030;    display: block;}p.submit {}.wp-core-ui .button.button-large {    background-color: #31969A;    height: 54px;    width: 100%;    color: #FFF;    font-size: 24px;    text-transform: uppercase;    font-weight: 400;    border: none;    box-shadow: none;    transition: all 0.3s ease 0s;    text-shadow: none;    margin-bottom: 20px;    margin-left: 0;    margin-right: 0;    text-align: center;    font-family: Montserrat, "Helvetica Neue", sans-serif;    border-radius: 0;}.wp-core-ui .button.button-large:hover {    background-color: #1b6e71;}.login form::before {    content: 'Welcome';    color: #319599;    font-size: 30px;    font-weight: bolder;    padding: 30px 0;    text-align: center;    font-family: "PT Sans",sans-serif;    font-weight: bold;    display: block;}.login form .forgetmenot label {    color: #182030;    font-size: 13px;    line-height: 19px;}.login form .forgetmenot {    float: left;    font-weight: 400;    margin-bottom: 15px !important;}.login #backtoblog {    float: none;}.login #nav {    color: #fff;    float: none;    margin: 15px 24px 0;    padding: 0;    text-align: center;}.login #backtoblog a, .login #nav a {    color: #31969A;    text-decoration: underline;    font-weight: normal;    font-size: 18px;}.login #backtoblog a:hover, .login #nav a:hover {    color: #333;    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; }.footer_text {    max-width: 970px;    margin: 0 auto 80px;    text-align: center;    font-weight: 600;}.footer_text a{}.footer {    max-width: 1170px;    margin: 0 auto 20px;}.footer:after {    content: "";    display: block;    clear: both;}.footer_left{    float: left;}.footer_left a{    display: inline-block;    outline: none;}.footer_right{    float: right;}.footer_developer {    font-size: 12px;    font-family: "PT Sans";    color: #000;    padding-top: 7px;    background: url("./convergine_logo.png") no-repeat right top;    padding-bottom: 15px;    padding-right: 54px;    margin-top: 10px;}.footer_developer a{color: #000;}.footer_developer a:hover{    text-decoration: none;}@media only screen and (max-width : 700px) {    .login h1 {        top: 0;        margin: 10px auto 30px;    }    .login form {        padding: 0 25px 0;    }    body .login_header {        padding-top: 1px;    }    body .login_header h1 {        margin: 0;    }    body .login_header {        height: auto;        padding-bottom: 11px;    }    .footer_text {        padding: 0 15px;    }    .footer {        padding: 0 15px;    }}@media only screen and (max-width : 450px) {    .footer_left {        float: none;        margin: 0 auto;        display: block;        width: 165px;    }    .footer_right {        float: none;        width: 212px;        padding: 14px 0 0 0;        margin: 0 auto;    }}