/* Calendar */
.mkt_cal{border:1px solid #d7d7d7;}
.days td{font-weight:bold;color:#999;padding:5px 0;background:#dadada;}		
.cal_this{color:#ff7f00;background:#fff !important;border-bottom:none !important;}
.days_num td:first-child{border-left:none;}
.days_num td{font-weight:bold;cursor:pointer;padding:5px 0;background:#f8f8f8;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}		
.days_num td:hover{background:rgba(50,211,251,0.20);}


	.icaltable {text-align:center; width:90%;border: 1px solid #ddd;clear:both;margin: 10px auto;   }
	.icaltable th{padding:10px 3px;font-weight:normal; text-align:center;color:#898989;border-bottom: 1px solid #dddddd !important}
	.icaltable tr th:hover{ background:none !important;}
	.icaltable td{ padding:9px;font-weight:normal;}
	/*.icaltable tr:last-child { border-bottom: none;}
	.icaltable thead tr:hover{ background: inherit;}*/
	.icaltable td:hover{ background-color: rgba(50,211,251,0.20); -webkit-animation-duration:0.5s;animation-duration:.3s;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition:  all 0.5s ease-in-out;-o-transition:  all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}



.icaltable > thead > tr > th,
.icaltable > tbody > tr > th,
.icaltable > tfoot > tr > th,
.icaltable > thead > tr > td,
.icaltable > tbody > tr > td,
.icaltable > tfoot > tr > td {
  border: 1px solid #ddd;color: #898989;
}
.icaltable > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.icaltable > caption + thead > tr:first-child > th,
.icaltable > colgroup + thead > tr:first-child > th,
.icaltable > thead:first-child > tr:first-child > th,
.icaltable > caption + thead > tr:first-child > td,
.icaltable > colgroup + thead > tr:first-child > td,
.icaltable > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.icaltable > tbody + tbody {
  border-top: 2px solid #ddd;
}



.cal_title{float:left;text-align:center; width: 70%}



.icaltable td.date_has_event {
	background:rgba(50,211,251,0.20);;
}
.icaltable td.date_has_event:hover {
	background-position: 162px -81px;
	cursor:pointer;
}

.icaltable td.today {
	background-color: rgba(255,254,235,1.0);
	color:#ff673d;
}
.icaltable td.today:hover {
	/*background-position: 81px -81px;*/
}

.events {
	position: relative;/* display: none;*/
}
@media (max-width:767px){.events {display: none;}}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 99999;
	padding: 5px 10px;
	background: #fff;
	color: white;
	border: 1px solid white;
	font-size: 14px;
	width: 300px;	
	list-style: none;
	max-height: 300px;
	overflow-x: hidden;
	color: #444444;
	-webkit-box-shadow: 0px 5px 8px #999;
	border:1px solid #ebebeb;
}
.events li {
	padding-bottom: 5px;
	border-bottom:1px solid #ddd;
}
.events li:last-of-type {	
	border-bottom:none;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	/*color: #555;*/
}
.events li span.title {
	font-weight: bold;
	color: #222;
}

#icalnext{
	display:block;
	float:right;width: 15%; 
	cursor:pointer; text-align: center; margin-bottom: 15px
}

#icalnext::before {
   content: "\f105"; /* Insert content that looks like bullets */
    padding: 5px;
  font-family:'FontAwesome';color:#000; /* Or a color you prefer */
}

#icalprev{
	display:block;
	float:left;width: 15%; 
	cursor:pointer;
	text-align: center; margin-bottom: 15px
}
#icalprev::before {
   content: "\f104"; /* Insert content that looks like bullets */
    padding: 5px;
  font-family:'FontAwesome';color:#000; /* Or a color you prefer */
}

#currentmonth, #currentyear{
    font-weight:bold; margin-bottom: 15px
}
/* Calendar */