/* base.scss compiled by Argonova on Thu, 18 Mar 2021 10:43:10 +0100 ( 0.1314s ) */

html { font-family: ; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
main, 
menu, 
nav, 
section, 
summary { display: block; }

audio, 
canvas, 
progress, 
video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], 
template { display: none; }

a { background-color: transparent; }

a:active, 
a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, 
strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: ; margin: ; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, 
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, 
kbd, 
pre, 
samp { font-family: monospace, monospace; font-size: 1em; }

button, 
input, 
optgroup, 
select, 
textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, 
select { text-transform: none; }

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], 
html input[disabled] { cursor: default; }

button::-moz-focus-inner, 
input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], 
input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, 
th { padding: 0; }

body { font-family: Exo, sans-serif; font-size: 1em; font-weight: 400; }

a { color: #f28b00; text-decoration: none; }
	a:hover { color: #794600; }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 { margin: 0 0 1em 0; line-height: inherit; font-family: inherit; text-transform: uppercase; }

h1 { font-size: 2em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.17em; }

h4 { font-size: 1em; }

h5 { font-size: 0.83em; }

h6 { font-size: 0.75em; }

html { color: #000; line-height: 1.4; background: #fff; font-size: 1em; }

hr { color: transparent; background: transparent; clear: both; }

li, 
ol, 
ul { list-style-position: inside; padding-left: 0; text-align: left; }

th, 
td { vertical-align: top; text-align: left; }

td, 
th { padding-right: 150px; }
/* content.scss compiled by Argonova on Thu, 18 Mar 2021 10:43:10 +0100 ( 0.0489s ) */

 /* Icons */ /* Content ------------------------------------------------------------------ */ @import "tools/output/pagination";
.icon { overflow: hidden; text-indent: 101%; white-space: nowrap; display: inline-block; background: no-repeat 0 50%; vertical-align: text-top; width: 16px; min-height: 16px; margin-right: 5px; }

.iconText { text-indent: 18px; width: auto; /* A */ }
	.iconText.iconText:hover { text-decoration: underline; }

.iconAdd { background-image: url('/images/icons/add.png'); }

.iconAccept { background-image: url('/images/icons/accept.png'); }

.iconAcrobat { background-image: url('/images/icons/page_white_acrobat.png'); /* B */ }

.iconBullet { background-image: url('/images/icons/bullet_black.png'); /* C */ }

.iconCancel { background-image: url('/images/icons/cancel.png'); }

.iconCalendar { background-image: url('/images/icons/calendar.png'); }

.iconCalendarAdd { background-image: url('/images/icons/calendar_add.png'); }

.iconCalendarDelete { background-image: url('/images/icons/calendar_delete.png'); }

.iconCalendarEdit { background-image: url('/images/icons/calendar_edit.png'); }

.iconCalendarLink { background-image: url('/images/icons/calendar_link.png'); }

.iconCalendarViewDay { background-image: url('/images/icons/calendar_view_day.png'); }

.iconCalendarViewMonth { background-image: url('/images/icons/calendar_view_month.png'); }

.iconCalendarViewWeek { background-image: url('/images/icons/calendar_view_week.png'); }

.iconCss { background-image: url('/images/icons/css.png'); }

.iconCopy { background-image: url('/images/icons/copy.png'); /* D */ }

.iconDelete { background-image: url('/images/icons/delete.png'); }

.iconDbImport { background-image: url('/images/icons/dbImport.gif'); }

.iconDown { background-image: url('/images/icons/arrowDown.gif'); /* E */ }

.iconEdit { background-image: url('/images/icons/edit.png'); }

.iconEmail { background-image: url('/images/icons/email.png'); }

.iconEmailAdd { background-image: url('/images/icons/email_add.png'); }

.iconEmailAttach { background-image: url('/images/icons/email_attach.png'); }

.iconEmailDelete { background-image: url('/images/icons/email_delete.png'); }

.iconEmailEdit { background-image: url('/images/icons/email_edit.png'); }

.iconEmailError { background-image: url('/images/icons/email_error.png'); }

.iconEmailGo { background-image: url('/images/icons/email_go.png'); }

.iconEmailLink { background-image: url('/images/icons/email_link.png'); }

.iconEmailOpen { background-image: url('/images/icons/email_open.png'); }

.iconEmailOpenImage { background-image: url('/images/icons/email_open_image.png'); }

.iconError { background-image: url('/images/icons/error.png'); }

.iconExit { background-image: url('/images/icons/exit.png'); }

.iconExclamation { background-image: url('/images/icons/exclamation.png'); /* G */ }

.iconGoBack { background-image: url('/images/icons/arrow_turn_left.png'); /* H */ }

.iconHtml { background-image: url('/images/icons/html.png'); /* I */ }

.iconImage { background-image: url('/images/icons/image.png'); }

.iconInfo { background-image: url('/images/icons/information.png'); /* L */ }

.iconLink { background-image: url('/images/icons/link.png'); }

.iconLinkAdd { background-image: url('/images/icons/link_add.png'); }

.iconLinkBreak { background-image: url('/images/icons/link_break.png'); }

.iconLock { background-image: url('/images/icons/lock.png'); /* M */ }

.iconMap { background-image: url('/images/icons/map.png'); }

.iconMapAdd { background-image: url('/images/icons/map_add.png'); }

.iconMapDelete { background-image: url('/images/icons/map_delete.png'); }

.iconMapEdit { background-image: url('/images/icons/map_edit.png'); }

.iconMapGo { background-image: url('/images/icons/map_go.png'); }

.iconMapMagnify { background-image: url('/images/icons/map_magnify.png'); /* N */ }

.iconNext { background-image: url('/images/icons/next.png'); /* O */ }

.iconOk { background-image: url('/images/icons/ok.png'); }

.iconOverlays { background-image: url('/images/icons/overlays.png'); /* P */ }

.iconPackageLink { background-image: url('/images/icons/package_link.png'); }

.iconPrint { background-image: url('/images/icons/printer.png'); }

.iconPrinter { background-image: url('/images/icons/printer.png'); }

.iconPrevious { background-image: url('/images/icons/previous.png'); /* R */ }

.iconRelation { background-image: url('/images/icons/relation.png'); /* S */ }

.iconStar { background-image: url('/images/icons/star.png'); /* T */ }

.iconTable { background-image: url('/images/icons/table.png'); }

.iconTableLink { background-image: url('/images/icons/tableLink.png'); }

.iconThumbnail { background-image: url('/images/icons/thumbnail.png'); /* U */ }

.iconUser { background-image: url('/images/icons/user.png'); }

.iconUserAdd { background-image: url('/images/icons/user_add.png'); }

.iconUserComment { background-image: url('/images/icons/user_comment.png'); }

.iconUp { background-image: url('/images/icons/arrowUp.gif'); }

.section { margin-bottom: 20px; /* Column */ }

.col { float: left; overflow: hidden; margin: 0; }

.colFirst { margin-left: 0; }

.colLast { margin-right: 0; }

.colTwo { width: 35%; }

.colThree { width: 33%; }

.colFour { width: 25%; }

.col { float: left; overflow: hidden; margin: 0; }

.col-first { margin-left: 0; }

.col-last { margin-right: 0; }

.col-two { width: 65%; }

.col-three { width: 33%; }

.col-four { width: 25%; }

.mceEditor tr:hover td { background: none; /* Development */ }

#mysql-profiles { width: 98%; padding: 1%; background: #dabeef; }

#mysql-profiles table { width: 100%; border-collapse: separate; }

#mysql-profiles table caption { font-size: 1.75em; font-weight: 700; }

#mysql-profiles table tr { padding-bottom: 5px; }

#mysql-profiles table td, 
#mysql-profiles table th { padding: 0 5px; }

td.Query { font-family: "Courier New", Courier, monospace; /* Inline searchform */ }

.searchForm { margin-bottom: 10px; }

.searchForm .field { float: left; margin-right: 10px; }

.searchForm .field label { display: inline; vertical-align: middle; }

.searchForm fieldset.multiple { float: left; margin-right: 10px; padding: 0; width: 400px; position: relative; }

.searchForm fieldset.multiple .field { clear: none !important; float: left !important; margin-top: 5px; }

.searchForm fieldset.multiple .field label { vertical-align: top; }

.searchForm p.buttons { width: auto; clear: none; float: left; margin: 0; /* Tree list */ }

.treeList, 
.treeList ul { margin: 0; /* Form in table */ }

.inTable .field { position: relative; }

.inTable .field label { position: absolute; top: -1.5em; left: 0; width: 100%; text-indent: -999em; }

.inTable .field input, 
.inTable .field select { width: 95%; /* Definition lists */ }

dl.marginal { overflow: hidden; }

dl.marginal dt { width: 10em; display: block; float: left; clear: both; }

dl.marginal dd:after { content: "."; visibility: hidden; clear: left; }

textarea.editor { height: 20em; /* Notifications */ }

ul.notification { padding: 5px; list-style: none; }

li.notification { color: #000; background: #dedede; border: 1px solid #000; background-image: url('/images/icons/bullet_black.png'); background-position: 10px center; background-repeat: no-repeat; margin: 10px 0; padding: 15px 10px 15px 50px; }

li.notification.dataSaved, 
li.notification.dataDeleted { color: #4f8a10; background-color: #dff2bf; background-image: url('/images/icons/ok.png'); background-position: 10px center; background-repeat: no-repeat; border: 1px solid #4f8a10; margin: 10px 0; padding: 15px 10px 15px 50px; }

li.notification.dataError { color: #8a0f0f; background-color: #fccac3; background-image: url('/images/icons/exclamation.png'); background-position: 10px center; background-repeat: no-repeat; border: 1px solid #e02727; margin: 10px 0; padding: 15px 10px 15px 50px; }

li.notification.dataInformation { color: #00529b; background-color: #bde5f8; background-image: url('/images/icons/information.png'); background-position: 10px center; background-repeat: no-repeat; border: 1px solid #00529b; margin: 10px 0; padding: 15px 10px 15px 50px; }

li.notification.dataWarning { color: #9f6000; background-color: #feefb3; background-image: url('/images/icons/error.png'); background-position: 10px center; background-repeat: no-repeat; border: 1px solid #9f6000; margin: 10px 0; padding: 15px 10px 15px 50px; }

#infoContentAdd input.text { width: 100% !important; }

#infoContentAdd .editor { display: block; width: 100% !important; padding: 0; height: 600px !important; }
/* form.scss compiled by Argonova on Thu, 18 Mar 2021 10:43:10 +0100 ( 0.0319s ) */

 /* Input */ /*
input.text,
input.secret,
select,
textarea        { border:1px solid #455560; }
*/
.field input, 
.field textarea { color: #000 !important; }

form::after { clear: both; content: ""; display: table; }
/* layout.scss compiled by Argonova on Thu, 18 Mar 2021 10:43:10 +0100 ( 0.0634s ) */

html, 
body { height: 100%; }

#cookieNotification { position: fixed; bottom: 0; width: 100%; padding: 1em; box-sizing: border-box; text-align: center; background: #dc7e00; border-top: 1px solid #b06500; color: #fff; z-index: 999; }
	#cookieNotification #infoContainer { display: flex; justify-content: center; align-items: center; flex-flow: row wrap; }
		#cookieNotification #infoContainer form { margin: 0; width: auto; }
		#cookieNotification #infoContainer p { margin: 0; }
		#cookieNotification #infoContainer a { color: #f5d8b3; }
			#cookieNotification #infoContainer a:hover { color: #fff; }
		#cookieNotification #infoContainer .buttons { margin: 0 1em; }
			#cookieNotification #infoContainer .buttons button { background: #9a5800; font-size: 0.8em; padding: 0.5em 1em; transition: all ease 0.3s; width: auto; border: 1px solid #844c00; }
				#cookieNotification #infoContainer .buttons button:hover { background: #b06500; }

#wrapper { position: relative; overflow-x: hidden; height: 100%; }
	#wrapper div#pusher { height: auto; min-height: 100%; overflow: hidden; position: relative; }
		#wrapper div#pusher header { max-width: 960px; padding: 0 1em; height: 116px; margin: 0 auto; }
			#wrapper div#pusher header::after { clear: both; content: ""; display: table; }
			#wrapper div#pusher header #logo { width: 188px; float: left; padding-top: 25px; }
				#wrapper div#pusher header #logo img { display: block; width: 100%; height: auto; }
			#wrapper div#pusher header nav { width: 65%; float: right; padding-top: 62px; text-align: right; }
				#wrapper div#pusher header nav > .navToggle, 
				#wrapper div#pusher header nav > #navToggle { display: none; }
				#wrapper div#pusher header nav > ul { display: inline; list-style: none; }
					#wrapper div#pusher header nav > ul > li { position: relative; display: inline-block; margin: 0 10px; }
						#wrapper div#pusher header nav > ul > li > a { color: #959595; font-weight: 800; text-transform: uppercase; }
						#wrapper div#pusher header nav > ul > li:hover > a, 
						#wrapper div#pusher header nav > ul > li.selected > a { color: #000; }
						#wrapper div#pusher header nav > ul > li:first-child { margin-left: 0; }
						#wrapper div#pusher header nav > ul > li:last-child { margin-right: 0; }
						#wrapper div#pusher header nav > ul > li > ul { display: none; position: absolute; z-index: 101; top: 100%; left: -50px; width: 250px; padding: 0px; background: #f28b00; text-align: center; }
							#wrapper div#pusher header nav > ul > li > ul > li { display: block; padding: 5px 0; }
								#wrapper div#pusher header nav > ul > li > ul > li > a { color: #959595; font-weight: 800; text-transform: uppercase; font-size: 0.8em; }
								#wrapper div#pusher header nav > ul > li > ul > li:hover > a, 
								#wrapper div#pusher header nav > ul > li > ul > li.selected > a { color: #000; }
								#wrapper div#pusher header nav > ul > li > ul > li > ul { display: none; }
						#wrapper div#pusher header nav > ul > li:hover > ul { display: none; }
			@media screen and (max-width: 700px) {	#wrapper div#pusher header { /**
 * Navigation and menu icon, with transformation
 *
 * <nav data-title="<?php echo _('Menu'); ?>">
 * <input type="checkbox" name="navToggle" id="navToggle" />
 * <label for="navToggle" class="navToggle"><span></span></label>
 * <ul class="navMain"></ul>
 */ }
		#wrapper div#pusher header nav { padding-top: 36px; }
		#wrapper div#pusher header nav { width: 51px; height: 41px; margin-right: 4%; }
			#wrapper div#pusher header nav > input#navToggle:checked ~ label.navToggle:before { display: block !important; margin-left: -219px; }
				#wrapper div#pusher header nav > input#navToggle:checked ~ label.navToggle span { background-color: transparent; }
					#wrapper div#pusher header nav > input#navToggle:checked ~ label.navToggle span:before, 
					#wrapper div#pusher header nav > input#navToggle:checked ~ label.navToggle span:after { top: 0; }
					#wrapper div#pusher header nav > input#navToggle:checked ~ label.navToggle span:before { transform: rotate(45deg); }
					#wrapper div#pusher header nav > input#navToggle:checked ~ label.navToggle span:after { transform: rotate(-45deg); }

				#wrapper div#pusher header nav > input#navToggle:checked ~ ul.navMain { display: block !important; margin-right: 0; }

				#wrapper div#pusher header nav > input#navToggle > label.navToggle { display: block !important; width: 51px; height: 45px; position: relative; z-index: 888; text-shadow: 0 2px 6px #fff; }
			#wrapper div#pusher header nav > label.navToggle { display: block !important; width: 51px; height: 45px; position: relative; z-index: 888; text-shadow: 0 2px 6px #fff; }
				#wrapper div#pusher header nav > label.navToggle:before { display: none; content: 'Meny '; font-size: 3em; color: #f28b00; text-transform: uppercase; position: relative; top: -11px; right: 75px; }

				#wrapper div#pusher header nav > label.navToggle span, 
				#wrapper div#pusher header nav > label.navToggle span:before, 
				#wrapper div#pusher header nav > label.navToggle span:after { cursor: pointer; border-radius: 1px; height: 10px; width: 51px; background: #f28b00; position: absolute; display: block; content: ''; transition: all 300ms ease-in-out; }

				#wrapper div#pusher header nav > label.navToggle span { top: 15px; }

				#wrapper div#pusher header nav > label.navToggle span:before { top: -15px; }

				#wrapper div#pusher header nav > label.navToggle span:after { bottom: -15px; }
			#wrapper div#pusher header nav > ul.navMain { display: block; width: 42%; min-width: 275px; height: 1000%; margin-right: -340px; margin-top: 0; position: absolute; top: 0; right: 0; z-index: 777; padding-top: 116px; background: #fff; box-shadow: 0 0px 6px #404040; -webkit-transition: margin-right 0.3s ease-in-out; -moz-transition: margin-right 0.3s ease-in-out; -ms-transition: margin-right 0.3s ease-in-out; -o-transition: margin-right 0.3s ease-in-out; transition: margin-right 0.3s ease-in-out; }
				#wrapper div#pusher header nav > ul.navMain > li { display: block; margin: 0; height: auto; line-height: 2.5em; padding: 0 10%; border-top: 1px solid #969696; }

				#wrapper div#pusher header nav > ul.navMain > li > ul { background: none; margin-top: -3px; position: relative; top: 0; left: 25px; margin-bottom: 8px; }

				#wrapper div#pusher header nav > ul.navMain > li > ul > li { display: block; padding: 0; line-height: 2em; }

				#wrapper div#pusher header nav > ul.navMain > li:hover > ul, 
				#wrapper div#pusher header nav > ul.navMain > li.selected > ul { display: block !important; } }
		#wrapper div#pusher div#intro .view.slideshow { margin-bottom: 20px; }
			#wrapper div#pusher div#intro .view.slideshow .container { max-height: 430px; overflow: hidden; background: #000; }
				#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow { max-width: 960px; margin: 0 auto; }
					#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li { list-style: none; list-style-position: outside; position: relative; }
						#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .image img { display: block; width: 100%; height: auto; }
						#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description { position: absolute; bottom: 11.62791%; left: 0; padding: 19px 23px; max-width: 39.47917%; background: #f28b00; color: #fff; }
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description a { color: #fff; }
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description h1, 
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description h2, 
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description h3, 
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description h4, 
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description h5, 
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description h6 { margin: 0 0 6px 0; }
							#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description p { margin: 0; }
						@media screen and (max-width: 700px) {		#wrapper div#pusher div#intro .view.slideshow .container ul.cycle-slideshow li .description { position: relative; max-width: 100%; } }
			#wrapper div#pusher div#intro .view.slideshow .cycle-pager { max-width: 960px; margin: 0 auto; padding: 22px 0 0 0; }
				#wrapper div#pusher div#intro .view.slideshow .cycle-pager > a { display: inline-block; width: 16px; height: 16px; margin-right: 14px; background-color: #ccc; }
				#wrapper div#pusher div#intro .view.slideshow .cycle-pager > a.cycle-pager-active { background-color: #000; }
			@media screen and (max-width: 700px) {		#wrapper div#pusher div#intro .view.slideshow .cycle-pager { text-align: center; } }
		#wrapper div#pusher div#content { max-width: 960px; margin: 0 auto; padding: 0 1em 270px; }
			#wrapper div#pusher div#content::after { clear: both; content: ""; display: table; }
			#wrapper div#pusher div#content .view { float: left; }
			#wrapper div#pusher div#content .infoContent img { max-width: 100%; height: auto; }
			@media screen and (max-width: 700px) {	#wrapper div#pusher div#content .view { float: none; min-width: 100%; } }
			#wrapper div#pusher div#content .infoContent100 { width: 49.04167%; padding-right: 2%; padding-top: 20px; }
			#wrapper div#pusher div#content .newsList { width: 48.95833%; }
			#wrapper div#pusher div#content .newsList > h2 { display: block; width: auto; margin: 0; padding: 0.725em 0.76em; color: #fff; background-color: #f28b00; }
			#wrapper div#pusher div#content .newsList > ul { margin: 0; list-style-position: outside; list-style: none; background: url('/images/templates/default/img-news-element.png') no-repeat 3% 0% #eaeaea; }
				#wrapper div#pusher div#content .newsList > ul > li { padding: 1.425em 2.4em; }
					#wrapper div#pusher div#content .newsList > ul > li > .newsTitle { font-size: 1.125em; text-transform: uppercase; font-weight: 800; margin-bottom: 0.4em; }
					#wrapper div#pusher div#content .newsList > ul > li > div { font-size: 100%; }
						#wrapper div#pusher div#content .newsList > ul > li > div > .newsDate { color: #8c8c8c; }
						#wrapper div#pusher div#content .newsList > ul > li:first-child { padding-top: 3.5em; }
				#wrapper div#pusher div#content .newsList > ul > li:last-child { padding-bottom: 3.5em; }
			#wrapper div#pusher div#content .pagination ul li { list-style: none; float: left; padding: 0 7px; }
			#wrapper div#pusher div#content .puffs { width: 100%; padding: 65px 0; text-align: justify; }
			#wrapper div#pusher div#content .puffs::after { clear: both; content: ""; display: table; }
			#wrapper div#pusher div#content .puffs > article { display: inline-block; max-width: 222px; text-align: left; }
				#wrapper div#pusher div#content .puffs > article > h4 { font-size: 1.125em; font-weight: 800; margin-bottom: 0.7em; }
				#wrapper div#pusher div#content .puffs > article > img { margin-bottom: 0.45em; }
				#wrapper div#pusher div#content .puffs > article > a { font-weight: 800; }
			#wrapper div#pusher div#content .puffs::after { content: ""; display: inline-block; width: 100%; }
		@media screen and (max-width: 700px) {	#wrapper div#pusher div#content { padding: 0 5%; } }
	#wrapper #content { padding-bottom: 15em; }
	#wrapper #content aside nav ul { font-size: 0.95em; list-style: none; }
	#wrapper #content aside nav ul li { padding-left: 1em; padding-bottom: 0.25em; margin-top: 0.25em; position: relative; font-weight: bold; }
	#wrapper #content aside nav ul li ul { margin: 0; }
	#wrapper #content aside nav ul li ul li { display: none; }
	#wrapper #content .subMenu + #primary { padding-left: 1em; }
		#wrapper #content #primary { box-sizing: border-box; float: left; width: 75%; }
			@media screen and (max-width: 700px) {	#wrapper #content #primary { width: 100%; } }
	#wrapper #content aside { box-sizing: border-box; float: left; padding-left: 0; padding-right: 1.618em; width: 25%; }
	@media screen and (max-width: 700px) {	#wrapper #content aside { display: none; } }
	#wrapper footer { height: auto; margin-top: -270px; background: #fff; }
		#wrapper footer .footerColumns { position: relative; z-index: 800; max-width: 1440px; margin: 0 auto; padding: 2em 2em 4em 2em; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 50px; }
			#wrapper footer .footerColumns::after { clear: both; content: ""; display: table; }
			#wrapper footer .footerColumns .column { border-top: 6px solid #f28b00; margin-top: 12px; padding-top: 1em; font-size: 0.875em; color: #8a8a8a; }
			#wrapper footer .footerColumns .column.mapCol { border-top: none; margin-top: 0; padding-top: 0; }
			#wrapper footer .footerColumns img { display: block; max-width: 100%; height: auto; }
		#wrapper footer div#argonova { max-width: 960px; text-align: center; margin: 0 auto; }
			#wrapper footer div#argonova > a { font-size: 0.625em; color: #7e7e7e; }
		@media screen and (max-width: 700px) {	#wrapper footer .footerColumns { grid-template-columns: 1fr 1fr; } }
		@media screen and (max-width: 480px) {	#wrapper footer .footerColumns { grid-template-columns: 1fr; } }
	@media screen and (max-width: 700px) {	#wrapper footer { margin-top: 0; } }

.contact-form-container { background: #d9d9d9; padding-bottom: 30px; }

.contact-form { max-width: 960px; margin: 0 auto; padding: 2em; background: url('/images/templates/default/phone.png'); background-repeat: no-repeat; background-position: bottom right; min-height: 130px; /*green-phone.jpg is 213 (plus padding) */ }

.contact-form > h6 { font-size: 1.7em; float: left; width: 330px; margin: 0; }

.contact-form > p { float: left; width: 55%; margin: 0; position: relative; top: 10px; font-weight: bold; font-size: 1.2em; }

.contact-form .formContactFooter { width: 100%; padding-top: 20px; clear: both; position: relative; display: block; }

.contact-form .formContactFooter form { overflow: visible !important; /* Vill ej mucka med estilo.css */ }

.contact-form .formContactFooter .field { float: left; width: 175px; padding-right: 3%; }

.contact-form .formContactFooter .field label { display: none; }

.contact-form .formContactFooter .field input.text { width: 97%; border: 1px solid #ccc; padding: 4px; }

.contact-form .formContactFooter .buttons { float: left; width: 162px; margin: 0; padding: 0; position: relative; top: 0; }

.contact-form .formContactFooter .buttons button { padding: 2px 12px; border: 1px solid #f28b00; border-radius: 6px; background: #f69f29; color: #fff; font-size: 1.2em; text-transform: uppercase; font-weight: bold; font-family: 'Lato', sans-serif; }

@media screen and (max-width: 700px) {	.contact-form .formContactFooter .buttons { padding-top: 15px; } }
/* locale.scss compiled by Argonova on Thu, 18 Mar 2021 10:43:10 +0100 ( 0.038s ) */

ul#localeList li { text-indent: -9999em; list-style-type: none; display: inline-block; float: left; margin-left: 5px; }

ul#localeList li a { display: block; width: 16px; height: 11px; outline: none; /* List of locales ---------------------------------------------------------- */ }

ul#localeList li.sv_SE a { background: transparent url("/images/locale/se.png") no-repeat; }

ul#localeList li.en_GB a { background: transparent url("/images/locale/gb.png") no-repeat; }

ul#localeList li.da_DK a { background: transparent url("/images/locale/dk.png") no-repeat; }

ul#localeList li.fr_FR a { background: transparent url("/images/locale/fr.png") no-repeat; }

ul#localeList li.fi_FI a { background: transparent url("/images/locale/fi.png") no-repeat; }

ul#localeList li.en_US a { background: transparent url("/images/locale/us.png") no-repeat; }

ul#localeList li.no_NO a { background: transparent url("/images/locale/no.png") no-repeat; }

ul#localeList li.de_DE a { background: transparent url("/images/locale/de.png") no-repeat; }
