/*Id specific Code*/
#ui-datepicker-div {
    display: none;
}

.gform_wrapper .chosen-container-single .chosen-single span {
    margin-right: 5px !important;
}

ul#gform_fields_3 li#field_3_23 div#input_3_23.ginput_container,
li#field_2_19, li#field_10_19 {
    height: 0 !important;
}

#field_2_19 .gfield_label, #field_10_19 .gfield_label {
    display: none;
}

#gform_fields_3 li[id^=field_3_],
#gform_fields_2 li[id^=field_2] {
    padding: 5px;
}

#gform_fields_6 li[id^=field_6],
#gform_fields_7 li[id^=field_7],
#gform_fields_11 li[id^=field_11],
#gform_fields_8 li[id^=field_8] {
    padding: 5px 16px;
}

#field_2_12, #field_10_12 {
    margin-top: 20px !important;
    height: 160px !important;
}

#field_4_9,
#field_2_9,
#field_3_9,
#field_10_9 {
    width: 75%;
}

#gform_submit_button_6,
#gform_submit_button_7,
#gform_submit_button_11,
#gform_submit_button_8 {
    width: 160px;
    text-align: center !important;
}

#input_7_19 .ginput_container.ginput_recaptcha {
    height: 0;
}

.form-padding-margin p {
    padding: 5px 0;
}

.form-padding-margin p.fill-form-below {
    margin-left: 0 !important;
}

#field_3_12 {
    margin-top: 20px !important;
    height: 160px !important;
}

#wi_rfp_form .styled-select>label {
    display: none !important;
}

#wi_rfp_form #field_4_12 .ginput_container_textarea {
    /* margin-top:35px !important; */
    height: 160px !important;
}

#input_4_20,
#field_4_20 {
    height: 0 !important;
}

#wi_rfp_form #gform_wrapper_4 .gform_footer.top_label {
    /* margin-top: 25px; */
}

#gform_4 {
    padding-top: 0 !important;
}

/* End Id Specific Code */
#wi_rfp_form .gform_wrapper div.validation_error {
    display: none;
}

#wi_rfp_form p {
    margin-bottom: 0px !important;
}

.ginput_container.ginput_container_date {
    position: relative;
}

#wi_rfp_form .gform_wrapper img.ui-datepicker-trigger {
    display: inline-block !important;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 17px;
    width: auto !important;
    height: auto !important;
    z-index: 1;
}



#wi_rfp_form .ginput_container:not(.ginput_container_textarea) {
    height: 48px;
}

#field_7_19,
#field_11_19,
#input_6_23,
#input_8_20 {
    height: 0 !important;
}

#wi_rfp_form .gform_wrapper {
    /* margin-top:28px ; */
}

#wi_rfp_form #gform_wrapper_2 {
    /* margin-top:8px !important; */
}

#wi_rfp_form .gform_wrapper .top_label li.gfield.gf_first_quarter {
    margin-bottom: 0px !important;
}

.form-padding-margin form {
    /* margin-top:18px !important; */
    margin-bottom: 40px !important;
    padding-bottom: 64px !important;
    /* padding-top:40px !important; */
}

#gform_wrapper_2 {
    margin-top: 0;
}

.col-lg-7.col-md-8.col-ms-12.m-auto.py-5.form-padding-margin {
    padding-top: 40px !important;
}

.form-padding-margin p {
    margin-left: 5px;
}

#gform_fields_4 li {
    padding: 5px 16px 5px 5px !important;
}

#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_2 {
    /* width: 160px !important; */
    /* background-color: black !important; */
    color: #FFFFFF;
    /* font-size: 17px; */
    /* font-weight: 600; */
    letter-spacing: 0.5px;
    line-height: 22px;
    /* text-align: center; */
}

#wi_rfp_form .wi-form-footer {
    /* margin-top: 22px; */
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 18px;
}

