.gigya-composite-control-active{
  .gigya-subscribe-with-email-form{
    .gigya-composite-control-label.form-header{
        font-family: Roboto;
        font-size: 28px;
        line-height: 40px;
        font-weight: 700;
        color: #252525;
        padding-bottom: 12px !important;
        @media screen and (max-width: 768px){
          font-size: 22px !important;
          line-height: 32px !important;
        }
    }
    .gigya-composite-control-label.header-text-1{
        font-family: Roboto;
        font-size: 16px !important;
        line-height: 24px;
        font-weight: 400;
        color: #252525;
    }
    .gigya-composite-control-label.header-text-2{
      font-family: Roboto;
      font-size: 16px !important;
      line-height: 24px;
      font-weight: 400;
      color: #252525;
      padding-bottom: 40px !important;
    }
    .gigya-composite-control-label.all-fields-label{
      font-family: Roboto;
      font-size: 16px !important;
      line-height: 24px;
      font-weight: 400;
      color: #252525;
    }
  }
  .gigya-layout-row > .gigya-layout-row:nth-child(2){
    @media screen and (min-width: 768px){
      display: flex;
    }
    .gigya-composite-control-textbox.user-name{
      .gigya-label-text{
        font-family: Roboto;
        color: #544F40;
      }
      @media screen and (min-width: 768px){
        margin: 0 16px 0 0;
        width: calc(50% - 16px);
      }
    }
    .gigya-composite-control-textbox.user-name-1{
      .gigya-label-text{
        font-family: Roboto;
        color: #544F40;
      }
      @media screen and (min-width: 768px){
        margin: 0 0 0 16px;
        width: calc(50% - 16px);
      }
    }
  }
  .gigya-layout-row > .gigya-layout-row:nth-child(6){
    > .gigya-composite-control-label:first-child {
      font-family: Roboto;
      font-size: 16px;
      line-height: 24px;
      color: #544F40;
      padding-bottom: 16px;
      font-weight: 700;
      span{
        font-size: 16px;
        line-height: 24px;
        color: #544F40;
      }
      b{
        font-weight: 700 !important;
        font-family: Roboto !important;
      }
      .condition-asterisk{
        color: #E40030;
      }
      @media screen and (max-width: 768px){
        font-size: 15px;
      }
    }
    .gigya-composite-control-checkbox.underlying-condition-1,
    .gigya-composite-control-checkbox.underlying-condition,
    .gigya-composite-control-checkbox.more-underlying-condition,
    .gigya-composite-control-checkbox.more-underlying-condition-1{
      padding-bottom: 12px;
    }
    .gigya-composite-control-checkbox.more-underlying-condition-2 {
      padding-bottom: 40px;
    }
    .gigya-composite-control-label.footnote{
      font-family: Roboto;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      color: #252525;
    }
  }
}

/*Thankyou section*/
#gigya-rsvnme-signup-ty{
  .subscribe-thank-you{
    display: flex;
    flex-direction: column;
    justify-content: center;
    > p:nth-child(1){
      font-size: 37px !important;
      line-height: 48px !important;
      text-align: center !important;
      @media screen and (max-width: 768px){
        font-size: 25px !important;
        line-height: 32px !important;
      }
    }
  }
  .gigya-layout-row:nth-child(2){
    display: flex;
    .gigya-composite-control-submit{
      margin-top: 0px !important;
      @media screen and (max-width: 768px){
        width: 100%;
      }
    }
  }
}