
.vis-item.vis-line{

    display: none;

}

.vis-item.vis-dot{

    display: none;

}

.vis-timeline{
    font-size: 0.8em;
}

/*
.vis-panel.vis-left, .vis-timeline.vis-bottom{
    height: auto !important;
}
*/
.vis-panel.vis-left{
    width: 200px;
}

/*
.vis-panel.vis-left .vis-content .vis-labelset .vis-label, .vis-panel.vis-center .vis-content .vis-itemset .vis-group{
    height: 40px !important;
}
*/

.vis-item.validate{
	background-color: green !important;
}

.vis-status-S, .vis-status-S.vis-selected{
    background-color: orange;
    color: #FFF;
    z-index: 2;
    cursor: pointer;
}

.vis-status-S.disabled, .vis-status-S.vis-selected.disabled{
    cursor: default !important;
}

.vis-status-C, .vis-status-C.vis-selected{
    background-color: red;
    color: #FFF;
    z-index: 2;
    cursor: pointer;
}

.vis-status-C.disabled, .vis-status-C.vis-selected.disabled{
    cursor: default !important;
}

.vis-status-E, .vis-status-E.vis-selected{
    background-color: blue;
    color: #FFF;
    z-index: 2;
    cursor: pointer;
}

.vis-status-E.disabled, .vis-status-E.vis-selected.disabled{
    cursor: default !important;
}

.vis-status-F, .vis-status-F.vis-selected{
    z-index: 4;
    background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQYV2NkQAL/////zwjjgzkgABKAcUBsRmQOSAAAIAYQASyLe4sAAAAASUVORK5CYII=
    ) repeat;
}

/* data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQYV2NkQAL/////zwjjgzkgABKAcUBsRmQOSAAAIAYQASyLe4sAAAAASUVORK5CYII= */
/* data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAX/GZH4/xkYGBhhAmAOSBJEwDkgAQCCrgQEjpMcPgAAAABJRU5ErkJggg== */

.vis-status-available, .vis-status-available.vis-selected{
    background-color: rgba(0, 255, 0, 0.5);
    color: #222;
    z-index: 1;
    cursor: pointer;
    
}

.vis-status-available.disabled, .vis-status-available.vis-selected.disabled{
    cursor: default !important;
}

.vis-status-maintenance, .vis-status-maintenance.vis-selected, .vis-status-unavailable, .vis-status-unavailable.vis-selected{
    background-color: rgba(255, 0, 0, 1);
    color: #FFF;
    z-index: 3;
    cursor: not-allowed;
}

.vis-item-content{
    text-align: center;
}

div.vis-tooltip{

    font-size: 1em;
    background-color: #EEE;
    color: #333;
    text-align: left;
    padding: 20px;
    line-height: 1.5em;

}

div.vis-tooltip .vis-tooltip-description{
    border-top: 1px solid #333;
    margin-top: 15px;
    padding-top: 5px;
    text-align: left;
}

div.vis-item-content{
    text-align: left;
}