#glassbox {
    background: rgba(255,255,255,0.30) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(255,255,255,0.55);
    border-radius: 35px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}
body
{
   background-color: #000000;
   background-image: url('images/backgroundxxx.png');
   background-attachment: scroll;
   background-position: left top;
   background-repeat: no-repeat;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#glassbox
{
   width: 631px;
   height: 593px;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px #FFFFFF solid;
   border-radius: 0px;
}
#glassbox_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
    left: 0.16%;
   top: 0.17%;
   width: 99.68%;
   height: 99.66%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: center;
   word-wrap: break-word;
}
#wb_Form1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
}
#username
{
   line-height: 35px;
   margin: 0;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   background-clip: padding-box;
   background-color: #DCDCDC;
   background-image: none;
   color: #808080;
   font-family: Bahnschrift;
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   text-align: left;
   padding: 6px 12px 6px 12px;
}
#username:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#password
{
   line-height: 33px;
   margin: 0;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   background-clip: padding-box;
   background-color: #DCDCDC;
   background-image: none;
   color: #A9A9A9;
   font-family: Bahnschrift;
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   text-align: left;
   padding: 6px 12px 6px 12px;
}
#password:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#wb_UserIcon
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #4F4F4F;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
#wb_UserIcon:hover
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
}
#UserIcon
{
   height: 19px;
   width: 23px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#UserIcon i
{
   color: #4F4F4F;
   display: inline-block;
   font-size: 19px;
   line-height: 19px;
   vertical-align: middle;
}
#wb_UserIcon:hover #UserIcon i
{
   color: #0D6EFD;
}
#wb_Icon2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
#Icon2
{
   height: 21px;
   width: 23px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon2 i
{
   color: #808080;
   display: inline-block;
   font-size: 21px;
   line-height: 21px;
   vertical-align: middle;
}
#wb_Icon2:hover #Icon2 i
{
   color: #0D6EFD;
}
#Submit
{
   border: 1px solid #0D6EFD;
   border-radius: 4px;
   background-color: #0D6EFD;
   background-image: none;
   color: #FFFFFF;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#Submit:focus
{
   outline: 0;
}
#Checkbox1
{
   margin: 0;
}
#RememberMe
{
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#RememberMe:focus
{
   outline: 0;
}
#wb_Line1
{
   font-size: 0;
}
#Line1
{
   border-width: 0;
   height: 277px;
   width: 8px;
}
#wb_Text4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text4 div
{
   text-align: left;
}
#wb_Text2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text2 div
{
   text-align: left;
}
#wb_Text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text1 div
{
   text-align: left;
}
#wb_Text5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text5 div
{
   text-align: left;
}
#wb_Text3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text3 div
{
   text-align: left;
}
#wb_Image1
{
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}

/* ==========================================
   REALISTIC CLEAR GLASS
   ========================================== */

#wb_glassbox {

    /* Very subtle transparent glass */
    background: rgba(255, 255, 255, 0.045) !important;

    /* Very low blur - keeps background natural */
    backdrop-filter: blur(30px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(30px) saturate(140%) !important;

    /* Thin, subtle glass edge */
    border: 10px solid rgba(255, 255, 255, 0.16) !important;

    border-radius: 35px !important;

    /* Natural glass depth */
    box-shadow:
        0 12px 35px rgba(0, 0, 0, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.30);

    overflow: hidden;

    position: relative;
}


/* ==========================================
   INNER WWB ELEMENT
   Keep it transparent - DON'T add another
   white border here.
   ========================================== */

#glassbox {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    border-radius: 35px !important;
}


/* ==========================================
   VERY SUBTLE TOP REFLECTION
   ========================================== */

#wb_glassbox::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 20%;

    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.045),
        rgba(255,255,255,0)
    );

    border-radius: 35px 35px 0 0;

    pointer-events: none;
}

/* Rounded login input boxes */
#Input1,
#Input2 {
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    border-radius: 5px !important;

    background: rgba(255, 255, 255, 0.55) !important;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.45),
        0 2px 8px rgba(0,0,0,0.06);

    padding-left: 5px !important;
    padding-right: 5px !important;

    box-sizing: border-box;
    outline: none;
}


/* Effect when user clicks inside */
#Input1:focus,
#Input2:focus {
    border: 1px solid rgba(255, 255, 255, 0.80) !important;

    background: rgba(255, 255, 255, 0.68) !important;

    box-shadow:
        0 0 0 3px rgba(255,255,255,0.15),
        inset 0 1px 2px rgba(255,255,255,0.45);
}


