body {
    -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0; background-size: contain;
    background-image: url(https:///media.nexity.fr/landing-page/parrainage/bg-parrainage.jpg);
    background-repeat: no-repeat;
    background-color: #131414;
}

.parrainage_centre
{
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
}

.parrainage_centre_confirmation {
    width: 100%;
    padding-right: 100px;
}


.parrainage_centre_image {
    width: 70%;margin: 0;display:inline-block;
}
.parrainage_centre_bouton
{
    margin-top:15px;
}
.parrainage_texte_1
{
height:834px;width: 25%;margin: 0;display:inline-block;vertical-align: top;background-color:#e7e6e6;padding:20px;padding-top:20px;
}
.parrainage_texte_2
{
font-size: 16px;margin-top: 5px;margin-bottom:20px;font-weight: bold;color: #BD1620;
}
.parrainage_centre_epc
{
    width: 100%;max-width: 621px;margin: auto;
}
.parrainage_centre_image_epc {
    width: 100%;margin: 0;display:inline-block;
}
.parrainage_centre_bouton_epc
{
    margin-top:15px;width: 619px;
}
.parrainage_texte_1_epc
{
    width: 100%;max-width: 621px;margin: auto;
}
.parrainage_texte_2_epc
{
    width: 100%;margin: 0;display:inline-block;vertical-align: top;background-color:#C0C0C0;padding:20px;padding-top:14px;
}
.parrainage_texte_3_epc
{
    font-size: 16px;margin-top: 5px;margin-bottom:0px;font-weight: bold;color: #BD1620;
}
.accueil_parrainage_centre{
    width: 100%;margin: auto;
    width: 100%;
    max-width: unset;
    display: flex;
    margin: auto;
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
}
.accueil_parrainage_centre_mobile{
    width: 100%;margin: auto;
    width: 100%;
    max-width: unset;
    display: flex;
    margin: auto;
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 70px;
}
.accueil_parrainage_image{
    margin-left: 5px;display:inline-block;width: 43%;
}
.accueil_parrainage_image_confirmation {
    margin-left: 5px;display:inline-block;width: 50%;
}
.accueil_parrainage_mention_legale {
    margin-top: 25px;
    color: #cccccc;
    padding: 45px;
    font-size: 11px;
    text-align: justify;
}

#push-cta-button {
    padding-left: 7%;
    padding-right: 7%;
}

.accueil_parrainage_image img {
    width: 100%;
    padding: 4%;
}

.accueil_parrainage_image_confirmation img {
    width: 100%;
    padding: 4%;
}
.texte {
    color: white;
    padding: 6%;
}

.accueil_parrainage_texte{
    height:1230px;margin: 0;display:inline-block;vertical-align: top;
    background-color:#C0C0C0;
    width: 25%;
    background-color: #e5e4e4;
    padding: 15px;
    padding-top:0px;
}
.accueil_parrainage_titre_1{
font-size: 16px;margin-top: 10px;margin-bottom:0px;font-weight: bold;color: #BD1620;text-transform: uppercase;
}
.accueil_parrainage_titre_2{
font-size: 16px;margin-top: 10px;margin-bottom: 0;font-weight: bold;color: #BD1620;text-transform: uppercase;
}
.accueil_parrainage_titre_3{
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #BD1620;
}
.radio-list.parrainage_projet .radio-inline{
    width: 100%;
}
.layer-fond-noir_style{
    background-color: rgba(0, 0, 0, 0.39);
    position:fixed; top:0; right:0; left:0; bottom:0; z-index:5; display:none
}
#mentions_leg {
    font-size: 12px;
}
.mentions-legales {
    font-size: 10px;
    margin: 20px 0;
}
.mentions-popup_style{
    position: fixed;
    top: calc(50% - 162px);
    left: calc(50% - 150px);
    width: 250px;
    background-color: #FFF;
    padding: 30px 15px 10px 10px;
    font-size:12px;
    z-index:10;
}
.mentions-popclose_style{
    position: absolute;
    top: 0;
    right: 0;
    background-color: #C6C7C9;
    left: 0;
    text-align: right;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    text-align:left;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}

.mentions_parrainage_tft{
    width:500px;
}
.ml_parrain{
    float:right;
    text-decoration: underline;
}

.Champs_obligatoires{
    font-size:10px;margin-top:10px;margin-left:5px;width:100%;
}
.accueil_epc_parrainage_centre{
    width: 100%;max-width: 621px;margin: auto;
}
.accueil_epc_parrainage_centre_texte{
    width: 100%;margin: 0;display:inline-block;margin-top:20px;
}
.accueil_epc_parrainage_centre_texte_span_1{
    color: #4B4B4B;font-family: 'Johan','Trebuchet MS',sans-serif;font-size: 20px;
}
.accueil_epc_parrainage_centre_texte_span_2{
    color: #4B4B4B;font-family: 'Johan','Trebuchet MS',sans-serif;font-size: 14px;
}
.accueil_epc_parrainage_centre_image{
    margin-top:15px;width: 619px;
}
.accueil_epc_parrainage_centre_1{
    width: 100%;max-width: 625px;margin: auto;
}
.accueil_epc_parrainage_centre_2,
.accueil_epc_parrainage_texte_2,
.accueil_epc_parrainage_texte_3
{
    height:520px;
    background-color:#C0C0C0;
    display:inline-block;
    vertical-align: top;
    width: 33%;margin: 0;padding:5px 0;
}

