*{box-sizing:border-box}section.timeline-block .timeline{list-style:none;padding:20px 0;position:relative}section.timeline-block .timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#eee;left:10.55%;margin-left:-1.5px}section.timeline-block .timeline>li{margin-bottom:20px;position:relative}section.timeline-block .timeline>li:before{content:" ";display:table}section.timeline-block .timeline>li:after{content:" ";display:table;clear:both}section.timeline-block .timeline>li>.timeline-panel{width:85.2%;float:left;position:relative;padding-top:15px;padding-left:2rem}section.timeline-block .timeline>li>.timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;content:" "}section.timeline-block .timeline>li>.timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" "}section.timeline-block .timeline>li>.timeline-badge{width:20px;height:20px;line-height:20px;font-size:1rem;text-align:center;position:absolute;top:16px;left:10.55%;margin-left:-10px;background-color:#999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}section.timeline-block .timeline>li>.timeline-badge .year{font-size:.9rem;position:absolute;left:-50px;font-weight:700;letter-spacing:.15rem}section.timeline-block .timeline>li.timeline-inverted>.timeline-panel{float:right}section.timeline-block .timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}section.timeline-block .timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}section.timeline-block .timeline-badge.primary{background-color:#ea0029!important}section.timeline-block .timeline-badge.success{background-color:#3f903f!important}section.timeline-block .timeline-badge.warning{background-color:#f0ad4e!important}section.timeline-block .timeline-badge.danger{background-color:#831024!important}section.timeline-block .timeline-badge.info{background-color:#ea5656!important}section.timeline-block .timeline-title{margin-top:0;color:inherit}section.timeline-block .timeline-body>p,section.timeline-block .timeline-body>ul{margin-bottom:0}section.timeline-block .timeline-body>p+p{margin-top:5px}@media (min-width:576px) and (max-width:767px){.hidden-lg-down,.hidden-md-down,.hidden-sm-down,.hidden-sm-up,.hidden-unless-lg,.hidden-unless-md,.hidden-unless-xl,.hidden-unless-xs,.hidden-xl-down,.hidden-xs-up{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-lg-down,.hidden-md-down,.hidden-md-up,.hidden-sm-up,.hidden-unless-lg,.hidden-unless-sm,.hidden-unless-xl,.hidden-unless-xs,.hidden-xl-down,.hidden-xs-up{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-lg-down,.hidden-lg-up,.hidden-md-up,.hidden-sm-up,.hidden-unless-md,.hidden-unless-sm,.hidden-unless-xl,.hidden-unless-xs,.hidden-xl-down,.hidden-xs-up{display:none!important}}@media (min-width:1200px){.hidden-lg-up,.hidden-md-up,.hidden-sm-up,.hidden-unless-lg,.hidden-unless-md,.hidden-unless-sm,.hidden-unless-xs,.hidden-xl-down,.hidden-xl-up,.hidden-xs-up{display:none!important}}@media (max-width:575px){.hidden-lg-down,.hidden-md-down,.hidden-sm-down,.hidden-unless-lg,.hidden-unless-md,.hidden-unless-sm,.hidden-unless-xl,.hidden-xl-down,.hidden-xs-down,.hidden-xs-up{display:none!important}}@media only screen and (max-width:767px){section.timeline-block ul.timeline:before{left:50px}section.timeline-block ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-webkit-calc(100% - 90px);padding-left:.5rem}section.timeline-block ul.timeline>li>.timeline-badge{left:40px;margin-left:0;top:16px}section.timeline-block ul.timeline>li>.timeline-badge .year{font-size:.9rem;position:absolute;left:-38px;font-weight:700;letter-spacing:.15rem}section.timeline-block ul.timeline>li>.timeline-panel{float:right}section.timeline-block ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}section.timeline-block ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}}