/* Footer/Forminator newsletter signup */

form#forminator-module-2648 {
  margin: 0;
}
form#forminator-module-2648 label {
  display: none;
}
form#forminator-module-2648 .forminator-row:not(.forminator-row-last) {
  float: left;
  width: calc(100% - 105px);
  max-width: 250px;
}
form#forminator-module-2648 .forminator-row.forminator-row-last {
  float: left;
  width: 105px;
}
form#forminator-module-2648 .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
  margin: 0;
}
form#forminator-module-2648 span.forminator-error-message {
  position: absolute;
}
form#forminator-module-2648 + .forminator-edit-module {
  display: none!important;
}

/* Page newsletter signup */
form#forminator-module-4885 {
  margin: 0;
}
form#forminator-module-4885 label {
  display: none;
}
form#forminator-module-4885 .forminator-row:not(.forminator-row-last) {
  float: left;
  /* width: calc(100% - 105px); */
  /* max-width: 250px; */
  width: calc(100% - 105px);
  max-width: 543px;
}
form#forminator-module-4885 .forminator-row.forminator-row-last {
  float: left;
  /*width: 105px;*/
}
form#forminator-module-4885 .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
  margin: 0;
}
form#forminator-module-4885 span.forminator-error-message {
  position: absolute;
}
form#forminator-module-4885 + .forminator-edit-module {
  display: none!important;
}

@media screen and (max-width: 1024px) {
  form#forminator-module-4885 .forminator-row:not(.forminator-row-last) {
    max-width: 504px;
  }
}
@media screen and (max-width: 783px) {
  form#forminator-module-4885 .forminator-row:not(.forminator-row-last) {
    max-width: 474px;
  }
}
@media screen and (max-width: 768px) {
  form#forminator-module-4885 .forminator-row:not(.forminator-row-last) {
    /*max-width: 402px;*/
    max-width: unset;
    width: 100%;
  }
  form#forminator-module-4885 span.forminator-error-message {
    position: static;
  }
}

.page.page-id-4874 .page-header {
  padding: 0 2rem;
}


.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio span.forminator-radio-bullet,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio span.forminator-radio-bullet {
  border: 2px solid #FF4040;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox span.forminator-checkbox-box,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox span.forminator-checkbox-box {
  border: 1px solid #FF4040;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox:not(.forminator-checkbox-inline) input:focus + span,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox:not(.forminator-checkbox-inline) input:focus + span,
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio:not(.forminator-radio-inline) input:focus + span,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio:not(.forminator-radio-inline) input:focus + span 
{
  outline: 1px solid #000;
  outline-offset: 1px;
}


form#forminator-module-2648 .forminator-input:placeholder {
  color: #fff !important;
}
form#forminator-module-2648 .forminator-input {
  background: #2c2c2c !important;
  color: #fff !important;
}

.forminator-ui#forminator-module-2648 .forminator-button-submit {
  padding: 10px 20px !important;
}


form#forminator-module-2648 input#forminator-field-email-1 {
  line-height: 1em;
  padding: 11px 10px;
}