body{font-family:'KoHo',sans-serif;background-color:#f8f9fa;padding-top:50px}.timeline{position:relative;padding:20px 0;list-style:none;}.timeline:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:3px;background-color:#e9ecef;margin-left:-1.5px;}.timeline>li{margin-bottom:20px;position:relative;}.timeline>li:before,.timeline>li:after{content:' ';display:table;}.timeline>li:after{clear:both;}.timeline>li .timeline-panel{width:45%;float:left;border:1px solid #dee2e6;border-radius:.25rem;padding:20px;position:relative;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);}.timeline>li .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #dee2e6;border-right:0 solid #dee2e6;border-bottom:15px solid transparent;content:' ';}.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:' ';}.timeline>li .timeline-badge{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#0d6efd;z-index:100;border-radius:50%;}.timeline>li.timeline-inverted .timeline-panel{float:right;}.timeline>li.timeline-inverted .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}.timeline>li.timeline-inverted .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}.timeline-heading h4{margin-top:0;color:#333;}.timeline-body>p,.timeline-body>ul{margin-bottom:0;}@media (max-width:767px){.timeline:before{left:18px}.timeline>li{margin-bottom:30px}.timeline>li .timeline-panel{width:calc(100% - 70px);float:right}.timeline>li .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li .timeline-badge{left:0;margin-left:0;top:0}.timeline>li.timeline-inverted .timeline-panel{float:right}}