﻿/*@import "../Common/Web_Rotator_Hotfix_1505.css";  HOTFIX */

@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
/* Fonts, Icon font */
@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/Roboto-Light-webfont.eot');
    src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-Light-webfont.woff') format('woff'),url('fonts/Roboto-Light-webfont.ttf') format('truetype'),url('fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-Regular-webfont.woff') format('woff'),url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),url('fonts/Roboto-Regular-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'IcoSvalovsbostader';
    src: url('fonts/font-svalovsbostader.eot');
    src: url('fonts/font-svalovsbostader.eot?#iefix') format('embedded-opentype'),url('fonts/font-svalovsbostader.woff') format('woff'),url('fonts/font-svalovsbostader.ttf') format('truetype'),url('fonts/font-svalovsbostader.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoThin';
    src: url('fonts/Roboto-Thin-webfont.eot');
    src: url('fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-Thin-webfont.woff') format('woff'),url('fonts/Roboto-Thin-webfont.ttf') format('truetype'),url('fonts/Roboto-Thin-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --color-primary: #018903; /* Green, contrast safe for #fff */
    --color-secondary: #DB3A00; /* Orange, contrast safe for #fff */
}

/* Default layout for special elements  */
article, aside, details,
figcaption, figure, footer,
header, hgroup, main,
nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
/* Default Table layout */
site.site-body table,
#divEPViewPageWrapper table,
#divEPEditAreaWrapper table{
    border-collapse:collapse;
    border-spacing:0
}
site.site-body table > thead > tr > *,
site.site-body table > tbody > tr > *,
#divEPViewPageWrapper table > thead > tr > *,
#divEPViewPageWrapper table > tbody > tr > *,
#divEPEditAreaWrapper table > thead > tr > *,
#divEPEditAreaWrapper table > tbody > tr > *{
    vertical-align:top;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.site-body *,
.siteCSS.theme0,
.EditorToolNormal {
    font-family: Arial, serif;
    font-size:16px;
    color: #333;
	line-height:1.5; /* p -> line-height:24 / font-size:16 = 1.5 */
}
html,
.site-body,
.site-body form {
    height:100%;
    overflow-x:hidden;
}

#aspnetForm {
    overflow-y: scroll; 
    -webkit-overflow-scrolling: touch; /* iOS : Make the page-scroll keep working when containing an iframe */
}

.site-body img {
	border: none;
	max-width: 100% !important;
	vertical-align: middle;
}
.site-body .gm-style img {
    max-width: none !important; /* Google maps */
}
.site-body ::-moz-selection {
	background: #008d04;
	color: #fff;
	text-shadow: none;
}
.site-body ::selection {
	background: #008d04;
	color: #fff;
	text-shadow: none;
}
/* FONT STYLES - Headers */
.site-body h1, .EditorToolHeading1,
.site-body h2, .EditorToolHeading2,
.site-body h3, .EditorToolHeading3,
.site-body h4, .EditorToolHeading4,
.site-body h5, .EditorToolHeading5,
.site-body h6, .EditorToolHeading6 {
	font-family: RobotoRegular, Arial, serif;
	font-weight: normal;
	line-height: 1;
    color: #a94240;
    margin:0;
}
.site-body h1, .EditorToolHeading1 {
    font-family: RobotoLight, Arial, serif;
	font-size: 2.375em;
	padding-bottom: .5em;
}
.site-body h2, .EditorToolHeading2 {
    font-family: RobotoLight, Arial, serif;
	font-size: 1.625em;
    padding-top: 0.76em; /* 1.46 */
	padding-bottom: 0.47619em;
}
.site-body h3, .EditorToolHeading3 {
	font-size: 1.0625em;
	padding-bottom: .882353em;
}
.site-body h4, .EditorToolHeading4 {
	font-size: 1em;
	padding-bottom: .375em;
}
/* - Start page specific */
.site-start .cnp h2 {
    font-size:22px;
    padding-top:0;
}
/* - Normal text, Preamble */
.site-body p, .EditorToolNormal,
p.preamble, .EditorToolPreamble,
.siteCSS.theme0 ul,
.siteCSS.theme0 ol {
	padding: 0 0 1em;
    margin:0;
}
.EditorToolPreamble,
p.preamble,
p.preamble a {
    font-weight:bold;
}
.EditorToolPreamble,
p.preamble {
	padding: 0 0 1em;
    margin:0;
    color:#575757;
}
/* - Links */
.site-body a {
	color: #333;
	text-decoration: underline;
}
.site-body a:focus,
.site-body a:hover {
	text-decoration: none;
}
/* - Special text */
.site-body strong, .site-body b {
	font-weight: bold;
}
.site-body em, .site-body i {
	font-style: italic;
}

.siteCSS.theme0 ul,
.siteCSS.theme0 ol{
    list-style-position: outside;
    padding-left:2.5em;
}
.siteCSS.theme0 ul{
	list-style-type: square;
}
.siteCSS.theme0 ol{
	list-style-type: decimal;
}
/* - Smooth text */
.site-body h1, .EditorToolHeading1,
.site-body h2, .EditorToolHeading2,
.site-body h3, .EditorToolHeading3,
.site-body h4, .EditorToolHeading4 {
    -webkit-font-smoothing: antialiased;
    text-shadow:1px 1px 1px rgba(169,66,64,0.1);
}

/* HELPER Classes */
.mrg-btm-0  { margin-bottom:0 !important; }
.nbt-table  { overflow-x:auto !important; }
.ws-nw      { white-space:nowrap !important; }
.clickable  { cursor:pointer !important; }

/* Responsive GRID */
.grid:before,
.grid:after,
.site-btm-50:before,
.site-btm-50:after {
	content: " ";
	display: table;
}
.grid:after,
.site-btm-50:after {
	clear: both;
}
.grid,
.site-btm-50 {
	list-style: none;
	margin-bottom: 0;
	margin-left: -30px;
	*zoom: 1;
}
.grid > .grid {
	margin-left: 0;
}
.grid-unit,
.site-btm-50 > .siteCSS {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-left: 30px;
}
.wrapper,
.cnp > .siteCSS {
	margin-bottom: 30px;
}
.w-25   { width: 25%; }
.w-30   { width: 30%; }
.w-33   { width: 33.33333333%; }
.w-50   { width: 50%; }
.w-66   { width: 66.66666666%; }
.w-70   { width: 70% } 
.w-100  { width: 100%; }
/* - ".site-btm-50" specific  */
.site-btm-50            { margin-left:-4.982818%; } /* 58px */
.site-btm-50 > .siteCSS { padding-left:4.982818%; width:50%; }

