.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #28a0d2 ;
}

.classic-tabs .nav li:first-child {
    margin-left: 0px;
}

.nav-link input{
    background:rgba(0,0,0,0);
    border:0px solid rgba(0,0,0,0);
    border-bottom:2px solid white;
    color:white;
    font-weight: bold;
}

#element_selectors .btn{
    display:none;
}

#element_selectors li{
    cursor:grabbing;
}

#timeline li{
    cursor:ns-resize;
}

#timeline .drag{
    display:none;
}

.dropdown.search .select-wrapper{
    margin-top: 0px;
}

.filter.select-wrapper{
    margin-top: 3px;
    margin-bottom: 0px;
}

.filter.select-wrapper .select-dropdown{
    margin-bottom: 0px;
}

.list-item {
    border-bottom:1px solid #86fdff;
    padding: 5px;
    box-sizing: border-box;
}

.list-item:hover{
    background:#f8f8f8;
}

.list-item.list-item-grid {
    height:10em;
}


.element-list-item {
    border-bottom:1px solid #86fdff;
    padding: 5px;
    box-sizing: border-box;
}

.element-list-item:hover{
    background:#f8f8f8;
}

.element-list-item.list-item-grid {
    height:15em;
}

.element-list-item img{
    height:100px;
}

.file-path-wrapper input{
    border-bottom: 0px solid lightgrey !important;
    box-shadow: 0 1px 0 0 lightgrey !important;
}

.videoPreviewContainer{
    position:absolute;
    background:rgba(0,0,0,0.7);
    border:1px solid grey;;
    border-radius: 5px;
    box-sizing: border-box;
    padding:3px;
    display:none;
}

.videoPreviewContainer video{
    width:320px;
    border-radius: 0px;
    background: none;
}

.videoPreviewContainerClose{
    position:absolute;
    color:white;
    background:rgba(0,0,0,0.8);
    border:2px solid lightgrey;
    border-radius: 50%;
    font-size:12px;
    width:20px;
    height:20px;
    padding-left:2px;
    top:-10px;
    right:-10px;
}