*,*:after,*:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0.05)}

.clearfix{display:table;content:'';clear:both}

.clearfix:before,.clearfix:after{content:". ";clear:both;visibility:hidden;line-height:0;height:0}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline ; padding-bottom: 10px;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

table{border-collapse:collapse;border-spacing:0}

a{text-decoration:none;color:inherit}

a:focus,a:active{outline:0 !important;outline:0 -webkit-focus-ring-color;outline-offset:0}

#conseil *::-moz-selection{background-color:transparent;color:#458CFF}

#compta *::-moz-selection{background-color:transparent;color:#FF7345}

#financement *::-moz-selection{background-color:transparent;color:#3FCAB3}

body{background:#fff;color:white;font-family:'PT Sans';overflow:hidden;overflow-y:auto}

.login-container{display:block;width:100%;background-color:#fff;padding:50px 25px;height:100%}

.login-container a.logo{display:block;position:relative;margin:0 auto;margin-bottom:25px;max-width:250px}

.login-container a.logo h1{position:relative}

.login-container a.logo h1 img{display:inline-block;width:100%}

.login-container a{color:#458CFF;text-decoration:underline;display:block;text-align:center}

.login-container input[type="e-mail"],
.login-container input[type="password"],
.login-container input[type="text"]
{display:block;width:100%;border:1px solid rgba(0,0,0,0.1);margin-bottom:0.5em;padding:17px 12px;font-family:'PT Sans'; border-radius: 5px;background-color: rgba(255, 255, 255,1);}

.login-container input[type="e-mail"]:focus,
.login-container input[type="password"]:focus,
.login-container input[type="text"]:focus
{border-color:#458CFF;background-color: rgba(69, 140, 255,0.1);}

.login-container .submit-form{position:relative;display:block;border:1px solid rgba(0,0,0,0.1);margin:0 auto;margin-bottom:25px;/*max-width:280px*/ border-radius: 5px;}

.login-container .submit-form input[type="submit"]{width:100%;padding:26px 70px 26px 30px;background:#fff;cursor:pointer;font-family:'PT Sans';font-weight: bold;font-size:0.75rem;letter-spacing:1px;text-align:center;text-transform:uppercase;line-height:1;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;border-radius: 5px;}

.login-container .submit-form button{height:65px;width:70px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border:0;color:white;background-color:#458CFF;position:absolute;right:0;bottom:0;overflow:hidden; border-radius: 0 5px 5px 0;}

.login-container .submit-form button span{position:absolute;display:block;top:0;height:65px;width:70px;left:0;line-height:66px;background:#333;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); border-radius: 0 5px 5px 0;}

.login-container .submit-form button span i{margin-right:100px;-webkit-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-khtml-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}

.login-container .submit-form button:hover span{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.login-container .submit-form button:hover span i{margin-right:0}

button.envoyer
{border:none;width:100%; 
background-color:#458cff;
color:white; 
border-radius: 5px;
padding: 15px 0 12px;
display:block;
font-weight:bold;
font-size:22px;
text-shadow: 0 2px 3px rgba(0,0,0,0.47);
box-shadow: 0 2px 3px rgba(0,0,0,0.47);
text-align:center;
cursor:pointer;
position: relative;
}

button.envoyer:focus{top:5px}

@media only screen and (min-width: 767px){body{background-color:#151520}

span.bg{position:fixed;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:.5}

.login-container{position:absolute;left:50%;top:50%;height:auto;padding:75px;width:100%;max-width:580px;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius: 7px}

}

.login-container .submit-form:hover {
    border: 1px solid #458cff;
}

#checkvalid{padding-bottom: unset;}
/*# sourceMappingURL=login.css.map */