/* Font Icon */
.ftr-col2 .wrapper > a:last-child:before,
.ftr-col3 .wrapper > a:last-child:before,
.area-contact-ftr h2:before,
.area-contact-ftr .unit-2 a:after,
.breadcrumbs a[href*="Startsida"]:first-child:after,
.nav-wrapper .nav-section a:hover:before,
.nav-wrapper .nav-section .selected > a:before,
.RadMenu.RadMenu_Main .rmItem > .rmLink > [class*="rmExpand"]:after {
    font-family:IcoSvalovsbostader;
    speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* NBT-Templates */
.siteCSS .nbt-fi textarea,
.siteCSS .nbt-fi-l textarea,
.siteCSS .nbt-fi-lr textarea {
    width:30.8em;
}

/*
* MasterPage - MAIN
*/
.inner {
    margin: 0 auto;
    max-width: 1106px;
    padding: 0 15px;
}
/* - Header */
.header-wrapper {
    position:relative;
    margin-bottom:6px;
    height:0;
    padding-top:12.3869801084991%; /* 137 / 1106 */
}
h1.logo {
    position:absolute;
    bottom:0;
    left:0;
    width:25.22603978300181%;/* 279px; /*24.68354430379747%;*/
    padding:0 !important;
}
h1.logo img {
    margin-right: 6px;
    vertical-align:bottom;
}
.nav-toggler {
    display: none;
}
.header-wrapper [role=navigation] {
    /*width:75.31645569620253%;*/
    position:absolute;
    bottom:0;
    right:0;
    left:24.95479204339964%;
}
/* - Header links */
.header-links {
    position: absolute;
    top:9px;
    right:0;
}
.header-links,
.header-links a {
    font-family:RobotoLight, Arial, serif;
    font-size:14px;
    color:#707070;
    text-decoration:none;
}
.header-links a,
.header-links a [class^="fi-"], 
.header-links a [class*=" fi-"] {
    display:inline-block;
    line-height:1;
}
.header-links a [class^="fi-"], 
.header-links a [class*=" fi-"] {
    margin-right:0.5em;
    font-size: 16px;
    vertical-align: -2px;
}
.header-links a .fi-telephone2 {
    font-size: 18px;
    vertical-align: -3px;
}
.header-links a {
    margin-left:1.3em;
}
.header-links a:first-child {
    margin-left:0;
}

/* - Search */
.header-tools {
    position: absolute;
    bottom: 12px;
    right: 0;
    z-index: 8000;
}
.search {
    position:relative;
    display:none;
}
.search.search-tgl {
    display:block;
    text-align: right;
}
.search .search-field,
.search .search-button {
    font-size:12px;
    line-height:1;
    padding:9px;
}
.search .search-field:focus {
    border-color:#008d04;
    background-color:#fff;
}
.search .search-field {
    border: solid 1px #EDEDED;
    background-color: #FCFCFC;
    width:204px; /* + 18px(padding) + 2px(border) */
}
.search .search-field.plh {
    color:#adaeb0;
    font-style:italic;
}
.search .search-button {
    border:solid 1px #FF5E24;
    text-indent: -9999px;
    background: #FF5E24 url('img/search.png') 50% 50% no-repeat;
    color:#fff;
    padding:10px;
    cursor:pointer;
    width:41px;
}
    .search .search-button:hover {
        background-color: #008535; /* OLD: 00953b, not contrast safe for #fff */
        border-color: #007A31; /* OLD: 008635 */
    }
/* - Toggled search */
.search-active .search.search-form {
    display:block;
    margin-bottom:2px;
}
.search-active .search-tgl .search-button {
    background:transparent url(img/search-tgl-down.png) no-repeat 50% 65%;
    border:none;
}
.search-active .search-tgl .search-button:hover {
    background: #dbdbdb url('img/search-tgl-downH.png') 50% 50% no-repeat;
}
/* - Cloned search in responsive RadMenu_Main */
.RadMenu_Main .search {
    background:#fff;
    padding-right:42px; /* search-btn */
    padding-left:6px; /* nav item gray left "bar" */
}
.RadMenu_Main .search > .search-field,
.RadMenu_Main .search > .search-button {
    box-sizing:border-box;
    line-height:40px;
    height:40px;
}
.RadMenu_Main .search > .search-field {
    width:100%;
    border-top-color: #DBDBDB; /* Same as nav item */
    border-left:none;
}
.RadMenu_Main .search .search-field:focus {
    border-color: #008d04;
}
.RadMenu_Main .search > .search-button {
    position:absolute;
    top:0;
    right:0;
    width:42px;
}

/* - Header/Main navigation */

.RadMenu.RadMenu_Main {
    float:none;
    padding:11px 0 0;
}
.RadMenu.RadMenu_Main:after {
    content:"";
    display:block;
    background:#dbdbdb;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:8px;
    z-index:7005;
    /* override telerik */
    visibility:visible;
    overflow:visible;
}

.RadMenu.RadMenu_Main .rmLink,
.RadMenu.RadMenu_Main .rmLink > .rmText { /* ALL rmLink/rmText */
    font-family:RobotoLight, Arial, serif;
    font-size:16px;
    color:#2A2A2A;
    padding:0; 
    cursor:pointer;
    text-decoration:none;
}

.RadMenu.RadMenu_Main .rmHorizontal .rmText {
    padding:0;
    display:block;
}
/* - Header/Main navigation - Horizontal, Top navigation */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align:bottom;
    padding-bottom:12px;
}
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem {
    padding:0;
    text-align:center;
    z-index:7006 !important;
}
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink > .rmText {
    float:none;
    font-family: RobotoLight, Arial, serif;
    font-size: 17px;
}
/* - Swedish navigation */
.RadMenu.RadMenu_Main .rmHorizontal { padding-right:8.883553421368547%; } /* 74 / 833 => width of 759px */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem:first-child { width:15.678524%; } /* 119 / 759 */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem:first-child + .rmItem { width:21.343874%; } /* 162 */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem:first-child + .rmItem + .rmItem { width:19.762846%; } /* 150 */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem:first-child + .rmItem + .rmItem + .rmItem { width:13.175231%; } /* 100 */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem:first-child + .rmItem + .rmItem + .rmItem + .rmItem { width:13.438735%; } /* 102 */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem:first-child + .rmItem + .rmItem + .rmItem + .rmItem + .rmItem { width:16.469038%; } /* 125 */
/* - Top hover/selected */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink:hover:before,
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmExpanded:before {
    content:"";
    display:block;
    color:#fff;
    background:transparent url(img/nav-topH.png) no-repeat 50% 0%;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:11px;
    z-index:7002;
}
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.hasChild:hover:before,
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.hasChild.rmExpanded:before {
    bottom:-2px;
    height:13px;
}
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:before,
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:hover:before,
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused.rmExpanded:before,
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused.rmExpanded:hover:before {
    display:none;
}
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:hover:after,
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:after {
    content:"";
    display:block;
    background:transparent url(img/nav-top.png) no-repeat 50% 0%;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:4px;
    border-bottom:solid 8px #008d04;
    z-index:7001;
}
/* - Header/Main navigation - rmVertical, All DropDown items */
.RadMenu.RadMenu_Main .rmRootGroup .rmItem .rmGroup {
    padding-bottom:0;
}
.RadMenu.RadMenu_Main .rmVertical {
    border:solid 1px #008d04;
    background-color: #fff;
}
.RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink {
    padding:12px 30px 12px 20px;
    border-bottom:solid 1px #d2d2d2;
}
.RadMenu.RadMenu_Main .rmVertical > .rmItem.rmLast > .rmLink {
    border-bottom-width:0;
}
.RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink:hover,
.RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink:hover > .rmText {
    background-color:#008d04;
    color:#fff;
}
.RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink.rmExpanded:after {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    right:-1px;
    width:1px;
    background-color:#d2d2d2;
    z-index:100; /* Just get above rmSlide... */
}
.RadMenu.RadMenu_Main .rmVertical > .rmItem {
    text-align:left;
}
/* - Icon/Arrow for shwoing that item have sub items */
.RadMenu.RadMenu_Main .rmItem > .rmLink > [class*="rmExpand"]:after {
    content: "\edba";
    display:inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 9px;
    margin-top: -4px;
    color: #CFCFCF;
}
.RadMenu.RadMenu_Main .rmItem > .rmLink.rmExpanded > [class*="rmExpand"]:after {
    color: #848484;
}
.RadMenu.RadMenu_Main .rmItem > .rmLink:hover > [class*="rmExpand"]:after {
    color: #fff !important;
}
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink > [class*="rmExpand"]:after {
    display:none;
}
/* -- First Level DropDown */
.RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmSlide > .rmVertical { 
    margin-top:2px;
    border-top-width:2px;
}
/* -- Second Level DropDown, and below! */
.RadMenu.RadMenu_Main .rmSlide .rmSlide { 
    margin-top:-1px;
}
.RadMenu.RadMenu_Main .rmVertical .rmVertical .rmItem .rmLink {
    font-size: 14px;
    padding: 12px 30px 12px 15px;
    
    -webkit-box-shadow: 4px 0px 5px -4px rgba(0,0,0,0.5) inset;
       -moz-box-shadow: 4px 0px 5px -4px rgba(0,0,0,0.5) inset;
            box-shadow: 4px 0px 5px -4px rgba(0,0,0,0.5) inset;
}
.RadMenu.RadMenu_Main .rmVertical .rmVertical .rmItem.rmFirst .rmLink {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

/* - Content */
.pre-footer {
    min-height: 100%;
    position: relative;  
    margin-bottom: -197px;
    overflow:hidden;
}

.pre-footer:after {
    content: "";
    display: block;
    height: 197px;
}
/* - Footer */
[role="contentinfo"] { 
    clear: both;
    padding:1.8em 0 2em;
    background-color: #e6f4e6;
    position: relative;
    bottom: 0;
    left: 0;
    min-height: 197px;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-sizing: border-box;
    z-index:2;
}
.isMobile.momentum .pre-footer,
.isMobile.momentum [role="contentinfo"] {
    position:static !important; /* Not working on mobile devices with the Momentum Search-page, the search interface/google map seems to disbale touch scrolling */
    min-height:0 !important;
    margin-bottom:0 !important;
    overflow:visible;
}
.isMobile.momentum .pre-footer:after {
    display: none !important;
}

.site-body .templateWrapper {
	width: auto !important;
}

/*
* STARTPAGE - Specific
*/
/* - BIG Image Rotator in top connected page area */
.cnp.site-top > .siteCSS {
    margin-bottom:30px;
}
.cnp.site-top > .siteCSS:first-child {
    margin-bottom:6px;
}
.cnp.site-top .IR_container > li,
.cnp.site-top .IR_container > li > a,
.cnp.site-top .IR_container > li > img,
.cnp.site-top .IR_container > li > a > img {
    width:100%;
}
.cnp.site-top > .siteCSS:first-child .nbt-wrap > .template {
    overflow:visible !important;
}
.cnp.site-top .IR_container > li.IR_navigation {
    text-align:center;
    bottom:-18px !important;
}
.custom1 ul.IR_navigation > li > a.link1,
.custom1 ul.IR_navigation > li > a.link2 {
  text-indent: -9999px;
  display: inline-block;
  width: 13px;
  height: 13px;
  border: solid 1px #fff;
  background-color: #d4d4d6;
  padding: 0;
  margin: 0 9px 0 0;
  line-height: 1;
  border-radius:50%;
}
.custom1 ul.IR_navigation > li > a.link2 {
  background-color: #008d04;
}
/* - News */
.news-item-body p.preamble {
    display:none;
}
.news-item-body a {
    font-family: RobotoRegular, Arial, serif;
    font-size: 14px;
    font-weight:bold;
    color: #474747;
    display: inline-block;
    margin-bottom: 0.15em;
    text-decoration: none;
}
.news-item-body a:hover {
    text-decoration: underline;
}
.news-item-body p {
    font-size: 14px;
}
/* Big news item */
.site-start .newsWrp > .news-items-list:first-child .news-item-body {
    padding-right:1.2em;
}
/* Smaller news items */
.site-start .newsWrp > .news-items-list + .news-items-list {
    padding-top:0.2em;
}
.newsWrp .custom1 a,
a.mom-search-all {
    font-size: 14px;
    color:#BEBEBE;
}
/* - Show All News link */
.newsWrp .custom1 {
    text-align: right;
    clear:both;
}
.newsWrp .custom1 a,
a.mom-search-all {
    display: inline-block;
    position: relative;
    text-decoration: none;
    top:-0.6em;
}
.newsWrp .custom1 a:hover,
a.mom-search-all:hover {
    color:#333;
    text-decoration: underline;
}
.newsWrp .custom1 a:after,
a.mom-search-all:after {
    content: "»";
    display:inline-block;
    font-size:16px;
    padding-left:0.3em;
    opacity:0.9;
}
a.mom-search-all {
    top: 0;
    margin-top:0.8em;
    float:right;
}
/* News Header on Startpage */
.site-start .cnp.site-btm-50 > .siteCSS:first-child > h2:first-child::after {
    content:" hos AB SvalövsBostäder";
}
/* Ordinary News page showing all news in list */
.CNCShowDateTime { display:none; }
.CNC_newsHeader,
.tdCNCShortNewsInfo { padding-left:0; }
/*
* Content.master - Specific
*/
.grid.content-grid              { margin-left:-6.112054329371817%; } /* 72px => 72 / 1178(1106+72) */
.grid.content-grid > .grid-unit { padding-left:6.112054329371817%; }

/* - Breadcrumbs */
.breadcrumbs {
    padding:0.47em 0 1.235em;
}
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs .bc-curr {
    font-family:RobotoLight, Arial, serif;
    font-size:14px;
    color:#616161;
    text-decoration:none;
    display:inline-block;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}
.breadcrumbs .bc-curr {
    color:#999999;
}
.breadcrumbs a[href*="Startsida"]:first-child{
    display: inline-block;
    position: relative;
    right: 9999px;
    width:20px;
    margin-right: 4px;
}
.breadcrumbs a[href*="Startsida"]:first-child:after {
    content: "\e901";
    position: absolute;
    top: 4px;
    right: -9999px;
    color: #919191;
    font-size: 13px;
}
.breadcrumbs a[href*="Startsida"]:first-child:hover:after {
    color: #616161;
}
/* - Left Sidebar */
.sidebar-wrapper {
    position:relative;
}
/* - Left Navigation - ALL LEVELS */
.nav-wrapper,
.nav-wrapper a,
.nav-wrapper a:visited {
    font-family:RobotoLight, Arial, serif;;
    font-size:14px;
    color:#000;
    text-decoration:none;
    display:block;
}
.nav-wrapper a {
    position: relative;
    padding: 0.4em 0 0.6em 12.903225%;
}
.nav-wrapper .nav-section  li > ul {
    padding: 0.4em 0 0.6em 5.714285%;
}
.nav-wrapper .nav-section a:hover:before,
.nav-wrapper .nav-section .selected > a:before {
    content: "\edc5";
    font-size: 18px;
    color: #008d04;
    position: absolute;
    left:3.214285%; /*0.7em;*/
    top:0; /*0.3em;*/
    display: inline-block;
    margin-top: 0.1em;
    margin-left:-9px;
}
/* - Navigation Header */
.nav-wrapper .nav-hdr {
    margin:0;
    padding:0;
}
.nav-wrapper .nav-hdr > a {
    font-family:RobotoLight, Arial, serif;;
    font-size:20px;
    color:#A33E3C;
    padding:0.615em 0 1.06em  11.071428%;
    border-bottom:solid 1px #B87978; /* a94240 */
    text-shadow: 0px 0px 0.1px rgba(142, 42, 40, 0.3);
}

/* - LEVEL 1 */
.nav-wrapper .nav-section > li {
    border-bottom:solid 1px #d2d2d2;
}
.nav-wrapper .nav-section > li > a {
    font-size:16px;
    padding:0.8em 0 0.9em 11.071428%;
}
.nav-wrapper .nav-section > li > a:hover:before,
.nav-wrapper .nav-section > li.selected > a:before{
    
    top:0.8em;
}
/* - LEVEL 2 */
.nav-wrapper .nav-section > li > ul {
    border-top:solid 1px #d2d2d2;
}
.nav-wrapper .nav-section > li > ul {
    padding: 0.6em 0 0.9em 5.714285%;
}
.nav-wrapper .nav-section > li > ul > li > a {
    font-size:15px;
    padding:0.6em 0 0.6em  11.071428%;
}
.nav-wrapper .nav-section > li > ul > li > a:hover:before,
.nav-wrapper .nav-section > li > ul > li.selected > a:before{
    top:0.5em;
}
/* - LEVEL 3 & Below */
.nav-wrapper .nav-section li > ul > li > ul > li > a {
    padding-top:0;
}

/*
* TEMPLATE - "Standardmall 01" - ("standard-template-01.htm")
*/
.ct-1 .ct-sec {
    clear:both;
}
/* Images */
.ct-1 .ct-sec > img,
.ct-1 .ct-sec > a > img {
    margin-bottom: 0.7em;
    margin-top: 0.3em;
}
/* Extra margin-top when only using every each section */
.ct-1 .ct-sec:empty + .ct-sec > img,
.ct-1 .ct-sec:empty + .ct-sec > a > img{
    margin-top: 0.3em;
}
.ct-1 .ct-sec:empty + .ct-sec > div > p{
    margin-top: 0.7em;
}
/* Every each floating right/left */
.ct-1 .ct-sec.odd > img,
.ct-1 .ct-sec.odd > a > img {
    float: right;
    margin-left: 2.5em; /* 40px */
}
.ct-1 .ct-sec.even > img,
.ct-1 .ct-sec.even > a > img {
    float: left;
    margin-right: 2.5em;
}
.ct-1 .ct-sec > img[src*="/ImageLib/LARGE_"],
.ct-1 .ct-sec > a > img[src*="/ImageLib/LARGE_"] {
    float: none;
    margin-top: 0em;
    margin-bottom: 0.6em;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
/* Linked Images - Change opacity on hover */
.ct-1 .ct-sec > a:hover > img {
    opacity:0.75;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    /* IE 5-7 */
    filter: alpha(opacity=75);
}
/* "Standardmall 01" - Template EDIT Mode */
#divEPEditAreaWrapper .ct-1 .ct-sec .editDescription {
    display:none;
}
#divEPEditAreaWrapper .ct-1 .ct-sec .editDescription:first-child,
#divEPEditAreaWrapper .ct-1 .ct-sec .NBTEditor + .editDescription {
    display:block;
    clear:both;
}
#divEPEditAreaWrapper .ct-1 .ct-sec .editDescription:first-child {
    padding-top:20px !important;
}
#divEPEditAreaWrapper .ct-1 .ct-sec .NBTTextField.EditorToolHeading2 {
    margin-bottom:10px !important;
}
#divEPEditAreaWrapper .ct-1 .ct-sec [id$="pnlImage"]    { width:25%; }
#divEPEditAreaWrapper .ct-1 .ct-sec .NBTEditorContainer { width:75%; }
#divEPEditAreaWrapper .ct-1 .ct-sec [id$="pnlImage"] > img[id$="imgChoosenImage"] + div {
    clear:both; /* The Remove-image-link */
}
/* odd/even <-> left/right */
#divEPEditAreaWrapper .ct-1 .ct-sec.odd [id$="pnlImage"],
#divEPEditAreaWrapper .ct-1 .ct-sec.even .NBTEditorContainer {
    float:right;
}
#divEPEditAreaWrapper .ct-1 .ct-sec.odd [id$="pnlImage"] {
    text-align:right;
}
#divEPEditAreaWrapper .ct-1 .ct-sec.odd .NBTEditorContainer,
#divEPEditAreaWrapper .ct-1 .ct-sec.even [id$="pnlImage"] {
    float:left;
}
#divEPEditAreaWrapper .ct-1 .ct-sec [id$="pnlImage"] img[src*="images/empty"] {
    margin-top:24px;
}

