.adresseCompleteResidenceSecondaire {
    padding-left: 5px;
    width: 50%;
    height: 22px;
}

#listeResidenceSecondaire {
    border-collapse: separate;
    border-spacing: 5px;
}

#choixResidenceSecondaire {
    width: 100%;
    border: 0;
    text-align: center;
    border-spacing: 0;
}

.tableBlocResidenceSecondaire {
    width: 100%;
    border: 0;
    text-align: center;
    border-spacing: 0;
}

.griser_bouton {
    pointer-events: none;
    color: #666;
    background: #ebebe4;
    border: 1px solid #ccc;
    cursor: default;
}

#infoBulleResSec {
    position: relative;
    top: 5px;
    left: 8px;
}

/* Classes CSS pour la structure du tableau pour l'écran EtatCivil-ResidenceSecondaire */
.tdPremiereColonne {
    text-align: center;
    width: 25%;
}

.tdDerniereColonne {
    text-align: center;
    width: auto;
}

/* positionnement du titre */
.titre-residence-secondaire {
    position: relative;
    text-align: center;
    margin: 20pt 0;
}

/* ajout des traits bleus */
.titre-residence-secondaire::before,
.titre-residence-secondaire::after {
    content: "";
    position: absolute;
    top: 58%;
    width: 27%;
    height: 2px;
    background: #00688A;
}

/* permet d'alligner les traits aux bords de la page gauche et droit pour les traits correspondants */
.titre-residence-secondaire::before { left: 0; }
.titre-residence-secondaire::after  { right: 0; }

.cadre-residence-secondaire {
    border: solid 1px black;
    padding: 5px;
}

.margin-auto {
    margin: auto;
}

.margin-bottom {
    margin-bottom: 10px;
}

.renvoi {
    font-size: 8px;
    display: inline-block;
    transform: translateY(-5px);
}
