/* Styles formulaire Contact 7 Form */
.wpcf7-form {
  display: flex;
  flex-direction: column; }

.wpcf7 .wpcf7-form p {
  display: flex; }
  .wpcf7 .wpcf7-form p span {
    display: flex;
    flex-grow: 1;
    flex-direction: column; }
    .wpcf7 .wpcf7-form p span .wpcf7-select ul li {
      background-image: none; }
    .wpcf7 .wpcf7-form p span.wpcf7-radio {
      padding: 10px 0 0 0; }
      .wpcf7 .wpcf7-form p span.wpcf7-radio span {
        flex-grow: 1;
        flex-direction: row;
        padding: 0 0 0 10px; }
  .wpcf7 .wpcf7-form p label {
    padding: 0 10px 0 0px;
    margin: 0;
    width: 30%;
    padding-top: 10px;
    font-weight: 400;
    font-size: 1.0769em !important;
    cursor: pointer; }
    .wpcf7 .wpcf7-form p label[date-required=true]::after {
      content: "*";
      color: #a51d26; }
  .wpcf7 .wpcf7-form p span > input:not([type=radio]) {
    width: 100%;
    height: 40px;
    border: 0;
    padding: 0 5px;
    background: #dddddd;
    flex-grow: 1; }
  .wpcf7 .wpcf7-form p span .wpcf7-select {
    background: transparent;
    border: 1px solid black; }
    .wpcf7 .wpcf7-form p span .wpcf7-select a {
      display: flex;
      align-items: center; }
  .wpcf7 .wpcf7-form p textarea {
    width: 100%;
    height: 90px;
    border: 0;
    padding: 0 5px;
    background: #dddddd;
    margin: 0; }
  .wpcf7 .wpcf7-form p:last-of-type {
    margin: 1em 0;
    align-self: flex-end; }
  .wpcf7 .wpcf7-form p:nth-last-of-type(2) {
    font-size: 0.9285em;
    padding: 0 5px; }
  .wpcf7 .wpcf7-form p:last-of-type input.wpcf7-submit {
    padding: 10px 20px;
    background-image: -webkit-linear-gradient(top, #0095ce 0%, #0066a5 100%);
    background-image: linear-gradient(to bottom, #0095ce 0%, #0066a5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF0095CE", endColorstr="#FF0066A5", GradientType=0);
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    border: 0;
    width: inherit;
    flex-grow: 0; }

.wpcf7 form span.ajax-loader {
  display: block;
  position: fixed;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.85); }

/*# sourceMappingURL=infocob_form.css.map */
