/*
Theme Name: theme_shinbunbu
Author: shinbunbu
Version: 202/11/05
Text Domain: mytheme
*/

.fc-scrollgrid {
	background-color: #FFFFFF;
}

.fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 1em;
}
.fc .fc-scrollgrid {
	margin: 0 auto;
	width: fit-content;
	margin-bottom: 0;
	border: 1px solid #afafaf;
	border-radius: 5px;
	overflow: hidden;
}
.fc-theme-standard tr>*:last-child {
	border-right: none;
}

.fc .fc-scrollgrid-sync-table {
	margin-bottom: 0;
}

.fc-col-header {
	margin-bottom:0%;
	background-color:#F2F2F2;
}

.fc-col-header-cell-cushion,
.fc-daygrid-day-number {
	font-size:85%;
	pointer-events:none;
	color: #333;
}

.fc-day-sat a.fc-col-header-cell-cushion,
.fc-day-sat a.fc-daygrid-day-number {
	color: #0086c9;
}
.fc-day-sat {
	background-color:  rgba(0, 134, 201, 0.05) !important;
}
.fc-day-sun a.fc-col-header-cell-cushion,
.fc-day-sun a.fc-daygrid-day-number,
.fc-day-holi a.fc-col-header-cell-cushion,
.fc-day-holi a.fc-daygrid-day-number {
	color: #c90022;
}
.fc-day-sun, .fc-day-holi {
	background-color:  rgba(201, 0, 34, 0.05) !important;
}

.fc .fc-daygrid-day.fc-day-today {
	background-color: inherit;
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a {
	height: 100%;
	aspect-ratio: 1;
	text-align: center;
	color: #fff !important;
	background: #0058BC;
	border-radius: 50%;
}
.fc-daygrid-day-top a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 1px;
}
.fc-daygrid-event-dot {
	display: none !important;
}

.fc .fc-button-primary {
	background-color:#0058BC;
	border-color:#0058BC;
}

.fc .fc-toolbar-title {
	font-size:120%;
	background-color:transparent;
}

.fc-theme-standard .fc-list-day-cushion {
	padding: 0px 5px;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: 4em;
}
.fc-event-title {
	font-size:100%;
	color:#000000;
	display:flex;
	align-items: center;
}

.fc-daygrid-block-event
.fc-event-time, .fc-daygrid-block-event .fc-event-title {
	display:flex;
	align-items: center;
}

.fc .fc-daygrid-day-top {
	display: flex;
	justify-content: center;
	height: 1.5em;
}
.holiday {
	display:none;
}
.live_event {
	background-color:rgba(117, 66, 219, 0.4);
	border:none;
}

.goods {
	background-color:rgba(225, 225, 0, 0.4);
	border:none;
}

.radio {
	background-color:rgba(0, 128, 0, 0.4);
	border:none;
}

.release {
	background-color:rgba(225, 69, 0, 0.4);
	border:none;
}

.stream {
	background-color:rgba(225, 20, 147, 0.4);
	border:none;
}

.TV {
	background-color:rgba(225, 0, 0, 0.4);
	border:none;
}

.book {
	background-color:rgba(0, 85, 225, 0.4);
	border:none;
}

.others {
	background-color:rgba(0, 0, 0, 0.3);
	border:none;
}

.live_event_deadline {
	background-color:rgba(117, 66, 219, 0.4);
	border:none;
}

.goods_deadline {
	background-color:rgba(225, 225, 0, 0.4);
	border:none;
}

.others_deadline {
	background-color:rgba(0, 0, 0, 0.3);
	border:none;
}

 .tippy-box {
	background-color: #000000cf;
	width: 220pt;
	font-size: 0.8rem;
}

@media screen and (min-width:900px)  {
	.tippy-box {width: 500pt;}
}

.tippy-content ul {
	margin:0 0;
	margin-top:2%;
	padding:0%;
}

.tippy-content li {
	margin-left: 10%;
	margin-top:0;
	margin-bottom:0;
}

.tippy-content li a {
	text-decoration: none;
}