.widget-portail-login{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;justify-content:space-between;padding:2.5rem 0;-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out}@media print,screen and (min-width:769px){.widget-portail-login{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3rem 0}}@media screen and (min-width:1088px){.widget-portail-login{padding:3.5rem 0}}@media screen and (min-width:1280px){.widget-portail-login{padding:4rem 0}}@media screen and (min-width:1472px){.widget-portail-login{padding:4.5rem 0}}.widget-portail-login .portail-form{width:100%}@media print,screen and (min-width:769px){.widget-portail-login .portail-form{width:60%}}@media screen and (min-width:1088px){.widget-portail-login .portail-form{width:50%}}@media screen and (min-width:1280px){.widget-portail-login .portail-form{width:40%}}.widget-portail-login .portail-form h1{color:#009ffe;margin-bottom:.5rem}.widget-portail-login .portail-form h2{color:#8b8b8b;font-family:Montserrat;font-weight:300;margin:0}.widget-portail-login .portail-form form{margin-top:2.5rem}@media print,screen and (min-width:769px){.widget-portail-login .portail-form form{margin-top:4.5rem}}.widget-portail-login .portail-form form .field{margin-bottom:2.5rem;position:relative}.widget-portail-login .portail-form form .field.field-password{margin-bottom:0}.widget-portail-login .portail-form form .field label{color:#8b8b8b;display:block;font-family:Montserrat;font-weight:300}.widget-portail-login .portail-form form .field label .required{color:#36f;margin-left:.5rem}.widget-portail-login .portail-form form .field input{background:none;border:none;border-bottom:1px solid #8b8b8b;color:#002c46;font-size:1rem;height:48px;-webkit-transition:border-bottom-color .3s ease-in-out;-o-transition:border-bottom-color .3s ease-in-out;transition:border-bottom-color .3s ease-in-out;width:100%}.widget-portail-login .portail-form form .field input:focus,.widget-portail-login .portail-form form .field input:hover{border-bottom-color:#36f}.widget-portail-login .portail-form form .field input::-moz-placeholder{color:#d7d7d7}.widget-portail-login .portail-form form .field input::-webkit-input-placeholder{color:#d7d7d7}.widget-portail-login .portail-form form .field input:-moz-placeholder{color:#d7d7d7}.widget-portail-login .portail-form form .field input:-ms-input-placeholder{color:#d7d7d7}@media print,screen and (min-width:769px){.widget-portail-login .portail-form form .field input{font-size:1.5rem;min-width:350px}}.widget-portail-login .portail-form form .field #portail-password{padding-right:30px}.widget-portail-login .portail-form form .field .show-password{background:none;border:none;bottom:1.125rem;color:#8b8b8b;cursor:pointer;height:20px;padding:0;position:absolute;-webkit-transform:translateX(-25px);-o-transform:translateX(-25px);transform:translateX(-25px);-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;width:20px}.widget-portail-login .portail-form form .field .show-password:hover{color:#002c46}.widget-portail-login .portail-form form .field .show-password svg{height:100%;width:100%}.widget-portail-login .portail-form form .field .show-password .icon-eye-slash,.widget-portail-login .portail-form form .field .show-password.is-active .icon-eye{display:none}.widget-portail-login .portail-form form .field .show-password.is-active .icon-eye-slash{display:block}.widget-portail-login .portail-form form .forgot-password{margin-bottom:2.5rem}.widget-portail-login .portail-form form .forgot-password .password-reset{color:#36f;display:inline-block;font-size:.875rem;margin-top:.875rem}.widget-portail-login .portail-form form .forgot-password .password-reset:hover{text-decoration:underline}@media print,screen and (min-width:769px){.widget-portail-login .portail-form form .forgot-password .password-reset{font-size:.9375rem}}@media screen and (min-width:1088px){.widget-portail-login .portail-form form .forgot-password .password-reset{font-size:1rem}}@media screen and (min-width:1280px){.widget-portail-login .portail-form form .forgot-password .password-reset{font-size:1.0625rem}}@media screen and (min-width:1472px){.widget-portail-login .portail-form form .forgot-password .password-reset{font-size:1.125rem}}.widget-portail-login .portail-form form input[type=submit]{background:#36f;border:none;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:1rem;margin-top:1.125rem;padding:0 3.25rem;-webkit-transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;-o-transition:background .3s ease-in-out,box-shadow .3s ease-in-out;transition:background .3s ease-in-out,box-shadow .3s ease-in-out;transition:background .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.widget-portail-login .portail-form form input[type=submit]:hover{background:#002c46;-webkit-box-shadow:0 0 16px rgba(0,0,0,.5);box-shadow:0 0 16px rgba(0,0,0,.5)}.widget-portail-login .portail-illus{display:none;width:100%}@media print,screen and (min-width:769px){.widget-portail-login .portail-illus{display:block;width:40%}}@media screen and (min-width:1088px){.widget-portail-login .portail-illus{width:50%}}@media screen and (min-width:1280px){.widget-portail-login .portail-illus{width:60%}}.widget-portail-login .portail-illus figure{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;justify-content:center;max-width:600px;overflow:hidden;padding:18%;position:relative;width:100%}.widget-portail-login .portail-illus figure .bg{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}.widget-portail-login .portail-illus figure svg{height:auto;position:relative;width:100%;z-index:1}.widget-portail-login .portail-illus figure svg .letter-main{fill:#fff}
