/***********************************/
/* 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: 919px) {
    .mobile-logo {display: block;}
}
@media only screen and (min-width: 920px) {
    .desktop-logo {display: block;}
}
#wpadminbar { display: none; }
/* =============================================================================
   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: #1b1b1b; 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: #1b1b1b; text-decoration: none; }
mark { background: #ff0; color: #1b1b1b; 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; max-width: 100%;}
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; }

@media only screen and (max-width: 767px) {
    #survey-dialog h1 {
        font-size: 24px;
    }
}
a { color: #3f4d74; 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: Helvetica, Arial, sans-serif; font-size: 14px; margin: 10px 20px; padding:10px; background: #fcf9e7; border-left:3px solid #10665D; }

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

::-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; }

.sr-only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

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

h1 { font-size: 28px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; margin:0 0 10px; }
h2 { font-size: 24px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; margin:0 0 5px; }
h3 { font-size: 20px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; margin:0 0 5px; }
h4 { font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; margin:0 0 5px; }
h5 { font-size: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; margin:0 0 5px; }

p { font-size: 17px; margin:0 0 15px; line-height: 23px; }
/*p strong { font-family: Helvetica, Arial, sans-serif; font-weight: 600; font-weight: 100; }*/
.mainCol span.datestamp,
.mainCol p.become-member-datestamp { color:#888; font-size: 13px;}

table { width:100%; margin:0 0 15px; }
table th { font-size: 14px; text-align: left; font-family: Helvetica, Arial, sans-serif; font-weight: 600; 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: 15px; line-height: 20px; 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: Helvetica, Arial, sans-serif; font-weight: 600; -webkit-border-radius: 3px; border-radius: 3px; }
.btn:hover { background: #7EA5AB; color:#fff; text-decoration: none; }

#pageWrap { position: relative; z-index: 11; height: 100% !important; /*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: transparent; }

#navbar { /*background:#3e3d3f;*/ background: #ccc; height: 40px; text-align: center; margin:0 0 0; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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-bottom: 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:-3px; left:0; font-family: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 9px; letter-spacing: -0.5px; line-height: 12px; }
/*#headerWrap .info p.date span { display: block; }*/
/*#headerWrap .info p.tagline { display: none; }

.header-wrapper {box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%); box-shadow: 0 1px 2px 0 #000, 0.15);}
#headerInfo { position: relative; padding: 0 10px; background: #fff;}*/

#headerWrap .adBlock.mobile { background: #fff; width:320px; margin:10px auto; }
#headerWrap .adBlock.mobile p { margin:0 10px 3px; font-size: 10px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; }
#headerWrap .adBlock.mobile .item { background: #eee; height: 320px; }

/*#headerWrap .menuMain {background: #fff;}*/

.svensk-jakt-sidebar > div {clear: both;}
.svensk-jakt-sidebar .cycloneslider-pager {display: none;}
.svensk-jakt-sidebar:not(#ad-panorama-middle-of-page):not(#ad-panorama-bottom-of-page-single):not(.text-51):not(#ad-panorama-header) {margin-bottom: 0; background: #fff; padding: 14px; transition: box-shadow .15s linear; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 1px 2px 0 #000, 0.15);}
.svensk-jakt-sidebar.text-51 .tab-content {padding: 0 !important;}
.svensk-jakt-sidebar#ad-panorama-header {box-shadow: none;}
body.single-post .svensk-jakt-sidebar {margin-bottom: 0;}
.svensk-jakt-sidebar.widget-ad {background: transparent; padding: 0;}
.svensk-jakt-sidebar.widget-ad .tab-content {padding: 0 !important;}
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 0 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: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 18px; margin-bottom: 0; line-height: 1.2em;}
.svensk-jakt-sidebar h3.notloggedin {padding: 0.5em 2em; font-family: Helvetica, Arial, sans-serif; font-weight: 600; 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: #1b1b1b; 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: #1b1b1b; font-weight: normal; border: 1px solid #1b1b1b; height: auto; line-height: normal; font-weight: 600; font-size: 13px; padding: 10px;}
button.alm-load-more-btn:hover,
.sj-articles-list-btn-wrap a.btn-show-archive:hover {background-color: #e8e8e7 !important; color: #1b1b1b !important;}
.svensk-jakt-sidebar .wp_rss_retriever_container {word-break: break-word;}
.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;}
.svensk-jakt-sidebar ul.sj-articles-list span.latest-post-tag .tv-icon {
    filter: brightness(0) saturate(100%) invert(45%) sepia(0%) saturate(1936%) hue-rotate(164deg) brightness(88%) contrast(99%);
    height: 14px;
}
/* Premium tag START */
.ajax-load-more-wrap .premium-tag {
    margin-right: 0px;
}
.post-title {
    max-width: 640px;
    margin: 0 auto 25px;
}
.ingress {
    font-weight: 700;
    display: block;
    max-width: 640px;
    margin: 0 auto;
}
.ingress p {
    font-size: 19px;
    line-height: 26px;
}
.ingress p,
.search-p,
.search-p p,
.excerpt-p,
.excerpt-p p,
.flak-ingress,
.flak-ingress p {
    display: inline;
}
.search-p p {
    word-break: break-word;
}
.ingress p + p {
    display: block;
    margin-bottom: 0;
}
.page-template-template-sida .ingress {
    font-size: 19px;
    line-height: 26px;
}
/* Premium tag END */

body .sj-articles-list h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 0 !important;
    line-height: 1.2em;
}
.my-articles-widget ul h3 a,
.sj-articles-list a {
    color: #1b1b1b;
}
body .sj-articles-list-btn-wrap .btn-show-archive {
    background-color: #fff;
    color: #1b1b1b;
    font-weight: normal;
    border: 1px solid #1b1b1b;
    height: 38px;
    line-height: 38px;
    margin-top: 10px;
}
body .sj-articles-list-btn-wrap .btn-show-archive:hover {
    color: #1b1b1b;
    background: rgba(0,0,0,0.1);
}
.page-template-template-news-archive .newsList .newsItem,
.page-template-template-quiz-archive .newsList .newsItem,
.page-template-template-quiz .newsList .newsItem {
    padding: 14px;
}
.page-template-template-news-archive .newsList .item-h1 #imgArea,
.page-template-template-quiz-archive .newsList .item-h1 #imgArea,
.page-template-template-quiz .newsList .item-h1 #imgArea {
    float: none;
    margin-left: 0;
}
.page-template-template-quiz-archive .image, .page-template-template-quiz .image, .page-template-template-news-archive .image, .archive .newsItem:not(.item-h1) .image, .category .newsItem:not(.item-h1) .image  {float: right; margin-left: 10px;}
.page-template-template-news-archive .newsList .newsItem h2,
.page-template-template-quiz-archive .newsList .newsItem h2,
.page-template-template-quiz .newsList .newsItem h2,
.category .newsList .newsItem h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 5px;
}
.archive .newsList .newsItem:not(.item-h1) {padding: 14px;}
.archive .newsList .newsItem.item-h1 .copy {padding-left: 14px;}
.archive .newsList .newsItem:not(.item-h1) .news-text {padding: 0;}
/* 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: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 15px; 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;}

    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;}
}*/

