/*html, body { background-image: url('/Public/Static/images/algen-bg-start.jpg'); }*/
/* Note: only the old .mox-login used dark background - keep white for the new login page */
.mox-login { background-color: #333; }

.mox-login .logo { background-color: #333; color: #000; }

a.mox-login-button,
.mox-login fieldset input[type="submit"],
.mox-login fieldset button.save {
    background-color: #e2d9ca;
    color: #000;
    font-weight: bold;
}
    .mox-login fieldset h2 + p {
        /*display: none;*/
    }
    a.mox-login-button:hover,
    .mox-login fieldset input[type="submit"]:hover,
    .mox-login fieldset button.save:hover {
        background-color: #cbbba0;
    }
.mox-login fieldset p input[type=text] {
    background-color: #f6f3ef !important;
}

/* TNC NORDIC Login Page Styles */
.login-title {
    font-family: 'Clash Display', sans-serif;
    font-weight: 600;
    font-size: 2rem;
    color: #1a1a1a;
}

.login-button {
    background-color: #002B46 !important;
    color: white !important;
    transition: background-color 0.2s ease;
}

.login-button:hover {
    background-color: #003d5c !important;
}

.login-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 43, 70, 0.3);
}

/* Logo Background Removal */
.logo-transparent,
img[src*="logo.png"] {
    background: transparent !important;
    mix-blend-mode: normal !important;
    opacity: 1 !important;
    display: block !important;
}

/* Login page logo - separate from portal logo */
.logo-login {
    mix-blend-mode: normal !important;
    opacity: 1 !important;
    display: block !important;
}

/* Checkbox styling */
input[type="checkbox"].tnc-checkbox {
    accent-color: #002B46 !important;
    color: #002B46 !important;
}

input[type="checkbox"].tnc-checkbox:checked {
    background-color: #002B46 !important;
    border-color: #002B46 !important;
    accent-color: #002B46 !important;
}

input[type="checkbox"].tnc-checkbox:focus {
    border-color: #002B46 !important;
    --tw-ring-color: #002B46 !important;
    outline-color: #002B46 !important;
}

input[type="checkbox"].tnc-checkbox:focus-visible {
    outline: 2px solid #002B46 !important;
    outline-offset: 2px !important;
}

/* Forgot password link */
.forgot-password-link {
    color: #002B46 !important;
    transition: color 0.2s ease;
}

.forgot-password-link:hover {
    color: #003d5c !important;
}