/*
* TEMPLATE - Main 4 banners, startpage ("main-4-bnrs.htm")
*/
.main-4-bnrs.grid               { margin-left:-0.539568%; } /* 6px */
.main-4-bnrs.grid > .grid-unit  { padding-left:0.539568%; }
.main-4-bnrs * {
    color:#fff !important;
}
.main-4-bnrs > h2:first-child {
    text-indent:-9999px;
    height:0;
    margin:0;
    padding:0;
}
.main-4-bnrs .wrapper {
    position:relative;
    overflow:hidden;
    padding:18px 6px 16px 16px;
    white-space:nowrap;
    margin-bottom:4px;
}
.main-4-bnrs [class^="fi-"],
.main-4-bnrs [class*=" fi-"] {
    font-size:46px;
    padding-right:16px;
}
.main-4-bnrs .wrapper > img + div {
    display:inline-block;
    vertical-align:middle;
}
.main-4-bnrs h3 {
    font-family:RobotoThin, Arial, serif;
    font-size:30px;
    margin:0 0 -4px;
    padding:0;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
}
.main-4-bnrs a {
    font-family:RobotoLight, Arial, serif;
    font-size:17px;
    text-decoration:none;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
}
.main-4-bnrs a:hover {
    text-decoration:underline;
}
.main-4-bnrs a:after {
    content: "»";
    font-family: RobotoThin, Arial, serif;
    font-size: 23px;
    padding-left: 5px;
    line-height: 1;
    vertical-align: -1px;
}
.main-4-bnrs .wrapper > img{
    position:absolute;
    top:50%;
    left:5.992509%;
    margin-top:-8.8%;
    max-width:45px !important;
}
/* - Banner specific : 267,264,306,247 */
.main-4-bnrs > .bnr-1 { width:24.55036%; }  /* 267 */
.main-4-bnrs > .bnr-2 { width:24.640288%; } /* 264 */
.main-4-bnrs > .bnr-3 { width:28.057554%; } /* 306 */
.main-4-bnrs > .bnr-4 { width:22.751799%; } /* 247 */
.main-4-bnrs > .bnr-1 > .wrapper  { background-color:#6B9AB3; padding-left:28.838951%; } /* old invalid contrast: #7ea4bc */
.main-4-bnrs > .bnr-2 > .wrapper  { background-color:#5CA35C; padding-left:28.766667%; } /* old invalid contrast: #94c394 */
.main-4-bnrs > .bnr-3 > .wrapper  { background-color:#C48468; padding-left:25.163399%; } /* old invalid contrast: #d8ad9a */
.main-4-bnrs > .bnr-4 > .wrapper  { background-color:#95974E; padding-left:31.174089%; } /* old invalid contrast: #bbbc7e */
.main-4-bnrs > .bnr-1 > .wrapper > img { left:5.992509%; width:16.853933%; margin-top:-8.8%; } /* 45px */
.main-4-bnrs > .bnr-2 > .wrapper > img { left:5.581818%; width:17.045455%; margin-top:-8.7%; }
.main-4-bnrs > .bnr-3 > .wrapper > img { left:4.901961%; width:14.705882%; margin-top:-7.6%; }
.main-4-bnrs > .bnr-4 > .wrapper > img { left:6.072874%; width:18.218623%; margin-top:-8.8%; }
/* - Hover 'clickable' banner (requires javascript) */
.main-4-bnrs > .grid-unit > .wrapper.clickable:hover {
    opacity:0.75;
}
.main-4-bnrs > .grid-unit > .wrapper.clickable a:hover {
    text-decoration:none;
}
.site-start .site-btm > .siteCSS .main-4-bnrs {
    margin-bottom:-3px;
}
/* - Main 4 banners, EDIT mode */
#divEPEditAreaWrapper .main-4-bnrs > .EditorToolHeading2 {
    margin-left:6px !important;
    color:#404040 !important;
    font-style:italic;
}
#divEPEditAreaWrapper .main-4-bnrs input[type="text"],
#divEPEditAreaWrapper .main-4-bnrs .ArtPnlDynInput {
    background-color:rgba(255,255,255,.2);
    border:none;
}
#divEPEditAreaWrapper .main-4-bnrs > .grid-unit {
    width:50%;
}
#divEPEditAreaWrapper .main-4-bnrs > .grid-unit > .wrapper {
    padding-left:16px;
}