@media only screen and (max-width: 768px) {
    .flaket-col4 .item-h1 .news-text h2 a {font-size: 26px !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;}
  body:not(.page-template-template-startsida):not(.page-template-template-annonstorget):not(.single-annonstorget):not(.page-template-template-become-member) #innerContent {
    display: block !important;
  }
    .flaket-col4 {flex: inherit !important; margin: 0;}
    #topContent .leftCol, #topContent .rightCol, #bottomContent .leftCol, #bottomContent .rightCol {margin: 0 0 15px 0; 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: #3f4d74; font-family: Helvetica, Arial, sans-serif; font-weight: 600; 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: #a1abc9; color:#1b1b1b; 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: Helvetica, Arial, sans-serif; font-weight: 600; line-height: 40px; height: 40px; display: block; color:#1b1b1b; 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; }
.logged-in .article a[href$=".pdf"]:after {background: url('../images/file-pdf-light.svg') no-repeat; content: ''; display:inline-block; height: 18px; width: 16px; background-size: contain; margin-left: 8px; position: relative; top: 4px;}
.rightCol { margin:0 10px 15px; }

.mainCol { margin:0 10px 15px; background: #fff; padding: 0; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 1px 2px 0 #000, 0.15);}
.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:17px; }
.mainCol img { max-width: 100%; height: auto; width: 100% !important; }
.sideCol { margin:0 10px 15px; }

body .mainCol .article {
    margin: 15px auto 0;
    width: 100%;
    max-width: 640px;
    float: none;
}
body .mainCol .aside {
    margin: 0 auto;
    max-width: 640px;
    width: 100%;
    float: none;
    clear: both;
}

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

.newsList { }

.newsList .newsItem { margin:0 0 15px; display: block; background: #fff; padding:0; border-bottom:1px solid #eee; position: relative; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 1px 2px 0 #000, 0.15);}
.newsList .newsItem .image { background: none; margin-bottom: 0;}
.newsList .newsItem .image p { color:#848484; text-align: left; margin:2px 0; font-size: 9px; }
.newsList .newsItem .news-text {padding: 14px; position: relative;}
.newsList .newsItem h2 { font-family: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 26px; margin:0 0 5px; }
.newsList .newsItem p { margin:0 0 5px; font-size: 15px; line-height: 20px;}
.newsList .newsItem p:last-child { margin:0; }
.newsList .newsItem p.category,
.newsList .newsItem p.category a { font-family: Helvetica, Arial, sans-serif; font-weight: 600; color:#78aeb8 !important; margin:0; text-transform: uppercase; }
.newsList .newsItem p.category.debatt a { color:#fff !important; }
.newsList .newsItem p.more {font-family: Helvetica, Arial, sans-serif; font-weight: 600; color:#78aeb8; }
.newsList .newsItem p a { color:#1b1b1b; font-weight: normal; text-decoration: none; }
.newsList .newsItem a { color:#1b1b1b; text-decoration: none;}
.newsList .newsItem a:hover { text-decoration: underline; }
#bottomContent .newsList .newsItem a {line-height: 18px;}

/* Custom css for Vimeo embed */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* VD-SL */
.newsList .newsItem.advertorial {
    background-color: #ffffef;
    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: Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 10px;
    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; }

.flaket-col1:not(.one-item) .flaket-left-column, .flaket-col1:not(.one-item) .flaket-right-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 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;
    margin: 0;
}
body.single-post.post-template-default #pageContent #innerContent.single-view .mainCol .article,
body.page-template-template-become-member #pageContent #innerContent.single-view .mainCol .article {
    display: none;
}
/*body.single-post.post-template-default #pageContent #innerContent.single-view .mainCol .article {
    overflow: auto;
}*/
#innerContent.single-view {
  margin-top: 15px;
}
/*
.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;
    overflow: hidden;
    width: 100%;
    margin: 0;
}
.flaket-col2 .newsList .newsItem-h2 .image,
.single-view .newsList .newsItem-h2 .image {
  display: grid;
  align-content: center;
  max-height: 412px;
}
/*.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: 100% !important;
    margin: 0;
}
.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;
}
.flaket-col1 .newsList .newsItem-h2 {
    min-height: 190px;
    flex: unset;
    max-width: unset;
}
.flaket-col1.one-item .newsList .newsItem-h2 .image {
    width: unset !important;
    float: none;
    margin: 0;
    overflow: hidden;
    height: 190px;
    max-height: 190px;
}
.flaket-col1 .newsList .newsItem-h2 .image img {
    height: auto !important;
    width: 100%;
    margin: 0;
    object-fit: cover;
    object-position: top;
}
.flaket-col1 .newsList .newsItem-h2 .image {
    max-height: 190px;
}
.flaket-col1 .newsList .newsItem-h2 .news-text {
  margin: 0;
}

/* 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 { display: inline-block; color: #1b1b1b; font-size: 18px; padding: 5px 10px 5px 0; margin-bottom: 10px; margin-left: 0; border-bottom: 2px solid #d81f2e;}
/* END: Sidebars, such as "Senaste nytt" */

#sb_instagram #sbi_images,
#mc_embed_signup form {padding: 0 !important;}
#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: 3px 5px 2px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    vertical-align: text-bottom;
    line-height: 1.2;
    display: inline-block;
    margin-right: 5px;
}
.premium-tag.tv,
.premium-tag.radio,
.premium-tag.debatt,
.premium-tag.kronika {
    background-color: #1976bc;
}
.premium-tag.forskning-for-jagare {
    background-color: #000;
}
.premium-tag.tv.wide-left,
.premium-tag.radio.wide-left,
.premium-tag.debatt.wide-left,
.premium-tag.kronika.wide-left,
.premium-tag.forskning-for-jagare.wide-left {
    left: 5.5rem;
}
.premium-tag.radio span {
    font-size: 14px;
    height: auto;
    line-height: normal;
    width: auto;
}
#topContent > .flaket-col4 .premium-tag,
.leftCol .premium-tag {
  position: absolute;
  top: -10px;
}
.widget:not(.flaket_widget) .premium-tag {
    display: inline-block;
  position: static;
  top: unset;
}
.read-trial-tag,
#et-boc .read-trial-tag {
    color: #fff;
    /*background: #51aa41;*/
    background: #1b1b1b;
    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: Helvetica, Arial, sans-serif; font-weight: 600; text-transform: uppercase; color:#598c95; }
.linkList li span.category.local { color:#cd0026; }

.linkList li h3 { font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; margin:0; }
.linkList li p { font-size: 14px; margin:0; }
.linkList li p.date { }
.linkList li a { color:#1b1b1b; 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: Helvetica, Arial, sans-serif; font-weight: 600; }

.aside .info { /*border:1px solid #D4D0CA; background:#f7f6f5; */ background: #f7f7f7; margin: 15px 0; padding:35px 35px 25px 35px;}
.aside .follow_subjects h3 { font-size: 18px; }
.aside .info h3 {
  display: inline-block;
  color: #1b1b1b;
  font-size: 18px;
  padding: 5px 10px 5px 0;
  margin-bottom: 10px;
  margin-left: 0;
  border-bottom: 2px solid #d81f2e;
}
.aside .info p { font-size: 15px; line-height: 20px; margin:0 0 10px; }
.aside .info .wp-caption {background: transparent; border: 0; }
.aside .info ul, .aside .infool {
    margin: 0 0 13px 13px;
}
.aside .info li {
  list-style-type: none;
  position: relative;
}
.aside .info li:before {
  content: "\25BA \0020";
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: -13px;
  color: #d81f2e;
}
.aside .info a {
  color: #d81f2e;
}
.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: Helvetica, Arial, sans-serif; font-weight: 600; }
.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:#1b1b1b; 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: Helvetica, Arial, sans-serif; font-weight: 600; }
.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: Helvetica, Arial, sans-serif; font-weight: 600; }
.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:#1b1b1b; padding:5px; }
.multimediaContainer .desc h3 { font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; }
.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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; }

div.author {padding:10px 0; border-top: 1px solid #ccc; border-right:0; border-left:0; margin:25px auto 10px; max-width: 640px;}
div.author h2 { font-size: 14px; margin:0; }
div.author p { font-size: 12px; margin:0; }
div.author a, div.author span.author-title {color: #000; font-size: 15px; display: block; margin-bottom: 2px; font-weight: 600;}

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

div .author {
  display: flex;
  justify-content: space-between;
}
.author .share-box {
  text-align: right;
  position: relative;
}
.author .share-box .share-button,
.author .share-box .bookmark-article {
  border: 0;
  background: transparent;
}
.author .share-box .bookmark-article {
  margin-right: 5px;
}
.author .share-box .share-icons {
  display: none;
}
.author .share-box .share-icons.show {
  background-color: #fff;
  bottom: 52px;
  box-shadow: 2px 2px 8px 3px rgb(0 0 0 / 15%);
  display: flex;
  gap: 15px;
  padding: 15px;
  position: absolute;
  z-index: 1;
}
.author .share-box .share-icons:after {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    bottom: -19px;
    content: "";
    filter: drop-shadow(0 -4px 2px rgba(0,0,0,.15));
    left: 10px;
    position: absolute;
    transform: rotate(180deg);
}
.author .share-box a {
  height: 36px;
  width: 36px;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.author .share-box svg {
  height: 20px; 
  width: 20px;
}
.author .share-box .fb-logo {
  background: #3e54aa;
}
.author .share-box .twitter-logo {
  /*background: #60b8ff;*/
  background: #fff;
}
.author .share-box .twitter-logo svg {
    height: 36px;
    width: 36px;
}
@media only screen and (max-width: 768px) {
  .author .share-box .share-icons.show {
    right: 0;
  }
  .author .share-box .share-icons:after {
    right: 10px;
    left: unset;
  }
}
#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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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; }

.search .mainCol {padding: 15px;}
.search .mainCol h1, .search .mainCol #avanced_searchform, .search .mainCol #search-tabs {margin: 0 auto; max-width: 890px;}
.search .mainCol h1 {margin-bottom: 25px; margin-top: 20px;}
.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: Helvetica, Arial, sans-serif; font-weight: 600; }
.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: Helvetica, Arial, sans-serif; font-weight: 600; }
.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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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:#1b1b1b; }

.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: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 22px; margin:0 0 5px; }
.pagelist h3 a { color:#1b1b1b; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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: #3f4d74; border:0; outline: 0; padding:10px 0; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: 600; -webkit-border-radius: 3px; border-radius: 3px; }

#payex { margin:0 0 15px; }

#headerWrap .banner,
#innerContent .banner { margin:10px 0; display: block; visibility: visible; }
.banner section, .panorama-right, .panorama-bottom, .panorama-top {padding: 0; position: relative; padding-top: 10px; background: transparent;}
.panorama-right:before, 
/*.panorama-bottom:before, 
.panorama-top:before, */
.panorama-startpage-middle:before,
.panorama-article-middle:before,
.ad-right-column-container:before
{content: 'Annons'; text-transform: uppercase; position: absolute; top: 0; left: 0; font-size: 8px;}
#headerWrap .banner.mobile,
#bottomContent .banner.mobile,
#innerContent .banner.mobile {text-align: center;}
#headerWrap .banner.mobile #ad-panorama-header img { max-height: none;}
.banner ins img, .panorama-right iframe {width: 100%;}
.banner.mobile ins.panorama-top img,
.banner.mobile ins.panorama-bottom img { height: 100%;}
.newsList .banner.mobile {margin-bottom: 15px;}
.panorama-startpage-middle, #ad-panorama-flaket > ins, .rightCol .ad-right-column-container > ins {box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%)}

/* START: NEW AD CODE (2023) */
.ad-block {
    padding-top: 10px;
    position: relative;
}
.ad-block:before {
    content: 'Annons'; 
    font-size: 8px;
    left: 0; 
    position: absolute; 
    text-transform: uppercase; 
    top: 0; 
    width: 100%;
}
.ad-block > ins {
    background: transparent;
    /*padding-top: 10px;*/
}
.ad-block img {
    height: auto;
    width: 100%;
}
.ad-block.mobile-panorama-ad {
    margin-bottom: 15px;
}
.ad-block.mobile-box-ad {
    margin-bottom: 15px;
    margin-top: 15px;
}
#ad-takeover.mobile {
    background-color: white;
    padding: 0 10px 10px 10px;
}
#ad-takeover.mobile .takeover-header {
    background-color: none;
}
#ad-panorama-header-desktop {
    margin-top: 15px;
    min-height: 240px;
}
#ad-panorama-flaket {
    margin-bottom: 15px;
    position: relative;
}
#ad-panorama-flaket img {
    height: auto;
    width: 100%;
}
#ad-after-article {
    background: transparent;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
}
.ad-right-column-container {
    margin: 15px 0;
    position: relative;
}
.sideCol .ad-right-column-container {
    margin-top: 0;
    padding: 15px 0 0 0;
}
.leftCol .latest-news-widget {
    margin-bottom: 15px !important;
}
#ad-panorama-footer {
    margin: 0 10px;
}
body.home #ad-panorama-footer {
    margin: 0;
}
@media only screen and (min-width: 920px) {
    #ad-panorama-footer {
        margin: 15px 0 0 0;
    }
}
/* END: NEW AD CODE (2023) */

