.eeae_calentar #flatcal_minical table tr,.eeae_calentar #flatcal_minical table td{
	border:none;
}
.eeae_calentar #flatcal_minical .flatcal_navbar {
	background-color:#0067A2;
	/*border-bottom: 1px solid #fff;*/
}
.eeae_calentar #flatcal_minical .flatcal_tiny_add_event_link {
	
	font-size: 12px;
	font-weight: normal;
	color:#FDFDFF;
	text-decoration: none;
}
.eeae_calentar #flatcal_minical TABLE.flatcal_weekdays {
	border-top: 1px solid #FFFFFF;
	width:135px;
    border-collapse:collapse;
	border-spacing:0px;
	border-width:0px;
	text-align:center;
}
.eeae_calentar #flatcal_minical TD.flatcal_weekdays {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	padding-top: 10px;
	vertical-align:top;
	height: 36px;
	text-align:center;
	border-top: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
    background-color: #DDDDDD;
}
.eeae_calentar #flatcal_minical .flatcal_small {
	
	font-size: 12px;
	color:#575767;
	text-decoration: none;
}
.eeae_calentar #flatcal_minical .flatcal_small:link,.eeae_calentar #flatcal_minical .flatcal_small:visited {
	text-decoration: none;
}
.eeae_calentar #flatcal_minical .flatcal_small:hover {
	text-decoration: underline;
}

.eeae_calentar #flatcal_minical .flatcal_daycell,
.eeae_calentar #flatcal_minical .flatcal_todaycell,
.eeae_calentar #flatcal_minical .flatcal_sundaycell,
.eeae_calentar #flatcal_minical .flatcal_othermonth {
	
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color:#555555;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid #ECECEC;
}

.eeae_calentar #flatcal_minical .flatcal_daycell a,
.eeae_calentar #flatcal_minical .flatcal_todaycell a,
.eeae_calentar #flatcal_minical .flatcal_sundaycell a,
.eeae_calentar #flatcal_minical .flatcal_othermonth a{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 2px;
	padding-left: 2px;
	/*border: 1px solid #ECECEC;*/
	width: 100%;
	display: inline-block;
}

.eeae_calentar #flatcal_minical .flatcal_daycell a:hover,
.eeae_calentar #flatcal_minical .flatcal_todaycell a:hover,
.eeae_calentar #flatcal_minical .flatcal_sundaycell a:hover,
.eeae_calentar #flatcal_minical .flatcal_othermonth a:hover{
	background: #ECECEC;
}

.eeae_calentar #flatcal_minical .flatcal_todaycell {
	color:#99AAAA;
}

.eeae_calentar #flatcal_minical .flatcal_sundaycell {
	color:#99AAAA;
}

.eeae_calentar #flatcal_minical .flatcal_othermonth {
	color:#99AAAA;
	background: #F9F9F9;
	border: 1px solid #ECECEC;
}

.eeae_calentar #flatcal_minical .flatcal_daylink, .eeae_calentar #flatcal_minical .flatcal_sundaylink,
.eeae_calentar #flatcal_minical .flatcal_busylink  {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.eeae_calentar #flatcal_minical .flatcal_daylink:link,.eeae_calentar #flatcal_minical .flatcal_daylink:visited {
	color: #555555;
}

.eeae_calentar #flatcal_minical .flatcal_busylink:link,.eeae_calentar #flatcal_minical .flatcal_busylink:visited { 
	color: #fff;
	text-decoration: none; 
	background: #88B038;
}

.eeae_calentar #flatcal_minical .flatcal_busylink:hover,.eeae_calentar #flatcal_minical .flatcal_busylink:hover { 
	color: #333333 !important;
	background: #ADD758 !important;
}

.eeae_calentar #flatcal_minical .flatcal_sundaylink:link,.eeae_calentar #flatcal_minical .flatcal_sundaylink:visited {
	color:#99AAAA;
}

.eeae_calentar #flatcal_minical .flatcal_month_label {
	width:98%;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	vertical-align:middle;
	height:24px;
	text-align:center;
}
.eeae_calentar #flatcal_minical .flatcal_picture 
.eeae_calentar #flatcal_minical .flatcal_weekcell {
  margin: 0px;
  padding: 0px;
  text-align:center;
}

