/* ../assets/css/styles.css */
body {
    background-color: #f8f9fa;
    font-family: Arial, sans-serif;
    padding-top: 20px; /* Ajuste para evitar que o conteúdo fique escondido pelo header */
}

.header {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
}

.header .container-fluid {
    max-width: 1200px; /* Largura máxima para centralizar o conteúdo */
    margin: 0 auto; /* Centraliza o conteúdo horizontalmente */
}

.header-logo img {
    max-height: 50px;
}

.navbar {
    background-color: #343a40; /* Cor de fundo do navbar */
}

.navbar .container-fluid {
    max-width: 1200px; /* Largura máxima para centralizar o conteúdo */
    margin: 0 auto; /* Centraliza o conteúdo horizontalmente */
}

.navbar-nav .nav-link {
    color: #fff;
    font-size: 1.1rem;
    margin-right: 15px;
}

.navbar-nav .nav-link:hover {
    color: #ccc;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #343a40; /* Cor de fundo do footer */
    color: #fff; /* Cor do texto no footer */
    text-align: center; /* Centraliza o texto no footer */
    padding: 10px 0; /* Espaçamento interno do footer */
}

.card {
    border: none;
}

.card-body {
    padding: 2rem;
}

.card-title {
    color: #333;
}

.card-subtitle {
    color: #6c757d;
    font-size: 0.9rem;
}

.card-text {
    font-size: 1.2rem;
    font-weight: bold;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f8f9fa;
    padding: 10px 0;
    text-align: center;
}
.content-padding {
    padding-bottom: 100px; /* Ajuste o valor conforme necessário */
}
.bg-custom {
    background-color: #cb1313 !important;
}