
.parent-div{
    width: 100%; 
    padding:0; 
    margin: 0; 
}
.accordion-heading{
    background: #e9e9e9; 
    padding: 8px 10px; 
    margin: 0; 
    cursor: pointer; 
    color: #000;
}
.accordion-heading span{
    padding: 3px 5px 3px 0px;
    float: right;
}
.accordion-body{
    display: none;
    padding: 0 10px;
}




 input[type=checkbox].css-checkbox {
        position:absolute; 
        z-index:-1000; 
        left:-1000px; 
        overflow: hidden; 
        clip: rect(0 0 0 0); 
        height:1px; 
        width:1px; 
        margin:-1px; 
        padding:0; 
        border:0;
    }

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:26px;
    height:20px; 
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:20px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}

label.css-label {
        background-image: url(/cmc_t/default/files/core/csscheckbox.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }