.event_months {  width: 100%; display: block; margin:0; padding: 20px 0 0 0; }
.event_months ul { display: block; margin:0; padding:0; }  
.event_months li { display: block; margin:0; padding:0;  background: none; }  
.event_months li:before { display: none; }  

.event_months .event_month_label { box-sizing: border-box; position: relative; font-size: 1.5em; display: block; width: 10%; text-align: center; background: #0054a4; color: white; width: 100px; border-radius: 50em ; margin: 0 auto; overflow: hidden; padding: 1.12em 0; width: 80px; height: 80px; text-transform: uppercase; }
.event_months .live { width: 3px; height: 20px; background: white; padding-top: 20px;   float: right;}

.event_months .events li.even  .live { float: left; }



.event_months span { display: block; margin:0; padding:0; }  
.event_months .events  {  }
.event_months .events li { width: 50.3%; padding-left: 50%;  text-align: left; box-sizing: content-box;  }
.event_months .events li span { padding-left:  18%; border-left: 0px solid #0054a4;  }
.event_months .events li .event_content { padding-left:  18%; border-left: 4px solid #0054a4;}
.event_months .events li.odd { padding-right: 49%; padding-left: 0;    }
.event_months .events li.odd span { border: none;  border-right: 4px solid white;      }
.event_months .events li.odd .event_content { border: none;  border-right: 4px solid #0054a4;     }
.event_months .event_content {  max-height: 0; overflow: hidden;

transition: all 0.6s ease;
}

.event_months .event_title { font-weight: bold; color: #81256f; font-size: 1.2em; cursor: pointer; }

.event_months .expand {  margin-left: -11px; margin-top: 10px; color: white; background: #0054a4; width: 25px; height: 25px; display: block; border-radius: 20px; font-size: 15pt; box-sizing: border-box;  padding: 0; text-decoration: none; text-align: center; 
font-size: 0px; background-image: url(../images/plus.png);
transition: all 0.6s ease;
}
.event_months .events li.active  .expand {  transform: rotate(135deg); }
.event_months .events li.active .expand {  transform: rotate(135deg); }
.event_months .events li.active .event_content { display: block; max-height: 2000px;}

.event_months .cmsmasters_row_inner { padding: 0 20px 0 0; margin: 0; }
.event_months .cmsmasters_row_inner { width: 100%; }
