.list-group-item {
    display: flex;
    align-items: center;
}

.highlight {
    background: #f7e7d3;
    min-height: 30px;
    list-style-type: none;
}

.handle {
    min-width: 18px;
    /*background: #607D8B;*/
    height: 15px;
    display: inline-block;
    cursor: move;
    margin-right: 10px;
}

.custom-switch {
    padding-left: 60px !important;
}
.custom-control-label::before {
    left: -1.5rem !important;
    display: block !important;
    width: 1rem !important;
    height: 30px !important;
    pointer-events: none !important;
    content: "" !important;
    background-color: #dee2e6 !important;
    border: #adb5bd solid 1px !important;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0,0,0,.1) !important;
    top:-2px;
}
.custom-switch .custom-control-label::before {
    left: -60px !important;
    width: 50px !important;
    pointer-events: all !important;
    border-radius: 30px !important;
}
.custom-switch .custom-control-label::after {
    top: 6px !important;
    left: calc(-60px + 2px) !important;
    width: calc(30px - 4px) !important;
    height: calc(30px - 4px) !important;
    background-color: #adb5bd !important;
    border-radius: 30px !important;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out !important;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out !important;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #dee2e6 !important;
    -webkit-transform: translateX(0.75rem) !important;
    transform: translateX(20px) !important;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff !important;
    background-color: #007bff !important;
    box-shadow: none !important;
}