.elementor-291 .elementor-element.elementor-element-7c80fd7{margin:-99px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-291 .elementor-element.elementor-element-4d34c4d > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for wpforms, class: .elementor-element-4d34c4d *//* =========================================
   IBT FACULTY WPFORM PREMIUM DESIGN
========================================= */


/* FORM WRAPPER */

.ibtf-wpform {

    width:100%;

    max-width:100%;

    background:#ffffff;

    border:1px solid #DDE8E6;

    border-radius:24px;

    padding:50px;

    box-shadow:
    0 20px 60px rgba(0,0,0,.06);

}



/* FORM AREA */

.ibtf-wpform .wpforms-container {

    margin:0 !important;

}



.ibtf-wpform .wpforms-form {


    display:grid;

    gap:10px;

}



/* FIELD ROW */

.ibtf-wpform .wpforms-field-container {


    width:100%;

}



/* LABEL */


.ibtf-wpform .wpforms-field-label {


    display:block;

    margin-bottom:10px !important;


    color:#2F3B47 !important;


    font-size:13px !important;


    font-weight:700 !important;


}





.ibtf-wpform .wpforms-required-label {


    color:#02BEA6 !important;

}






/* INPUTS */


.ibtf-wpform input[type=text],
.ibtf-wpform input[type=email],
.ibtf-wpform input[type=url],
.ibtf-wpform input[type=tel],
.ibtf-wpform select,
.ibtf-wpform textarea {



    width:100% !important;


    height:58px !important;


    padding:
    0 18px !important;


    border:
    1px solid #D7E4E1 !important;


    border-radius:12px !important;


    background:#F8FBFA !important;


    color:#2F3B47 !important;


    font-size:14px !important;


    transition:.25s ease;



}





/* TEXTAREA */


.ibtf-wpform textarea {


    height:150px !important;


    padding:
    18px !important;


}





/* FOCUS */


.ibtf-wpform input:focus,
.ibtf-wpform select:focus,
.ibtf-wpform textarea:focus {



    background:#ffffff !important;


    border-color:#02BEA6 !important;


    box-shadow:
    0 0 0 4px rgba(2,190,166,.10) !important;



}






/* TWO COLUMN LAYOUT */


.ibtf-wpform .wpforms-field-row {


    display:grid !important;


    grid-template-columns:
    repeat(2,1fr);


    gap:25px;



}







/* FILE UPLOAD */


.ibtf-wpform input[type=file] {


    height:auto !important;


    padding:16px !important;


    background:#F5FAF9 !important;


    border:
    1px dashed #9CCFC6 !important;


}








/* CHECKBOX */


.ibtf-wpform .wpforms-field-checkbox {


    margin-top:20px;


}


.ibtf-wpform .wpforms-field-checkbox label {


    font-size:12px !important;


    color:#68757E !important;


}





/* SUBMIT BUTTON */


.ibtf-wpform button[type=submit] {


    width:100% !important;


    height:60px !important;


    margin-top:25px !important;


    border-radius:12px !important;


    background:#2F3B47 !important;


    color:white !important;


    border:none !important;


    font-size:15px !important;


    font-weight:800 !important;


    transition:.25s ease;



}



.ibtf-wpform button[type=submit]:hover {


    background:#02BEA6 !important;


}







/* FIELD SPACING */


.ibtf-wpform .wpforms-field {


    margin-bottom:22px !important;


}






/* SECTION HEADINGS IF USING DIVIDER */


.ibtf-wpform .wpforms-field-divider {



    margin-top:40px !important;


    margin-bottom:25px !important;


    border-bottom:
    1px solid #DDE8E6;


}



.ibtf-wpform .wpforms-field-divider h3 {


    color:#2F3B47 !important;


    font-size:22px !important;


    font-weight:800 !important;


}







/* RESPONSIVE */


@media(max-width:768px){


.ibtf-wpform {


    padding:25px;


}



.ibtf-wpform .wpforms-field-row {


    grid-template-columns:1fr !important;


}



}


/* =========================================
   COMPACT WPFORM - KEEP ORIGINAL DESIGN
========================================= */


/* Form container same rahe */
.ibtf-wpform .wpforms-form {

    display:block !important;

}



/* WPForms rows ko 2 column banana */

.ibtf-wpform .wpforms-field-container {

    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:0 22px;

}



/* Har field normal rahe */

.ibtf-wpform .wpforms-field {

    width:100% !important;

}



/* Full width fields */

.ibtf-wpform 
.wpforms-field-textarea,
.ibtf-wpform 
.wpforms-field-file-upload,
.ibtf-wpform 
.wpforms-field-checkbox,
.ibtf-wpform 
.wpforms-field-divider {


    grid-column:1 / -1;


}



/* Spacing kam */

.ibtf-wpform .wpforms-field {

    margin-bottom:16px !important;

}



/* Inputs same design but compact */

.ibtf-wpform input[type=text],
.ibtf-wpform input[type=email],
.ibtf-wpform input[type=url],
.ibtf-wpform select {


    height:50px !important;


}



/* Mobile */

@media(max-width:768px){


.ibtf-wpform .wpforms-field-container {


    grid-template-columns:1fr;


}


}/* End custom CSS */