.app-list {
}

.app-list-icon {
    margin-top: var(--wm-list-listicon-margin-top);
    margin-right: var(--wm-list-listicon-margin-right);
}

.app-list-loading-icon { 
    font-size: var(--wm-list-loading-icon-font-size);
}

.app-list-loading-icon .app-icon-text { 
    color: var(--wm-list-loading-icon-text-color);
}

.app-list-heading { 
    background-color: var(--wm-list-item-header-background);
    padding: var(--wm-list-heading-padding);
    margin-bottom: var(--wm-list-heading-margin-bottom);
}

.app-list-group-heading { 
    background-color: var(--wm-list-group-heading-background-color);
    font-size: var(--wm-list-group-heading-font-size);
    padding-left: var(--wm-list-group-heading-padding-left);
    padding-right: var(--wm-list-group-heading-padding-right);
    line-height: var(--wm-list-group-heading-line-height);
    font-family: var(--wm-list-group-heading-font-family);
}

.app-list-title { 
    color: var(--wm-list-item-header-color);
    font-size: var(--wm-list-loading-icon-font-size);
    font-family: var(--wm-list-group-heading-font-family);
    line-height: var(--wm-list-title-line-height);
    font-weight: var(--wm-list-title-font-weight);
}

.app-list-sub-title { 
    font-size: var(--wm-h6-font-size);
    line-height: var(--wm-h6-line-height);
    font-family: var(--wm-list-group-heading-font-family);
    font-weight: var(--wm-list-title-font-weight);
    color: var(--wm-list-loading-icon-text-color);
}

.app-list-empty-message { 
    color: var(--wm-list-loading-icon-text-color);
    font-size: var(--wm-list-loading-icon-font-size);
    line-height: var(--wm-list-emplty-message-line-height);
}

.app-list-on-demand-data-message { 
    color: var(--wm-list-loading-icon-text-color);
}


.app-list-item {
    background-color: var(--wm-list-item-background-active);
    padding: var(--wm-list-item-padding);
    min-height: var(--wm-list-item-min-height);
    border-color: var(--wm-list-item-background-active);
    border-radius: var(--wm-list-item-border-radius);
    border-style: var(--wm-list-item-border-style);
}

.app-list-selected-icon {
    font-size: var(--wm-list-loading-icon-font-size);
}

.app-list-selected-icon-text {
    font-size: var(--wm-list-loading-icon-font-size);
    color: var(--wm-list-item-background);
}

.app-list-group {
    margin-bottom: var(--wm-list-heading-margin-bottom);
}

.app-list-template{
    background-color: var(--wm-list-item-background-active);
}

.app-vertical-list-item{
    background-color: var(--wm-list-item-background-active);
    border-radius: var(--wm-list-item-border-radius);
    border-style: var(--wm-list-item-border-style);
}