.icp-list-sidebar-vertical .icp-list-headline {
    width: calc(100% - 20px);
    padding: 10px;
    background: var(--icp-sidebar-vertical-headline-background, transparent);
    font-size: 1.2em;
    color: var(--icp-sidebar-vertical-headline-color, #444);
}
.icp-list-sidebar-vertical ul {
    padding: 0;
}
.icp-list-sidebar-vertical .icp-list-item {
    display: flex;
    margin: 5px;
    padding-bottom: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--icp-sidebar-vertical-item-border, silver);
    background-color: var(--icp-sidebar-vertical-item-background, transparent);
    text-transform: none;
}
.icp-list-sidebar-vertical .icp-list-item span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.25rem;
    background: var(--icp-sidebar-vertical-position-background, transparent);
    color: var(--icp-sidebar-vertical-position-color, #000);
}
.icp-list-sidebar-vertical .icp-list-item a {
    padding: 10px;
    text-decoration: underline;
}
.icp-list-sidebar-vertical .icp-list-item a:not(:hover) {
    color: var(--icp-sidebar-vertical-heading-color, #000);
}
.icp-list-sidebar-vertical .icp-list-item a:hover {
    color: var(--icp-sidebar-vertical-heading-color-hover, #565656);
}
.icp-list-sidebar-vertical .icp-list-item-cta {
    text-align: center;
    margin-top: 1.5em;
}
.icp-list-sidebar-vertical .icp-list-cta {
    margin: 5px;
    padding: 2rem;
    border-width: 1px;
    border-style: solid;
    border-color: var(--icp-sidebar-vertical-cta-border, var(--icp-sidebar-vertical-item-border, silver));
    background-color: var(--icp-sidebar-vertical-cta-background, var(--icp-sidebar-vertical-item-background, transparent));
}
.icp-list-sidebar-vertical .icp-list-cta .cta-content {
    margin-bottom: 1rem;
    color: var(--icp-sidebar-vertical-cta-content-color, #000);
}
.icp-list-sidebar-vertical .icp-list-cta .cta-content h3 {
    color: var(--icp-sidebar-vertical-cta-heading-color, var(--icp-sidebar-vertical-heading-color, #000));
}
.icp-list-sidebar-vertical .icp-list-cta button,
.icp-list-sidebar-vertical .icp-list-cta a {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--icp-sidebar-vertical-cta-button-border, transparent);
    background: var(--icp-sidebar-vertical-cta-button-background, transparent);
    color: var(--icp-sidebar-vertical-cta-button-color, #000);
    text-decoration: none;
    cursor: pointer;
}
.icp-list-sidebar-vertical .icp-list-cta button:hover,
.icp-list-sidebar-vertical .icp-list-cta a:hover {
    background: var(--icp-sidebar-vertical-cta-button-background-hover, var(--icp-sidebar-vertical-cta-button-background, transparent));
    border-color: var(--icp-sidebar-vertical-cta-button-border-hover, var(--icp-sidebar-vertical-cta-button-border, transparent));
    color: var(--icp-sidebar-vertical-cta-button-color-hover, var(--icp-sidebar-vertical-cta-button-color, #000));

}
