.list-elements-sortable {
    float: left;
}

.list-elements-sortable.delete {
    float: right;
}

.list-elements-hover {
    background-color: #eee;
    border-radius: 5px;
}

.le_category_title {
    background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-dash-square%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M14%201a1%201%200%200%201%201%201v12a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1h12zM2%200a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2H2z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%208a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7A.5.5%200%200%201%204%208z%22%2F%3E%0A%3C%2Fsvg%3E");
    background-position: left;
    background-repeat:  no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1rem;
    clear: both;
}

.le_category_title:hover, .le_item_more:hover, .le_item_description_more:hover {
    cursor: pointer;
}

.le_category_title span {
    float: right;
    font-weight: normal;
}

.le_category_title.le_is_hidden {
    padding-left: 20px;
    background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-plus-square%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M14%201a1%201%200%200%201%201%201v12a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1h12zM2%200a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2H2z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z%22%2F%3E%0A%3C%2Fsvg%3E");
    background-position: left;
    background-repeat:  no-repeat;
}

.le_item {
    margin: 5px 0px 5px 25px;
    clear: both;
}

.le_item_title {
    float: left;
    font-size: 0.9rem;
    font-weight: bold;
    margin-bottom: 5px;
}

.le_item_title a {
    border-bottom: 1px solid #fff;
}

.le_item_qty {
    text-align: right;
    border-bottom: 1px dotted grey;
}

.le_qty {
    text-align: right;
    font-size: 0.8rem;
    font-weight: bold;
}

.le_item_more, .le_item_description_more {
    text-align: right;
    border-bottom: 1px dotted grey;
}

.le_item_description {
    margin: 5px 0px 5px 25px;
    clear: both;
}

.le_item_image {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.le_item_desc {
    display: inline-block;
    vertical-align: top;
}
