/**terms and conditions**/
input#ff_elem3175 {
    position: absolute;
    left: 0;
    top: 5px;
}

label#bfLabel3175 {
    padding-left: 20;
    padding-left: 20px;
}

div#bfElemWrap3175 {
    position: relative;
}
.bfQuickMode .icon-asterisk {

    margin-top: -7px;
}
a.cls-terms {
    text-decoration: underline;
}
div#bfElemWrap3175 .icon-asterisk {
    display: none;
}
/**end terms and conditions**/

.course-wrapper {
    background-color: #fff;
    color: #2a2a2a;
    padding: 20px;
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}
.course-wrapper p{
    max-width:100%;
    flex:0 0 100%;
    text-align:center;
    font-weight:700;
    font-size:22px;
}
label#bfLabel2910 {
    display: none;
}
form#ff_form62 {
    background-color: #fff;
    color: #000;
    padding: 30px;
}
p.cls-text{
      text-align:center;
    font-weight:700;
    font-size:22px;
}
ol.d {
  list-style-type: lower-alpha;
}

/*online-marketing-form*/
.online-marketing-form #ff_form70 legend {
    color: #000;
    padding-top: 30px !important;
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 15px;
}
.online-marketing-form .bfSectionDescription {
    margin-bottom: 15px;
    margin-top: 30px;
}
.online-marketing-form span.bfbs3-nonform-control {
    color: #fff !important;
}
.online-marketing-form #bfElemWrap3305 {
    border-top: 1px solid #fff;
    margin-top: 30px;
}
.online-marketing-form #bfElemWrap3305  #bfLabel3305 {
    width: 75% !important;
    margin-top: 30px;
}
@media(Max-width:991px){
.online-marketing-form #bfElemWrap3305  #bfLabel3305 {
    width: 85% !important;
    max-width: 85% !important;
    min-width: 85% !important;
    margin-top: 30px;
    display: inline-block !important;
}
.online-marketing-form #bfElemWrap3305 span.bfbs3-nonform-control {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    margin-top: -10px !Important;
}
}
.online-marketing-form #bfElemWrap3305 span.bfbs3-nonform-control {
    width: 24% !important;
    margin-top: 30px;
}
.online-marketing-form .bfbs3-input-group {
    width: 100% !important;
}
.online-marketing-form button#bfSubmitButton {
    background: #db005f !Important;
    border-color: #db005f !Important;
    color: #fff ;
    transition: 0.3s;
    float: right !Important;
}
.online-marketing-form button#bfSubmitButton:hover  {
    background: #db005f87 !Important;
    border-color: #db005f87 !Important;
    color: #fff ;
}
.online-marketing-form button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    background: #d6d6d6 !Important;
    border-color: #d6d6d6 !Important;
    color: #000;
    transition: 0.3s;
}
.online-marketing-form button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary:hover  {
    background: #fff !Important;
    border-color: #fff !Important;
}
.online-marketing-form .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    width: 68% !important;
    max-width: unset !important;
}
.online-marketing-form input#ff_elem3319 {
    width: 100% !important;
}
@media(max-width:991px){
.online-marketing-form input#ff_elem3319 {
    width: 80% !Important;
    min-width: 80% !important;
    max-width: 80% !important;
}
.online-marketing-form input#ff_elem3319 {
    width: 70% !important;
    min-width: 70% !important;
}
}
.online-marketing-form .bfQuickMode .bfSignatureCanvasBorder {border: none;}

option {
    color: #000 !important;
}
select {
    color: #000 !important;
}
input {
    color: #000 !important;
}
textarea {
    color: #000 !IMPORTANT;
}

div#bfSignature3289 button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    float: right;
}

/*shopee*/
.shopee-form-title h3 {
    text-align: center;
    font-size: 24px;
    padding-bottom: 15px !important;
    margin-bottom: 0px !important;
}
.shopee-form legend {
    text-align: center;
    font-size: 24px;
}
.shopee-form #bfElemWrap4333 {
    margin-bottom: 50px;
}
.shopee-form .bfSectionDescription {
    margin-bottom: 50px;
}
.shopee-form label#bfLabel4346 {
    width: 68% !important;
    margin-top: -4px;
    margin-left: 10px;
}
.shopee-form input#ff_elem4346 {
    float: left;
}
@media(max-width:991px){
.shopee-form label#bfLabel4346 {
    width: 58% !important;
    margin-top: -4px;
    margin-left: 10px;
    display: inline-block !important;
}
.shopee-form input#ff_elem4346 {
    float: left;
    display: inline-block;
}
}
.shopee-form #bfElemWrap4346 {
    margin-bottom: 50px;
}
.shopee-form .bfQuickMode .bfSignatureCanvasBorder {
    border: none;
}
.shopee-form .bfQuickMode .bfSignature {
    width: 52.5%;
}
@media(max-width:991px){
.shopee-form .bfQuickMode .bfSignature {
    width: 100% !Important;
    max-width: 100% !important;
}
}
.shopee-form button.bfSignatureResetButton.button.btn.btn-primary {
    background: #ececec;
    border-radius: 0px;
    color: #000;
    font-size: 16px;
    float: right;
}
.shopee-form button#bfSubmitButton {
    float: right;
}
.shopee-form .form-actions {
    text-align: right !important;
}
@media(min-width:992px){
.shopee-form .form-actions {
    margin-right: 17% !important;
}
}

