@charset "UTF-8";
/* CSS Document */
	
.sat {
	color: #0099FF;
}
.sun {
	color: #FF3300;
}

.rcs-schedule-wrapper {
    display: -webkit-flex;
    display: flex;
	border: 1px solid #FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	background-color: #fff;
}
.rcs-schedule-courses {
	flex-basis: 140px;
	border-right: 1px solid #EEE;
}

.rcs-schedule-course-list dt {
	-webkit-flex-basis: 150px;
    flex-basis: 150px;
	
	min-width: 150px;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	background-color: #FFFFAA;
	text-align: center;
	font-size: 12px;
}
.rcs-schedule-course-list dd {
	-webkit-flex-basis: 150px;
    flex-basis: 150px;
	min-width: 150px;
	height: 51px;
	padding: 8px;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #EEE;
	line-height: 36px;
	box-sizing: border-box;
	text-align: center;
	color: #333;
}

.rcs-schedule-cell-spacer {
	height: 30px;
	padding: 5px;
	background-color: #FFFFAA;
}
.rcs-schedule-course-cell {
}

.rcs-schedule-cell {
	border: 1px solid #EEE;
	-webkit-flex-basis: 54px;
    flex-basis: 54px;
	min-width: 54px;
}

.rcs-schedule-cell-header {
	background-color: #F0F0F0;
	padding: 5px;
	text-align: center;
	height: 42px;
	line-height: 16px;
}

.rcs-schedule-course-list-header {
	line-height: 32px;
	font-weight: bold;
}


.rcs-schedule-course-status {
	padding: 7px;
	border-bottom: 1px solid #EEE;
	box-sizing: border-box;
}

.icon-rcs-status:hover {

	opacity: 0.6;
	cursor: pointer;

}

.icon-rcs-status-0:hover,
.icon-rcs-status-4:hover {

	opacity: 1;
	cursor: inherit;

}

html[lang=ja] .rcs-schedule-cell-header > .small.mon::after {
    content: "月";
}
html[lang=ja] .rcs-schedule-cell-header > .small.tue::after {
    content: "火";
}
html[lang=ja] .rcs-schedule-cell-header > .small.wed::after {
    content: "水";
}
html[lang=ja] .rcs-schedule-cell-header > .small.thu::after {
    content: "木";
}
html[lang=ja] .rcs-schedule-cell-header > .small.fri::after {
    content: "金";
}
html[lang=ja] .rcs-schedule-cell-header > .small.sat::after {
    content: "土";
}
html[lang=ja] .rcs-schedule-cell-header > .small.sun::after {
    content: "日";
}

html[lang=en] .rcs-schedule-cell-header > .small.mon::after {
    content: "Mon";
}
html[lang=en] .rcs-schedule-cell-header > .small.tue::after {
    content: "Tue";
}
html[lang=en] .rcs-schedule-cell-header > .small.wed::after {
    content: "Wed";
}
html[lang=en] .rcs-schedule-cell-header > .small.thu::after {
    content: "Thu";
}
html[lang=en] .rcs-schedule-cell-header > .small.fri::after {
    content: "Fri";
}
html[lang=en] .rcs-schedule-cell-header > .small.sat::after {
    content: "Sat";
}
html[lang=en] .rcs-schedule-cell-header > .small.sun::after {
    content: "Sun";
}
	
html[lang=zh-cn] .rcs-schedule-cell-header > .small.mon::after {
    content: "Mon";
}
html[lang=zh-cn] .rcs-schedule-cell-header > .small.tue::after {
    content: "Tue";
}
html[lang=zh-cn] .rcs-schedule-cell-header > .small.wed::after {
    content: "Wed";
}
html[lang=zh-cn] .rcs-schedule-cell-header > .small.thu::after {
    content: "Thu";
}
html[lang=zh-cn] .rcs-schedule-cell-header > .small.fri::after {
    content: "Fri";
}
html[lang=zh-cn] .rcs-schedule-cell-header > .small.sat::after {
    content: "Sat";
}
html[lang=zh-cn] .rcs-schedule-cell-header > .small.sun::after {
    content: "Sun";
}
	