/* Title style */
h3 {
    border-radius: 10px; 
    color: #ffffff; 
    font-size: 24px; 
    background-color: #000000;
    padding: 10px; 
    margin: 5px; 
} 

div#logos { 
    text-align: center;
}

table#repartition_table {
    margin: 20px; 
    border-collapse: collapse;
}

table#repartition_table td {
    padding: 10px; 
    text-align: center;
    border: 1px solid #000000; 
}

table#repartition_table thead td {
    background-color: #000000; 
    color: #ffffff;
}

code#citation {
    display: inline-block; 
    font-family: monospace;
    margin: 10px; 
    padding: 5px; 
    background-color: #fcf7f0; 
    border: solid 2px #f0ebe4;
}

body {
    margin: 100px auto; 
    max-width: 800px;   
    font-size: 18px;    
}

div#submission-notice {
    background-color: #fcf7f0;  /* A light cream background */
    border: 1px solid #f0ebe4;  /* A soft border */
    border-left: 5px solid #e6d9c2; /* A thicker left border to make it stand out */
    padding: 10px 20px;         /* Add some internal spacing */
    margin: 20px 10px;          /* Add some external spacing */
    border-radius: 5px;         /* Rounded corners */
}

p { 
    margin: 10px; 
}

form { 
    margin: 30px; 
}


/* Container to center the button */
.download-container {
    text-align: center;
    margin: 40px 0; /* Adds space above and below the button */
}

/* The button's appearance */
.download-button {
    display: inline-block;
    background-color: #000000;    /* Black background to match the titles */
    color: #ffffff;               /* White text */
    padding: 15px 30px;           /* Vertical and horizontal padding */
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;        /* Removes the default link underline */
    border-radius: 10px;          /* Matches the title border-radius */
    transition: background-color 0.3s ease; /* Smooth transition for hover */
}

/* Style for when you hover the mouse over the button */
.download-button:hover {
    background-color: #333333; /* A slightly lighter black for feedback */
    cursor: pointer;
}

/* Main title style */
h1 {
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 40px; /* Adds some extra space below the main title */
}