/*
* TEMPLATE - Area Contact Footer ("area-contact-footer.htm")
*/
.area-contact-ftr h2 {
    font-family:RobotoRegular, Arial, serif;
    font-size: 17px;
    color:#ddb3b3;
    padding-bottom: 7px;
    background:transparent url(img/line-red-dotted-2px.png) bottom left repeat-x;
}
.area-contact-ftr h2:before {
    content:"\e601";
    display:inline-block;
    padding-right:5px;
    font-size: 15px;
}
.area-contact-ftr *,
.area-contact-ftr a {
    color:#a94240;
}
.area-contact-ftr a {
    text-decoration:none;
}
.area-contact-ftr a:hover,
.area-contact-ftr a:hover * {
    opacity:0.5;
}
.area-contact-ftr .grid {
    padding-top:21px;
}
.area-contact-ftr .grid {
    padding-top:21px;
}
.area-contact-ftr .wrapper {
    white-space:nowrap;
}
.area-contact-ftr .wrapper [class^="fi-"]:first-child,
.area-contact-ftr .wrapper [class*=" fi-"]:first-child {
    font-size: 48px;
    padding-left: 16px;
    padding-right: 14px;
    color: #333;
}
.area-contact-ftr .wrapper > div {
    display:inline-block;
}
.area-contact-ftr .wrapper h3 {
    font-family: RobotoLight, Arial, serif;
    font-size: 30px;
    text-shadow: none;
    padding-bottom: 0px;
    margin-bottom: -1px;
}

.area-contact-ftr .unit-1 a:after {
    content: "»";
    font-family: RobotoRegular, Arial, serif;
    font-size: 23px;
    padding-left: 5px;
    line-height: 1;
    vertical-align: -1px;
}
/* - "Uthyrning" */
.area-contact-ftr .unit-2 .wrapper h3 {
    letter-spacing:-1px; /* Specific for word "Uthyrning" */
}
.area-contact-ftr .unit-2 a {
    position:relative;
    display:inline-block;
    margin-left:12px;
}
.area-contact-ftr .unit-2 a {
    position:relative;
    display:inline-block;
    margin-left:20px;
}
.area-contact-ftr .unit-2 a:before,
.area-contact-ftr .unit-2 a:after {
    display:inline-block;
    position:absolute;
}
.area-contact-ftr .unit-2 a:before {
    content: "»";
    font-family: RobotoRegular, Arial, serif;
    font-size: 24px;
    top: -28px;
    left: 5px;
}
.area-contact-ftr .unit-2 a:after {
    content: "\e696";
    font-size: 20px;
    top: -20px;
    right: 6px;
}
/* - Area Contact Footer - Template EDIT Mode */
#divEPEditAreaWrapper .area-contact-ftr div {
    display:block;
}
#divEPEditAreaWrapper .area-contact-ftr a {
    margin:0;
}
#divEPEditAreaWrapper .area-contact-ftr a:before,
#divEPEditAreaWrapper .area-contact-ftr a:after {
    display:none;
}

/*
* TEMPLATE - 4 columns with H3 and text ("grid-4col-w-h3-and-txt.htm")
*/
.grid-4col-h3 .wrapper {
    margin-bottom:15px;
}


/*
* TEMPLATE - Footer ("footer.htm")
*/
.footer * {
    white-space:nowrap !important;
}
.footer.grid                { margin-left:-2.210433%; position:relative; }
.footer.grid > .grid-unit   { padding-left:2.210433%; } /* 25px */
.footer .wrapper            { margin-bottom:20px; }
.footer > .ftr-col1 { width:15.207781%; } /* (161 + 25) / (960 + 25) */
.footer > .ftr-col2 { width:16.534041%; }
.footer > .ftr-col3 { width:16.460301%; }
.footer > .ftr-col4 { width:21.83908%; }
.footer > .ftr-col5 { width:28.558798%; }
.footer > .ftr-col5,
.footer > .ftr-col5 > .wrapper { float:right; }

