#registration_form {
    margin: 20px auto
}
.registration_input_groups {
    padding: 10px 70px 30px;
}
@media screen and (max-width: 400px) {
    .registration_input_groups {
        padding: 10px 15px 30px;
    }
}
.registration_group__header {
    margin: 20px 0;
    font-size: 1.3em;
}
.registration_group__header div.m-login__desc{
    margin: 50px auto;
}
.registration_group__header div.m-login__desc span{
    /*border-bottom: 1px dotted #9c9c9c;*/
}
.registration_submit_box {
    text-align: right;
    margin: 5px 0;
}
.registration_submit_box .m-login__account {
    margin-top: 20px;
}
.line {
    border-top: 1px dotted #9c9c9c;
    margin: 0 0 20px;
}
.m-login__logo {
    text-align: center;
    margin: 30px 0 0;
}
#registration_form input,
#registration_form select {
    border-radius: 2px;
}
#registration_form .comparator-address,
#registration_form .comparator-address2,
#registration_form .comparator-city,
#registration_form .comparator-country,
#registration_form .comparator-zipCode {
    font-size: 12px
}
.trois-chardons-portlet {
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
    background-color: #ffffff;
  }
.email-input {
    padding: 9px;
    border-radius: 20px;
    border: 1px solid #ffc9a3;
}
 /* Media queries for little devices */
@media (max-width: 1024px) {
    .kt-container {
        padding: 0;
    }
    .m-login__container{
        padding: 15px;
    }
}