.thumb-container {
    position: relative;
    display: inline-block;
    margin: 10px;
    text-align: center;
}

.thumb-container img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 10px;
}

/* Ribbons */
.thumb-ribbon,
.small-thumb-ribbon {
    z-index: 1111;
    position: absolute;
    top: 5px;
    left: 5px;
    background: blue;
    color: white;
    padding: 5px;
    font-size: 12px;
    border-radius: 5px;
    display: none;
}

.small-thumb-ribbon {
    z-index: 1111;
    background: green;
}

/* Buttons */
.button-container {
    z-index: 1111;
    display: none;
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
}

.thumb-container:hover .button-container {
    z-index: 1111;
    display: block;
}

/* Keep buttons visible if selected */
.thumb-container.selected .button-container {
    z-index: 1111;
    display: block !important;
}


/* dualbox list risize */
select#bootstrap-duallistbox-nonselected-list_challenge_hike,select#bootstrap-duallistbox-selected-list_challenge_hike ,select#bootstrap-duallistbox-nonselected-list_level_2_hike_list_linear_dual,select#bootstrap-duallistbox-nonselected-list_level_1_hike_list_linear_dual,select#bootstrap-duallistbox-selected-list_level_1_hike_list_linear_dual,select#bootstrap-duallistbox-selected-list_level_2_hike_list_linear_dual,select#bootstrap-duallistbox-nonselected-list_level_3_hike_list_linear_dual,select#bootstrap-duallistbox-selected-list_level_3_hike_list_linear_dual {
    resize: vertical;
}


.moveall:hover, .removeall:hover{
    background-color: #000000fd;
    color:#000000;
  opacity: 0.9;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #000000fd !important;
    border: 1px solid #618aff !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    border-right: 1px solid #ffffff !important;
    color: #ffffff !important;
}
.bootstrap-duallistbox-container select{
    font-size: 18px !important;
}
.bootstrap-duallistbox-container select option {
    padding:4px !important;
}

.available li i.ti.ti-grip-vertical.align-items-center{
    display:none !important;
}
.selected li i.ti.ti-grip-vertical.align-items-center{
    display:flex !important;
}