.DynarchCalendar .DynarchCalendar-tooltip {
  position: absolute;
  left: 100px;
  top: 100px;
  background-color: #fff;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: left;
  display: none;
  border-radius: 2px;
}
.DynarchCalendar .DynarchCalendar-tooltip p {
  padding: 0;
  margin: 0;
}
.DynarchCalendar .DynarchCalendar-tooltip h3 {
  padding: 0;
  margin: 0;
}
.DynarchCalendar .DynarchCalendar-tooltip .dateEvent {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #999999;
}
.DynarchCalendar .DynarchCalendar-tooltip .dateEvent a {
  color: #444444;
}
#eventsCalendarTooltip {
  text-align: left;
  position: absolute;
  z-index: 100;
  display: block;
  overflow: visible;
  width: 260px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #eeeeee, #ffffff);
  background: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #eeeeee);
}
#eventsCalendarTooltip .arrow {
  position: absolute;
  top: 7px;
  width: 20px;
  height: 38px;
  z-index: 105;
}
#eventsCalendarTooltip .close {
  color: #999;
  text-decoration: none;
  position: absolute;
  top: 3px;
  font-size: 16px;
}
#eventsCalendarTooltip .close:hover {
  color: #CC2222;
}
#eventsCalendarTooltip .dateRange {
  margin: 5px 0 0;
  color: #777;
  display: block;
}
#eventsCalendarTooltip .tooltipBody {
  position: relative;
  padding: 17px;
}
#eventsCalendarTooltip .tooltipBody .eventHeader {
  font-size: 18px;
  font-weight: normal;
  display: block;
}
#eventsCalendarTooltip .tooltipBody .dateEvent {
  display: block;
  margin-top: 10px;
  text-decoration: none;
  padding: 10px;
  color: #444;
  border-top: 1px solid #ccc;
}
#eventsCalendarTooltip .tooltipBody .dateEvent:first-child {
  margin-top: 0;
  border-top-color: transparent;
}
#eventsCalendarTooltip .tooltipBody .dateEvent a {
  color: #fff;
}
#eventsCalendarTooltip .tooltipBody .dateEvent .dateRange {
  font-size: 11px;
}
#eventsCalendarTooltip .tooltipBody .dateEvent .dateRange:first-child {
  margin-top: 0;
  border-top: 1px solid transparent;
}
#eventsCalendarTooltip .tooltipBody .dateEvent:hover {
  border-radius: 3px;
  border-top: 1px solid #6482AA;
  padding: 10px 9px 9px;
}
.tooltipDisplayLeft .arrow {
  right: -20px;
  background: url(images/tooltip_arrow_r.png) left top no-repeat;
}
.tooltipDisplayLeft .close {
  left: 5px;
}
.tooltipDisplayRight .arrow {
  left: -18px;
  background: url(images/tooltip_arrow_l.png) left top no-repeat;
}
.tooltipDisplayRight .close {
  right: 5px;
}
#calendarWrapper {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
#calendarWrapper .DynarchCalendar a {
  color: #444;
}
#calendarWrapper .DynarchCalendar .DynarchCalendar-day-selected a {
  color: #fff;
}
#calendarWrapper .DynarchCalendar-day-othermonth.calendarEvent {
  opacity: .5;
}
#eventsCalendar .DynarchCalendar {
  border-radius: 5px;
  background: #ffffff url(images/calendar-bg.gif) repeat-x;
}
#eventsCalendar .DynarchCalendar-day {
  border-radius: 2px;
  color: #545454;
  font-weight: bold;
  text-align: center;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f6f6f6));
  background: -ms-linear-gradient(bottom, #ffffff, #f6f6f6);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #f6f6f6 100%);
  background: -o-linear-gradient(#f6f6f6, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);
}
#eventsCalendar .DynarchCalendar-day-othermonth {
  border-color: transparent;
  color: #aaa;
}
#eventsCalendar .DynarchCalendar-weekend {
  color: #cc2222;
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: rgba(203, 35, 35, 0.38);
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-hover-date {
  border-color: #ccc;
}
#eventsCalendar .DynarchCalendar-day-selected {
  border: 1px solid #000;
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-day-selected {
  border: 1px solid #ccc;
}
#eventsCalendar .DynarchCalendar-day.calendarEvent,
#eventsCalendar .DynarchCalendar-hover-title div,
#eventsCalendar .DynarchCalendar-pressed-title div,
#eventsCalendar .DynarchCalendar-hover-bottomBar-today,
#eventsCalendarTooltip .tooltipBody .dateEvent:hover {
  border: 1px solid #6482AA;
  text-shadow: 0 1px 1px #FFFFFF;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
