.bfSectionDescription h3 {
	font-style: normal;
    font-family: "Economica",sans-serif;
    font-weight: normal;
    font-size: 32px;
}
@media screen and (max-width: 768px) {
    .bfSectionDescription h3 {
        font-size: 20px;
        font-weight: 700;
    }  
}
.bfPageIntro p, .bfPageIntro a {
    color:#fff;
    margin: 0;
    font-size: 18px;
}
.bfQuickMode span.bfElemWrap {
    padding: 5px 5% 5px 0!important;
    margin: 0px 0px 0px!important;
    position: relative!important;
    float: left!important;
    width: 45%!important;
     height: 85px!important;

}
.bfQuickMode span.bfElemWrap {
    height:auto!important;
}

.bfQuickMode section.bfElemWrap {
    padding: 5px 10% 5px 0!important;
    margin: 0px 0px 0px!important;
    position: relative!important;
    width: 100%!important;

}
.bfQuickMode span input[type='text'], .bfQuickMode span textarea, .bfQuickMode span select {
    width: 100%!important;
    float: left!important;
    margin: 0px 10px 0px 0px;
    box-sizing: border-box;
}
.bfQuickMode .bfLabelTop input, .bfQuickMode .bfLabelTop textarea, .bfQuickMode .bfLabelTop select, .bfQuickMode .bfLabelTop button {
    max-width: 1055px;
}
.bfQuickMode .bfSectionDescription a {
	color: rgba(255,255,255,0.8)!important;
}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
	margin-bottom: 25px;
}

@media (max-width: 767px) {
	.bfQuickMode span.bfElemWrap {
    	margin: 0px 20px 0px 0px!important;
    	width: 100%!important;
	}
	.bfQuickMode input[type=text], .bfQuickMode select, .bfQuickMode textarea, .bfQuickMode .uneditable-input, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus {
	    width: 80%!important;
	    max-width: 80%!important;
	    min-width: 80%!important;

	}
    .bfQuickMode .bfSectionDescription {
        max-width: 90%;
    }
}
@media (min-width: 768px) {
	#bfElemWrap300 {
		float: right!important;
	}
	#bfElemWrap477 {
		float: right!important;
	}
}
#bfElemWrap659 {
    margin-right: 25%!important;
    height: 30px!important;
}
@media (max-width: 900px) {
    #bfElemWrap659 {
        margin-right: 0!important;
        height: auto!important;
        width: 90%!important;
    }
    #bfElemWrap659 label {
        width: calc(85% - 25px);
        min-width: 0%;
        max-width: 100%;
    }
     #bfElemWrap659 {
        margin-right: 0!important;
        height: auto!important;
        width: 90%!important;
    }
    #bfElemWrap659 label {
        width: calc(85% - 25px);
        min-width: 0%;
        max-width: 100%;
    }
}
#bfElemWrap824 {
    width: 100%!important;
    max-width: 570px;
}
#bfElemWrap824 label {
    margin-left: 0;
    float: right;

}
#bfElemWrap824 input {
    margin-top: 3px;
}

#bfElemWrap650 {
    width: 100%!important;
    max-width: 570px;
}
#bfElemWrap650 label {
    margin-left: 0;
    float: right;

}
#bfElemWrap650 input {
    margin-top: 3px;
}
#bfElemWrap1270 {
    height:auto!important;
}
.bfQuickMode .bfLabelLeft label {
    color:#fff!important;
}
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label {
    float: left!important;
    margin: 0!important;
    display: inline!important;
    position: static!important;
    clear: right!important;
    width: 95%!important;
}
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input {
    width: calc(5% - 5px)!important;
    float: left!important;
    margin: 8px 5px 0px 0px!important;
    display: inline!important;
}
@media (max-width: 799px) {
    .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input{
        width: calc(6% - 5px)!important;
    }
}
@media (max-width: 500px) {
    .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input{
        width: 17px!important;
    }
    .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label {
         width: calc(100% - 18px)!important;
    }
}
.bfQuickMode .bfLabelTop select {
    padding: 4px!important;
}
.bfQuickMode span.bfLabelLeft label {
    width: auto!important;
    float: left!important;
    margin: 0!important;
}