.clearer{clear:both;}

body #fbuilder #formheader_1 {
    display: none;
}

body #fbuilder label {
    color: #787878;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0;
}

body #fbuilder .fields,
body #fbuilder .fform {
    padding: 0;
}
body body #fbuilder .fform h1 {
    font-size: 30px;
    font-size: 3.0rem;
    line-height: 1.2;
    margin-bottom: 0;
}
body #fbuilder .fform span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7143;
}

body #fbuilder .pbreak > .fields {
    margin-bottom: 60px;
}
body #fbuilder .pbreak > .fields.alt-field-1 {
    margin-bottom: 35px;
}
body #fbuilder .pbreak > .fields.alt-field-3 {
    margin-bottom: 43px;
}
body #fbuilder .fields.section_breaks {
    margin-bottom: 53px;
}

body #fbuilder .fields.section_breaks label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7143;
    margin-top: 12px;
}

body #fbuilder .fields.section_breaks span.uh {
    display: block;
}

body #fbuilder .fields.section_breaks.sb-space-05x {margin-bottom: 12px;}
body #fbuilder .fields.section_breaks.sb-space-10x {margin-bottom: 24px;}
body #fbuilder .fields.section_breaks.sb-space-15x {margin-bottom: 36px;}
body #fbuilder .fields.section_breaks.sb-space-20x {margin-bottom: 48px;}
body #fbuilder .fields.section_breaks.sb-space-25x {margin-bottom: 72px;}
body #fbuilder .fields.section_breaks.sb-space-30x {margin-bottom: 84px;}
body #fbuilder .fields.section_breaks.sb-space-35x {margin-bottom: 96px;}
body #fbuilder .fields.section_breaks.sb-space-40x {margin-bottom: 108px;}
body #fbuilder .fields.section_breaks.sb-space-50x {margin-bottom: 120px;}

@media (min-width: 768px) {

    body #fbuilder .fields.section_breaks.sb-space-05x {margin-bottom: 12px;}
    body #fbuilder .fields.section_breaks.sb-space-10x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb-space-15x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb-space-20x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb-space-25x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb-space-30x {margin-bottom: 36px;}
    body #fbuilder .fields.section_breaks.sb-space-35x {margin-bottom: 36px;}
    body #fbuilder .fields.section_breaks.sb-space-40x {margin-bottom: 48px;}
    body #fbuilder .fields.section_breaks.sb-space-50x {margin-bottom: 48px;}

}

@media (min-width: 768px) {

    body #fbuilder .fields.section_breaks.sb-space-05x {margin-bottom: 12px;}
    body #fbuilder .fields.section_breaks.sb-space-10x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb-space-15x {margin-bottom: 36px;}
    body #fbuilder .fields.section_breaks.sb-space-20x {margin-bottom: 48px;}
    body #fbuilder .fields.section_breaks.sb-space-25x {margin-bottom: 48px;}
    body #fbuilder .fields.section_breaks.sb-space-30x {margin-bottom: 48px;}
    body #fbuilder .fields.section_breaks.sb-space-35x {margin-bottom: 72px;}
    body #fbuilder .fields.section_breaks.sb-space-40x {margin-bottom: 72px;}
    body #fbuilder .fields.section_breaks.sb-space-50x {margin-bottom: 72px;}

}

@media (min-width: 1024px) {

    body #fbuilder .fields.section_breaks.sb-space-05x {margin-bottom: 12px;}
    body #fbuilder .fields.section_breaks.sb-space-10x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb-space-15x {margin-bottom: 36px;}
    body #fbuilder .fields.section_breaks.sb-space-20x {margin-bottom: 48px;}
    body #fbuilder .fields.section_breaks.sb-space-25x {margin-bottom: 72px;}
    body #fbuilder .fields.section_breaks.sb-space-30x {margin-bottom: 84px;}
    body #fbuilder .fields.section_breaks.sb-space-35x {margin-bottom: 96px;}
    body #fbuilder .fields.section_breaks.sb-space-40x {margin-bottom: 108px;}
    body #fbuilder .fields.section_breaks.sb-space-50x {margin-bottom: 108px;}

}

@media (min-width: 1200px) {

    body #fbuilder .fields.section_breaks.sb--05x {margin-bottom: 12px;}
    body #fbuilder .fields.section_breaks.sb--10x {margin-bottom: 24px;}
    body #fbuilder .fields.section_breaks.sb--15x {margin-bottom: 36px;}
    body #fbuilder .fields.section_breaks.sb--20x {margin-bottom: 48px;}
    body #fbuilder .fields.section_breaks.sb--25x {margin-bottom: 72px;}
    body #fbuilder .fields.section_breaks.sb--30x {margin-bottom: 84px;}
    body #fbuilder .fields.section_breaks.sb--35x {margin-bottom: 96px;}
    body #fbuilder .fields.section_breaks.sb--40x {margin-bottom: 108px;}
    body #fbuilder .fields.section_breaks.sb--50x {margin-bottom: 120px;}

}

