form {
  /* > form > .formbody {
    padding-bottom: 20px;
    > fieldset {
      > .widget-radio {
        > fieldset {
          margin: 0;
        }
      }
      > legend {
        text-transform: uppercase;
        font-size: 24px;
        border-color: @color-default;
        margin-bottom: 15px;
        font-weight: 600;
      }
    }
    label {
      font-weight: 400;
      display: block;
    }
    .radio_container, .checkbox_container {
      > span {
        margin-right: 20px;
        > label {
          display: inline-block;
        }
        > input {
          display: inline-block;
        }
      }
      > legend {
        font-size: 18px;
        color: @color-default;
        border: none;
        float: left;
        width: 100%;
        margin-right: 30px;
        font-weight: 400;
      }
    }
    .radio_container {
      line-height: 20px;
      > span {
        label {
          line-height: 20px;
        }
        input {

        }
      }
    }
    .checkbox_container {
      line-height: 20px;
    }
    input[type=checkbox], input[type=radio] {
      margin: 0 15px 0 0;
    }
    button, input, select, textarea {
      border: solid 1px #9e9e9e;
      border-radius: 5px;
      padding: 7px 5px;
    }
    .widget-text {
      > input {
        width: 100%;
      }
    }
    .textarea {
      width: 100%;
    }
    p.error {
      color: #9b0f05;
      font-size: 14px;
    }
    div.error > input {
      border: solid 1px #9e9e9e;
    }
    .widget-captcha {
      .captcha_text {
        display: block;
      }
    }
    .widget-submit {
      margin-top: 15px;
      text-align: center;
      button[type="submit"] {
        color: @color-white;
        background: @color-default;
        padding: 5px 10px;
        border: none;
        font-weight: 600;
        &:hover {
          background: @color-gris-fonce;
          color: @color-default;
          transition: 0.3s;
        }
      }
    }
  }*/
}
form fieldset {
  padding: 0;
  margin: 20px 0;
}
form fieldset > legend {
  font-family: 'Titillium Web', sans-serif;
  border-color: #000000;
  color: #000000;
  margin-bottom: 5px;
}
form input,
form select {
  background-color: #fff;
  border: 1px solid #a5a5bb;
  color: #000000;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 16px;
  padding: 6px 8px;
}
form button[type="submit"] {
  border: none;
  color: #fff;
  background: #064D8F;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 16px;
  padding: 7px 10px;
}
form button[type="submit"]:hover {
  background: #04335e;
  transition: 0.3s;
}
/* Configuration à partir de 720px */
@media (min-width: 720px) {
  body #container #main > .inside .mod_article .ce_form {
    width: 720px;
    padding: 0 30px;
  }
  body #container #main > .inside .mod_article .ce_form > form > .formbody .widget-submit {
    text-align: left;
  }
}
