.gform_wrapper .gform_button {
  background-color: #0094DA;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  padding: 11px 76px;
  text-decoration: none;
  border: 1px solid white;
}

.charleft.ginput_counter.warningTextareaInfo {
  display: none;
}

.gform_button:hover {
  background-color: #0094DA;
  opacity: 0.9;
}

.gform_button:active {
  position: relative;
  top: 1px;
}

.gform_wrapper ul.gform_fields {
  display: flex !important;
  flex-flow: wrap !important;
  justify-content: space-between;
}

.gform_wrapper .gform_fields div.instruction {
  letter-spacing: 0.5pt !important;
}

.gform_wrapper .gform_fields>li {
  padding-right: 0px;
  width: 100% !important;
  max-width: 100% !important;
}

.gform_wrapper .col2 .gform_fields>li {width: 45% !important;}


.gform_wrapper .gform_fields li input {
  width: 100% !important;
}

.gform_wrapper .gform_fields li:nth-child(5), .gform_wrapper .gform_fields li:nth-child(6) {
  padding-right: 0px;
  width: 100% !important;
  margin-top: 0px;
}

.gform_wrapper .gform_fields li.gfield_error:last-child {
  margin-top: 16px !important;
}

.gform_wrapper .gform_fields .ginput_container_email {
  width: 100% !important;
  display: flex;
}

.gform_wrapper .gform_fields .ginput_container_email span {
  width: 44%;
  padding: 0 !important;
}

.gform_wrapper .gform_fields .ginput_container_email span:nth-child(1) {
  margin-right: 12%;
}

.gform_wrapper .gform_fields li.gsection {
  width: 100% !important;
  border-bottom: 0;
}

.gform_wrapper .gfield_checkbox li input {
  vertical-align: top !important;
}

/** Patch correctif bouton radio **/
.gform_wrapper ul.gfield_radio li input, .gform_wrapper ul.gfield_checkbox li input {
	    float: left;
		width: auto !important;
}