/***********************************/
/* START: OLD style-home_files.css */
/***********************************/
/*#menu-main.header-mobile {display: none;}*/
#menuWrap {display: none;}
.mobile-logo {display: none;}
.desktop-logo {display: none;}

@media only screen and (max-width: 768px) {
    .mobile-logo {display: block;}
}
@media only screen and (min-width: 769px) {
    .desktop-logo {display: block; width: 100%;}
}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { }
html, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #222; font-weight: 400;}
body { margin: 0; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

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

ul, ol { margin: 0; padding: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%;}

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

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { /*cursor: pointer;*/ }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
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-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

h1,
h2,
h3,
h4,
h5
{ margin: 0; font-weight:100; }
p {margin: 0;}

h1 a,
h2 a { text-decoration: none; }

a { color: #025051; text-decoration: none; }
.article a, .aside a, .author a {color: #0081bf; font-weight: 600;}
a:hover { color:#FF6000; text-decoration:underline; }
a:focus, a:hover, a:active { outline: 0; }

blockquote { font-family: 'PublicoText-Italic'; font-size: 14px; margin: 10px 20px; padding:10px; background: #fcf9e7; border-left:3px solid #10665D; }

body {font-size: 12px; background:#000; }

::-moz-selection { background: #f60; color: #fff; text-shadow: none; }
::selection      { background: #f60; color: #fff; text-shadow: none; }

.chromeframe { margin: 0; background: #ccc; color: black; padding:0; }

/* ===== @font-face =====*/

@font-face {
    font-family: 'AkkuratPro-Regular';
    src: url('fonts/akkrg_pro_1-webfont.eot');
    src: url('fonts/akkrg_pro_1-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/akkrg_pro_1-webfont.woff') format('woff'),
        url('fonts/akkrg_pro_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AkkuratPro-Bold';
    src: url('fonts/akkbd_pro_1-webfont.eot');
    src: url('fonts/akkbd_pro_1-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/akkbd_pro_1-webfont.woff') format('woff'),
        url('fonts/akkbd_pro_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PublicoText-Roman';
    src: url('fonts/publicotext-roman-webfont.eot');
    src: url('fonts/publicotext-roman-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/publicotext-roman-webfont.woff') format('woff'),
        url('fonts/publicotext-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PublicoText-Italic';
    src: url('fonts/publicotext-roman-italic-webfont.eot');
    src: url('fonts/publicotext-roman-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/publicotext-roman-italic-webfont.woff') format('woff'),
        url('fonts/publicotext-roman-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PublicoText-Bold';
    src: url('fonts/publicotext-bold-webfont.eot');
    src: url('fonts/publicotext-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/publicotext-bold-webfont.woff') format('woff'),
        url('fonts/publicotext-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* ===== Primary Styles ===== */

h1 { font-size: 28px; font-family: 'PublicoText-Bold'; font-weight: 100; margin:0 0 10px; }
h2 { font-size: 24px; font-family: 'AkkuratPro-Bold'; font-weight: 100; margin:0 0 5px; }
h3 { font-size: 20px; font-family: 'AkkuratPro-Bold'; font-weight: 100; margin:0 0 5px; }
h4 { font-size: 16px; font-family: 'AkkuratPro-Bold'; font-weight: 100; margin:0 0 5px; }
h5 { font-size: 15px; font-family: 'AkkuratPro-Bold'; font-weight: 100; margin:0 0 5px; }

p { font-size: 15px; margin:0 0 15px; line-height: 24px; }
/*p strong { font-family: 'AkkuratPro-Bold'; font-weight: 100; }*/
.mainCol p.datestamp { color:#848484; font-size: 12px; margin:0 0 5px; }

table { width:100%; margin:0 0 15px; }
table th { font-size: 14px; text-align: left; font-family: 'AkkuratPro-Bold'; font-weight: 100; border:1px solid #D4D0CA; background:#EAE8E5; padding:5px; }
table td { font-size: 14px; border:1px solid #D4D0CA; padding:3px 5px; }

ul,
ol { padding:0; margin:0 0 13px 20px; }

ul li,
ol li { font-size: 14px; line-height: 18px; margin:2px 0; }

.image { text-align: center; margin:0 0 5px; }
.image p { margin:0; line-height: 20px; font-size: 11px; color:#848484; text-align: left; padding:0; background:#fff; }
.image img { max-width:100%; }
.lightbox-content img,
img.auto-size  { max-width:100%; }

.btn { display: block; padding:7px; background:#598C95; color:#fff; margin:0; text-decoration: none; text-align: center; font-size: 13px; font-family: 'AkkuratPro-Bold'; -webkit-border-radius: 3px; border-radius: 3px; }
.btn:hover { background: #7EA5AB; color:#fff; text-decoration: none; }

#pageWrap { position: relative; z-index: 11; background:#eee; -webkit-box-shadow:  -5px 0px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:  -5px 0px 5px 0px rgba(0, 0, 0, 0.5); }
#pageWrapInner { background:#fff; }

#navbar { /*background:#3e3d3f;*/ background: #ccc; height: 40px; text-align: center; margin:0 0 20px; position: relative; }
#navbar span { display: inline-block; cursor: pointer; }
#navbar .logo { width:57px; height:20px; margin:10px auto 0; }
#navbar .menuTrigger { position: absolute; top:10px; left:10px; font-family: 'AkkuratPro-Bold'; font-size: 14px; color:#fff; padding-left:30px; background: url(../images/navbar-menu.png) 0 1px no-repeat; line-height: 20px; height: 20px; }
#navbar .searchTrigger { position: absolute; top:10px; right:10px; font-family: 'AkkuratPro-Bold'; font-size: 14px; color:#fff; padding-left:30px; background: url(../images/search-icon.png) no-repeat; line-height: 20px; height: 20px; }
#navbar a { color:#fff; text-decoration: none; }

#bannersRight,
#headerWrap .banner { display: none; visibility: hidden; }

#headerWrap { margin:0 0 15px; }
#headerWrap h1#title img { width:135px; }
#headerWrap p { margin:0; }
#headerWrap .info { width:160px; height: 80px; float: left; position: relative; margin:0 0 0 10px; }
#headerWrap .info p.date { position: absolute; bottom:18px; left:0; font-family: 'PublicoText-Bold'; font-size: 9px; letter-spacing: -0.5px; line-height: 12px; }
/*#headerWrap .info p.date span { display: block; }*/
#headerWrap .info p.tagline { display: none; }

#headerInfo { position: relative; margin: 0 10px;}

#headerWrap .adBlock.mobile { background: #fff; width:320px; margin:10px auto; }
#headerWrap .adBlock.mobile p { margin:0 10px 3px; font-size: 10px; font-family: 'AkkuratPro-Bold'; }
#headerWrap .adBlock.mobile .item { background: #eee; height: 320px; }

.svensk-jakt-sidebar > div {clear: both;}
.svensk-jakt-sidebar .cycloneslider-pager {display: none;}
.svensk-jakt-sidebar {margin-bottom: 20px;}
body .svensk-jakt-sidebar .ajax-load-more-wrap ul.alm-listing li.no-img,
body .svensk-jakt-sidebar .articles-list-wrap ul.sj-articles-list li.no-img,
body .ajax-load-more-wrap[data-id="latest-news"] li.no-img {margin-bottom: 1px; padding: 10px 18px 10px 10px;}
.svensk-jakt-sidebar ul.alm-listing .date,
.ajax-load-more-wrap[data-id="latest-news"] .date,
.svensk-jakt-sidebar .sj-articles-list .date {display: inline-block;}
body .svensk-jakt-sidebar ul.alm-listing h3 {font-family: 'PublicoText-Bold'; font-size: 18px; margin-bottom: 0; line-height: 1.2em;}
.svensk-jakt-sidebar h3.notloggedin {padding: 0.5em 2em; font-family: 'PublicoText-Bold'; font-size: 16px; margin-bottom: 0;}
.svensk-jakt-sidebar ul.alm-listing a,
.ajax-load-more-wrap[data-id="latest-news"] a,
.svensk-jakt-sidebar ul.sj-articles-list a {color: #000; text-decoration: none;}
.svensk-jakt-sidebar .alm-btn-wrap {text-align: left;}
.svensk-jakt-sidebar ul.alm-listing button.alm-load-more-btn,
.svensk-jakt-sidebar .sj-articles-list-btn-wrap a.btn-show-archive,
.ajax-load-more-wrap  button.alm-load-more-btn {background-color: #fff !important; color: #000; font-weight: normal; border: 1px solid #000; height: 38px; line-height: 38px;}
button.alm-load-more-btn:hover,
.sj-articles-list-btn-wrap a.btn-show-archive:hover {background-color: #e8e8e7 !important; color: #000 !important;}
.svensk-jakt-sidebar ul.alm-listing span.locked-icon,
.svensk-jakt-sidebar ul.sj-articles-list span.locked-icon,
.ajax-load-more-wrap  span.locked-icon {
	display: block;
	height: 18px;
	opacity: 1 !important;
	position: absolute;
	right: 0px;
	top: 10px;
	width: 18px;
}
.svensk-jakt-sidebar ul.alm-listing span.locked-icon.unlocked,
.svensk-jakt-sidebar ul.sj-articles-list span.locked-icon.unlocked,
.ajax-load-more-wrap[data-id="latest-news"] span.locked-icon.unlocked {background: url(images/icon_locker_unlocked.png) no-repeat;}
.svensk-jakt-sidebar ul.alm-listing span.locked-icon.locked,
.svensk-jakt-sidebar ul.sj-articles-list span.locked-icon.locked,
.ajax-load-more-wrap[data-id="latest-news"] span.locked-icon.locked {background: url(images/icon_locker_locked.png) no-repeat;}

body .sj-articles-list h3 {
	font-family: 'PublicoText-Bold';
    font-size: 18px;
    margin-bottom: 0 !important;
    line-height: 1.2em;
}
.my-articles-widget ul h3 a,
.sj-articles-list a {
	color: #000;
}
body .sj-articles-list-btn-wrap .btn-show-archive {
	background-color: #fff;
	color: #000;
	font-weight: normal;
	border: 1px solid #000;
	height: 38px;
	line-height: 38px;
	margin-top: 10px;
}
body .sj-articles-list-btn-wrap .btn-show-archive:hover {
	color: #000;
	background: rgba(0,0,0,0.1);
}
.page-template-template-news-archive .newsList .newsItem h2 {
    font-family: 'PublicoText-Bold';
    font-size: 22px;
    margin: 0 0 5px;
}

/* remove category from Flaket */
.home #topContent .flaket-left-column.newsList .newsItem p.category,
.home #topContent .flaket-right-column.newsList .newsItem p.category {
	display: none;
}

@media only screen and (min-width: 920px) {
	body div.categoryHeading {margin-left: 20px; width:324px; height: 120px; position: absolute; top:0; right: 0;}
	body div.categoryHeading p {text-align: left;}

	body #headerWrap .info {width: 610px; padding-right: 20px; height: 120px; margin-bottom: 10px;}
	body #headerWrap .info p.date {margin-bottom: 0px;}
	body #headerWrap .info p.date span {display: inline;}
	body #headerWrap h1#title img {width: 100%;}


	.header-posts {float: left; width: 344px; margin-top: 10px;}
	.e-magin-image-link {float: left;}
	.e-magin-text-link {font-family: 'PublicoText-Bold'; font-size: 18px; margin-bottom: 0; line-height: 1.2em; margin-left: 0; display: block;}
	.header-posts a {margin-left: 20px; margin-right: 0;}
	.header-posts h2 {font-size: 17px;}
	body .header-posts img {margin: 0 20px 20px 0; height: 90px; width: auto;}

    body #headerWrap .info p.date span {margin-left: 10px; display: inline;}

    .leftCol {width: 585px !important;}
    .rightCol {width: 385px !important;}
    img {max-width: 100%; height: auto;}
    .wp-caption.alignnone {width: 100% !important;}
}

@media only screen and (max-width: 919px) and (min-width: 769px) {
	body #headerWrap .info {width: 65%; height: auto; float: left; margin-right: 10px; border-right: 1px solid #ccc;}
	#headerWrap .info p.date {bottom: inherit !important;}
	.header-posts {float: right; width: 30%;}
	body div.categoryHeading {width: 30%; float: right;}
	.info img {width: 90% !important;}
	.flaket-col4 {flex: inherit !important;}
	#topContent .leftCol,
	#topContent .rightCol,
	#bottomContent .leftCol,
	#bottomContent .rightCol {flex: inherit !important;}
}

@media only screen and (max-width: 768px) {
	.flaket-col4 .item-h1 .news-text h2 a {font-size: 32px !important;}
	.header-posts {float: right; width: 50%;}
	body div.categoryHeading {width: 50%; float: right;}
	div#cycloneslider-sidebar-right-1.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive {max-width: 100% !important;}
	body #topContent {display: block;}
	.flaket-col4 {flex: inherit !important;}
	#topContent .leftCol, #topContent .rightCol, #bottomContent .leftCol, #bottomContent .rightCol {flex: inherit !important;}
	body .flaket-col2 .newsList .newsItem-h2 {max-height: 100%;}
	iframe.wp-embedded-content {max-width: 100%; width: 100%;}
	.wp-embed-footer .wp-embed-comments {display: none !important;}
}

#menuWrap { position: absolute; top:0; left:0; z-index: 10; background:#e8e8e7; }
#menuWrap #mainMenu ul { margin-top:40px; }
#menuWrap #mainMenu li { display: block; color:#fff; }
#menuWrap #mainMenu li a { background: #5b8d98; font-family: 'AkkuratPro-Bold'; line-height: 40px; height: 40px; display: block; color:#fff; padding:0 0 0 10px; font-size: 14px; text-decoration: none; border-bottom:1px solid #415e66; border-top:1px solid #bdd1d6;  }

#menuWrap #mainMenu ul.sub-menu { margin:0; }
#menuWrap #mainMenu ul.sub-menu li a { background: #a1babf; color:#000; padding:0 0 0 20px; border-top:0; border-bottom:1px solid #9fafb2; border-top:1px solid #fff;  }
#menuWrap #mainMenu ul.sub-menu li:last-child a { border-bottom:0; }

#menuWrap #mainMenu ul.top, #menuWrap #mainMenu #menu-inloggad-mobilmeny, #menuWrap #mainMenu #menu-utloggad-mobilmeny { margin:20px 0 10px; }
#menuWrap #mainMenu ul.top li { margin:0 0px; }
#menuWrap #mainMenu ul.top li a { background: #d4d0ca; font-family: 'AkkuratPro-Bold'; line-height: 40px; height: 40px; display: block; color:#000; padding:0 0 0 10px; font-size: 14px; text-decoration: none; border-bottom:1px solid #8a8684; border-top:1px solid #eeecea;  }
#menuWrap #mainMenu ul.top li a:hover { text-decoration: underline; }

#menuWrap #mainMenu ul.top li.loggain{ margin:0 0 10px; }
#menuWrap #mainMenu ul.top li.loggain a, #menuWrap #mainMenu #menu-inloggad-mobilmeny li.logga-ut a, #menuWrap #mainMenu #menu-utloggad-mobilmeny li.logga-in a { background: #707172; color:#fff; border-bottom:1px solid #4e4d4f; border-top:1px solid #c6c6c7;  }

#menuWrap #mainMenu ul.top li.blimedlem a, #menuWrap #mainMenu #menu-inloggad-mobilmeny li.min-sida-mobil a { background: #ff6000; color:#fff; border-bottom:1px solid #a3430b; border-top:1px solid #ffbf99;  }

#menuWrap.mobile-menu #menu-main.header-mobile .login, .logged-in #menuWrap.mobile-menu #menu-top .loggain {display: none;}

#menuWrap #mainMenu li.search { display: none; }

.leftCol { margin:0 10px 15px; }
.rightCol { margin:0 10px 15px; }

.mainCol { margin:0 10px 15px; }
.mainCol .article { margin:0 0 15px; }
.mainCol .article .bottom-images {}
.mainCol .article .bottom-images .image { width:auto; margin:0 0 10px 0; border:0; }
.mainCol .article .bottom-images .image-odd { margin-right: 0; }

.mainCol .aside { margin:0 0 15px; }
.mainCol .article strong { font-size:15px; }
.mainCol img { max-width: 100%; height: auto; width: 100% !important; }
.sideCol { margin:0 10px 15px; }


.image-left { float: left; margin:0 10px 10px 0; }
.image-right { float: right; margin:0 0 10px 10px; }

.newsList { }

.newsList .newsItem { margin:0 0 10px; display: block; padding:0 0 10px; border-bottom:1px solid #eee; position: relative; }
.newsList .newsItem .image { background: none; }
.newsList .newsItem .image p { color:#848484; text-align: left; margin:2px 0; font-size: 9px; }
.newsList .newsItem h2 { font-family: 'PublicoText-Bold'; font-size: 28px; margin:0 0 5px; }
.newsList .newsItem p { margin:0 0 5px; font-size: 15px; }
.newsList .newsItem p:last-child { margin:0; }
.newsList .newsItem p.category,
.newsList .newsItem p.category a { font-family: 'AkkuratPro-Bold'; color:#78aeb8 !important; margin:0; text-transform: uppercase; }
.newsList .newsItem p.category.debatt a { color:#d81f2e !important; }
.newsList .newsItem p.more { font-family: 'AkkuratPro-Bold'; color:#78aeb8; }
.newsList .newsItem p a { color:#000; font-weight: normal; text-decoration: none; }
.newsList .newsItem a { color:#000; text-decoration: none;}
.newsList .newsItem a:hover { text-decoration: underline; }
#bottomContent .newsList .newsItem a {line-height: 18px;}

/* VD-SL */
.newsList .newsItem.advertorial {
    background-color: #ffffef;
    border: 1px solid #222;
    padding: 1em !important;
}
.newsList .newsItem.advertorial .category {display: none;}
.newsList .newsItem.advertorial.locked {
    padding: 1em 1em 1em 22px !important;
}
.newsList .newsItem.advertorial .advertorial-header {
    font-family: AkkuratPro-Bold, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold !important;
    text-transform: uppercase;
}
.newsList .newsItem.advertorial .advertorial-header .annons-tag {
    float: right;
}

.flaket-col1 .newsList .newsItem p.category { font-size: 10px; }
.flaket-col1 .newsList .newsItem h2 { font-size: 15px; }

/*.newsList .newsItem .image img { width: 100%; }*/

.newsList .newsItem .carousel { margin:0; }

.newsItem.hover { cursor: pointer; }
.newsItem.hover h2,
.newsItem.hover p { text-decoration: underline; }
.newsItem.hover p.category,
.newsItem.hover p.more { text-decoration: none; }
/*.newsItem > p:hover { text-decoration: underline; cursor: pointer; }
.newsItem p.category.hover{ text-decoration: none; cursor: pointer; }*/

.newsItem.locked { padding-left: 22px; }
.newsItem.locked span.locked-icon, .newsItem span.locked-icon { opacity: 1 !important; display: block; width:18px; height: 18px; background: url(../images/icon_locker_locked.png) no-repeat; position:absolute; top:0; left:0px; }

.newsItem.locked img,
.newsItem.locked span,
.newsItem.locked h2,
.newsItem.locked h3,
.newsItem.locked p { opacity: 1.0; } /* was 0.4*/

.newsItem.locked.hover h2,
.newsItem.locked.hover h3,
.newsItem.locked.hover p,
.newsItem.locked.hover a { text-decoration: underline; }

/* VD-SL */
.newsList .item-h1 .image img {
    height: auto !important;
    width: 100% !important;
}
/*
.flaket-col2 .newsList .item-h1,
.flaket-col2 .newsList .newsItem-h2,
.single-view .newsList .newsItem-h2 {
    max-height: 150px;
}
*/
/*.flaket-col2 .newsList .item-h1 .image,*/
.flaket-col2 .newsList .newsItem-h2 .image,
.single-view .newsList .newsItem-h2 .image {
    display: inline-block;
    height: auto !important;
    max-height: 120px;
    max-width: 30%;
    overflow: hidden;
    width: 30%;
}
/*.flaket-col2 .newsList .item-h1 .image img,*/
.flaket-col2 .newsList .newsItem-h2 .image img,
.single-view .newsList .newsItem-h2 .image img {
    height: auto !important;
    width: auto !important;
}
.flaket-col2 .newsList .item-h1 .image.image-left {
    float: none;
    margin-right: 0;
}
.flaket-col2 .newsList .newsItem-h2 .image.image-left {
    float: none;
}

.flaket-col2 .newsList .newsItem-h2 .news-text,
.single-view .newsList .news-text {
    display: inline-block;
    vertical-align: top;
    width: 63%;
}
.flaket-col1 .newsList .newsItem-h2 {
  min-height: 190px;
}
.flaket-col1 .newsList .newsItem-h2 .image {
    /*width: 30% !important;*/
    width: unset !important;
    float: none;
    margin: 0 15px 10px;
    overflow: hidden;
    height: 120px;
    max-height: 120px;
}
.flaket-col1 .newsList .newsItem-h2 .image img {
    height: auto !important;
    width: 100%;
}
.flaket-col1 .newsList .newsItem-h2 .news-text {
  margin: 0 15px;
}

/* START: Sidebars, such as "Senaste nytt" */
.svensk-jakt-sidebar .widgettitle,
.text-18 .widgettitle, .text-19 .widgettitle, .text-20 .widgettitle, .text-21 .widgettitle, .text-22 .widgettitle, .text-23 .widgettitle, .premium-adverts-title-h2 {float: left; color: #000; font-size: 18px; padding: 5px 10px 5px 0; margin-bottom: 10px; margin-left: 10px; border-bottom: 2px solid #d81f2e;}
/* END: Sidebars, such as "Senaste nytt" */

#secondTabs { display: block; visibility: visible; }

#adTabs li,
#secondTabs li { }

#adTabs .tab-content li,
#secondTabs .tab-content li { width: auto; }

.nav { margin:0; }
.tab-content { z-index: 10; }
.tabContainer { margin:0 0 15px; }

.premium-tag,
#et-boc .premium-tag {
	color: #fff;
	background: #d81f2e;
	padding: 2px 3px 1px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
    vertical-align: text-bottom;
	line-height: 1.2;
	display: inline-block;
	margin-right: 5px;
}
.read-trial-tag,
#et-boc .read-trial-tag {
	color: #fff;
    /*background: #51aa41;*/
    background: #000;
	padding: 2px 3px 1px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
    vertical-align: text-bottom;
	line-height: 1.2;
	display: inline-block;
	margin-right: 5px;
}

.linkList {  margin:0; }
.linkList li { border-bottom: 1px solid #fff; padding:13px; margin:0; list-style: none; }
.linkList li:last-child { border-bottom: 0; }
.linkList li img { float: right; margin:0 0 0 1px; display: none; }

/*.linkList li span.category { display: none; }*/
.linkList li span.category { display: inline; font-size: 11px; font-family: 'AkkuratPro-Bold'; text-transform: uppercase; color:#598c95; }
.linkList li span.category.local { color:#cd0026; }

.linkList li h3 { font-size: 18px; font-family: 'PublicoText-Bold'; margin:0; }
.linkList li p { font-size: 14px; margin:0; }
.linkList li p.date { }
.linkList li a { color:#000; text-decoration: none; }

.linkList li.hover { background: #f5f4f2; cursor: pointer; }
.linkList li.hover h3,
.linkList li.hover p { text-decoration: underline; }
.linkList li.hover p.date { text-decoration: none; }

.linkList li.locked { position: relative; padding-left:30px; }
.linkList li.locked span.locked-icon { opacity: 1 !important; display: block; width:18px; height: 18px; background: url(../images/icon_locker_locked.png) no-repeat; position:absolute; top:18px; left:10px; }

.linkList li.locked img,
.linkList li.locked span,
.linkList li.locked h3,
.linkList li.locked p { opacity: 1; } /* was 0.4 */

.linkList li.locked.hover { background: transparent; }
.linkList li.locked.hover h3,
.linkList li.locked.hover p { text-decoration: underline; }

.aside .linkList ul { margin:0; }
.aside .linkList li { padding:4px 13px; }
.aside .linkList li a { color:#009fdb; font-size: 12px; font-family: 'AkkuratPro-Bold'; }

.aside .info { border:1px solid #D4D0CA; background:#EAE8E5; margin: 15px 0; padding:13px 13px 3px; }
.aside .info h3, .aside .follow_subjects h3 { font-size: 18px; }
.aside .info p { font-size: 12px; line-height: 20px; margin:0 0 10px; }

.aside .follow_subjects {
    border: 1px solid #d4d0ca;
    margin: 0 0 15px;
    padding: 13px;
}
.aside .follow_subjects p {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.aside .follow_subjects p span {
    color: #fff;
    background-color: #d81f2e;
    border: 2px solid #d81f2e;
    border-radius: 10px;
    cursor: pointer;
    font-size: 1.2em;
    margin: 1px 0;
    padding: 0px;
    vertical-align: middle;
}
.aside .follow_subjects p span.dashicons {
    height: auto !important;
    width: auto !important;
}
.aside .follow_subjects p span.dashicons:before {
    position: relative;
    top: 1px;
}
.aside .follow_subjects p span.dashicons-yes {
    background-color: transparent;
    border-color: transparent;
    color: #d81f2e;
}
.aside .follow_subjects p span.dashicons-minus:hover {
    background-color: #d81f2e;
    border-color: #d81f2e;
    color: #fff;
}
/*
.aside .follow_subjects p span.dashicons-plus {
    color: #d81f2e;
}*/
.aside .follow_subjects p span.dashicons-plus:hover {
    background-color: #fff;
    color: #d81f2e;
}
.logged-in-dialog,
.not-logged-in-dialog {
    background-color: #d81f2e;
    border-radius: 0.5em;
    left: 25%;
    padding: 2em 3em;
    width: 50% !important;
    z-index: 1001;
}
.logged-in-dialog .ui-dialog-titlebar,
.not-logged-in-dialog .ui-dialog-titlebar {
    background-color: #d81f2e;
    border: 0;
    text-align: right;
}
.logged-in-dialog .ui-dialog-titlebar .ui-button-text,
.not-logged-in-dialog .ui-dialog-titlebar .ui-button-text {
    background-color: #fff;
    vertical-align: middle;
}
.ui-dialog.logged-in-dialog {
    background-color: #fff;
    border-radius: 1rem;
    border: 1px solid #0081bf;
}
.ui-dialog.logged-in-dialog .ui-dialog-titlebar {
    background-color: #fff;
    border: 0;
}
.ui-dialog.logged-in-dialog .ui-dialog-titlebar button {
    background-color: #0081bf;
    border: 0;
    border-radius: 5px;
    padding: 0.5rem;
}
.ui-dialog.logged-in-dialog .ui-dialog-titlebar button .ui-button-text {
    background: transparent;
    color: #fff;
}
#please-log-in-again-dialog,
#not-logged-in-dialog,
#logged-in-dialog-follow,
#logged-in-dialog-unfollow {
    background-color: #d81f2e;
    border: 0;
    color: #fff;
    display: none;
}
.ui-dialog.logged-in-dialog #not-logged-in-dialog,
.ui-dialog #please-log-in-again-dialog {
    background-color: #fff;
    color: #0081bf;
}
#logged-in-dialog-follow p,
#logged-in-dialog-unfollow p {
    margin-bottom: 0.5em;
}
.options {
    margin:0 0 15px;
    border:1px solid #D4D0CA;
    background: #eae8e5;
    background: -moz-linear-gradient(top,  #eae8e5 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae8e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #eae8e5 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae8e5', endColorstr='#ffffff',GradientType=0 );
}

.options ul { list-style: none; margin:0; padding:5px 10px; }
.options ul li { float: left; margin:0 10px 0 0; padding: 0 !important;}
.options ul li.print a { display: block; text-indent: -9999px; width:28px; height: 22px; background: url(../images/iconAsidePrint.png) no-repeat }
.options ul li.mail a { display: block; text-indent: -9999px; width:29px; height: 22px; background: url(../images/iconAsideMail.png) no-repeat }


.nav-tabs { border-bottom:1px solid #d4d0ca; position: relative; z-index: 11; }
.nav-tabs > li { margin-bottom:-1px; font-family: 'AkkuratPro-Bold'; }
.nav-tabs > li > a { margin:0 1px 0 0; padding:0 13px; background:#eae8e5; text-decoration: none; color:#a29b93; font-size: 12px; line-height: 28px; height: 28px; border-radius: 0; }
.nav-tabs > li:last-child > a { margin:0; }
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus { background:#f2f1ef; color:#a29b93; border-color:#d4d0ca; }
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus { background:#eae8e5; color:#000; border-color:#d4d0ca #d4d0ca transparent; }

.loadMore { margin:0 0 15px; }
.loadMore a { display: block; -webkit-border-radius: 3px; border-radius: 3px; background:#598c95; color:#fff; text-decoration: none; font-size: 14px; text-align: center; line-height: 40px; height: 40px; font-family: 'AkkuratPro-Bold'; }
.loadMore a:hover { background: #7EA5AB; }
.tab-content .loadMore { padding:7px; border-top:1px solid #fff; margin:0; }

.signInUp { padding:0 7px 7px; }
.signInUp a { display: block; -webkit-border-radius: 3px; border-radius: 3px; background:#598c95; color:#fff; text-decoration: none; font-size: 14px; text-align: center; line-height: 40px; height: 40px; font-family: 'AkkuratPro-Bold'; }
.signInUp a:hover { background: #7EA5AB; }
.signInUp a.loggain { float: left; width:49%; }

.signInUp a.blimedlem { float: right; width:49%; background: #f60; }
.signInUp a.blimedlem:hover { background: #ff7826; }

.multimediaContainer { margin:0 0 15px; }
.multimediaContainer .media {}
.multimediaContainer .media img { width:100%;}
.multimediaContainer .desc { background:#000; padding:5px; }
.multimediaContainer .desc h3 { font-size: 14px; font-family: 'PublicoText-Bold'; margin:0; }
.multimediaContainer .desc h3 a { color:#fff; text-decoration: none; }
.multimediaContainer .desc h3 a:hover { text-decoration: underline; }

.adBlock { margin:0 0 15px; }
.adBlock p { width:300px; margin:0 auto; font-size: 10px; font-family: 'AkkuratPro-Bold'; }
.adBlock div,
.adBlock .banner { margin:0 auto; width:auto; }

.follow { border:1px solid #d4d0ca; margin: 0 0 15px;
    background: #eae8e5;
    background: -moz-linear-gradient(top,  #eae8e5 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae8e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #eae8e5 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae8e5', endColorstr='#ffffff',GradientType=0 );
}
.follow h2 { line-height: 28px; font-size: 14px; border-bottom:1px solid #fff; padding:5px 13px; margin:0; }
.follow .socialList { padding:13px; }
.follow .socialList ul { margin:0; }
.follow .socialList li { list-style: none; float: left; margin:0 13px 0 0; }

.userUpload { border:1px solid #d4d0ca; margin: 0 0 15px; padding:10px;
    background: #eae8e5;
    background: -moz-linear-gradient(top,  #eae8e5 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae8e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #eae8e5 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #eae8e5 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae8e5', endColorstr='#ffffff',GradientType=0 );
}
.userUpload h3 { font-family: 'PublicoText-Bold'; font-size: 24px; }
.userUpload .button a { display: block; -webkit-border-radius: 3px; border-radius: 3px; background:#FF6000; color:#fff; text-decoration: none; font-size: 14px; text-align: center; line-height: 40px; height: 40px; font-family: 'AkkuratPro-Bold'; }

div.author { padding:10px 0; border-top: 1px solid #ccc; border-right:0; border-left:0; margin:0; }
div.author h2 { font-size: 14px; margin:0; }
div.author p { font-size: 12px; margin:0; }

div.author div.sharing { margin-top:5px; }

#banner-468-right { display: none; visibility: hidden; }

div.categoryHeading {margin:0; height: 80px; position: relative;}
div.categoryHeading p, div.categoryHeading a {color: #222; text-align: right; border-bottom:10px solid #ccc; font-family: 'PublicoText-Bold'; font-size: 24px; padding:0 0 5px; float: left; width: 100%; position: absolute; bottom: 5px;}
div.categoryHeading a:hover {text-decoration: none;}

body div.categoryHeading.viltsmak p { border-color:#51aa41; } /*e5c300*/
body div.categoryHeading.viltvard p{ border-color:#de8230; } /*ef03a5*/
body div.categoryHeading.nyhet p { border-color:#d81f2e; } /*cc3333*/
body div.categoryHeading.hund p { border-color:#f3bf35; } /*df8230*/
body div.categoryHeading.opinion p { border-color:#1976BC; } /*00d92b*/
body div.categoryHeading.jakt-prylar p { border-color:#ea6129; }
body div.categoryHeading.premium p { border-color: #d81f2e; }

/*div.categoryHeading { border-bottom:10px solid #ccc; margin:0 10px; }
div.categoryHeading p { font-family: 'PublicoText-Bold'; font-size: 16px; padding:0 0 5px; }

body div.categoryHeading.viltsmak { border-color:#51aa41; }
body div.categoryHeading.viltvard { border-color:#de8230; }
body div.categoryHeading.nyhet { border-color:#d81f2e; }
body div.categoryHeading.hund { border-color:#f3bf35; }
body div.categoryHeading.opinion { border-color:#1976BC; }
body div.categoryHeading.jakt-prylar { border-color:#ea6129; }*/

body.subpage {}
/*body.subpage #headerWrap .info { visibility: hidden; display: none; }*/

.searchResults { border-top:1px solid #ccc; padding:10px 0 0; }
.searchResults .searchResultItem { border-bottom:1px solid #CCC; margin:0 0 10px; padding:0 0 10px; }
.searchResults .searchResultItem h2 { font-family: 'PublicoText-Bold'; font-size: 20px; margin:0 0 2px;  }
.searchResults .searchResultItem p { margin:0; }
.searchResults .searchResultItem p strong { background: #FF6000; color:#fff; font-weight: 100; padding:0 4px; }

.mainCol .search { margin:0 0 20px; }
.mainCol .search input.search { width:200px; font-size: 14px; padding:5px; margin:0 5px 0 0; }
.mainCol .search button { background: #598c95; color:#fff; padding:8px 16px; margin:0; border:0; outline: 0; font-size: 14px; }
.mainCol .search button:hover { background: #7EA5AB; }

.carousel .info { position: absolute; bottom:0; left:0; right:0; padding:10px; background-color: rgba(0,0,0,0.6); }
.carousel .info h2 { color:#fff; margin:0 0 5px; font-family: 'PublicoText-Bold'; }
.carousel .info p { color:#fff; margin:0; }

.carousel .info-nyheter { background-color: rgba(216,31,46,0.6); }
.carousel .info-viltvard { background-color: rgba(222,130,48,0.6); }
.carousel .info-viltrecept { background-color: rgba(81,170,65,0.6); }
.carousel .info-hund { background-color: rgba(243,191,53,0.6); }
.carousel .info-opinion { background-color: rgba(227,0,118,0.6); }
.carousel .info-loggain { background-color: rgba(234,97,41,0.6); }

.carousel .image { margin:0; }
.carousel .image img { width:100%; }

.carousel a { display: block; }

.carousel .item-video { background: #1a181d; text-align: center; padding:10px 0; }

.carousel-control {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 20px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff !important;
    text-align: center;
    background: #598C95;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none;
}

.carousel-control { left:0; }
.carousel-control.right { right:0; }

.carousel-indicators { top:10px; right:10px; left:auto; bottom:auto; }
.carousel-indicators li { background: #fff; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); }
.carousel-indicators li.active { background: #598C95; }

.carouselMultimedia .carousel-indicators { top:auto; bottom:10px; }

.signInForm fieldset { margin:0 0 15px; }
.signInForm fieldset p { line-height:16px; margin: 0 0 2px; font-size: 11px; font-family: 'AkkuratPro-Bold'; }
.signInForm input.text { -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; border:1px solid #d9d6d0; width:240px; height: 30px; padding:0 5px; }
.signInForm .formError input { border:1px solid #dc8f8b; -webkit-box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); color:#f00; }
.signInForm fieldset.button a,
.signInForm fieldset.button input[type=submit] { text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; padding:5px 15px; border: 1px solid #333; display:block; background: transparent; text-align: center; color:#333; font-size: 14px; font-family: 'AkkuratPro-Bold'; height: 30px; line-height: 30px; }
.signInForm fieldset.button a:hover,
.signInForm fieldset.button input[type=submit]:hover { background: #eee; }
.signInForm fieldset.button a.password { background: #aaa; }
.signInForm fieldset.button a.password:hover { background: #848484; }
.signInForm label { font-size: 1em !important; }
.signInForm fieldset.button input[type=submit] { width: 100%; height: 100%; }

#lokalInline label { display: block; line-height: 26px; font-size: 11px; font-family: 'AkkuratPro-Bold'; text-transform: uppercase; }
#lokalInline .btn { margin-top: 20px;}

.quiz .question { padding:10px 0; border-top:1px solid #eee; }
.quiz .question h2 { font-size: 14px; margin:0 0 5px; }
.quiz .question label { display: block; margin:5px 0; font-size: 13px; }
.quiz .answer label,.quiz .incorrect label,.quiz .answerTip label { margin:0 5px; font-size: 13px; }

.quiz table.heading { margin:0 0 10px; }
.quiz table.heading td { padding:0; }
.quiz table.heading td.right { text-align: right; padding-right: 10px; }

.quiz table td { border:0; }
.quiz .question table td label { margin:0; }
.quiz td.right { text-align: right; padding-right: 10px; }
.quiz tr.success td { color:#00a013; }
.quiz tr.success.answer td { background: #ccecd0; }
.quiz tr.fail.answer td { color:#ee1c24; background: #fcd2d3; }


.quiz .answer { display:block; width:98%; padding:3px 5px;}
.quiz .incorrect  { color:#ee1c24; background: #fcd2d3;  display:block; width:98%; padding:3px 5px;}
.quiz .answerTip  { color:#00a013;   display:block; width:98%; padding:3px 5px; }
.quiz .correct  { background: #ccecd0; display:block; width:98%; padding:3px 5px; }
.quiz .result  { font-size:13px; }
.quiz .btn { margin-top: 10px; }

.quiz .result { margin:0 0 10px; }

.quiz td.input { background: #fff !important; width:20px; padding-left:0; padding-right:0; }

.contentFilter { background: #eee; padding:10px; margin:0 0 15px; }
.contentFilter p { display: inline; font-family: 'AkkuratPro-Bold'; margin:0 10px 0 0;  }
.contentFilter ul { display: inline; padding:0; margin:0; list-style: none; }
.contentFilter ul li { display: inline; margin:0 10px 0 0; }
.contentFilter ul li a { color:#000; }

.label_check,
.label_radio { padding-left: 16px; }
.label_radio { background:url(../images/inputCustom-off.png) no-repeat center left; }
.label_check { background:url(../images/inputCustom-off.png) no-repeat center left; }
label.c_on { background:url(../images/inputCustom-on.png) no-repeat center left; }
label.r_on { background:url(../images/inputCustom-on.png) no-repeat center left; }
.label_check input,
.label_radio input { position: absolute; left: -9999px; }

.pagelist { list-style: none; margin:0; padding:0; border-top:1px solid #ccc; }
.pagelist li { border-bottom:1px solid #CCC; padding-top:15px; }
.pagelist h3 { font-family: 'PublicoText-Bold'; font-size: 22px; margin:0 0 5px; }
.pagelist h3 a { color:#000; text-decoration: none; }
.pagelist h3 a:hover { text-decoration: underline; }

#headerWrap .menuMain,
#headerWrap .menuTop { display:none; visibility: hidden; }

#mainMenu { display:block; visibility: visible; }

#adSearch { background: #e8e8e7; padding:10px; margin:10px; }
#adSearch p { font-size: 12px; color:#333; margin:0 0 2px; line-height: 18px; }
#adSearch .form fieldset { margin:0 0 10px; }
#adSearch .form fieldset input.adSearchText { width:220px; padding:5px; font-size: 14px; border:0; outline: 0; }
#adSearch .form fieldset select.adSearchLan,
#adSearch .form fieldset select.adSearchCategory { width:230px; font-size: 14px; padding:5px 0; }
#adSearch .filter { margin:0 0 10px; }
#adSearch .filter p { font-family: 'AkkuratPro-Bold'; font-size: 12px; margin:0 0 5px; }
#adSearch .filter label { margin-right: 10px; display: block; margin:5px 0; font-size: 12px; }
#adSearch .filter .label_check { background:url(../images/inputCustom-off-fff.png) no-repeat center left; }
#adSearch .filter label.c_on { background:url(../images/inputCustom-on.png) no-repeat center left; }
#adSearch .adSearchSubmit { width:100%; text-align: center; color:#fff; background: #598b95; border:0; outline: 0; padding:10px 0; font-size: 14px; font-family: 'AkkuratPro-Bold'; -webkit-border-radius: 3px; border-radius: 3px; }

#payex { margin:0 0 15px; }

#headerWrap .banner,
#innerContent .banner { margin:10px 0; padding:0 0 0 15px; background:#fff url(../images/banner-120-label.png) bottom left no-repeat; display: block; visibility: visible; }
#headerWrap .banner.mobile,
#bottomContent .banner.mobile,
#innerContent .banner.mobile { padding:15px 0; background:#fff url(../images/banner-120-horizontal-label.png) no-repeat;border-bottom: 1px solid #eee;text-align: center;}
#headerWrap .banner.mobile #ad-panorama-header img { max-height: none;}

body.et_mobile_device #innerContent > #ajax-load-more > .alm-listing > .alm-reveal > .banner.mobile,
body.et_mobile_device_not_ipad #innerContent > #ajax-load-more > .alm-listing > #bottomContent > .banner.mobile,
body.et_mobile_device_not_ipad #innerContent > #ajax-load-more > .alm-listing > .alm-reveal > .sideCol .latest-news-widget,
body.et_mobile_device_not_ipad #innerContent > #ajax-load-more > .alm-listing > .alm-reveal > .sideCol .my-articles-widget {
    display: none;
}
body.et_mobile_device #innerContent > #ajax-load-more .mainCol .alm-previous-post .article-top-content .wp-caption {
    width: auto !important;
}

@media only screen and (min-width: 920px) {
    #headerWrap .menuMain,
    #headerWrap .menuTop { display:block; visibility: visible; z-index: 3;}

    #mainMenu { display:none; visibility: hidden; }

    .leftCol { width:485px; float: left; margin:0; }
    .rightCol { width: 485px; float: left; margin:0 0 0 25px; }

    .mainCol { width: 655px; float: left; margin:0 15px 15px 0; padding:0 14px 0 0; border-right: 1px solid #ccc; }
    .mainColSingle { border:0; }
    /*.mainCol .article { margin:0 20px 0 0; width:100%; float: left; }*/
    .mainCol.quiz .article { margin:0 20px 0 0; width:100%; float: none; }
    .mainCol .article .bottom-images .image { width:233px; margin:0 10px 10px 0; float: left; }
    .mainCol .article .bottom-images .image-odd { margin-right: 0; }
    .mainCol .article .bottom-images .image img { border:1px solid #dad8d9; }
    /*.mainCol .aside { margin:0; width:155px; float: left; }*/
    .sideCol { width: 305px; float: left; margin:0; }

    #navbar { display: none; visibility: hidden; }
    #menuWrap { position: relative; }

    #pageWrapInner { width:1045px; margin:0 auto; background:#fff; }
    #pageContent { width:995px; margin:0 0 0 25px; float: left; }

    #bannersRight { float: left; width:250px; background:#FFF; margin:32px 0 0 25px; display: block; visibility: visible; }
    #bannersRight .item { margin:0 0 10px; background: #eee; display: block; visibility: visible; }

    #bannersRight > div { margin: 0 0 10px; display: block; visibility: visible; }

    #bannersRight .item-120 { height: 120px; }
    #bannersRight .item-240 { height: 240px; }
    #bannersRight .item-360 { height: 360px; }
    #bannersRight .item-480 { height: 480px; }

    ul.top { background:#e8e8e7; margin:0 0 10px; }
    ul.top li { float: right; list-style: none; height: 22px; font-size: 11px; margin:0; }
    ul.top li a { display: block; padding:0 10px; line-height:22px; color:#000; text-decoration: none; text-transform: uppercase; }
    ul.top li a:hover { text-decoration: underline; }

    ul.top li.loggain a { background:#707172; padding:0 30px; color: #fff; }

    ul.top li.blimedlem a { background:#ff6000; padding:0 30px; color: #fff;}

    #headerWrap .adBlock.mobile { display: none; }

    #headerWrap h1#title img { width:232px; }
    #headerWrap p { margin:0; }

    #headerWrap .info { width:250px; height: 105px; margin:0 0 10px; border-right:1px solid #ccc; float: left; position: relative; }
    #headerWrap .info p.date { position: absolute; bottom:0; left:0; font-family: 'PublicoText-Bold'; font-size: 14px; letter-spacing: -0.5px; line-height: 16px; }
    #headerWrap .info p.date span { display: block; }
    #headerWrap .info p.tagline { position: absolute; bottom:0; right:15px; font-size: 12px; letter-spacing: -0.5px; line-height: 16px; font-family: 'PublicoText-Roman'; display: block; }

    .menuMain { padding-bottom:40px; position: relative; }

    .menuMain ul.main {margin:0;  }
    .menuMain ul.main li { float: left; list-style: none; height: 30px; list-style: none; font-family: 'AkkuratPro-Bold'; margin:0;font-size: 15px; }
    .menuMain ul.main li.tip { position: absolute; bottom:0; right:0; }
    .menuMain ul.main li.login { position: absolute; bottom:0; right:100px; }
    .menuMain ul.main li.tip a { background:#adaba6; padding:0 15px; color:#fff; }
    .menuMain ul.main li.login a { background:#f60 !important; padding:0 15px; color:#fff; }
    .menuMain ul.main li.search { position: absolute; top:0; right:0; width:300px; background: #707172;font-size: 15px;  }
    .menuMain ul.main li.search input { background: none; border:0; outline:0; color:#fff; font-family: 'AkkuratPro-Bold'; font-size: 14px; margin:0px 0 0 5px; width:270px; line-height: inherit; height: inherit; padding: 0;}
    .menuMain ul.main li.search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
    }
    .menuMain ul.main li.search input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    }
    .menuMain ul.main li.search input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
    }
    .menuMain ul.main li.search input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
    }
    .menuMain ul.main li.search button { background: url(../images/search-icon.png) no-repeat; width:21px; height: 20px; position: absolute; top:5px; right: 5px;  text-indent: -9999px; border:0; outline: 0; }
    .menuMain ul.main li.current-menu-item a { background:#e8e8e7; }

    .menuMain.opinion ul.main > li.current-menu-item > a,
    .menuMain.opinion ul.main > li.current-menu-ancestor > a {
    background: #1976BC;
    color: #fff;
    }
    .menuMain.hund ul.main > li.current-menu-item > a,
    .menuMain.hund ul.main > li.current-menu-ancestor > a {
    background: #f3bf35;
    color: #fff;
    }
    .menuMain.viltvard ul.main > li.current-menu-item > a,
    .menuMain.viltvard ul.main > li.current-menu-ancestor > a{
    background: #de8230;
    color: #fff;
    }
    .menuMain.jakt-prylar ul.main > li.current-menu-item > a,
    .menuMain.jakt-prylar ul.main > li.current-menu-ancestor > a	{
    background: #ea6129;
    color: #fff;
    }
    .menuMain.viltsmak ul.main > li.current-menu-item > a,
    .menuMain.viltsmak ul.main > li.current-menu-ancestor > a	{
    background: #51aa41;
    color: #fff;
    }
    .menuMain.premium ul.main > li.current-menu-item > a,
    .menuMain.premium ul.main > li.current-menu-ancestor > a	{
    background: #d81f2e;
    color: #fff;
    }

    .menuMain ul.sub-menu { position: absolute; bottom:0; left:0; background:#e8e8e7; margin:0; width:995px; font-size: 14px; }
    .menuMain ul.sub-menu li { float: left; list-style: none; height: 30px;  list-style: none; font-family: 'AkkuratPro-Regular'; font-size: 14px;}

    .menuMain ul.sub-menu li.current-menu-item a { font-weight:bold; text-decoration:underline; }
    .menuMain ul.sub-menu li a,
    .menuMain ul.main li a { display: block; line-height: 30px; padding:0 15px; text-decoration: none; color:#000; }

    .menuMain ul.sub-menu li a:hover,
    .menuMain ul.main li a:hover { text-decoration: underline; }

    .menuMain ul.main li a:hover { background: #ADABA6; color:#fff; }
    .menuMain ul.main li.login a:hover { background: #f60; color:#fff; }

    .menuMain ul.sub-menu li a:hover { background: #e8e8e7; color:#484848; }

    .newsList { margin:0; }

    .newsList .newsItem { width: auto; }
    .flaket-col1 .newsList .newsItem.item-h1 {min-height:200px;}
    .flaket-col1 .newsList .item-h1 .image {max-height: 145px; overflow: hidden;}

    .newsList .newsItem-h3 .image { margin:0 0 3px 10px; }

    .newsList .newsItem-h2 h2,
    .newsList .newsItem-h3 h2,
    .newsList .newsItem-h4 h2,
    .newsList .newsItem-h5 h2,
    .newsList .newsItem-h6 h2 { font-size: 22px; margin:0 0 5px; }

    #secondTabs { display: none; visibility: hidden; }

    .linkList li { border-bottom: 1px solid #fff; padding:7px 13px 7px 80px; position: relative; }
    .linkList li:last-child { border-bottom: 0; }
    .linkList li img { float: right; margin:0 0 0 10px; display: block; }
    .linkList li span.category { display: inline; font-size: 11px; font-family: 'AkkuratPro-Bold'; text-transform: uppercase; color:#598c95; }
    .linkList li span.category.local { color:#cd0026; }
    .linkList li p.date { position: absolute; top:7px; left:13px; line-height: 24px; }

    .linkList li.locked { padding:inherit; }
    .linkList li.locked span.locked-icon { opacity: 1 !important; display: block; width:18px; height: 18px; background: url(../images/icon_locker_locked.png) no-repeat; position:absolute; top:28px; left:30px; }

    .sideCol .linkList li { padding:7px 13px; }
    .linkList li h3 { font-size: 16px; }
    .sideCol .linkList li p.date { position: relative; top:0; left:0; line-height: 20px; margin:0; }

    #adTabs .linkList li { padding:4px 13px 4px 80px; }
    #adTabs .linkList li p.date { top:1px; }

    .sideCol #adTabs .linkList li { padding:4px 13px; }

    .tab-content .linkList li { padding: 10px 13px 7px 80px; }
    .sideCol .tab-content .linkList li { padding:7px 13px; }
    .sideCol .tab-content .linkList li.locked { padding-left: 30px;}
    .sideCol .tab-content .linkList li.locked span.locked-icon { top:10px; left:10px; }

    .signInUp a,
    .loadMore a { line-height: 30px; height: 30px; font-size: 13px; }

    div.categoryHeading { margin:0; width:734px; height: 95px; position: absolute; top:0; right: 0; }
    div.categoryHeading p, div.categoryHeading a { font-size: 48px; line-height: 50px; position: absolute; bottom:3px; left:0; padding:0; font-family: 'PublicoText-Bold'; color: #222; }

    .mainCol .search input.search { width:400px; font-size: 14px; padding:5px; margin:0 5px 0 0; }
    .signInForm input.text { -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; border:1px solid #d9d6d0; width:440px; height: 30px; padding:0 5px; }

    /* VISIBLE / HIDDEN */
    body.subpage #headerWrap .info,
    #banner-468-right { display: block; visibility: visible; }

    .adBlock.mobile { display: none; visibility: hidden; }

    .adBlock .banner-468 { width:468px; background:#eee; }
    .adBlock .banner-300 { width:300px; background:#eee; }

    #adSearch { position: relative; margin:0 0 15px; }
    #adSearch .form { padding-right: 110px; position: relative; }
    #adSearch .form fieldset { margin:0 10px 10px 0; float: left;  }
    #adSearch .form fieldset input.adSearchText { width:320px; padding:5px; font-size: 14px; border:0; outline: 0; }
    #adSearch .form fieldset select.adSearchLan,
    #adSearch .form fieldset select.adSearchCategory { width:230px; font-size: 14px; padding:5px 0; }
    #adSearch .adSearchSubmit { width:120px; position: absolute; top:31px; right:10px; padding:5px 0; }

    #adSearch .filter { margin:0; }
    #adSearch .filter p { float: left; margin:0 10px 0 0; font-size: 12px; line-height: 16px; }
    #adSearch .filter label { float: left; margin:0 15px 0 0; }

    .adForm { float: left; width:480px; margin-right:20px; }


    .adForm .formGroup .formRadioItem { float: left; width:139px; text-align: center; padding:0; margin:0 20px 0 0; }
    .adForm .formGroup .formRadioItemLast { margin:0; }
    .adForm .formGroup .formRadioItem p { border:1px solid #9c9e9f; margin:0 0 5px; padding:5px; text-align: left; }
    .adForm .formGroup .formRadioItem label { position: relative; top:0; left:0; }
    .adForm .formGroup .formRadioItemActive p { background: #fff; }

}
@media only screen and (max-width: 920px) {
    .newsList .newsItem-h2 h2, .newsList .newsItem-h3 h2, .newsList .newsItem-h4 h2, .newsList .newsItem-h5 h2, .newsList .newsItem-h6 h2 {font-size: 22px;}
    .flaket-col1 .newsList .newsItem.item-h1 {min-height: 240px;}
    .flaket-col1 .newsList .item-h1 .image {max-height: 188px; overflow: hidden;}
    .svensk-jakt-sidebar ul.alm-listing h3, .ajax-load-more-wrap[data-id="latest-news"] h3 {font-size: 20px;}
    .flaket-col1 .newsList .newsItem-h2 .image {
        height: 100px;
        max-height: 100px;
    }
}
/* ===== Non-Semantic Helper Classes ===== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.menuMain ul.main li.search button.loader { background: url("../images/ajax-loader-small.gif") no-repeat !important; }

.menuMain ul.sub-menu,#menuWrap ul.sub-menu{display: none;}
.menuMain li.current-menu-item > ul.sub-menu,
#menuWrap li.current-menu-item > ul.sub-menu,
.menuMain li.current-menu-parent > ul.sub-menu,
.menuMain li.current-menu-ancestor > ul.sub-menu,
#menuWrap li.current-menu-ancestor > ul.sub-menu,
#menuWrap li.current-menu-parent > ul.sub-menu{display: block!important;}
#menuWrap li.current-menu-ancestor,.menuMain li.current-menu-ancestor,.menuMain li.current-menu-item,#menuWrap li.current-menu-item {background-color: #E8E8E7; }
.menuMain li.current-menu-parent,#menuWrap li.current-menu-parent {background-color: #E8E8E7; }

.menuMain ul.sub-menu li a{
    float: left;
    font-family: "AkkuratPro-Regular";
    font-size: 14px;
    height: 30px;
    list-style: outside none none;
}

ul.main li a {
    font-size: 17px;
}

.menuTop .mleft{
    margin-left: 65px;
}

.menuMain ul.main li.tip a{
    background-color: #ADABA6 !important;
}

.really_simple_share_twitter{
    margin-top: 0px;
}

.instagram-pics{
    list-style: outside none none;
    margin: 0;
}

.in-tile{
    float: left;
    margin: 3px;
}

.in-photo{
    width: 150px;
    height: 150px;
}

.headerContent.cycloneslider-template-standard .cycloneslider-slides{
    overflow:visible !important;
}

.headerContent .cycloneslider-template-dark{
    margin: 0 !important;
}

.redaktionsruta td{
    border :none;
}

/* VD-SL: Front page column adjustments */
#topContent,
#bottomContent {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
    #topContent,
    #bottomContent {
    flex-direction: row;
    }
    /* SL: Wait with these…
    #topContent .leftCol,
    #topContent .rightCol,
    #bottomContent .leftCol,
    #bottomContent .rightCol {
    flex: 1 1 auto;
    }
    */
}
@media only screen and (min-width: 920px) {
    /*.mainCol .article {
        width: 480px;
    }
    */
    .mainCol.quiz .article {
        width: 100%;
    }
    /* SL: Wait with these…
    #topContent .leftCol,
    #topContent .rightCol,
    #bottomContent .leftCol,
    #bottomContent .rightCol {
    flex: 1 0 auto;
    }
    */
}
#topContent .leftCol,
#topContent .rightCol,
#bottomContent .leftCol,
#bottomContent .rightCol {
    flex: 1 0 auto;
}

/* VD-SL: Smaller corrections */
img.wp-post-image {
    margin: auto;
}
.wp-caption.alignnone {
	margin:5px 0px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px !important;
}
.wp-caption p.wp-caption-text {
    text-align: left;
	font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 4px 0px;
}
p.unlocked {
    color: #adaba6;
    font-family: AkkuratPro-Regular, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
}
p.unlocked .locked-icon.unlocked  {
    display: inline-block;
    height: 18px;
    width: 18px;
}

/* VD-SL: Fact box */
.info img {
    height: auto;
    width: 100%;
}

/* VD-SL: Ads */
.panorama-ad img {
    height: auto;
    margin: 0 auto 2em auto;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .panorama-ad img {
    height: 240px;
    width: 980px;
    }
}
#ad-panorama-middle-of-page,
#ad-panorama-bottom-of-page-single {
    margin-bottom: 2em;
}
#ad-panorama-bottom-of-page-single {
    margin-right: 1em;
}
#ad-panorama-header img,
#ad-panorama-middle-of-page img,
#ad-panorama-middle-of-page-single img,
#ad-panorama-bottom-of-page-single img {
    height: auto;
    max-height: none;
    max-width: 980px;
    width: 100%;
}
.banner.mobile #ad-panorama-middle-of-page {
    text-align: center;
}
.banner.mobile #ad-panorama-middle-of-page img {
    width: auto;
}
/* VD-SL: Social media */
.mainCol .aside .really_simple_share.really_simple_share_box .really_simple_share_facebook_share_new,
.mainCol .author .sharing .really_simple_share_facebook_share_new {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 50px !important;
}
.mainCol .aside .really_simple_share.really_simple_share_box .really_simple_share_twitter,
.mainCol .author .sharing .really_simple_share_twitter {
    display: inline-block;
    margin-bottom: -8px;
    margin-left: 16px;
    margin-top: 0;
    padding-left: 0;
    vertical-align: bottom;
    width: 75px;
}

#navbar .mobile-login, #navbar .mobile-minsida {
    position: absolute;
    top: 10px;
    right: 80px;
    font-family: 'AkkuratPro-Bold';
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    height: 20px;
	padding-left: 25px;
    background: url(../images/lock-alt-regular.svg) no-repeat;
}
/*
#navbar .mobile-login:before {
	font-family: "ETmodules"!important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 0px;
	left: 0;
    text-align: center;
    display: table-caption;
	content: "\7e";
	font-size: 20px;
    font-weight: 600;
}
*/
#navbar .mobile-minsida:before {
	font-family: "ETmodules"!important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 0px;
	left: 0;
    text-align: center;
    display: table-caption;
	content: "\e08a";
	font-size: 20px;
    font-weight: 600;
}

/* VD-SL: Feature */
body.feature {
    background-color: #fff;
}
body.feature #pageWrapInner,
body.feature #pageContent {
    width: 100% !important;
}
.svensk-jakt-feature-logo {
    height: 40px;
}

/* VD-SL: Single view */
.next-article {
    background: #7ea5ab;
    border-top: 1px solid #999;
    bottom: 0px;
    display: block;
    left: 0;
    opacity: 0;
    padding: 30px;
    right: 0;
    z-index: 20;
}
#bottomContent .newsList #ajax-load-more .alm-reveal:first-child {
    display: none;
}
#bottomContent .mainCol .newsList #ajax-load-more .alm-reveal .article-top-content .wp-caption {
    width: auto !important;
}
.article-top-content .wp-caption {
	max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .headerContent > .banner adfm-ad  {
    max-width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    body {font-weight: 400;}
    body.single .headerContent > .banner adfm-ad {
        height: 190px !important;
    }
    body #headerWrap .info {width: 50%; height: 80px; float: left; margin: 0;}
	#headerWrap .info p.date span {display: block;}
	.header-posts .e-magin-image-link img {max-height: 60px; width: auto;}
}
@media only screen and (max-width: 767px) {
    body.single.et_mobile_device #start-right-top-sidebar #cycloneslider-sidebar-right-1,
    body.single.et_mobile_device #start-right-sidebar #cycloneslider-sidebar-right-1 {
    display: none;
    }
    .flaket-col1 .newsList .newsItem.item-h1 {min-height:150px;}
    .flaket-col1 .newsList .item-h1 .image {max-height: 79px; overflow: hidden;}
}
#ajax-load-more .alm-reveal .read-more {
    display: none;
}

#bottomContent #ajax-load-more ul.pop-widget-tabs li {
    padding: 0;
}

#bottomContent #ajax-load-more ul.linkList li a img {
    position: static;
}

.pull-right {
    float: right;
}
/*
.alm-listing .nav-tabs > li { margin-bottom:-1px; font-family: 'AkkuratPro-Bold'; background:#eae8e5;padding: inherit;}
.alm-listing .nav-tabs > li > a { margin:0 1px 0 0 !important; padding:0 13px !important; background:#eae8e5 !important; text-decoration: none; color:#a29b93; font-size: 12px; line-height: 28px; height: 28px; border-radius: 0; }
.alm-listing li img {position: inherit; border-radius: inherit;}
*/


/* START: Min sida */
#mypage-dropdown {
    background-color: #f60;
    border-radius: 0 0 0.5em 0.5em;
    color: #fff;
    display: none;
    position: absolute;
    right: 100px;
    top: 6em;
    width: 150px;
    z-index: 10000;
}
#mypage-dropdown ul {
    list-style: none;
    margin: 0;
}
#mypage-dropdown li {
    margin: 0;
    padding: 0.5em 1em;
}
#mypage-dropdown li:hover {
    background-color: #bf4c00;
}
#mypage-dropdown li.header,
#mypage-dropdown li.spacer {
    background-color: #bf4c00;
    text-transform: uppercase;
}
#mypage-dropdown li.spacer {
    padding: 0.2em 1em;
}
#mypage-dropdown li a {
    color: #fff;
    text-decoration: none;
}
/* END: Min sida */

ins {
    background-color: transparent;
    display: block;
}
ins iframe {
    width: 100%
}
#right-bar-ad-1 > div,
#ad-panorama-middle-of-page-single > div > div,
#ad-panorama-bottom-of-page-single > div > div,
#innerContent .banner.mobile.mobile-panorama,
#innerContent .banner.mobile.right-col-mobile-banner {
    display: none;
}
/*
ins[data-revive-zoneid="79"] img {
    max-width: 100% !important;
    width: auto !important;
}
*/
#headerWrap .banner,
#panorama-1 {
    display: none;
}
/* Regional ads and Exchange projects */
/* Also yearly draw form */
.regional-ad-form,
.exchange-form,
.yearly-draw-form {
    background: #f2f1f0;
    border: 1px solid #d1d0d0;
    margin: 1em 0;
    padding: 1em;
}
.regional-ad-form.success,
.exchange-form.success {
    background-color: #51aa41;
    color: #fff;
}
.regional-ad-form.error,
.exchange-form.error {
    background-color: #d81f2e;
    color: #fff;
}
.regional-ad-form textarea,
.exchange-form textarea,
.regional-ad-form input[type=text],
.exchange-form input[type=text] {
    width: 100%;
}
.regional-ad-form input[type=submit],
.exchange-form input[type=submit] {
    margin: 1em 0;
}
.regional-ad-form label.error,
.exchange-form label.error,
.yearly-draw-form label.error {
    color: #d81f2e;
    display: block;
}
@media only screen and (min-width: 768px) {
    .regional-ad-form textarea,
    .exchange-form textarea {
    width: 50%;
    }
    .regional-ad-form input[type=text],
    .exchange-form input[type=text] {
    width: 50%;
    }
}

/* START: Yearly draw */
#yearly-draw-form fieldset {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    margin-bottom: 1em;
    padding: 1em;
}
#yearly-draw-form fieldset.missing-answer {
    background-color: #d81f2e;
}
#yearly-draw-form p.error-message {
    display: none;
}
#yearly-draw-form label {
    display: block;
    font-size: 14px;
}
#yearly-draw-form input[type="radio"] {
    margin: 0 1em 1em 0;
}
#yearly-draw-form input[type="submit"],
#yearly-draw-contact-form input[type="submit"] {
    margin: 1em 0;
}
/* END: Yearly draw */

/* Font on non Apple mobile devices */
html .et_mobile_device_not_ipad, .et_mobile_device_not_ipad button, .et_mobile_device_not_ipad input, .et_mobile_device_not_ipad select, .et_mobile_device_not_ipad textarea { font-weight: normal;}

/* START: "Senaste nytt" & "Mest läst" */
.sj-articles-list {
    margin: 0;
    padding: 0;
}
.sj-articles-list li {
    background: 0 0;
    margin: 0 0 30px;
    padding: 0 0 0 170px;
    overflow: hidden;
    position: relative;
    list-style: none;
}
.sj-articles-list > li.no-img,
.sj-articles-list .reveal > li.no-img {
    padding: 0;
}
.sj-articles-list .reveal > li p,
.sj-articles-list > li p {
    margin: 0;
}
.sj-articles-list .reveal > li h3,
.sj-articles-list > li h3 {
    margin:0 0 10px;
}
.sj-articles-list .reveal{
    outline: 0;
}
.sj-articles-list-btn-wrap .btn-show-archive {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display:inline-block;
    font-size: 15px;
    font-weight: 600;
    height: 42px;
    line-height: 42px;
    margin:0 0 4px;
    padding:0 20px;
    position:relative;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all .35s ease;
    transition:all .35s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
}
.sj-articles-list-btn-wrap .btn-show-archive:hover {
    background-color: #e06464;
    color: #fff;
    text-decoration: none;
}
/* END: "Senaste nytt" & "Mest läst" */

/*********************************/
/* END: OLD style-home_files.css */
/*********************************/

/************************************/
/* START: OLD custom-home_files.css */
/************************************/
.linkList li img { float: right; margin:0 0 0 1px; display: block; }

/* Editions Ads*/
.desktop {
	display:block;
}
.mobile {
	display:none;
}

@media only screen and (max-width: 900px) {
	.desktop {
		display: none;
	}
	.mobile,
	body.search #searchform .desktop {
		display: block;
	}
}

@media only screen and (max-width: 600px) {
	/*div.article p img {
		height: auto;
		width:120px;
	}*/
	.mobile {
		display:block;
	}
}
/**********************************/
/* END: OLD custom-home_files.css */
/**********************************/

/* START: Hetast nu */
/*.hetast-nu {
	margin-bottom: 10px;
}
.hetast-nu .tptn_posts_daily ul {
	display: flex;
	list-style-type: none;
	margin: 0;
}
.hetast-nu .tptn_posts_daily ul li {
	-webkit-box-flex: 1;
    flex: 1;
    margin: 0;
    margin-right: 10px;
    padding: 0px 10px;
}
.hetast-nu .tptn_posts_daily ul li:first-child {
	padding-left: 0;
}
.hetast-nu .tptn_posts_daily ul li:last-child {
	margin-right: 0px;
	padding-right: 0;
}
.hetast-nu .tptn_posts_daily a {
    color: #000;
    display: block;
	font-family: 'PublicoText-Bold', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 100;
	line-height: 14px;
	margin-bottom: 0;
}
.hetast-nu .tptn_posts_daily .tptn_after_thumb:before {
	background: #d81f2e;
	border-radius: 3px;
	color: #fff;
	content: 'Hetast nu';
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}
.hetast-nu .tptn_posts_daily a:hover:before {
	text-decoration: none;
}
.hetast-nu .date, .hetast-nu .alm-btn-wrap {
	display: none;
}*/
/* START: Hetast nu Toplytics */
.hetast-nu {
	margin-bottom: 10px;
}
.hetast-nu ol {
	display: flex;
	list-style-type: none;
	margin: 0;
}
.hetast-nu ol li {
	-webkit-box-flex: 1;
  flex: 1;
  margin: 0;
  margin-right: 10px;
  padding: 0px 10px;
}
.hetast-nu ol li:first-child {
	padding-left: 0;
}
.hetast-nu ol li:last-child {
	margin-right: 0px;
	padding-right: 0;
}
.hetast-nu ol li a {
    color: #000;
    display: block;
	font-family: 'PublicoText-Bold', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 100;
	line-height: 14px;
	margin-bottom: 0;
}
.hetast-nu ol li a:before {
	background: #d81f2e;
	border-radius: 3px;
	color: #fff;
	content: 'Hetast nu';
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}
.hetast-nu ol li a:hover:before {
	text-decoration: none;
}
.hetast-nu .date, .hetast-nu .post-views {
	display: none;
}
@media only screen and (max-width: 768px) {
	.home #headerWrap {
		margin-bottom: 0;
	}
	.hetast-nu {
		display: inline-block;
		margin-bottom: 0;
		width: 100%;
	}
	.hetast-nu ol {
		display: block;
		margin: 0 20px 5px;
		overflow: auto;
	}
	.hetast-nu ol li {
		clear: both;
		display: block;
		-webkit-box-flex: none;
		flex: none;
		margin-right: 0;
		padding: 5px 0;
	}

	.hetast-nu ol li:last-child {
		display: none;
	}
	.hetast-nu ol li:nth-child(2) {
		margin-right: 0;
	}
}
/* END: Hetast nu */

/* START: Läs Svensk Jakt som e-tidning */
.header-posts a {text-decoration: none; color: #000;}
body .header-posts img {float: left; width: 60px; height: auto; margin: 0 10px 10px 0;}
.header-posts h2 {display: inline; font-family: "AkkuratPro-Regular"; font-size: 14px;}
/* END: Läs Svensk Jakt som e-tidning */

#cookie-notice.cookie-notice-hidden {
    background-color: transparent !important;
}

/* START: Footer */
#footerContainer {
    background:#000;
    color:#fff;
    padding:10px;
}
#footer a {
    color:#fff;
}
#footer .content {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 10px 0 0;
}
#footer h3 {
    border-bottom:4px solid #fff;
    font-family: 'PublicoText-Bold';
    font-size: 16px;
    line-height: 24px;
    margin:0 0 5px;
    padding:0 0 2px;
}
#footer .list {
    flex: 1 1 auto;
    margin: 0 0.5%;
    width: 47%;
}
#footer ul {
    margin:0 0 20px;
}
#footer ul li {
    font-size: 12px;
    line-height: 18px;
    list-style: none;
}
#footer ul li a {
    text-decoration: none;
}
#footer ul li a:hover {
    text-decoration: underline;
}
#footer h3.rpwe-title {
    font-size: 12px;
    line-height: 18px;
    font-family: 'AkkuratPro-Regular', Helvetica, Arial, sans-serif;
    border: 0;
    margin: 0;
    padding: 0;
}
#footer .rpwe_widget:nth-child(1) > h3 { border-color:#d81f2e; }
#footer .rpwe_widget:nth-child(2) > h3 { border-color:#1976BC; }
#footer .rpwe_widget:nth-child(3) > h3 { border-color:#f3bf35; }
#footer .rpwe_widget:nth-child(4) > h3 { border-color:#de8230; }
#footer .rpwe_widget:nth-child(5) > h3 { border-color:#51aa41; }
#footer .rpwe_widget:nth-child(6) > h3 { border-color:#ea6129; }
#footer div.bottom {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    margin: 0 0 16px;
    padding: 16px 10px 16px;
}
#footer .logo a {
    background: url(../images/svensk-jakt-footer.png) no-repeat;
    display: block;
    height: 47px;
    text-indent: -9999px;
    width: 132px;
}
#footer .select {
    margin: 10px 0 0;
}
#footer .select label {
    display: block;
    font-family: 'AkkuratPro-Bold';
    font-size: 14px;
}
#footer .select select {
    font-size: 14px;
    padding:2px 0;
}
#footer p.copy { font-size: 11px; text-align: center; }

@media only screen and (min-width: 920px) {
    #footer {
        margin: 0 auto;
        width: 995px;
    }
    #footer .logo {
        float: left;
    }
    #footer .select {
        float: right;
        width: 195px;
        margin: 0;
    }
    #footer .select label {
        margin: 0 0 5px;
    }
    #footer .select select {
        width: 195px;
    }
    #footer .list {
        float: left;
        margin: 0 15px 0 0;
        width: 150px;
    }
    #footer .list:last-child { }


    #footer p.copy {
        font-size: 13px;
        line-height: 22px;
    }
}
/* END: Footer */

/*** START: Candidates for removal */
/*
.back-to-top {
    margin: 2em;
    text-align: center;
}
.back-to-top a {
    border: 2px solid #51aa41;
    border-radius: 0.5em;
    color: #51aa41;
    font-size: 1.2em;
    font-weight: bold;
    padding: 1em;
    text-decoration: none;
    vertical-align: bottom;
}
#footerContainer .top { margin:10px 0 20px; }
#footerContainer .newsletter label { display: block; }
#footerContainer .newsletter { margin:0 0 20px; }
#footerContainer .newsletter label { display: block; font-size: 12px; margin:0 0 2px; }
#footerContainer .newsletter input.text { font-size:12px; padding:0 5px; width:100px; height: 20px; ouline:0; border:0; }
#footerContainer .newsletter input.submit { font-size: 14px; padding:2px 0; height: 24px }
#footer .list-group { overflow: auto; display: block; }
@media only screen and (min-width: 920px) {
    #footer .col200 { float: left; margin:0; width:195px; }
    #footerCarousel .item .block { width:475px; background:#eee; float: left; margin-right: 5px; padding:10px; min-height: 50px; }
    #footerCarousel .item .block:last-child { margin-right: 0; }
    #footerCarousel .item .block {  }

    #footerCarousel .carousel-inner { padding-bottom: 20px; margin:0; }
    #footerCarousel .carousel-indicators { left:auto; right:10px; }
}
#footerCarousel .item .block { background:#eee; margin:0 0 5px; padding:10px; min-height: 50px; }
#footerCarousel .item .block:last-child { margin-right: 0; }
#footerCarousel .item .block {  }

#footerCarousel .item .image { margin:0 10px 0 0 !important; }
#footerCarousel .item h2 { font-family: 'PublicoText-Bold'; font-size: 22px; margin:0 0 5px; }
#footerCarousel .item h2 a { color:#000; }
#footerCarousel .item p { margin:0 0 5px; font-size: 12px; }
#footerCarousel .item p:last-child { margin:0; }
#footerCarousel .item p.category { font-family: 'AkkuratPro-Bold'; color:#78aeb8; margin:0 0 5px; text-transform: uppercase; }
#footerCarousel .item p.more { font-family: 'AkkuratPro-Bold'; color:#78aeb8; }
#footerCarousel .item p a { color:#000; font-weight: normal; text-decoration: none; }

#footerCarousel .carousel-inner { width:auto; padding-bottom: 10px; margin:0 10px 15px; }
#footerCarousel .carousel-indicators { left:auto; right:20px; top:auto; bottom:30px; }

#footerCarousel .block.hover { cursor: pointer; }
#footerCarousel .block.hover h2,
#footerCarousel .block.hover p { text-decoration: underline; }
#footerCarousel .block.hover p.category,
#footerCarousel .block.hover p.more { text-decoration: none; }
*/
/*** END: Candidate for removal */

/* START: Läs vidare - bli medlem */
body.page-template-template-become-member #headerWrap {
  margin: 1rem 0 0;
}
.page-template-template-become-member #headerWrap h1 {
  margin: 0;
}
body.page-template-template-become-member #headerWrap .headerContent .info {
    border-right: 0;
    float: none;
    margin: 0 auto;
    padding-right: 0;
    height: auto;
    max-width: 585px;
}
body.page-template-template-become-member #headerWrap .info p.date {
    position: relative;
    margin-top: 0.25rem;
}
body.page-template-template-become-member #headerWrap .headerContent .info img {
    height: 60px;
    width: auto !important;
}
body.page-template-template-become-member #headerWrap .header-posts {
    display: none;
}
body.page-template-template-become-member #pageWrap {
    padding-top: 0;
}
.signInForm .openid-connect-login-button,
body.page-template-template-become-member #navbar,
body.page-template-template-become-member .menuTop,
body.page-template-template-become-member .menuMain,
body.page-template-template-become-member .banner,
body.page-template-template-become-member .categoryHeading,
body.page-template-template-become-member .hetast-nu,
body.page-template-template-become-member .datestamp,
body.page-template-template-become-member .wp-caption-text,
body.page-template-template-become-member .ingress.not-logged-in,
body.page-template-template-become-member .sharing,
body.page-template-template-become-member .author,
body.page-template-template-become-member .read-also,
body.page-template-template-become-member .post-tags,
body.page-template-template-become-member .others-are-reading,
body.page-template-template-become-member .others-are-reading-title,
body.page-template-template-become-member .sideCol {
    display: none !important;
}
.page-template-template-become-member #pageWrap {
    background-color: #fff !important;
}
.page-template-template-become-member #innerContent .mainCol {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding: 0;
    border: 0;
}
.page-template-template-become-member #innerContent .mainCol .signup-header,
.body.postid-20282 #innerContent .mainCol .signup-header {
    max-width: 585px;
    margin: 0 auto;
}
.page-template-template-become-member #innerContent .mainCol .article {
    background-color: rgb(238, 238, 238);
    position: relative;
    left: calc( 50% - 50vw );
    width: 100vw;
    padding: 1rem 0 4rem;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required,
.body.postid-20282 #innerContent .mainCol .article .membership-required {
    border: 1px solid #0081bf;
    border-radius: 0.5rem;
    max-width: 585px;
    margin: 0 auto;
    border: 0;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required h2,
.body.postid-20282 #innerContent .mainCol .article .membership-required h2 {
    margin-bottom: 1rem;
    color: #009fe3;
}
.article .membership-required h3 {
    display: flex;
    font-size: 1.2rem;
    font-weight: bold;
    justify-content: center;
    margin: auto;
    color: #009fe3;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required .login-section,
.page-template-template-become-member #innerContent .mainCol .article .membership-required .subscribe-section,
.body.postid-20282 #innerContent .mainCol .article .membership-required .subscribe-section {
    background-color: #fff;
    border-radius: 0.5rem;
    margin-top: 1rem;
    padding: 1rem;
}
body.postid-20282 #innerContent .mainCol .article .membership-required .subscribe-section .package,
.page-template-template-become-member #innerContent .mainCol .article .membership-required .subscribe-section .package {
    background-color: rgba(0,159,227,.1);
    border: 3px solid #009fe3;
    border-radius: 5px;
    padding: 1rem;
}
.membership-required .login-section .login-closed {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.membership-required .login-section .login-closed .already-subscriber {
    font-size: 1rem;
    font-weight: bold;
}
.membership-required .login-section .login-closed .already-subscriber i {
  font-size: 12px;
  font-weight: 300;
  color: #666;
}
.membership-required .btn {
    background: #fff;
    border: 1px solid #0081bf;
    border-radius: 30px;
    color: #0081bf !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 5px 15px;
    text-decoration: none;
}
.membership-required .continue-button .btn {
  min-width: 150px;
  height: 40px;
  color: #fff !important;
  background-color: #009fe3;
}
.membership-required .subscribe-section {
    margin-top: 2rem;
}
.article .membership-required h2 {
    font-size: 1.5rem;
    text-align: center;
    color: #009fe3;
}
.membership-required .subscribe-section .package-title {
    font-size: 1.2rem;
    font-weight: bold;
    display: none;
}
.membership-required .subscribe-section .package-info {
    font-size: 0.8rem;
    line-height: 1.1rem;
}
.membership-required .subscribe-section .package-content .package-content-toggle {
    border-top: 1px solid #ccc;
    margin-top: 1rem;
    padding-top: 1rem;
    text-align: center;
}
.membership-required .subscribe-section .package-content-details {
    display: none;
}
.membership-required .subscribe-section .package-content-details ul {
    margin-top: 1rem;
    text-align: left;
}
.membership-required .subscribe-section .create-account-form-container {
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
}
.membership-required .subscribe-section .create-account {
    font-weight: bold;
    margin-top: 1rem;
}
.membership-required .subscribe-section .create-account-text {
    font-size: 0.8rem;
    line-height: 1.1rem;
}
.membership-required .create-account-member-service-info {
    color:  #777;
    display: block;
    font-size: 0.75rem;
    margin-top: 0.5rem;
    text-align: right;
    width: 100%;
}
.membership-required .subscribe-section .form-group {
    /*width: 48%;*/
    width: 30%;
}
.membership-required .subscribe-section .form-control-label {
    display: block;
    font-weight: bold;
    height: 2rem;
}
.membership-required .subscribe-section .form-control-label span {
    display: inline-block;
    font-weight: normal;
}
.membership-required .subscribe-section input.text {
    border: 1px solid #d9d6d0;
    border-radius: 3px;
    font-size: 12px;
    height: 36px;
    padding: 0 5px;
    width: calc(100% - 10px);
    background-color: #fff;
}
.membership-required .subscribe-section .continue-button {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.5rem;
}
.membership-required .subscribe-section .continue-button button[disabled] {
    color: #dcdcdc !important;
    background-color: hsla(0,0%,86.3%,.3);
    border-color: #dcdcdc;
    border: 1px solid #dcdcdc;
}
.article .membership-required .subscribe-section .active-button,
.article .membership-required .subscribe-section .package-conditions {
    display: none;
}
@media only screen and (max-width: 768px) {
  body.page-template-template-become-member #pageWrap {
    padding-top: 0;
  }
  .page-template-template-become-member #headerWrap {
    margin-bottom: 0;
    margin-top: 1rem;
  }
  .page-template-template-become-member .desktop-logo {
    display: block;
  }
  .page-template-template-become-member #headerWrap h1 {
    margin: 0;
  }
  body.page-template-template-become-member #headerWrap .headerContent .info {
    width: calc(100% - 2rem);
    margin: 0 1rem;
  }
  body.page-template-template-become-member #headerWrap .headerContent .info a {
    max-width: 585px;
    margin: 0 auto;
    display: block;
  }
  body.page-template-template-become-member #headerWrap .headerContent .info img {
    max-height: 60px;
    height: auto;
    width: 100%;
  }
  .page-template-template-become-member #headerWrap .info p.date span {
    display: inline;
  }
  .page-template-template-become-member #headerWrap .info p.date {
    bottom: unset;
    left: unset;
    max-width: 585px;
    margin: 0 auto;
  }
  .page-template-template-become-member .mobile-logo {
    display: none;
  }
  .page-template-template-become-member #premium-ad-output-mobile  {
    padding: 0;
  }
  .page-template-template-become-member #innerContent .mainCol .signup-header img {
    margin-top: 1rem;
  }
  .page-template-template-become-member .signup-header h1 {
    margin: 0 1rem;
  }
  .page-template-template-become-member #innerContent .mainCol .article .membership-required .login-section,
  .page-template-template-become-member #innerContent .mainCol .article .membership-required .subscribe-section {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .membership-required .subscribe-section .create-account-form-container {
    display: block;
    margin-top: 0;
  }
  .page-template-template-become-member #innerContent .mainCol .article .membership-required h2 {
    font-size: 1.3rem;
  }
  .membership-required .subscribe-section .form-control-label {
    padding-left: 0;
    padding-bottom: .5rem;
  }
  .membership-required .subscribe-section .form-group {
    width: 100%;
  }
}
/* END: Läs vidare - bli medlem */
