[is=emby-collapse] {
    margin: .5em 0;
}

.collapseContent {
    border-width: 0 1px 1px 1px;
    padding: 1em 1.25em;
    height: 0;
    transition-property: height;
    transition-duration: 300ms;
    overflow: hidden;
}

.emby-collapsible-button {
    margin: 0;
    display: flex;
    align-items: center;
    text-transform: none;
    width: 100%;
    text-align: left;
}

    .emby-collapsible-button.noflex h3 {
        display: inline-block;
    }

.emby-collapse-expandIcon {
    transform-origin: 50% 50%;
    transition: transform 180ms ease-out;
}

    .emby-collapse-expandIcon.expanded {
        transform: rotate(180deg);
    }
