.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-23,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-23,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-23 {
      background: none repeat scroll 0 0 #2999D0;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-23,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-23,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-23 {
      background: none repeat scroll 0 0 #2999D0;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-23 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-23 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-23 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-23 .cutoff {
      background: none repeat scroll 0 0 #2999D0;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-23,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-23 {
      background: none repeat scroll 0 0 #2999D0 !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-24,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-24,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-24 {
      background: none repeat scroll 0 0 #80B43F;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-24,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-24,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-24 {
      background: none repeat scroll 0 0 #80B43F;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-24 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-24 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-24 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-24 .cutoff {
      background: none repeat scroll 0 0 #80B43F;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-24,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-24 {
      background: none repeat scroll 0 0 #80B43F !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-25,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-25,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-25 {
      background: none repeat scroll 0 0 #DB1C24;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-25,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-25,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-25 {
      background: none repeat scroll 0 0 #DB1C24;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-25 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-25 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-25 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-25 .cutoff {
      background: none repeat scroll 0 0 #DB1C24;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-25,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-25 {
      background: none repeat scroll 0 0 #DB1C24 !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-44,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-44,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-44 {
      background: none repeat scroll 0 0 #E5811E;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-44,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-44,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-44 {
      background: none repeat scroll 0 0 #E5811E;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-44 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-44 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-44 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-44 .cutoff {
      background: none repeat scroll 0 0 #E5811E;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-44,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-44 {
      background: none repeat scroll 0 0 #E5811E !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-45,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-45,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-45 {
      background: none repeat scroll 0 0 #812780;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-45,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-45,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-45 {
      background: none repeat scroll 0 0 #812780;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-45 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-45 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-45 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-45 .cutoff {
      background: none repeat scroll 0 0 #812780;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-45,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-45 {
      background: none repeat scroll 0 0 #812780 !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-51,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-51,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-51 {
      background: none repeat scroll 0 0 #101fba;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-51,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-51,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-51 {
      background: none repeat scroll 0 0 #101fba;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-51 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-51 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-51 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-51 .cutoff {
      background: none repeat scroll 0 0 #101fba;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-51,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-51 {
      background: none repeat scroll 0 0 #101fba !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-52,
    .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-52,
    .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-52 {
      background: none repeat scroll 0 0 #39f2ee;
      color: #FFFFFF;
      height: 1.9em;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-52,
    .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-52,
    .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-52 {
      background: none repeat scroll 0 0 #39f2ee;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-52 .continues,
    .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-52 .cutoff,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-52 .continues,
    .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-52 .cutoff {
      background: none repeat scroll 0 0 #39f2ee;
      border-radius: 0 5px 5px 0;
      height: 1.9em;
      padding-left: 6px;
      position: absolute;
      right: 0 !important;
      text-align: left;
      width: 10px;
      z-index: 1;
    }
    .calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-52,
    .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-52 {
      background: none repeat scroll 0 0 #39f2ee !important;
      overflow: hidden;
      padding: 0 3px;
      width: auto;
    }