.ui-option-list-item {
    position: relative;

    margin: 12px 0;
    padding-left: 18px;

    font-size: 13px;
}

.ui-option-list-item::before {
    position: absolute;
    top: 6px;
    left: 0;

    display: block;

    width: 5px;
    height: 5px;

    content: '';

    border: 1px solid #000;
    border-top: none;
    border-left: none;

    transform: rotate(-45deg) translate(2px, 1px);
}

.ui-option-list-item_open::before {
    transform: rotate(45deg) translate(3px, -3px);
}

.ui-option-list-item__title {
    font-size: 15px;
    cursor: pointer;

    color: #04b;
}

.ui-option-list-item__content {
    display: none;

    margin: 12px 0;

    font-size: 13px;
}

.ui-option-list-item__content p {
    margin: 1em 0;
}

.ui-option-list-item__content ul,
.ui-option-list-item__content ol {
    margin: 1em 0;
    padding: 0 1.25em;
}

.ui-option-list-item__content li {
    margin: .5em 0;
}

.ui-option-list-item__content a,
.ui-option-list-item__content a:hover,
.ui-option-list-item__content a:active,
.ui-option-list-item__content a:visited {
    color: #04b;
}

.ui-option-list-item_open .ui-option-list-item__content {
    display: block;
}