#wi_rfp_form .gform_wrapper .gfield_required {
    display: none;
}

#wi_rfp_form .gform_wrapper .gform_footer {
    margin-top: 0px;
    padding: 0px;
}

#wi_rfp_form .gform_confirmation_wrapper {
    font-size: 23px;
    height: 37px;
    position: relative;
    margin-top: -37px;
    background-color: white;
}

.min-height {
    min-height: 530px;
}

/* #####  Error Message Related Code*/
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0px !important;
}

.chosen-drop {
    min-width: 300px;
}

#wi_rfp_form .gform_wrapper .chosen-container-single .chosen-search input[type=text],
.chosen-search-input {
    background-image: none !important;
}

#wi_rfp_form .gform_wrapper .chosen-container .chosen-results-scroll-down span,
#wi_rfp_form .gform_wrapper .chosen-container .chosen-results-scroll-up span,
#wi_rfp_form .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
#wi_rfp_form .gform_wrapper .chosen-container-single .chosen-search input[type=text],
#wi_rfp_form .gform_wrapper .chosen-container-single .chosen-single abbr,
#wi_rfp_form .gform_wrapper .chosen-container-single .chosen-single div b,
#wi_rfp_form .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-image: unset !important;
}


@media only screen and (min-width: 641px) {
    #wi_rfp_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 0px) !important;
    }

    #wi_rfp_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
    #wi_rfp_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
        margin-top: 0px;
    }

    body .gform_wrapper .top_label div.ginput_container {
        margin-top: 0px !important;
    }

    .gform_wrapper .top_label .gfield_label {
        margin-top: 0px;
    }
}

/* ################################# 768px View #################################################### */
@media only screen and (max-width: 1200px) {
    .header-content .navigationinside .navbar-toggler {
        padding-right: 19px !important;
    }
}

@media only screen and (max-width: 992px) {
    .bgheaderimgbig .jumbotron {
        padding-top: 124px !important;
        padding-bottom: 52px !important;
    }

    .defcontent {
        padding-left: 54px;
        padding-right: 54px;
        padding-bottom: 54px !important;
    }

    .tabView-heading {
        padding-left: 40px;
        padding-right: 151px;
    }

    .requestform {
        margin-top: -46%;
    }

    .form-padding-margin form {
        padding: 0px !important;
        margin-bottom: 64px !important;
        margin-top: 80px !important;
        min-width: 532px;
    }

    #wi_rfp_form .wi-form-footer {
        margin-top: 20px;
    }

    .header-content .navbar.fade-transparent {
        height: auto;
    }

    .header-content .navbar-brand {
        width: 172px;
        height: 34px;
        background-size: 172px 34px !important;
    }

    .navbar {
        padding-left: 20px !important;
    }

    .min-height {
        min-height: 560px;
    }

    #wi_rfp_form .gform_confirmation_wrapper {
        font-size: 23px;
        height: 70px;
        position: relative;
        /* margin-top: -71px; */
        background-color: white;
    }

    .chosen-drop {
        min-width: 300px;
    }

}


/* ################################# 600 px Mobile View #################################################### */

