.form-registration .registration-button-container{padding:15px 0 0}.form-registration .registration-button-container .registration-loader{display:block;width:100%;height:40px;background-image:url("/img/loading/double_ring_color.gif");background-repeat:no-repeat;background-position:center}.form-registration .registration-button-container .alert{margin:20px 0 0}.form-registration .data-handling a{font-weight:700}.form-registration .form-group-container:after{display:table;content:'';clear:both;float:none}.form-registration .partner-container{max-height:1000px;overflow:hidden;transition:max-height 1s ease,padding-bottom 1s ease;padding-bottom:40px;margin-top:15px}.form-registration .partner-container.partner-hidden{max-height:0;padding-bottom:0}.form-registration .partner-container .subtitle{margin-top:0;margin-bottom:0;text-align:left;color:cofidis-white;background-color:cofidis-red-500;font-weight:700;font-size:16px;padding:12px 15px 10px 15px}.form-registration .partner-container .form-group-container{margin:0;padding:10px 10px 0;background-color:cofidis-gray-200}.form-registration .form-group.form-group-recaptcha{float:none;width:auto;margin:10px 0 20px}.form-registration .form-group.form-group-recaptcha .error-message{top:auto;margin-left:28%}@media screen and (min-width:768px){.form-registration .form-group-container{margin:0 -10px}.form-registration .form-group-container .form-group{float:left;width:50%;padding:0 10px}.form-registration .registration-button-container{padding:20px 0 0}.form-registration .partner-container{max-height:550px}.form-registration .form-group.form-group-recaptcha .error-message{margin-left:27%}}@media screen and (min-width:992px){.form-registration .form-group-container .form-group{width:33.33%}.form-registration .partner-container{max-height:420px}.form-registration .form-group.form-group-recaptcha .error-message{margin-left:32%}}