 body {
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     height: 100vh;
 }

 /*  START --- Background Customizer Styles  START */
 .background-customizer {
     text-align: center;

     /* Semi-transparent background for better readability */
     background-color: rgba(255, 255, 255, 0.8);


     background-color: rgba(155, 155, 155, 0.8);

     padding: 20px;
     border-radius: 10px;
     margin: 20px auto;
     max-width: 400px;
 }

 .background-customizer label {
     display: block;
     margin: 10px 0;
 }

 .background-customizer input[type="color"],
 .background-customizer input[type="file"] {
     margin-bottom: 20px;
 }

 .background-customizer input[type="range"] {
     width: 100%;
     margin-top: 10px;
 }

 /*  END --- Background Customizer Styles  END */

 /* ------------------------------------------------------------------ */
 .content {
     margin-left: 0;
     padding: 16px;
 }

 .container {
     /* margin-top: 10px;*/
     padding: 10px, 10px, 10px, 10px;
     background-color: whitesmoke;

 }

 /* -------------------------- HEADER  ---------------------------------------- */
 header {
     background-color: black;
     padding: 3px;
     text-align: center;
     position: sticky;
     top: 0;
     z-index: 1000;
     height: 45px;
     height: auto;

 }

 /* --------------------------  MAIN  ---------------------------------------- */
 main {
     flex: 1;
     overflow-y: auto;
     padding: 0px;
     margin-top: 0px;
     margin-bottom: 0px;
 }

 /* -------------------------- FOOTER   ---------------------------------------- */
 footer {
     background-color: #333;
     color: white;
     padding: 10px;
     text-align: center;
     position: sticky;
     bottom: 0;
     z-index: 500;
     height: 35px;
     height: auto;
 }

 .footer a {
     color: white;
     padding: 2px;
     text-decoration: none;
 }

 .footer a:hover {
     background-color: rgb(177, 168, 168);
     font-weight: bold;
 }


 /* --------------------------------- Moved from header.html --------------------- */
 #messagepopup {
     display: none;
     position: fixed;
     top: 20%;
     left: 50%;
     transform: translate(-50%, -50%);
     padding: 10px 20px;
     background-color: rgba(0, 0, 0, 0.8);
     color: white;
     border-radius: 5px;
     z-index: 99999;
 }