.SubmitWrap {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between; }
  .SubmitWrap .captchaSubmitWrap {
    position: relative; }
    .SubmitWrap .captchaSubmitWrap .recaptcha {
      transform: scale(0.8);
      transform-origin: bottom left; }
    .SubmitWrap .captchaSubmitWrap span.error {
      transform: translateY(-6px);
      left: 0;
      right: auto; }
  .SubmitWrap .submit_btn {
    flex: 1; }
    .SubmitWrap .submit_btn .btn {
      margin: 0;
      min-height: 60px; }

.subscribe-form .btn-mail {
  display: block;
  margin-top: 1em; }
.subscribe-form .input_box {
  position: relative;
  margin-bottom: 1.5em; }
  .subscribe-form .input_box input {
    margin-bottom: 0; }

span.error {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  background-color: #F44336;
  color: #FFF;
  padding: .2em 1em;
  font-size: 12px;
  margin-bottom: 0;
  transform: translateY(-100%); }

.radioboxCustom span.error {
  color: #FFF !important;
  transform: translateY(100%);
  bottom: 0;
  top: auto;
  min-width: 180px;
  text-align: left;
  left: 0; }

.radio_wrapper .radio_error {
  display: block;
  position: relative; }
  .radio_wrapper .radio_error span.error {
    position: relative;
    display: inline-block;
    transform: none; }

html[dir=rtl] span.error {
  left: 0;
  right: auto; }
html[dir=rtl] .SubmitWrap .captchaSubmitWrap .recaptcha {
  transform-origin: bottom right; }
html[dir=rtl] .SubmitWrap .captchaSubmitWrap span.error {
  right: 0;
  left: auto; }
html[dir=rtl] .radioboxCustom span.error {
  right: 0;
  left: auto;
  text-align: right; }

@media only screen and (max-width: 767px) {
  .SubmitWrap .submit_btn {
    margin-top: 1.5em; } }

/*# sourceMappingURL=devp.css.map */
