table#full-miraCalendar td,#calCalendarCells td{display:table-cell}
.calCalendar{width:100%;}
.calCalendar a{color:#555;}
#calCalendarCells{border-collapse:separate;-webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,0.4);box-shadow: 0 1px 3px -1px rgba(0,0,0,0.4);}
#calCalendarCells td{border-top: 1px solid #c2c2c2;border-left: 1px solid #c2c2c2;}/*-webkit-border-radius:5px;border-radius:5px*/
#calCalendarCells td:first-child{border-left:1px solid #c2c2c2}
#calCalendarCells td:last-child{border-right:1px solid #c2c2c2}
#calCalendarCells a{font-size:1.3em}
#calCalendarCells td div:first-child a{padding-left:3px;}
.calNavigation{font-weight:bold;height:25px}
.calNavigationArrows{padding-left:15px;padding-right:15px;text-align:center;width:80px;font-size:1.3em}
.calNavigationArrows a{color:#333}
.calNavigationMonth{font-weight:bolder;text-align:center}
.calBodyRows TD{color:#000;height:85px;width:30px;vertical-align:top}
/*#calCalendarCells .calWeekdayHeaders{overflow:hidden;text-overflow:ellipsis;font-weight:bolder;text-align:center;background:#666;background:-moz-linear-gradient(top,#666666 0,#333333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#666666),color-stop(100%,#333333));background:-webkit-linear-gradient(top,#666666 0,#333333 100%);background:-o-linear-gradient(top,#666666 0,#333333 100%);background:-ms-linear-gradient(top,#666666 0,#333333 100%);background:linear-gradient(to bottom,#666666 0,#333333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#333333',GradientType=0);padding-bottom:4px;padding-top:4px;color:#FFF;font-size:1.2em;-webkit-border-radius:5px 5px 0 0!important;border-radius:5px 5px 0 0!important}*/

#calCalendarCells .calWeekdayHeaders{overflow:hidden;text-overflow:ellipsis;font-weight:bolder;text-align:center;padding-bottom:4px;padding-top:4px;color:#000;font-size:1.2em;background-image:-webkit-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);background-image:-moz-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);background-image:-o-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);background-image:linear-gradient(to bottom,#eaeaea,#e5e5e5 60%,#d9d9d9);-webkit-box-shadow:inset 1px 1px rgba(255,255,255,0.7);box-shadow:inset 1px 1px rgba(255,255,255,0.7);}
.calWeekdays{background-color:#FFF}
.calWeekends{background-color:#9CF}
.calCurrentDay{background-color:#FF6}
.calActivityDay{background-color:#C9F}
#legend{color:#FFF;background:#666;background:-moz-linear-gradient(top,#666666 0,#333333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#666666),color-stop(100%,#333333));background:-webkit-linear-gradient(top,#666666 0,#333333 100%);background:-o-linear-gradient(top,#666666 0,#333333 100%);background:-ms-linear-gradient(top,#666666 0,#333333 100%);background:linear-gradient(to bottom,#666666 0,#333333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#333333',GradientType=0);float:left;text-align:left;width:100%;height:30px;margin-top:10px;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;padding:6px 0 4px 5px;box-sizing:border-box}
.tooltip{position:relative;cursor:help;display:inline-block;text-decoration:none;outline:0}
.tooltip span{visibility:hidden;position:absolute;bottom:50px;left:50%;z-index:999;color:#400000;width:230px;margin-left:-127px;padding:10px;border:1px solid #ccc;background-color:#ddd;background-image:-webkit-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-o-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.4)}
.tooltip:hover{border:0}
.tooltip:hover span{visibility:visible}
.tooltip span:before,.tooltip span:after{content:"";position:absolute;z-index:1000;bottom:-7px;left:50%;margin-left:-8px;border-top:8px solid #ddd;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:0}
.tooltip span:before{border-top-color:#ccc;bottom:-8px}
.arrow-right{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;display:inline-block;border-left:10px solid #333;vertical-align:bottom}
.arrow-left{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;display:inline-block;border-right:10px solid #333;vertical-align:bottom}
.holidayBG{ height: 30px; width:100%; background-size: 100% 30px !important;}

/*****************
	EVENT COLORS
*****************/
.calItemBaseContainer{width:100%;overflow:hidden;padding:5px 10px;box-sizing:border-box;margin-top:1px;}
.calItemBlack{background-color:#000;color:#FFF !important;}
.calItemBlue{background-color:#0063a5;color:#FFF !important;}
.calItemGreen{background-color:#007b09;color:#FFF !important;}
.calItemOrange{background-color:#ef5500;color:#FFF !important;}
.calItemRed{background-color:#c72727;color:#FFF !important;}
.calItemPurple{background-color:#7100a0;color:#FFF !important;}
@media only screen and (min-width:769px){
	.holidayBG{height:60px; width:100%; background-size: 100% 60px !important;}
}