/* ***************************************************** */

/* css for radio and checkbox */
@font-face {
    font-family: calibri;
    ie11.font-family: calibri !important;
    font-weight: normal;
    src: url(../fonts/CALIBRI.TTF) format("OpenType");
}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {

    font-family: calibri !important;
    font-weight:normal !important;
    font-size:16px !important;


}

input[type="checkbox"] + label span {
    display:inline-block;
    /* width:19px;
     height:19px;*/
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -19px top no-repeat;
}
input[type="checkbox"][disabled]:checked + label span {
    cursor: not-allowed;
    background:url(../images/check_radio_sheet_disabled.png) -19px top no-repeat;
}
input[type="checkbox"]:disabled + label span {
    cursor: not-allowed;
    background:url(../images/check_radio_sheet_disabled.png) left top no-repeat;
}

div.error input[type="checkbox"] + label span, td.error input[type="checkbox"] + label span, table.error input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/check_radio_sheet_error.png) left top no-repeat;
    cursor:pointer;
}

div.error input[type="checkbox"]:checked + label span, td.error input[type="checkbox"]:checked + label span, table.error input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet_error.png) -19px top no-repeat;
}



input[type="radio"] {
    display:none;
    display:block/9;
}

input[type="radio"] + label {

    font-family: calibri;
    font-weight:normal !important;
    font-size:16px !important;
}

input[type="radio"] + label span {
    display:inline-block;
    /*width:19px;*/
    /* height:19px;*/
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -57px top no-repeat;
}

input[type="radio"][disabled]:checked + label span {
    cursor:not-allowed;
    background:url(../images/check_radio_sheet_disabled.png) -57px top no-repeat;
}
input[type="radio"]:disabled + label span {
    cursor:not-allowed;
    background:url(../images/check_radio_sheet_disabled.png) -38px top no-repeat;
}

div.error input[type="radio"] + label span, td.error input[type="radio"] + label span, table.error input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/check_radio_sheet_error.png) -38px top no-repeat;
    cursor:pointer;
}

div.error input[type="radio"]:checked + label span, td.error input[type="radio"]:checked + label span, table.error input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet_error.png) -57px top no-repeat;
}


.reg_inputfield label{ font-weight:normal !important;}
/* css for radio and checkbox end */


