@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600&display=swap);*{box-sizing:border-box}body{background:#f6f5f7;display:flex;justify-content:space-around;align-items:center;flex-direction:column;font-family:'Archivo',sans-serif;min-height:100vh;margin:0;max-width:100vw;overflow-x:hidden;background:no-repeat url(https://webshop.jardins-de-loire.fr/img/theme.jpg.pagespeed.ce.9YB9SZGlWS.jpg);background-size:cover;background-position:center center}h1{font-weight:700;font-size:27px;margin:0}h2{text-align:center}p{font-size:14px;font-weight:100;line-height:20px;letter-spacing:.5px;margin:20px 0 30px}.alert ul{position:relative;padding:.75rem 1.25rem;margin-bottom:0;border:1px solid transparent;border-radius:.25rem}.alert-warning ul{list-style:none;color:#856404;background-color:#fff3cd;border-color:#ffeeba;font-size:12px}.alert-warning{width:100%}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.custom_alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;width:100%}span{font-size:12px}a{color:#333;font-size:14px;text-decoration:none;margin:15px 0}button.classic{border-radius:20px;border:1px solid #2a3f54;background-color:#2a3f54;color:#fff;font-size:12px;font-weight:bold;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:all 80ms ease-in;cursor:pointer}button.classic:hover{border:1px solid #2a3f54;background-color:#fff;color:#2a3f54}button,a.ghost{border-radius:20px;border:1px solid #2a3f54;background-color:#2a3f54;color:#fff;font-size:12px;font-weight:bold;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in}button:active,a.ghost:active{transform:scale(.95)}button:focus,a.ghost:focus{outline:none}a.vert{border-radius:20px;border:1px solid #fff;background-color:#13604f;color:#fff;font-size:12px;font-weight:bold;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:all 80ms ease-in;cursor:pointer;margin:40px 0 -30px}a.vert:hover{border:1px solid #fff;background-color:#fff;color:#2a3f54}.condition_util{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:10px 0 20px}.condition_util .form-check{display:flex;flex-direction:row;justify-content:center;align-items:center}.condition_util label{font-size:12px}#registration_form_agreeTerms{width:auto;margin:8px 8px}form{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;height:100%;text-align:center}input{background-color:#eee;border:none;padding:12px 15px;margin:8px 0;width:100%}.container{position:relative;overflow:hidden;width:768px;max-width:100%}.form-container{background-color:#fff;border-radius:10px 140px 10px 10px;box-shadow:2px 3px 10px 7px rgba(0,0,0,.25) , 0 10px 10px rgba(0,0,0,.22);padding:45px 0}form .alert{padding:0;border:0}form .alert.hidden{display:block!important;margin-bottom:5px}form .alert>span{padding:10px;display:inline-block}.sign-in-container{left:0;width:70%;z-index:2;position:absolute;padding-right:20%}.sign-in-container.light{background-color:#f7f4ee;max-width:456px;width:100%;padding-right:0;border-radius:10px;position:relative;padding:30px 0}.sign-in-container.light form{background-color:#f7f4ee}.sign-in-container.light h1{padding-bottom:16px}.sign-in-container.light .form-check-label a{font-size:12px;text-decoration:underline}.sign-in-container.light .form-check-label{margin:0}#cgu h2{font-size:23px;text-align:left}#cgu h3{font-size:16px;text-decoration:underline}#cgu p{margin:15px 0 20px}.sign-in-container.reset-container{width:100%;z-index:2;position:relative;padding-right:0;border-radius:10px 10px 10px 10px;max-width:480px}.container.right-panel-active .sign-in-container{transform:translateX(100%)}.sign-up-container{left:0;width:50%;opacity:0;z-index:1}.container.right-panel-active .sign-up-container{transform:translateX(100%);opacity:1;z-index:5;animation:show .6s}#container_reset{overflow:visible;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}#container_reset input{margin:0 0 40px 0}@keyframes show {
	0%, 49.99% {
		opacity: 0;
		z-index: 1;
	}
	
	50%, 100% {
		opacity: 1;
		z-index: 5;
	}
}.overlay-container.light{display:none}.overlay-container{position:relative;width:50%;margin-left:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100;overflow:visible}.container.right-panel-active .overlay-container{transform:translateX(-100%)}.overlay{background-color:transparent;color:#fff;position:relative;height:100%;width:100%}.container.right-panel-active .overlay{transform:translateX(50%)}.overlay-panel{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 13px;text-align:center;height:100%;background-color:#13604f;margin:0 25px}.overlay-container.light .overlay-panel{background-color:#56a872}.overlay-right .ghost{margin:40px 0 -25px}.overlay-right p{margin:20px 0 15px}.overlay-left{transform:translateX(-20%)}.container.right-panel-active .overlay-left{transform:translateX(0)}.overlay-right{right:0;transform:translateX(0)}.box_viewpwd{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.viewpwd{font-weight:400;font-size:20px;padding-left:10px}.fond_login{position:absolute;width:100%;bottom:-60%}#container_login{overflow:visible;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;min-height:500px}#container_login input{background-color:#eee;border:none;padding:12px 15px;margin:0 0 30px ​0px}.container.right-panel-active .overlay-right{transform:translateX(20%)}.social-container{margin:20px 0}.social-container a{border:1px solid #ddd;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;height:40px;width:40px}footer{background-color:#222;color:#fff;font-size:14px;bottom:0;position:fixed;left:0;right:0;text-align:center;z-index:999}footer p{margin:10px 0}footer i{color:red}footer a{color:#3c97bf;text-decoration:none}.reset_box{padding:0 40px}.light_link{text-decoration:underline}.reset-password .input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.reset-password label{margin-top:21px;margin-bottom:9px}#container_reset .reset-password input{margin:0 0 16px 0}.logo{max-width:300px}