.inputArea > .form-check { margin: 5px 0; }
.form-check { padding-left: 0; }
.form-check-inline + .form-check-inline { margin-left: 15px; }
.form-check-input { display: none; }
.form-check-input + label { position: relative; display: inline-block; min-height:15px; min-width:20px; margin-left:25px; }
.form-check-input + label:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../../themes/modern_v2/theme-ocean-prettyCheck.png);
    position: absolute;
    left: -25px;
    top: 0;
	z-index: 1;
}
.form-check.no-label .form-check-input + label { margin-left: 0; }
.form-check.no-label .form-check-input + label:after { left: 0; }

[type=checkbox]:checked + label:after { background-position: 0 0; }
[type=checkbox]:checked + label:after { background-position: -22px 0; }
[type=checkbox]:disabled + label:after { background-position: -44px 0; }
[type=checkbox]:disabled:checked + label:after { background-position: -66px 0; }

[type=radio] + label:after { background-position: -132px 0; }
[type=radio]:checked + label:after { background-position: -154px 0; }
[type=radio]:disabled + label:after { background-position: -176px 0; }
[type=radio]:disabled:checked + label:after { background-position: -198px 0; }

/*=================================================================== overwrite for datatable */
.action-column .form-check { display: inline; }
th [type="checkbox"]:checked + label:after { background-position: -264px 0; }