ul.vbolu_timeline{position: relative;list-style: none;margin-left:103px;font-size:14px;line-height:22px;}
ul.vbolu_timeline:before{content:"";position: absolute;left:-15px;top:5px;width:2px;height:calc(100% - 30px);background-color: #f5f5f5;}
ul.vbolu_timeline > li:first-child{display:none;}
ul.vbolu_timeline li{position: relative;min-height: 40px;}
ul.vbolu_timeline li:before{content: "";position: absolute;left: -20px;top:5px;width:4px;height:4px;margin: auto;background-color: #ccc;border:4px solid #fff;border-radius: 100%;}
ul.vbolu_timeline li > *:first-child{font-weight: normal;float:left;margin:0 0 0 -103px;text-align:right;width: 77px;color:#999;font-size:12px;line-height:22px;}

.field_timeline_toolbar{position: sticky;top:0;background: rgba(255,255,255,.3);backdrop-filter: blur(2px);padding:0 20px 0 83px;font-size:16px;line-height:30px;z-index:1;border-radius: 3px;}
.field_timeline_addtop{color:red;}
.field_timeline_save{margin-left:-15pxpx;color:red;float:right;}
.field_timeline_edit{display:inline-block;margin-left:5px;float:right;}
.field_timeline_add, .field_timeline_remove{color:green;font-weight:bold;display:inline-block;width:22px;line-height:22px;text-align:center;}
.field_timeline li span{min-width:70px;display:inline-block;min-height: 22px;}
.field_timeline > li:first-child{display:list-item !important;}
        