.container-full {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.timacard-button-1 {
	background-color: var(--orange);
	font-weight:bold;
	height:8em;
}

.timacard-button-2 {
	background-color: var(--teal);
	font-weight:bold;
	height:4em;
}

.timacard-button-outline-2 {
	background-color: transparent;
	border-color: var(--teal);
	font-weight:bold;
	height:4em;
}

.now {
	text-align: center;
	font-size: 2em;
}

.user-tab li a {
	font-size: 1.5em;
	font-weight:bold;
}

.holiday {
	background-color: #CCCCCC;
}

.sat {
	color: blue;
}

.sun {
	color: red;
}

.old {
	color: #7C7C7C;
}

.change {
	color: #FF0000;
}

#list_table th {
	text-align: center;
}

#list_table td {
	text-align: right;
}

#list_table th[scope="col"] {
	background-color: #FFFF99;
}

#list_table .sum {
	background-color: #FFFFCC;
}

#list_table .sum th, #list_table .sum td {
	border-top: 4px double #ACACAC;
}

#list_table th, #list_table td {
	border: 1px solid #ACACAC;
}

#list_table td.center {
	text-align: center;
}

#list_table td.left, #list_table th.left {
	text-align: left;
}

#list_table td.right {
	text-align: right;
}

th.devide_left , td.devide_left {
	border-left: 4px double #ACACAC !important;
}

.status_change {
	background-color: #FFCCFF;
}

.status_approval {
	background-color: #CCFF99;
}

.hide {
	display: none;
}

.bg_danger, .over_time_deadline {
	background-color: rgba(255, 0, 0, 0.5);
}

.bg_warning {
	background-color: rgba(255, 237, 74, 0.5);
}

@media print {
	body {
		-webkit-print-color-adjust: exact;
	}
	.page {
		size: A4 landscape;
		page-break-before: always;
	}

	.page:last-child {
		page-break-after: auto;
	}

	.no_print {
		display: none;
	}

	#list_table th[scope="col"] {
		background-color: #FFCC33 !important;
	}

	#list_table th, #list_table td {
		border: 1px solid #2C2C2C !important;
	}

	#list_table .sum th, #list_table .sum td {
		background-color: #FFFF99 !important;
		border-top: 4px double #2C2C2C !important;
	}

	th.devide_left , td.devide_left {
		border-left: 4px double #2C2C2C !important;
	}

	.holiday th, .holiday td {
		background-color: #CCCCCC !important;
	}

	td.wrong {
		color: #761b18 !important;
		background-color: #f9d6d5 !important;
	}
}

/* full calendar */
span.fc-icon-redo {
	background-image: url('../img/redo.svg');
}

td.fc-day-sat, th.fc-day-sat {
	background-color: #ddffff40;
	width: 10%;
}

td.fc-day-sun, th.fc-day-sun {
	background-color: #ffdddd40;
	width: 10%;
}

.fc-event-title {
	font-style: normal !important;
}
.fc-bg-event {
	opacity: 0.6 !important;
}