.facet {
    ul {
        list-style: none;
        margin-left: 0;
        margin-bottom: 0.4em;

        ul {
            margin-left: 1.5em;
            &.noindent {
                margin-left: 0;
            }
        }
    }

    li {
        > a.expand_arrow {
            width: 1em;
            display: inline-block;
            text-align: center;

            &:hover, &:focus {
                text-decoration: none;
                cursor: pointer;
            }

            &:after {
                display: inline-block;
                width: 0;
                height: 0;
                border-left: 0.45em solid;
                border-top: 0.45em solid transparent;
                border-bottom: 0.45em solid transparent;
                content: "";
            }
        }

        > ul {
            display: none;
        }

        &.expanded {
            > a.expand_arrow:after {
                border-top: 0.45em solid;
                border-left: 0.45em solid transparent;
                border-right: 0.45em solid transparent;
                margin-bottom: -0.2em;
            }

            > ul {
                display: block;
            }
        }
    }

    input {
        margin-top: 0.1em;
        margin-right: 0.3em;
    }

    .facet_item_text {
        font-weight: bold;
    }
}
