body {
	background-color: var(--jor-page-content-background-color) !important;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
}

button,
button.normal {
	cursor: pointer;
	font-family: var(--jor-text-font-stack);
}

/* Länkar i sidhuvudet */
.jor-page-header-toplinks {
	margin: 0.5em 0;
}

.jor-page-header-toplinks p.normal,
.jor-page-header-toplinks a.normal,
.jor-page-header-toplinks button.normal {
	padding: 0.5em;
	font-size: 84%;
	color: #404040 !important;
}

.jor-page-header-toplinks a.normal:hover,
.jor-page-header-toplinks button.normal:hover {
	color: #a24a0f;
}

a.normal.jor-icon,
a.normal.jor-icon-light {
	font-family: var(--jor-text-font-stack);
	font-weight: normal;
	text-decoration: none;
}

.jor-icon::before {
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
}

.jor-icon::before,
.jor-icon-light::before {
	margin-right: 0.4em;

	display: inline-block;
}

.jor-page-header-main-nav .jor-greenbox {
	position: absolute;
	height: 100%;
	width: 210%;
	left: 100%;
	background-color: #f2f2f2;
	/* background-color:#72A300; Gamla gröna färgen*/
}

/* Fixa servicemenyn i mobilen */

.jor-page-header-toplinks .env-list__item {
	white-space: nowrap;
}

@media screen and (max-width: 700px) {
	.jor-page-header-toplinks #lattlast {
		display: none;
	}

	.jor-page-header-toplinks p.normal span {
		display: block;
	}

	.jor-page-header-toplinks .env-list__item {
		text-align: center;
		white-space: nowrap;
	}

	.jor-page-header-toplinks .env-list__item span {
		display: block;
	}

	.jor-page-header-toplinks p.normal,
	.jor-page-header-toplinks a.normal,
	.jor-page-header-toplinks button.normal {
		display: block;
	}
}

/* Logotyp*/
.jor-page-header-wrapper .jor-logotype-head img {
	max-width: 250px;
	padding: 2rem 2em 1em 0.5em;
}

.jor-page-header-wrapper .jor-logotype-head.jor-e-service img {
	max-width: 80px;
	padding: 0rem 2em 1em 0.5em;
}

/* Standardmarginal för innehåll*/
.jor-content-margin {
	padding-left: 2em;
	padding-right: 2em;
	position: relative;
}

.jor-content-right-margin {
	margin-top: 7em;
	margin-bottom: 1em;
	z-index: 1;
	position: relative;
	padding: 0 2em;
}

.jor-content-vertical-margin {
	margin-top: 2em;
	margin-bottom: 6em;
}

.jor-content-left-column-margin {
	margin-top: 2em;
	margin-bottom: 6em;
	margin-right: 2em;
}

.jor-vertical-box-margin {
	padding-top: 1em;
	padding-bottom: 1em;
}

.jor-vertical-box-margin.noMargin {
	margin-top: 0;
	margin-bottom: 0;
}

.jor-articel-date-and-time {
	margin-top: 1em;
	margin-bottom: 0.1em;
	font-size: 0.9em;
	text-transform: lowercase;
}

.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 {
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
	word-wrap: break-word;
}

/* Index, På den här sidan */
.jor-pageindex-desctop {
	margin-top: 6rem;
	position: relative;
	padding: 0rem 1rem;
	/*z-index: 10; Hamnar i konflikt med menyn*/
}

.jor-pageindex-mobile {
	margin: 2em 0;
}

/* aside bakgrund bakom index */
.jor-aside-bg {
	position: absolute;
	width: 33%;
	background-color: var(--jor-page-aside-background-color);
	top: 0px;
	z-index: -1;
	right: 0;
	bottom: 0;
}

/* Anpassning av den grå bakgrunden  */
@media screen and (min-width: 1120px) {
	.jor-aside-bg {
		width: calc(calc(100vw / 2) - calc(1120px / 2) * 0.34);
	}
}

/* Marginal runt boxar */
.jor-inner-margin {
	padding: 1.5rem 1.5rem 3rem;
}

/* Mall för startsidan */
.jor-navigation-block {
	display: flex;
	margin: 4em 0;
}

.jor-navigation-block__left {
	flex-grow: 2;
	padding: 2em;
	background-color: #fff;
	box-sizing: border-box;
}