.footer > [class*="ftr-col"] h2{
    font-family:RobotoRegular, Arial, serif;
    font-size: 14px;
    color: #545454;
    font-weight: bold;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    text-shadow:none;
}
.footer > [class*="ftr-col"] p,
.footer > [class*="ftr-col"] a,
.footer > [class*="ftr-col"] .EditorToolNormal {
    font-size:13px;
}
.footer > [class*="ftr-col"] p {
    padding-bottom:0.36em;
}
.footer .ftr-col2 .wrapper > h2:first-child + div,
.footer .wrapper > .ws-nw {
    margin-bottom:-2px;;
}
.footer .wrapper > .ws-nw > div {
    display:inline-block;
}
/* - Bottom link in Col 1,2 & 3 */
.ftr-col1 .wrapper > a:last-child,
.ftr-col2 .wrapper > a:last-child,
.ftr-col3 .wrapper > a:last-child {
    display:inline-block;
}
.ftr-col2 .wrapper > a:last-child:before,
.ftr-col3 .wrapper > a:last-child:before {
    margin-right: 8px;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    vertical-align: middle;
    padding-bottom: 2px;
}
.ftr-col2 .wrapper > a:last-child:before { content:"\ea3b"; }
.ftr-col3 .wrapper > a:last-child:before { content:"\e600"; font-size:15px; }
/* LinkedIn link */
.ftr-col3 .pre-link p {
	padding: 1.2em 0 0.1em;
}
.footer .ico-linkedin {
	margin:0 7px 2px 0;
}
/* - Col5 - Weather widget */
.grid-unit.ftr-col5 .completo {
    max-height: 109px;
}
.vader {
    padding-top: 10px;
    overflow: hidden;
}
.vader .head,
.vader .foot {
    display:none;
}
.vader h3 {
    font-size:12px;
    font-weight:normal;
    padding-bottom: 3px;
    color:#424242;
    text-align:left;
}
.vader td { 
    padding-left:13px; 
}
.vader td:first-child { padding-left:0; }
.vader .day-icon > td {
    white-space:nowrap;
    vertical-align:middle;
}
.vader .day-icon > td > * {
    vertical-align:middle;
}
.vader div.icon {
    display:inline-block !important;
}
.vader .day-wind > td {
    text-align:center;
}
.vader .wind .speed {
    font-size:10px;
}
.footer .vader + div p,
.footer .vader + div a {
    color:#9e9e9e;
}
.footer .vader + div p {
    margin-top:1.4em;
    margin-bottom:0;
}
/* Footer - Template EDIT Mode */
#divEPEditAreaWrapper .footer .editDescription {
    display:block !important;
}
#divEPEditAreaWrapper .footer a:before {
    display:none !important;
}
#divEPEditAreaWrapper .footer > .ftr-col1,
#divEPEditAreaWrapper .footer > .ftr-col2,
#divEPEditAreaWrapper .footer > .ftr-col3 {
    width:33%;
}
#divEPEditAreaWrapper .footer > .ftr-col4,
#divEPEditAreaWrapper .footer > .ftr-col5 {
    width:50%;
}
#divEPEditAreaWrapper .footer > .ftr-col4 {
    clear:left;
}
.divEPViewPageWrapper .grid.footer {
    width:950px;
    background-color: #e6f4e6;
}
/* Responsive by aspect ratio */
.parent-by-ratio {
    position: relative;
    padding-bottom: 56.25%; /* Default is "16:9" aspect ratio - OBS Must be set individual for each "height / width"-ratio */
    height: 0;
    overflow: hidden;
}
.parent-by-ratio > .child-by-ratio {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
/* - Specific aspect ratios */
.parent-by-ratio.r75 { padding-bottom: 75%; }

/* __--__--__--__--__--__--__--__-- Momentum specific --__--__--__--__--__--__--__--__ */
/* Momentum - Available objects list */
.mom-latest > thead > tr > th,
.mom-latest > tbody > tr > td {
    font-size:15px;
    padding:8px 4px 9px;
    text-align:left;
}
.mom-latest > thead > tr > .col4,
.mom-latest > tbody > tr > .col4 {
    white-space:nowrap;
}
.mom-latest > tbody > tr > .col4 {
    text-align:right;
}
.mom-latest > thead > tr > th:first-child,
.mom-latest > tbody > tr > td:first-child { padding-left:16px; }
.mom-latest > thead > tr > th:last-child,
.mom-latest > tbody > tr > td:last-child { padding-right:16px; }
.mom-latest > thead > tr > th,
.mom-latest > thead > tr > th .sup {
    font-family:RobotoLight, Arial, serif;
    background:#7ea4bc;
    color:#fff;
}
.mom-latest > thead > tr > th .sup {
    vertical-align:super;
    font-size:75%;
}
.mom-latest > tbody > tr > td {
    color:#404040;
}
.mom-latest > tbody > tr:nth-child(even) > td {
    background:#f3f7fa;
}
/* Momentum - Free objects (Search by area banners) */
.mom-free-wrp {
    margin-left:-3.722721%;
}
.mom-free-wrp .mom-search-bnr {
    display:block;
    float:left;
    width:29.525032%;
    padding-left:3.722721%;
    padding-bottom:3.2%;
}
.mom-free-wrp .mom-search-bnr > span {
    position:relative;
    display:block;
}
.mom-free-wrp .mom-search-bnr > span > img {
    width:100%;
}
.mom-free-wrp .mom-search-bnr .mom-bnr-txt {
    position: absolute;
    left:0;
    right:0;
    bottom:5%;
    background:rgba(255,255,255,0.85) none;
    display: block;
    text-align: center;
    text-transform: uppercase;
    border-top: solid 1px rgba(0,0,0,0.1);
    border-bottom: solid 1px rgba(0,0,0,0.1);
    line-height: 1;
    padding: 0.55em 0;
    z-index:2;
}
.mom-free-wrp .mom-search-bnr:hover .mom-bnr-txt {
    background:rgba(0,141,4,0.85) none;
    color:#fff;
}
.mom-free-wrp .mom-search-bnr .mom-badge {
    display: block;
    position: absolute;
    top:-14px;
    right:-12px;
    height: 40px;
    line-height:40px;
    min-width: 40px;
    text-align: center;
    background:#008d04 none; /* a94240 */
    border:solid 1px #006704; /* 711F1D */
    color: white;
    text-shadow: 0 1px rgba(0,0,0,0.25);
    z-index: 3;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-box-shadow: -1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: -1px 1px rgba(0,0,0,0.2);
    box-shadow: -1px 1px rgba(0,0,0,0.2); /* 0.1 */
}

/* - Momentum Content iFrame */
.mom-iframe {
    width:100%;
    height:1500px;
}
/* - Form */
.site-body [class*="nbt-i"] input[type="text"],
.site-body [class*="nbt-i"] input[type="password"],
.site-body [class*="nbt-i"] input[type="url"],
.site-body [class*="nbt-i"] input[type="tel"],
.site-body [class*="nbt-i"] textarea,
.site-body [class*="nbt-i"] select,
.form input[type="text"],
.form input[type="password"],
.form input[type="url"],
.form input[type="tel"],
.form textarea,
.form select {
    padding: 6px 12px;
    color: #555;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    box-sizing: border-box;
    margin-bottom: 0.4em;
}
.form input[type="text"],
.form input[type="password"],
.form input[type="url"],
.form input[type="tel"],
.form textarea,
.form select {
    display: block;
    width: 100%;
}
.site-body [class*="nbt-i"] input[type="text"]:focus,
.site-body [class*="nbt-i"] input[type="password"]:focus,
.site-body [class*="nbt-i"] input[type="url"]:focus,
.site-body [class*="nbt-i"] input[type="tel"]:focus,
.site-body [class*="nbt-i"] textarea:focus,
.site-body [class*="nbt-i"] select:focus,
.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="url"]:focus,
.form input[type="tel"]:focus,
.form textarea:focus,
.form select:focus {
    border-color: #008d04;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(22, 113, 25, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(22, 113, 25, 0.6);
}
.site-body [class*="nbt-i"] input:-webkit-autofill,
.form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.site-body [class*="nbt-i"] input:focus:-webkit-autofill,
.form input:focus:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(22, 113, 25, 0.6);
}
.site-body [class*="nbt-i"] input[type="submit"],
.form input[type="button"],
.form input[type="submit"],
.form button,
.btn,
a.btn,
a.btn:hover {
    font-family: RobotoRegular;
    background-color:#008d04;
    color:#fff;
    border: 1px solid rgba(60,60,60,0.2);
    border-radius: 3px;
    padding: 0.25em 0.8em;
    cursor:pointer;
    text-decoration:none !important;
}
.site-body [class*="nbt-i"] input[type="submit"]:hover,
.site-body [class*="nbt-i"] input[type="submit"]:focus,
.form input[type="button"]:hover,
.form input[type="button"]:focus,
.form input[type="submit"]:hover,
.form input[type="submit"]:focus,
.form button:hover,
.form button:focus,
.btn:hover,
.btn:focus,
a.btn:hover {
    background-color:#006a03;
    border-color:rgba(60,60,60,0.5);
}
.btn-narrow,
a.btn-narrow {
    padding: 0.2em 0.8em !important;
}
.btn-danger,
a.btn-danger {
    background-color:#B28A78 !important;
}
.btn-danger:hover,
.btn-danger:focus,
a.btn-danger:hover {
    background-color:#a94240 !important;
}
.btn-muted,
a.btn-muted {
    background-color: #E6F4E6;
    color: #6F956F;
    border-color: #85A585;
}
.btn-muted:hover,
.btn-muted:focus,
a.btn-muted:hover {
    background-color:#008D04 !important;
}

