.badge {
    @include border-radius(2px)
}

.list-group-item {
    @include border-radius(0);
    @include transition(.5s);
}

.list-group {
    .active {
        background-color: #2196F3;
        border-color: #2196F3;

        &:hover,
        &:focus,
        &:active {
            background-color: #2196F3;
            border-color: #2196F3;
        }

        .list-group-item-text {
            color: #dfe9f1;
            font-size: 13px;

            &:hover,
            &:active,
            &:focus {
                color: #dfe9f1;
            }
        }
    }

    .list-group-item.active {
        &:hover,
        &:focus,
        &:active {
            .list-group-item-text {
                color: #dfe9f1;
            }
        }
    }

    .list-group-item {
        &:first-child,
        &:last-child {
            @include border-radius(0);
        }

        .list-group-item-heading {
            font-weight: bold;
            font-size: 17px;
        }
    }

    .list-group-item-success {
        background-color: #2b982b;
        border: none;
        color: #fff;

        &:hover,
        &:focus {
            background-color: #2b982b;
            color: #fff;
            opacity: 0.8;
        }
    }

    .list-group-item-info {
        background-color: #00b0e4;
        border: none;
        color: #fff;

        &:hover,
        &:focus {
            background-color: #00b0e4;
            color: #fff;
            opacity: 0.8;
        }
    }

    .list-group-item-warning {
        background-color: #ff9600;
        border: none;
        color: #fff;

        &:hover,
        &:focus {
            background-color: #ff9600;
            color: #fff;
            opacity: 0.8;
        }
    }

    .list-group-item-danger {
        background-color: #fb483a;
        border: none;
        color: #fff;

        &:hover,
        &:focus {
            background-color: #fb483a;
            color: #fff;
            opacity: 0.8;
        }
    }

    @each $key, $val in $colors {
        .pl-#{$key} {
            stroke: $val;
        }

        .list-group-bg-#{$key} {
            background-color: $val;
            border: none;
            color: #fff;

            &:hover,
            &:focus {
                background-color: $val;
                color: #fff;
                opacity: 0.8;
            }
        }
    }
}