.bfd {
  background-color: #fff;
  font-size: 16px;
  padding: 100px 0; }
  .bfd h2 {
    color: #333333;
    font-size: 2.75rem;
    line-height: 1.2em;
    font-family: HelveticaNeueW01-Thin, Helvetica, Helvetica, Arial, sans-serif; }
  .bfd h3 {
    color: #333333;
    font-size: 2.5rem;
    line-height: 1.2em;
    font-family: HelveticaNeueW01-Thin, Helvetica, Helvetica, Arial, sans-serif; }
  .bfd h4 {
    color: #008BAC;
    font-size: 1.375rem;
    line-height: 1.2em;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Helvetica, Arial, sans-serif; }
  .bfd h5 {
    color: #333333;
    font-size: 1.375rem;
    line-height: 1.2em;
    font-family: HelveticaNeueW01-Thin, Helvetica, Helvetica, Arial, sans-serif; }
  .bfd p {
    font-size: 1rem;
    white-space: pre-line; }
  .bfd .pt-1rem {
    padding-top: 1rem; }
  .bfd .bfd-section {
    margin: 0 0 3rem 0; }
  .bfd .privacy-clause {
    font-size: 0.875rem;
    line-height: 1.5em;
    margin: 0.5rem 0 0 0; }
  .bfd .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px; }
  .bfd .bfd-form-group {
    margin: 1rem 0 1.75rem 0; }
    .bfd .bfd-form-group label {
      font-size: 1em;
      font-family: HelveticaNeueW01-65Medi, Helvetica, Helvetica, Arial, sans-serif;
      color: rgba(0, 0, 0, 0.87); }
      .bfd .bfd-form-group label .optional {
        font-size: 0.875rem;
        color: #9B9B9B;
        font-style: italic; }
    .bfd .bfd-form-group input, .bfd .bfd-form-group textarea {
      font-family: HelveticaNeueW01-55Roma, Helvetica, Helvetica, Arial, sans-serif; }
    .bfd .bfd-form-group .field-error-msg {
      color: #ff3636; }
  .bfd .form-control {
    display: block;
    width: 100%;
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    height: 3.5rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(25, 25, 25, 0.32);
    border-radius: 2px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .bfd .form-control::-ms-expand {
      background-color: transparent;
      border: 0; }
    .bfd .form-control:focus {
      color: #495057;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .bfd .form-control, .bfd .form-control::-webkit-input-placeholder {
      color: #ccc;
      opacity: 1; }
    .bfd .form-control::-moz-placeholder {
      color: #ccc;
      opacity: 1; }
    .bfd .form-control:-ms-input-placeholder {
      color: #ccc;
      opacity: 1; }
    .bfd .form-control::-ms-input-placeholder {
      color: #ccc;
      opacity: 1; }
    .bfd .form-control::placeholder {
      color: #ccc;
      opacity: 1; }
    .bfd .form-control:disabled, .bfd .form-control[readonly] {
      background-color: #e9ecef;
      opacity: 1; }
  .bfd .input-checkbox-block {
    display: block; }
    .bfd .input-checkbox-block input {
      display: none; }
    .bfd .input-checkbox-block .newsletter-info {
      cursor: pointer;
      background-color: #fff;
      border: 1px solid rgba(25, 25, 25, 0.32);
      border-radius: 2px;
      padding: 1rem;
      -webkit-user-select: none;
      /* Chrome all / Safari all */
      -moz-user-select: none;
      /* Firefox all */
      -ms-user-select: none;
      /* IE 10+ */
      user-select: none; }
      .bfd .input-checkbox-block .newsletter-info .newsletter-header {
        display: block;
        width: 100%;
        position: relative;
        padding-right: 120px; }
        .bfd .input-checkbox-block .newsletter-info .newsletter-header h2 {
          color: #333333;
          font-size: 1.5em;
          line-height: 1em;
          margin-bottom: 1rem; }
        .bfd .input-checkbox-block .newsletter-info .newsletter-header span {
          font-weight: bold;
          position: absolute;
          top: -0.5rem;
          right: 0;
          padding-left: 24px;
          font-size: 0.875rem;
          color: #008BAC; }
      .bfd .input-checkbox-block .newsletter-info p {
        color: #333333;
        font-size: 0.8125rem;
        line-height: 1.125rem;
        margin: 0; }
      .bfd .input-checkbox-block .newsletter-info:hover {
        border-color: #008BAC;
        box-shadow: inset 0 0 0 1px #008BAC; }
    .bfd .input-checkbox-block .newsletter-checkbox:checked + .newsletter-info {
      border-color: #81BC00;
      box-shadow: inset 0 0 0 1px #81BC00;
      background-color: #F6F7F8; }
      .bfd .input-checkbox-block .newsletter-checkbox:checked + .newsletter-info .newsletter-header span {
        color: #81BC00; }
        .bfd .input-checkbox-block .newsletter-checkbox:checked + .newsletter-info .newsletter-header span:before {
          content: '';
          height: 20px;
          width: 20px;
          display: block;
          position: absolute;
          top: 3px;
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.46 20.46'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%2381BC00;stroke-miterlimit:10;%7D.cls-1%7Bstroke-width:2px;%7D.cls-2%7Bstroke-width:1.92px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckbox%3C/title%3E%3Cpolyline class='cls-1' points='15.45 6.66 8.32 13.79 4.12 9.59'/%3E%3Ccircle class='cls-2' cx='10.23' cy='10.23' r='9.27'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-size: contain; }
        .bfd .input-checkbox-block .newsletter-checkbox:checked + .newsletter-info .newsletter-header span:after {
          content: 'd'; }
    .bfd .input-checkbox-block.bfd-opt-out .newsletter-checkbox:checked + .newsletter-info {
      border-color: #81BC00;
      box-shadow: inset 0 0 0 1px #81BC00; }
      .bfd .input-checkbox-block.bfd-opt-out .newsletter-checkbox:checked + .newsletter-info .newsletter-header span {
        color: #81BC00; }
        .bfd .input-checkbox-block.bfd-opt-out .newsletter-checkbox:checked + .newsletter-info .newsletter-header span:before {
          content: '';
          height: 20px;
          width: 20px;
          display: block;
          position: absolute;
          top: 3px;
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.46 20.46'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%2381BC00;stroke-miterlimit:10;%7D.cls-1%7Bstroke-width:2px;%7D.cls-2%7Bstroke-width:1.92px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckbox%3C/title%3E%3Cpolyline class='cls-1' points='15.45 6.66 8.32 13.79 4.12 9.59'/%3E%3Ccircle class='cls-2' cx='10.23' cy='10.23' r='9.27'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-size: contain; }
        .bfd .input-checkbox-block.bfd-opt-out .newsletter-checkbox:checked + .newsletter-info .newsletter-header span:after {
          content: 'Subscribed'; }
    .bfd .input-checkbox-block.bfd-opt-out .newsletter-info {
      border-color: #B3001F;
      box-shadow: inset 0 0 0 1px #B3001F; }
      .bfd .input-checkbox-block.bfd-opt-out .newsletter-info .newsletter-header h2 {
        margin-bottom: 0; }
      .bfd .input-checkbox-block.bfd-opt-out .newsletter-info .newsletter-header span {
        font-weight: bold;
        position: absolute;
        top: 0;
        right: 0;
        padding-left: 24px;
        font-size: 0.875rem;
        color: #B3001F; }
        .bfd .input-checkbox-block.bfd-opt-out .newsletter-info .newsletter-header span:before {
          content: '';
          height: 20px;
          width: 20px;
          display: block;
          position: absolute;
          top: 3px;
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23b3001f;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eclose-circle-o%3C/title%3E%3Cpath class='cls-1' d='M14.59,8,12,10.59,9.41,8,8,9.41,10.59,12,8,14.59,9.41,16,12,13.41,14.59,16,16,14.59,13.41,12,16,9.41ZM12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' transform='translate(-2 -2)'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-size: contain; }
        .bfd .input-checkbox-block.bfd-opt-out .newsletter-info .newsletter-header span:after {
          content: 'Unsubscribed'; }
  .bfd .bfd-checkbox-group input {
    display: none; }
  .bfd .bfd-checkbox-group label {
    position: relative;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Helvetica, Arial, sans-serif;
    padding-left: 30px;
    display: block;
    font-size: 0.875rem;
    line-height: 1.5em;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none; }
  .bfd .bfd-checkbox-group .bfd-checkbox {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    border: 1px solid #009bdf; }
  .bfd .bfd-checkbox-group input:checked + .bfd-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckmark%3C/title%3E%3Crect class='cls-1' width='20' height='20'/%3E%3Cpolyline class='cls-2' points='16.39 6.29 8.97 13.71 5.61 10.35'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #009bdf; }
  .bfd .bfd-radio-group {
    margin-bottom: 1rem; }
    .bfd .bfd-radio-group input {
      display: none; }
    .bfd .bfd-radio-group label {
      position: relative;
      font-family: HelveticaNeueW01-65Medi, Helvetica, Helvetica, Arial, sans-serif;
      padding-left: 30px;
      display: block;
      font-size: 0.875rem;
      line-height: 1.5em;
      -webkit-user-select: none;
      /* Chrome all / Safari all */
      -moz-user-select: none;
      /* Firefox all */
      -ms-user-select: none;
      /* IE 10+ */
      user-select: none; }
    .bfd .bfd-radio-group .bfd-radio {
      width: 20px;
      height: 20px;
      border-radius: 10px;
      display: block;
      position: absolute;
      top: 2px;
      left: 0;
      border: 2px solid #9B9B9B; }
    .bfd .bfd-radio-group input:checked + .bfd-radio {
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23009bdf;opacity:0;%7D.cls-2%7Bfill:none;stroke:%23009bdf;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckmark%3C/title%3E%3Crect class='cls-1' width='20' height='20'/%3E%3Cpolyline class='cls-2' points='16.39 6.29 8.97 13.71 5.61 10.35'/%3E%3C/svg%3E");
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      border: 2px solid #009bdf; }
  .bfd .bfd-submit {
    background-color: #009bdf;
    color: #fff;
    font-size: 0.75rem;
    display: block;
    padding: 2rem;
    width: 100%;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    transition: all 250ms; }
    .bfd .bfd-submit:hover {
      background-color: #0033a1; }
    .bfd .bfd-submit[disabled] {
      opacity: 0.5;
      background-color: #333333; }
  .bfd .bfd-btn {
    background-color: #009bdf;
    color: #fff;
    font-size: 0.75rem;
    display: inline-block;
    padding: 1rem 2rem;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    transition: all 250ms; }
    .bfd .bfd-btn:hover {
      color: #fff;
      background-color: #0033a1; }
    .bfd .bfd-btn[disabled] {
      opacity: 0.5;
      background-color: #333333; }
  .bfd.bfd-profile {
    padding-top: 50px; }
    .bfd.bfd-profile p {
      font-size: 0.8125rem; }
    .bfd.bfd-profile h3 {
      margin-bottom: 3rem; }
  .bfd .bfd-row {
    margin: 2rem -5px; }
  .bfd .bfd-share {
    color: #fff;
    padding: 1rem;
    display: block;
    text-align: center;
    margin: 1rem 0; }
    .bfd .bfd-share.share-facebook {
      background-color: #3B5998; }
    .bfd .bfd-share.share-twitter {
      background-color: #1C91E5; }

@media (max-width: 640px) {
  .bfd {
    padding: 40px 0; } }
select.ng-untouched:invalid {
  box-shadow: none; }

/*# sourceMappingURL=formbuilder_embedded.css.map */
