.pathwayslxp-reports-block {
	margin: 1.5em 0;
	clear: both;
	font-family: var(--pathwayslxp-body-font-family, inherit);
	font-weight: var(--pathwayslxp-body-font-weight, inherit);
	font-size: var(--pathwayslxp-body-font-size, inherit);
	line-height: var(--pathwayslxp-body-line-height, inherit);
	letter-spacing: var(--pathwayslxp-body-letter-spacing, inherit);
	text-transform: var(--pathwayslxp-body-text-transform, none);
	text-decoration: var(--pathwayslxp-body-text-decoration, none);
	color: var(--pathwayslxp-body-color, inherit);
}

.pathwayslxp-reports-block__title {
	margin: 0 0 1em;
	font-family: var(--pathwayslxp-heading-h2-font-family, inherit);
	font-weight: var(--pathwayslxp-heading-h2-font-weight, inherit);
	font-size: var(--pathwayslxp-heading-h2-font-size, 1.5em);
	line-height: var(--pathwayslxp-heading-h2-line-height, inherit);
	letter-spacing: var(--pathwayslxp-heading-h2-letter-spacing, inherit);
	text-transform: var(--pathwayslxp-heading-h2-text-transform, none);
	text-decoration: var(--pathwayslxp-heading-h2-text-decoration, none);
	color: var(--pathwayslxp-heading-h2-color, inherit);
}

.pathwayslxp-reports-block .pathwayslxp-report-builder .button,
.pathwayslxp-reports-block .pathwayslxp-report-builder .button-primary {
	display: inline-block;
}

.pathwayslxp-reports-block .pathwayslxp-report-notice {
	padding: 12px 16px;
	border-radius: 4px;
	margin-bottom: 1em;
}

.pathwayslxp-reports-block .pathwayslxp-report-notice--denied,
.pathwayslxp-reports-block .pathwayslxp-report-notice--warning {
	background: #fcf9e8;
	border-left: 4px solid #dba617;
}

.pathwayslxp-reports-block .pathwayslxp-report-notice--login {
	background: #f0f6fc;
	border-left: 4px solid #2271b1;
}

.pathwayslxp-reports-block .pathwayslxp-report-toolbar--run-only {
	justify-content: flex-end;
}

.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields {
	display: flex;
	flex: 1 1 100%;
	align-items: center;
	gap: 0.75rem;
	min-width: 0;
	width: 100%;
}

.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields .pathwayslxp-report-layout-select,
.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields .pathwayslxp-report-layout-name {
	flex: 1 1 0;
	width: auto !important;
	min-width: 0;
	max-width: none;
	margin: 0;
	box-sizing: border-box;
}

@media (min-width: 600px) {
	.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields {
		flex: 1 1 50%;
		width: auto;
	}
}

@media (max-width: 599px) {
	.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields {
		flex-direction: column;
		align-items: stretch;
	}

	.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields .pathwayslxp-report-layout-select,
	.pathwayslxp-reports-block .pathwayslxp-report-toolbar__layout-fields .pathwayslxp-report-layout-name {
		flex: 1 1 auto;
		width: 100% !important;
	}
}

.pathwayslxp-reports-block .pathwayslxp-report-builder {
	max-width: 100%;
	overflow-x: auto;
}

.pathwayslxp-reports-block .pathwayslxp-report-table {
	width: auto;
}
