h2.zpheading {
    visibility: hidden;
}

/* CSS for ZOHO CRM Forms */

#crmWebToEntityForm.zcwf_lblLeft.crmWebToEntityForm {
    padding: 2em 3em !important;
    max-width: none !important;
    border-radius: 1.5em !important;
}

@media screen and (max-width: 767px) {
    #crmWebToEntityForm.zcwf_lblLeft.crmWebToEntityForm {
        padding: 1em 1em !important;
        border-radius: 0 !important;
    }
}

input.formsubmit.zcwf_button#formsubmit {
    font-family: 'Montserrat', sans-serif !important;
    margin: 0 1em 0 0 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-weight: 700 !important;
    line-height: 1.1em !important;
    position: relative !important;
    text-align: center !important;
    transition: all .15s linear !important;
    background-color: #FF6201 !important;
    border-color: #FF6201 !important;
    color: #ffffff !important;
    border-radius: 28px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 0.9em !important;
    padding: 0.9em 1.2em !important;
    
    :hover {
        background-color: #ffffff !important;
        color: #FF6201 !important;
        box-shadow: "0 7px 14px rgba(50,50,93,0.1), 0 3px 6px rgba(0,0,0,0.08)" !important;
        font-weight: 600 !important;
    }
}

input.zcwf_button {
    font-family: 'Montserrat', sans-serif !important;
    margin: 0 0 0 0.5em !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-weight: 500 !important;
    line-height: 1.1em !important;
    position: relative !important;
    text-align: center !important;
    transition: all .15s linear !important;
    background-color: #bbb !important;
    border-color: #bbb !important;
    color: #fff !important;
    border-radius: 28px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 0.9em !important;
    padding: 0.9em 1.2em !important;

    :hover {
        background-color: #ffffff !important;
        color: #bbb !important;
        font-weight: 500 !important;
    }
}

.dIB.zcwf_privacy_txt p {
    font-family: 'Montserrat', sans-serif !important;
    color: #7C98B6 !important;
    font-size: 1em !important;
    line-height: 1.3em !important;
}

.zcwf_col_lab {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 0.8em !important;
    margin-bottom: 1em !important;
    font-weight: 500 !important;

    label span {
        color: #FF6201 !important;
    }
}

.zcwf_lblLeft .zcwf_col_lab {
    width: 100% !important;
}

.zcwf_col_fld {
    input[type=text] {
        line-height: 1.8em !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500 !important;
        font-size: 0.9em !important;
        padding: 0.2em 0.5em !important;
        margin: -0.7em 0 0.5em 0 !important;
        background-color: #f5f8fa !important;
        border: 1px solid #cbd6e2 !important;
    }

    input[type=password] {
        line-height: 1.8em !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500 !important;
        font-size: 0.9em !important;
        padding: 0.2em 0.5em !important;
        margin: -0.7em 0 0.5em 0 !important;
        background-color: #f5f8fa !important;
        border: 1px solid #cbd6e2 !important;
    }

    textarea {
        line-height: 1.8em !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500 !important;
        font-size: 0.9em !important;
        padding: 0.2em 0.5em !important;
        margin: -0.7em 0 0.5em 0 !important;
        background-color: #f5f8fa !important;
        border: 1px solid #cbd6e2 !important;
        height: 12em !important;
    }
}

.zcwf_lblLeft .zcwf_col_fld {
    width: 100% !important;
    text-align: center !important;
}

.zcwf_lblLeft .zcwf_col_fld_slt {
    width: 100% !important;
  }

.zcwf_lblLeft .zcwf_col_fld input[type=text], input[type=password], .zcwf_lblLeft .zcwf_col_fld textarea {
    width: 100% !important;

    &:focus {
            outline: none !important;
            border-color: rgba(82,168,236,.8) !important;
        }
}

.zcwf_lblLeft .zcwf_col_help {
    visibility: hidden !important;
}
