#preferences #form-password .field-validation-error,.module-login #form-password .field-validation-error{font-size:12px}@media(max-width:767px){#preferences #form-password .field-validation-error,.module-login #form-password .field-validation-error{font-size:15px}}#preferences #form-password #confirmpass,.module-login #form-password #confirmpass{margin-bottom:1px}@media screen and (max-width:767px){#preferences #form-password .PasswordRegleUn,.module-login #form-password .PasswordRegleUn,#preferences #form-password .PasswordRegleDeux,.module-login #form-password .PasswordRegleDeux,#preferences #form-password .PasswordRegleTrois,.module-login #form-password .PasswordRegleTrois{width:100%;display:inline-block;padding:5px 0}}#preferences .PasswordRegleUn:before,.module-login .PasswordRegleUn:before,#preferences .PasswordRegleDeux:before,.module-login .PasswordRegleDeux:before,#preferences .PasswordRegleTrois:before,.module-login .PasswordRegleTrois:before{content:"";font-family:"Font Awesome 5 Pro";font-size:14px;font-weight:600;display:inline-block;color:transparent;width:12px;height:12px}#preferences .PasswordRegleUn.rouge:before,.module-login .PasswordRegleUn.rouge:before,#preferences .PasswordRegleDeux.rouge:before,.module-login .PasswordRegleDeux.rouge:before,#preferences .PasswordRegleTrois.rouge:before,.module-login .PasswordRegleTrois.rouge:before{content:"";font-family:"Font Awesome 5 Pro";font-size:12px;padding-left:0;font-weight:600;display:inherit;color:#cf4535}#preferences .PasswordRegleUn.vert:before,.module-login .PasswordRegleUn.vert:before,#preferences .PasswordRegleDeux.vert:before,.module-login .PasswordRegleDeux.vert:before,#preferences .PasswordRegleTrois.vert:before,.module-login .PasswordRegleTrois.vert:before{color:#4f974a;content:"";font-weight:600;font-family:"Font Awesome 5 Pro";font-size:14px;display:inherit}#preferences div.password-validation-error,.module-login div.password-validation-error{color:#999;padding-top:5px;font-weight:bold;font-size:12px;background:inherit;padding-left:0;margin-top:0}#preferences .rouge,.module-login .rouge{color:#cf4535}#preferences .vert,.module-login .vert{color:#4f974a}#preferences .gris,.module-login .gris{color:#999}.module-login #form-password .password-field.error{background-color:#ffd3c3!important;border:solid 1px #ff6c36!important}.module-login .PasswordRegleUn.rouge:before,.module-login .PasswordRegleDeux.rouge:before,.module-login .PasswordRegleTrois.rouge:before{color:#ff6c36}.module-login .PasswordRegleUn.vert:before,.module-login .PasswordRegleDeux.vert:before,.module-login .PasswordRegleTrois.vert:before{color:#fff}.module-login div.password-validation-error{color:rgba(255,255,255,.35)}.module-login .rouge{color:#fff}.module-login .vert{color:#fff}#passwordvalidator>span{display:inline-block;margin-right:3px}#passwordvalidator>span:last-child{margin-right:3px}header{display:none}#main{background-color:#00607f!important;height:100%}@media(min-width:768px){#main{background-color:#f8f9fb!important}}section{background-color:inherit;position:relative;overflow:hidden}article{display:none}input,button{font:inherit}.center-block{display:block;margin:0 auto}.login-info{padding:8px 0;font-size:.9em;color:#333;position:relative;font-family:'Montserrat',sans-serif;background-color:#00607f}@media(min-width:768px){.login-info{background-color:#f8f9fb!important}}.toggle-lang__link{position:absolute;font-size:13px;color:#fff!important;top:23px;right:30px}.toggle-lang__link:hover{color:#eb5c2c!important;text-decoration:none}@media(min-width:768px){.toggle-lang__link{color:#333!important;top:46px;right:16px}}.login-wrapper{background-color:#00607f;margin:25% auto 0;max-width:300px;border:none;position:relative;overflow:hidden;border:0}@media(max-height:780px){#loginInfo .login-wrapper{margin-top:7%;margin-top:7vh}}.login__forgot-password{color:#fff;text-align:right;display:block;font-size:12px;padding-top:3px;text-underline-position:under}.product-logo{padding-top:21px;padding-bottom:21px}@media(min-width:768px){.product-logo{padding-top:0;padding-bottom:21px}}.login-text__info_block h5{font-size:20px;color:#000;margin:0;font-weight:300}.product-logo__img{height:47px}.connect-label{width:300px;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;font-family:'Montserrat',sans-serif;margin:12px 0 25px}.login-button{margin:16px 0}.login-button{margin-top:30px}.login-button{margin-bottom:0}.text-box{margin:16px 0 20px;position:relative}.text-box__input{width:100%;padding:10px 20px;font-size:12px!important;border:none}.text-box__input::-webkit-input-placeholder,.text-box__input::-moz-placeholder,.text-box__input:-ms-input-placeholder,.text-box__input:-moz-placeholder{color:#999}.login-problem{z-index:10;position:fixed;bottom:0;width:100%;text-align:center;font-size:11px;padding-bottom:15px;padding-top:15px;color:#fff}@media(max-height:482px) and (max-width:767px){.login-problem{position:relative;bottom:auto}}@media(max-height:540px) and (min-width:768px){.login-problem{position:relative;bottom:auto}}@media(min-width:768px){.login-problem{color:#333}}.login-problem.open{background:#fff}.login-problem .copyright{display:inline-block;padding-left:15px;line-height:1}.login-problem .link{text-transform:uppercase;color:#fff}@media(min-width:768px){.login-problem .link{color:#000}.login-problem .link:hover{color:#eb5c2c;text-decoration:none}}.auto-login__chkbox,.auto-login__label{vertical-align:middle}.auto-login__label{color:#fff;font-size:12px;margin-left:4px}.login-button__btn{background-color:#ff6c36;border:1px solid #bb5c17;color:#fff;font-weight:bold;padding:10px;width:100%;font-size:14px}.login-button__btn:hover{background-color:#eb5c2c}.direct-conection{display:none;text-align:justify}.direct-conection__msg{line-height:1.2;color:#900;font-size:11px}.login-problem__contact{color:#000;border:1px solid #ccc;padding:20px 8px;margin:8px 0;display:none;background-color:#fff;position:absolute;width:100%;bottom:35px}.login-problem__contact .fa-times{position:absolute;top:15px;right:15px;cursor:pointer;font-size:15px}.login-problem__contact-title{margin:0;margin-bottom:8px}.messages{padding:16px;background-color:#f9dbdb;box-shadow:0 1px 2px 0 #c73c2f;position:absolute;top:0;left:0;width:100%;color:#c73c2f;display:none}.messages__close{position:absolute;font-size:1.5em;top:8px;right:8px;color:#666;cursor:pointer}.messages__title{margin:0;margin-bottom:8px;font-size:16px}.messages__title-text{font-weight:bold;margin:8px}.messages__msg{font-size:14px}div.error{position:relative}span.field-validation-error{position:absolute;right:0;top:-8px}.link{color:#333;text-decoration:underline}.link:hover{color:#eb5c2c;text-decoration:none}.video-ie-obj-fit{width:auto;height:auto;min-height:100%;min-width:100%}section video{pointer-events:none;position:absolute;top:50%;left:0;width:100%;height:100%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.9;object-fit:cover;background:transparent none repeat scroll 0 0}.module-login [src="/images/interface/logos/logo_europresse.png"]{width:225px}.module-login #footer{display:none}.module-login #main{overflow-y:auto}.login-problem__contact-body{font-size:12px;line-height:3}.login__forgot-back-to-login{color:#fff;font-size:13px;margin-top:25px;display:inline-block;text-underline-position:under}form.hidden-w-transition{position:absolute;opacity:0;visibility:hidden;top:0;transition:opacity 1s linear 0s,visibility .1s linear 1s}form{opacity:1;visibility:visible}form .field-validation-error{display:inline-block;margin-top:10px;font-size:12px!important}input:focus{border-width:1px}@media only screen and (min-width:768px){html{padding:0}.login-info{background-color:transparent}.login-wrapper{background-color:#00607f;margin-top:200px;max-width:420px;padding:45px 60px;border:solid 1px rgba(151,151,151,.5)}}@media only screen and (max-width:768px) and (orientation:portrait){.login-info{background-color:transparent}.login-problem__contact{padding:95px 57px 54px;border-bottom:none;border-left:none;border-right:none}.login-problem__contact .login-problem__contact-body{text-align:left}}#show-password{position:absolute;right:10px;top:10px;background:transparent;font-size:13px}.sso-signin-section{margin-top:10px;float:left;left:30%;position:relative}