/*
Trade page

*/
/**
===== Theme Settings =====

=== Variables ===
--theme-pri-color
--theme-pri-bg-text-color
--theme-pri-bg-text-hover-color
--theme-sec-color
--theme-sec-bg-text-color
--theme-sec-bg-text-hover-color
--theme-success-color
--theme-fail-color
--theme-warning-color
--theme-body-bg-color

**/
.page-id-15 .wpcf7-form .trade-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5em;
}
@media screen and (max-width: 63.9375rem) {
  .page-id-15 .wpcf7-form .trade-grid {
    grid-template-columns: 1fr;
  }
}
.page-id-15 .wpcf7-form input {
  width: 100%;
  border: none;
  background-color: #ececec;
}
.page-id-15 .wpcf7-form .wpcf7-submit {
  padding: 1em 4em;
  color: #ffffff;
  width: 15em;
  border-radius: 4px;
  background-color: #008387;
  border: none;
}
.page-id-15 .wpcf7-form input[type=radio] {
  width: 0;
}
.page-id-15 .wpcf7-form input[type=text] {
  padding: 1em 2em;
}
.page-id-15 .wpcf7-form input[type=number] {
  padding: 1em 2em;
}
.page-id-15 .wpcf7-form input[type=file] {
  background-color: transparent;
}
.page-id-15 .wpcf7-form .main-pg {
  margin: 1.5em 0;
}
.page-id-15 .wpcf7-form p {
  margin: 0;
}
.page-id-15 .wpcf7-form .trade-submit {
  margin-bottom: 1em;
}
.page-id-15 .radio-label {
  display: block;
  margin-bottom: -0.7em;
}
.page-id-15 .wpcf7 .wpcf7-form .wpcf7-response-output {
  border: none;
  padding: 1em;
  border-radius: 4px;
  margin: 0em 0em 1em 0em;
}
.page-id-15 .wpcf7 form.sent .wpcf7-response-output {
  background-color: #4BB543;
  color: #fff;
}
.page-id-15 .wpcf7 form.invalid .wpcf7-response-output, .page-id-15 .wpcf7 .wpcf7 form.unaccepted .wpcf7-response-output {
  background-color: #f7d2d2;
  color: #000;
}
