/***
 * F5 - Content Management System
 * 
 * Copyright © 2025
 * Reload - Laboratorio Multimediale
 * (http://www.reloadlab.it - info@reloadlab.it)
 * 
 * authors: Domenico Gigante (domenico.gigante@reloadlab.it) and Alessio Attanasio (alessio.attanasio@reloadlab.it)
 ***/

@charset "utf-8";
/* CSS Document */

@media print {

* {
	color: rgb(var(--color-black)) !important;
	background-color: rgb(var(--color-white)) !important;
}
.skip-navigation,
#ariaLiveRegions,
.step-footer .navigation-buttons,
.modal-overlay {
	display: none !important;
}
.question-wrapper[data-visible="false"] {
	display: block !important;
	opacity: 1 !important;
}
.question-wrapper {
	animation: none !important;
	transition: none !important;
	display: block !important;
	opacity: 1 !important;
	height: auto !important;
}
.question-wrapper::before {
	display: none !important;
}
.age-counter-grid .age-counter-box .age-counter-controls {
	border: 1px solid rgb(var(--color-black));
}
.age-counter-grid .age-counter-controls .age-counter-btn {
	display: none;
}
.age-counter-grid .age-counter-controls .age-counter-display {
	font-weight: var(--font-weight-bold);
}
.likert-bars-items-container .likert-bars-item {
	page-break-inside: avoid;
}
.likert-bars-bar-wrapper .likert-bars-bar.active {
	border: 3px solid rgb(var(--color-black)) !important;
	background-color: rgb(var(--color-black)) !important;
}
.likert-bars-bar-wrapper .likert-bars-bar:not(.active) {
	border: 1px solid rgb(var(--color-txt-lighter)) !important;
}
.likert-bars-items-container .likert-bars-instructions,
.likert-bars-container .likert-bars-scale-legend {
	background: transparent;
	border: 1px solid rgb(var(--color-gray-lighter));
}
.question-wrapper.question-answered {
	border-left: 3px solid rgb(var(--color-black));
	page-break-inside: avoid;
}
.step-footer .navigation-alert {
	page-break-inside: avoid;
	border: 2px solid rgb(var(--color-black));
	background-color: rgb(var(--color-option-selected-text));
}
.step-footer .alert-icon {
	display: none;
}
.privacy-consent-page .btn {
	display: none;
}
.privacy-consent-page .form-check-input {
	border: 2px solid rgb(var(--color-black));
}
.error-page {
	background-color: rgb(var(--color-white));
}
.error-page .btn {
	display: none;
}
.error-page .error-icon-container .error-icon {
	color: rgb(var(--color-secondary)) !important;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	animation: none;
}
.report-page {
	background-color: rgb(var(--color-white));
}
.report-page .report-header {
	box-shadow: none;
	border: 1px solid rgb(var(--color-gray2-extra-light));
}
.report-page .btn {
	display: none;
}
.report-page .gauge-globale-box {
	box-shadow: none;
	border: 2px solid rgb(var(--color-secondary-app-light));
	page-break-inside: avoid;
	margin-bottom: 1.875rem;
}
.report-page .areas-grid .area-card {
	page-break-inside: avoid;
	box-shadow: none;
	border: 1px solid rgb(var(--color-gray2-extra-light));
	margin-bottom: 1.875rem;
}
.report-page .gauge-wrapper .gauge-canvas {
	max-width: 18.75rem;
}
.report-page .description-box {
	page-break-inside: avoid;
	background-color: rgb(var(--color-gray-extra-lighter));
}
.report-page .pdf-loading-overlay {
	display: none !important;
}
.report-page .gauge-wrapper canvas {
	display: block !important;
	visibility: visible !important;
}
}