body{font-family:"Nunito Sans",sans-serif;height:100vh;background:url(/Content/images/Pro/background-login.jpg) 50% fixed;background-size:cover}@keyframes spinner{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(359deg)}}*{box-sizing:border-box}.wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:20px;background:rgba(4,40,68,.85);overflow:hidden;position:relative}.login{border-radius:2px 2px 0 0;padding:10px 20px 20px 20px;width:90%;max-width:600px;background:#fff;position:relative;padding-bottom:60px;box-shadow:0 1px 5px rgba(0,0,0,.3);margin:50px auto;z-index:1031}@media only screen and (max-width:767px){.login{margin:100px auto}}.login.loading button{max-height:100%;padding-top:50px}.login.loading button .spinner{opacity:1;top:40%}.login.ok button{background-color:#1abc9c}.login.ok button .spinner{border-radius:0;border-top-color:transparent;border-right-color:transparent;height:20px;animation:none;transform:rotateZ(-45deg)}.login input{display:block;padding:15px 10px;margin-bottom:10px;width:100%;border:1px solid #ddd;transition:border-width .2s ease;border-radius:2px;color:#ccc}.login input+i.fa{color:#fff;font-size:1em;position:absolute;margin-top:-43px;opacity:0;left:0;transition:all .1s ease-in}.login input:focus{outline:none;color:#444;border-color:#2196f3;border-left-width:35px}.login input:focus+i.fa{opacity:1;left:32px;transition:all .25s ease-out}.login .title{color:#1499dc;font-size:28px;margin:10px 0 30px 0;border-bottom:1px solid #eee;padding-bottom:10px;text-align:center}.login button[type=submit]{width:100%;height:100%;padding:10px 10px;background:#29bf5e;color:#fff;display:block;border:none;margin-top:20px;position:absolute;left:0;bottom:0;max-height:60px;border-radius:0 0 2px 2px;transform:rotateZ(0deg);transition:all .1s ease-out;border-bottom-width:7px;-webkit-transition:all .3s ease-in-out}.login button .spinner{display:block;width:40px;height:40px;position:absolute;border:4px solid #fff;border-top-color:rgba(255,255,255,.3);border-radius:100%;left:50%;top:0;opacity:0;margin-left:-20px;margin-top:-20px;animation:spinner .6s infinite linear;transition:top .3s .3s ease,opacity .3s .3s ease,border-radius .3s ease;box-shadow:0 1px 0 rgba(0,0,0,.2)}.has-error label{color:inherit!important}.login:not(.loading) button[type=submit]:hover{-webkit-transform:scale(1.01);background:#43d978}.login:not(.loading) button:focus{border-bottom-width:4px}footer{display:block;padding-top:50px;text-align:center;color:#ddd;font-weight:normal;text-shadow:0 -1px 0 rgba(0,0,0,.2);font-size:1em}footer a,footer a:link{color:#fff;text-decoration:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset}#color-noir{color:#333}#color-blue{color:#2098d1}#color-red{color:#ff6347}#color-gris{color:#737373}.textAide{color:#1499dc;text-decoration:none;font-weight:bold;font-size:1.3em;vertical-align:text-top;opacity:.67}#containerButtonReturn span a{float:none;color:#fff}#containerButtonReturn button,#containerButtonReturn a{display:flex;justify-content:center;align-items:center;margin-top:20px}#containerButtonReturn button:hover,#containerButtonSubmit button:hover,#containerButtonReturn a:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}#containerButtonSubmit button{bottom:-60px;font-size:1.3em}input[type=checkbox]:not(old),input[type=radio]:not(old){width:28px;margin:0;padding:0;opacity:0}input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label{display:inline-block;margin-left:15px;padding-left:28px;background:url(/content/images/Pro/checks.png) no-repeat 0 0;line-height:24px}input[type=checkbox]:not(old):checked+label{background-position:0 -24px}input[type=radio]:not(old):checked+label{background-position:0 -48px}@media only screen and (max-width:460px){.login .title{font-size:2em}}.footer{position:absolute;left:0;right:0;bottom:0;max-height:0;height:300px;-webkit-transition:max-height .5s;transition:max-height .5s}.navbar-default{background-color:transparent;border-color:transparent}#textLoginLoading{color:#fff;position:absolute}.saisiCodeSmsBlock{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:20px;background:rgba(4,40,68,.85);overflow:hidden;position:relative}