.timeline-small { max-width: 98%; max-height: 600px; overflow: auto; margin: 10px auto 0; box-shadow: 0 0 5px #a0a0a0; font-family: 'Open Sans', sans-serif; } .timeline-small-body ul { padding: 1em 0 0 2em; margin: 0; list-style: none; position: relative; } .timeline-small-body li div { display: inline-block; margin: 0 0; border: none; vertical-align: top; } .timeline-small-body .bullet { position: relative; width: 30px; height: 100px; box-sizing: border-box; /* border-radius: 50%;*/ background: #fff; z-index: 2; border-left:4px solid #d9d9d9; } .timeline-small-body .bullet::before { content: ''; height: 12px; width: 12px; border-radius: 50%; background-color: var(--bg-color); position: absolute; top: 40px; left: -8px; } .timeline-small-body .bullet.pink { --bg-color: hotpink; } .timeline-small-body .bullet.green { --bg-color: lightseagreen; } .timeline-small-body .bullet.blue { --bg-color: aquamarine; } .timeline-small-body .bullet.orange { --bg-color: salmon; } .timeline-small-body .processName { width: 23%; font-size: 0.75em; padding-top: 3.5rem; padding-right: 2.5rem; word-wrap: break-word; word-break: normal; } .timeline-small-body .desc { padding-right: 1.5rem; width: 30%; } .timeline-small-body h3 { font-size: 1.1em; font-weight: 600; margin: 0; } .timeline-small-body h4 { margin: 0; margin-top: 5px; font-size: 0.7em; font-weight: 400; color: #808080; word-wrap: break-word; word-break: normal; }