﻿.formconnex h1 {    margin: auto;    text-align: center;    padding: 0px;}.formconnex h1 img {    width: auto;    display: block;    text-align: center;    margin: auto;    padding: 0;    vertical-align: middle;    height: 35px;}.formconnex {    box-sizing: border-box;    width: 100%;    /* margin: 100px auto 0; */    /* padding-bottom: 30px; */    /* border: 1px solid #edeeee; */    /* border-radius: 1px; */        background: white;    /* margin: 0; */    /* padding: 0; */    /* position: relative; */    /* height: 100%; */}.formconnex h1 {    box-sizing: border-box;    padding: 5px;}.forminscription {    box-sizing: border-box;    margin: 100px auto;    padding-bottom: 30px;    border: 1px solid #edeeee;    border-radius: 1px;    background: white;    float: left;}.forminscription h1 {    box-sizing: border-box;    padding: 20px;}.ligneins {    width: 100%;    float: left;    display: block;    height: 100%;}.formconnex input {    margin: 15px auto;    width: 250px;    display: block;    border: none;    padding: 10px 0;    border-bottom: solid 2px #005782;    /* -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1); */    /* transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1); */    /* background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #005782 4%); */    /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #005782 4%); */    /* background-position: -200px 0; */    /* background-size: 200px 100%; */    /* background-repeat: no-repeat; */        color: #0e5262;}.forminscription input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {    background-color: white;    background-image: none;    color: rgb(0, 0, 0);}.forminscription input {    float: left;}.formconnex input:focus,.formconnex input:valid {    box-shadow: none;    outline: none;    background-position: 0 0;}.formconnex input:focus::-webkit-input-placeholder,.formconnex input:valid::-webkit-input-placeholder {    color: #005782;    font-size: 11px;    -webkit-transform: translateY(-20px);    transform: translateY(-20px);    visibility: visible !important;}.formconnex button {    border: none;    background: #005782;    cursor: pointer;    border-radius: 3px;    padding: 10px;    width: 250px;    color: #efefef;    font-size: 1.2em;    text-decoration: none;    font-weight: bold;    margin: 0 auto;    display: block;    /* text-align: center; */    /* margin-left: 25px; */        transition: 300ms ease-in-out;    box-shadow: 0px 1px 4px #ccc;}.formconnex button:hover {    transform: translateY(-3px);    box-shadow: 0px 1px 8px #999;}.formconnex input:focus::-webkit-input-placeholder,.formconnex input:valid::-webkit-input-placeholder {    color: #005782;    font-size: 11px;    -webkit-transform: translateY(-20px);    transform: translateY(-20px);    visibility: visible !important;}.inscription {    background: #22A4DC;    margin-top: 20px;}.inscription a {    text-decoration: none;    color: white;    width: 100%;    height: 100%;    display: block;}.naissance {    margin: 0 20px 20px 25px;    color: #555;    width: 200px;    padding: 0;    float: left;}.naissance h4 {    font-size: 1em;    padding: 0;    margin: 0;    color: #555;}span.boutonfb {/* border: 1px solid #ccc; */width: 100%;display: block;text-align: center;color: white;/* margin: 5px auto 15px auto; */max-width: 400px;font-size: 14px;/* padding: 8px 0; */}span.boutonfb a {color: white;/* text-decoration: blink; *//* background: #315AAF; */height: 100%;background: rgb(33,150,243);width: auto;padding: 0 20px;border-radius: 3px;}span.boutonfbquizconnexion {/* border: 1px solid #ccc; */width: 100%;display: block;text-align: center;color: white;margin: 5px auto 15px auto;max-width: 400px;font-size: 14px;padding: 8px 0;}span.boutonfbquizconnexion a {    color: white;    text-decoration: blink;    display: inline-block;    background: #315AAF;    height: 100%;    width: auto;    padding: 0 20px;    border-radius: 3px;}.welcomeall {    background-color: #fff;    border-radius: 8px;    height: 402px;    margin-left: -400px;    margin-top: -266px;    width: 800px;    left: 50%;    top: 50%;    /* border-color: #ccc; border-radius: 3px; */        border: 1px solid #efefef;    position: absolute;}.welcomeleft {    display: inline-block;    height: 100%;    width: 50%;    vertical-align: top;    overflow: hidden;    border-radius: 8px 0 0 8px;}.welcomeright {    display: flex;    height: 100%;    width: 50%;    /* vertical-align:top; */        float: right;    background: #fafafa;    /* padding: 0; */    /* margin: 0; */}.naissance label {    margin-left: 15px;}.validation_inscription {    width: 60%;    margin: auto;    display: block;    background: #209E40;    font-weight: bold;}span.leou {    /* margin: 0; */        text-align: center;    display: block;    /* padding: 0; */        font-weight: bold;    color: #333;}.inputsexe {    margin: 0 15px;}.inscriptioninput {    text-align: center;    border: 1px solid #dedede;    border-radius: 5px;    padding: 20px;    width: 100%;    max-width: 300px;    margin: 10px auto;    background: white;}.txtsloganaccueil {    display: inline-block;    line-height: 30px;    margin: 10px;    text-align: center;}.aperçuinteraction {    text-align: center;    border: 1px solid #dedede;    border-radius: 5px;    padding: 20px;    width: 100%;    max-width: 250px;    margin: 30px auto;    background: white;}span.aperçutextinteraction {    font-weight: bold;    color: #777;}@media (max-width: 1024px) {    .welcomeleft {        display: none;    }    .welcomeright {        margin: 0;        width: 100%;    }    .welcomeall {        margin: 0;        width: 100%;        height: 100%;        top: 0;        left: 0;        border-radius: 0;    }    .formconnex {        background: #fafafa;    }}