#takeover-mobile-box {
    margin: 0 10px;
    padding: 0 0 1em;
    width: calc(100% - 20px);
}
#takeover-mobile-box .takeover-header {font-size: 8px; text-transform: uppercase; padding-left: 10px; font-weight: normal;}
#takeover-mobile-box img {width: 100%;}

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: 768px) and (max-width: 1245px) {
  #topContent {
    margin: 0 10px;
  }
  #topContent .leftCol,
  #topContent .rightCol {
    margin: 0 0 15px;
  }
}
@media only screen and (min-width: 920px) {
    #headerWrap .menuMain,
    #headerWrap .menuTop { display:block; visibility: visible; z-index: 3;}

    #premium-ad-output-mobile, #mainMenu { display:none; visibility: hidden; }

    .leftCol {margin: 0; }
    .rightCol {margin: 0; }

    .mainCol {margin:0;}
    .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 {margin:0;}

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

    #pageWrapInner { max-width:1295px; margin:0 auto; background: transparent; }
    #pageContent { max-width:1245px; margin:0 auto;}

    #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 { margin: 0; /*background:#e8e8e7; margin:0 0 10px; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);*/}
    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:#1b1b1b; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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: Helvetica, Arial, sans-serif; font-weight: 400; 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:10px; width:300px; background: #707172;font-size: 15px;  }
    .menuMain ul.main li.search input { background: none; border:0; outline:0; color:#fff; font-family: Helvetica, Arial, sans-serif; font-weight: 400; 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: transparent; font-weight: 600;}

    .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:#fff; margin:0; width:995px; font-size: 14px; }
    .menuMain ul.sub-menu li { float: left; list-style: none; height: 30px;  list-style: none; font-family: Helvetica, Arial, sans-serif; font-weight: 600; 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:#1b1b1b;}
    .menuMain ul.sub-menu li a, #menu-main > li > a { text-wrap: nowrap;}

    .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; flex: 1; max-width: 100%;}
    .flaket-col1 .newsList .item-h1 .image {max-height: 190px; 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: 18px; 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: Helvetica, Arial, sans-serif; font-weight: 600; 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; right:10px; padding:0; font-family: Helvetica, Arial, sans-serif; font-weight: 600; 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) {
    #headerInfo {padding: 10px;}
    #headerWrap h1 {margin-bottom: 0;}
    .newsList .newsItem h2 {font-size: 20px;}
    .newsList .newsItem-h2 h2, .newsList .newsItem-h3 h2, .newsList .newsItem-h4 h2, .newsList .newsItem-h5 h2, .newsList .newsItem-h6 h2 {font-size: 16px;}
    .newsList .newsItem p {font-size: 13px; line-height: 18px;}
    .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;
        overflow: hidden;
        display: grid;
        align-content: center;
    }
    .flaket-col1.one-item .newsList .newsItem-h2 .image {
        height: 100px;
        max-height: 100px;
    }
    .flaket-col1 .newsList .newsItem-h2 .image img {
        height: auto !important;
        width: 100%;
        margin: 0;
    }
    .flaket-col2 .newsList .newsItem-h2 .image,
    .single-view .newsList .newsItem-h2 .image {
        display: grid;
        align-content: center;
        max-height: 180px;
    }
    .panorama-right {margin-bottom: 15px;}
    .panorama-right img {width: 100%;}
}
/* ===== 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: Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 14px;
    height: 30px;
    list-style: outside none none;
    text-wrap: nowrap;
}

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;
}

/* VAIA: Front page column adjustments */
#topContent,
#bottomContent {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 15px;
  grid-template-areas:
    'full full'
    'left right'
    ;
}
#topContent .flaket-col4 {
  grid-area: full;
  margin-top: 15px;
}
#topContent .flaket-col4 .newsItem {
  margin: 0;
}
#topContent .leftCol,
#bottomContent .leftCol,
#innerContent .mainCol,
#innerContent .leftCol {
    grid-area: left;
}
#topContent .rightCol,
#bottomContent .rightCol,
#innerContent .sideCol,
#innerContent .rightCol {
    grid-area: right;
}
#innerContent .sideCol {
  margin-top: 15px;
}
#topContent .rightCol {
  margin-top: 20px;
}
#innerContent .sideCol > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
}
body.single-annonstorget .mainCol, body.page-template-template-annonstorget .mainCol, .archive .mainCol.annonstorget-list {
  padding: 15px;
}
.page-template-template-annonstorget #innerContent .sideCol > div,
.single-annonstorget #innerContent .sideCol > div {
  display: block;
}
.single-annonstorget #innerContent .sideCol,
.page-template-template-annonstorget #innerContent .sideCol {
  margin-top: 0;
}
#innerContent .fullCol {
    grid-area: fullcol;
}
#innerContent .banner {
  grid-area: banner;
  margin: 0;
}
body:not(.home) #innerContent .banner {
  margin-top: 15px;
  margin-bottom: 15px;
}
body #innerContent .banner .svensk-jakt-sidebar {
  box-shadow: none !important;
}
#innerContent > .clearfix {
  display: none;
}
body:not(.page-template-template-startsida):not(.page-template-template-annonstorget):not(.single-annonstorget):not(.page-template-template-become-member):not(.search) #innerContent {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 15px;
  grid-template-areas:
    'left right'
    'banner banner'
    'fullcol fullcol';
}
body.single-post #pageContent #innerContent,
body.page-template-template-sida #pageContent #innerContent {
  display: block;
}
@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;
    }
    */
}
/* VD-SL: Smaller corrections */
img.wp-post-image {
    margin: auto;
}
.wp-caption.alignnone {
    margin:5px 0px 20px 0;
}
.article-top-content .wp-caption {
  margin-top: 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 auto !important;
    padding: 4px 0px;
  max-width: 640px;
  color: #666;
}
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 */
#innerContent .info img {
    height: 100%;
    width: auto !important;
}

