form#digital-parenting-order-form textarea#postdata {
  display: none;
}

form#digital-parenting-order-form div[id^="section__"] {
  border: 0;
  padding: 0;
  margin: 20px 0;
  position: relative;
}

form#digital-parenting-order-form div[id^="section__"]:after,
form#digital-parenting-order-form
  div[id^="section__"]
  div.inputs-container:after,
form#digital-parenting-order-form
  div[id^="section__"]
  div.add-another:after {
  content: "";
  display: table;
  clear: both;
}

form#digital-parenting-order-form div.clearboth {
  clear: both;
}

form#digital-parenting-order-form h1 {
  margin-top: 30px;
}

form#digital-parenting-order-form input,
form#digital-parenting-order-form select,
form#digital-parenting-order-form textarea {
  padding: 12px;
  font-size: 16px;
  border-radius: 0;
  border: 1px solid #999;
  -webkit-box-flex: 1;
  box-shadow: none;
}

form#digital-parenting-order-form input:focus,
form#digital-parenting-order-form select:focus,
form#digital-parenting-order-form textarea:focus {
  outline: -webkit-focus-ring-color auto 1px;
  box-shadow: none;
}

form#digital-parenting-order-form span.label-text:after {
  content: ": ";
}

form#digital-parenting-order-form .fm-set.fm-set-lrg label {
  margin: 10px -4px 20px 0;
  user-select: none;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #999;
  padding: 12px;
}

form#digital-parenting-order-form .fm-set.fm-set-lrg label:last-child {
  border: 1px solid #999;
}

form#digital-parenting-order-form .fm-data.format_preference_container {
  display: none;
}

form#digital-parenting-order-form .container h3 {
  text-align: left !important;
  font-weight: 600;
  font-size: 40px;
  letter-spacing: 1px;
}

form#digital-parenting-order-form .fm-error {
  border-radius: 0;
}

form#digital-parenting-order-form .button--secondary,
form#digital-parenting-order-form .button--primary,
form#digital-parenting-order-form .button--tertiary {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  padding: 14px 30px;
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
  width: auto;
  min-width: 188px;
}

form#digital-parenting-order-form .button--tertiary.checked {
  background-color: #999999;
  color: #fff;
  width: 334px;
}

form#digital-parenting-order-form .fm-select {
  width: auto;
}

form#digital-parenting-order-form #number_of_copies {
  width: 100px;
  text-align: center;
  padding-left: 14px;
  margin-top: 6px;
}

form#digital-parenting-order-form .err {
  color: #e60000;
}
form#digital-parenting-order-form .button--secondary {
  background-color: #000;
}

form#digital-parenting-order-form .button--primary {
  background-color: #e60000;
}

form#digital-parenting-order-form .button--tertiary {
  background-color: #fff;
  border-color: #999;
  color: #666;
  font-weight: 400;
  font-size: 14px;
  width: 100%;
}

form#digital-parenting-order-form .gm-compositeAddressContainer p {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 0;
  font-weight: 700;
  padding: 15px;
}

form#digital-parenting-order-form .sub-i-minus_icon,
form#digital-parenting-order-form .sub-i-plus_icon {
  cursor: pointer;
}

form#digital-parenting-order-form .sub-i-minus_icon {
  margin-right: 12px;
}

form#digital-parenting-order-form .sub-i-plus_icon {
  margin-left: 12px;
}

form#digital-parenting-order-form .number-of-copies {
  user-select: none;
}

form#digital-parenting-order-form .gm-addressCheck .gm-address_step_2 {
  display: none;
}

form#digital-parenting-order-form .gm-addressCheck .gm-address_step_3 {
  display: none;
}

form#digital-parenting-order-form .fm-set > div {
  border: none;
  box-shadow: none;
}

.promo-mod .promo-d.promo-item .ta--c {
  text-align: left !important;
  font-family: VodafoneRegular;
}

.promo-mod .promo-d.promo-item .vb.c-dg.ta--c {
  font-weight: 600;
  font-size: 46px;
  letter-spacing: 1px;
}

.promo-mod .promo-d.promo-item .h3.vl.ta--c {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
}
input.formSubmitLoading {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='44' viewBox='0 0 34 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0866 15.9962C22.7495 14.7514 21.4788 14.5559 18.482 14.057C18.482 8.56832 21.9782 3.07968 21.9782 3.07968C21.9782 3.07968 16.551 4.00486 12.5013 6.57245C9.73842 8.32411 7.14499 10.9895 5.50887 13.558C2.40439 18.0002 1.84278 22.5264 2.03315 26.2641C2.24667 35.0364 9.56734 41.5797 17.5622 41.5797C25.557 41.5797 32 35.3206 32 27.2828C32 21.6166 29.359 18.3599 25.3801 16.1557' stroke='%23ffffff'%3E%3C/path%3E%3Cstyle type='text/css'%3E path %7B animation: 3s ease 0s infinite normal both running passingWay; %7D @keyframes passingWay %7B 0%25 %7B stroke-dashoffset: 115; stroke-dasharray: 0, 115; stroke-width: 0; %7D 20%25 %7B stroke-width: 4; %7D 45%25 %7B stroke-dashoffset: 0; stroke-dasharray: 115, 0; stroke-width: 4; %7D 55%25 %7B stroke-dashoffset: 0; stroke-dasharray: 115, 0; stroke-width: 4; %7D 80%25 %7B stroke-width: 4; %7D 100%25 %7B stroke-dashoffset: 115; stroke-dasharray: 0, 115; stroke-width: 0; %7D %7D %3C/style%3E%3C/svg%3E") !important;
  background-color: #BEBEBE!important;
  color: transparent !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: center !important;
}

@media only screen and (min-width: 767px) {
  form#digital-parenting-order-form input,
  form#digital-parenting-order-form select,
  form#digital-parenting-order-form textarea {
    width: 356px;
  }

  form#digital-parenting-order-form .button--tertiary {
    width: 334px;
  }

  form#digital-parenting-order-form .fm-set.fm-set-lrg label {
    border-right: none;
  }

  form#digital-parenting-order-form div[id^="section__"] div.col {
    padding-left: 0;
  }
}

@media only screen and (max-width: 766px) {
  .promo-mod .promo-d.promo-item .vb.c-dg.ta--c {
    font-size: 28px;
  }

  .promo-mod .promo-d.promo-item .h3.vl.ta--c {
    font-size: 16px;
    line-height: 24px;
  }

  form#digital-parenting-order-form .container h3 {
    font-size: 28px;
  }

  form#digital-parenting-order-form
    #section__additional_questions
    .fm-set
    div {
    width: auto;
  }

  form#digital-parenting-order-form .button--tertiary.checked {
    width: 100%;
  }

  form#digital-parenting-order-form .fm-set.fm-set-lrg label:last-child {
    border-top: none;
  }

  form#digital-parenting-order-form .fm-set.fm-set-lrg label {
    margin: 0;
  }

  form#digital-parenting-order-form .button--secondary,
  form#digital-parenting-order-form .button--primary,
  form#digital-parenting-order-form .button--tertiary {
    width: 100%;
  }

  form#digital-parenting-order-form input#correct-1 {
    margin: 0 !important;
  }
}