@media only screen and (max-width: 600px) {

    /* #wi_rfp_form .ginput_container{
        height:0 !important; 
    } */
    div#gform_confirmation_message_3 {
        padding: 0 20px;
    }

    #wi_rfp_form #gform_wrapper_4 .gform_footer.top_label {
        margin-top: 0;
    }

    #field_4_9,
    #field_2_9,
    #field_3_9,
    #field_10_9 {
        width: 66%;
    }

    div#gform_confirmation_message_2 {
        padding: 20px;
    }

    #wi_rfp_form .gform_wrapper .gform_footer {
        margin-top: 10px;
    }

    .tabView-heading {
        padding-left: 0px;
        padding-right: 0px;
    }

    .header-content .navbar.fade-transparent {
        height: auto;
    }

    .header-content .navbar-brand {
        width: 130px;
        height: 26px;
        background-size: 130px 26px !important;
    }

    .navbar {
        padding-left: 12px !important;
    }

    .bgheaderimgbig .jumbotron {
        padding-top: 0px !important;
    }

    .mob-page-heading {
        /* margin-top: 20px; */
        margin-left: 32px;
        margin-right: 47px;
        margin-bottom: 40px;
        font-family: Vanitas-Bold;
        font-size: 38px !important;
        letter-spacing: -0.6px;
        line-height: 45px;
        text-align: center;
    }

    .requestform {
        margin-top: -330px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .smalllink {
        margin-left: 20px;
        margin-top: 40px;
    }

    .defcontent {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 4px !important;
    }

    .mob-view-for-form {
        height: 80px;
        font-size: 17px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 21px;
    }

    .form-padding-margin p {
        margin: 0 20px;
    }

    .form-padding-margin {
        background-color: white;
    }

    .form-padding-margin form {
        padding: 0px !important;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        max-width: 320px !important;
        min-width: 320px;
    }

    #wi_rfp_form .gform_wrapper {
        margin-top: 20px;
    }

    #wi_rfp_form #gform_fields_4 li[id^=fields_4_] {
        margin-top: 0;
    }

    #wi_rfp_form #gform_fields_3 li[id^=field_3_],
    #wi_rfp_form #gform_fields_2 li[id^=field_2_] {
        padding: 5px 0 !important;
    }

    /* #gform_fields_4 #field_4_12 .gfield_label{
        top: 30px;
        left: 10px;
    } */
    #field_4_12 .ginput_container.ginput_container_textarea {
        margin-top: 0;
    }

    #wi_rfp_form .gform_wrapper ul li.gfield {
        margin-top: 20px;
        padding-right: 0px !important;
    }

    #wi_rfp_form .ginput_container_select select {
        background-color: white;
    }

    #wi_rfp_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 21px;
        min-height: 21px;
    }

    #wi_rfp_form .gform_wrapper .top_label .gfield_label {
        bottom: auto;
        margin-top: 0px;
        /* line-height: 21px;  */

    }

    #wi_rfp_form #gform_7 label.gfield_label,
    #wi_rfp_form #gform_11 label.gfield_label,
    #wi_rfp_form #gform_6 label.gfield_label,
    #wi_rfp_form #gform_8 label.gfield_label {
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        right: 4px !important;
        white-space: nowrap;
    }

    form.go-bottom label {
        top: 6px;
        left: 7px;
        width: auto;
    }

    #wi_rfp_form .gform_wrapper .top_label li.gfield.gf_first_quarter {
        width: 31%;
        float: left;
        margin-right: 10px;
    }

    #wi_rfp_form .gform_wrapper select {
        line-height: 21px;
    }

    #wi_rfp_form .gform_wrapper .top_label div.ginput_container {
        margin-top: 0px;
    }

    #wi_rfp_form .gform_wrapper textarea.medium {
        height: 160px;
        width: 100%;
    }

    #gform_submit_button_3,
    #gform_submit_button_4,
    #gform_submit_button_2 {
        width: 100% !important;
    }

    .min-height {
        min-height: 1235px;
    }

    #wi_rfp_form .gform_confirmation_wrapper {
        font-size: 23px;
        height: 55px;
        /* position: absolute; */
        margin-top: -55px;
        background-color: white;
        width: 100%;
        padding: 20px;
    }

    body .gform_wrapper .chosen-container a.chosen-single {
        padding: 12px 12px 0 !important;
    }

    #field_2_9,
    #field_4_9,
    #field_3_9,
    #field_10_9 {
        margin-left: 9px !important;
    }

    .chosen-drop {
        min-width: 300px;
    }

    .header-inside a.nav-link:hover {
        text-decoration: none;
    }
}

@media (min-width: 767px) {

    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: calc(50%) !important;
    }
}