/*List Common Css*/
.list-group {
    border-radius: 0;
}

.list-group-item.active {
    background-color: initial;
    border-color: initial;
    color: initial;
}

.list-group.cursor-pointer .list-group-item {
    cursor: pointer;
}

.list-group-item {
    padding: 16px;
    margin: 0;
    font-size: var(--font-16);
    line-height: var(--line-20);
    color: var(--basic-black);
    background-color: var(--basic-white);
    border-color: var(--basic-black);
    font-weight: 400;
}

.list-group-item + .list-group-item.active {
    margin-top: 0;
}

ul.remove-top-set li.list-group-item + li.list-group-item {
    border-top-width: 0 !important;
}

.list-group-item:first-child {
    border-radius: 0;
}

.list-group-item:last-child {
    border-radius: 0;
}


.list-group-item.hover-brand-primary:hover,
.list-group-item.brand-primary-selected {
    background-color: var(--brand-primary) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-brand-primary-opacity:hover,
.list-group-item.brand-primary-opacity-selected {
    background-color: var(--brand-primary-opacity) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-brand-secondary:hover,
.list-group-item.brand-secondary-selected {
    background-color: var(--brand-secondary) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-brand-secondary-opacity:hover,
.list-group-item.brand-secondary-opacity-selected {
    background-color: var(--brand-secondary-opacity) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-impact-primary:hover,
.list-group-item.impact-primary-selected {
    background-color: var(--impact-primary) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-impact-secondary:hover,
.list-group-item.impact-secondary-selected {
    background-color: var(--impact-secondary) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-basic-black:hover,
.list-group-item.basic-black-selected {
    background-color: var(--basic-black) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-basic-black-medium:hover,
.list-group-item.basic-black-medium-selected {
    background-color: var(--basic-black-medium) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-basic-gray-dark:hover,
.list-group-item.basic-gray-dark-selected {
    background-color: var(--basic-gray-dark) !important;
    color: var(--basic-white) !important;
}

.list-group-item.hover-basic-gray-medium:hover,
.list-group-item.basic-gray-medium-selected {
    background-color: var(--basic-gray-medium) !important;
    color: var(--basic-black) !important;
}

.list-group-item.hover-basic-gray-light:hover,
.list-group-item.basic-gray-light-selected {
    background-color: var(--basic-gray-light) !important;
    color: var(--basic-black) !important;
}

.list-group-item.hover-basic-gray-medium-light:hover,
.list-group-item.basic-gray-medium-light-selected {
    background-color: var(--basic-gray-medium-light) !important;
    color: var(--basic-black) !important;
}

.list-group-item.hover-basic-gray-high-light:hover,
.list-group-item.basic-gray-high-light-selected {
    background-color: var(--basic-gray-high-light) !important;
    color: var(--basic-black) !important;
}

.list-group-item.hover-basic-white:hover,
.list-group-item.basic-white-selected {
    background-color: var(--basic-white) !important;
    color: var(--basic-black) !important;
}

.list-group-item.c-hover-brand-primary:hover {
    color: var(--brand-primary) !important;
}

.list-group-item.c-hover-brand-primary-opacity:hover {
    color: var(--brand-primary-opacity) !important;
}

.list-group-item.c-hover-brand-secondary:hover {
    color: var(--brand-secondary) !important;
}

.list-group-item.c-hover-brand-secondary-opacity:hover {
    color: var(--brand-secondary-opacity) !important;
}

.list-group-item.c-hover-impact-primary:hover {
    color: var(--impact-primary) !important;
}

.list-group-item.c-hover-impact-secondary:hover {
    color: var(--impact-secondary) !important;
}

.list-group-item.c-hover-basic-black:hover {
    color: var(--basic-black) !important;
}

.list-group-item.c-hover-basic-black-medium:hover {
    color: var(--basic-black-medium) !important;
}

.list-group-item.c-hover-basic-gray-dark:hover {
    color: var(--basic-gray-dark) !important;
}

.list-group-item.c-hover-basic-gray-medium:hover {
    color: var(--basic-gray-medium) !important;
}

.list-group-item.c-hover-basic-gray-light:hover {
    color: var(--basic-gray-light) !important;
}

.list-group-item.c-hover-basic-gray-medium-light:hover {
    color: var(--basic-gray-medium-light) !important;
}

.list-group-item.c-hover-basic-gray-high-light:hover {
    color: var(--basic-gray-high-light) !important;
}

.list-group-item.c-hover-basic-white:hover {
    color: var(--basic-white) !important;
}

ul.first-item-no-top-line > li:first-child {
    border-top: 0 !important;
}
