h1 {
    letter-spacing: 1px;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    color: #000033;
    font-weight: bold;
    text-align: center;
    font-size: 24px !important;
}

.typeSecteurOrgName {
    max-width: 1310px;
    margin-left: auto;
    margin-right: auto;
    
    /*CSS Grid*/
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 300px));
    grid-gap: 10px;
    justify-content: center;
}

.item.type, .item.secteur, .item.OrgName, .item.cv, .item.secteur, .item.OrgName, .item.cv{
    text-align: center;
}

.type.texte, .secteur.texte, .OrgName.texte, .cv.texte {
    font-size: 15px;
}

.cv.texte {
    color: black;
}
.cv.texte:hover {
    color: #6E9E35 !important;
}
.cv > a:hover {
    color: #6E9E35 !important;
}

.publieeLe {
    text-align: center;
    color: grey;
    margin-bottom: 40px;
}

.icones {
    width: 25%;
}

.titre_desc.entreprise {
    margin-top: 60px !important;
    margin-bottom: 8px;
    border-bottom-style: solid;
    border-bottom-color: #000033;
}

.titre_desc.poste, .titre_desc.profile {
    margin-top: 20px !important;
    margin-bottom: 8px;
    border-bottom-style: solid;
    border-bottom-color: #000033;
}

.descEntreprise, .descPoste, .descProfile {
    margin-left: -15px !important;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
}

.descEntreprise > p, .descPoste > p, .descProfile > p {
    text-align: justify;
}

.postuler-bas-de-page {
    display: grid;
    justify-content: center;
    font-size: 14px;
    margin-top: 40px;
}

.postuler-bas-de-page .bouton-perso {
    width: 150px;
    text-align: center;
}

.postuler-bas-de-page a:hover {
    text-decoration: none;
}


@media (max-width: 700px) {
    .typeSecteurOrgName {
        grid-template-columns: repeat(auto-fit, minmax(100px, 130px));
    }
}

