@page {
	size: A4;
	margin: 0;
}

@media print {
	.footer {
		height: unset;
		bottom: 10px;
	}
	.form-control,
	.custom-select,
	.input-group-text {
		height: unset;
		padding: 0.24688rem 0.875rem;
	}
	.navbar-fixed ~ .main {
		padding-top: 0.5rem !important;
	}
	main .content.container-fluid {
		padding: 0 2rem;
	}
	.card-header {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.table {
		margin-bottom: 0 !important;
	}
	label {
		margin-bottom: 0 !important;
	}
	.divider.mt-4 {
		margin-top: 0.5rem !important;
	}
	.card.mb-5 {
		margin-bottom: 0.5rem !important;
	}
	.card-body,
	.card-body.p-3 {
		padding: 0.5rem !important;
	}
	.form-group {
		margin-bottom: 0.8rem;
	}
}

.navbar-vertical-fixed,
.navbar-vertical-aside-show-xl .navbar {
	transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 568px) {
	.card-header {
		flex-direction: column;
		align-items: flex-start;
	}
}

.dataTables_paginate.paging_simple_numbers,
.dataTables_paginate.paging_simple_numbers span {
	display: flex;
}

.paginate_button {
	margin: 0 0.25rem;
	border-radius: 0.3125rem;
	min-width: 2.25rem;
	text-align: center;
	cursor: pointer;
	display: block;
	padding: 0.5rem 0.75rem;
	position: relative;
	display: block;
	color: #677788;
	background-color: #fff;
	border: 0 solid #e7eaf3;
}

.paginate_button.disabled {
	color: #8c98a4;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #e7eaf3;
}

.paginate_button.current {
	z-index: 3;
	color: #fff;
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}

.disabled {
	cursor: not-allowed;
}

.tdl {
	text-align: left;
}

.tdm {
	text-align: center;
}

.tdr {
	text-align: right;
}

.navbar-vertical-fixed {
	width: 19.25rem !important;;
}

@media (min-width: 1200px) {
	.navbar-vertical-aside-show-xl .navbar:not(.navbar-vertical) {
		margin-left: 19.25rem !important;
	}

	.navbar-vertical-aside-show-xl .main {
		padding-left: 19.25rem;
	}

	.navbar-vertical-aside-show-xl .footer {
		margin-left: 19.25rem !important;
	}

	.navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode .navbar-vertical-aside {
		width: 5.25rem !important;
	}

	.navbar-vertical-aside-show-xl.navbar-vertical-aside-mini-mode .navbar:not(.navbar-vertical) {
		margin-left: 5.25rem !important;
	}
}

.container-fluid, .container-xxl {
    /* padding-left: 5rem  !important; */
}

.flatpickr-day.flatpickr-disabled {
    color: #fff !important;
    border-color: #bdc1c5 !important;
    background-color: #bdc1c5 !important;
	opacity: 0.3 !important;
}

.bs {
	white-space: break-spaces !important;
}

.whitespace-wrap {
	white-space: break-spaces !important;
	width: 15% !important;
}

.whitespace-pre {
	white-space: pre-wrap !important;
	min-width: 300px !important;
}