#eventsCalendar .DynarchCalendar-navBtn div {
  border-color: #aaa;
  border-radius: 50%;
}
#eventsCalendar .DynarchCalendar-title div {
  border-radius: 0 0 7px 7px;
}
#eventsCalendar .DynarchCalendar-hover-bottomBar-today {
  border-radius: 2px;
}
#eventsCalendar .DynarchCalendar-menu {
  border-radius: 5px;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #cccccc, #ffffff);
  background: -moz-linear-gradient(center bottom, #cccccc 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
}
#eventsCalendar .DynarchCalendar-day-selected.calendarEvent {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3) !important;
}
#calendarWrapper .calendar-info-footer {
  display: none;
}
#calendarWrapper .contrib-legend {
  color: #777;
  float: right;
  padding: 4px;
}
#calendarWrapper .contrib-legend span {
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
#calendarWrapper .contrib-legend ul.legend {
  padding: 0;
  display: inline-block;
  list-style: none;
  margin: 0 5px;
}
#calendarWrapper .contrib-legend ul.legend li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent:before {
  background: url(images/point.png) repeat left bottom;
  position: absolute;
  content: '';
  bottom: 3px;
  left: 3px;
  width: 4px;
  height: 0;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e2:before {
  height: 8px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e3:before {
  height: 12px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e4:before {
  height: 16px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e5:before {
  height: 20px;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
  background: #daeeed;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c9e7e9), color-stop(1, #daeeed));
  background: -ms-linear-gradient(bottom, #c9e7e9, #daeeed);
  background: -moz-linear-gradient(center bottom, #c9e7e9 0%, #daeeed 100%);
  background: -o-linear-gradient(#daeeed, #c9e7e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daeeed', endColorstr='#c9e7e9', GradientType=0);
  color: #6482aa;
  border-color: #6482aa;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected.calendarEvent {
  background: #b7dfe2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c9e6e4), color-stop(1, #b7dfe2));
  background: -ms-linear-gradient(bottom, #c9e6e4, #b7dfe2);
  background: -moz-linear-gradient(center bottom, #c9e6e4 0%, #b7dfe2 100%);
  background: -o-linear-gradient(#b7dfe2, #c9e6e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7dfe2', endColorstr='#c9e6e4', GradientType=0);
  color: #57759e;
  border-color: #57759e;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-hover-bottomBar-today,
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-hover-title div,
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-pressed-title div {
  background: #daeeed;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c9e7e9), color-stop(1, #daeeed));
  background: -ms-linear-gradient(bottom, #c9e7e9, #daeeed);
  background: -moz-linear-gradient(center bottom, #c9e7e9 0%, #daeeed 100%);
  background: -o-linear-gradient(#daeeed, #c9e7e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daeeed', endColorstr='#c9e7e9', GradientType=0);
  color: #6482aa;
  border-color: #6482aa;
}
#calendarWrapper .blueGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e2 {
  background: #add9d7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9ad2d6), color-stop(1, #add9d7));
  background: -ms-linear-gradient(bottom, #9ad2d6, #add9d7);
  background: -moz-linear-gradient(center bottom, #9ad2d6 0%, #add9d7 100%);
  background: -o-linear-gradient(#add9d7, #9ad2d6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#add9d7', endColorstr='#9ad2d6', GradientType=0);
  color: #486284;
  border-color: #6482aa;
}
#calendarWrapper .blueGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e3 {
  background: #94cecb;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #81c7cb), color-stop(1, #94cecb));
  background: -ms-linear-gradient(bottom, #81c7cb, #94cecb);
  background: -moz-linear-gradient(center bottom, #81c7cb 0%, #94cecb 100%);
  background: -o-linear-gradient(#94cecb, #81c7cb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94cecb', endColorstr='#81c7cb', GradientType=0);
  color: #3c516c;
  border-color: #6482aa;
}
#calendarWrapper .blueGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e4 {
  background: #83c6c3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6ebfc4), color-stop(1, #83c6c3));
  background: -ms-linear-gradient(bottom, #6ebfc4, #83c6c3);
  background: -moz-linear-gradient(center bottom, #6ebfc4 0%, #83c6c3 100%);
  background: -o-linear-gradient(#83c6c3, #6ebfc4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83c6c3', endColorstr='#6ebfc4', GradientType=0);
  color: #32445c;
  border-color: #6482aa;
}
#calendarWrapper .blueGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e5 {
  background: #67b9b5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #51b2b8), color-stop(1, #67b9b5));
  background: -ms-linear-gradient(bottom, #51b2b8, #67b9b5);
  background: -moz-linear-gradient(center bottom, #51b2b8 0%, #67b9b5 100%);
  background: -o-linear-gradient(#67b9b5, #51b2b8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67b9b5', endColorstr='#51b2b8', GradientType=0);
  color: #243142;
  border-color: #6482aa;
}
#calendarWrapper .calendar-info-footer.blueGradient.markColor {
  display: inline-block !important;
}
#calendarWrapper .calendar-info-footer.blueGradient.markColor .contrib-legend ul.legend li.e1 {
  background: #c9e7e9;
}
#calendarWrapper .calendar-info-footer.blueGradient.markColor .contrib-legend ul.legend li.e2 {
  background: #a5d7da;
}
#calendarWrapper .calendar-info-footer.blueGradient.markColor .contrib-legend ul.legend li.e3 {
  background: #8bccd0;
}
#calendarWrapper .calendar-info-footer.blueGradient.markColor .contrib-legend ul.legend li.e4 {
  background: #72c0c6;
}
#calendarWrapper .calendar-info-footer.blueGradient.markColor .contrib-legend ul.legend li.e5 {
  background: #59b5bb;
}
#eventsCalendarTooltip.blueGradient .tooltipBody .dateEvent:hover {
  background: #daeeed;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c9e7e9), color-stop(1, #daeeed));
  background: -ms-linear-gradient(bottom, #c9e7e9, #daeeed);
  background: -moz-linear-gradient(center bottom, #c9e7e9 0%, #daeeed 100%);
  background: -o-linear-gradient(#daeeed, #c9e7e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daeeed', endColorstr='#c9e7e9', GradientType=0);
  color: #6482aa;
  border-color: #6482aa;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
  background: #e8f3e0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bedfa8), color-stop(1, #e8f3e0));
  background: -ms-linear-gradient(bottom, #bedfa8, #e8f3e0);
  background: -moz-linear-gradient(center bottom, #bedfa8 0%, #e8f3e0 100%);
  background: -o-linear-gradient(#e8f3e0, #bedfa8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f3e0', endColorstr='#bedfa8', GradientType=0);
  color: #507732;
  border-color: #507732;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected.calendarEvent {
  background: #b0d895;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #daecce), color-stop(1, #b0d895));
  background: -ms-linear-gradient(bottom, #daecce, #b0d895);
  background: -moz-linear-gradient(center bottom, #daecce 0%, #b0d895 100%);
  background: -o-linear-gradient(#b0d895, #daecce);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d895', endColorstr='#daecce', GradientType=0);
  color: #44652a;
  border-color: #44652a;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-hover-bottomBar-today,
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-hover-title div,
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-pressed-title div {
  background: #e8f3e0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bedfa8), color-stop(1, #e8f3e0));
  background: -ms-linear-gradient(bottom, #bedfa8, #e8f3e0);
  background: -moz-linear-gradient(center bottom, #bedfa8 0%, #e8f3e0 100%);
  background: -o-linear-gradient(#e8f3e0, #bedfa8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f3e0', endColorstr='#bedfa8', GradientType=0);
  color: #507732;
  border-color: #507732;
}
#calendarWrapper .githubGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e2 {
  background: #c5e0b0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9acd78), color-stop(1, #c5e0b0));
  background: -ms-linear-gradient(bottom, #9acd78, #c5e0b0);
  background: -moz-linear-gradient(center bottom, #9acd78 0%, #c5e0b0 100%);
  background: -o-linear-gradient(#c5e0b0, #9acd78);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5e0b0', endColorstr='#9acd78', GradientType=0);
  color: #31481e;
  border-color: #507732;
}
#calendarWrapper .githubGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e3 {
  background: #b1d796;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #86c45d), color-stop(1, #b1d796));
  background: -ms-linear-gradient(bottom, #86c45d, #b1d796);
  background: -moz-linear-gradient(center bottom, #86c45d 0%, #b1d796 100%);
  background: -o-linear-gradient(#b1d796, #86c45d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1d796', endColorstr='#86c45d', GradientType=0);
  color: #202f14;
  border-color: #507732;
}
#calendarWrapper .githubGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e4 {
  background: #a4cf84;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #78bd4b), color-stop(1, #a4cf84));
  background: -ms-linear-gradient(bottom, #78bd4b, #a4cf84);
  background: -moz-linear-gradient(center bottom, #78bd4b 0%, #a4cf84 100%);
  background: -o-linear-gradient(#a4cf84, #78bd4b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4cf84', endColorstr='#78bd4b', GradientType=0);
  color: #141d0c;
  border-color: #507732;
}
#calendarWrapper .githubGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e5 {
  background: #8ec467;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #65a33c), color-stop(1, #8ec467));
  background: -ms-linear-gradient(bottom, #65a33c, #8ec467);
  background: -moz-linear-gradient(center bottom, #65a33c 0%, #8ec467 100%);
  background: -o-linear-gradient(#8ec467, #65a33c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec467', endColorstr='#65a33c', GradientType=0);
  color: #000000;
  border-color: #507732;
}
#calendarWrapper .calendar-info-footer.githubGradient.markColor {
  display: inline-block !important;
}
#calendarWrapper .calendar-info-footer.githubGradient.markColor .contrib-legend ul.legend li.e1 {
  background: #bedfa8;
}
#calendarWrapper .calendar-info-footer.githubGradient.markColor .contrib-legend ul.legend li.e2 {
  background: #a2d183;
}
#calendarWrapper .calendar-info-footer.githubGradient.markColor .contrib-legend ul.legend li.e3 {
  background: #8fc869;
}
#calendarWrapper .calendar-info-footer.githubGradient.markColor .contrib-legend ul.legend li.e4 {
  background: #7bbe4f;
}
#calendarWrapper .calendar-info-footer.githubGradient.markColor .contrib-legend ul.legend li.e5 {
  background: #6aaa3f;
}
#eventsCalendarTooltip.githubGradient .tooltipBody .dateEvent:hover {
  background: #e8f3e0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bedfa8), color-stop(1, #e8f3e0));
  background: -ms-linear-gradient(bottom, #bedfa8, #e8f3e0);
  background: -moz-linear-gradient(center bottom, #bedfa8 0%, #e8f3e0 100%);
  background: -o-linear-gradient(#e8f3e0, #bedfa8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f3e0', endColorstr='#bedfa8', GradientType=0);
  color: #507732;
  border-color: #507732;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
  background: #eaeaea;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #eaeaea));
  background: -ms-linear-gradient(bottom, #dddddd, #eaeaea);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #eaeaea 100%);
  background: -o-linear-gradient(#eaeaea, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dddddd', GradientType=0);
  color: #777777;
  border-color: #777777;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected.calendarEvent {
  background: #d0d0d0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #d0d0d0));
  background: -ms-linear-gradient(bottom, #dddddd, #d0d0d0);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #d0d0d0 100%);
  background: -o-linear-gradient(#d0d0d0, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#dddddd', GradientType=0);
  color: #6a6a6a;
  border-color: #6a6a6a;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-hover-bottomBar-today,
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-hover-title div,
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-pressed-title div {
  background: #eaeaea;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #eaeaea));
  background: -ms-linear-gradient(bottom, #dddddd, #eaeaea);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #eaeaea 100%);
  background: -o-linear-gradient(#eaeaea, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dddddd', GradientType=0);
  color: #777777;
  border-color: #777777;
}
#calendarWrapper .greyGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e2 {
  background: #c9c9c9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bcbcbc), color-stop(1, #c9c9c9));
  background: -ms-linear-gradient(bottom, #bcbcbc, #c9c9c9);
  background: -moz-linear-gradient(center bottom, #bcbcbc 0%, #c9c9c9 100%);
  background: -o-linear-gradient(#c9c9c9, #bcbcbc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#bcbcbc', GradientType=0);
  color: #565656;
  border-color: #777777;
}
#calendarWrapper .greyGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e3 {
  background: #b7b7b7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #aaaaaa), color-stop(1, #b7b7b7));
  background: -ms-linear-gradient(bottom, #aaaaaa, #b7b7b7);
  background: -moz-linear-gradient(center bottom, #aaaaaa 0%, #b7b7b7 100%);
  background: -o-linear-gradient(#b7b7b7, #aaaaaa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#aaaaaa', GradientType=0);
  color: #444444;
  border-color: #777777;
}
#calendarWrapper .greyGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e4 {
  background: #aaaaaa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9d9d9d), color-stop(1, #aaaaaa));
  background: -ms-linear-gradient(bottom, #9d9d9d, #aaaaaa);
  background: -moz-linear-gradient(center bottom, #9d9d9d 0%, #aaaaaa 100%);
  background: -o-linear-gradient(#aaaaaa, #9d9d9d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#9d9d9d', GradientType=0);
  color: #373737;
  border-color: #777777;
}
#calendarWrapper .greyGradient.markColor .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e5 {
  background: #969696;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #898989), color-stop(1, #969696));
  background: -ms-linear-gradient(bottom, #898989, #969696);
  background: -moz-linear-gradient(center bottom, #898989 0%, #969696 100%);
  background: -o-linear-gradient(#969696, #898989);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#898989', GradientType=0);
  color: #232323;
  border-color: #777777;
}
#calendarWrapper .calendar-info-footer.greyGradient.markColor {
  display: inline-block !important;
}
#calendarWrapper .calendar-info-footer.greyGradient.markColor .contrib-legend ul.legend li.e1 {
  background: #dddddd;
}
#calendarWrapper .calendar-info-footer.greyGradient.markColor .contrib-legend ul.legend li.e2 {
  background: #c4c4c4;
}
#calendarWrapper .calendar-info-footer.greyGradient.markColor .contrib-legend ul.legend li.e3 {
  background: #b2b2b2;
}
#calendarWrapper .calendar-info-footer.greyGradient.markColor .contrib-legend ul.legend li.e4 {
  background: #a0a0a0;
}
#calendarWrapper .calendar-info-footer.greyGradient.markColor .contrib-legend ul.legend li.e5 {
  background: #8e8e8e;
}
#eventsCalendarTooltip.greyGradient .tooltipBody .dateEvent:hover {
  background: #eaeaea;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #eaeaea));
  background: -ms-linear-gradient(bottom, #dddddd, #eaeaea);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #eaeaea 100%);
  background: -o-linear-gradient(#eaeaea, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dddddd', GradientType=0);
  color: #777777;
  border-color: #777777;
}