.accueil_epc_parrainage_image{
    width: 70%;margin: 0;display:inline-block;
}
.accueil_epc_parrainage_texte_1{
    font-size: 16px;margin-top: 5px;margin-bottom:0px;font-weight: bold;color: #BD1620;text-transform: uppercase;padding:0 10px;
}
.accueil_epc_parrainage_texte_2_inside{
    font-size: 16px;margin-top: 5px;margin-bottom: 0;font-weight: bold;color: #BD1620;text-transform: uppercase;padding:0 10px;
}
.accueil_epc_parrainage_texte_3{
    width: 32%;
}
.accueil_epc_parrainage_texte_3_inside{
    font-size: 16px;margin-top: 5px;margin-bottom: 10px;font-weight: bold;color: #BD1620;text-transform: uppercase;padding:0 10px;
}
.accueil_epc_parrainage_titre_1{
    font-size: 16px;margin-top: 5px;margin-bottom:0px;font-weight: bold;color: #BD1620;text-transform: uppercase;
}
.accueil_epc_parrainage_titre_2{
    font-size: 16px;margin-top: 10px;margin-bottom: 0;font-weight: bold;color: #BD1620;text-transform: uppercase;
}
.accueil_epc_parrainage_titre_3{
    font-size: 16px;margin-top: 20px;margin-bottom: 10px;font-weight: bold;color: #BD1620;text-transform: uppercase;
}
.layer-fond-noir_style_epc{
    background-color: rgba(0, 0, 0, 0.39);
    position:fixed; top:0; right:0; left:0; bottom:0; z-index:5; display:none
}
.mentions-popup_style_epc{
    position: fixed;
    top: calc(50% - 162px);
    left: calc(50% - 150px);
    width: 250px;
    background-color: #FFF;
    padding: 30px 15px 10px 10px;
    font-size:12px;
    z-index:10;
}
.mentions-popclose_style_epc{
    position: absolute;
    top: 0;
    right: 0;
    background-color: #C6C7C9;
    left: 0;
    text-align: right;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    text-align:left;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}
.Champs_obligatoires_epc{
    font-size:10px;margin-top:10px;margin-left:5px;width:100%;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{
        margin-top: 0;
        margin-left: 0;
}
.radio-inline input[type=radio] {
    margin-top: 0;
}
.btn_parrainage {
    margin-bottom: 10px;
}
.btn_submit_parrainage {
    margin-top: 15px;font-size: 24px;border: none;background: #B20A2D;text-align: center;color: #FFF;    width:100%;
}
span#mentions{
    cursor:pointer;
}
.row {
    padding: 0 10px;
}
.checkbox-inline, .radio-inline  {
    padding-left: 30px;
}
.radio-list .radio-inline {
    font-size: 12px;
}
.accueil_parrainage_titre_3.grey {
    color:#5A5051;
    font-size:10px;
}
.warningOptinNexity.red {
    color:#B20A2D;
    font-size:10px;
}
.copyright {
    display:inline-block
}
.parrain_tft_mobile{
    width:100%;
}
.parrain_tft_formulaire{
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'Johan','Trebuchet MS',sans-serif;
    cursor:pointer;
    color:white;
    width:100%;
    background-color: #BD1620;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
}
.taille_titre_parrainage{
    font-size: 0.84rem
}
.inner_form_parrain{
    width:84%;
    margin-left: 20px;
}
.formulaire_parrain_tft{
    content: "";
    width: 18px;
    height: 9px;
    display: block;
    margin-left: 45%;
    text-align: center;
    bottom: -9px;
    border-top: 10px solid #BD1620;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.parrain_mentions_legales{
    float:right;
    text-decoration: underline;
}
.message_projet {
    margin-top: 20px;
}
.message_projet textarea {
    width: 100%;
    height: 120px;
    padding: 5px;
    font-size: 12px;
}
.btn {
    width: 100%;
    height: 40px;
    color: #FFFFFF;
    background-color: #BD1620;
    margin: 10px 0;
    border: none;
    display: flex;
    text-align: center;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
.submit-area button {
    margin-top: 25px;
    font-size: 18px;
}
.submit-area button:hover,
.submit-area button:focus {
    color: #fff;
}
.submit-area button .loader {
    border: 7px solid #f6cacf;
    border-top: 7px solid #d22238;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: rotateIn 2s linear infinite;
}
.optin-container {
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
    margin-top: 15px;
    display: inline-flex;
}

.optin-container-radio {
    width: 100%;
    margin-left: 40px;
    font-size: 12px;
}
img.imgButton {
    margin-top: -26%;
    padding-left: 8%;
    padding-right: 8%;
}