/* 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: 0;
    margin-bottom: 0;
}
#ad-panorama-bottom-of-page-single {
    padding-top: 0;
}
#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: 100%;
    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 */
.sharing {
  max-width: 640px;
  margin: 20px auto;
}
#navbar .mobile-login, #navbar .mobile-minsida {
    position: absolute;
    top: 10px;
    right: 80px;
    font-family: Helvetica, Arial, sans-serif; font-weight: 600;
    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: unset; float: left; margin: 0;}
    #headerWrap .info p.date span {display: block;}
  #innerContent .banner.desktop {display: none;}
    .header-posts .e-magin-image-link img {max-height: 60px; width: auto; margin-bottom: 0;}
}
@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: 100px; overflow: hidden;}
    .ingress p {
        font-size: 15px;
        line-height: 22px;
    }
    p {
        font-size: 15px;
        line-height: 22px;
    }
    .mainCol .article strong {
        font-size: 15px;
    }
    .article h2 {
        font-size: 15px;
    }
    #innerContent .sideCol > div {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
    .latest-news-widget .textwidget > div {
        min-height: 360.5px;
    }
}
#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: Helvetica, Arial, sans-serif; font-weight: 600; 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 4px !important;
}
.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: #1b1b1b;
    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: 600;
    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 */
.texttopp {
    margin-bottom: 0;
    background: #fff;
    padding: 14px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 1px 2px 0 #000, 0.15);
}
.hetast-nu {
    margin-top: 24px;
}

.hetast-nu ol {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style-type: none;
    margin: 0;
    gap: 15px;
}
.hetast-nu ol li {
    margin: 0;
    position: relative;
    display: grid;
}
.hetast-nu ol li a {
    background: #fff;
    border-radius: 14px 14px 14px 0;
    padding: 18px 14px 14px 14px;
    color: #1b1b1b;
    display: flex;
    align-items: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 0;
}
.hetast-nu ol li a:before {
    position: absolute;
    top: -14px;
    left: 0;
    background: #d81f2e;
    color: #fff;
    content: 'Hetast nu';
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    /*height: 100%;*/
    display: grid;
    align-items: center;
    border-radius: 14px 14px 14px 0;
}
.hetast-nu ol li a:hover:before {
    text-decoration: none;
}
.hetast-nu .date, .hetast-nu .post-views {
    display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1245px) {
  .hetast-nu {
    margin: 24px 10px 0;
  }
}
@media only screen and (max-width: 768px) {
    .home #headerWrap {
        margin-bottom: 0;
    }
    #headerWrap {
        margin: 0 10px 10px;
    }
    .hetast-nu,
    .texttopp {
        margin: 10px 0 5px;
        padding: 0;
    }
    .hetast-nu ol {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0;
        padding: 14px 10px 0px;
    }
    .hetast-nu ol li {
        flex: 0 0 auto;
        width: calc(100% - 3.5rem);
        margin-right: 0;
        padding: 5px 0;
    }
    /*
    .hetast-nu ol li:nth-child(3) {
        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: #1b1b1b;}
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;
}
#cookie-notice .cn-button {background: #fff; padding: 5px 8px;}
#cookie-notice .cn-button:hover {border: 0;}
/* START: Footer */
#footerContainer {
    background:#1b1b1b;
    color:#fff;
    margin-top: 15px;
    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: Helvetica, Arial, sans-serif; font-weight: 600;
    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: Helvetica, Arial, sans-serif; font-weight: 600;
    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: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 22px; margin:0 0 5px; }
