.text-for-video h2 {
    display:none;
}


.text-for-video li {
   margin: 2em 0 -2em 0;
   padding-bottom: 2em;
   position:relative; 
}

li.video-timeline .cmd {
    margin-left: -23px;
}

.text-for-video .steps {
    list-style-type:none;
}

.text-for-video li:last-child .video-timeline:before {
    height: 0px;
}


.text-for-video .steps li:before {
    border-left: 2px solid #666666;
    content: '';
    height: 100%; /*125%?*/
    left: -28px;
    position:absolute;
    top:6px;
    width:1px;
    
}
.text-for-video .steps li:last-child:before {
    height:0;
}


.text-for-video .steps li.video-timeline + li.video-timeline {
    height: calc(100% - 15px); /\*125%?*\/  
}

span.video-timeline  {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background: white;
    border: 2px solid #666666;
    border-radius: 12px;
    content: '';
    display: inline-block;
    height: 12px;
    left:-35px;
    margin-bottom: -2px;
    margin-right: 5px;
    position:relative;
    top:2px;
    width: 12px;
}

span.video-timeline:hover {
    cursor:pointer;
}

.video-timeline.selected {
    background:#666666;
}

