.parlementairesjs_introphone {
    font-weight: bolder;
}

#parlementairesjs_introphone_wrapper,
#parlementairesjs_mp_photo_info_wrapper,
#parlementairesjs_mp_next_wrapper
 {
    display: inline-block;
    width: 100%;
}

#parlementairesjs_mp_photo_info_wrapper {
    overflow: hidden;
}

#parlementairesjs_mp_photo_wrapper,
#parlementairesjs_mp_info {
    float: left;
    display: block;
}

#parlementairesjs_mp_photo,
#parlementairesjs_mp_photo_img {
    background: gray;
    background-repeat: no-repeat;  
    margin-right: 2em;
    margin-top: 1em;
}

#parlementairesjs_mp_name_wrapper {
    width: inherit;
}
#parlementairesjs_mp_name_wrapper {
    font-weight: bold;
}

#parlementairesjs_mp_group {
    margin: 0;
}

#parlementairesjs_mp_county {
    margin: 0;
}

#parlementairesjs_mp_phone,
#parlementairesjs_mp_mail,
#parlementairesjs_mp_twi,
#parlementairesjs_mp_fb {
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-left: 1.5em;
    background-position: center left;
}

#parlementairesjs_mp_phone a,
#parlementairesjs_mp_mail a,
#parlementairesjs_mp_twi a,
#parlementairesjs_mp_fb a {
    text-decoration: none;
    color: black;
}

#parlementairesjs_mp_phone {
    background-image: url("/icons/phone.svg");
}

#parlementairesjs_mp_mail {
    background-image: url("/icons/mail.svg");
}

#parlementairesjs_mp_twi {
    background-image: url("/icons/twitter.svg");
}

#parlementairesjs_mp_fb {
    background-image: url("/icons/fb.svg");
}

.parlementairesjs_mp_phone_child,
.parlementairesjs_mp_mail_child,
.parlementairesjs_mp_twi_child,
.parlementairesjs_mp_fb_child {
    display: block;
    width: max-content;
}

#parlementairesjs_mp_next {
    float: right;
    color: black;
    padding: 1em 3em 1em 3em;
    overflow: hidden;
    margin-bottom: 2em;
    border: 2px solid black;
    font-weight: bold;
    cursor: pointer;
}

#parlementairesjs_csv {
    font-size: 10px;
    cursor: pointer;
}
