<div class="container">
    
    <ul class="timeline list-inline">
      
        <li>
          
          <div class="timeline-badge complete">
            
            <i class="glyphicon glyphicon-ok"></i>
            <span class="step-title">
              Analise critica 
            </span>
            <!--<span class="step-date">
              07.15.15  
            </span>-->
          </div> 
          
        </li>
        <li class="green line">
          <span id="x"></span>
        </li>
        <li class="green line">
          <span id="x"></span>
        </li>
        
        <li class="expandible">
          <div class="timeline-badge complete">
            <i class="glyphicon glyphicon-option-horizontal"></i>
            <span class="step-title">
              Amostras 
            </span>
          </div>
          <div id="horizontalContainer" style="width: 200px; margin-top: 100px; float: none">
             <div id="horizontalDiv1" style="float: left">fdsfsdf</div>
             <div id="horizontalDiv3" style="float: left">div2</div>
             <div id="horizontalDiv4" style="float: left"></div>
             <div id="horizontalDiv5" style="float: left"></div>
          </div>
        </li>
      <li class="green-red line">
      </li>
      <li class="green-red-2 line"/>
      </li>
      <li>
        <div class="timeline-badge canceled">
          <i class="glyphicon glyphicon-remove"></i>
          <span class="step-title">
            <p>Avaliação do processo</p>  
          </span>
          <!--<span class="step-date">
              07.15.15 
          </span>-->
        </div>
      </li>
        
    </ul>
</div>
.timeline {
  list-style: none;
  position: relative;
  
}

.list-inline > li{
  padding: 0px !important;
}

span#x{
  display:block;
  width: 100%;
  height: 50px;
  margin-top: -25px;
}

.timeline > li:not(.line){
  position: relative;
  height: 50px;
  width: 50px;
}

.timeline > li{
  position: relative;
  
}

.timeline > li:before,
.timeline > li:after {
  content: "";
}

.timeline > li:after {
  clear: both;
}



.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-badge {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-style: solid;
  border: 2px solid #ccc;
  
  
}

.timeline-title {
  color: inherit;
}

.line {
  /*display: block;*/
  z-index: 200;
  width: 50px;
  margin-bottom: 20px;
  /*border: 0;*/
  height: 7px;
  /*border-top: 5px solid #ccc;*/
  /*margin: 1em 0;*/
  
  /*margin-left:-31px;
  margin-right: -2px;*/
  position: absolute;
  
  border: 2px solid #ccc;
  border-width: 2px 0;
}

li:nth-child(3n+2){
  margin-left:-6px;
  margin-right: -4px;
}

li:nth-child(3n){
  margin-right:-6px;
}

.complete{
  background: linear-gradient(90deg, green 50%, #ccc 50%);
  color: #fff;
}

.canceled{
  background-color: red;
  color: #fff;
}

.doing{
  background-color: #ccc;
  color: black;
  box-shadow:
    0 0 0 2px green,
    0 0 0 4px #ccc;
  margin: 2px 4px;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  
}

.green.line{
  background-color: green;
}

.green-red.line{
  background: linear-gradient(to right, green, red 200%);
}
.green-red-2.line{
  background: linear-gradient(to left, red, green 200%);
}

.step-title{
  color: black;
  font-size: 0.6em;
  line-height: 20px;
  display:block;
}

.step-date{
  color: black;
  font-size: 0.7em;
  line-height: 20px;
  display:block;
  white-space: nowrap;
}

.step-date-new-left{
  color: black;

  
  float:left;
  clear: both;
  
  /*background-color: blue;*/
}

.step-date-new-right{
  color: black;
  font-size: 0.7em;
  line-height: 100px;
  display:block;
  white-space: nowrap;
  float:right;
  position:absolute;
  left:80px;
}
$(document).ready(function(){
  $(".expandible").click(function(){
    var $foo = $(this).children(":first");
    var $stepDate = $foo.children('.step-date');
    $(this).css("background-color","blue");
    //$foo.append("");
    $stepDate.hide();
    $foo.append("<span class='step-date-new-left'>Planejamento | 7.7.15 producao | 7.7.15</span>");
    
      $(this).prev().prev().prev().children(":first").children('.step-date').hide();
    $(this).next().next().next().children(":first").children('.step-date').hide();
  });
});

External CSS

  1. https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js