	@import url('https://fonts.googleapis.com/css?family=Open+Sans');
	div.calendar{
 		background: #fff;
 		display: block;
 		width: 100%;
 		padding-left: 0px;
 		padding-top: 0px;
 		padding-bottom: 0px;
 	}

 	div.calendar ul, h1, h2, h3, h4 {
 		margin: 0; padding: 0;
 		list-style: none;
 	}

 	div.calendar table td {
 		text-decoration: none;
 		transition: all .25s ease-in-out;
 	}
 	div.calendar h1 {
 		font: 300 28px 'Open Sans';
 		color: #4c5373;
 	}

 	div.calendar table.calendar{
 		width: 100%;
 	}

 	div.calendar table.calendar b,
 	div.calendar table.calendar td {
 		display: block;
 		float: left;
		width: 13%;
		height: 40px;
		margin: 0.5%;
 		font-size: 15px;
 		text-align: center;
 	}
 	div.calendar table.calendar b {
 		font: 600 16px/45px 'Open Sans';
 		color: #91d9ff;
 	}
 	div.calendar table.calendar td {
 		font: 300 19px/45px 'Open Sans';
 		color: #4c5373;
 		box-shadow: inset 0 0 1px 1px #d9dce5;
 		border-radius: 2px;
 		cursor: pointer;
 	}
 	div.calendar table.calendar td.calendar-day-np {
 		color: #b6bacc;
 		box-shadow: inset 0 0 1px 1px #f3f4f7;
 		cursor: default;
 	}
 	div.calendar table.calendar td:not(.calendar-day-np):hover {
 		background: #cdd0dd;
 		box-shadow:
 		inset 0 0 1px 1px #d9dce5,
 		0 1px 3px -1px #cdd0dd;
 	}
 	div.calendar table.calendar td:not(.calendar-day-np):active {
 		background: #b9becf;
 		box-shadow:
 		inset 0 1px 2px rgba(0,0,0,.18),
 		0 0 0 #cdd0dd;
 	}
 	div.calendar table.calendar td.active,
 	div.calendar table.calendar td.active:hover,
 	div.calendar table.calendar td.active:active {
 		color: #fff;
 		box-shadow:
 		inset 0 0 1px 1px #ff8263,
 		0 1px 3px -1px #ff8263;
 		background: #ff8263;
 	}

 	div.calendar table.calendar td.calendar-day-head {
		color: #6d7f8a;
		font-weight: 600;
		font-size: 92%;
		line-height: 41px;
		cursor: default;
 	}

 	div.calendar table.calendar td.calendar-day-head:hover {
		background: #fff;
 	}

 	div.calendar table.calendar td.calendar-day {
		font-size: 92%;
		line-height: 41px;
 	}

 	div.calendar table.calendar td .active {
		background: #008ade;
		color: #fff;
		font-weight: bold;
		border-radius: 3px;
 	}

 	div.calendar table.calendar td span {
		display: block;
		margin-top: 14px;
		font-size: 10px;
		position: absolute;
		width: 100%;
		bottom: -13px;
 	}

 	div.calendar table.calendar td .day-number {
	    position: relative;
	}

	div.calendar table.calendar td .day-number.event_day {
	        line-height: 31px;
    position: relative;
    display: block;
	}

	div.calendar table.calendar td.calendar-day.event_day {
	    background: #ffee6b;
	}
