@charset "UTF-8";

/* カレンダー画面用のCSSをまとめて記述 */
.popover {/* ホバー用のポップアップ */
	min-width: 210px;
	max-width: 210px;
	font-size: 0.75em;
}
.popover.config-popover {/* 設定用のポップアップ */
	min-width: 220px;
	max-width: 320px;
}
.popup-title {
	padding: 4px 7px;
	margin: 0;
	font-size: 12px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popup-content {
	padding: 4px 7px;
}
.popup-content .radio-inline {
	vertical-align: middle;
	line-height: 20px;
}
.fc-basic-view .fc-body .fc-row { /* 日付の最小幅 */
	min-height: 2em !important;
}
.fc-day,.fc-day-header { /* 通常の日付 */
	background-color: #fcfcfc;
}
.fc-disabled-day { /* 過去の日付 */
	background-color: #f0f0f0;
}
.fc-sun { /* 日曜日 */
	color: red;
	background-color: #fff0f0;
}
.fc-sat { /* 土曜日 */
	color: blue;
	background-color: #f0f0ff;
}
.fc-today { /* 今日 */
	background-color: #fffff0;
}
.fc-hol { /* 休業日 */
	color: red;
	background-color: #cccccc;
}
.fc-pub { /* 祝日 */
	color: red;
	background-color: #fff0f0;
}

.fc-day-grid-event .fc-content {
	white-space: normal;
}


.event-config {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity = 50);
	opacity: .5;
}

.event-config:hover, .event-config:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

button.event-config {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	outline: 0;
}