/* style overides for design changes 01/2014 */
header .right .search {
position: absolute;
right: 0;
width: 39%;
}

.english .button-logo-large {
background-image: url('/FrameWork/foundation/images/logo-english.png');
}

.english section.layout-index .large-column {
width: 70%;
}
.english section.layout-index .small-column {
width: 25%;
}

#menuSearch a, #searchSuggestions a {
display: block;
padding: 5px 0;
margin: 0 15px;
border-bottom: none;
font-size:14px;
line-height:20px;
color: #000000; 
text-decoration:none;
}

.tools a:link, .links a:link {text-decoration:none;}
.tools a:hover, .links a:hover, .tools a:focus, .links a:focus {text-decoration:underline;}

#menuSearch a:hover, #searchSuggestions a:hover {
color: #008283; }

nav.bar ul > li > a {color: #333333;}

nav.main > div > ul > li > a {text-decoration:none; color:#333333 !important;}

nav.main > div > ul > li > a:hover, nav.main > div > ul > li > a:focus {color: #008283;}

nav.main > div > ul > li > .sub ul > li > a {
color: #008283;
text-decoration:underline;
}

nav.main > div > ul > li > .sub ul > li > a:hover, nav.main > div > ul > li > .sub ul > li > a:focus {
color: #008283;
text-decoration:none;
}

nav.main {
display: block;
height: 53px;
font-weight: normal;
font-family: 'Open Sans Bold';
font-size: 14px;
text-transform: uppercase;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDEDEDE');
background: -ms-linear-gradient(top, white, #dedede);
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
background: -webkit-linear-gradient(top, #ffffff, #dedede);
background: -moz-linear-gradient(top, #ffffff, #dedede);
background: -o-linear-gradient(top, #ffffff, #dedede);
background: linear-gradient(top, #ffffff, #dedede);
}

nav.main .main-shortcut {
display: block;
position: absolute;
bottom: 15px;
left: 15px;
background-color: #ffffff; 
color: #008283;
border-top:1px solid #cccccc;
padding-top: 15px;
margin-top: 10px;
}

#allLinks ul li.searchLinkFromSearch.open {background:#ffffff;}

.icon-subject-white:before {
content: none;
display: inline-block;
background-image: none;
background-position: 0 -1548px;
width: 0;
height: 0;
}

.slideshow > .buttons > a {
text-decoration: none;
border-bottom: solid 1px #fff;
}

.slideshow > .buttons {border-width: 0;}

.slideshow > .buttons > a.active:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
  background: -ms-linear-gradient(top, white, #ffffff);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background: -moz-linear-gradient(top, #ffffff, #ffffff);
  background: -o-linear-gradient(top, #ffffff, #ffffff);
  background: linear-gradient(top, #ffffff, #ffffff);
}

.quicklinks ul {
    padding-bottom: 20px;
}


.quicklinks ul li a {
    font-size:16px;
    font-weight: 600;
    text-transform: none;
    line-height: 17px;
}

.quicklinks ul li a:hover, .quicklinks ul li a:focus, a.quicklink:hover, a.quicklink:focus {
    background: #ff7f00;
    background: -ms-linear-gradient (top, #ff7f00, #ff7f00);
    background: -ms-linear-gradient(top, #ff7f00, #ff7f00);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7f00), color-stop(100%, #ff7f00));
    background: -webkit-linear-gradient(top, #ff7f00, #ff7f00);
    background: -moz-linear-gradient(top, #ff7f00, #ff7f00);
    background: -o-linear-gradient(top, #ff7f00, #ff7f00);
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFff7f00', endColorstr='#FFff7f00');
    
}
.quicklinks ul li { padding-right:0%; padding-left:0% }
.quicklinks ul li:first-child { padding-right:2.25%; padding-left:0% }
.quicklinks ul li:last-child { padding-right:0; padding-left:2.25% }

.icon-white-tool {  }

.icon-white-legislation {  }

.icon-white-subject {  }

.icon-white-news {  }

.icon-white-hearings {  }

.klimatilpasning a {color:#006e3a;}
.klimatilpasning a.quicklink {background:#006e3a; color:#ffffff;}
.klimatilpasning a.quicklink:hover, .klimatilpasning a.quicklink:focus  {background:#971B1E; color:#ffffff; }
.klimatilpasning h1 {color:#006e3a;}

.klimatilpasning .heapBox .holder {
width: 200px;
overflow: hidden;
padding-top: 3px;
padding-right: 20px;
background-color: #006e3a;
text-align: center;
font-size: 16px;
height: 39px;
color:#ffffff;
text-decoration:none;
}

.klimatilpasning .heapBox .handler {
width: 36px;
height: 39px;
background: url('../images/handler_green.png') no-repeat;
}

.klimatilpasning .service-boxes .column-row .column-1 h3.boxed:after, 
.klimatilpasning .service-boxes .column-row .column-2 h3.boxed:after, 
.klimatilpasning .service-boxes .column-row .column-3 h3.boxed:after {
background-image: url('../images/pil_red_20x10.png');
}

.klimatilpasning .formatted h2, dl.row h2 {
color: #006e3a;
}

.formatted h3, dl.row h3 {
color: #971B1E;
}

.klimatilpasning a.shortcut {
color: #006e3a;
}

.klimatilpasning .context .calendar.makeAjax {margin-top:32px;}

.klimatilpasning .calendar table tbody tr td span.today {
display: block;
background-color: #006e3a;
color: #fff;
}

.klimatilpasning .heapBox .heap .heapOptions {
position: relative;
background-color: #eee;
}

.klimatilpasning .heapBox .heap .heapOptions a:hover{
background-color: #ddd;
}

.klimatilpasning .heapBox .heap .heapOptions .heapOption a.selected {
background-color: #ddd;
}


a, h3 {color:#008283;}
a:link {text-decoration:underline;}
a:focus, a:hover {text-decoration:none;}

div.tags a {
text-decoration: none;
margin-right: 10px;
line-height: 16px;
}

h3 a:hover {text-decoration:none;}

div.kalender-sub > span {
border-bottom: 1px solid #fff;
padding-bottom: 10px;
display: block;
font-size: 13px;
text-transform: uppercase;
margin-bottom: 6px;
text-align: center; 
font-weight:bold;
margin-top:0;
}

div.kalender-sub {
margin-top:0;
padding:20px 10px 10px 10px;
position:relative;
top:-10px;
}

.calendar table {
margin-bottom:0;
}

.calendar table tbody tr td span.today {
display: block;
background-color: #008283;
color: #fff;
}

.calendar table tbody tr td span.today a.ajaxItem {
color: #008283;
font-weight:bold;
}

.calendar table caption {
font-weight:bold;
}

.snor {
	background-image: url(../images/snor.png);
	background-position:center;	
	background-repeat:no-repeat;
	width:100%; 
	height:31px; 
	position:relative; 
	text-align:center;
	z-index:1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left:1px;
}

a.more {border-bottom:none;}

.news-highlight {
width: 100%;
margin: 0;
border-bottom: none;
padding-bottom: 10px;
margin-bottom: 15px;
}

div.kalender-sub ul li {
font-size: 12px;
line-height: 20px;
margin-bottom: 15px;
color: #4f4f4f;
}

div.kalender-sub ul li a {
line-height: 20px;
display: inline-block;
}

div.kalender-sub ul li .date {
font-size: 12px;
}

.news-highlight .image {
position: relative;
width: 100%;
padding-left: 0;
padding-right: 15px;
padding-left: 0;
padding-right: 0;
float: none;
}

.news-highlight .text p, .varslinger p {
line-height: normal;
color: inherit;
font-size: 12px;
}

.varslinger, .newsletter {margin-bottom:32px;}

.news-highlight .image img {
width: 101px;
}

.newsletter {
clear: both;
border-bottom: none;
margin-bottom:32px;
}

.newsletter p {margin-bottom:0; font-size:12px;}

.newsletter .context .left {float:left}

.newsletter .form .context .right {float:right; }

.newsletter .form input[type="submit"] {padding:0 15px; margin-top:10px; position:relative;}

.newsletter .form .email {
position: relative;
top: 10px;
right: 0;
left: 0;
}

.newsletter .form .context.right {float:none !important;}

.newsletter .form .context, .varslinger .form .context {
float: none;
clear:both;
margin-right: 0;
padding: 0;
line-height: 21px;
font-weight: normal;
font-family: 'Open Sans';
font-size: 13px;

}

.varslinger  {margin-top:32px;}

.varslinger .form .context a, .newsletter .form .context a {
color: #008283;
font-size: 13px;
}

.varslinger h2:before {
content: "";
display: inline-block;
background-image: url("../images/icon/ico_varslinger.png");

background-repeat:no-repeat;
width: 19px;
height: 19px;
}

.varslinger input[type="submit"] {position:relative; margin-bottom:10px;}

section.list {position:relative;}

section.list ul > li > a.shortcut , section.list ul > li > a {border-bottom:none;}
section.list ul > li > a {display:inline;}

.date {font-size:12px; font-family:'Open Sans'; color:#8c8279;}

.news-list .tag_Small .text time, .hearings-list .tag_Small .text time, .news-list .item .text time, .hearings-list .item .text time 
{font-size:14px; font-family:'Open Sans Bold';}

nav.list > ul.menu_children > li > a.link,
nav.list > ul.menu_pathUp > li > a.link  {
border-bottom: solid 1px #777777;
text-decoration:none;
color: #777777;
}

h1.boxed, h2.boxed, h3.boxed, h4.boxed, h5.boxed, h6.boxed {
position: relative;
padding-top: 5px;
padding-bottom: 2px;
margin-bottom: 15px;
min-height: 30px;
background-image: none;
background-color: #736b94;
}

h1.boxed:after, h2.boxed:after, h3.boxed:after, h4.boxed:after, h5.boxed:after, h6.boxed:after {
content: "";
position: absolute;
bottom: -10px;
left: 20px;
width: 20px;
height: 10px;
background-image: url('../images/pil_lilla_20x10.png');
background-repeat: no-repeat;
}

section.link-boxes{
position: relative;
max-width: 940px;
margin: 0 auto;
}

a.shortcut:after {
content: none;
}

a.shortcut {
padding-left:0;
color:#008283;
}

section.layout-article .content .article-content .context ul li {margin-bottom:7px;}

.article-content .context li a[href$='.html']:before {
  content: url('../images/icon/ico_chevron.png');
  margin-right: 5px;
}

.article-content .context li a[href$='.pdf']:before {
  content: url('../images/icon/ico_pdf.png');
  margin-right: 5px;
}

.publication-filter .filter-main .column-1,
.publication-filter .filter-main .column-2,
.publication-filter .filter-main .column-3 {width:33%;}

.heapBox .holder {
width: 200px;}

.heapBox a {
text-decoration: none;
}

.publication-sorter {
margin-top:30px;
}

.publication-filter .filter-main {
text-transform: none;
}

.image-with-text {
margin-bottom: 20px;
}

.service-boxes .column-row .column-1 h3.boxed:after, .service-boxes .column-row .column-2 h3.boxed:after, .service-boxes .column-row .column-3 h3.boxed:after {
background-image: url('../images/pil_green_20x10.png');
}

.link-boxes .img {float:left; width:65px; height:65px; margin-right:10px;}

.link-boxes .column-row .column-1 .item p, .link-boxes .column-row .column-2 .item p, .link-boxes .column-row .column-3 .item p {
padding-bottom: 11px;
border-bottom: 0;
min-height:70px;
}

.link-boxes .column-row .column-1 .item:first-child p, .link-boxes .column-row .column-2 .item:first-child p, .link-boxes .column-row .column-3 .item:first-child p {

border-bottom:none;
}

.context.right {float:right;}

.service-filter .heapBox {margin-right:20px;}

.news-list .tag_Small .text h3, .hearings-list .tag_Small .text h3, .news-list .item .text h3, .hearings-list .item .text h3 {
margin: 0 0 5px 0;
line-height: 20px;
}

.heapBox .heap .heapOptions {
display: block;
z-index: 20;
position: relative;
background-color: #007f7d;
padding-bottom: 10px;
}

.heapBox .heap .heapOptions .heapOption {margin-bottom:5px; }
.heapBox .heap .heapOptions {z-index:2;}

nav.main > div > ul > li > .sub ul {
margin-bottom: 15px;
}

.news-list .tag_Small, .hearings-list .tag_Small, .news-list .item, .hearings-list .item {
-moz-box-shadow: none;
box-shadow: none;
border-bottom: solid 1px #c9c9c9;
}

nav.bar > .links {
text-align: right;
float: right;
}

nav.bar {
text-transform: none;
}

.calendar .makeAjax {margin-top:20px;}

.link-boxes .column-row .column-1 .item a, .link-boxes .column-row .column-2 .item a, .link-boxes .column-row .column-3 .item a {
text-transform: none;
}

.link-boxes .item a { font-size:12px;}

.miljostatus-info a {text-decoration:none;}
.miljostatus-info a:hover,.miljostatus-info a:focus {text-decoration:underline;}

.carousel {
max-height: 385px;
}

.orbit-container {
background: #ffffff;
}

section.service-filter {
text-transform: none;
}

.miljostatus-info .miljostatus a {
display: block;
width: 170px;
max-height: 80px;
height: auto;
background-image: none;
text-indent: 0;
padding: 8px;
overflow: hidden;
font-size: 14px;
font-weight: 700;
}
    
.image-with-text div.search-primary {max-width: 63%;}

/* HORINGER */

.grid-row {
    clear: both;
    padding-bottom: 5px;
    display: block;
}

.grid-col {
    display: inline-block;
    width: 45%;
    min-height: 190px;
    margin-right: 4%;
    float: left;
}

.grid-col .tag_ a:link {
    padding: 5px 0;
    display: block;
    font-size: 14px;
    line-height:16px;
}

.grid-col .news-list a.more, .hearings-list a.more {
    margin-top: 10px;
    padding-bottom: 0;
    text-align:left;
}

div.text p strong  {font-family:'Open Sans'; font-weight:200; color:#8c8279; font-size:12px;}

div.kalender-sub ul li strong {font-family:'Open Sans'; color:#4f4f4f; font-weight:12px;}

table.editTable tbody tr td {padding: 10px 5px;}

.tag_Small .date {
font-family:'Open Sans';
font-size: 12px;
font-weight: normal;
color:#8c8279;
}

div.clear.naturbase_box div p a, div.naturbase_box div p a { font-size:14px;}

.news-letter-subscribed {
background: #c9cc9e;
padding: 5px;
font-size: 0.8em;
border-radius: 5px;
color:#000000;
}

.news-letter-unsubscribed {
background: #ead37c;
padding: 5px;
font-size: 0.8em;
border-radius: 5px;
color:#000000;
}

@media only screen and (max-width: 770px) {
		
	.quicklinks ul li { padding-right:0; padding-left:0; padding-bottom:2%; }
	.quicklinks ul li:first-child { padding-right:0; padding-left:0 }
	.quicklinks ul li:last-child { padding-right:0; padding-left:0 }	
	.quicklinks ul { padding-bottom: 0; }

	.english .button-logo-large {
		background-image: url('/FrameWork/foundation/images/m-logo-english.png');
	}

	header .right .search {
		right: 70px;
		width: 55%;
	}

	.search input[type="text"] {padding-right:50px;}
		
	.image-with-text div.search-primary { max-width: 98%;}
		
	.publication-filter .filter-main .column-1, .publication-filter .filter-main .column-2, .publication-filter .filter-main .column-3 {
		width: 63%;
	}

	span.radioItem { 
		width: 90%; 
	}
		
	.grid-col {
		display: block;
		width: 95%;
	}	
}

.small-column .body.eng .item .text {
	font-size: 14px;
}
