/* Basic styling */
* {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    width: 100%;
    background-color: #4E5B63;
    font-size: 100%;
    color: #FFFFFF;
}

#clientPage {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #4E5B63;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#centerView {
    display: block;
    width: 100%;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}


#title {
/*     font-size: 2em; */
    color: #FFFFFF;
    margin-top: 40px;
}

#timer {

    font-size: 1.2em;
    color: #FFFFFF;
}

#environment {
    font-size: small;
    color: #FFFFFF;
    margin-top: 6px;
    margin-bottom: 60px;
    
}

#statusMessage {
    font-size: 1em;

    line-height: 1.5;
}

#footer {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 0.8em;
    color: #FFFFFF;
}

#version {
    position: absolute;
    top: 10px;
    right: 10px;
    color: orange;
    font-size: 14px; 

}


.yellow-box {

    max-width: 90%; /* Allow it to adjust for smaller screens */
    margin: 20px auto; /* Center the box horizontally and add spacing */
    color:#000000;
    background-color: #fffae6; /* Light yellow */
    border: 2px solid #f4e04d; /* Yellow border */
    border-radius: 8px; /* Rounded corners */
    padding: 15px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    text-align: left; /* Align text to the left */
    font-family: Arial, sans-serif;
}



.yellow-box p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.yellow-box ul {
    list-style: disc inside;
    margin-left: 0;
    padding-left: 0;
}

.yellow-box ul li {
    margin-bottom: 8px; /* Space between bullet points */
}


#logo img {
    width: 300px; /* Set the desired width */
    height: auto; /* Maintain the aspect ratio */
    max-width: 100%; /* Ensure it scales down on smaller screens */
    margin-top: 5px;
}

.button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.fablogo {
    width: 300px;
    margin-bottom: 20px;
}

.orange-border {
    border: 2px solid orange; /* Orange border */
    border-radius: 8px; /* Rounded corners for a polished look */
    padding: 10px; /* Add some padding inside the border */
    margin: 15px 0; /* Add some spacing around the container */
    /* margin-bottom: 100px; */
}


  /* Progress Bar Styles */
    .progress-container {
        width: 100%;
        background-color: #f3f3f3;
        border-radius: 10px;
        overflow: hidden;
        margin: 20px auto;
        height: 20px;
    }

    .progress-bar {
        width: 0%;
        height: 100%;
        background-color: #ffa500; /* Orange */
        background-image: linear-gradient(to right, #ffa500, #ff4500); /* Deeper orange tones */
        transition: width 0.1s ease-in-out;
    }
