.glyphicon-star-color {
    font-size: 20px;
    color: #e67e22;
  }
  
  .glyphicon-star-empty-color {
    font-size: 20px;
    color: gray;
  }
  
  .half {
      position:relative;
  }
  
  .half:after {
      content:'';
      color: gray;
      position:absolute;
      z-index:1;
      background:white;
      width: 50%;
      height: 100%;
      left: 47%;
  }
  
  .half::before {
    position: relative;
    z-index: 9;
    width: 47%;
    display: block;
    overflow: hidden;
}