.container_heading_with_summary.body {
  float: none;
}

.container_heading_with_summary .panel-default {
  overflow: hidden;
  position: relative;
}

  /*Hide the checkboxes */
  .container_heading_with_summary input {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    opacity: 0;        
    visibility: hidden\9; /* IE8 and below */  
    margin: 0;          
    width: 100%;
    height: calc(100% - 12px);
  }
  .container_heading_with_summary h5 {
    font-weight: bolder;
    font-style: italic;  
    margin-bottom: 5px;
  }
    .container_heading_with_summary h5.inventor:after {
      content: "";
      display: block;
      border-bottom: 1px solid #eee;
      width: 100%;
    }
 
  /* Label Styles */
  .container_heading_with_summary label {
    margin-bottom: 0px;
    position: relative;
  }
    /*Label's arrow - default state */
    .container_heading_with_summary.body label::before {
      content: '';
      position: absolute;
      right: 4px;
      top: 50%;
      margin-top: -6px;
      border: 6px solid transparent;
      border-left-color: inherit; 
    }
    /*Update the right arrow*/
    .container_heading_with_summary.body input[type=checkbox]:checked ~ label::before{
      border: 6px solid transparent;
      border-top-color: inherit;
      margin-top: -3px;
      right: 10px;    
    }    
    
    .container_heading_with_summary .panel-heading {
      display: inline-block;
    }
      .container_heading_with_summary.body .panel-heading:after {
        content: 'Click here to show additional information...';
        float: right;
        bottom: -7px;
        position: relative;
        font-size: 70%;
        font-style: italic;
        font-weight: bolder;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s ;
        transition: all 0.8s ;          
      }  
      .container_heading_with_summary.body input[type=checkbox]:checked  ~ .panel-heading:after {
        content: 'Click here hide additional information...';
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s ;
        transition: all 0.8s ; 
        opacity: 1;     
      }

  /* Panel-Body Styles */
  .container_heading_with_summary.body .panel-body  {
    max-height: 0;   
    overflow: hidden;
    
    /* Set our transitions up. */
    -webkit-transition: max-height 0.8s ease-out,
                          padding 1s linear 0.8s;
    -moz-transition: max-height 0.8s ease-out,
                          padding 1s linear 0.8s;
    transition: max-height 0.8s ease-out,
                          padding 1s linear 0.8s;
    padding: 0 15px;

  }  
    /*If the checkbox is checked, show the body*/
    .container_heading_with_summary.body input[type=checkbox]:checked ~ .panel-body {
      max-height: 100000px;
      padding: 15px;   
    -webkit-transition: max-height 0.8s ease-in;
    -moz-transition: max-height 0.8s ease-in;
    transition: max-height 0.8s ease-in;      
    }
  
  