@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800";

* {
  font-family:'Open Sans',sans-serif;
}

h2 {
  font-size: 18px;
  text-transform: uppercase;
}
#calendar_day {
  list-style: none;
  padding: 0;
  margin: 0;
}

#calendar_day_list {
  display: inline-block;
  width: 120px;
  padding-top: 10px;
  margin-left: -30px;
}

time.icon {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background-color:#fff;
	margin:0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	overflow:hidden;
  }

time.icon * {
	display:block;
	width:100%;
	font-weight:700;
	font-style:normal;
	text-align:center;
}

time.icon .month {
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	background-color:rgba(0,0,0,.1);
	padding:7px 0;
	border-bottom:1px solid rgba(0,0,0,.2);
}

time.icon .day {
	font-size:28px;
	color:#fff;
	padding:0;
	padding-top:10px;
}

time.icon .week {
	font-size:12px;
	line-height:16px;
	color:#fff;
	padding:5px 0;
	padding-bottom:10px;
}

.icon.monday {
	background-color:#1f518b;
	box-shadow:0 1px 0 #1f518b,0 2px 0 #fff,0 3px 0 #1f518b,0 4px 0 #fff,0 5px 0 #1f518b,0 0 0 1px #fff;
	color:#fff!important;
}

.icon.tuesday {
	background-color:#1488c8;
	box-shadow:0 1px 0 #1488c8,0 2px 0 #fff,0 3px 0 #1488c8,0 4px 0 #fff,0 5px 0 #1488c8,0 0 0 1px #fff;
	color:#fff!important;
}

.icon.wednesday {
	background-color:#f7a33b;
	box-shadow:0 1px 0 #f7a33b,0 2px 0 #fff,0 3px 0 #f7a33b,0 4px 0 #fff,0 5px 0 #f7a33b,0 0 0 1px #fff;
	color:#fff!important;
}

.icon.thursday {
	background-color:#e2413e;
	box-shadow:0 1px 0 #e2413e,0 2px 0 #fff,0 3px 0 #e2413e,0 4px 0 #fff,0 5px 0 #e2413e,0 0 0 1px #fff;
	color:#fff!important;
}

.icon.friday {
	background-color:#e23e93;
	box-shadow:0 1px 0 #e23e93,0 2px 0 #fff,0 3px 0 #e23e93,0 4px 0 #fff,0 5px 0 #e23e93,0 0 0 1px #fff;
	color:#fff!important;
}

.icon.saturday {
	background-color:#834290;
	box-shadow:0 1px 0 #834290,0 2px 0 #fff,0 3px 0 #834290,0 4px 0 #fff,0 5px 0 #834290,0 0 0 1px #fff;
	color:#fff!important;
}

.icon.sunday {
	background-color:#78cfbf;
	box-shadow:0 1px 0 #78cfbf,0 2px 0 #fff,0 3px 0 #78cfbf,0 4px 0 #fff,0 5px 0 #78cfbf,0 0 0 1px #fff;
	color:#fff!important;
}