:root {
    --list-item-min-height-collapsible: 72px;
    --list-item-height-collapsible: auto;
}

paper-dropdown-menu {
    --paper-input-container-focus-color: var(--ba-primary-color);
    --paper-input-container-color: var(--ba-secondary-opacity);
    --paper-input-container-shared-input-style_-_font-family: "Open Sans", sans-serif;
    --paper-font-subhead_-_font-family: "Open Sans", sans-serif;
}

paper-menu-button {
    --paper-input-container-shared-input-style_-_font-family: "Open Sans", sans-serif;
    --paper-font-subhead_-_font-family: "Open Sans", sans-serif;
}

paper-listbox {
    max-height: 300px;
}

paper-item {
    cursor: pointer;
}

.list-item.collapsible {
    min-height: var(--list-item-min-height-collapsible);
    height: var(--list-item-height-collapsible);
}

.list-item.list-item-total-details.collapsible {
    min-height: auto;
}

.list-item.collapsible > .end:not(.image-container) {
    padding: 7px 0;
}

.list-item.collapsible .start {
    min-height: var(--list-item-min-height-collapsible);
}
.list-item.list-item-total-details.collapsible .start {
    min-height: auto;
}

.list-item.collapsible,
.list-item.collapsible > .start,
.list-item.collapsible .start > .list-item .start > .list-item .start,
.list-item.collapsible > iron-collapse .start,
.list-item .end.image-container + .start > .list-item > .start {
    padding: 0;
}

.list-item.collapsible.menu-item .start {
    min-height: 48px;
}

.list-item.collapsible .list-item .end .toggler {
    margin: 12px;
    pointer-events: none;
}

.list-item.collapsible .toggler {
    height: 48px;
    width: 48px;
    min-width: 0;
    padding: 0;
    border-radius: 48px;
    margin: 4px 12px;
    vertical-align: top;
}

.list-item .collapsible-content > :not(.divisor) {
    padding-left: 16px;
    padding-right: 76px
}

.list-item.collapsible > .start:hover {
    cursor: pointer;
}

.list-item.collapsible > .end.selected {
    background-color: white;
}

.list-item.collapsible iron-collapse {
    background-color: white;
}