
/************************************/
/*
    
    hack the default gud form style

*/

.gud  .form-control{
        border-color: #CCC;
}
.gud .form-control:hover,.gud .form-control:focus{
        border-color: #999;
        color: #000;
}

.gud .form-control:hover::-webkit-input-placeholder,.gud .form-control:focus::-webkit-input-placeholder{ 
        color: #CCC;
}
.gud .form-control:hover::-moz-placeholder,.gud .form-control:focus::-moz-placeholder{ 
        color: #CCC;
}
.gud .form-control:hover::-moz-placeholder,.gud .form-control:focus::-moz-placeholder{ 
        color: #CCC;
}
.gud .form-control:hover::-ms-input-placeholder,.gud .form-control:focus::-ms-input-placeholder{ 
        color: #CCC;
}

.gud .has-error .form-control{
        color: #000;
}
.gud .btn.submitBtn,.gud .btn.submitBtn:hover{
    background-color: #E9168B;
    color: #FFF;
    width: 100%;
}


.gud .col-xs-1.clearleftpadding, .col-sm-1.clearleftpadding, .col-md-1.clearleftpadding, .col-lg-1.clearleftpadding, .col-xs-2.clearleftpadding, .col-sm-2.clearleftpadding, .col-md-2.clearleftpadding, .col-lg-2.clearleftpadding, .col-xs-3.clearleftpadding, .col-sm-3.clearleftpadding, .col-md-3.clearleftpadding, .col-lg-3.clearleftpadding, .col-xs-4.clearleftpadding, .col-sm-4.clearleftpadding, .col-md-4.clearleftpadding, .col-lg-4.clearleftpadding, .col-xs-5.clearleftpadding, .col-sm-5.clearleftpadding, .col-md-5.clearleftpadding, .col-lg-5.clearleftpadding, .col-xs-6.clearleftpadding, .col-sm-6.clearleftpadding, .col-md-6.clearleftpadding, .col-lg-6.clearleftpadding, .col-xs-7.clearleftpadding, .col-sm-7.clearleftpadding, .col-md-7.clearleftpadding, .col-lg-7.clearleftpadding, .col-xs-8.clearleftpadding, .col-sm-8.clearleftpadding, .col-md-8.clearleftpadding, .col-lg-8.clearleftpadding, .col-xs-9.clearleftpadding, .col-sm-9.clearleftpadding, .col-md-9.clearleftpadding, .col-lg-9.clearleftpadding, .col-xs-10.clearleftpadding, .col-sm-10.clearleftpadding, .col-md-10.clearleftpadding, .col-lg-10.clearleftpadding, .col-xs-11.clearleftpadding, .col-sm-11.clearleftpadding, .col-md-11.clearleftpadding, .col-lg-11.clearleftpadding, .col-xs-12.clearleftpadding, .col-sm-12.clearleftpadding, .col-md-12.clearleftpadding, .col-lg-12.clearleftpadding{
    padding-left: 0px;
}

.gud .col-xs-1.clearrightpadding, .col-sm-1.clearrightpadding, .col-md-1.clearrightpadding, .col-lg-1.clearrightpadding, .col-xs-2.clearrightpadding, .col-sm-2.clearrightpadding, .col-md-2.clearrightpadding, .col-lg-2.clearrightpadding, .col-xs-3.clearrightpadding, .col-sm-3.clearrightpadding, .col-md-3.clearrightpadding, .col-lg-3.clearrightpadding, .col-xs-4.clearrightpadding, .col-sm-4.clearrightpadding, .col-md-4.clearrightpadding, .col-lg-4.clearrightpadding, .col-xs-5.clearrightpadding, .col-sm-5.clearrightpadding, .col-md-5.clearrightpadding, .col-lg-5.clearrightpadding, .col-xs-6.clearrightpadding, .col-sm-6.clearrightpadding, .col-md-6.clearrightpadding, .col-lg-6.clearrightpadding, .col-xs-7.clearrightpadding, .col-sm-7.clearrightpadding, .col-md-7.clearrightpadding, .col-lg-7.clearrightpadding, .col-xs-8.clearrightpadding, .col-sm-8.clearrightpadding, .col-md-8.clearrightpadding, .col-lg-8.clearrightpadding, .col-xs-9.clearrightpadding, .col-sm-9.clearrightpadding, .col-md-9.clearrightpadding, .col-lg-9.clearrightpadding, .col-xs-10.clearrightpadding, .col-sm-10.clearrightpadding, .col-md-10.clearrightpadding, .col-lg-10.clearrightpadding, .col-xs-11.clearrightpadding, .col-sm-11.clearrightpadding, .col-md-11.clearrightpadding, .col-lg-11.clearrightpadding, .col-xs-12.clearrightpadding, .col-sm-12.clearrightpadding, .col-md-12.clearrightpadding, .col-lg-12.clearrightpadding{
    padding-right: 0px;
}

