.list-timeline {
    margin: 0;
    padding: 5px 0;
    position: relative
  }
  
  .list-timeline:before {
    width: 1px;
    background: #ccc;
    position: absolute;
    left: 6px;
    top: 0;
    bottom: 0;
    height: 100%;
    content: ''
  }
  
  .list-timeline .list-timeline-item {
    margin: 0;
    padding: 0;
    padding-left: 24px !important;
    position: relative
  }
  
  .list-timeline .list-timeline-item:before {
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ccc;
    position: absolute;
    left: 0;
    top: 4px;
    content: '';
    border-radius: 100%;
    -webkit-transition: all .3 ease-in-out;
    transition: all .3 ease-in-out
  }
  
  .list-timeline .list-timeline-item[data-toggle=collapse] {
    cursor: pointer
  }
  
  .list-timeline .list-timeline-item.active:before,
  .list-timeline .list-timeline-item.show:before {
    background: #ccc
  }
  
  .list-timeline.list-timeline-light .list-timeline-item.active:before,
  .list-timeline.list-timeline-light .list-timeline-item.show:before,
  .list-timeline.list-timeline-light:before {
    background: #f8f9fa
  }
  
  .list-timeline .list-timeline-item.list-timeline-item-marker-middle:before {
    top: 50%;
    margin-top: -6px
  }
  
  .list-timeline.list-timeline-light .list-timeline-item:before {
    border-color: #f8f9fa
  }
  
  .list-timeline.list-timeline-grey .list-timeline-item.active:before,
  .list-timeline.list-timeline-grey .list-timeline-item.show:before,
  .list-timeline.list-timeline-grey:before {
    background: #e9ecef
  }
  
  .list-timeline.list-timeline-grey .list-timeline-item:before {
    border-color: #e9ecef
  }
  
  .list-timeline.list-timeline-grey-dark .list-timeline-item.active:before,
  .list-timeline.list-timeline-grey-dark .list-timeline-item.show:before,
  .list-timeline.list-timeline-grey-dark:before {
    background: #495057
  }
  
  .list-timeline.list-timeline-grey-dark .list-timeline-item:before {
    border-color: #495057
  }
  
  .list-timeline.list-timeline-primary .list-timeline-item.active:before,
  .list-timeline.list-timeline-primary .list-timeline-item.show:before,
  .list-timeline.list-timeline-primary:before {
    background: #55A79A
  }
  
  .list-timeline.list-timeline-primary .list-timeline-item:before {
    border-color: #55A79A
  }
  
  .list-timeline.list-timeline-primary-dark .list-timeline-item.active:before,
  .list-timeline.list-timeline-primary-dark .list-timeline-item.show:before,
  .list-timeline.list-timeline-primary-dark:before {
    background: #33635c
  }
  
  .list-timeline.list-timeline-primary-dark .list-timeline-item:before {
    border-color: #33635c
  }
  
  .list-timeline.list-timeline-primary-faded .list-timeline-item.active:before,
  .list-timeline.list-timeline-primary-faded .list-timeline-item.show:before,
  .list-timeline.list-timeline-primary-faded:before {
    background: rgba(85, 167, 154, .3)
  }
  
  .list-timeline.list-timeline-primary-faded .list-timeline-item:before {
    border-color: rgba(85, 167, 154, .3)
  }
  
  .list-timeline.list-timeline-info .list-timeline-item.active:before,
  .list-timeline.list-timeline-info .list-timeline-item.show:before,
  .list-timeline.list-timeline-info:before {
    background: #17a2b8
  }
  
  .list-timeline.list-timeline-info .list-timeline-item:before {
    border-color: #17a2b8
  }
  
  .list-timeline.list-timeline-success .list-timeline-item.active:before,
  .list-timeline.list-timeline-success .list-timeline-item.show:before,
  .list-timeline.list-timeline-success:before {
    background: #28a745
  }
  
  .list-timeline.list-timeline-success .list-timeline-item:before {
    border-color: #28a745
  }
  
  .list-timeline.list-timeline-warning .list-timeline-item.active:before,
  .list-timeline.list-timeline-warning .list-timeline-item.show:before,
  .list-timeline.list-timeline-warning:before {
    background: #ffc107
  }
  
  .list-timeline.list-timeline-warning .list-timeline-item:before {
    border-color: #ffc107
  }
  
  .list-timeline.list-timeline-danger .list-timeline-item.active:before,
  .list-timeline.list-timeline-danger .list-timeline-item.show:before,
  .list-timeline.list-timeline-danger:before {
    background: #dc3545
  }
  
  .list-timeline.list-timeline-danger .list-timeline-item:before {
    border-color: #dc3545
  }
  
  .list-timeline.list-timeline-dark .list-timeline-item.active:before,
  .list-timeline.list-timeline-dark .list-timeline-item.show:before,
  .list-timeline.list-timeline-dark:before {
    background: #343a40
  }
  
  .list-timeline.list-timeline-dark .list-timeline-item:before {
    border-color: #343a40
  }
  
  .list-timeline.list-timeline-secondary .list-timeline-item.active:before,
  .list-timeline.list-timeline-secondary .list-timeline-item.show:before,
  .list-timeline.list-timeline-secondary:before {
    background: #6c757d
  }
  
  .list-timeline.list-timeline-secondary .list-timeline-item:before {
    border-color: #6c757d
  }
  
  .list-timeline.list-timeline-black .list-timeline-item.active:before,
  .list-timeline.list-timeline-black .list-timeline-item.show:before,
  .list-timeline.list-timeline-black:before {
    background: #000
  }
  
  .list-timeline.list-timeline-black .list-timeline-item:before {
    border-color: #000
  }
  
  .list-timeline.list-timeline-white .list-timeline-item.active:before,
  .list-timeline.list-timeline-white .list-timeline-item.show:before,
  .list-timeline.list-timeline-white:before {
    background: #fff
  }
  
  .list-timeline.list-timeline-white .list-timeline-item:before {
    border-color: #fff
  }
  
  .list-timeline.list-timeline-green .list-timeline-item.active:before,
  .list-timeline.list-timeline-green .list-timeline-item.show:before,
  .list-timeline.list-timeline-green:before {
    background: #55A79A
  }
  
  .list-timeline.list-timeline-green .list-timeline-item:before {
    border-color: #55A79A
  }
  
  .list-timeline.list-timeline-red .list-timeline-item.active:before,
  .list-timeline.list-timeline-red .list-timeline-item.show:before,
  .list-timeline.list-timeline-red:before {
    background: #BE3E1D
  }
  
  .list-timeline.list-timeline-red .list-timeline-item:before {
    border-color: #BE3E1D
  }
  
  .list-timeline.list-timeline-blue .list-timeline-item.active:before,
  .list-timeline.list-timeline-blue .list-timeline-item.show:before,
  .list-timeline.list-timeline-blue:before {
    background: #00ADBB
  }
  
  .list-timeline.list-timeline-blue .list-timeline-item:before {
    border-color: #00ADBB
  }
  
  .list-timeline.list-timeline-purple .list-timeline-item.active:before,
  .list-timeline.list-timeline-purple .list-timeline-item.show:before,
  .list-timeline.list-timeline-purple:before {
    background: #b771b0
  }
  
  .list-timeline.list-timeline-purple .list-timeline-item:before {
    border-color: #b771b0
  }
  
  .list-timeline.list-timeline-pink .list-timeline-item.active:before,
  .list-timeline.list-timeline-pink .list-timeline-item.show:before,
  .list-timeline.list-timeline-pink:before {
    background: #CC164D
  }
  
  .list-timeline.list-timeline-pink .list-timeline-item:before {
    border-color: #CC164D
  }
  
  .list-timeline.list-timeline-orange .list-timeline-item.active:before,
  .list-timeline.list-timeline-orange .list-timeline-item.show:before,
  .list-timeline.list-timeline-orange:before {
    background: #e67e22
  }
  
  .list-timeline.list-timeline-orange .list-timeline-item:before {
    border-color: #e67e22
  }
  
  .list-timeline.list-timeline-lime .list-timeline-item.active:before,
  .list-timeline.list-timeline-lime .list-timeline-item.show:before,
  .list-timeline.list-timeline-lime:before {
    background: #b1dc44
  }
  
  .list-timeline.list-timeline-lime .list-timeline-item:before {
    border-color: #b1dc44
  }
  
  .list-timeline.list-timeline-blue-dark .list-timeline-item.active:before,
  .list-timeline.list-timeline-blue-dark .list-timeline-item.show:before,
  .list-timeline.list-timeline-blue-dark:before {
    background: #34495e
  }
  
  .list-timeline.list-timeline-blue-dark .list-timeline-item:before {
    border-color: #34495e
  }
  
  .list-timeline.list-timeline-red-dark .list-timeline-item.active:before,
  .list-timeline.list-timeline-red-dark .list-timeline-item.show:before,
  .list-timeline.list-timeline-red-dark:before {
    background: #a10f2b
  }
  
  .list-timeline.list-timeline-red-dark .list-timeline-item:before {
    border-color: #a10f2b
  }
  
  .list-timeline.list-timeline-brown .list-timeline-item.active:before,
  .list-timeline.list-timeline-brown .list-timeline-item.show:before,
  .list-timeline.list-timeline-brown:before {
    background: #91633c
  }
  
  .list-timeline.list-timeline-brown .list-timeline-item:before {
    border-color: #91633c
  }
  
  .list-timeline.list-timeline-cyan-dark .list-timeline-item.active:before,
  .list-timeline.list-timeline-cyan-dark .list-timeline-item.show:before,
  .list-timeline.list-timeline-cyan-dark:before {
    background: #008b8b
  }
  
  .list-timeline.list-timeline-cyan-dark .list-timeline-item:before {
    border-color: #008b8b
  }
  
  .list-timeline.list-timeline-yellow .list-timeline-item.active:before,
  .list-timeline.list-timeline-yellow .list-timeline-item.show:before,
  .list-timeline.list-timeline-yellow:before {
    background: #D4AC0D
  }
  
  .list-timeline.list-timeline-yellow .list-timeline-item:before {
    border-color: #D4AC0D
  }
  
  .list-timeline.list-timeline-slate .list-timeline-item.active:before,
  .list-timeline.list-timeline-slate .list-timeline-item.show:before,
  .list-timeline.list-timeline-slate:before {
    background: #5D6D7E
  }
  
  .list-timeline.list-timeline-slate .list-timeline-item:before {
    border-color: #5D6D7E
  }
  
  .list-timeline.list-timeline-olive .list-timeline-item.active:before,
  .list-timeline.list-timeline-olive .list-timeline-item.show:before,
  .list-timeline.list-timeline-olive:before {
    background: olive
  }
  
  .list-timeline.list-timeline-olive .list-timeline-item:before {
    border-color: olive
  }
  
  .list-timeline.list-timeline-teal .list-timeline-item.active:before,
  .list-timeline.list-timeline-teal .list-timeline-item.show:before,
  .list-timeline.list-timeline-teal:before {
    background: teal
  }
  
  .list-timeline.list-timeline-teal .list-timeline-item:before {
    border-color: teal
  }
  
  .list-timeline.list-timeline-green-bright .list-timeline-item.active:before,
  .list-timeline.list-timeline-green-bright .list-timeline-item.show:before,
  .list-timeline.list-timeline-green-bright:before {
    background: #2ECC71
  }
  
  .list-timeline.list-timeline-green-bright .list-timeline-item:before {
    border-color: #2ECC71
  }