/*member-registratipn-form*/
/*online-marketing-form*/
.online-marketing-form form#ff_form113 legend {
    color: #000;
    padding-top: 30px !important;
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 15px;
}
@media(max-width:991px){
.online-marketing-form form#ff_form113 legend {
    font-size: 18px !important;
    line-height: 1.3;
}}
div#bfSignature4987 button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    float: right;
}
section#section2 {
    padding: 0px;
}
.online-marketing-form .bfSectionDescription {
    margin-bottom: 15px;
    margin-top: 30px;
}
.online-marketing-form span.bfbs3-nonform-control {
    color: #fff !important;
}
.online-marketing-form #bfElemWrap4996 {
    border-top: 1px solid #fff;
    margin-top: 30px;
}
.online-marketing-form #bfElemWrap4996 label#bfLabel4996 {
    width: 75% !important;
    margin-top: 30px;
}
@media(Max-width:991px){
.online-marketing-form #bfElemWrap4996 label#bfLabel4996 {
    width: 85% !important;
    max-width: 85% !important;
    min-width: 85% !important;
    margin-top: 30px;
    display: inline-block !important;
}
.online-marketing-form #bfElemWrap4996 span.bfbs3-nonform-control {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    margin-top: -10px !Important;
}
}
.online-marketing-form #bfElemWrap4996 span.bfbs3-nonform-control {
    width: 24% !important;
    margin-top: 30px;
}
.online-marketing-form .bfbs3-input-group {
    width: 100% !important;
}
.online-marketing-form button#bfSubmitButton {
    background: #db005f !Important;
    border-color: #db005f !Important;
    color: #fff ;
    transition: 0.3s;
    float: right !Important;
}
.online-marketing-form button#bfSubmitButton:hover  {
    background: #db005f87 !Important;
    border-color: #db005f87 !Important;
    color: #fff ;
}
.online-marketing-form button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    background: #d6d6d6 !Important;
    border-color: #d6d6d6 !Important;
    color: #000;
    transition: 0.3s;
}
.online-marketing-form button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary:hover  {
    background: #fff !Important;
    border-color: #fff !Important;
}
.online-marketing-form .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    width: 69% !important;
    max-width: unset !important;
}
.online-marketing-form input#ff_elem5010 {
    width: 100% !important;
}
@media(max-width:991px){
.online-marketing-form input#ff_elem5010 {
    width: 80% !Important;
    min-width: 80% !important;
    max-width: 80% !important;
}
.online-marketing-form input#ff_elem5010 {
    width: 70% !important;
    min-width: 70% !important;
}
}
.online-marketing-form .bfQuickMode .bfSignatureCanvasBorder {border: none;}

div#bfSignature4987 button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    float: right;
}

/*ai-marketing-form*/
.online-marketing-form form#ff_form138 legend {
    color: #000;
    padding-top: 30px !important;
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 15px;
}
@media(max-width:991px){
.online-marketing-form form#ff_form138 legend {
    font-size: 18px !important;
    line-height: 1.3;
}}
div#bfSignature4987 button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    float: right;
}
section#section2 {
    padding: 0px;
}
.online-marketing-form .bfSectionDescription {
    margin-bottom: 15px;
    margin-top: 30px;
}
.online-marketing-form span.bfbs3-nonform-control {
    color: #fff !important;
}
.online-marketing-form #bfElemWrap6064 {
    border-top: 1px solid #fff;
    margin-top: 30px;
}
.online-marketing-form #bfElemWrap6064 label#bfLabel6064 {
    width: 75% !important;
    margin-top: 30px;
}
@media(Max-width:991px){
.online-marketing-form #bfElemWrap6064 label#bfLabel6064 {
    width: 85% !important;
    max-width: 85% !important;
    min-width: 85% !important;
    margin-top: 30px;
    display: inline-block !important;
}
.online-marketing-form #bfElemWrap6064 span.bfbs3-nonform-control {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    margin-top: -10px !Important;
}
}
.online-marketing-form #bfElemWrap6064 span.bfbs3-nonform-control {
    width: 24% !important;
    margin-top: 30px;
}
.online-marketing-form .bfbs3-input-group {
    width: 100% !important;
}
.online-marketing-form button#bfSubmitButton {
    background: #db005f !Important;
    border-color: #db005f !Important;
    color: #fff ;
    transition: 0.3s;
    float: right !Important;
}
.online-marketing-form button#bfSubmitButton:hover  {
    background: #db005f87 !Important;
    border-color: #db005f87 !Important;
    color: #fff ;
}
.online-marketing-form button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    background: #d6d6d6 !Important;
    border-color: #d6d6d6 !Important;
    color: #000;
    transition: 0.3s;
}
.online-marketing-form button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary:hover  {
    background: #fff !Important;
    border-color: #fff !Important;
}
.online-marketing-form .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    width: 69% !important;
    max-width: unset !important;
}
.online-marketing-form input#ff_elem5010 {
    width: 100% !important;
}
@media(max-width:991px){
.online-marketing-form input#ff_elem5010 {
    width: 80% !Important;
    min-width: 80% !important;
    max-width: 80% !important;
}
.online-marketing-form input#ff_elem5010 {
    width: 70% !important;
    min-width: 70% !important;
}
}
.online-marketing-form .bfQuickMode .bfSignatureCanvasBorder {border: none;}

div#bfSignature6063 button.bfSignatureResetButton.button.bfbs3-btn.bfbs3-btn-primary {
    float: right;
}

/*term & conditions*/
.form-style-001 div#bfElemWrap6394 span.bfbs3-nonform-control {
    float: left;
    width: 4% !IMPORTANT;
}
.form-style-001 div#bfElemWrap6394 label#bfLabel6394 {
    width: 90% !IMPORTANT;
    color: #e50000;
    font-size: 15px;
}
.form-style-001 .bfSignatureCanvasBorder {
    border: 1px solid #c3c3c3 !IMPORTANT;
}
.form-style-001 input#ff_elem6396 {
    width: 100% !IMPORTANT;
}