body, html {
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2c3e50;
    color: #ecf0f1;
}
.content-container, .container {
    width: 100%;
    max-width: 1200px;
    background: #34495e;
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    text-align: center;

}

.content-container2 {
    width: 100%;
    max-width: 1350px;
    background: #34495e;
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}
h2 {
    margin-bottom: 2rem;
    color: #ecf0f1;
}
.btn-primary {
    background-color: #3085d6;
    border: none;
}
.btn-primary:hover {
    background-color: #16a085;
}
.btn-outline-light {
    color: #ecf0f1;
    border: 1px solid #3085d6;
}
.btn-outline-light:hover {
    background-color: #3085d6;
}
.form-control {
    background: #2c3e50;
    border: 1px solid #3085d6;
    color: #ecf0f1;
}
.form-control::placeholder {
    color: #95a5a6;
}
table th {
    color: darkblue;
}
.red-text{
    color: orange;
    font-weight: bold;
    font-size: 20px;
}
.color-input {
    color: white; /* Cor inicial do texto */
    border: 1px solid #3085d6;
    outline: none;
    background: #2c3e50;
    border-radius: 3px;
}
/* Estilo do input ao receber foco (clicado) */
.color-input:focus {
    color: black; /* Cor do texto ao clicar */
    /*  border-color: blue;  Opcional: mudar a cor da borda ao clicar */
    background: white;
}
.color-input::placeholder {
    color: #95a5a6;
}
.hidden {
    display: none;
}
input[type=radio], input[type=checkbox]  {
    border: 0px;
    width: 15px;
    height: 20px;
    vertical-align: middle;
}

