/* Container Principal */
.edital-container {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.edital-title {
    margin-top: 0;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
    color: #333;
    font-weight: bold;
}

/* Espaçamento entre editais */
.edital-item {
    margin-bottom: 20px;
}

.edital-divider:last-child {
    display: none; /* Esconde a última linha divisória */
}

/* Estilo das Informações */
.parceria-box-info h3 {
    margin-top: 0;
    color: #00707D;
}

.edital-details li {
    margin-bottom: 8px;
    font-size: 14px;
    color: #555;
}

.edital-details strong {
    color: #333;
}

/* Efeito Hover na Imagem */
.parceria-box img {
    transition: transform 0.3s ease;
    border-radius: 4px;
}

.parceria-box img:hover {
    transform: scale(1.03);
}

/* =============================================
   Override da cor Primary do Bootstrap 4
   Cor definida: #00707D
   ============================================= */

/* Botão Primary */
.btn-primary {
    color: #fff;
    background-color: #00707D;
    border-color: #00707D;
}
.btn-primary:hover {
    color: #fff;
    background-color: #006874;
    border-color: #006570;
}
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #006874;
    border-color: #006570;
    box-shadow: 0 0 0 0.2rem rgba(0, 112, 125, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #00707D;
    border-color: #00707D;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #006570;
    border-color: #005c66;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 112, 125, 0.5);
}

/* Botão Outline Primary */
.btn-outline-primary {
    color: #00707D;
    border-color: #00707D;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #00707D;
    border-color: #00707D;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 112, 125, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #00707D;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #00707D;
    border-color: #00707D;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 112, 125, 0.5);
}

/* Badge Primary */
.badge-primary {
    color: #fff;
    background-color: #00707D;
}
a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff;
    background-color: #006570;
}

/* Background Primary */
.bg-primary {
    background-color: #00707D !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #006570 !important;
}

/* Texto Primary */
.text-primary {
    color: #00707D !important;
}
a.text-primary:hover,
a.text-primary:focus {
    color: #006570 !important;
}

/* Borda Primary */
.border-primary {
    border-color: #00707D !important;
}

/* Alert Primary */
.alert-primary {
    color: #00434B;
    background-color: #cce2e5;
    border-color: #b3d4d8;
}
.alert-primary hr {
    border-top-color: #9fc9ce;
}
.alert-primary .alert-link {
    color: #001a1e;
}