/***********************************/
.gud .form-group  .tooltip-placeholder{
    display: block;
    background: transparent url("./jsleadformspite.png");
    background-position: 0px -195px;
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 16px;
    margin-top: -30px; 
    cursor: pointer;
}

.gud .clearrightpadding  .tooltip-placeholder{
    right: 3px;
}



.gud .form-group.has-error  .tooltip-placeholder{
    display: none;
}
.jsform-tooltip{
    position: absolute;
    padding: 0 30px 0 15px;
    z-index: 100;
    display: none;
}

.jsform-tooltip.clearrightpadding{
    padding: 0 15px 0 15px;
}

.jsform-tooltip.clearrightpadding{
    padding: 0 15px 0 0px;
}

.jsform-tooltip-show{
    display: block;
}

.jsform-tooltip-hide{
    display: none;
}

.jsform-tooltip-main{
    padding: 30px;
    background: #a2988c;  
}

.jsform-tooltip-main p{
    color: #FFF;
}

.jsform-tooltip .jsform-tooltip-arrow-up{
    width:0; 
    height:0; 
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:16px solid #a2988c;
    position: absolute;
    right: 35px;
    margin-top: -16px;
}
.jsform-tooltip .jsform-tooltip-arrow-down{
    width:0; 
    height:0; 
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:16px solid #a2988c;
    position: absolute;
    right: 35px;
    display: none;
}

.jsform-tooltip.clearrightpadding .jsform-tooltip-arrow-up{
    right: 20px;
}

.jsform-tooltip-icon{
    background: transparent url("./jsleadformspite.png");
    width: 28px;
    height: 28px;
}


.jsform-tooltip-icon-mail{
    background-position: 0px 0px;
}

.jsform-tooltip-icon-phone{

    background-position: 0px -28px;
}

.jsform-tooltip-icon-info{
    background-position: 0px -56px;
}


/***********************************/
.jsResponsiveForm{
        color: #000;
        font-family: Arial,serif;
        font-size: 14px;
        line-height: 20px;
    } 

.jsResponsiveForm .form-group{
        margin-bottom: 20px;
    }


.jsResponsiveForm  .form-control-feedback.form-control-feedback-error{
    width: 28px;
    height: 28px;
    position: absolute;
    right: 16px;
    margin-top: -30px; 
    background: transparent url("./jsleadformspite.png"); 
    background-position: 0px -140px;
    display: none;
}

.jsResponsiveForm  .clearrightpadding .form-control-feedback.form-control-feedback-error{
    right: 3px;
}


.jsResponsiveForm .has-error .form-control-feedback.form-control-feedback-error{
        display: block;
    }

.jsResponsiveForm .form-control{
        border-radius: 0;
        box-shadow: none;
        height: 32px;
        color: #000;
        padding: 6px 10px;
    }




.jsResponsiveForm .has-error .form-control{
        border-color: #E70063;
    }
.jsResponsiveForm .errorHtml{
        position: absolute;
        font-size: 12px;
        color: #E70063;
        display: none;
        font-style: italic;
    }
.jsResponsiveForm .has-error{
    
    }
.jsResponsiveForm .has-error .errorHtml{
        display: block;
    }

select::-ms-expand {
    display: none;
}

.jsResponsiveForm .form-group .form-select-control,.jsResponsiveForm .form-group.has-error .form-select-control{
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        background: url("./jsleadformspite.png") no-repeat scroll 100% 0px #fff;
        background-position: right -168px;
        padding-right:30px;
        cursor: pointer;
/***************css hack for ie*********************/    
        background:#FFF\9; 
        padding-right:10px\9;
}



.jsResponsiveForm  .privacy-content {
    height: 40px;
}
.jsResponsiveForm  .privacy-content a{
    text-decoration: underline;
    line-height: 40px;
}