#main .BBFormContainer{
   background-color: #ededed;
    padding: 25px 4.5%;
    margin: 0 0 25px;
    border-radius: 25px;
     font-family: foco, sans-serif;
     font-size: 2rem;
}
#main .BBFormFieldLabelEdit{
     background-color: transparent;
     font-family: foco, sans-serif;
     font-size: 2rem;
     font-family: foco, sans-serif;
}
#main .BBFormSection {
    
    max-width:100%;
}
#main .BBFormSectionHeading {
    padding:0;
    border:none;
    
}
#main .BBFormFieldContainer{
    margin-left:0;
    margin-right:0;
}
#main .BBFormSectionHeading label{
    font-size: 2.8rem;
    
}

#main .BBDFormSectionComments .BBFormFieldLabel,
#main .BBDFormSectionComments .BBFormTextArea{
    margin:10px 0 0;
    max-width:100%;
}
#main .BBFormSelectList,
#main  .BBFormTextbox,
#main  .BBFormTextArea{
        padding: 6px 4.5%;
        min-height: 4.2rem;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.5;
        font-weight: 400;
        color: #000;
        background-color: #fff;
        border: 1px solid #768692;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 21px;
        BORDER: 0;
        max-width:100%;
        margin-top:5px;
        width: 100%;
}
#main label.BBFormRadioLabelGivingLevel {
    transition: all 0.3s ease;
    display: block;
    padding: 0 2px;
    cursor: pointer;
    border-radius: 50%;
    transition: .3s;
    color: #003869;
    background-color: #fff;
    min-width: 86px;
    text-align: center;
    line-height: 86px;
    font-size: 29px;
    font-weight: 900;
    position: relative;
    margin: 0!important;
    overflow: hidden;
    border:0;
}
#main label.BBFormRadioLabelGivingLevel span{
      font-weight: 900;
    font-size: 29px;
}
.font-inc #main label.BBFormRadioLabelGivingLevel span{
      font-weight: 900;
    font-size: 29px;
}
#main .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected{
    background-color: #b82d6b;
    color: #fff;
}


#main  .BBFormTextbox,#main  .BBFormSelectList,#main  .BBFormTextArea,#main  .BBFormChecklist {
    width: 100%;
    margin: 0;
}
#main .BBFormFieldLabel{
font-weight:bold;
}
label.BBFormCheckbox{
    padding-left: 32px;
    position:relative;
    
}
#bboxdonation_gift_fldUKGiftAid{
    position:relative;
}
#bboxdonation_gift_fldUKGiftAid input{
    position:absolute;
    left:0;
    top:5px;
}
#main label.BBFormCheckbox{
    line-height:1.5;
    display:block;
    width:100%;
    font-size: 1.6rem;
}
#main label.BBFormCheckbox + a{
    width:100%;
    display:block;
    margin:15px 0 0  ;
    clear:both;
}
#main label.BBFormCheckbox + a:before{
    display:table;
    content:' ';
}
#main .BBFormFieldUKGiftAidTermsLabel {
    line-height:1.5;
}
#main .BBFormFieldLabel{
    line-height:1.5!important;
}
#main  .BBFormTextArea{
    height: 160px;
}
#main #bboxdonation_billing_billingAddress_txtUKCity,
#main #bboxdonation_billing_txtFirstName{
    margin-right:0;
}
#main #bboxdonation_billing_billingAddress_ddUKCounty,
#main #bboxdonation_billing_txtLastName.BBFormTextbox{
    margin-right:0;
    float: right;
}
#main #bboxdonation_gift_txtOtherAmountButtons{
    width: 78px;
    margin: 0 4px;
    font-size: 1.9rem;
    transform: translateY(-2px);
}

    #main  .BBTwoFields .BBFormTextbox,#main  .BBTwoFields .BBFormSelectList {
        width: 48.8%;
        min-width: 48.8%;
        
    }
    #main .BBFormFieldContainer  .BBFormFieldLabel{
        width: 100%;
        display:block;
        text-align:left;
    } 
    #main .BBFormTextbox, #main .BBFormSelectList, #main .BBFormTextArea, #main  .BBFormChecklist{
        min-width: 100%;
    }
@media (max-width:768px){
    #main .BBFormContainer{
        border-radius:0;
        margin: 0 -15px 25px;
         padding: 15px ;
    }
}

#main .BBFormRadioLabelGivingLevel:hover {
    color: #ffcc1b;
    background-color: #003869;
}