/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .delivery_title label {
   display: flex !important;
   flex-direction: row;
   gap: 5px;
 }

.s1-report-container {
	font-family: 'open sans', sans-serif, Arial;
	font-size: 13px;
}

.s1-report-container .mainheader td {
	border: none;
	font-size: 20px;
}

.s1-report-container .clientinfo td {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	font-size: 14px;
}

.clientinfo + .header {
	border-top: 15px solid #fff;
}

.s1-report-container table {
	width: 100%;
	border-collapse: collapse;
	background-color: #fff;
	margin: 14px 0;
}

.s1-report-container td {
	border: 1px solid #ccc;
	padding: 5px;
}

.s1-report-container .outterhheader td:not(:last-child),
.s1-report-container .header td:not(:last-child) {
	border-right-color: #fff;
}

.s1-report-container .outterhheader td,
.s1-report-container .header td {
	background-color: #8F7247;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.s1-report-container .footer td {
	border-top: 2px solid #3b465a;
	background: #8F724744;
}

.s1-report-container .s1-text-right {
	text-align: right;
}

/*nested tables*/
.s1-report-container .s1-nested-container {
	padding: 0 0 0 40px;
	background-color: #f6f6f6;
	position: relative;
}

.s1-report-container .s1-nested-container:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	border-width: 20px;
	border-color: #8F7247 transparent transparent #8F7247;
	border-style: solid;
}

.s1-report-container .s1-nested-container:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url('nesting-icon.svg') center no-repeat;
}

.s1-report-container .s1-nested-container .s1-nested-container table {
   width: auto;
	min-width: 50%;
}

/*alt row color
This rule applies only on TDs inside rows that are not headers or footers.
It also excludes .s1-nested-container TDs.
The next best thing is to target on tr:not(.header):not(.footer):nth-child(2n+1) */
/*.s1-report-container tr:not(.header):not(.footer):nth-child(2n+1) > td:not(.s1-nested-container):not([colspan]) {
	background-color: rgba(199, 214, 241, 0.3);
}*/

/* hover & highlighted row color
This rule applies only on TDs inside rows that are not headers or footers.
It also excludes .s1-nested-container TDs.
The next best thing is to target on tr:not(.header):not(.footer):hover */
.s1-report-container tr:not(.header):not(.footer):hover > td:not(.s1-nested-container):not([colspan]),
.s1-report-container tr.hilighted > td {
	background-color: #8F724744;
}

/*colgroup colors*/
.s1-report-container .s1-charge {
	background-color: #ffdd84;
}

.s1-report-container .s1-credit {
	background-color: #c6ecbe;
}

.inline-form {
   display: flex;
   flex-direction: row;
   gap: 0.25rem;
}

.report-content {
	margin: 2rem 0;
	width: 100%;
	overflow-x: auto;
}

.report-pagination {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 2rem;
}

button.report-page:disabled {
	cursor: not-allowed !important;
	background-color: #8F724777 !important;
}

.report-pagination.hidden {
	display: none;
}

.current-page-indicator {
	padding: 0 2rem;
}

.report-preloader {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2rem 0;
}

.report-preloader.hidden {
	display: none;
}