:root{--bg:#FFF;--main:#7BBE3A;--main-darker:#62972E;--main-opposite:#FFF;--default-btn-bg:#FFF;--default-btn-bg-hover:#dbdfea;--default-btn-border:#B3B3B3;--input-bg:#FFF;--input-border:#CCC;--help-bg:#000;--font-color:#232c3d;--input-color:#555;--link-color:#666;--version-color:#FFF;--version-xs-color:#666;--help-color:#FFF;--info-bg:#D5ECC7;--info-border:#99CB7B;--info-color:#34571F;--warning-bg:#fcf8e3;--warning-border:#e7de9b;--warning-color:#774b00;--error-bg:#F9DDDD;--error-border:#ED9E9E;--error-color:#632323;--login-loader-bg:#dbdfea;--login-loader-color:#232c3d;--loader-color:#7BBE3A;--loader-cache-color:#80A7A9;--focus-color:#007FEC;--focus-shadow:rgba(0, 127, 236, 0.6);--help-border:#007FEC;--help-hover-bg:#ecf6ff;--help-hover-border:#0064b9;--zone-bg:#FFF;--zone-border:#9aa9c5;--zone-shadow:rgba(35, 44, 61, 0.5);--code-color:#c7254e;--code-bg:#f9f2f4;--pre-bg:#f5f5f5;--pre-color:#354054;--pre-border-color:#ccc;--kbd-color:#fff;--kbd-bg:#333;--state-success-text:#004f10;--state-success-bg:#e2f4e6;--state-info-text:#094868;--state-info-bg:#d9edf7;--state-warning-text:#774b00;--state-warning-bg:#fcf8e3;--state-danger-text:#770c00;--state-danger-bg:#f2dede;--brand-highlight-light:#f7e9ca;--brand-highlight-dark:#d59e20;--blockquote-bg-color:#F6F6F6;--blockquote-border-color:#9ca8c4;--blockquote-border-light-color:#fbfcfd;--blockquote-box-shadow:#CCC}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto Regular'),local('Roboto-Regular'),url(../fonts/Roboto-Regular.woff2) format('woff2'),url(../fonts/Roboto-Regular.woff) format('woff')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/Roboto-Bold.woff2) format('woff2'),url(../fonts/Roboto-Bold.woff) format('woff')}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:400;src:local('Roboto Mono'),local('Roboto-Mono'),url(../fonts/RobotoMono.woff2) format('woff2'),url(../fonts/RobotoMono.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*{font-family:ui-sans-serif,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";box-sizing:border-box}body,html{font-size:12px;margin:0;min-height:100vh}body{overflow-y:scroll;overflow-x:hidden}#header{display:flex;align-items:center;gap:1rem;margin-top:1rem}#logo{display:flex;max-height:3rem;max-width:3rem}#logo img{flex:1 1 auto;max-width:100%;max-height:100%}#title{font-size:2.5rem;overflow-wrap:break-word;white-space:pre-wrap}#title:after{content:' ';background-color:var(--main);display:block;height:1px;width:3rem}label{font-weight:700}label+input{margin-top:.5rem}#dossier-group,#form-dossier,#header,#login-group,#login-messages,#new-password-group,#password-group{margin-bottom:1.5rem}#login-fields input:not(#form-dossier-auto),#login-fields select{border-radius:.5rem;display:block;width:100%;height:2.5rem;padding:.25rem .5rem;color:var(--input-color);background-color:var(--input-bg);border:1px solid var(--input-border);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#login-fields input:not(#form-dossier-auto):focus,#login-fields select:focus{border-color:var(--focus-color);outline:0;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow);box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow)}#capslock-message{height:0}#form-resume-helptext-btn{float:right;border-radius:.5rem;width:2rem;text-align:center}#form-resume-helptext{background-color:var(--blockquote-bg-color);border-radius:.5rem;padding:1rem;border:1px solid var(--blockquote-box-shadow)}.inf_hide{display:none!important}#form-dossier-auto{margin:0 0 0 .5rem;vertical-align:text-bottom}#form-dossier-auto:focus{border-color:var(--focus-color);outline:0;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow);box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow)}#dossier-group>div{text-align:right}.button,button{cursor:pointer;background-color:var(--default-btn-bg);border:1px solid var(--default-btn-border);user-select:none}.button:hover,.button[disabled],button:hover,button[disabled]{background-color:var(--default-btn-bg-hover)}.button:active,.button:focus,button:active,button:focus{outline:0}.button.primary,button.primary{color:var(--main-opposite);border-color:var(--main-darker);background-color:var(--main)}.button.primary:hover,.button.primary[disabled],button.primary:hover,button.primary[disabled]{background-color:var(--main-darker)}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.7}#button-group{flex:1 1 auto}#button-group button{display:inline-block;width:100%;border-radius:.5rem;font-size:1.5rem;padding:1rem;min-height:3.5rem}#button-group button:focus{border-color:var(--focus-color);outline:0;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow);box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow)}.error,.info,.warning{clear:both;width:100%;border:1px solid;padding:1rem;text-align:center}.info{background-color:var(--info-bg);border-color:var(--info-border);color:var(--info-color)}.error{background-color:var(--error-bg);border-color:var(--error-border);color:var(--error-color)}.warning{background-color:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-color)}#session-group{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:-1rem}#session-group button{display:inline-flex;align-items:center;border-radius:.5rem;flex:0 1 47%;margin-left:3%;margin-bottom:3%;padding:0 .5rem;height:8.5rem}#session-group button:focus{border-color:var(--focus-color);outline:0;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow);box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px var(--focus-shadow)}#session-group button>div{height:7.5rem}#session-group button img{height:6rem;width:6rem;margin:.75rem}#session-group button:last-child{border-radius:.5rem;font-size:1.25rem;max-width:100%;flex:1 1 100%;display:block}#session-group button img{border-radius:100rem;float:left;flex:0 0 auto;object-fit:cover}#session-group button>div{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;flex:1 1 auto}#session-group button>div>span{display:flex;flex:1 1 auto;align-items:center}#session-group button>div>span:first-child{font-size:1.25rem}#session-group button>div>span:last-child{font-size:12px}#login-actions{display:flex}#login-buttons,#login-links{display:flex;flex:1 1 auto;max-width:50%}#login-links{align-items:flex-end;flex-direction:column}#login-links:empty{display:none}#login-links:empty+#login-buttons{max-width:100%}.action-group,.action-link{display:flex;flex:1 1 auto;margin-bottom:1rem}.action-link,.help-link{color:var(--link-color)}.action-link{background-color:transparent;border:none;font-size:1.25rem;text-align:right}.action-link:focus,.action-link:hover{background-color:transparent;text-decoration:underline}.help-link{align-items:center;background-color:transparent;border:1px solid var(--help-border);border-radius:1.25rem;display:inline-flex;font-size:1.25rem;height:1.5rem;justify-content:center;padding:.5rem;position:relative;width:1.5rem}.help-link:hover{background-color:var(--help-hover-bg);border-color:var(--help-hover-border)}.help-link>span{display:none}.help-link.active>span{align-items:center;background-color:var(--help-bg);border-radius:.5rem;color:var(--help-color);display:inline-flex;font-size:12px;justify-content:center;margin-top:-7.5rem;margin-right:1rem;padding:.5rem;position:absolute;right:-2rem;width:25rem;z-index:1000}.help-link.active>span:after{content:' ';width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid var(--help-bg);position:absolute;bottom:-.5rem;right:1.25rem}#form-resume-group{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}#loader{width:5rem;height:5rem;margin:0 auto 1.5rem}#loader>div{height:100%;width:100%;border:.5rem solid;border-radius:100%;animation:rotation 1s infinite linear .25s;border-color:var(--login-loader-bg);border-top-color:var(--login-loader-color)}@keyframes rotation{from{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(359deg)}}#zone-bottom,#zone-left,#zone-right{background-color:var(--zone-bg);border-radius:.5rem;box-shadow:inset 1px 1px 0 0 var(--zone-border),2px 2px 5px 0 var(--zone-shadow);margin:0 1.5rem;padding:1rem 2rem}#zone-bottom:empty,#zone-left:empty,#zone-right:empty{display:none}#zone-bottom .avertissement,#zone-bottom .erreur,#zone-bottom .information,#zone-bottom .validation,#zone-left .avertissement,#zone-left .erreur,#zone-left .information,#zone-left .validation,#zone-right .avertissement,#zone-right .erreur,#zone-right .information,#zone-right .validation{font-weight:700;font-style:unset}#zone-bottom .avertissement,#zone-left .avertissement,#zone-right .avertissement{color:var(--state-warning-text);background-color:var(--state-warning-bg)}#zone-bottom .erreur,#zone-left .erreur,#zone-right .erreur{color:var(--state-danger-text);background-color:var(--state-danger-bg)}#zone-bottom .information,#zone-left .information,#zone-right .information{color:var(--state-info-text);background-color:var(--state-info-bg)}#zone-bottom .validation,#zone-left .validation,#zone-right .validation{color:var(--state-success-text);background-color:var(--state-success-bg)}#zone-bottom blockquote,#zone-left blockquote,#zone-right blockquote{background-color:var(--blockquote-bg-color);border-left:5px solid var(--blockquote-border-color);margin:0 0 1.5rem .75rem;padding:.75rem 1.5rem .75rem .75rem;border-radius:.25rem;border-top:1px solid var(--blockquote-border-light-color);border-bottom:1px solid var(--blockquote-border-light-color);border-right:1px solid var(--blockquote-border-light-color);-webkit-box-shadow:0 1px 4px 1px var(--blockquote-box-shadow);box-shadow:0 1px 4px 1px var(--blockquote-box-shadow)}#zone-bottom blockquote ol:last-child,#zone-bottom blockquote p:last-child,#zone-bottom blockquote ul:last-child,#zone-left blockquote ol:last-child,#zone-left blockquote p:last-child,#zone-left blockquote ul:last-child,#zone-right blockquote ol:last-child,#zone-right blockquote p:last-child,#zone-right blockquote ul:last-child{margin:0}#zone-bottom .annotation,#zone-left .annotation,#zone-right .annotation{display:block;background-color:var(--brand-highlight-light);border-radius:.25rem;border:1px solid var(--brand-highlight-dark);border-left:5px solid var(--brand-highlight-dark);margin-left:.75rem;padding:.75rem 1.5rem;padding-left:.75rem;-webkit-box-shadow:0 1px 4px 1px var(--blockquote-box-shadow);box-shadow:0 1px 4px 1px var(--blockquote-box-shadow)}#zone-bottom p,#zone-left p,#zone-right p{margin:0}#zone-bottom p p:not(:last-child),#zone-left p p:not(:last-child),#zone-right p p:not(:last-child){margin-bottom:.75rem}#zone-bottom code,#zone-bottom kbd,#zone-bottom pre,#zone-bottom samp,#zone-left code,#zone-left kbd,#zone-left pre,#zone-left samp,#zone-right code,#zone-right kbd,#zone-right pre,#zone-right samp{font-family:ui-monospace,"Roboto Mono",Menlo,Monaco,Consolas,"Courier New",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}#zone-bottom pre,#zone-left pre,#zone-right pre{display:block;padding:.75rem;margin:0 0 .75rem;font-size:90%;line-height:1.5;word-break:break-all;word-wrap:break-word;color:var(--pre-color);background-color:var(--pre-bg);border:1px solid var(--pre-border-color);border-radius:.25rem}#zone-bottom code,#zone-left code,#zone-right code{padding:1px 3px;font-size:90%;color:var(--code-color);background-color:var(--code-bg);border-radius:1px}#zone-bottom kbd,#zone-left kbd,#zone-right kbd{padding:1px 3px;font-size:90%;color:var(--kbd-color);background-color:var(--kbd-bg);border-radius:0}#zone-bottom kbd a,#zone-left kbd a,#zone-right kbd a{color:var(--kbd-color);text-decoration:underline}#zone-bottom table,#zone-left table,#zone-right table{table-layout:fixed;word-break:break-word}#login-app{display:grid;min-height:100svh;grid-template-columns:1rem 1fr 1rem 1rem 1fr 1rem;grid-template-rows:auto 0fr 0fr auto 0fr;grid-row-gap:.5rem;grid-template-areas:". main . . aside ." ". left . . right ." ". bottom bottom bottom bottom ." ". . . . . ." ". mention . . version .";position:relative}#login-bg{background-color:var(--main);height:100%;left:50%;position:absolute;width:50%;z-index:-1}#login-div{grid-area:main;display:flex;justify-content:center}#login-form{flex:0 1 600px;padding:2rem}#login-image{grid-area:aside;display:flex;align-items:center;justify-content:center;padding:2rem}#login-image img{max-height:100%;max-width:100%;object-fit:contain}#login-div,#login-image{margin-top:10rem}@media (max-height:700px){#login-div,#login-image{margin-top:5rem}}@media (max-height:550px){#login-div,#login-image{margin-top:1rem}}#zone-left{grid-area:left}#zone-right{grid-area:right}#zone-bottom{grid-area:bottom}@media (max-width:1200px){#login-form,#login-image{padding:1rem}#zone-bottom,#zone-left,#zone-right{margin:0 1rem}#login-buttons{max-width:40%}#login-links{max-width:60%}}@media (max-width:992px){#login-div,#login-image{margin-top:1rem}#login-actions{align-items:center;flex-direction:column-reverse}#login-buttons,#login-links{align-items:center}#login-buttons{margin-bottom:1rem;max-width:100%;width:100%}#login-links{max-width:100%}}@media (max-width:768px){@property --header-height{syntax:'<length>';inherits:false}#login-app{--header-height:75px;grid-template-columns:1fr 1fr;grid-template-rows:var(--header-height) 0fr 0fr 0fr 0fr auto 0fr;grid-row-gap:.5rem;grid-template-areas:"aside aside" "main main" "left left" "right right" "bottom bottom" ". ." "mention version"}#login-bg{height:var(--header-height);left:0;width:100%}#login-div,#login-image{padding:.5rem;margin-top:0}#login-form{padding:0 1rem}#login-actions{flex-direction:row-reverse}#login-buttons{max-width:35%}#login-links{align-items:flex-end;max-width:65%}#session-group button{height:6.25rem}#session-group button>div{height:5.25rem}#session-group button img{height:4rem;width:4rem;margin:.625rem}#infologic-version{color:var(--version-xs-color)!important}}@media (max-width:480px){#login-app{--header-height:50px;grid-template-columns:1fr;grid-template-rows:var(--header-height) 0fr 0fr 0fr 0fr auto 0fr 0fr;grid-row-gap:.5rem;grid-template-areas:"aside" "main" "left" "right" "bottom" "." "mention" "version"}#title{font-size:1.75rem;font-weight:700}#login-actions{flex-wrap:wrap-reverse}#login-buttons,#login-links{max-width:100%}#login-buttons{margin-bottom:1rem}#session-group button{flex:1 1 auto}#login-links{align-items:center}.action-link{text-align:center}#infologic-mention{margin:0!important;justify-content:center!important}#infologic-version{margin:0!important;padding-bottom:.5rem;justify-content:center!important}}body.loading-app #login-bg,body.loading-app #login-div,body.loading-app #login-image,body.loading-app #zone-bottom,body.loading-app #zone-left,body.loading-app #zone-right{display:none}body.loading-app #login-app{grid-template-columns:1rem 1fr 2rem 1fr 1rem;grid-template-rows:auto 1fr 0fr;grid-row-gap:.5rem;grid-template-areas:". main main main ." ". . . . ." ". mention . version ."}@media (max-width:480px){body.loading-app #login-app{grid-template-columns:1rem 1fr 1rem;grid-template-areas:". main ." ". . ." ". mention ." ". version ."}}body.loading-app #loading-div{grid-area:main;display:block;animation-name:anim-from-top;animation-duration:1s;animation-fill-mode:forwards}#custom-loading-background,#loading-div{display:none}body.loading-app #loading-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 1.5rem;padding-top:6rem}body.loading-app #loading-message{display:none;margin-bottom:1.5rem}body.loading-app #loader-container{position:relative;height:10rem;width:10rem}body.loading-app #loader-circle{align-items:center;background-color:var(--bg);border-radius:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:absolute;text-align:center;left:1rem;top:1rem;height:8.25rem;width:8.25rem}body.loading-app #loader-circle img:first-of-type{max-width:7.25rem;max-height:7.25rem;flex:0 0 auto;position:relative}body.loading-app #loader-active-border{position:relative;text-align:center;width:10.25rem;height:10.25rem;overflow:hidden;border-radius:100%;background-color:var(--loader-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}body.loading-app #loader-active-border.loader-cache{background-color:var(--loader-cache-color)}body.loading-app #loader-striped-border{width:10.25rem;height:10.25rem;position:absolute;top:0;background-color:var(--loader-active-color) .8;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);animation:loader-stripes 2s linear infinite}@-webkit-keyframes loader-stripes{from{background-position:10rem 0}to{background-position:0 0}}@-o-keyframes loader-stripes{from{background-position:10rem 0}to{background-position:0 0}}@keyframes loader-stripes{from{background-position:10rem 0}to{background-position:0 0}}body.loading-app #infologic-version{color:var(--version-xs-color)}#infologic-mention{grid-area:mention;align-items:center;display:flex;justify-content:end;margin:.5rem 1rem}#infologic-mention span{padding-left:.5rem}#infologic-version{grid-area:version;align-items:center;color:var(--version-color);display:flex;margin:.5rem 1rem}