JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<div id="calendar" class="container-fluid">

  <h4><b>My Calendar</b></h4>
  
    
    
    
<!--Event 1-->     
    <div class="row">
     <div class="div-event">
      <span class="date-event col-xs-2 col-sm-2"><span class="num-date-event">22</span>    <br>SEP</span>
      
      <button class="btn btn-event btn-block col-xs-8 col-sm-8" type="button" data-toggle="collapse" data-target="#collapse-1" aria-expanded="false" aria-controls="collapse-1">Katy's Super Party<br>at her house</button>

      <span class="glyphicon glyphicon-gift icon-event col-xs-2 col-sm-2" aria-     hidden="true"><span class="text-event"><br>PARTY</span></span>

        <div class="collapse" id="collapse-1"> 
        <div class="well">
          ...
        </div>
        </div> 
     </div>
          </div>

          
          
          
<!--Event 2-->           
    <div class="row">      
     <div class="div-event">
      <span class="date-event col-xs-2 col-sm-2"><span class="num-date-event">23</span><br>SEP</span>
      
      <button class="btn btn-event btn-block col-xs-8 col-sm-8" type="button" data-toggle="collapse" data-target="#collapse-2" aria-expanded="false" aria-controls="collapse-2">Pool Party because<br>of my birthday!</button>

      <span class="glyphicon glyphicon-music icon-event col-xs-2 col-sm-2" aria-hidden="true"><span class="text-event"><br>PARTY</span></span>

        <div class="collapse" id="collapse-2"> 
        <div class="well">
          ...
        </div>
        </div> 
     </div>  
     </div>
          
     
          
          
<!--Event 3--> 
    <div class="row">
     <div class="div-event">
      <span class="date-event col-xs-2 col-sm-2"><span class="num-date-event">24</span><br>SEP</span>
      
      <button class="btn btn-event btn-block col-xs-8...

CSS

/* #calendar {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
} 

.div-event {
  display: inline-block;
} */

.date-event {
  padding: 10px;
  transform: translateY(5%);
  display: inline-block;
  text-align: center;
  font-size: 10px;
}

.num-date-event {
  font-weight: 700;
  font-size: 18px;
  color: #f4981f;
}

.btn-event {
  background-color: white;
  border: 1px dotted lightgray;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
}
.btn-block{
  width: 65%;
}
.icon-event {
  text-align: center;
  color: gray;
  border: 1px dotted lightgray;
  border-radius: 5px;
  padding: 10px;
}

.text-event {
  text-align: center;
  font-family: Arial;
  font-size: 8px;
  color: gray;
}

.collapse {
  margin-top: 10px;
}