body {
  font-family: Open Sans, sans-serif;
}

.event-date {font-size: 10px;line-height: 10px;color: #777;font-weight: 500;float: left;display: block;}
.event-name {font-size: 15px;line-height: 15px;color: #333;font-weight: 400;float: left;display: block;margin-top: 5px;}

.calendar-event > li {margin-bottom: 15px!important;display: block;}

/*.have-event {background-color: blue;color: #fff;}*/

ul.days {
  margin: 0px!important;
  padding: 0px!important;
}

.calendar-header {
  text-align: center;
  background-color: #0164b7;
  height: 45px;
}

.calendar-header > span {
  line-height: 45px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

#fp-calendar {
  width: 100%;
}

#fp-calendar a {
  color: #8e352e;
  text-decoration: none;
}

#fp-calendar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

#fp-calendar li {
  display: block;
  float: left;
  width: 14.342%;
  padding: 0px;
  box-sizing: border-box;
  border: 1px solid rgba(0,0,0,.05);
  margin-right: -1px;
  margin-bottom: -1px;
}

#fp-calendar ul.weekdays {
  height: 42px;
  background-color: #18364d;
}

#fp-calendar ul.weekdays li {
  text-align: center;
  text-transform: uppercase;
  line-height: 21px;
  border: none !important;
  padding: 10px 6px;
  color: #b0d0ef;
  font-size: 11px;
  font-weight: 600;
}

#fp-calendar .days li {
  height: 30px;
  background-color: transparent;
}

#fp-calendar .days li:hover {
  background: #0164b7;
}

#fp-calendar .days li:hover > .date {color: #ffffff;}

#fp-calendar .days li:hover > .event {border: 1px solid rgba(255,255,255,0.3);}

#fp-calendar .date {
  
  /*margin-bottom: 5px;*/
  /*padding: 5px;*/
  /*background: #ffffff;*/
  font-size: 12px;
  color: #777;
  font-weight: 600;
  width: 100%;
  /*border-radius: 50%;*/
  text-align: center;
}

#fp-calendar .event {
  clear: both;
  display: block;
  font-size: 13px;
  font-weight: 400;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0px;
  margin-bottom: 5px;
  line-height: 17px;
  background: #1895fc;
  border: 0px solid rgba(0,0,0,0.05);
  color: #fff;
  text-decoration: none;
}

#fp-calendar .event-desc {
  color: #fff;
  text-decoration: none;
}

#fp-calendar .event-time {
  /*float: left;
  display: block;*/
}

#fp-calendar .other-month {
  background: #f5f5f5!important;
}

#fp-calendar .other-month .date{
	color: #dddddd!important;
}

#fp-calendar .day.eventDay{
	background-color: #1895fc;
	
}

#fp-calendar .day.eventDay .date{
	color: #ffffff;
}

.calendar-events-txt{
	height: 261px;
}

.event-name{
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
}

/* ============================
				Mobile Responsiveness
   ============================*/
/*@media (max-width: 768px) {
  #fp-calendar .weekdays, #fp-calendar .other-month {
    display: none;
  }

  #fp-calendar li {
    height: auto !important;
    border: 1px solid #ededed;
    width: 100%;
    padding: 10px;
    margin-bottom: -1px;
  }

  #fp-calendar .date {
    float: none;
  }
}*/
