  .weekdays {
	 margin: 0;
	 padding: 10px 0;
	 background-color:#888b8d;
}
 .weekdays li {
	 display: inline-block;
	 width: 12.6%;
	 font-weight: bold;
	 text-align: center;
}
 #calendar {
	 padding: 60px 0;
	 border-bottom: 1px solid #e9e9e9 
}
 #calendar-list.nav > li > a {
	 position: inherit;
	 display: inherit;
	 padding: inherit 
}
 #calendar-list.nav-tabs {
	 border-bottom:none 
}
 #calendar-list.nav-tabs > li {
	 width: 14.28% 
}
 #calendar-list.nav-tabs > li .day-header {
	 color: #888b8d;
	 font-weight: bold;
}
 #calendar-list.nav-tabs > li .inactive {
	 display: block;
	 float: left;
	 width: 35px;
	 height: 35px;
	 text-align: center;
	 line-height: 35px;
	 margin: 0 15px 15px 0;
	 transition: .2s 
}
 #calendar-list.nav-tabs > li a {
	 color: #333;
	 display: block;
	 border: 1px solid #00b388;
	 border-radius:100px;
	 width: 35px;
	 height: 35px;
	 text-align: center;
	 line-height: 35px;
	 margin: 0 15px 15px 0;
	 transition: .2s 
}
 #calendar-list.nav-tabs > li > a:hover {
	 background-color: #00b388;
	 border: 1px solid #007367;
	 color: #FFF 
}
 #calendar-list.nav-tabs > li.active > a, #calendar-list.nav-tabs > li.active > a:hover, #calendar-list.nav-tabs > li.active > a:focus {
	 color: #FFF;
	 font-weight: 700;
	 cursor: default;
	 background-color: #00b388;
	 border: 1px solid #007367;
	 border-bottom-color: #007367;
}
#calendar-list.nav-tabs > li.start, #calendar-list.nav-tabs > li.end {
    background-color: #f5f5f5;
}

a.sp-link::after {
    content: "\00a0>";
    display: inline;
}