@media print {
	*::after,
	*::before,
	.noprint,
	header,
	footer,
	button,
	.button,
	.cta,
	.icon,
	.btn_close,
	.v-select .vs__actions,
	.hint,
	.tabs,
	.state {
		display:none !important;
	}

	.field_wrapper input[type="radio"]:before,
	.field_wrapper input[type="checkbox"]:before {
		display: block !important;
	}

	body,
	input,
	textarea {
		background: transparent !important;
	}

	main {
		overflow: hidden;
	}

	* {
		color: var(--color-black) !important;
		box-shadow: none !important;
		-webkit-print-color-adjust: exact !important;	/* Chrome, Safari */
		color-adjust: exact !important;					/* Firefox */
	}

    h1,
    h2,
    h3,
	article,
	.field_wrapper,
	ul,
    ol,
    tr,
	img {
		page-break-inside: avoid;
	}

	.shadow {
		box-shadow: none !important;
	}

	img {
		max-width: 100% !important;
	}

	.field_wrapper {
		padding: 10px 0;
	}
}