.eeae_calentar #flatcal_minical a {background-color: transparent;}
.mod_events_link {
	cursor:pointer;
}
.eeae_calentar #flatcal_minical .flatcal_todaycell a{
	color: #fff !important; 
	border: 0;
	background-color: #268AC4;
	border-radius: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 2px;
	padding-left: 2px;
	/*border: 1px solid #ECECEC;*/
	width: 100%;
	display: inline-block;
}
.eeae_calentar #flatcal_minical .flatcal_todaycell a:hover{
	color: #ffffff !important; 
	border: 0px solid #ff3b30; 
	background-color: #0067A2;
}
table.flatcal_main_t {margin:auto auto;border: 1px solid #DDD; border-radius:8px; background-color: rgb(255, 255, 255);}
.flatcal_navbar .link_next {padding-right:5px;margin: 0 auto; min-width: 4px;vertical-align:middle;height:18px;text-align:center;}
.flatcal_navbar .link_prev {padding-left:5px;vertical-align:middle;height:18px;text-align:center;min-width:4px;}
.eeae_calentar #flatcal_minical .full_cal_link td {padding:3px;text-align:center;font-size:10px; background-color:#F7F7F7;border-top: 1px solid #ddd;}
.full_cal_link  {height:17px;}

div#ev_icon_monthly {
	opacity: 0.8;
}
div#ev_icon_monthly:hover {
	opacity: 1;
}
div#ev_icon_monthly_active {
	background-image: url("../images/calmonth2_active.png")!important;
	background-repeat: no-repeat;
	opacity: 1;
}

div#ev_icon_weekly {
	opacity: 0.8;
}
div#ev_icon_weekly:hover {
	opacity: 1;
}
div#ev_icon_weekly_active {
	background-image: url("../images/calweek2_active.png")!important;
	background-repeat: no-repeat;
	opacity: 1;
}

div#ev_icon_daily {
	opacity: 0.8;
}
div#ev_icon_daily:hover {
	opacity: 1;
}
div#ev_icon_daily_active {
	background-image: url("../images/calday2_active.png")!important;
	background-repeat: no-repeat;
	opacity: 1;
}

.cal_div {
	border: none !important;
	width: 100%;
}

.cal_div_daysnoevents {
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #CFCFCF;
	background-color: #FFFFFF;
	padding: 1px !important;
}

.cal_div_daysnoevents > span {
	border-style: solid;
	border-width: 0px !important;
	border-color: #CFCFCF;
	background-color: #FFF;
	padding: 0px !important;
	margin: 1px;
}

.cal_div_dayshasevents {
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #CFCFCF;
	background-color: #FFFFFF;
	padding: 1px !important;
}

.cal_div_dayshasevents > span {
	border-style: solid;
	border-width: 0px !important;
	border-color: #CFCFCF;
	background-color: #D6E7B5;
	padding: 0px !important;
	margin: 1px;
}

.cal_div_daysoutofmonth{
	color: #AAA;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #CFCFCF;
	padding: 1px !important;
}

.cal_div_daysoutofmonth > span {
	color: #AAA;
	text-align: center;
	padding: 0px !important;
	margin: 1px;
	border: none !important;
}

.cal_div_today {
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #CFCFCF;
	background-color: #FFFFFF;
	padding: 1px !important;
}

.cal_div_today > span {
	border: none !important;
	background-color: #DEF;
	padding: 0px !important;
	margin: 1px;
}

.cal_div_weeklink {
	vertical-align: middle!important;
	width: 2.7%;
	padding: 1px !important;
	margin: 0px;
	text-align: center;
	float: left;
	min-height: 81px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #CFCFCF;
}

.cal_div_weeklink>span {
	display: block;
	border: none !important;
	min-height: 80px;
	margin: 1px;
}

.cal_div_day0>span,
.cal_div_day1>span,
.cal_div_day2>span,
.cal_div_day3>span,
.cal_div_day4>span,
.cal_div_day5>span,
.cal_div_day6>span{
	height: 130px;
	position: relative;
}

.cal_div_today>span>a.cal_daylink{
	background: #0077BB !important;
	color: #FFF !important;
	border-bottom: 1px solid #FFF !important;
}

.cal_div_today>span>a.cal_daylink:hover{
	background-color: #28AEFF !important;
	color: #FFF !important;
}

.cal_div_dayshasevents>span>a.cal_daylink {
  background: #88B038 !important;
  color: #FFF !important;
  border-bottom: 1px solid #FFF !important;
}

.cal_div_dayshasevents>span>a.cal_daylink:hover{
	background-color: #AFD06A !important;
	color: #FFF !important;
}