.buttons {
    text-align:right;
    padding-top: 0.6em;
    padding-bottom:1.2em;
}
/* - Momentum Login specific - When shown as Modal dialog */
.modal-dlg {
    display: none;
    position: absolute;
    margin-left: -25%;
    top:20%;
    width: 40%;
    left: 55%;
    background:#fff;
    border:solid 1px #cdcdcd;
    box-shadow: 0px 5px 2px 3px rgba(120,120,120, .3);
    box-sizing: border-box;
    z-index: 8000;
}
.modal-dlg .box {
    padding:1em;
}
.modal-dlg .box__head {
    padding:0 0 0.8em;
}
.modal-dlg .box__head h2 {
    padding:0;
}
.error {
    color: #CB0000 !important;
}
.modal-dlg p.error:empty {
    padding:0;
}
.modal-dlg p.error,
.modal-dlg .forgot-password a {
    font-size:90%;
}
.modal-dlg .forgot-password a {
    display:inline-block;
    margin-right:0.5em;
}
.modal-dlg .forgot-password a:last-child {
    margin-right:0;
}
/* - Momentum Login specific - When shown ordinary page form */
.page-form.momentum-login .box__head {
    display:none;
}

/* // END Momentum specific */

/* :focus-visible */
*:focus-visible,
.RadMenu.RadMenu_Main .rmLink:focus-visible,
.breadcrumbs > span > a:first-child:focus-visible::after {
    outline: 2px solid var(--color-primary);
    outline-offset: 1px;
}
.breadcrumbs > span > a:first-child:focus-visible::after {
    outline-offset: 5px;
}
.cnp.site-btm .main-4-bnrs a:focus-visible {
    outline: 3px solid #fff;
}
.template:has(>.nbt-i-3-1-r),
.nbt-r.nbt-i-3-1-r,
.nbt-r.nbt-i-3-1-r > .nbt-i {
    overflow: visible !important; /* Make ":focus-visible" visible, in header shortcut links */
}

/* "Skip-to-content"-links */
.skip-links {
    position: fixed;
    top: -250px;
    left: 0;
    margin: 0;
    padding: 10px;
    list-style-type: none;
    background-color: #fff;
    z-index: 1000;
    box-shadow: 0 0 3px 2px #fff;
}
    .skip-links:focus-within {
        top: 0;
    }
    .skip-links a:not(:focus-visible) {
        opacity: 0;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
    }

    .skip-links a {
        display: inline-block;
        padding: 0.5em 0.7em;
        background-color: var(--color-primary);
        color: #fff;
        z-index: 1001;
        outline-offset: 2px;
    }

        .skip-links a:focus-visible {
            width: auto;
            height: auto;
            opacity: 1;
            
        }

*/
/* ############################################ - Responsove Layout - ############################################ */
/* 
* min-width => ALL Wdiths ABOVE min-width 
*/
@media only screen and (min-width: 800px) { /* LARGE : .l- Is default desktop layout (Starts when left nav is at left) */
    .l-mrg-btm-0 {
        margin-bottom:0;
    }
}

/* 
* max-width => ALL Wdiths BELOW max-width 
*/
@media only screen and (max-width: 1150px) { /* ## First responsive "point" ##, Footer */
    /* MEDIUM / SMALL Images */
    .ct-1 .ct-sec > img[src*="/ImageLib/MEDIUM_"],
    .ct-1 .ct-sec > a > img[src*="/ImageLib/MEDIUM_"]{
        width:53.191489%; /* 400 / 752 */
    }
    .ct-1 .ct-sec > img[src*="/ImageLib/SMALL_"],
    .ct-1 .ct-sec > a > img[src*="/ImageLib/SMALL_"] {
        width:41.223404%; /* 310 / 752 */
    }                                      
}
@media only screen and (max-width: 1100px) { /* 4 Banners, Footer */
    .main-4-bnrs h3 { font-size:29px; }

    .footer > .ftr-col1 { width:15.007781%; } 
    .footer > .ftr-col2 { width:15.334041%; }
    .footer > .ftr-col3 { width:16.260301%; }
    .footer > .ftr-col4 { width:21.53908%; }
    .footer > .ftr-col5 { width:31.858798%; } 
    .footer > .grid-unit + .grid-unit { padding-left:1.410433%; }                                          
}
@media only screen and (max-width: 1080px) { /* TopNav, 4 Banners */
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink { padding-bottom:11px; }
    .main-4-bnrs h3 { font-size:28px; }  
    .main-4-bnrs a       { font-size:16px; }
    .main-4-bnrs a:after { font-size:22px; }                                          
}

