.vs_smart_overlay {
    /*background-color:darkseagreen;*/
    overflow: hidden;
    margin: 0px;
    position: absolute;
    /*position: fixed;
    width: 100%;
    height: 100%;*/
    border: 0px;
    z-index: 200000000;
    overflow: hidden;
    cursor: crosshair;
}

.vs_highlight_box {
    position: absolute;
    border-style: dashed;
    border-width: 1px;
    border-color: cornflowerblue;
    background-color: rgba(100, 149, 237, 0.5);
    z-index: 200000001;
}

.vs_ghost_box {
    position: absolute;
    border-style: dashed;
    border-width: 1px;
    border-color:red;
    z-index: 1051;
    pointer-events: none;
}

.vs_select_box {
    position: absolute;
    border-style: dashed;
    border-width: 1px;
    border-color:rgba(100, 220, 60, 1);
    background-color:rgba(100, 220, 60, 0.5);
    z-index: 200000001;
}

.overlay_shift {
    transform: translateY(200px) !important;
}

.smart_panel {
    font-size: 25px;
    z-index: 1052 !important;
    position: fixed !important;
    left: 0px !important;
    width: 100% !important;
    height: 200px !important;
    cursor: default !important;
    background-color: white;
    text-align: center;
    overflow: scroll;
}