.cal_div_day5 span .cal_daylink,
.cal_div_day6 span .cal_daylink{
	color: #999 !important;
}

a.cal_daylink:link {
	font-style: normal;
	font-weight: normal !important;
	color: #888;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	font-size: 18px !important;
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	background: #EEEEEE;
	position: relative;
	margin: 0 !important;
	border: none !important;
}

a.cal_daylink:hover {
	color: #0077BB !important;
	background: #DEF !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

a.cal_daylink:focus {
	color: #0077BB !important;
	background: #DEF !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

a.cal_daylink:visited {
	font-style: normal;
	font-weight: normal !important;
	color: #000;
	text-decoration: none !important;
	border: none !important;
}

.cal_div_daysoutofmonth{
	background: #F9F9F9;
	color: #CBCBCB;
}

.cal_div_weeklink a {
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	height: 100%;
	width: 100%;
	background: #F9F9F9 !important;
	color: #818181 !important;
}

.cal_div_daynames {
	height: 25px !important;
	line-height: 25px;
	background: #D3D3D3;
	color: #6C6C6C !important;
	font-weight: normal !important;
	text-align: center;
	width: 13.90%;
	float: left;
	margin: 0px;
	padding: 0px;
}

.cal_div .topleft {
	height: 55px!important;
	/*background-color: #07B !important;*/
	font-weight: bold;
	width: 2.7%;
	float: left;
	border-right: 1px solid #CFCFCF;
}

.cal_div_month.cal_div_month_prev{
	background-color: #07B !important;
	color: #FFFFFF;
}

.cal_div .cal_div_month_prev span {
	border: none !important;
	width: 100%;
}

.cal_div .cal_div_month_prev span a{
	display: inline-block;
	width: 100%;
	color: #FFFFFF;
}

.cal_div .cal_div_month_prev span a:hover{
	background-color: #0067A2 !important;
}

.cal_div_month.cal_div_month_next{
	background-color: #07B !important;
	color: #FFFFFF;
}

.cal_div .cal_div_month_next span {
	border: none !important;
	width: 100%;
}

.cal_div .cal_div_month_next span a{
	display: inline-block;
	width: 100%;
	color: #FFFFFF;
}

.cal_div .cal_div_month_next span a:hover{
	background-color: #0067A2 !important;
}

.cal_div .cal_div_currentmonth {
	background-color: #268AC4 !important;
	width: 41.70%;
	color: #FFFFFF;
}

.cal_div .cal_div_currentmonth span{
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	border-top: none !important;
	border-bottom: none !important;
}

.cal_div .cal_div_month, .cal_div .cal_div_currentmonth {
	text-align: center;
	letter-spacing: normal !important;
	float: left;
	width: 27.8%;
	margin: 0px;
	padding: 0px;
	font-weight: normal !important;
	vertical-align: middle;
}

div.jevtt_title{
	font-weight: normal !important;
	font-size: 1.1em !important;
	padding:8px 14px;
	border-radius:5px 5px 0px 0px;
}

.cal_div_dayshasevents {
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #CFCFCF;
	background-color: #FFF;
	padding: 1px !important;
}

.cal_div_daysoutofmonth, .cal_div_daysnoevents, .cal_div_dayshasevents, .cal_div_today {
	float: left;
	width: 13.90%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	line-height: 100%;
}

.cal_div_daysoutofmonth span, .cal_div_daysnoevents span, .cal_div_dayshasevents span, .cal_div_today span {
	display: block;
}

.eeae_calentar.info-point-edu-guide #flatcal_minical .flatcal_daycell a, 
.eeae_calentar.info-point-edu-guide #flatcal_minical .flatcal_todaycell a, 
.eeae_calentar.info-point-edu-guide #flatcal_minical .flatcal_sundaycell a, 
.eeae_calentar.info-point-edu-guide #flatcal_minical .flatcal_othermonth a {
	padding-top: 1.5vw;
	padding-bottom: 1.5vw;
	padding-right: 2px;
	padding-left: 2px;
	/* border: 1px solid #ECECEC; */
	width: 100%;
	/*height: 100%;*/
	display: inline-block;
}

.ev_table{
	width: 100%;
	border-right: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

.ev_table .cal_td_daysnames{
	background: #07B;
	color: #fff;
}

.ev_table .ev_td_left{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	vertical-align: middle;
}