.jor-navigation-block__right {
	flex-grow: 1;
	padding: 2em;
	background-color: #116fa2;
	box-sizing: border-box;
}

/* Stora mobiler och ner*/
@media screen and (max-width: 900px) {
	.jor-navigation-block {
		flex-flow: column;
	}

	.jor-navigation-block__left {
		flex-wrap: wrap;
		width: 100%;
	}

	.jor-navigation-block__right {
		flex-wrap: wrap;
		width: 100%;
	}
}

/* Navigation på genomgångssidor*/
.jor-page-navigation {
	margin-top: 1.5em;
}

.jor-page-navigation ul,
.jor-page-navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.jor-page-navigation__item {
	border-bottom: 1px solid var(--jor-page-navigation-item-border-color);
	padding: 2rem 0 1rem;
	position: relative;
}

li.jor-page-navigation__item:first-child {
	padding-top: 0;
}

li.jor-page-navigation__item a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

li.jor-page-navigation__item:after {
	opacity: 0;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background-color: var(--jor-navigation-block-card-hover-font-color);
	transition: 0.2s;
}

li.jor-page-navigation__item:hover:after {
	opacity: 1;
}

li.jor-page-navigation__item:hover,
li.jor-page-navigation__item:hover * {
	color: var(--jor-navigation-block-card-hover-font-color);
	border-color: var(--jor-navigation-block-card-hover-font-color);
}

/* Blåa rutan på startsida under heron */

.sv-template-startsida
	.jor-linkblock-servicelinks
	.sv-text-portlet-content
	ul.jor-list-style-link-under-paragraph
	> li {
	margin: 0.5rem 0 !important;
}

/* Navigationlinks på startsida under heron */

.sv-template-startsida a.jor-page-navigation__link::after {
	display: none;
}

.sv-template-startsida .jor-page-navigation__heading {
	text-decoration: underline;
	padding-bottom: 0.2em;
	display: block;
}

.sv-template-startsida .jor-page-navigation__heading::after {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	font-weight: 900;
	transition: all 100ms ease-out;
	margin-left: 0.2em;
	position: absolute;
}

.sv-template-startsida
	a:hover.jor-page-navigation__link
	.jor-page-navigation__heading::after {
	margin-left: 0.4em;
}