body #fbuilder .fields.section_breaks.sb-space-05x .section_break,
body #fbuilder .fields.section_breaks.sb-space-10x .section_break,
body #fbuilder .fields.section_breaks.sb-space-15x .section_break,
body #fbuilder .fields.section_breaks.sb-space-20x .section_break,
body #fbuilder .fields.section_breaks.sb-space-25x .section_break,
body #fbuilder .fields.section_breaks.sb-space-30x .section_break,
body #fbuilder .fields.section_breaks.sb-space-35x .section_break,
body #fbuilder .fields.section_breaks.sb-space-40x .section_break,
body #fbuilder .fields.section_breaks.sb-space-50x .section_break {display: none !important;}

body #fbuilder .fields.section_breaks.sb--small {margin-bottom: 24px;}
body #fbuilder .fields.section_breaks.sb--small .section_break {display: none !important;}

body #fbuilder  input[type="text"],
body #fbuilder  input[type="date"],
body #fbuilder  input[type="datetime"],
body #fbuilder  input[type="email"],
body #fbuilder  input[type="number"],
body #fbuilder  input[type="search"],
body #fbuilder  input[type="time"],
body #fbuilder  input[type="url"],
body #fbuilder  textarea,
body #fbuilder  select {width:auto;display:inline-block;}

body #fbuilder .small{width:25% !important;}
body #fbuilder .medium{width:66% !important;}
body #fbuilder .large{width:100% !important;}

@media screen and (min-width: 740px),print{
    body #fbuilder .fields.column2{float:left;width:49.9%;}
    body #fbuilder .fields.column3{float:left;width:33.3%;}
    body #fbuilder .fields.column4{float:left;width:24.9%;}
}

@media screen and (max-width: 640px){
    body #fbuilder .small,
    body #fbuilder .medium{width:100% !important;}
}

body #fbuilder .one_column{}
body #fbuilder .two_column{float:left;width:48%;}
body #fbuilder .three_column{float:left;width:30%;}
body #fbuilder .side_by_side{float:left; margin-right:10px;}

body #fbuilder .dfield {
    position: relative;
    padding-right: 30px;
}

@media (max-width: 739px) {
    body #fbuilder .dfield {
        padding-right: 0;
    }
}

body #fbuilder .fields label{
    line-height: 30px;

    display: block;
    margin-right: 30px;
    margin-bottom: 6px;
}

body #fbuilder .fields.alt-label-1 label,
body #fbuilder .fields.alt-label-2 label {
    margin-bottom: 2px;
}

body #fbuilder .fields.alt-label-1 {
    margin-top: -11px;
}

body #fbuilder .fields.alt-label-2 {
    margin-top: -6px;
}

body #fbuilder .top_aligned .fields label{}
body #fbuilder .top_aligned .fields .dfield{}
body #fbuilder .left_aligned .fields label{float:left;width:31%;}
body #fbuilder .left_aligned .fields .dfield{float:left;width:65%;}
body #fbuilder .right_aligned .fields label{float:left;width:31%;text-align:right;padding:3px 3px 0 0;}
body #fbuilder .right_aligned .fields .dfield{float:left;width:65%;}
body #fbuilder .right_aligned .fields .dfield label{text-align:left;}

body #fbuilder .one_column label,
body #fbuilder .two_column label,
body #fbuilder .three_column label,
body #fbuilder .side_by_side label{ width:100% !important; }

body #fbuilder .left_aligned .section_breaks.fields label,
body #fbuilder .left_aligned .comment_area.fields label,
body #fbuilder .right_aligned .section_breaks.fields label,
body #fbuilder .right_aligned .comment_area.fields label{width:100%;clear:both;}

body #fbuilder .cpefb_error{border:1px solid red;color:red !important;}
body #fbuilder .top_aligned .fields label.cpefb_error,.left_aligned .fields label.cpefb_error,.right_aligned .fields label.cpefb_error{display:block;border:0;color:#f00;float:none;}

body #fbuilder div.cpefb_error{background:#FDF9E5;border:1px solid #f00;opacity:0.9;margin-top:7px;position:relative;padding:0 5px;z-index:1000;}
body #fbuilder div.cpefb_error:after{content:"";position:absolute;background:transparent url("../images/tooltop.gif") no-repeat scroll 10px center;color:red;font-weight:bold;height:8px;width:100%;top:-8px;left:0;z-index:1000;}

body #fbuilder .ui-datepicker{ z-index:9999 !important;}

body #fbuilder span.files-list,
body #fbuilder span.uh {
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.0910;
    clear: both;
}
body #fbuilder input + span.files-list,
body #fbuilder input + span.uh {
    line-height: 2.1819;
}
body #fbuilder span.files-list{padding: 5px auto;}

body #fbuilder .section_break {
    border-top: 1px solid #eaeaea;
    clear: both;
}

