/* TANGORA CSS */
.ts-panel { display:flex; }
.ts-panel > * { flex:var(--ts-panelbox-flex, 1 1 auto); margin:var(--ts-panelbox-margin, 0px); padding:var(--ts-panelbox-padding, 0px); border-top:var(--ts-panelbox-bordertop, none); border-right:var(--ts-panelbox-borderright, none); border-bottom:var(--ts-panelbox-borderbottom, none); border-left:var(--ts-panelbox-borderleft, none) }
/* RESOURCE #49 BEGIN */
.sort-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    counter-reset: elements-counter;
}
.formreq~.sort-selector {
    border-color: #AC3F69;
}
.selected-element:last-child {
    margin-bottom: 10px;
}
.selected-element:first-child {
    margin-top: -10px;
}
span.sort-label {
    font-family: 'Nunito SemiBold';
    display: block;
    width: 100%;
}
.selected-element {
    border-bottom: 1px solid #EDEDED;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.selected-element::before {
    counter-increment: elements-counter;
    content: counter(elements-counter);
    margin-right: 1em;
    margin-left: -0.4em;
    display: inline-block;
    min-width: 1.2em;
    text-align: right;
}
.selected-element:first-child button.sort-up,
.selected-element:last-child button.sort-down {
    pointer-events: none;
    opacity: 0.5;
}

.selected-element button {
    border: 1px solid #ccc;
    border-radius: 0.14em;
    font-family: 'Nunito Bold',sans-serif;
    display: block;
    position: relative;
    padding: 0.7em 1em;
    font-size: 12px;
    line-height: 1em;
    background-color: #cccccc33;
    color: #153B50;
    cursor: pointer;
}
.selected-element button::before {
    display: inline-block;
    color: inherit;
    position: relative;
    font-family: 'Icon font solid';
    line-height: 1;
}

.selected-element button.sort-up::before {
/*    content: "\f0de";*/
    content: "\f062";
}
.selected-element button.sort-down::before {
/*    content: "\f0dd";*/
    content: "\f063";
}
.selected-element button.sort-remove::before {
    content: "\f057";
}

.selected-element button.sort-up {
    margin-right: 0.5em;
}
.selected-element button.sort-down {
    margin-right: 1em;
}
.selected-element button.sort-remove {
    margin-left: 1em;
}
/* RESOURCE #49 END */