#footerCarousel .item h2 a { color:#1b1b1b; }
#footerCarousel .item p { margin:0 0 5px; font-size: 12px; }
#footerCarousel .item p:last-child { margin:0; }
#footerCarousel .item p.category { font-family: Helvetica, Arial, sans-serif; font-weight: 600; color:#78aeb8; margin:0 0 5px; text-transform: uppercase; }
#footerCarousel .item p.more { font-family: Helvetica, Arial, sans-serif; font-weight: 600; color:#78aeb8; }
#footerCarousel .item p a { color:#1b1b1b; 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 #pageWrap {
    padding-top: 0;
}
body.page-template-template-become-member .header-posts,
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 #innerContent .mainCol {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding: 0;
    border: 0;
}
.page-template-template-become-member #innerContent .mainCol .signup-header .become-member-datestamp {
  margin-left: 15px;
}
.page-template-template-become-member #innerContent .mainCol .signup-header .post-title {
    max-width: 585px;
    margin: 0 auto 30px;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required,
.body.postid-20282 #innerContent .mainCol .article .membership-required {
    max-width: 585px;
    margin: 0 auto;
    border: 0;
    box-shadow: 0 2px 20px #ddd;
    padding-top: 20px;
}

.page-template-template-become-member #innerContent .mainCol .article .membership-required .login-section {
  padding: 20px;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required h2,
.body.postid-20282 #innerContent .mainCol .article .membership-required h2 {
    margin-bottom: 1rem;
    color: #000;
}
.article .membership-required h3 {
    display: flex;
    font-size: 1.2rem;
    font-weight: bold;
    justify-content: center;
    margin: auto;
    color: #000;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required .subscribe-section,
.body.postid-20282 #innerContent .mainCol .article .membership-required .subscribe-section {
    background-color: #f6f3ee;
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding: 2rem 1rem;
}
.page-template-template-become-member #innerContent .mainCol .article .membership-required .subscribe-section a,
.body.postid-20282 #innerContent .mainCol .article .membership-required .subscribe-section a {
    color: #FF6000;
}
.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.login-toggle {
    border: none;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 10px 15px;
    text-decoration: none;
    background: #f60 !important;
    color: #fff;
}
.membership-required .continue-button .btn {
  min-width: 150px;
  height: 40px;
  color: #fff !important;
  background-color: #000;
  border: 0;
  border-radius: 0;
}
.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 .create-account-accept-terms {
    font-size: 13px;
    padding-top: 0.5rem;
    text-align: right;
}
.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;
}
.page-template-template-become-member .mainCol .newsList #alm-post-1-banner {
    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;
  }
  .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 {
    width: unset;
    float: none;
    margin: 0 10px 15px;
    padding: 14px;
    border: 0;
  }
  .page-template-template-become-member #innerContent .mainCol .signup-header .become-member-datestamp {
    margin-left: 0;
  }
  .page-template-template-become-member #innerContent .mainCol .signup-header .post-title {
    margin: 0 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;
    height: unset;
  }
  .membership-required .subscribe-section .form-group {
    width: 100%;
  }
}
/* END: Läs vidare - bli medlem */

.search .mainCol h1 {margin-bottom: 15px; margin-top: 0; font-size: }

/* START: Ifrågasätt */
.ifragasatt-service-info,
.ifragasatt-box {
    margin: 0 auto;
    padding-top: 1rem;
    width: 100%;
}
.ifragasatt-service-info {
  margin: 30px auto;
    max-height: 100px;
    overflow: hidden;
    padding: 0.25rem;
    position: relative;
    transition: all 1s ease-out;
  max-width: 640px;
}
.page-template-template-become-member .ifragasatt-service-info,
.page-template-template-become-member .ifragasatt-box {
    padding: 0.25rem 1rem;
    width: auto;
}
.ifragasatt-service-info.expand {
    max-height: 700px;
}
.ifragasatt-service-info.expand:before {
    background-image: none;
}
.ifragasatt-service-info:before {
    background-image: linear-gradient(hsla(0,0%,100%,0),#fff);
    bottom: 0;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: 0;
}
.show-ifragasatt-service-button {
    background: #fff;
    border: 1px solid #0081bf;
    border-radius: 30px;
    color: #0081bf !important;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 1rem auto 1rem auto;
    padding: 0.5rem;
    text-align: center;
    text-decoration: none;
    width: 50%;
}
@media only screen and (min-width: 768px) {
/*    .ifragasatt-box {
        height: auto;
        visibility: hidden;
    }*/
}
/* END: Ifrågasätt */

/* START: Survey */
#survey-dialog .overlay {
  content: '';
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 99;
}
#survey-dialog .survey-content {
    background: #fff;
    padding: 14px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 1px 2px 0 #000, 0.15);
    border-bottom: 1px solid #eee;
    background-image: none !important;
    color: #222 !important;
    display: inline-block !important;
    font-size: 1rem !important;
    left: 0;
    margin: 1rem;
    padding: 2rem !important;
    position: fixed;
    text-align: center !important;
    top: 0;
    width: auto;
    z-index: 100000 !important;
}
#survey-dialog .survey-dialog-close-button {
    cursor: pointer;
    float: right;
    margin-top: -1rem;
}
#survey-dialog a {
    cursor: pointer;
}
#survey-dialog a.btn {
    background: #dbd4ae;
    text-transform: uppercase;
}
#survey-dialog p:last-of-type {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    #survey-dialog .survey-content {
        left: calc(50% - 17.5%);
        margin: auto;
        top: 10%;
        width: 35% !important;
    }
    #survey-dialog img {
        max-height: 300px;
    }
}
/* END: Survey */

/* START: Gravity Forms */
.gform_wrapper .gsection_title {font-size: 18px;}
.gform_wrapper .gchoice {margin-top: 5px;}
.gform_wrapper.gravity-theme .gfield_label {font-size: 16px;}
.gform_wrapper .gform_button {
    background-color: #fff !important;
    color: #1b1b1b;
    font-weight: normal;
    border: 1px solid #1b1b1b;
    height: auto;
    line-height: normal;
    font-weight: 600;
    font-size: 15px;
    padding: 10px;
    border-radius: 4px;
}
.gform_wrapper .gform_button:hover {
    background: rgba(0,0,0,0.1);
}
.gform_confirmation_wrapper,
.gpls-limit-message-container {
    text-align: center;
    padding: 40px 20px;
    font-size: 15px;
    border-radius: 4px;
    transition: box-shadow .15s linear;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 35%);
    box-shadow: 0 1px 2px 0 #000, 0.35);
    line-height: 1.5;
    font-weight: 600;
}
@media only screen and (max-width: 768px) {
    body .gform_wrapper .gform_body label {
        padding: 0;
    }
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: normal;
        min-height: unset;
    }
}
/* END: Gravity Forms */

/* START: Modifications to Grow Social Pro */
.dpsp-shortcode-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-auto-flow: dense;
    grid-gap: 0px;
    margin-top: 1rem;
    padding-right: 0 !important;
}
.dpsp-total-share-wrapper {
    margin-top: 0 !important;
    order: 1;
    position: relative !important;
    top: 0 !important;
    width: auto !important;
}
.dpsp-network-list-item {
    width: 50% !important;
}
.dpsp-network-list-item .dpsp-network-label {
    display: none;
}
@media only screen and (min-width: 768px) {
    .dpsp-network-list-item .dpsp-network-label {
        display: block;
    }
}
/* END: Modifications to Grow Social Pro */