a.jor-page-navigation__link {
	font-size: 1.55rem;
	font-weight: bold;
	color: #074567;
	text-decoration: none;
	display: block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

a.jor-page-navigation__link::before {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	font-weight: 900;
	transition: all 100ms ease-out;
	position: relative;
	font-size: 1.2rem;
	margin-right: 9px;
	display: inline-block;
	vertical-align: text-top;
	margin-top: 2px;
}

a.jor-page-navigation__link:after {
	color: currentColor;
}

a:hover.jor-page-navigation__link::after {
	margin-left: 0.4em;
}

p.jor-page-navigation__text {
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

a.jor-page-navigation__link:hover {
	color: var(--jor-navigation-block-card-hover-font-color);
}

/* Markering av kategorier/taggar*/
.jor-page-category {
    position: relative;
}

.jor-page-category,
.jor-open-data-wrapper .jor-open-category,
.jor-open-data-wrapper .jor-open-type {
    background-color: var(--jor-badge-category-background-color);
    border: 1px solid var(--jor-badge-category-border-color);
    border-radius: 0.625rem;
    box-sizing: border-box;
    color: var(--jor-badge-category-font-color);
    display: inline-block;
    font-size: var(--jor-text-size-090);
    font-weight: 400;
    padding: 0.25rem 0.5rem;
    text-transform: initial;
    top: -0.1em;
    vertical-align: middle;
}

.jor-open-data-wrapper .jor-open-category,
.jor-open-data-wrapper .jor-open-type {
    margin-bottom: 0.25rem;
}

/* Markering av olika kategorier */
.jor-page-category-statistik {
    background-color: var(--jor-badge-category-statistics-background-color);
    border-color: var(--jor-badge-category-statistics-border-color);
    color: var(--jor-badge-category-statistics-font-color);
}

.jor-page-category-databas {
    background-color: var(--jor-badge-category-database-background-color);
    border-color: var(--jor-badge-category-database-border-color);
    color: var(--jor-badge-category-database-font-color);
}

.jor-open-data-wrapper .jor-open-category{
    background-color: var(--jor-badge-open-category-background-color);
    border-color: var(--jor-badge-open-category-border-color);
    color: var(--jor-badge-open-category-font-color);
}

.jor-open-data-wrapper .jor-open-type {
    background-color: var(--jor-badge-open-type-background-color);
    border-color: var(--jor-badge-open-type-border-color);
    color: var(--jor-badge-open-type-font-color);
}

/*Extra marginal för märkning i "Hitta snabbt" och i sök i canvas */
.jor-page-category.jor-find-quickly,
.jor-page-category.jor-on-page-search,
.jor-page-category.jor-canvas-search {
	margin-left: 1.3em;
	margin-top: 0.4em;
	display: table;
	top: 0;
}

/* Länkning av hela ytan */
.jor-link-entire-frame {
	cursor: pointer;
}

/* Gör alla texter vita i ytan */
.jor-set-font-color_white *,
.jor-set-font-color_white .subheading,
.jor-set-font-color_white .normal,
.jor-set-font-color_white a.normal,
.jor-set-font-color_white a:link,
.jor-set-font-color_white a.normal:link,
.jor-set-font-color_white a:visited,
.jor-set-font-color_white .sv-text-portlet-content ul.jor-linklist a:link,
.jor-set-font-color_white .sv-text-portlet-content ul.jor-linklist a:visited {
	color: #fff;
}

/*Hover över genvägar i sidfoten*/
.jor-set-font-color_white .sv-text-portlet-content ul.jor-linklist a:hover,
.jor-set-font-color_white
	.sv-text-portlet-content
	ul.jor-linklist
	a:hover
	.jor-icon {
	color: #4d4d4d;
}

.sv-image-portlet {
	margin-bottom: 2em;
}

.sv-image-portlet {
	margin-bottom: 1em;
}

.media-wrap {
   width: fit-content;
}

.sv-image-portlet p.sv-portlet-image-caption {
	font-size: 0.8125rem;
	margin: 0;
}

/* Fotograf  */
.jor-photographer {
	float: right;
	margin-left: 2em;
}

/* Marginal under YouTube och  */
.sv-youtube-portlet,
.sv-embeddedmedia-portlet {
	margin-bottom: 2em;
}

/*Punktlista*/
.sv-text-portlet-content ul.normal,
.sv-text-portlet-content ol.normal,
.sv-text-portlet-content ul.sv-font-ingress,
.sv-text-portlet-content ol.sv-font-ingress {
	margin: 0 0 1.5rem 0;
	padding-left: 1.5rem;
}

.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 {
	margin: 0 0 0.5em 0;
	padding: 0;
}

.sv-text-portlet-content ul.normal li:last-child,
.sv-text-portlet-content ol.normal li:last-child,
.sv-text-portlet-content ul.sv-font-ingress li:last-child,
.sv-text-portlet-content ol.sv-font-ingress li:last-child {
	margin-bottom: 0;
}

/* Tables
---------------------------------------------------------------------------- */

/* table caption */
table {
	margin-bottom: 2em;
	margin-top: 1em;
}

.sv-text-portlet table.sv-table-type-dubbla-rubriker caption,
.sv-text-portlet table.sv-standard caption {
	font-weight: bold;
	font-size: 100%;
	text-align: center !important;
	color: #514939;
	border-width: 1px 0;
	border-color: #2e614c;
	border-style: solid;
	padding: 0.2em 0 0.3em;
}

.sv-standard thead tr {
	background: #e4f0db;
}

.sv-text-portlet table.sv-standard th p {
	color: #2e614c;
}

.sv-text-portlet table.sv-standard td p {
	color: var(--jor-font-color);
}

/* Varannanradsfärg*/
.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: #f8f6e8;
}

/* Links */
.sv-text-portlet table.sv-standard td a,
.sv-text-portlet table.sv-standard th a {
	color: #2e614c !important;
}

/* Text top */
.sv-text-portlet table.sv-standard td,
.sv-text-portlet table.sv-standard th {
	vertical-align: top;
}

/* Korrigering av tabeller i mobilen */
.sv-responsiveTable {
	margin-bottom: 2rem;
}

.sv-responsiveTable table {
	margin-bottom: 1rem;
}

.sv-responsiveTable::-webkit-scrollbar {
	-webkit-appearance: none;
	appearance: none;
}

.sv-responsiveTable::-webkit-scrollbar:vertical {
	width: 12px;
}

.sv-responsiveTable::-webkit-scrollbar:horizontal {
	height: 12px;
}

.sv-responsiveTable::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	border: 2px solid ffffff;
}

