/* Style sheet formular */
.ce_form table{width:800px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#898989;}
.ce_form td{padding-bottom:5px;}
.ce_form .col_0{width:20%;vertical-align:top;}
.ce_form .text,.ce_form .textarea{width:50%;border:1px solid #c9c9c9;}
.ce_form .radio_container span{display:block;}
.ce_form .submit{}
.error{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#c70000;}

/* Validation Css (Starts) */
.relative{position: relative}
.ce_form .text.error, 
.ce_form .textarea.error{
    box-shadow: inset 0 0 25px -10px #ff000085;
    border: 1px solid red;
}

form .icon-tick {
    background: url(../images/black-tick.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    background-size: contain;
    position: absolute;
    left: 5px;
    top: -2px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}
form .icon-tick.show {
    opacity: 1;
    visibility: visible;
}

.submit_container .submit{
    transition: all .5s ease;
}
.submit_container .submit.hide{
    opacity: 0;
    visibility: hidden;
}
.number-error {
    color: red;
    padding: 4px 0 0;
    width: 100%;
    float: left;
}
/* Validation Css (Ends) */