body #fbuilder .uh_phone{float:left;margin:0 5px;font-size:80%;text-align:center;position:relative;}
body #fbuilder .uh_phone input{text-align:center;font-size:100%;}
body #fbuilder .uh_phone div.cpefb_error{white-space:nowrap;}
body #fbuilder .cpp_form { text-align:left;}
body #fbuilder .pbreak{display:none;}
body #fbuilder .pbreak.pb0{display:block;}
body #fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {
    background: #ccc;
    color: #000;
    display: block;
    float: left;
    cursor: pointer;
    border-radius: 3px;
    margin: 12px 12px 0 0;
    padding: 6px 20px;
}
body #fbuilder .pbreak.pb0 .pbPrevious{display:none;}
body #fbuilder .pbreak.pb0 .fields:last-child {margin-bottom: 0;}
body #fbuilder .pbreak.pbEnd .pbNext{display:none;}
body #fbuilder .ignore{border:5px solid black;}

body #fbuilder fieldset {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 23px 29px;
}

body #fbuilder legend {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px 11px;
}
body #fbuilder .cpcaptchalayer,.cp_subbtn{display:none;}
body #fbuilder .captcha img{ cursor:pointer; }

body #fbuilder input[type='radio'],body #fbuilder input[type='checkbox']{width:auto;}
.ui-tooltip.uh-tooltip{width:250px;font-size:10px;font-size:1.0rem;font-weight:normal;padding:5px;z-index:9999 !important;}
body #fbuilder input[type="checkbox"]{-webkit-appearance:checkbox!important;}
body #fbuilder input[type="radio"]{-webkit-appearance:radio!important;}

body #fbuilder  .dfield.slider-container{ padding-left: 10px !important; padding-right: 10px !important;}
body #fbuilder  .dfield .slider{ margin-bottom:5px; }

body #fbuilder  .cff-summary-title:after{ content: ': '; }

body #fbuilder  .hide{ display:none; }
body #fbuilder  .clear{ clear:both; }

@media print{
    body #fbuilder input[type="button"],
    body #fbuilder input[type="reset"],
    body #fbuilder .pbNext,
    body #fbuilder .pbPrevious,
    body #fbuilder .pbSubmit,
    body #fbuilder .captcha{
        display: none !important;
    }
    body #fbuilder .pbreak{display: block;}
}

body #fbuilder .fields.calculated .fields.comment_area label {
    color: #0eb2e7;
    font-size: 38px;
    font-size: 3.8rem;
    font-weight: 400;
}
body #fbuilder .fields.comment_area {
    margin-bottom: 24px;
}
body #fbuilder .alt-field-2 .fields.comment_area {
    margin-bottom: 15px;
}
body #fbuilder .calculated .fields.comment_area {
    margin-bottom: 10px;
}
body #fbuilder .fields + .fields.comment_area {
    margin-top: 36px;
}
body #fbuilder .fields.comment_area label {
    color: #3c3c3c;
    font-family: 'Quicksand', sans-serif;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
}

@media screen and (max-width: 739px) {
    body #fbuilder .pbreak > .fields .fields + .fields.column2,
    body #fbuilder .pbreak > .fields .fields + .fields.column3,
    body #fbuilder .pbreak > .fields .fields + .fields.column4 {
        margin-top: 36px;
    }
}


/* Rtl */

@media screen and (min-width: 740px),print{
    body.rtl #fbuilder .fields.column2 {
        float:right;
    }

    body.rtl #fbuilder .fields.column3 {
        float:right;
    }

    body.rtl #fbuilder .fields.column4 {
        float:right;
    }
}

body.rtl #fbuilder .two_column {
    float:right;
}

body.rtl #fbuilder .three_column {
    float:right;
}

body.rtl #fbuilder .side_by_side {
    float:right;
    margin-left:10px;
    margin-right: auto;
}

body.rtl #fbuilder .dfield {
    padding-left: 30px;
    padding-right: 0;
}

@media (max-width: 739px) {

    body.rtl #fbuilder .dfield {
        padding-left: 30px;
        padding-right: 0;
    }

}

body.rtl #fbuilder .fields label {
    margin-left: 30px;
    margin-right: auto;
}

body.rtl #fbuilder .right_aligned .fields label {
    float:right;
}

body.rtl #fbuilder .right_aligned .fields .dfield {
    float:right;
}

body.rtl #fbuilder .left_aligned .fields label {
    float:right;
    text-align:left;
    padding:3px 0 0 3px;
}

body.rtl #fbuilder .left_aligned .fields .dfield {
    float:right;
}

body.rtl #fbuilder .left_aligned .fields .dfield label {
    text-align:right;
}

body.rtl #fbuilder div.cpefb_error:after {
    right:0;
    left: auto;
}

body.rtl #fbuilder .uh_phone {
    float:right;
}

body.rtl #fbuilder .cpp_form {
    text-align:right;
}

body.rtl #fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {
    float: right;
    margin: 12px 0 0 12px;
}