@media only screen and (max-width: 1040px) { /* TopNav, 4 Banners */
    .RadMenu.RadMenu_Main:after                                                     { height:7px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:after,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:hover:after   { border-bottom-width:7px; height:3px; }

    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink { padding-bottom:10px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink > .rmText { font-size:16px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink:hover:before,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmExpanded:before { height:9px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.hasChild:hover:before,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.hasChild.rmExpanded:before { height:12px; }

    
    .search .search-button { padding:9px; width:39px; } 
    .search .search-field  { padding: 8px; } 
    
    .main-4-bnrs .wrapper { padding-top:16px; padding-bottom:14px; }
    .main-4-bnrs h3 { font-size:27px; }  
    .main-4-bnrs a       { font-size:15px; }
    .main-4-bnrs a:after { font-size:21px; }
}
@media only screen and (max-width: 990px) { /* 4 Banners */
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink { padding-bottom:9px; }
    .main-4-bnrs h3 { font-size:26px; }  
    .main-4-bnrs a       { font-size:14px; }
    .main-4-bnrs a:after { font-size:20px; }
}
@media only screen and (max-width: 990px) { /* 4 Banners */
    .main-4-bnrs h3 { font-size:25px; }  
}
@media only screen and (max-width: 960px) { /* Header, Footer */
    .header-wrapper { height:115px; padding-top:0; }

    .pre-footer       { margin-bottom:-316px; }
    .pre-footer:after        { height:316px; }
    [role="contentinfo"] { min-height:316px; }

    .footer > .ftr-col1 { width:24.5%; } 
    .footer > .ftr-col2 { width:25.5%; }
    .footer > .ftr-col3 { width:21%; }
    .footer > .ftr-col4 { width:203px; float:right; }
    .footer > .ftr-col5,
    .footer > .ftr-col5 > .wrapper { width:100%; }
    .footer > .ftr-col5 > .wrapper { margin-bottom:10px; }
    .footer > .ftr-col5 h2 { height:0; }
    .vader { padding-top:20px; }
    .ftr-col5 .ws-nw > div:first-child { margin-right:4%;}
    .ftr-col5 .wrapper { text-align: center; }
    .ftr-col5 .vader table { margin:0 auto; }
}
@media only screen and (max-width: 930px) { /* TopNav, 4 Banners */
    .header-tools { bottom:10px; }
    .RadMenu.RadMenu_Main:after                                                     { height:6px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:after,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmFocused:hover:after   { border-bottom-width:6px; height:3px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink { padding-bottom:8px; }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink > .rmText,
    .RadMenu.RadMenu_Main .rmLink > .rmText { font-size:15px; color: #181818; }
    
    .main-4-bnrs .wrapper { padding-top:14px; padding-bottom:12px; }
    .main-4-bnrs h3 { font-size:24px; }  
    .main-4-bnrs a       { font-size:13px; }
    .main-4-bnrs a:after { font-size:19px; }
    .site-start .cnp h2  { font-size: 21px; }
    .header-links a { font-size:13px; color: #696969; }
    .header-links a [class^="fi-"], .header-links a [class*=" fi-"] { font-size:15px; }
}
@media only screen and (max-width: 890px) { /* 4 Banners, Area Contact Footer */
    .main-4-bnrs h3 { font-size:23px; }
    .area-contact-ftr .unit-1.w-50 { width:44%; }      
    .area-contact-ftr .unit-2.w-50 { width:56%; }      
}
@media only screen and (max-width: 860px) { /* TopNav, 4 Banners, Footer */
    .main-4-bnrs > .grid-unit { width: 50% !important; }
    .main-4-bnrs > .bnr-3 { clear:left; }
    
    .main-4-bnrs .wrapper        { padding-left:23% !important; padding-top:15px; padding-bottom:13px; }
    .main-4-bnrs .wrapper > img  { left: 5.6% !important; margin-top:-5.8% !important; width:11.138614% !important; }
    
    .main-4-bnrs h3 { font-size:28px; }  
    .main-4-bnrs a       { font-size:16px; }
    .main-4-bnrs a:after { font-size:22px; }
    .site-start .cnp h2  { font-size: 22px; }

    .footer > .ftr-col1 { width:23.3%; } 
    .footer > .ftr-col2 { width:23.4%; }

    /* Top Navigation - Logo & Header-tools */
    .header-tools { bottom:0; }
    h1.logo                           { width:205px; }
    .header-wrapper [role=navigation] { left:205px; }
    
    /* Top Navigation - Toggler */
    .nav-toggler-wrp {
        clear: both;
        margin-right:43px;
    }
    .nav-toggler {
        display: block;
        border:none;
        text-align:left;
        cursor:pointer;
          padding: 5px 6px 3px;
        background:transparent;
        width: 100%;
        line-height:1px !important;
        border-bottom: solid 6px #dbdbdb;
    }
    .nav-toggler-text {
        display:inline-block;
        line-height:1 !important;
        background:transparent url('img/nav-toggler.png') no-repeat 0% 3px;
        padding-left:17px;
    }
    .nav-toggler-text > span {
        display:inline-block;
        font-family:RobotoRegular, Arial, serif;
        font-size: 15px;
        line-height:1;
        color:#898989;
        white-space:nowrap;
    }
    .nav-toggler:hover .nav-toggler-text > span {
        color:#333;
    }
    .nav-toggler:focus,
    .nav-toggler:active {
        outline:none;
    }
    /* Top Navigation - ALL LEVELS */
    .RadMenu.RadMenu_Main {
        display: none;
        position: absolute;
        top:33px;
        left:-205px;
        right:0;
        padding:0;
        z-index:7000;
        
        -webkit-box-shadow: 0px 6px 0px 0px rgba(120,120,120, 0.25);
            -moz-box-shadow: 0px 6px 0px 0px rgba(120,120,120, 0.25);
                box-shadow: 0px 6px 0px 0px rgba(120,120,120, 0.25);
    }
    .RadMenu.RadMenu_Main,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem.rmLast > .rmLink {
        border-bottom:solid 1px #a5a5a5;
    }
    .RadMenu.RadMenu_Main:after {
        display:none;
    }
    .RadMenu.RadMenu_Main .rmHorizontal {
        padding-right:0;
        background-color: #fff;
        padding-bottom: 0;
        border: solid 1px #dbdbdb;
        border-bottom:none;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem {
        float:none;
        display:block;
        text-align:left;
        width:auto !important;
        padding:0;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink {
        padding:14px 10px 14px 29px;
        border-bottom: solid 1px #d2d2d2;
        display:block;
        position:relative;
        width:auto !important;
        -webkit-box-shadow: none !important;
           -moz-box-shadow: none !important;
                box-shadow: none !important;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink:hover,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink:hover {
        background-color:#008d04;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink:hover > .rmText,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmLink:hover > .rmText {
        color:#fff;
    }
    /* - Vertical "bar" to the left of menu item */
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink:after,
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink.rmExpanded:after,
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink.rmExpandedhover::after,
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink.rmFocused:hover:after,
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink.rmFocused:after,
    .RadMenu_Main .search:after {
        content:"";
        display:inline-block;
        position:absolute;
        left:-1px;
        right: auto;
        bottom:0;
        top:0;
        height: auto;
        margin-left: 0;
        width:6px;
        height:auto;
        background:#a5a5a5 none;
        border-right:solid 1px #fff;
        border-bottom:none;
    }
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem.rmFirst > .rmLink:after { top:-1px; }
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem.rmLast > .rmLink:after { bottom:0; }

    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink:hover:after,
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink.rmFocused:after,
    .RadMenu.RadMenu_Main .rmHorizontal .rmItem > .rmLink.rmFocused:hover:after {
        background-color:#008d04;
    }
    .RadMenu_Main .search:after {
        left:0;
        border-right:none;
        border-top:solid 1px #dbdbdb;
    }
    .RadMenu_Main .search.focused:after {
        background-color:#008d04;
        border-top-color:#008d04;
    }
    /* - Icon/Arrow for shwoing that item have sub items */
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink > [class*="rmExpand"]:after {
        display:inline-block;
    }
    .RadMenu.RadMenu_Main .rmItem > .rmLink > [class*="rmExpand"]:after {
        content: "\e98e";
        color: #B0B0B0;
        font-size: 13px;
        margin-top: -5px;
    }
    .RadMenu.RadMenu_Main .rmItem > .rmLink.rmExpanded > [class*="rmExpand"]:after {
        content: "\e98f";
    }
    /* - Top level/menu */
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink {
        padding-left: 16px; /* OBS! Same as .inner-padding */
        border-bottom-color: #dbdbdb;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem.rmLast > .rmLink {
        border-bottom:none;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink {
        font-family:RobotoLight, Arial, serif;
        font-size: 18px;
        font-weight: normal;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink:hover:before,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmLink.rmExpanded:before {
        display:none;
    }
    /* - DropDown/Sub Menus - ALL */
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmSlide,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmSlide,
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmSlide > .rmVertical,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmSlide > .rmVertical {
        width:100% !important;
        display:none;
        float:none;
        border:none;
        position:relative !important;
        top:0 !important;
        left:0 !important;
        height:auto !important;
        margin-top:0;
    }
    .RadMenu.RadMenu_Main .rmHorizontal > .rmItem > .rmSlide > .rmVertical,
    .RadMenu.RadMenu_Main .rmVertical > .rmItem > .rmSlide > .rmVertical {
        background-color:rgba(120,120,120,0.06);
    }
    .RadMenu.RadMenu_Main .rmVertical > .rmItem.rmLast > .rmLink {
        border-bottom-width:1px;
    }
    /* -- Second Level DropDown */
    .RadMenu.RadMenu_Main .rmVertical .rmVertical .rmItem .rmLink {
        padding-left:39px;
    }
    .RadMenu.RadMenu_Main .rmSlide .rmSlide {
        margin-top:0;
    }
    /* -- Second Level DropDown, and below! */
    .RadMenu.RadMenu_Main .rmVertical .rmVertical .rmItem .rmLink .rmText {
        font-size:14px;
    }
    /* -- Third Level DropDown, and below! */
    .RadMenu.RadMenu_Main .rmVertical .rmVertical .rmVertical .rmItem .rmLink {
        padding-left:51px;
    }
}
@media only screen and (max-width: 830px) { /* .site-btm-50, site-start news */
    .site-btm-50 > .siteCSS {
      float:none;
      width: 100%;
    }
    .site-btm-50 > .siteCSS .newsWrp .custom1 {
      margin-bottom: -2em;
    }

    .site-start .newsWrp > .news-items-list { width: 50%; float:left; }
    .site-start .newsWrp > .news-items-list:first-child .news-item { padding-right:5%; }
    .site-start .newsWrp > .news-items-list:first-child + .news-items-list .news-item { padding-left:5%; }
}
@media only screen and (max-width: 799px) {                         /* ### DEFAULT MEDIUM : .m-w- ### */
	.m-w-33 { width: 33.33333333%; }
	.m-w-50 { width: 50%; }
	.m-w-66 { width: 66.66666666%; }
	.m-w-100 { width: 100%; }
    /* Switch - Make the "sw-item-2" be rendered before "sw-item-1" */
    .switch-wrapper.m-switch{
        display: table;
        width: 100%;
    }
    .switch-wrapper.m-switch .sw-item-2{
        display: table-header-group;
        float:none;
    }
    .grid.switch-wrapper.m-switch{
        margin-left:0;
    }
    .grid.switch-wrapper.m-switch > .grid-unit.sw-item-1,
    .grid.switch-wrapper.m-switch > .grid-unit.sw-item-2{
        padding-left:0;
    }
    /* LeftNav */
    .grid.content-grid.switch-wrapper.m-switch > .grid-unit.sw-item-1 .wrapper{
        margin-bottom:55px;
    }
    /* - Left Navigation - ALL LEVELS */
    .nav-wrapper a {
        padding-left:1.1em !important;
    }
    .nav-wrapper .nav-section li > ul {
        padding-left:0.8em !important;
    }
    .nav-wrapper .nav-section a:hover:before,
    .nav-wrapper .nav-section .selected > a:before {
        left:0 !important;
        margin-left:-6px;
    }
    /* - Navigation Header */
    .nav-wrapper .nav-hdr > a {
        padding-left:0 !important;
        padding-bottom:0.7em;
    }
    /* - LEVEL 1 */
    .nav-wrapper .nav-section > li > a {
        padding-top:0.6em;
        padding-bottom:0.7em;
    }
    .nav-wrapper .nav-section > li > a:hover:before,
    .nav-wrapper .nav-section > li.selected > a:before {
        top: 0.6em;
    }
    /* - LEVEL 2 */
    .nav-wrapper .nav-section > li > ul > li > a {
        padding-top:0.4em;
        padding-bottom:0.4em;
    }
    .nav-wrapper .nav-section > li > ul > li > a:hover:before,
    .nav-wrapper .nav-section > li > ul > li.selected > a:before {
        top: 0.3em;
    }
    /* - LEVEL 3 & Below */
    .nav-wrapper .nav-section li > ul > li > ul {
        padding-left:1.3em !important;
    }
    /* Area Contact Footer */
    .area-contact-ftr .unit-1.w-50 { width:50%; }      
    .area-contact-ftr .unit-2.w-50 { width:50%; }
}
@media only screen and (max-width: 760px) { /* 4 Banners */
    .main-4-bnrs > .grid-unit > .wrapper > img  { width:39px !important; }
}
@media only screen and (max-width: 720px) { /* Special case : Footer, Top Nav */
    .footer > .ftr-col1 { width:auto; position:absolute; top:0; left:0; float:none; } 
    .footer > .ftr-col2 { width:30%; margin:0 auto; float:none; padding-left:3% !important; }
    .footer > .ftr-col3 { width:auto; position:absolute; top:0; right:0; float:none; }
    .footer > .ftr-col4 { width:40%; clear:left; float:left; }
    .footer > .ftr-col5 { width:60%; }
    .footer > .ftr-col5 h2 { height:auto; }
    .footer > .grid-unit + .grid-unit { padding-left:2.210433%; }
    .ftr-col5 .wrapper { text-align: right; }
    .ftr-col5 .vader { padding-top:10px; }
    .ftr-col5 .vader table { float:right; }
}
@media only screen and (max-width: 710px) { /* 4 Banners */
    .main-4-bnrs .wrapper { padding-top:15px; padding-bottom:13px; }
    .main-4-bnrs h3 { font-size:27px; }  
    .main-4-bnrs a       { font-size:15px; }
    .main-4-bnrs a:after { font-size:20px; }
    .main-4-bnrs > .grid-unit > .wrapper > img  { width:11.818182% !important; }
}
@media only screen and (max-width: 680px) { /* site-start news */
    .site-start .newsWrp > .news-items-list { width:100%; float:none; }
    .site-start .newsWrp > .news-items-list:first-child .news-item { padding-right:0; }
    .site-start .newsWrp > .news-items-list:first-child + .news-items-list .news-item { padding-left:0; }
}
@media only screen and (max-width: 630px) { /* 4 Banners, Area Contact Footer */
    .main-4-bnrs .wrapper { padding-top:14px; padding-bottom:12px; }
    .main-4-bnrs h3 { font-size:25px; }
    .area-contact-ftr .unit-1.w-50 { width:44%; }      
    .area-contact-ftr .unit-2.w-50 { width:56%; }
}
@media only screen and (max-width: 590px) { /* 4 Banners, Area Contact Footer, Search Area Banner */
    .main-4-bnrs .wrapper { padding-top:13px; padding-bottom:11px; }
    .main-4-bnrs h3 { font-size:24px; }  
    .main-4-bnrs a       { font-size:13px; }
    .main-4-bnrs a:after { font-size:19px; }
    .site-start .cnp h2  { font-size:21px; }
    .area-contact-ftr .unit-1.w-50,      
    .area-contact-ftr .unit-2.w-50 { width:100%; float:none; }
    /* Momentum - Free objects (Search by area banners) */
    .mom-free-wrp { margin-left:-5%; }
    .mom-free-wrp .mom-search-bnr {
        width: 45%;
        padding-left: 5%;
        padding-bottom:4.1%;
    }
}
@media only screen and (max-width: 530px) { /* Special case : Footer */
    .footer > .ftr-col1 { width:auto; position:static; top:auto; left:auto; float:left; } 
    .footer > .ftr-col2 { width:auto; margin:0; float:right; padding-right:65px; }
    .footer > .ftr-col3 { width:auto; position:static; top:auto; right:auto; float:left; clear:left }
    .footer > .ftr-col4 { width:auto; clear:none; float:right; }
    .footer > .ftr-col5 { width:100%; }
    .footer > .ftr-col5 h2 { height:0; }
    .ftr-col5 .wrapper { text-align: center; }
    .ftr-col5 .vader table { float:none; }

    /* NBT-Template */
    .siteCSS [class*="nbt-fi"] input[type="text"],
    .siteCSS [class*="nbt-fi"] textarea {
        width:100%;
        box-sizing:border-box;
    }
}
@media only screen and (max-width: 520px) { /* 4 Banners */
    /* Search - Switch from header-search to cloned search inside dropdown top navigation */
    .header-tools { display:none; }
    .RadMenu_Main .search { display:block; }
    .nav-toggler-wrp {
        margin-right: 0;
    }

    .main-4-bnrs > .grid-unit { width:100% !important; float:none; }
    .main-4-bnrs > .grid-unit > .wrapper        { padding-left:19% !important; }
    .main-4-bnrs > .grid-unit > .wrapper > img  { margin-top:-4.8% !important; width:9.677419% !important; }

    .main-4-bnrs h3 { font-size:27px; }  
    .main-4-bnrs a       { font-size:15px; }
    .main-4-bnrs a:after { font-size:20px; }
}

@media only screen and (max-width: 479px) {                        /* ### DEFAULT SMALL : .m-s- ### */
	.s-w-33 { width: 33.33333333%; }
	.s-w-50 { width: 50%; }
	.s-w-66 { width: 66.66666666%; }
	.s-w-100 { width: 100%; }
    /* Switch - Make the "sw-item-2" be rendered before "sw-item-1" */
    .switch-wrapper.s-switch{
        display: table;
        width: 100%;
    }
    .switch-wrapper.s-switch .sw-item-2{
        display: table-header-group;
        float:none;
    }
    .grid.switch-wrapper.s-switch{
        margin-left:0;
    }
    .grid.switch-wrapper.s-switch > .grid-unit.sw-item-1,
    .grid.switch-wrapper.s-switch > .grid-unit.sw-item-2{
        padding-left:0;
    }
}

@media only screen and (max-width: 420px) { /* Special case : "Standardmall 01, SMALL_-images" */
    /*
    * TEMPLATE - "Standardmall 01" - ("standard-template-01.htm")
    */
    /* MEDIUM / SMALL Images */
    .ct-1 .ct-sec > img[src*="/ImageLib/MEDIUM_"],
    .ct-1 .ct-sec > a > img[src*="/ImageLib/MEDIUM_"],
    .ct-1 .ct-sec > img[src*="/ImageLib/SMALL_"],
    .ct-1 .ct-sec > a > img[src*="/ImageLib/SMALL_"] {
        width:100%; 
        float:none;
        margin-left:0;
        margin-right:0;
    }
    /* Momentum - Free objects (Search by area banners) */
    .mom-free-wrp { margin-left:0; }
    .mom-free-wrp .mom-search-bnr {
        width: 92%;
        padding-left: 0%;
        padding-bottom: 8.5%;
        float:none;
        margin:0 auto;
    }
}

@media only screen and (max-width: 400px) { /* Special case : Footer */
    .footer.grid > .ftr-col1, 
    .footer.grid > .ftr-col2,
    .footer.grid > .ftr-col3,
    .footer.grid > .ftr-col4,
    .footer.grid > .ftr-col5 { width: 100%; float: none; margin: 0px auto; padding-left:12px !important; }
    .footer.grid > .ftr-col5 h2 { height:auto; }
    .ftr-col5 .wrapper { text-align: left; }
    .ftr-col5 .vader table { margin:0; }
    .footer.grid > .ftr-col2 p + p { display:none; }
}

@media only screen and (max-width: 360px) {
    /* Make all texts smaller */
    .site-body *, .siteCSS.theme0, .EditorToolNormal {
        font-size: 14px;
        line-height: 1.48;
    }
    .site-body h1, .EditorToolHeading1 {
        font-size: 2.175em;
        padding-bottom: 0.4em;
    }
    .site-body h2, .EditorToolHeading2 {
        padding-top: 0.56em;
        padding-bottom: 0.376em;
    }
    /* Header links */
    .header-links a { margin-left: 1em; }
    /* Breadcrumb */
    .breadcrumbs {
        padding-top:0;
    }
    .breadcrumbs a[href*="Startsida"]:first-child::after {
        top: 2px;
        font-size: 13px;
    }
    /* Momentum - Free objects (Search by area banners) */
    .mom-free-wrp { margin-left:0; }
    .mom-free-wrp .mom-search-bnr {
        width:100%;
        padding-bottom: 8.5%;
        margin:0;
    }

}

@media only screen and (max-width: 330px) {
    /* Header links */
    .header-links a { margin-left:0.7em; }
    .nav-toggler {
        padding-right: 0px;
    }
    .nav-toggler-text {
        width: 100%;
        padding-left: 0px;
        background-position: 100% 3px;
        display: block;
        overflow: hidden;
    }
    .nav-toggler-text > span {
        text-indent: 9999px;
    }
}