﻿.list-group-item {
    user-select: none;
}

.list-group input[type="checkbox"] {
    display: none;
}

    .list-group input[type="checkbox"] + .list-group-item {
        cursor: pointer;
    }

        .list-group input[type="checkbox"] + .list-group-item:before {
            content: "\2713";
            color: transparent;
            font-weight: bold;
            margin-right: 1em;
        }

    .list-group input[type="checkbox"]:checked + .list-group-item {
        background-color: #0275D8;
        color: #FFF;
    }

        .list-group input[type="checkbox"]:checked + .list-group-item:before {
            color: inherit;
        }

.scrollable-content {
    height: 100px;
    width: 450px;
    overflow: scroll;
    overflow-x: hidden;
}

    .scrollable-content label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
        text-overflow: clip;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