.sv-responsiveTable::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: ffffff;
}

/* Markering av första raden */
.sv-text-portlet table.sv-table-type-dubbla-rubriker tr:nth-child(1) {
	font-weight: bold;
}

.sv-text-portlet table.sv-standard caption th {
	background-color: #fff;
}

/* Högerställa nummer*/
.jor-table-number {
	text-align: right;
}

/* Relaterade länkar */
.sv-text-portlet-content ul.jor-list-style-link-under-paragraph {
	padding-left: 0 !important;
	list-style: none;
	margin-top: 1em !important;
	margin-bottom: 1.5em !important;
	margin-left: 0;
}

.sv-text-portlet-content ul.jor-list-style-link-under-paragraph > li {
	font-weight: 700;
	margin: 0;
}

.sv-text-portlet-content ul.jor-list-style-link-under-paragraph > li + li {
	margin-top: 0.5rem;
}

.sv-text-portlet-content ul.jor-list-style-link-under-paragraph > li a {
	padding: 0.1em 0;
	display: inline-block;
}

.sv-text-portlet-content ul.jor-list-style-link-under-paragraph > li .normal {
	padding: 0.4em 0;
	display: block;
}

/* Våra e-tjänster */
.jor-linkblock-servicelinks
	.sv-text-portlet-content
	ul.jor-list-style-link-under-paragraph
	> li
	a {
	padding: 2px 3px;
	transition: background 0.2s ease-in-out;
}

.jor-linkblock-servicelinks
	.sv-text-portlet-content
	ul.jor-list-style-link-under-paragraph
	> li
	a:hover {
	background: #e6e6e6;
	color: #000;
}

.jor-linkblock-servicelinks
	.sv-text-portlet-content
	ul.jor-list-style-link-under-paragraph
	> li
	a:hover
	* {
	color: #000;
}

/* Dekorationen */

.jor-decoration-center-content {
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 701px) {
	.jor-decoration-center-content {
		max-width: 680px;
	}
}

/* E-tjänstmall*/
.jor-eservice-top-wrapper,
.jor-eservice-bottom-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.jor-eservice-top-wrapper {
	max-width: 500px;
}

.jor-eservice-bottom-wrapper {
	max-width: 650px;
}

/* Vitt streck */
.jor-white-horizontal-line {
	border: none;
	height: 1px;
	background-color: #fff;
}

p.jor-edit-info,
p.jor-edit-error {
	display: inline;
	padding: 0.2em 0.5em;
	font-size: 0.8em;
}

p.jor-edit-info::before,
p.jor-edit-error::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	transition: all 100ms ease-out;
	margin-left: 0.2em;
	position: relative;
	color: #4d4d4d;
	margin-right: 0.4em;
}

/* Felmeddelande*/
p.jor-edit-info {
	background-color: #dfe833;
	color: #000;
}

p.jor-edit-info::before {
	content: "\f05a";
}

/*Error*/
p.jor-edit-error {
	background-color: #ab362b;
	color: #fff;
}

p.jor-edit-error::before {
	content: "\f06a";
	color: #fff;
}

/* Inställnigar för typsnitt som inte ligger i SiteVision*/

.heading a,
.subheading a,
.subheading3 a,
.sv-font-rubrik-4-h4 a,
.sv-font-rubrik-5-h5 a,
.sv-font-rubrik-6-h6 a,
.normal a,
.sv-font-brodtext-liten a,
.sv-font-brodtext-mini a,
.sv-portlet-image-caption a,
.tableheading a,
.sv-font-ingress a {
	transition: all 0.2s ease-in-out;
}

