.small{
    font-size: 100%;
}
.fb-v2-input .left.form-element{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.container_type_captcha.container-error{background:#fee9e9}
@media (max-width: 767px){    
    div.fb-v2-input-group-x-small {
        width: 50% !important;
    }
    div.fb-v2-input-group-small {
        width: 100% !important;
        float: none;
    }
    div.fb-v2-input-group-medium {
        width: 100% !important;
        float: none;
    }
    div.fb-v2-input-group-large {
        width: 100% !important;
        float: none;
    }
    div.fb-v2-input-group-x-large {
        width: 100% !important;
        float: none;
    }
    
    input[type="text"].small {
        width: 50% !important;
    }
    /*input[type="text"].tiny {
        width: 50px !important;
    }*/
    input[type="text"].medium {
        width: 80% !important;
    }
    input[type="text"].large {
        width: 100% !important;
    }
    
    textarea.small {
        width: 50% !important;
    }
    textarea.medium {
        width: 80% !important;
        height: 80% !important;
    }
    textarea.large {
        width: 100% !important;
        height: 100% !important;
    }

    select.small {
        width: 51% !important;
    }
    /*select.tiny {
        width: 51px !important;
    }*/
    select.medium {
        width: 81% !important;
    }
    select.large {
        width: 100% !important;
    }
}

@media (max-width: 480px){    
    div.fb-v2-input-group-x-small {
        width: 100% !important;
        float: none;
    }
    
    input[type="text"].small {
        width: 100% !important;
    }
    input[type="text"].medium {
        width: 100% !important;
    }

    textarea.small {
        width: 100% !important;
    }
    textarea.medium {
        width: 100% !important;
        height: 100% !important;
    }
    
    select.small {
        width: 100% !important;
    }
    select.medium {
        width: 100% !important;
    }
}

.fb-fluid div.form-element{margin: 0}
.fb-fluid div.qq-upload-button{width: 40%;height: auto;background: #ccc;padding:10px !important}
.fb-fluid div.form-element,.fb-fluid div.type_fileupload,.fb-fluid .subform{padding-bottom: 5px}
.fb-fluid dt{margin: 0 !important}
.fb-fluid dd{margin: 0 !important}
.fb-fluid label{padding-bottom:5px}
.fb-fluid .type_tnc label{margin-left:10px}
.fb-fluid .type_multi_choice dd label,.fb-fluid .type_checkbox div.multi-container{display: flex;flex-wrap: wrap}
.fb-fluid .type_multi_choice dd.cols1 label,.fb-fluid .type_checkbox .cols1 div.multi-container div{width:100%}
.fb-fluid .type_multi_choice dd.cols2 label,.fb-fluid .type_checkbox .cols2 div.multi-container div{width:50%}
.fb-fluid .type_multi_choice dd.cols3 label,.fb-fluid .type_checkbox .cols3 div.multi-container div{width:50%}
.fb-fluid .type_multi_choice dd.cols4 label,.fb-fluid .type_checkbox .cols4 div.multi-container div{width:50%}
.fb-fluid .type_multi_choice dd.cols5 label,.fb-fluid .type_checkbox .cols5 div.multi-container div{width:50%}
.fb-fluid #formBuilder dt,.fb-fluid #formBuilder .subform dl dt {width: 100%;float: none}
.fb-fluid #formBuilder dd,.fb-fluid #formBuilder .subform dl dd {width: 100%;float: none}
.fb-field-full div.fb-v2-input-group-medium{width: 100% !important;}
.fb-field-full div.fb-v2-input-group-small{width: 100% !important;}
.fb-field-full div.fb-v2-input-group-x-small{width: 100% !important;}
.fb-fluid .container_type_time dd {width: 100% !important}
.fb-fluid #formBuilder div.container_type_submit dd{margin: 0;width: 100%}
.fb-field-full dd dl div {padding: 0}
.fb-field-full input[type=text],.fb-field-full select,.fb-field-full textarea{width: 100% !important}
.fb-btn-full div.container_type_submit input[type=submit]{width: 100% !important}
.fb-btn-full div.container_type_submit.hasprev input[type=submit]{width: 50% !important}
.fb-btn-full div.container_type_submit.hasprev button{width: 47% !important}
.fb-btn-full #formBuilder div.container_type_submit.hasprev button{padding: 5px 15px}
@media (min-width: 992px){
    .fb-fluid.fb-lbl-left #formBuilder dt {width: 20%;float: left}
    .fb-fluid.fb-lbl-left #formBuilder dd {width: 80%;float: left}
    .fb-fluid.fb-lbl-left .container_type_time dd {width: 80% !important}
    .fb-field-full div.fb-v2-input-group-medium{width: 50% !important;}
    .fb-field-full div.fb-v2-input-group-small{width: 35% !important;}
    .fb-field-full div.fb-v2-input-group-x-small{width: 15% !important;}
    .fb-field-full form#formBuilder #firstname-element input,.fb-field-full .layout_extended #lastname-element input,.fb-field-full .layout_extended #title-element input{width: 98% !important}
    .fb-fluid div.qq-upload-button{width: 30%;padding:10px !important}
    .fb-fluid .type_multi_choice dd.cols2 label,.fb-fluid .type_checkbox .cols2 div.multi-container div{width:50%}
    .fb-fluid .type_multi_choice dd.cols3 label,.fb-fluid .type_checkbox .cols3 div.multi-container div{width:33%}
    .fb-fluid .type_multi_choice dd.cols4 label,.fb-fluid .type_checkbox .cols4 div.multi-container div{width:25%}
    .fb-fluid .type_multi_choice dd.cols5 label,.fb-fluid .type_checkbox .cols5 div.multi-container div{width:20%}
}
