.modal{position:fixed;top:0;left:0;overflow-y:scroll;z-index:10001;width:100vw;max-height:100vh;padding:16px;background-color:#fff;color:#212121;font-family:"Merriweather Sans Variable","Merriweather Sans","Lucida Grande","Century Gothic",Arial,sans-serif;display:none;border-radius:8px;@media screen and (min-width:1000px) {top:50vh;left:50vw;overflow-y:auto;width:60vw;max-height:none;height:70vh;padding:64px;transform:translate(-50%,-50%);}.title {line-height:4rem;font-family:"Merriweather Sans Variable","Merriweather Sans","Lucida Grande","Century Gothic",Arial,sans-serif;font-size:2.8rem;font-weight:600;color:#212121;}}.GPRF_NextWeb{fieldset{border:none;padding:0;}.field {z-index:1;width:100%;}label {color:#757575;&.oblig::after{content:"*";color:red;margin-left:3px;}}.checkboxDiv {display:flex;&:not(.active){background:none;}label{cursor:pointer;margin-right:16px;height:24px;font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--text);}}.SubmitButton {background:none;border:1px solid var(--text-medium);color:var(--text-medium);height:48px;line-height:48px;vertical-align:top;text-align:center;display:inline;font-size:1.2rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:0 20px;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out;position:relative;margin:20px auto 0;}.mentions-legales-abo {padding:25px 0;width:60%;margin:0;columns:1;p{font-family:"Merriweather Sans Variable","Merriweather Sans","Lucida Grande","Century Gothic",Arial,sans-serif;font-size:1.1rem;line-height:1.5rem !important;color:var(--text-medium);text-align:justify;}}}@media screen and (min-width:1000px){.GPRF_NextWeb .field{width:65%}}.clientArea{display:inline-flex;align-items:center;gap:8px;padding:0 8px;box-sizing:border-box;width:auto!important;justify-content:space-between;line-height:35px;color:var(--background-000);font-size:1.4rem;font-weight:800;text-decoration:none;padding:0 12px;cursor:pointer;@media screen and (max-width:1020px) {background-color:var(--background-000);border-radius:50px;color:var(--text);}.ico_lim {line-height:36px;max-width:24px;}.userLabel {position:initial;font-weight:600;min-width:unset;width:auto;}.letterIcon {background-color:var(--background-000);color:var(--text);text-transform:uppercase;height:24px;min-width:24px;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:1.2rem;border-radius:24px;@media screen and(max-width:1020px){background-color:var(--main);color:var(--background-000);}}.ico_lim[data-icon*="haut"] {font-weight:400;font-size:.8rem;transform:rotate(180deg);transition:transform .15s ease-in-out;}&:hover,&.open {background-color:var(--background-000);border-radius:50px;color:var(--text);.letterIcon{background-color:var(--main);color:var(--background-000);}}&.open {.ico_lim[data-icon*="haut"]{transform:rotate(0deg);}+ #authenticationFormModule{display:block;position:absolute;top:110%;right:0;width:350px;z-index:14;@media screen and(max-width:1020px){position:relative;top:0;width:100%;}}}}.collapse{.clientArea{.userLabel.name{display:none;}&.open{background-color:var(--main);color:var(--background-000);.letterIcon{background-color:var(--background-000);color:var(--text);}}}}#authenticationFormModule{.wrapperAuthentication{background-color:rgba(0,0,0,.04);margin:0;width:100% !important;padding:16px;justify-content:flex-start;gap:8px;cursor:auto;padding:12px 16px;width:100% !important;height:auto !important;line-height:2.4rem;color:var(--color_text);display:flex;font-weight:500;.letterIcon{background-color:var(--text);color:#fff;text-transform:uppercase;height:24px;min-width:24px;width:24px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1.2rem;border-radius:24px;}.infos_connexion{display:inline-block;font-size:1.2rem;line-height:normal;font-weight:400;}}.listaction {li{border-bottom:1px solid rgba(0,0,0,.04);padding:12px 16px;width:100% !important;height:auto !important;line-height:2.4rem;display:flex;position:relative !important;font-weight:500;align-items:center;gap:8px;cursor:pointer;position:relative;a{color:var(--text);&::after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";}}&:hover{background-color:var(--background-200);}&:last-child{&:hover{border-radius:0 0 8px 8px;}}}.disconnect{justify-content:flex-end;color:var(--error);a{color:var(--error);}}}}.GXCO_ident{h2{line-height:2.5rem;font-family:"Merriweather Sans Variable","Merriweather Sans","Lucida Grande","Century Gothic",Arial,sans-serif;font-size:2rem;font-weight:700;color:#000;@media screen and(max-width:1019px){display:flex;flex-wrap:wrap;}span{font-size:1.5rem;font-weight:400;}}.contentIdent {display:flex;gap:24px;.loginContent{flex:3;#devicelimit-connect-container,.formIdent{width:75%;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:14px;@media screen and(max-width:1019px){width:100%;}> *{width:100%;}}}.subscription{flex:2;position:relative;.infoForm{padding:32px;background-color:#e6e6e6;}.formSubscription{position:sticky;top:81px;}.description{ul{margin-bottom:14px;}p,li{line-height:2.2rem;font-weight:300;font-size:1.4rem;}p .bold{font-weight:700;}li{position:relative;display:flex;gap:8px;span{min-width:14px;line-height:2.2rem;}}div:not(:first-child){margin-top:15px;}a{display:block;font-size:1.4rem;line-height:2.2rem;font-weight:300;&:hover{text-decoration:underline;}}}}.bt_default{width:100%;text-decoration:none;background-color:var(--background-400);color:var(--background-000);border-radius:50px;font-weight:800;font-size:1.4rem;border:none;cursor:pointer;padding:14px;&:focus,&:hover{outline:2px solid var(--background-400);outline-offset:3px;}}}#createProfileSoftForm {display:none;#lPasswordMessages{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:5px;li{display:flex;gap:4px;margin-left:0;line-height:1.5rem;font-size:1.1rem;;&::before{font-size:1rem;;}&.rulesKO{color:var(--error-color) !important;&::before{content:"noCheck";font-family:"icoLIM";display:inline-block;}}&.rulesOK{color:var(--success) !important;&::before{content:"check";font-family:"icoLIM";display:inline-block;}}}}.field_checkbox span.error{position:absolute;top:2.5rem;color:var(--error-color);font-size:1.25rem;font-style:italic;}}.form-creation {fieldset{border:none;padding:0;margin:0;}.field_checkbox{margin:15px 0 30px;position:relative;}}.formActions {margin:15px 0 30px;.secondaryLink{display:block;line-height:1.6rem;font-size:1.2rem;letter-spacing:.4px;text-align:right;text-decoration:underline;width:fit-content;margin-right:0;margin-left:auto;}}.checkConnexion:not(.active) {margin-top:8px;@media screen and(max-width:1019px){margin-top:24px;}}}@media screen and (max-width:1019px){.GXCO_ident .contentIdent{flex-direction:column}.GXCO_ident .contentIdent .subscription{margin-top:24px}}.oauth-button-plugin{display:flex;flex-direction:column;a[class*="bt_"] {width:100%;margin:10px 0 0 0;padding:12px 0;text-align:center;cursor:pointer;background-position:16px center;background-repeat:no-repeat;}.bt_fbConnect {background-color:#4267b2;background-image:url(../images/iconFacebook.png);color:#fff;&:hover{background-color:#577dcc;}}.bt_googleConnect {background-color:#fff;background-image:url(../images/iconGoogle.png);border:1px solid #bfbfbf;color:#000;&:hover{background-color:#ddd;}}.bt_appleConnect {background-color:#000;background-image:url(../images/iconApple.png);background-size:20px;color:#fff;&:hover{background-color:#3c3c3c;}}}.btSplitter{display:block;position:relative;font-size:1.4rem;font-weight:300;line-height:1.5;text-align:center;color:#777;margin:20px auto 0;&::before {content:"";width:100%;height:1px;display:block;background-color:#e6e6e6;position:absolute;top:12px;left:0;z-index:3;}&::after {content:"";background-color:#fff;top:11px;height:3px;width:27px;display:block;position:absolute;left:50%;transform:translateX(-50%);z-index:4;}span {position:relative;z-index:1005;}}@media screen and (max-width:1020px){.headerTopRight{top:25px;z-index:1000}}.CompleteProfileInfoComponent,.ProfileCreatedComponent{h1{line-height:4rem;font-size:2.8rem;font-weight:700;letter-spacing:-.001em;color:var(--color_text);}#contactInfo {p{font-size:1.6rem;line-height:3rem;.colored{color:var(--main);}}.progress{width:100%;height:15px;background:#f4f4f6;border-radius:5rem;margin-bottom:2rem;overflow:hidden;span{display:block;height:100%;width:50%;background:var(--main);}}.flex{display:flex;justify-content:space-between;@media screen and(max-width:1019px){flex-direction:column;gap:8px;}#SelectPersonTitle{gap:8px;display:flex;button{border:2px solid rgba(0,0,0,0);outline:0;padding:10px 14px;font-size:1.6rem;border-radius:5px;&.selected{border-color:var(--main);background:#fff;&:before{content:"✓";margin-right:5px;}}}}}#completeprofile-form{margin-top:2rem;@media screen and(min-width:1020px){width:60%;}.field_checkbox{label{font-size:1.4rem;color:#757575;display:inline;}}}}#profilecreated-form {margin-top:.8rem;text-decoration:underline;font-size:1.6rem;display:flex;align-items:flex-end;position:relative;padding-left:10px;border:none;background:none;color:var(--main);cursor:pointer;@media screen and(max-width:1019px){margin-left:0;padding:0;}&:hover{text-decoration:none;}}.bt_default {margin-top:1rem;display:block;width:fit-content;text-decoration:none;background-color:var(--background-400);color:var(--background-000);border-radius:50px;font-weight:800;font-size:1.4rem;border:none;cursor:pointer;padding:14px 18px;@media screen and(max-width:1019px){margin:14px auto;}&:focus,&:hover{outline:2px solid var(--background-400);outline-offset:3px;}}.mentions-legales {padding:25px 0;.mentions-legales-abo{position:relative;width:100%;margin-top:12px;columns:2;@media screen and(max-width:1019px){columns:1;}p{font-size:1.1rem;line-height:1.5rem !important;color:#808080;}}}}.alert--info{background-color:#eaf5ff;border:1px solid #5af;position:relative;padding:8px 16px 8px 42px;color:#000;&::before {content:"info";position:absolute;top:50%;left:8px;margin-top:-18px;font-family:icoLIM;font-size:2rem;}}.GXCO_forgotPwd{.blocButtons{margin-top:14px;.bt_default{display:block;width:fit-content;text-decoration:none;background-color:var(--background-400);color:var(--background-000);border-radius:50px;font-weight:800;font-size:1.4rem;border:none;cursor:pointer;padding:14px;&:focus,&:hover{outline:2px solid var(--background-400);outline-offset:3px;}}}h1 {margin-bottom:24px;}}form#forgotPassword fieldset{padding:0}@media screen and (min-width:1000px){.GXCO_forgotPwd .field{width:60%}}.checkbox{appearance:none;vertical-align:text-bottom;outline:0;cursor:pointer;width:2rem;height:2rem;background-color:#fff;border-radius:4px;box-shadow:inset 0 0 0 2px #d2d4d6;transition:background-color .15s;&:checked {background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%208%208%22%20enable-background%3D%22new%200%200%208%208%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.4%2C1L5.7%2C1.7L2.9%2C4.5L2.1%2C3.7L1.4%2C3L0%2C4.4l0.7%2C0.7l1.5%2C1.5l0.7%2C0.7l0.7-0.7l3.5-3.5l0.7-0.7L6.4%2C1L6.4%2C1z%22%20%2F%3E%0A%3C%2Fsvg%3E);background-size:60% 60%;background-position:center;background-repeat:no-repeat;background-color:#e2000b;box-shadow:inset 0 0 0 1px #e2000b;}}.field,.bigField{position:relative;text-align:left;clear:both}.field{min-height:68px;+.note {font-size:1.1rem;line-height:2rem;color:var(--color-grey);}span.error {position:absolute;bottom:4px;line-height:1.8rem;color:var(--error-color);font-size:1.25rem;font-style:italic;}}.field.column{width:47%}@media(max-width:800px){.field.column{width:100%}}li.field{min-height:16px}.bigField{height:115px}.flexForm{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:800px){.flexForm{display:block}}.smallField{height:auto}.labelField,.inputField{position:absolute;cursor:text}.inputField{z-index:1;width:100%;border:solid 1px #d1d1d1;padding:9px 16px;line-height:2.3rem;vertical-align:middle;box-sizing:border-box;color:#172328;height:44px}.inputField.limited{max-width:60%}.inputField::-webkit-input-placeholder,.inputField:-moz-placeholder,.inputField::-moz-placeholder,.inputField:-ms-input-placeholder{color:transparent}.labelField{display:block;z-index:2;left:12px;padding:0 4px;background-color:#fff;color:#777;transform:translateY(14px);transition:all .3s;transform-origin:0 50%}.field.focused .labelField{transform:translateY(-50%);font-size:1rem}.hasLabel .labelField{transform:translateY(-50%) scale(1);font-size:1rem}.selectField{position:absolute;z-index:1;width:60%;border:solid 1px #d1d1d1;padding:9px 16px;font-size:1.4rem;line-height:1.75;vertical-align:middle;cursor:pointer;height:48px}.labelSelect{transform:translateY(-50%);font-size:1rem}.checkboxDiv{padding:12px 6px}.checkboxDiv:not(.active){background-color:var(--background-200)}.labelCheckbox{display:block;z-index:2;padding:0 4px;color:#777;font-size:1.4rem}.checkboxDiv input[type=radio],.checkboxDiv input[type=checkbox]{display:none}.checkboxDiv input[type=radio]+label:before{background:#fff;border:2px solid #d1d1d1;border-radius:50%;display:inline-block;vertical-align:middle;content:'';width:14px;height:14px}.checkboxDiv input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 2px #fff;background:var(--main);border-color:var(--main)}.checkboxDiv input[type=checkbox]+label:before{content:"";display:inline-block;width:16px;height:16px;border:solid 2px #d2d4d6;border-radius:2px;margin-right:10px;vertical-align:middle}.checkboxDiv input[type=checkbox]:hover+label:before{border-color:#212121}.checkboxDiv input[type=checkbox]:checked+label:before{background-color:#212121;border-color:#212121;box-shadow:inset 0 0 0 2px #fff}.checkboxDiv label{cursor:pointer;margin-right:16px;height:24px;font-size:1.4rem;line-height:1.5;color:var(--text);display:flex;align-items:center;gap:6px}.form-connexion,.form-creation{margin-top:14px}.civiliteDiv{display:flex;align-items:center;flex-wrap:wrap}.civiliteDiv .societe{font-weight:700}.civiliteDiv label{height:auto;display:block}.civiliteDiv label:first-of-type{padding:1rem;border:1px solid;margin:0;border-radius:5px 0 0 5px}.civiliteDiv label:nth-of-type(2){padding:1rem;border:1px solid;margin:0;border-radius:0 5px 5px 0;margin-left:-2px}.civiliteDiv label:last-of-type{margin-left:auto;text-decoration:underline;margin-top:10px;@media screen and (min-width:420px){margin-top:0;}}.civiliteDiv label:last-of-type::before{display:none!important}.civiliteDiv input[type=radio]+label:before{width:auto;height:auto;border:0;box-shadow:none}.civiliteDiv input[type=radio]:checked+label{border-width:2px}.civiliteDiv input[type=radio]:checked+label:before{content:'✓';border:0;background:none;box-shadow:none}.labelNoMove{transform:translateY(-50%);font-size:1rem}.inputField:focus,.selectField:focus{outline:0;border:2px solid #777}label.inlineLabel{display:inline;line-height:45px;margin-right:10px;padding-left:15px}label.inlineLabel::before{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:45px;background-color:var(--color-grey)}.containerInputError{min-height:115px;label{color:#E3013A;}}@media screen and (min-width:1000px){.containerInputError{min-height:initial}}.bigField.containerInputError{min-height:140px}div.messageInputError{color:#e3013a}#lPasswordMessages{margin-top:0;color:#ff5b00;&:empty {display:none;&:before{content:none;}}}input.messageInputError{border:solid 1px #e3013a}.radio.messageInputError,.checkbox.messageInputError{box-shadow:inset 0 0 0 2px #e3013a}.bigField div.messageInputError{top:119px}@media screen and (min-width:1000px){.bigField div.messageInputError{top:calc(50% - 40px)!important}}div.messageInputError:before,#lPasswordMessages:before{position:absolute;top:-2px;left:0;font-family:'IcoLIM';font-size:1.6rem;vertical-align:middle}#lPasswordMessages.allValid:before{color:#008000}.inputField.error{border-color:var(--error-color)}label.error{color:var(--error-color)}.hpUser{display:none}.formActions .checkboxContainer{position:relative}.formActions .checkboxContainer .messageInputError{margin-top:0}.formActions .checkboxContainer+.checkboxContainer{margin-top:24px}.formActions .checkbox{display:inline-block}.formActions .checkboxContainer label{width:calc(100% - 45px);vertical-align:middle}.formActions a:last-child{float:none}@media screen and (min-width:1000px){.blocButtons{width:60%}}.blocButtons .bt_neutral{width:100%}.helpMessage{width:max-content}.field.civilite .labelField,.field.civilite .radio{position:static;float:none;margin-top:10px}#showPassword,#showPassword2,#showPassword3{display:flex;align-items:center;justify-content:center;width:44px;height:44px;position:absolute;right:0;z-index:2;line-height:44px;text-align:center;cursor:pointer;color:#777}.devicelimit-connect-container{.icon_devicelimit{height:100px;text-align:center;img{height:100px;}}.corps_container p{font-size:1.4rem;text-align:center;margin:0;}span.bold{font-weight:bold;}.modalBlocButtons{text-align:center;display:flex;flex-direction:column;gap:8px;&>*{width:100%;white-space:normal;word-wrap:break-word;line-height:24px;padding:8px 16px;}#btLogin_devicelimit{white-space:normal;text-transform:none;line-height:24px;padding:8px 16px;}#bt-devicelimit-form-cancel{border:1px solid transparent;font-weight:bold;&:hover{border:1px solid var(--error-color);background-color:unset;color:var(--error-color);}}}.textBloc{text-align:center;padding-top:10px;width:50%;float:right;span{color:#929292;}}.showMoreText{background-color:#dddddd;margin-top:15px;.showMoreTitle{cursor:pointer;padding:8px 16px;line-height:24px;position:relative;&::after{content:"haut";font-family:'IcoLIM';font-size:1rem;position:absolute;margin-left:10px;right:16px;}}.content_text{margin:15px 16px 10px;p{font-size:1.4rem;}p:last-child{margin-bottom:0;}}.mini .content_text{display:none;}.mini .showMoreTitle::after{content:"bas";}}p{line-height:2.2rem;}}.GXCO_content .devicelimit_True .alert--danger,.GXCO_content .devicelimit_True .alertdangermodale{display:none}@media screen and (max-width:999px){.GXCO_content{padding-bottom:0;.modalBlocButtons>*{width:100% !important;}.textBloc{margin-bottom:15px;width:100%;float:none;}.showMoreText{position:relative;width:100vw;margin-left:-16px;.showMoreTitle,.content_text{margin:15px 16px 0 16px}}}}.deviceLimitOAuthRedirect{body&{padding-top:0;}margin:0 29px;.icon_devicelimit{height:100px;text-align:center;img{height:100px;}}&>.title{font-size:2.8rem;font-weight:600;line-height:3.8rem;color:#212121;}.corps_container p{font-size:1.4rem;text-align:center;margin:0;}span.bold{font-weight:bold;}#btLogin_devicelimit{width:100%;}.blocButtons{text-align:center;&>a{width:100%;color:#fff;position:relative;background-image:none;border:none;}.btLogin_devicelimit{white-space:normal;line-height:20px;text-transform:none;background-color:var(--error-color);&:hover{background-color:var(--color-dark-grey);}.skin_blue1 &{background-color:#0068b1;&:hover{background-color:#0068b1;}}.skin_blue2 &{background-color:#0076c0;&:hover{background-color:#0076c0;}}}.bt_reverse{border:none;font-weight:bold;color:var(--error-color);&:hover{color:var(--error-color);background-color:unset;border:1px solid var(--error-color);}.skin_blue1 &{color:#0068b1;&:hover{color:#0068b1;background-color:unset;border:1px solid #0068b1;}}.skin_blue2 &{color:#0076c0;&:hover{color:#0076c0;background-color:unset;border:1px solid #0076c0;}}}}.textBloc{text-align:center;padding-top:10px;width:50%;float:right;span{color:#929292;}}.showMoreText{background-color:#dddddd;position:relative;width:calc(100vw - 17px);margin-left:-29px;.showMoreTitle{height:48px;cursor:pointer;margin-left:64px;line-height:48px;margin:15px 29px 0 29px;&::after{content:"haut";font-family:'IconLIM';font-size:2rem;position:absolute;margin-left:10px;}}.content_text{margin:15px 29px 0 29px;p{font-size:1.4rem;}}.mini .content_text{display:none;}.mini .showMoreTitle::after{content:"keyboard_arrow_down";}}p{line-height:2.2rem;}}.GXCO_forgotPwd{margin-bottom:30px}@media(max-width:1000px){#updatePassword #divPasswordMessages{padding-top:55px}#updatePassword #lPasswordMessages{position:relative;top:0}#updatePassword #lPasswordMessages .rulesKO,#updatePassword #lPasswordMessages .rulesOK{display:inline-block;margin-right:15px}#updatePassword div.messageInputError{top:35px}}.rappel{font-size:1.3rem;margin-left:20px;text-decoration:underline;@media screen and (max-width:1019px) {margin:0 auto;text-align:center;width:100%;display:inline-block;}&:hover {text-decoration:none;}}