/* Placeholder/text */
#Input1::placeholder,
#Input2::placeholder {
    color: rgba(70,70,70,0.55);
}




#UserIcon {
    position: absolute;
    z-index: 10;

    color: rgba(38,53,43,0.75);

    pointer-events: none;
}

#Input1,
#Input2 {
    width: 50% !important;
    height: 40px !important;

    box-sizing: border-box;

    /* Space for icon */
    padding-left: 48px !important;
    padding-right: 15px !important;

    background: rgba(255,255,255,0.22) !important;

    border: 1px solid rgba(255,255,255,0.45) !important;
    border-radius: 12px !important;

    color: #26352B;
    font-family: "Segoe UI", sans-serif;
    font-size: 15px;

    outline: none;
}


/* Placeholder */
#Input1::placeholder,
#Input2::placeholder {
    color: rgba(40,50,45,0.55);
}


/* Icons */
#UserIcon,
#PasswordIcon {
    position: absolute;
    z-index: 10;

    pointer-events: none;
}
/* ==========================================
   MODERN GLASS LOGIN BUTTON
   ========================================== */

#Button1 {

    width: 150px !important;
    height: 40px !important;

    border: 1px solid rgba(255,255,255,0.35) !important;

    border-radius: 12px !important;

    /* Tea-green gradient */
    background: linear-gradient(
        135deg,
        #6FA56A 0%,
        #4F8752 100%
    ) !important;

    color: #FFFFFF !important;

    font-family: "Segoe UI", Bahnschrift, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: 0.5px;

    cursor: pointer;

    box-shadow:
        0 8px 20px rgba(45,90,50,0.20),
        inset 0 1px 1px rgba(255,255,255,0.35);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;

    outline: none;
}


/* ==========================================
   HOVER
   ========================================== */

#Button1:hover {

    background: linear-gradient(
        135deg,
        #7BB575 0%,
        #568F59 100%
    ) !important;

    box-shadow:
        0 10px 25px rgba(45,90,50,0.28),
        inset 0 1px 1px rgba(255,255,255,0.40);

    transform: translateY(-2px);
}


/* ==========================================
   CLICK / ACTIVE
   ========================================== */

#Button1:active {

    transform: translateY(0px);

    box-shadow:
        0 4px 10px rgba(45,90,50,0.20),
        inset 0 2px 3px rgba(0,0,0,0.10);
}


/* ==========================================
   KEYBOARD FOCUS
   ========================================== */

#Button1:focus-visible {

    box-shadow:
        0 0 0 3px rgba(111,165,106,0.20),
        0 8px 20px rgba(45,90,50,0.20);
}


/* =========================================
   MCMILLO GLASS CHECKBOX
   ========================================= */

#Checkbox1 {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: rgba(255,255,255,0.12) !important;

    border: 1px solid rgba(255,255,255,0.55) !important;
    border-radius: 5px !important;

    outline: none !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.30),
        0 2px 6px rgba(0,0,0,0.08) !important;

    transition:
        background 0.2s ease,
        border 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.15s ease !important;
}


/* -----------------------------------------
   HOVER
   ----------------------------------------- */

#Checkbox1:hover {
    background: rgba(255,255,255,0.22) !important;

    border-color: rgba(255,255,255,0.75) !important;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.40),
        0 3px 9px rgba(0,0,0,0.10) !important;
}


/* -----------------------------------------
   CHECKED
   ----------------------------------------- */

#Checkbox1:checked {
    background-color: #5F985D !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.2 L7.3 12.3 L14 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 18px 18px !important;

    border-color: rgba(255,255,255,0.65) !important;

    box-shadow:
        0 3px 8px rgba(45,90,50,0.20),
        inset 0 1px 1px rgba(255,255,255,0.35) !important;
}


/* -----------------------------------------
   CHECKED + HOVER
   ----------------------------------------- */

#Checkbox1:checked:hover {
    background-color: #6FA568 !important;

    border-color: rgba(255,255,255,0.80) !important;
}


/* -----------------------------------------
   FOCUS
   ----------------------------------------- */

#Checkbox1:focus {
    outline: none !important;
}

#Checkbox1:focus-visible {
    box-shadow:
        0 0 0 3px rgba(111,165,106,0.18),
        0 3px 8px rgba(0,0,0,0.10) !important;
}


/* -----------------------------------------
   ACTIVE
   ----------------------------------------- */

#Checkbox1:active {
    transform: scale(0.94) !important;
}

#RememberMe,
Forgot_Password {
    color: rgba(32, 52, 40, 0.78) !important;
    font-family: "Segoe UI", Bahnschrift, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

