@charset "UTF-8";
/*
Theme Name: Bootstrap5テーマ
Theme URI:
Author: NARTS
Author URI: http://www.narts.jp
Description: Bootstrap5テーマ
Version: 1.0.0
*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.active {
	color: #FFFFFF;
}

/************************/
/***** FullCalendar *****/
/************************/
/* 日曜日 */
.fc-col-header .fc-day-sun {
    background: rgb(250, 220, 233);
}

/* 土曜日 */
.fc-col-header .fc-day-sat {
    background: rgb(211, 237, 251);
}

/* 今日 */
.fc-today {
    background: rgb(255, 255, 204);
}

.fc-center {
    margin-right: 1.75em;
}

.fc-clear {
    clear: none;
}
.fc-direction-ltr .fc-timegrid-col-events {
	margin-right: 10%;
}
/*
.fc .fc-timegrid-slot {
	height: 3em;
}
*/
.fc-event-main {
	overflow: hidden;
}
.fc-event-title {
	white-space: normal;
}
.fc-timegrid-event {
	border-width: thick;
}

#fee-calendar .fc-timegrid-slot {
	height: 6em;
}

.schedule {
	background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 10px);
}

/***********************/
/***** Datatables *****/
/***********************/
#fee-select-list_wrapper th,
#fee-select-list_wrapper .datatables-header,
#fee-select-list td,
#scenario-select-list_wrapper th,
#scenario-select-list_wrapper .datatables-header,
#scenario-select-list td,
#customer-select-list_wrapper th,
#customer-select-list_wrapper .datatables-header,
#customer-select-list td,
#staff-select-list_wrapper th,
#staff-select-list_wrapper .datatables-header,
#staff-select-list td {
	font-size: 12px;
}

/**********************/
/***** bootstrap5 *****/
/**********************/
.btn-close {
	display: none;
	pointer-events: none;
}

.form-group,
.card {
  margin-bottom: 1rem;
}

.modal {
	padding: unset;
}

.modal-fullscreen {
/*	height: 96%; */
}

dt {
	font-weight: unset;
}

td .accordion-item,
td .accordion-button {
	background-color: unset;
}

td .accordion-button:not(.collapsed) {
	color: unset;
	background-color: unset;
}

/* チェックボックス */
.check-label input[type="checkbox"] {
	display: none;
}

.check-label input[type="checkbox"] + span::before {
	display: inline-block;
}

.check-label input[type="checkbox"] + span::before {
	content: "\f0c8"; // fa-square
}

.check-label input[type="checkbox"]:checked + span::before {
	content: "\f14a"; // fa-check-square
}

.accordion-button:not(.toggle)::after {
	background-image: unset !important;
}

#ui-datepicker-div {
	z-index: 1060 !important;
}

@media (max-width: 575.98px) {
	.fc .fc-toolbar {
		display: block !important;
		text-align: center !important;
	}

	.fc-toolbar-title {
		padding: 10px;
	}
}

// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) {

}

// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) {
}

// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) {
}

// X-Large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) {
}