/* START: The mobile ad format called Moments */
.scrolling-ad-block img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}
#scrolling-ad-peephole {
    background-color: transparent;
    min-height: 100%;
    /*pointer-events: none;*/
}
#scrolling-ad-peephole + div {
    padding-top: 1rem;
}
/* END: The mobile ad format called Moments */

.article h3,
.article h4,
.article h5 {
    margin-top: 15px;
}
.free-article,
.premium-thank-you {
    margin: 50px auto;
    max-width: 640px;
}
figure.wp-block-image {
    margin-top: 15px;
}
figure.wp-block-pullquote {
    border: 0;
    margin: 0 0 15px 0;
    padding-bottom: 20px;
    padding-top: 35px;
}
div.acf-map {
    margin-top: 15px;
}
figure.wp-block-pullquote blockquote {
    background: none;
    border: 0;
    margin-bottom: 2px;
    padding-bottom: 0;
}
figure.wp-block-pullquote a {
    color: #d81f2e;
}
.wp-block-button {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
a.wp-block-button__link {
    background-color: #32373c;
    color: #fff;
}
figure.wp-block-pullquote blockquote::before {
    color: #d81f2e;
    content: "\f122";
    display: inline-block;
    font-family: dashicons;
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    speak: never;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    transform: rotate(180deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    width: 20px;
}
.wp-block-gallery {
    margin-bottom: 15px;
    margin-top: 15px;
}
.wp-block-gallery.has-nested-images figcaption {
    text-align: left;
}
.wp-block-image > figure.alignleft {
    margin: 15px 15px 15px 0;
}
.wp-block-image > figure.alignright {
    margin: 15px 0 15px 15px;
}
.wp-block-embed {
    margin-top: 0;
    margin-bottom: 0;
}
.wp-block-embed figcaption,
.wp-block-image figcaption {
    text-align: left;
}
.spinner {
    margin-bottom: 2rem;
    text-align: center;
}
.spinner img {
    height: 1rem;
    width: 1rem !important;
}
.byline {
    font-size: 17px;
    font-style: italic;
    line-height: 23px;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.byline .byline-name {
    font-weight: bold;
}
#innerContent .faktaruta img {
    height: auto;
    width: 100% !important;
}
#innerContent .faktaruta .info {
    contain: content;
}
#innerContent .faktaruta strong {
    font-size: inherit;
}
/* Senaste från Annonstorget */
.svensk-jakt-sidebar.rss-feed {
    border: 0;
    z-index: 10;
}
.svensk-jakt-sidebar.rss-feed
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_metadata:after, 
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_container:after, 
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_item_wrapper:after {
    clear: both;
}
.svensk-jakt-sidebar.rss-feed ul.wp_rss_retriever_list {
    margin-left: 0 !important;
}
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_container:before,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_container:after,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_item_wrapper:before,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_item_wrapper:after,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_metadata:before,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_metadata:after,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_list:before,
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_list:after {
    content: '';
    display: table;
}
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever li {
    list-style: none;
    margin-bottom: 10px;
}
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_title {
    margin-bottom: 0.5em;
}
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_image {
    float: left;
    margin-right: 1em;
    overflow: hidden;
    position: relative;
}
.svensk-jakt-sidebar.rss-feed .wp_rss_retriever_image img.portrait {
    display: block;
    height: 100%;
    left: 50%;
    margin: 0 auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: auto;
}
.wp-block-acf-portrait-front-end.wp-caption p.wp-caption-text {
    max-width: 120px;
    padding: 0;
}
.wp-block-svensk-jakt-space.blank {
    padding: 0.5rem 0;
}
.article > p > iframe {
    margin-bottom: 20px;
}
.totalpoll-wrapper {
    margin-top: 20px;
}

/* START: Tipsa oss */
.tipsa-oss-form label {
    font-size: 1rem;
}
.tipsa-oss-form  input,
.tipsa-oss-form textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 1rem;
    margin-bottom: 1rem;
    padding: 7px 11px !important;
    width: 100%;
}
.tipsa-oss-form button {
    background-color: #fff !important;
    border: 1px solid #1b1b1b;
    border-radius: 3px;
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 600;
    height: auto;
    line-height: normal;
    padding: 10px;
}
.tipsa-oss-form button.success {
    background-color: #a2bc13 !important;
    color: #fff;
}
.tipsa-oss-form button.error {
    background-color: #f09191 !important;
}
.tipsa-oss-form .hide {
    display: none;
}
.tipsa-oss-form .spinner {
    margin-bottom: 0;
}
.tipsa-oss-form label.error {
    background-color: #f09191;
    border-radius: 3px;
    display: block;
    margin-bottom: 1rem;
    margin-top: -0.5rem;
    padding: 0.5rem;
}
/* END: Tipsa oss */

/* START: Page template Sparade artiklar */
/*
.page-template-template-become-member #innerContent .mainCol .signup-header .post-title {
  margin: 0 1rem;
}
*/
.page-template-template-saved-articles #innerContent .mainCol .post-title {
  padding-top: 1rem;
}
.page-template-template-saved-articles .mainCol {
  background: transparent;
  box-shadow: none;
}
/* END: Page template Sparade artiklar */


/* 2024-05-14 */
body {
  background-color: #f7f7f7 !important;
}
body .header-wrapper {
  display: flex;
  width: 100%;
}
body .header-wrapper .header-right {
  color: #fff;
  display: grid; 
  gap: 0px 0px; 
  grid-template-areas: 
      "search login"
      "become-member become-member"; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 2fr 1fr; 
  text-transform: uppercase;
  width: 11rem;
}
body .header-wrapper .header-right a {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  gap: 5px;
  font-weight: 600;
}
body .header-wrapper .header-search {
  background: #cecece;
  flex-direction: column;
  font-size: 12px;
  grid-area: search;
}
body .header-wrapper .header-search svg {
  height: 22px;
  display: block;
}
body .header-wrapper .header-login {
  background: #404d73;
  flex-direction: column;
  grid-area: login;
}
body .header-wrapper .header-login svg {
  height: 22px;
  display: block;
}
body .header-wrapper .header-right .header-member {
  background: #dbd4ae;
  font-size: 12px;
  grid-area: become-member;
  height: 40px;
}
body .header-wrapper .header-right .header-member svg {
  height: 16px;
  display: block;
}
body #headerWrap .menuTop {
  display: none;
}
#headerInfo {
  display: grid;
  grid-template-columns: 1fr 2fr;
  width: 100%;
  position: relative;
  min-height: 120px;
  z-index: 100;
}
body #headerWrap {
  background: #fff;
  position: relative;
  z-index: 50;
}
body #headerWrap .info {
  padding-left: 30px;
  z-index: 99;
}
body #headerWrap .desktop-logo {
  position: relative;
  top: 20px;
  max-height: 55px;
}
.date {
  display: none;
}
#headerWrap .menuMain {
  padding-top: 10px;
  padding-right: 10px;
  position: relative;
}
body #headerWrap .menuMain .main {
  margin-top: 15px;
  display: flex;
  list-style-type: none;
  justify-content: end;
}
body #headerWrap .menuMain ul.main li.tip a {
    background-color: transparent !important;
}
.menuMain ul.main li a {
    font-size: 15px;
    font-weight: 600;
}
.menuMain ul.main li.premium-meny > a,
.menuMain ul.main li.premium-meny > a:hover {
    color: #d81f2e;
}
.menuMain ul.main li a:hover {
    background: transparent;
    color: #1b1b1b;
}
.menuMain ul.sub-menu {
  width: 100%;
  left: unset;
  padding-right: 10px;
  right: 0;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 33%, rgba(236,236,236,1) 100%);
}
.menuMain ul.sub-menu li a {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}
.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: flex !important;
  justify-content: flex-end;
}

