/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 14, 2026, 1:08:08 PM
    Author     : nkamireddy
*/
body {
    margin: 0;
    padding: 0;
}
.skip-link {
    position: absolute;
    top: -40px;
    left: 10px;
    background: #000;
    color: #fff;
    padding: 8px 12px;
    z-index: 1000;
    text-decoration: none;
}

.skip-link {
    background: #ffffff;
    color: #0030B5;
}
.page-shell {
    width: 900px;
    margin: 8px auto 30px auto;
      background: #ffffff;
   border: 1px solid #9f9f9f;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.35);
    min-height: 600px;
}
.page-container {
    width: 960px;
    margin: 0 auto;
    padding: 0 0 30px 0;   /* keep bottom padding only */
}

.breadcrumb {
    background: #e5e5e5;              /* closer to original */
    padding: 2px 6px;
    font-size: 11px;

    border: 1px  #c0c0c0;        /*  adds outline */
    border-radius: 4px;

    margin: 1px 62px 40px 1px;         /* spacing inside white panel */
    text-align: left;
}

.login-wrapper {
    width: 500px;
    margin: 0 auto 28px auto;
    text-align: left;

    border: 4px solid #bdbb8c;   /* 🔥 key fix (yellow/olive border) */
    background: #ffffff;

    padding: 10px 15px;
    border-radius: 4px;
}

.login-table {
    margin: 0 auto;
    border-collapse: collapse;
}

.login-title {
    background: #333333;
    text-align: center;
    padding: 8px;
    color: #ffffff;
}

.login-table td {
    vertical-align: middle;
}

.login-table input[type="text"],
.login-table input[type="password"] {
    width: 300px;
    box-sizing: border-box;
}

.actions {
    text-align: center;
    padding-top: 10px;
}

.actions input {
    margin: 0 8px;
}

.message {
    text-align: center;
    color: #000099;
    padding-top: 10px;
}

.links {
    text-align: center;
    padding-top: 20px;
}

.links p {
    margin: 10px 0;
}

.aero-content {
    width: 760px;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    text-align: justify;
    line-height: 1.45;
}

.aero-content h2 {
    text-align: center;
    font-size: 14px;
    margin: 0 0 18px 0;
}
.page-title {
    text-align: center;
    font-size: 14px;   /* match your current look */
    font-weight: bold;
    margin: 10px 0 18px 0;
}

.aero-content p {
    margin: 0 0 16px 0;
}

.or-text {
    text-align: center;
    font-weight: bold;
    margin: 8px 0 8px 0;
}