/**
 *	@file
 *	Cascading style sheet - Cal
 *		Originally writen in Sassy CSS.
 *	@author	Iwao Jean-Pierre Fukuyama
 *	@url	http://kakuhodo.com
 *	@version	0.0.1
 */
/**
 *	Apple Human Interface Color (8 colors), 
 *	and extracts from Apple UIKit defined Colors (* 4 colors).
 */
/**
 *
 */
/**
 *
 *
$signs: (
	default: "\ea0c",
	vacant: "\e9e0",
	few: "\e9e2",
	occupied: "\ea0f",
);

/**
 *
 */
/**
 *
 */
/**
 *
 */
/**
 *
 */
/**
 *	
 */
.cocore-cal-receptor {
  margin: 0 0 2em;
}

table.cocore-cal {
  margin: 0 auto;
  width: 100%;
  /*
  	.sunday {
  		background: tint($sun_col, 85%);
  	}
  	.saturday {
  		background: tint($sat_col, 85%);
  	}
  */
}
table.cocore-cal :before {
  font-family: "icomoon";
}
table.cocore-cal :disabled {
  opacity: .5;
}
table.cocore-cal caption {
  color: #3e3e3e;
  font-size: 125%;
}
table.cocore-cal caption > div {
  display: inline-block;
}
table.cocore-cal caption > div.cal-title {
  width: 50%;
}
table.cocore-cal caption > div.cal-pager {
  width: 20%;
}
table.cocore-cal caption .month {
  font-size: 150%;
  padding: 0 0.5em;
}
table.cocore-cal caption .year {
  font-size: 100%;
  padding: 0 .5em;
}
table.cocore-cal thead .sunday, table.cocore-cal tr.weekdays .sunday {
  color: #D0104C;
}
table.cocore-cal thead .saturday, table.cocore-cal tr.weekdays .saturday {
  color: #005CAF;
}
table.cocore-cal td, table.cocore-cal th {
  text-align: center;
  width: 14%;
  padding: 0;
}
table.cocore-cal td {
  background: white;
}
table.cocore-cal thead .sunday {
  background: rgba(248, 219, 228, 0.5);
}
table.cocore-cal thead .saturday {
  background: rgba(217, 231, 243, 0.5);
}
table.cocore-cal p {
  margin: 0;
}
table.cocore-cal button {
  appearance: none;
  color: #1BB4D3;
  background: transparent;
  margin: 0;
  padding: 0;
}
table.cocore-cal button:disabled {
  color: #3e3e3e;
}
table.cocore-cal .cal-week.first .lo, table.cocore-cal .cal-week.last .hi {
  opacity: .6;
}
table.cocore-cal .cal-week.first .lo.vacant, table.cocore-cal .cal-week.last .hi.vacant {
  cursor: default;
}
table.cocore-cal .sunday .day-num {
  color: #D0104C;
}
table.cocore-cal .saturday .day-num {
  color: #005CAF;
}
table.cocore-cal .holiday .day-num {
  color: #D0104C;
}
table.cocore-cal .today {
  background: #fff7d9;
}

/**
 *	Front
 */
.cocore-cal-front table.cocore-cal .cal-month {
  display: none;
}
.cocore-cal-front table.cocore-cal .cal-month.paged {
  display: table-row-group;
}
.cocore-cal-front table.cocore-cal .cal-month {
  background: #eee;
}
.cocore-cal-front table.cocore-cal th {
  background: rgba(0, 0, 0, 0.025);
}
.cocore-cal-front table.cocore-cal thead {
  background: rgba(0, 0, 0, 0.125);
}

/**
 *	Admin
 */
.wrap.cocore table.cocore-cal caption, .wrap.cocore table.cocore-cal thead {
  display: none;
}

/**
 *	Narrow
 */
/**
 *	Wide
 */
@media (min-width: 768px) {
  table.cocore-cal td, table.cocore-cal th {
    padding: .5em;
  }
  table.cocore-cal .day-num {
    font-size: 150%;
  }
}
/**
 *	Wider
 */

/*# sourceMappingURL=cal.css.map */
