/*-----
CFA form
------*/
section#row\ 1 .bfClearfix.row {margin-left:0;}
div#bfElemWrap10 {padding-left:0;}
input#ff_elem10 {margin-left:5px;}
label#bfLabel10 {min-width: 12.3%;}
input#ff_elem10 { max-width: 86%;}

section#row\ 2 div.bfElemWrap,
section#row\ 3 div.bfElemWrap{min-width:50%; float:left;}

section#row\ 3 .form-group.radio-form-group label{ width:100%;}


section#row\ 4  input#ff_elem30:after {
    content: 'Yes, I agree with the privacy policy and terms and conditions.';
    width: 400px;
    margin-left: 20px;
    display: block;
    margin-top:-3px;
}
#bfElemWrap56  label {  min-width: 10% !important;}

@media(max-width:1399px){
    label#bfLabel10{min-width: 12%;}
}

@media(max-width:1199px){
    label#bfLabel10{min-width: 11.5%;}
    div#ff_formdiv2, div#ff_formdiv2 select {font-size: 14px;}
}
@media(max-width:991px){
    div#ff_formdiv2,
    div#ff_formdiv2 select{font-size: 12px;}
    label#bfLabel10{min-width: 10%;}
    div#bfElemWrap21 input{max-width:65%}
}

@media(max-width:767px){
  section#row\ 2 div.bfElemWrap,
  section#row\ 3 div.bfElemWrap{min-width:100%; }
  div#bfElemWrap21 input{max-width:70%;}
}
@media(max-width:494px){
label#bfLabel10 {min-width: 8%;}
}

@media(max-width:450px){
  input#ff_elem10{max-width:85%;}
}
@media(max-width:423px){
  input#ff_elem10{max-width:80%;}
}
@media(max-width:320px){
  input#ff_elem10, div#bfElemWrap21 input, .bfQuickMode .bfElemWrap .form-inline input[type="text"]{max-width:100% !important;}
}

label#bfLabel133 {
    margin-top: 10px;
}
div#bfElemWrap133 {
    float: none !important;
    
}

label#bfLabel133 {min-width: 5% !important;}

/*---back
-----*/
button.bfPrevButton.btn.btn-primary.float-left.button {
    font-size: 18px;
}