#searchform {
  display: none;
  padding: 10px;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
  box-shadow: 0 1px 2px 0 #000, 0.15);
  border-radius: 14px 14px 14px 0;
  position: absolute;
  top: 20px;
  right: 0;
}

#topContent, #bottomContent {
    grid-template-columns: 9fr 4fr;
}
.newsList .newsItem {
  border-radius: 14px 14px 14px 0;
  border-bottom: 0;
  box-shadow: none;
}
.newsList .newsItem .image {
  margin: 14px 14px 0 !important;
  overflow: hidden;
  max-width: calc(100% - 28px);
  display: inline-block;
  border-radius: 10px 10px 10px 0;
  position: relative;
}
#topContent > .flaket-col4 .premium-tag, .leftCol .premium-tag {
  position: static;
}
#topContent > .flaket-col4 .flaket-post-tags, .leftCol .flaket-post-tags {
    position: absolute;
    bottom: 0;
    left: 0;
}
.flaket-col1.one-item .newsList .newsItem .image{
  display: block;
}
.newsList .newsItem .image img {
  /*border-radius: 14px 14px 14px 0;
  overflow: hidden;*/
  min-height: 150px;
}
#topContent .flaket-col4 {
  margin-bottom: 14px;
}
.ad-right-column-container {
    margin: 15px 0 30px;
    position: relative;
}
.svensk-jakt-sidebar:not(#ad-panorama-middle-of-page):not(#ad-panorama-bottom-of-page-single):not(.text-51):not(#ad-panorama-header){
  position: relative;
  margin-top: 30px;
  border-radius: 14px 14px 14px 0;
  border-bottom: 0;
  box-shadow: none;
}
.flaket-image {
  border-radius: 14px 14px 14px 0;
  overflow: hidden;
  margin-bottom: 14px;
}
#topContent .rightCol .svensk-jakt-sidebar:first-child {
  margin-top: 0 !important;
}
body .svensk-jakt-sidebar .widgettitle,
body .svensk-jakt-sidebar #mc_embed_signup .widgettitle {
  background: #d81f2e;
  color: #fff;
  font-size: 16px;
  font-style: italic;
  border: 0;
  padding: 5px 20px 5px 15px;
  position: absolute;
  left: 0;
  top: -18px;
  border-radius: 20px 20px 20px 0;
  font-weight: 600;
}
body .svensk-jakt-sidebar #mc_embed_signup .widgettitle {
  margin: 0;
  left: -14px;
  top: -33px;
}
body .svensk-jakt-sidebar .widgettitle
.svensk-jakt-sidebar ul.alm-listing .date, .ajax-load-more-wrap[data-id="latest-news"] .date, .svensk-jakt-sidebar .sj-articles-list .date {
    color: #666;
    display: block;
    font-size: 14px;
}
.sj-articles-list li {
    overflow: visible;
}
.premium-tag-latest {
  background: #fff;
  color: #d81f2e;
  padding: 3px 5px 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-right: 7px;
  border-radius: 20px;
  position: relative;
  top: -2px;
  box-shadow: 0 1px 5px 0 rgb(0 0 0 / 50%);
}
.flaket-premium-adverts {
  box-shadow: none;
}
.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 {
  border: 0;
  color: #d81f2e;
  display: flex;
  align-items: center;
  padding-left: 0;
}
.svensk-jakt-sidebar ul.alm-listing button.alm-load-more-btn svg, 
.svensk-jakt-sidebar .sj-articles-list-btn-wrap a.btn-show-archive svg, 
.ajax-load-more-wrap button.alm-load-more-btn svg {
  height: 14px;
  margin-left: 10px;
}
body .sj-articles-list-btn-wrap .btn-show-archive:hover {
    background-color: transparent !important;
}
/* Single */
.mainCol {
  border-radius: 14px 14px 14px 0;
  overflow: hidden;
}
.mainCol .article-top-content img {
  border-radius: 14px 14px 14px 0;
  overflow: hidden;
  margin: 14px;
  max-width: calc(100% - 28px);
}
.wp-caption p.wp-caption-text,
body .post-title,
body .ingress,
body .author,
body .text-speak,
body .mainCol .article,
body .related-posts,
body .post-tags,
body .others-are-reading-wrapper,
body .mainCol .aside {
  max-width: 890px;
}
body .mainCol .text-speak {
    margin: 15px auto 0;
    width: 100%;
    float: none;
}
body .mainCol .bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .end.svelte-k6qh1c.svelte-k6qh1c {
  display: none !important;
}
body .bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .fixed.svelte-k6qh1c.svelte-k6qh1c {
  max-width: 890px !important;  
}
@media only screen and (min-width: 920px) {
  body .menuMain ul.sub-menu li {
      height: 40px;
      line-height: 40px;
      margin: 0;
  }
}
#mobile-footer-menu {
    display: none;
}
#myPagesMenuWrap {
    display: none;
}
@media only screen and (max-width: 919px) {
    #navbar {
        display: none;
    }
    #headerWrap {
        margin: 0;
    }
    body .header-wrapper .header-right {
      display: flex;
      flex-direction: column;
    }
    body .header-wrapper .header-right a {
      font-size: 10px;
    }
    body .header-wrapper .header-right .header-search {
        flex-direction: row;
    }
    body .header-wrapper .header-right .header-login {
        display: none;
    }
    body .header-wrapper .header-right .header-member {
        height: 34px;
        font-size: 10px;
    }
    body .header-wrapper .header-search {
      font-size: 10px;
      height: 34px;
    }
    #menuWrap.mobile-menu #mainMenu ul {
        margin-top: 0;
    }
    #menuWrap.mobile-menu #menu-innehall-mobil-hogermeny > li {
        align-items: center;
        background: #3f4d74;
        color: #fff;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #menuWrap.mobile-menu #menu-innehall-mobil-hogermeny > li a:hover {
        text-decoration: underline;
    }
    #menuWrap.mobile-menu #menu-innehall-mobil-hogermeny > li.generic-link {
        background: #d4d0ca;
        border-bottom: 1px solid #8a8684;
        border-top: 1px solid #eeecea;
        color: #1b1b1b;
        display: block;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding: 0 0 0 10px;
        text-decoration: none;
    }
    #menuWrap.mobile-menu #menu-innehall-mobil-hogermeny > li.generic-link a {
        background: #d4d0ca; 
        border-bottom:1px solid #8a8684;
        border-top:1px solid #eeecea;
        color:#1b1b1b;
        display: block;
        font-family: Helvetica, Arial, sans-serif; 
        font-size: 14px;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        padding:0 0 0 10px;
        text-decoration: none;
    }
    #menuWrap.mobile-menu #menu-innehall-mobil-hogermeny > li.blimedlem a {
        background: #ff6000;
        border-bottom:1px solid #a3430b;
        border-top:1px solid #ffbf99;
        color:#fff;
    }
    #menuWrap.mobile-menu #mainMenu li a {
        flex: 1 0 70%;
        width: auto;
    }
    #menuWrap.mobile-menu .sub-menu {
        flex: 0 0 100%;
        flex-direction: column;
    }
    #menuWrap.mobile-menu li a {
        flex: 1 0 70%;
        width: 100%;
    }
    .header-wrapper {
        display: none;
    }
    #ad-panorama-header-desktop {
        min-height: unset;
    }
    #headerInfo {
        display: flex;
        align-items: center;
        min-height: auto;
    }
    body #headerInfo .info {
        float: none;
        height: auto;
        padding-left: 0;
        width: auto;
    }
    body .header-wrapper .header-right {
        /*
        grid-template-columns: 4rem 4rem;
        grid-template-rows: 4rem 3rem;
        width: auto;
        */
        width: 11rem;
    }
  
    #mobile-footer-menu {
        align-items: center;
        background-color: #ccc;
        bottom: 0;
        color: white;
        display: flex;
        height: auto;
        justify-content: space-between;
        min-height: 3rem;
        padding: 0;
        position: fixed;
        width: 100%;
        z-index: 100000;
    }
    #mobile-footer-menu > div {
        flex: 1 0 25%;
        height: 100%;
        padding: 0.5rem 0;
        text-align: center;
    }
    #mobile-footer-menu a {
        color: #fff;
    }
    #mobile-footer-menu svg {
        fill: #fff;
        height: 1.25rem;
    }
    #mobile-footer-menu #log-in {
        background-color: #404d73;
    }
    #mobile-footer-menu #my-pages {
        background-color: #d81f2e;
    }
    
    #menuWrap {
        background: #efefef;
        -webkit-box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
        color: #222;
        display: block;
        font-weight: 100;
        height: 100% !important;
        left: 102%;
        overflow-y: scroll;
        position: fixed;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        width: 80%;
        z-index: 101;
    }
    #menuWrap.appear {
        transform: translate3d(-100%, 0, 0);
        animation-timing-function: 0.5s ease-in;
    }
    /*#menuWrap.mobile-menu #mainMenu li.menu-item-has-children > a:after*/
    #menuWrap.mobile-menu #mainMenu li.menu-item-has-children > span {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z' /%3E%3C/svg%3E");
        filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(194deg) brightness(122%) contrast(112%);
        flex: 0 0 15%;
        height: 1.25rem;
        padding-right: 1rem;
        width: 1.25rem;
    }
    /*#menuWrap.mobile-menu #mainMenu li.menu-item-has-children.current-menu-item > a:after*/
    #menuWrap.mobile-menu #mainMenu li.menu-item-has-children.current-menu-item > span {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E");
        filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(194deg) brightness(122%) contrast(112%);
        flex: 0 0 15%;
        height: 1.25rem;
        padding-right: 1rem;
        width: 1.25rem;
    }
    #myPagesMenuWrap {
        background: #e8e8e7;
        -webkit-box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
        color: #222;
        display: block;
        font-weight: 100;
        height: 100% !important;
        left: -82%;
        overflow-y: scroll;
        position: fixed;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        width: 80%;
        z-index: 102;
    }
    #myPagesMenuWrap.appear {
        transform: translate3d(102%, 0, 0);
        animation-timing-function: 0.5s ease-in;
    }
    #myPagesMenuWrap #myPagesMainMenu ul {
        margin-top:40px;
    }
    #myPagesMenuWrap #myPagesMainMenu li {
        display: block; color:#fff;
    }
    #myPagesMenuWrap #myPagesMainMenu li a,
    #myPagesMenuWrap #myPagesMainMenu .header {
        background: #3f4d74;
        border-bottom:1px solid #415e66;
        border-top:1px solid #bdd1d6;
        color: #fff;
        display: block;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        padding: 0 0 0 10px;
        text-decoration: none;
    }
    #myPagesMenuWrap #myPagesMainMenu svg {
        width: 1rem;
    }
    #myPagesMenuWrap #myPagesMainMenu .log-out a {
        background: #ff6000;
        color: #fff;
    }
    #myPagesMenuWrap #myPagesMainMenu .log-out a span.username {
        float: left;
    }
    #myPagesMenuWrap #myPagesMainMenu .log-out a span.log-out-icon {
        float: right;
        padding-top: 0.2rem;
        padding-right: 1rem;
    }
    #myPagesMenuWrap #myPagesMainMenu .log-out a span svg {
        fill: #fff;
    }
    #myPagesMenuWrap #myPagesMainMenu .header svg {
        fill: #fff;
    }
    #myPagesMenuWrap #myPagesMainMenu .sub-item a {
        background: #a1abc9;
        color: #000;
    }
    #footerContainer {
        margin-bottom: 3rem;
    }
    .newsList .newsItem .image img {
      min-height: 100px;
    }
}
/* START: Mobile fulwidth layout */
@media only screen and (max-width: 768px) {
    body .wp-caption p.wp-caption-text {
        width: unset;
        padding: 5px 15px;
        font-size: 12px;
    }
    .post-title,
    .ingress,
    div.author,
    body .mainCol .text-speak,
    body.single-post.post-template-default #pageContent #innerContent.single-view .mainCol .article,
    body.page-template-template-become-member #pageContent #innerContent.single-view .mainCol .article,
    .ifragasatt-service-info,
    .related-posts,
    .post-tags,
    .others-are-reading-wrapper {
        width: calc(100% - 30px);
    }
    .aside .info {
        border-left: 0;
        border-right: 0;
    }
    .author .share-box .share-icons.show {
      right: 0;
    }
    .author .share-box .share-icons:after {
      left: 90px;
    }
}
/* END: Mobile fulwidth layout */
.tv-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M169 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55H80C35.8 96 0 131.8 0 176V432c0 44.2 35.8 80 80 80H432c44.2 0 80-35.8 80-80V176c0-44.2-35.8-80-80-80H321.9l55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87L169 7zM424 232a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 224c0-35.3 28.7-64 64-64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64V224z"/></svg>');
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(194deg) brightness(122%) contrast(112%);
    height: 12px;
}
body #headerWrap .menuMain #menu-extrameny-desktop {
    background: #fff;
    box-shadow: 2px 2px 6px 1px #bcbcbc55;
    display: none;
    height: auto;
    margin-left: 0;
    margin-top: 3px;
    position: absolute;
    right: 0;
    width: 13rem;
}
#menu-extrameny-desktop > li {
    margin: 0;
    padding: 0;
}
#menu-extrameny-desktop > li :hover {
    background-color: #f60;
    color: #fff;
}
#menu-extrameny-desktop > li a {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}
#menu-main .desktop-extra-menu a,
#menu-main-1 .desktop-extra-menu a {
    align-content: end;
    color: #fff;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M0 88C0 74.7 10.7 64 24 64H424c13.3 0 24 10.7 24 24s-10.7 24-24 24H24C10.7 112 0 101.3 0 88zM0 248c0-13.3 10.7-24 24-24H424c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zM448 408c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H424c13.3 0 24 10.7 24 24z"/></svg>');
    height: 2rem;
    padding-bottom: 3px;
    width: 1.5rem;
}
#menu-main .desktop-extra-menu a.opened,
#menu-main-1 .desktop-extra-menu a.opened {
    align-content: end;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z"/></svg>');
    height: 2rem;
    padding-bottom: 3px;
    width: 1.5rem;
}
