body.login {
background-color: #000000;
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://www.petromal.com/wp-content/uploads/2026/03/clear-empty-photographer-studio-background-abstract-background-texture-beauty-dark-light-clear-blue-cold-gray-snowy-white-gradient-flat-wall-floor-empty-spacious-room-winter-interior-scaled.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
background-attachment: fixed;
}

body.login #login {
    background-color: rgba(240, 240, 241, 1);
    border-radius: 0px;
    padding-top: 5%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: #000000;
}

body.login div#login form#loginform {
    background-color: rgba(255, 242, 242, 1);
    border-width: 1px;
    border-style: solid;
    border-color: #c3c4c7;
    border-radius: 0px;
    padding-left: 24px;
    padding-top: 26px;
    padding-right: 24px;
    padding-bottom: 26px;
    margin: 24px 0px 24px 0px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

body.login div#login h1 { display: block; }
body.login div#login h1 a {
    background-image: url('https://www.petromal.com/wp-content/uploads/2026/03/Petromal-Hi-resolution-logo-01-1.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    text-indent: -9999px;
    display: block;
    width: 250px;
    height: 98px;
}
body.login div#login form#loginform p,
body.login div#login form#loginform div {
    color: #3c434a;
}

body.login div#login form#loginform input[type="text"],
body.login div#login form#loginform input[type="password"] {
    color: #000000;
    background-color: #ffffff;
    border-color: #8c8f94;
    border-radius: 4px;
}

body.login div#login form#loginform input#wp-submit {
    width: 100%;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 13px;
    color: #ffffff;
    background-color: #135e96;
    border-color: #135e96;
    border-radius: 3px;
}

body.login div#login p#nav a, body.login div#login p#backtoblog a {
    color: #50575e;
}

body.login div#login p#nav, body.login div#login p#backtoblog {
    text-align: left;
}

.language-switcher {
    display: none;
}

body.login div#login div#login_error p a,
body.login div#login div#login_error ul li a,
body.login div#login div.privacy-policy-page-link a.privacy-policy-link {
    color: #2271b1;
}

body.login div#login div.privacy-policy-page-link {
    margin-top: 39px;
    margin-bottom: 26px;
}

body.login div#login div#login_error {
    display: block;
    border-left: 4px solid #d63638;
    background-color: #ffffff;
}

body.login div#login div#login_error p,
body.login div#login div#login_error ul li {
    color: #3c434a;
}

body.login div#login div#login_error p a,
body.login div#login div#login_error ul li a {
    color: #2271b1;
}

body.login div#login form#registerform {
    background-color: rgba(255, 255, 255, 1);
    border-color: #c3c4c7;
    border-style: solid;
    border-radius: 0px;
    border-width: 1px;
    padding-left: 24px;
    padding-top: 26px;
    padding-right: 24px;
    padding-bottom: 26px;
}

body.login div#login form#registerform p label,
body.login div#login form#registerform p#reg_passmail {
    color: #3c434a;
}

body.login div#login form#registerform p.submit input#wp-submit {
    color: #ffffff;
    background-color: #135e96;
    border-color: #135e96;
    width: auto;
    box-sizing: content-box;
    padding: 0 12px;
    font-size: 13px;
    border-radius: 3px;
}

body.login div#login form#lostpasswordform {
    background-color: rgba(255, 255, 255, 1);
    border-color: #c3c4c7;
    border-style: solid;
    border-radius: 0px;
    border-width: 1px;
    padding-left: 24px;
    padding-top: 26px;
    padding-right: 24px;
    padding-bottom: 26px;
}

body.login div#login form#lostpasswordform p label {
    color: #3c434a;
}

body.login div#login form#lostpasswordform p.submit input#wp-submit {
    color: #ffffff;
    background-color: #135e96;
    border-color: #135e96;
    width: auto;
    box-sizing: content-box;
    padding: 0 12px;
    font-size: 13px;
    border-radius: 3px;
}

body.login div#login form.admin-email-confirm-form {
    background-color: rgba(255, 255, 255, 1);
    border-color: #c3c4c7;
    border-style: solid;
    border-radius: 0px;
    border-width: 1px;
    padding-left: 24px;
    padding-top: 26px;
    padding-right: 24px;
    padding-bottom: 26px;
}

body.login div#login form.admin-email-confirm-form h1 {
    color: #50575e;
    font-size: 27px;
}

body.login div#login form.admin-email-confirm-form p.admin-email__details {
    color: #3c434a;
}

body.login div#login form.admin-email-confirm-form p.admin-email__details a,
body.login div#login form.admin-email-confirm-form div.admin-email__actions-secondary a {
    color: #135e96;
}

body.login div#login form.admin-email-confirm-form div.admin-email__actions-primary a {
    color: #0a4b78;
    background-color: #2271b1;
    border-color: #0a4b78;
    border-radius: 3px;
}

body.login div#login form.admin-email-confirm-form div.admin-email__actions-primary input#correct-admin-email {
    color: #ffffff;
    background-color: #135e96;
    border-color: #135e96;
    border-radius: 3px;
}