.heading a:hover,
.subheading a:hover,
.subheading3 a:hover,
.sv-font-rubrik-4-h4 a:hover,
.sv-font-rubrik-4-h4 a:hover,
.sv-font-rubrik-5-h5 a:hover,
.sv-font-rubrik-6-h6 a:hover,
.normal a:hover,
.sv-font-brodtext-liten a:hover,
.sv-font-brodtext-mini a:hover,
.sv-portlet-image-caption a:hover,
.tableheading a:hover,
.sv-font-ingress a:hover {
	background-color: #fff0d4;
}

/* Drar ut YouTube modulen till 100% oavsätt inställning */
.sv-youtube-portlet .sv-video-wrapper,
.sv-responsive .sv-youtube-portlet iframe {
	width: 100%;
}

.jor-subscription-link {
	margin-right: 1em;
}

@media screen and (min-width: 1120px) {
	.jor-page-header-main-nav .jor-greenbox {
		width: calc(calc(100vw / 2) - calc(1120px / 2));
	}
}

/* Typsnitt för stor mobil och ner */
@media screen and (max-width: 700px) {
	.jor-page-header-wrapper {
		padding-top: 1em;
	}

	.jor-content-margin,
	.jor-page-footer-wrapper {
		padding-left: 1em;
		padding-right: 1em;
	}

	.jor-greenbox {
		display: none;
	}

	/* Logotyp*/
	.jor-page-header-wrapper .jor-logotype-head__mobil img {
		position: absolute;
		max-width: 70px;
		padding: 0rem 1em 0em;
	}

	.jor-page-header-toplinks {
		min-height: 60px;
		margin-left: 70px;
	}

	a.jor-page-navigation__link {
		font-size: 1.4rem;
		font-weight: 600;
	}

	.jor-content-left-column-margin {
		margin-right: 0;
	}

	h1,
	.heading {
		font-size: 2.0625rem;
	}

	h2,
	.portlet-section-header,
	.sv-portlet-table-caption,
	.subheading {
		font-size: 1.4375rem;
	}

	h3,
	.portlet-section-subheader,
	.subheading3 {
		font-size: 1.1875rem;
	}

	h4,
	.sv-font-rubrik-4 {
		font-size: 1.1875rem;
	}

	h5,
	.sv-font-rubrik-5 {
		font-size: 1rem;
	}

	h6,
	.sv-font-rubrik-6 {
		font-size: 0.8125rem;
	}

	.sv-font-ingress {
		font-size: 1.1875rem;
		font-size: 1.3rem;
	}

	.normal {
		font-size: 1rem;
	}

	.sv-font-brodtext-liten {
		font-size: 0.883rem;
	}

	.sv-font-brodtext-mini {
		font-size: 0.125rem;
	}

	.tableheading {
		font-size: 1rem;
	}

	.sv-portlet-image-caption {
		font-size: 0.883rem;
	}

	.jor-page-footer-extra .normal,
	.jor-page-footer-extra p {
		font-size: 80%;
		word-wrap: break-word;
	}

	.sv-text-portlet table.sv-standard caption {
		text-align: left !important;
	}
}

.jor-statistics-top-wrapper {
	margin-top: -1em;
	margin-bottom: 1.4em;
	display: inline-block;
}

.jor-statistics-top-wrapper .jor-statistics__item {
	margin-right: 1em;
	display: inline-block;
}

.jor-statistics-top-wrapper .jor-information-box {
	margin-top: 1em;
}

.jor-statistics__item.jor-statistics__type {
	position: relative;
}

img.jor-statistics__official-logo {
	margin-left: -0.4em;
}

/* INFORMATIONSMEDDELANDE */
.jor-information-message-show-all {
	padding: 0;
}

.jor-information-message-open {
	z-index: 10;
	position: absolute;
	right: 1rem;
	top: 5rem;
}

.jor-information-message-open span {
	position: relative;
}

.jor-message-item {
	padding: 1rem 0;
}

.jor-notice-message {
	background-color: #e6e6e6;
	border-color: #b3b3b3;
	color: #4d4d4d;
}

.jor-information-message {
	padding: 0;
	margin: 0;
	list-style: none;
}

.jor-information-message-container .jor-center-content {
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
	padding: 0 1.5rem;
	box-sizing: border-box;
}

.jor-information-message-show-all {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
}

