table {
    margin: 0 0 1.5em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
 .calcol_box{min-height:70px;}
 .calmonthtitle h2{    line-height: 24px;
    color: #002a54;
    font-weight: 500;
    font-size: 24px; text-align:center;}
.calendar-contain tr.odd, .calendar-contain tr.even {
  background-color: #fff;
}
.calendar-contain table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-contain .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.calendar-contain th.days {
    background:#002a54;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(255, 255, 255);
	
}
.calendar-contain td, th{border: 1px solid #adabab;}
.calendar-contain td.inactive{
    background: #F4F4F4;
}

.calendar-contain tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-contain th {
  text-align: center;
  margin: 0;
}
.calendar-contain th a {
  font-weight: bold;
}
.calendar-contain td {
  width: 14%;
  border: 1px solid #ccc;
  color: #002a54;
  font-size:15px;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding:5px;
}

.calendar-contain tbody {
  border-top: none;
}

.calendar__date{color:#002a54;font-weight:500;
	font-family: 'Bebas Neue', cursive; font-size:16px;}
td.inactive .calendar__date{color:#9c9c9c!important;}
.event_item{text-align:left;  margin-bottom:10px; color:#000;position:relative; padding-left:15px;}
.event_item p{font-size:12px; line-height:17px; font-weight:500; }
.calicon{color:#000; position:absolute; left:0; top:0px;}
.nextprev_box{display:block; margin-bottom:15px;}
.prev_month{display:inline;}
.next_month{display:inline;}
.btn-nextprev{background:#002a54; padding:4px 8px; border-radius:5px; color:#fff; display:inline;}
.btn-sidecal{background:#ffcb05; color:#002a54;}
.btn-sidecal:hover{background:#ff7800; color:#fff;}
.nextprev_box form{display:inline;}
.listviewswitch_section{margin-top:20px;}
.listviewswitch_section a{color:#002a54; font-size:14px;}
.list-view  th{
    background:#002a54;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(255, 255, 255);
	
}


.list-view  td{
 
  border: 1px solid #ccc;
  color: #002a54;
  font-size:15px;
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding:5px;
}
.full  th{
    background:#002a54;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(255, 255, 255);
    text-align:center;
	
}


.full td{
 
  border: 1px solid #ccc;
  color: #002a54;
  font-size:15px;
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding:5px;
}