.sub-article .timeline h2 {
    color: #0C4456;
    font-size: 24px;
    font-weight: 700;
    padding-top: 25px;
    padding-left: 32px;
    padding-bottom: 15px;
    /* border-left: 1px solid #E6EAEC !important; */
}

.sub-article .timeline p {
    padding-bottom: 15px;
    padding-left: 32px;
    border-left: 1px solid #E6EAEC !important;
    position: relative;
    margin-top: -5px;
	margin-bottom: 0px;
}

.timeline div:last-of-type .sub-article .timeline p:last-of-type {
    border-left: 1px solid transparent !important;
}

.timeline div:last-of-type h2{
    border-left: 1px solid #E6EAEC !important
}

.timeline div:last-of-type p{
    border-left: none!important
}

.timeline div:last-of-type .sub-article .timeline h2:last-of-type  {
    color: #0C4456;
    font-size: 24px;
    font-weight: 700;
    padding-top: 25px;
    padding-left: 32px;
    padding-bottom: 15px;
    border-left: 1px solid #E6EAEC !important;
}

.timeline div:first-of-type h2 {
    border-left: none !important;
}

.timeline div{
    border-left: 1px solid #E6EAEC ;
}

.timeline div:last-of-type{
    border-left: none !important;
}

.timeline div:first-of-type{
    border-left: none;
}

/**/

/* .timeline h2.hidden-year ~ h2 {
    border-left: none;
} */

.timeline div.hidden-year ~ div {
    border-left: none;
}

/* .timeline h2:not(.hidden-year) ~ h2 {
    border-left: 1px solid #E6EAEC ;
}  */

.timeline div:not(.hidden-year) ~ div {
    border-left: 1px solid #E6EAEC ;
} 

.sub-article .timeline p img, .sub-article .timeline p svg.circle {
    position: absolute;
    top: 5px;
    left: -6px;
}

.timeline h2{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