.jor-notice-message .normal,
.jor-notice-message .sv-font-ingress,
.jor-notice-message .jor-message-header,
.jor-positive-message .normal,
.jor-positive-message .sv-font-ingress,
.jor-positive-message .jor-message-header,
.jor-warning-message .normal,
.jor-warning-message .sv-font-ingress,
.jor-warning-message .jor-message-header,
.jor-error-message .normal,
.jor-error-message .sv-font-ingress,
.jor-error-message .jor-message-header {
	color: #fff;
}

.jor-positive-message .normal a,
.jor-warning-message .normal a,
.jor-notice-message .normal a,
.jor-error-message .normal a {
	text-decoration: underline;
	transition: all 0.2s ease-in-out;
	color: #e4f0db !important;
	cursor: pointer;
}

.jor-positive-message a:hover,
.jor-warning-message a:hover,
.jor-error-message a:hover {
	color: #edce92;
}

.jor-message-wrapper {
	display: flex;
	gap: 0.75rem;
}

.jor-message-header {
	font-size: 1.3rem;
	font-weight: bold;
	display: block;
	margin: 0 0 0.2rem 0;
	line-height: 1.5;
}

.jor-message-content {
	max-width: 715px;
}

.jor-message-content .sv-font-ingress {
	margin: 0 0 0.5rem 0 !important;
}

.jor-message-content ul {
	padding: 0 !important;
}

.jor-message-icon {
	font-size: 2.5rem;
}

/* Primär knapp */
.jor-message .jor-button--primary.jor-button--primary a {
	box-shadow: none;
}

/* Stäng knapp */
.jor-information-message-close {
	margin-top: 1rem;
}

/* NOTICE */
.jor-notice-message {
	background-color: #07708c;
	border-color: #055166;
}

.jor-notice-message .jor-message-header,
.jor-notice-message [class*="heading"],
.jor-notice-message .normal,
.jor-notice-message .sv-font-ingress {
	color: #ecf6fb;
}

.jor-notice-icon {
	color: #c5e6ef;
}

/* POSITVE */
.jor-positive-message {
	background-color: #2e614c;
	border-color: #153c2c;
}

.jor-positive-message .jor-message-header,
.jor-positive-message [class*="heading"],
.jor-positive-message .normal,
.jor-positive-message .sv-font-ingress {
	color: #e4f0db;
}

.jor-positive-icon {
	color: #c2ddb0;
}

/* WARNING */
.jor-warning-message {
	background-color: #965b1d;
	border-color: #7d4912;
}

.jor-warning-message .jor-message-header,
.jor-warning-message [class*="heading"],
.jor-warning-message .normal,
.jor-warning-message .sv-font-ingress {
	color: #f1e9da;
}

.jor-warning-icon {
	color: #e6d7bd;
}

/* ERROR */
.jor-error-message {
	background-color: #9c261c;
	border-color: #7e1a11;
}

.jor-error-message .jor-message-header,
.jor-error-message [class*="heading"],
.jor-error-message .normal,
.jor-error-message .sv-font-ingress {
	color: #f8e9e8;
}

.jor-error-icon {
	color: #e7bab6;
}

@media screen and (max-width: 1199px) {
	.jor-information-message-open {
		top: 9.3rem;
	}
}

@media screen and (max-width: 900px) {
	button.jor-information-message-open.jor-button--compact {
		margin: 0.5rem 0;
		font-size: 0.9rem;
	}

	.jor-information-message-open {
		position: relative;
		right: 0;
		top: 0;
	}
}

/* Praktisk klass för att dölja */
.jor-hide.jor-hide {
	display: none;
}

.jor-print-link a.normal::before {
	content: "\f02f";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	padding-right: 0.2em;
	display: inline-block;
}

.jor-lang-link a.normal::before {
	content: "\f0ac";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	padding-right: 0.2em;
	display: inline-block;
}

.con-info-card-wrapper.con-info-card__image.square-image-left img {
	height: 100%;
}

/* Länkar till toppen av sidan (Prenumera, Skriv ut, Sida på annat språk) */

.jor-page-top-links .jor-subscription-link,
.jor-page-top-links .jor-print-link,
.jor-page-top-links .jor-lang-link {
	margin: 0 0 0.75rem 0;
}

.jor-page-top-links a {
	font-size: 0.9rem;
	line-height: 1.9;
}

.jor-page-top-links div:not(:last-child) a {
	margin-right: 1rem;
}
