@media print {
	/* Utskrift CSS */
	.sv-template-portlet {
		display: block !important; /* Tvinga visning av allt i mallen (logo osv)*/
	}

	.sv-responsiveTable--stacked__smallOnly {
		display: none !important;
	}

	.sv-responsiveTable--stacked__largeOnly {
		display: table !important;
	}

	@page {
		margin: 1cm 0;
	}

	body * {
		font-family: "Open Sans", arial, helvetica, sans-serif !important;
	}
	body {
		background-color: #fff !important;
	}

	.jor-print-templet-wrapper {
		display: block !important;
		overflow: visible !important;
		margin: 10mm 15mm 20mm 15mm;
	}

	.jor-page-header-toplinks,
	.jor-page-header-main-nav,
	.jor-breadcrumb-wrapper,
	.sv-consid-feedback,
	.feedback,
	footer {
		display: none;
	}

	.jor-print-link {
		display: none !important;
	}

	main {
		max-width: 600px;
	}

	.jor-print-templet-wrapper img.jor-logotype-head {
		width: 30%;
		margin-bottom: 8mm;
	}

	/* Formatmallar */
	h1,
	.heading {
		font-size: 120% !important;
		line-height: 1;
	}

	h2,
	.portlet-section-header,
	.sv-portlet-table-caption,
	.subheading {
		font-size: 110% !important;
		line-height: 1;
	}

	h3,
	.portlet-section-subheader,
	.jor-print-templet-wrapper .subheading3 {
		font-size: 100% !important;
		line-height: 1;
	}

	h4,
	.sv-font-rubrik-4,
	.sv-font-rubrik-4-h4 {
		font-size: 90% !important;
		line-height: 1;
	}

	h5,
	.sv-font-rubrik-5,
	.sv-font-rubrik-5-h5 {
		font-size: 85% !important;
		line-height: 1;
	}

	h6,
	.sv-font-rubrik-6 {
		font-size: 80% !important;
		line-height: 1;
	}

	.sv-font-ingress {
		font-size: 90%;
		line-height: 1.4;
	}
	.normal,
	a {
		font-size: 0.8rem;
		line-height: 1.2;
	}
	.sv-font-brodtext-liten {
		font-size: 75%;
		line-height: 1.2;
	}
	.sv-font-brodtext-mini {
		font-size: 70%;
		line-height: 1.2;
	}
	.tableheading {
		font-size: 90%;
		line-height: 1;
	}
	.sv-portlet-image-caption {
		font-size: 80%;
		line-height: 1;
		padding-top: 0.4em;
	}

	.con-accordion-close-button {
		display: none !important;
	}
	/* Utfällbart stycke*/
	.con-decorationAccordion-content {
		display: block;
	}
	/*
	.con-decorationAccordion-border-left {
		border-left: solid 1mm #ccc;
		padding: 2mm 2mm 1mm 4mm;
		margin-bottom: 3mm;
	}/*

	/* Utfällbart stycke - sitevision standard */
	/*
	.sv-collapsible-content .env-collapse {
		display: block !important;
		border: 0;
		border-left: solid 1mm #ccc;
		padding: 2mm 2mm 1mm 4mm;
		margin-bottom: 3mm;
	}
		*/
	.sv-collapsible-content a.env-button--link {
		padding: 0 !important;
		text-decoration: none !important;
		font-weight: 600;
		font-size: 1rem;
	}

	/* Tabeller */
	table.sv-standard caption {
		font-size: 100%;
		line-height: 1;
		margin-bottom: 1em;
	}
	.sv-text-portlet table.sv-standard caption {
		text-align: left !important;
		margin-bottom: 0.2em;
		border: none;
		color: #777;
	}
	table.sv-standard tr {
		border-bottom: solid 1px #ccc;
	}
	.tablesorter-header-inner {
		hyphens: auto;
		width: 100px;
	}
	.jor-content-margin {
		min-width: fit-content;
	}

	.sv-template-layout {
		min-width: 100%;
		box-sizing: border-box;
		left: 0 !important;
		right: 0 !important;
		/* padding: 1rem; */
		box-sizing: border-box;
	}

	*[class*="sv-push-"],
	*[class*="sv-pull-"] {
		left: 0 !important;
		right: 0 !important;
	}
	.jor-page-content-narrow .env-breadcrumb,
	.jor-page-content-narrow .jor-articel-date-and-time,
	.jor-page-content-narrow .heading,
	.jor-page-content-narrow .sv-font-ingress,
	.jor-page-content-narrow .subheading,
	.jor-page-content-narrow .subheading3,
	.jor-page-content-narrow .sv-font-rubrik-4,
	.jor-page-content-narrow .sv-font-rubrik-5,
	.jor-page-content-narrow .sv-font-rubrik-6,
	.jor-page-content-narrow .normal {
		margin-left: 0;
	}

	.sv-responsiveTable table {
		/* table-layout: fixed; */
	}

	.sv-text-portlet table.sv-standard tr:nth-child(2n-1) td,
	.sv-text-portlet table.sv-table-type-dubbla-rubriker tr:nth-child(2n-1) td {
		background-color: #fff !important;
	}

	.sv-tablesorter thead th.tablesorter-header {
		background-image: none;
	}

	/* Text i tabeller */
	table.sv-standard p,
	table.sv-standard .normal,
	.sv-linklist-portlet table.sv-standard th p,
	.sv-blog-portlet table.sv-standard th p,
	.sv-archive-portlet table.sv-standard th p,
	.sv-text-portlet table.sv-standard th p,
	.sv-text-portlet table.sv-standard th span,
	.sv-text-portlet table.sv-standard td p,
	.sv-text-portlet table.sv-standard td .normal,
	.sv-text-portlet table.sv-standard td span {
		font-size: 80%;
	}

	.sv-linklist-portlet table.sv-standard td,
	.sv-linklist-portlet table.sv-standard th,
	.sv-blog-portlet table.sv-standard td,
	.sv-blog-portlet table.sv-standard th,
	.sv-archive-portlet table.sv-standard td,
	.sv-archive-portlet table.sv-standard th,
	.sv-text-portlet table.sv-standard td,
	.sv-text-portlet table.sv-standard th {
		padding: 0.1em;
	}

	/* Gör tabellen kompakt */
	table {
		width: 100%;
		border-collapse: collapse;
		font-size: 12px;
		page-break-inside: avoid;
	}

	th,
	td {
		padding: 4px 8px;
		border: 0;
		font-size: 14px;
		max-width: auto;
		word-break: break-word;
	}
	div.sv-responsiveTable th *,
	div.sv-responsiveTable td * {
		white-space: normal !important;
		word-break: break-word;
	}

	/* Länk till sidan */
	.jor-footerpagelink-wrapper {
		margin-top: 2em;
		display: flex;
		border-top: solid 1px #ccc;
	}

	.jor-qrcode-canvas {
		margin-right: 1em;
		margin-top: 0.5em;
	}
	.jor-qrcode-canvas img {
		padding: 0.4em;
		width: 50px;
		border: solid 1px #000;
	}

	p.jor-qrcode-canvas-description {
		font-size: 70%;
		margin-top: 0.1em;
		border-top: solid 1px #ccc;
	}

	/* Bild */
	.sv-responsive .sv-image-portlet img,
	.sv-responsive .sv-buddyicon-portlet img,
	.sv-responsive .sv-randomimage-portlet img,
	.sv-responsive .sv-archive-portlet .sv-channel-image,
	.sv-responsive .sv-linklist-portlet .sv-channel-image,
	.sv-responsive .sv-blog-portlet .sv-channel-image {
		/* max-width: 40mm; */
	}
	/* Puff */
	.con-info-card-wrapper {
		border: solid 0.5mm #ccc;
		box-shadow: none;
		margin: 0;
	}

	.con-info-card-wrapper h2.con-info-card__subheading {
		color: #777 !important;
		font-size: 110%;
		line-height: 1;
	}

	/* Knappar */
	button.jor-button,
	a.jor-button,
	.jor-button a,
	button.jor-button--compact,
	a.jor-button--compact,
	.jor-button--compact a,
	button.jor-button--primary,
	a.jor-button--primary,
	.jor-button--primary a {
		color: #777 !important;
		background-color: #fff !important;
		border: solid 0.5mm #ccc;
		border-radius: 1mm;
		box-shadow: none;
		padding: 0.5em 1em;
		font-size: 80% !important;
	}

	.jor-information-box {
		border: solid 0.5mm #ccc;
		padding: 1em;
	}

	.jor-information-box h2,
	.jor-information-box .portlet-section-header,
	.jor-information-box .sv-portlet-table-caption,
	.jor-information-box .subheading,
	.jor-information-box h3,
	.jor-information-box .portlet-section-subheader,
	.jor-information-box .jor-print-templet-wrapper .subheading3,
	.jor-information-box h4,
	.jor-information-box .sv-font-rubrik-4,
	.jor-information-box .sv-font-rubrik-4-h4,
	.jor-information-box h5,
	.jor-information-box .sv-font-rubrik-5,
	.jor-information-box .sv-font-rubrik-5-h5,
	.jor-information-box h6,
	.jor-information-box .sv-font-rubrik-6 {
		margin-top: 0 !important;
	}

	.sv-text-portlet-content p + ul.normal,
	.sv-text-portlet-content p + ol.normal,
	.sv-text-portlet-content p + ul.sv-font-ingress,
	.sv-text-portlet-content p + ol.sv-font-ingress {
		margin-top: 0;
	}
	.sv-text-portlet-content ul.normal li,
	.sv-text-portlet-content ol.normal li,
	.sv-text-portlet-content ul.sv-font-ingress li,
	.sv-text-portlet-content ol.sv-font-ingress li {
		line-height: 1.2em;
	}
}

/* jor-print-templet-wrapper - Fungerar i .printable läge  */
.jor-print-templet-wrapper
	.sv-collapsible-content
	a.env-button.env-button--link {
	user-select: text !important;
}

.jor-print-templet-wrapper .sv-collapsible-content .env-collapse,
.jor-print-templet-wrapper .con-decorationAccordion-content {
	display: block !important;
	border: 0;
	border-left: solid 1mm #ccc;
	padding: 2mm 2mm 1mm 4mm;
	margin-bottom: 3mm;
	margin-left: 2rem;
}
