@import url(https://fonts.googleapis.com/css?family=Arapey:400,400italic);
/* COLORS */
/* FONTS */
/* LAYOUT */
/* RESPONSIVE BREAKPOINTS */
/* TRANSITION TIMES */
/* FUNCTIONAL SETTINGS */
/* true/false */
/* BOX SIZING MIXIN WITH PREFIXING */
/* FOR RESPONSIVENESS, BREAKPOINTS IN VARIABLES FILE */
/* TRANSITION MIXIN */
/* ANIMATION KEYFRAMES MIXIN */
/* ANIMATION MIXIN */
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
/* COMMON STYLING */
html {
  height: 100%; }

body {
  background: white;
  font-size: 16px;
  font-family: 'Lora', serif; }

a {
  color: #202020;
  text-decoration: none; }

strong, b {
  font-weight: 700; }

em, i {
  font-style: italic; }

h1, h2 {
  font-size: 2.5rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.3rem;
  line-height: 1.1; }

.hidden {
  display: none; }

.share.row {
  display: flex !important;
  align-items: center;
  justify-content: flex-end; }
  .share.column {
    display: flex !important;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center; }
    .share.column a.button {
      padding: 0 0.5rem; }
  .share a.button {
    margin: 0.2rem;
    display: inline-block;
    padding: 0.3rem 0.5rem;
    color: white;
    font-size: 0.8rem;
    line-height: 1.5rem;
    font-family: 'Source Sans Pro', sans-serif;
    vertical-align: middle;
    background: #202020; }
    @media screen and (max-width: 600px) {
    .share a.button.small {
      padding: 0 0.25rem; } }
    .share a.button:hover {
      background: #2d2d2d; }
    .share a.button:last-child {
      margin-right: 0; }
      .share a.button:last-child.small {
        margin-right: 0.2rem; }
    .share a.button .icon {
      float: left;
      height: 1.5rem;
      width: 1.5rem; }
      .share a.button .icon.comment {
        top: 4px;
        position: relative; }
    .share a.button span {
      display: inline-block; }
    .share a.button.twitter {
      background: #50abf1; }
      .share a.button.twitter .icon {
        background-image: url(../img/icon_twitter_light.svg); }
      .share a.button.twitter:hover {
        background: #68b6f3; }
    .share a.button.facebook {
      background: #3b5998; }
      .share a.button.facebook .icon {
        background-image: url(../img/icon_facebook_light.svg); }
      .share a.button.facebook:hover {
        background: #4264aa; }
    .share a.button.print .icon {
      background-image: url(../img/icon_printer_light.svg); }
    .share a.button.comment .disqus-comment-count {
      line-height: 1.25rem; }
      .share a.button.comment .disqus-comment-count span {
        font-family: 'Source Sans Pro', sans-serif;
        border-radius: 100%;
        color: #fff;
        font-size: 0.8rem;
        margin-right: 0.2rem;
        padding: 0 0.4rem;
        background-color: #fcbd00;
        position: relative;
        display: inline-block;
        z-index: 1; }
        .share a.button.comment .disqus-comment-count span:before {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          height: 50%;
          width: 50%;
          background: #fcbd00;
          z-index: -1; }

.hcenter-outer {
  display: table;
  width: 100%; }

.hcenter-inner {
  display: table-cell;
  vertical-align: middle; }
  .hcenter-inner.min-width {
    width: 1%; }

.paging-navigation {
  margin: 1rem 0; }
/* MAIN PAGE STYLING */
@media (max-width: 655px) {
    body {
      font-size: 0.9rem; } }
  body .sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -ms-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
    width: 185px;
    z-index: 3;
    overflow: visible;
    background: #202020;
    font-family: 'Source Sans Pro', sans-serif;
    color: white;
    font-weight: 400;
    border-right: 5px solid #fcbd00;
    padding-bottom: 0.7rem;
    /* SKÅNSKAN SYMBOL */
    /* STYLING OF LOGIN INFO */
    /* STYLING OF SEARCHBAR */
    /* LINKS TO SECTIONS */
    /* CITY TAGS */
    /* SHADOW INSIDE SIDEBAR */ }
    body .sidebar:hover {
      width: 185px; }
    body .sidebar ::-webkit-scrollbar {
      display: none; }
    @media (max-width: 1467px) {
  body .sidebar {
    -webkit-transform: translate3d(-240px, 0, 0);
    -moz-transform: translate3d(-240px, 0, 0);
    -ms-transform: translate3d(-240px, 0, 0);
    -o-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0);
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    width: 240px;
    border: 0;
    z-index: 1; }
    body .sidebar:hover {
      width: 240px; } }
    body .sidebar .sidebarScrollContainer {
      height: 100%;
      overflow-y: auto; }
    body .sidebar .symbol {
      outline: none; }
      body .sidebar .symbol img {
        display: block;
        max-height: 6rem;
        margin: 1rem auto; }
      @media (max-width: 950px) {
    body .sidebar .symbol img {
      max-height: 4.5rem; } }
      @media (max-width: 780px) {
    body .sidebar .symbol img {
      max-height: 3rem;
      margin-bottom: 0.5rem; } }
    body .sidebar .login {
      margin: 0.3rem; }
      body .sidebar .login .dashicons {
        color: #fcbd00; }
      body .sidebar .login a {
        color: white; }
      body .sidebar .login a.skd-kayak-logout-link {
        font-size: 0.8em;
        color: #fcbd00; }
    body .sidebar .search {
      margin: 0.5rem 0;
      height: 3rem; }
      body .sidebar .search .inputContainer {
        padding: 0.5rem; }
      body .sidebar .search .inputContainer input {
        background: url(../img/icon_search.svg) center left no-repeat rgba(255, 255, 255, 0.1);
        font-size: 0.8rem;
        height: 2rem;
        border: none;
        border-radius: 0.2rem;
        width: 100%;
        outline: none;
        padding-left: 2rem;
        color: #fff;
        -webkit-transition: 0.3s background-color ease;
        -moz-transition: 0.3s background-color ease;
        -ms-transition: 0.3s background-color ease;
        -o-transition: 0.3s background-color ease;
        transition: 0.3s background-color ease;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        body .sidebar .search .inputContainer input:focus {
          background: url(../img/icon_search_dark.svg) center left no-repeat rgba(255, 255, 255, 0.7);
          color: #202020;
          /* WebKit browsers */ }
          body .sidebar .search .inputContainer input:focus::-webkit-input-placeholder {
            color: #4d4c4b; }
          body .sidebar .search .inputContainer input:focus:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #4d4c4b; }
          body .sidebar .search .inputContainer input:focus::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #4d4c4b; }
          body .sidebar .search .inputContainer input:focus:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: #4d4c4b; }
    body .sidebar .menu {
      list-style: none;
      margin-bottom: 0.7rem; }
      body .sidebar .menu li {
        margin-bottom: 2px;
        display: block;
        position: relative;
        /* BUTTON TO SHOW SECOND NAV MENU WHEN NEEDED */ }
      body .sidebar .menu li:last-child {
        margin-bottom: 0; }
      body .sidebar .menu li a {
        font-size: 0.9rem;
        color: #fff;
        padding: 0.5rem;
        display: block;
        background: #2d2d2d;
        border-left: 3px solid #2d2d2d;
        white-space: nowrap; }
        body .sidebar .menu li a .selectLayer {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          width: 0;
          overflow: hidden;
          padding-left: 3px;
          -webkit-transition: width 0.3s ease;
          -moz-transition: width 0.3s ease;
          -ms-transition: width 0.3s ease;
          -o-transition: width 0.3s ease;
          transition: width 0.3s ease; }
          body .sidebar .menu li a .selectLayer span {
            display: inline-block;
            padding: 0.5rem;
            white-space: nowrap; }
            @media (max-width: 780px) {
    body .sidebar .menu li a .selectLayer span {
      padding: 0.7rem 0.4rem;
      font-size: 0.8rem; } }
            @media (max-width: 655px) {
    body .sidebar .menu li a .selectLayer span {
      padding: 1rem;
      font-size: 1rem; } }
        @media (max-width: 780px) {
    body .sidebar .menu li a {
      padding: 0.7rem 0.4rem;
      font-size: 0.8rem; } }
        @media (max-width: 655px) {
    body .sidebar .menu li a {
      padding: 1rem;
      font-size: 1rem; }
      body .sidebar .menu li a:hover {
        font-size: 1rem; } }
        body .sidebar .menu li a:hover > .selectLayer {
          width: 100%; }
      body .sidebar .menu li.current-menu-item a .selectLayer {
        width: 100%;
        z-index: 1; }
      body .sidebar .menu li .secondNavButton {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 2rem;
        background: url(../img/icon_arrow_right.svg) center center no-repeat; }
      body .sidebar .menu li:hover > .secondNavigation {
        max-height: 500px; }
      body .sidebar .menu li .secondNavigation {
        max-height: 0;
        overflow: hidden;
        background: #2d2d2d;
        -webkit-transition: max-height 0.3s ease 0.15s;
        -moz-transition: max-height 0.3s ease 0.15s;
        -ms-transition: max-height 0.3s ease 0.15s;
        -o-transition: max-height 0.3s ease 0.15s;
        transition: max-height 0.3s ease 0.15s; }
        body .sidebar .menu li .secondNavigation ul li a {
          background: #4d4c4b; }
          body .sidebar .menu li .secondNavigation ul li :last-child {
            margin-bottom: 5px; }
    body .sidebar .secondary-menu-container {
      overflow: hidden; }
      body .sidebar .secondary-menu-container .secondary-menu {
        min-width: 185px;
        margin-bottom: 0.7rem; }
      @media (max-width: 655px) {
    body .sidebar .secondary-menu-container .secondary-menu {
      width: 100%; } }
      body .sidebar .secondary-menu-container .secondary-menu li {
        float: left; }
      body .sidebar .secondary-menu-container .secondary-menu a {
        color: #fff;
        display: inline-block;
        margin: 0.2rem;
        padding: 0.3rem;
        font-size: 0.9rem;
        background-color: #4d4c4b; }
        body .sidebar .secondary-menu-container .secondary-menu a:hover {
          background: #5a5958; }
        @media (max-width: 780px) {
    body .sidebar .secondary-menu-container .secondary-menu a {
      padding: 0.4rem; } }
        @media (max-width: 655px) {
    body .sidebar .secondary-menu-container .secondary-menu a {
      padding: 0.7rem;
      font-size: 1rem; } }
      body .sidebar .secondary-menu-container .secondary-menu .load-more-button {
        color: #fcbd00;
        cursor: pointer; }
      body .sidebar .secondary-menu-container .secondary-menu:after {
        content: '';
        display: table;
        clear: both; }
    body .sidebar .advert-menu-container {
      margin: 0.7rem 0; }
    body .sidebar .shareContainer {
      overflow: hidden; }
      body .sidebar .shareContainer .share {
        width: 165px;
        text-align: center; }
    body .sidebar .shadow {
      position: absolute;
      width: 15px;
      top: 0;
      bottom: 0;
      right: 0;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa000000', endColorstr='#000000', GradientType=1); }
      @media (max-width: 655px) {
  body .sidebar .shadow {
    display: none; } }
    body .sidebar .searchResults {
      position: absolute;
      top: 0;
      bottom: 0;
      margin-left: 100%;
      background-color: #2d2d2d;
      width: 0;
      overflow: hidden;
      -webkit-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
      -moz-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
      -ms-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
      -o-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
      transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
      body .sidebar .searchResults h2 {
        font-size: 1.7em;
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px; }
      body .sidebar .searchResults ul {
        padding: 0 0.5rem;
        position: absolute;
        top: 90px;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto; }
      body .sidebar .searchResults ul li {
        display: none; }
        body .sidebar .searchResults ul li a {
          display: block;
          color: white;
          background: #383837;
          padding: 0.5rem;
          margin-bottom: 2px;
          overflow-x: hidden; }
          body .sidebar .searchResults ul li a.selected, body .sidebar .searchResults ul li a:hover {
            background: #4d4c4b;
            color: #fcbd00; }
        body .sidebar .searchResults ul li.matching {
          display: block; }
  body.search-active .inputContainer {
    background: #2d2d2d;
    z-index: 1; }
    body.search-active .searchResults {
      width: 185px; }
  body.sidebar-active {
    overflow-x: hidden; }
    body.sidebar-active #wpadminbar {
      -webkit-transform: translate3d(240px, 0, 0);
      -moz-transform: translate3d(240px, 0, 0);
      -ms-transform: translate3d(240px, 0, 0);
      -o-transform: translate3d(240px, 0, 0);
      transform: translate3d(240px, 0, 0); }
    body.sidebar-active .topbar {
      -webkit-transform: translate3d(240px, 0, 0);
      -moz-transform: translate3d(240px, 0, 0);
      -ms-transform: translate3d(240px, 0, 0);
      -o-transform: translate3d(240px, 0, 0);
      transform: translate3d(240px, 0, 0); }
    body.sidebar-active .main {
      -webkit-transform: translate3d(240px, 0, 0);
      -moz-transform: translate3d(240px, 0, 0);
      -ms-transform: translate3d(240px, 0, 0);
      -o-transform: translate3d(240px, 0, 0);
      transform: translate3d(240px, 0, 0); }
      body.sidebar-active .main .overlay {
        width: 100%;
        opacity: 0.7; }
    body.sidebar-active .sidebar {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  body .topbar {
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    background: #202020;
    color: white;
    display: none;
    height: 45px;
    line-height: 45px;
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }
    @media (max-width: 1467px) {
  body .topbar {
    display: block; } }
    body .topbar .topbar-left {
      float: left; }
      body .topbar .topbar-left button {
        height: 33px;
        width: 33px;
        margin: 6px;
        margin-right: 0;
        border: none;
        outline: none;
        background: url(../img/icon_navbutton.svg) no-repeat;
        padding: 0;
        vertical-align: top;
        cursor: pointer; }
    body .topbar .js-toggleSidebar {
      cursor: pointer; }
    body .topbar img {
      height: 20px;
      margin: 12px 6px;
      vertical-align: top; }
    body .topbar .topbar-right {
      float: right;
      display: none; }
      @media (max-width: 655px) {
  body .topbar .topbar-right {
    display: block; } }
  body .main {
    z-index: 2;
    padding-left: 185px;
    -webkit-transition: padding-left 0.5s ease;
    -moz-transition: padding-left 0.5s ease;
    -ms-transition: padding-left 0.5s ease;
    -o-transition: padding-left 0.5s ease;
    transition: padding-left 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease; }
    @media (max-width: 1467px) {
  body .main {
    padding-left: 0;
    padding-top: 45px; } }
    body .main .content {
      margin: 0 1rem;
      position: relative;
      max-width: 980px; }
      @media (max-width: 1467px) {
  body .main .content {
    margin: 0 0.5rem; } }
      body .main .content .nav-links:after {
        content: '';
        display: table;
        clear: both; }
      body .main .content .nav-links .nav-previous {
        float: left; }
      body .main .content .nav-links .nav-next {
        float: right; }
      body .main .content .section {
        margin-bottom: 1rem;
        /* IMPORT OF SECTIONS */
        /* LOCAL VARIABLES FOR THIS SCSS FILE */
        /* STYLING FOR SECTION HEADER WITH SKÅNSKAN LOGOTYPE */
        /* SINGLE CONTAINER COVERING THE FULL WIDTH OF THE PAGE (1 COLUMN) */
        /* Custom styling for Google Custom Search Engine */
        /* IMPORT OF MODULES */
        /* IMPORTS ALL MODULES */ }
      @media (max-width: 950px) {
    body .main .content .section {
      margin-bottom: 1rem; } }
      @media (max-width: 655px) {
    body .main .content .section {
      margin-bottom: 0.5rem; } }
      body .main .content .section.header {
        margin-bottom: 0;
        position: relative; }
        body .main .content .section.header img.logotype {
          display: inline-block;
          width: 65%; }
          @media (max-width: 780px) {
    body .main .content .section.header img.logotype {
      width: 80%; } }
          @media (max-width: 655px) {
    body .main .content .section.header img.logotype {
      width: 100%; } }
        body .main .content .section.header .header-right-sidebar {
          position: absolute;
          top: 0;
          bottom: 1rem;
          right: 0;
          width: 35%;
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          line-height: 100%;
          text-align: right; }
          @media (max-width: 780px) {
    body .main .content .section.header .header-right-sidebar {
      width: 20%; } }
          @media (max-width: 655px) {
    body .main .content .section.header .header-right-sidebar {
      display: none; } }
        body .main .content .section.header .newsTip {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          width: 35%;
          line-height: 100%;
          text-align: right; }
          @media (max-width: 780px) {
    body .main .content .section.header .newsTip {
      width: 20%; } }
          @media (max-width: 655px) {
    body .main .content .section.header .newsTip {
      display: none; } }
          body .main .content .section.header .newsTip img {
            position: absolute;
            top: 50%;
            right: 0;
            height: 50px;
            max-width: 100%;
            margin-top: -25px;
            max-height: 80%; }
      body .main .content .section.headerBar {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 0.7rem;
        text-transform: uppercase;
        margin-bottom: 0.8rem;
        background: #202020;
        color: white;
        padding: 0.3rem;
        margin-left: 7px;
        position: relative; }
        @media (max-width: 780px) {
    body .main .content .section.headerBar {
      padding: 0.4rem; } }
        @media (max-width: 655px) {
    body .main .content .section.headerBar {
      padding: 0.7rem;
      font-size: 0.7rem; } }
        body .main .content .section.headerBar a.moreMenu {
          display: none;
          color: white; }
          @media (max-width: 850px) {
    body .main .content .section.headerBar a.moreMenu {
      display: inline-block;
      float: right; } }
        body .main .content .section.headerBar span.date {
          display: inline-block;
          float: left; }
        body .main .content .section.headerBar ul {
          list-style: none;
          float: right; }
          body .main .content .section.headerBar ul li {
            display: inline-block;
            margin-right: 0.5rem; }
          body .main .content .section.headerBar ul li a {
            color: #fff; }
          body .main .content .section.headerBar ul li:last-child {
            margin-right: 0; }
          body .main .content .section.headerBar ul li:hover {
            cursor: pointer; }
          @media (max-width: 850px) {
    body .main .content .section.headerBar ul {
      display: none;
      width: 100%;
      text-align: right;
      margin-top: 0.3rem; }
      body .main .content .section.headerBar ul li {
        display: block;
        margin-right: 0;
        padding: 0.3rem 0; } }
        body .main .content .section.headerBar:after {
          content: '';
          display: table;
          clear: both; }
        body .main .content .section.headerBar .colorMark {
          position: absolute;
          top: 0;
          right: auto;
          bottom: 0;
          left: 0;
          width: 5px;
          margin-left: -7px;
          background: #fcbd00; }
      body .main .content .section.old-browser {
        background: #fdf2ab;
        padding: 1em;
        font-size: 1.5em; }
      body .main .content .section.twoColumns {
        display: table;
        table-layout: fixed;
        width: 100%; }
        body .main .content .section.twoColumns .column {
          display: table-cell;
          vertical-align: top; }
          @media (max-width: 780px) {
    body .main .content .section.twoColumns .column {
      display: block; } }
          body .main .content .section.twoColumns .column .imageContainer {
            position: relative;
            overflow: hidden; }
          body .main .content .section.twoColumns .column .imageContainer img {
            display: block;
            max-width: 100%; }
          body .main .content .section.twoColumns .column.primary {
            padding-right: 0.5rem; }
          @media (max-width: 780px) {
      body .main .content .section.twoColumns .column.primary {
        display: block;
        padding: 0; } }
          body .main .content .section.twoColumns .column.secondary {
            padding-left: 0.5rem;
            width: 40%; }
          body .main .content .section.twoColumns .column.secondary .articleLink .title {
            font-size: 1.6rem; }
          @media (max-width: 780px) {
      body .main .content .section.twoColumns .column.secondary {
        display: block;
        padding: 0;
        width: auto;
        margin-top: 1rem; } }
      body .main .content .section.threeColumns {
        display: table;
        width: 100%;
        table-layout: fixed;
        margin-bottom: 1rem; }
        body .main .content .section.threeColumns .column {
          display: table-cell;
          padding-left: 0.5rem;
          padding-right: 0.5rem;
          vertical-align: top;
          /* STYLING OVERRIDES FOR ARTICLELINK WHEN USED IN THREE COLUMNS */ }
          @media (max-width: 950px) {
    body .main .content .section.threeColumns .column {
      display: block;
      padding: 0;
      margin-top: 0.5rem; } }
          body .main .content .section.threeColumns .column:first-child {
            padding-left: 0;
            padding-right: 1rem; }
          @media (max-width: 950px) {
      body .main .content .section.threeColumns .column:first-child {
        padding-right: 0; } }
          body .main .content .section.threeColumns .column .articleLink .thumbnail .image {
            height: 120px;
            overflow: hidden;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat; }
            body .main .content .section.threeColumns .column .articleLink .thumbnail .image img {
              max-width: none;
              height: 100%; }
          body .main .content .section.threeColumns .column .articleLink .title {
            font-size: 1.35rem; }
          @media (max-width: 950px) {
      body .main .content .section.threeColumns .column .articleLink a {
        margin-bottom: 1rem; }
        body .main .content .section.threeColumns .column .articleLink a .thumbnail {
          width: 200px;
          float: left;
          margin-right: 1rem; }
        body .main .content .section.threeColumns .column .articleLink a .title {
          font-size: 0.9rem; } }
          @media (max-width: 655px) {
      body .main .content .section.threeColumns .column .articleLink a .thumbnail {
        width: 100%;
        float: none;
        margin: 0; }
        body .main .content .section.threeColumns .column .articleLink a .title {
          font-size: 1.35rem; } }
          body .main .content .section.threeColumns .column:last-child {
            padding-right: 0;
            padding-left: 1.5rem; }
          @media (max-width: 950px) {
      body .main .content .section.threeColumns .column:last-child {
        display: block;
        padding: 0; } }
      body .main .content .section.singleFull .blog-post {
        width: 250px;
        margin: 5px; }
      body .main .content .section .gsc-control-cse {
        padding: 0 !important; }
      body .main .content .section .gsc-selected-option-container {
        box-sizing: content-box; }
      body .main .content .section.archive .module.articleLink.shortNotice, body .main .content .section.category .module.articleLink.shortNotice {
        margin-bottom: 0; }
        body .main .content .section.archive .module.articleLink.shortNotice h2, body .main .content .section.category .module.articleLink.shortNotice h2 {
          font-size: 0.7em; }
      body .main .content .section #liveblog-container #liveblog-entries {
        border-bottom: 3px solid #bbb3a9; }
        body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry {
          background-color: #f4eee7 !important;
          /* Needed to override plugin specific color */
          border-top: 2px solid #fef8f1; }
        body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry:first-child {
          border-top: 3px solid #bbb3a9; }
        body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry .liveblog-author-avatar {
          padding-left: 1rem; }
        body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry .liveblog-meta-time {
          padding-right: 1rem; }
          body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry .liveblog-meta-time a {
            color: #00659b;
            font-weight: 600; }
        body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry .liveblog-author-name {
          display: inline-block;
          margin-top: 0.3rem;
          color: #4d4c4b;
          font-family: 'Lora', Serif;
          font-weight: bold;
          opacity: 0.6; }
        body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry .liveblog-entry-text {
          padding: 0 1rem;
          margin: 5px 10px 0 40px; }
          body .main .content .section #liveblog-container #liveblog-entries .liveblog-entry .liveblog-entry-text p {
            margin-bottom: 0;
            font-family: 'Source Sans Pro', sans-serif; }
      body .main .content .section .module {
        margin-bottom: 1rem;
        /* LIST OF MODULES TO IMPORT */
        /* STYLING FOR SHORT ARTICLE LINK ALSO CALLED "ARTIKEL PUFF" :-) */
        /* STYLING FOR DEFAULT WIDGETS */ }
        @media (max-width: 655px) {
    body .main .content .section .module {
      margin-bottom: 0.5rem; } }
        body .main .content .section .module.articleLink {
          line-height: 1.5;
          /* Formats */
          /* STYLING FOR ARTICLE TAKING UP FULL WIDTH OF PAGE */ }
        body .main .content .section .module.articleLink.has-children {
          margin-bottom: 0;
          margin-top: 0;
          border-left: 5px solid #bbb3a9;
          padding-left: 5px; }
        body .main .content .section .module.articleLink.has-children .streamer-wrapper {
          margin-left: 0; }
          body .main .content .section .module.articleLink.has-children .streamer-wrapper .colorMark {
            display: none; }
        body .main .content .section .module.articleLink.has-children a {
          margin-top: 0;
          padding-top: 0; }
        body .main .content .section .module.articleLink .streamer-wrapper {
          background: #202020;
          color: white;
          padding: 0.4rem 0.7rem;
          margin-left: 7px;
          margin-bottom: 0.3rem;
          position: relative;
          font-size: 1.5rem;
          font-family: 'Source Sans Pro', sans-serif;
          font-weight: 600;
          line-height: 1;
          text-transform: uppercase; }
        @media (max-width: 780px) {
        body .main .content .section .module.articleLink .streamer-wrapper {
          padding: 0.4rem; } }
        @media (max-width: 655px) {
        body .main .content .section .module.articleLink .streamer-wrapper {
          padding: 0.2rem 0.7rem;
          font-size: 1rem; } }
        body .main .content .section .module.articleLink .streamer-wrapper .image {
          background: none;
          padding: 0;
          line-height: 0; }
          body .main .content .section .module.articleLink .streamer-wrapper .image img {
            max-width: 100%; }
        body .main .content .section .module.articleLink .streamer-wrapper .colorMark {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          width: 5px;
          margin-left: -7px;
          background: #00659b; }
        body .main .content .section .module.articleLink a {
          display: block;
          position: relative;
          margin: -5px;
          padding: 5px; }
        body .main .content .section .module.articleLink a:hover {
          background: rgba(235, 229, 223, 0.5); }
        body .main .content .section .module.articleLink a:after {
          content: '';
          display: table;
          clear: both; }
        body .main .content .section .module.articleLink a .thumbnail {
          position: relative;
          overflow: hidden; }
          body .main .content .section .module.articleLink a .thumbnail .image {
            position: relative;
            overflow: hidden; }
          body .main .content .section .module.articleLink a .thumbnail .image img {
            width: 100%;
            max-width: 100%;
            display: block;
            margin: 0 auto; }
          body .main .content .section .module.articleLink a .thumbnail .title {
            position: absolute;
            background: rgba(32, 32, 32, 0.8);
            color: white;
            bottom: calc(5% + 1.5rem);
            padding: 0.7rem 1rem; }
        body .main .content .section .module.articleLink a .title {
          font-size: 2.5rem; }
        body .main .content .section .module.articleLink a .premium-icon {
          float: left;
          background-color: #a1071e;
          font-weight: 600;
          margin-right: 4px;
          color: white;
          font-size: 100%;
          vertical-align: baseline;
          padding: 0 3px; }
        body .main .content .section .module.articleLink a .premium-link {
          font-size: 100%;
          font: inherit;
          vertical-align: baseline;
          float: left;
          background-color: #a1071e;
          font-weight: 600;
          margin-right: 4px;
          color: white;
          padding: 0px 3px; }
        body .main .content .section .module.articleLink.shortNotice {
          margin-bottom: 0.5rem; }
        body .main .content .section .module.articleLink.shortNotice a {
          display: table;
          width: 100%; }
          body .main .content .section .module.articleLink.shortNotice a .title {
            font-size: 1.5rem; }
          body .main .content .section .module.articleLink.shortNotice a .title h2 {
            margin-top: 0.3rem; }
          body .main .content .section .module.articleLink.shortNotice a .image {
            width: 15%;
            padding-right: 0.5rem; }
          body .main .content .section .module.articleLink.shortNotice a img {
            width: 100%;
            vertical-align: top; }
        body .main .content .section .module.articleLink.light .title h2 {
          font-weight: 200; }
        body .main .content .section .module.articleLink.advertorial a {
          background-color: #d9e8d8;
          position: relative;
          margin-top: 1rem;
          font-family: 'Arapey', serif;
          line-height: 1.3;
          font-size: 1.1em; }
          body .main .content .section .module.articleLink.advertorial a h2 {
            font-family: 'Arapey', serif;
            font-weight: 400; }
          body .main .content .section .module.articleLink.advertorial a:hover {
            background-color: #cadec8; }
        body .main .content .section .module.articleLink.fullWidth {
          font-size: 1.3rem; }
        body .main .content .section .module.articleLink.fullWidth .streamer-wrapper {
          font-size: 2rem; }
        body .main .content .section .module.articleLink.fullWidth .title {
          font-size: 4.25rem; }
        @media (max-width: 780px) {
        body .main .content .section .module.articleLink.fullWidth {
          font-size: 1rem; } }
        @media (max-width: 655px) {
        body .main .content .section .module.articleLink.fullWidth .streamer-wrapper {
          font-size: 1.5rem; } }
        body .main .content .section .module.articleLink.fullWidth.shortNotice {
          margin-bottom: 0; }
          body .main .content .section .module.articleLink.fullWidth.shortNotice .title {
            font-size: 2.125rem; }
        body .main .content .section .module.articleLink.twoColumn.shortNotice h2 {
          font-size: 1em; }
        body .main .content .section .module.articleLink.default.img-full .thumbnail {
          margin-bottom: 0.2rem; }
        body .main .content .section .module.articleLink.img-half .thumbnail {
          width: 50%;
          float: left;
          margin-right: 1rem; }
        body .main .content .section .module.articleLink.img-half .thumbnail.alignright {
          float: right;
          margin-right: 0;
          margin-left: 1rem; }
        body .main .content .section .module.articleLink.img-third .thumbnail {
          width: 33%;
          float: left;
          margin-right: 1rem; }
        body .main .content .section .module.articleLink.img-third .thumbnail.alignright {
          float: right;
          margin-right: 0;
          margin-left: 1rem; }
        body .main .content .section .module.articleLink.img-quarter .thumbnail {
          width: 25%;
          float: left;
          margin-right: 1rem; }
        body .main .content .section .module.articleLink.img-quarter .thumbnail.alignright {
          float: right;
          margin-right: 0;
          margin-left: 1rem; }
        body .main .content .section .module.articleLink.img-fifth .thumbnail {
          width: 20%;
          float: left;
          margin-right: 1rem; }
        body .main .content .section .module.articleLink.img-fifth .thumbnail.alignright {
          float: right;
          margin-right: 0;
          margin-left: 1rem; }
        body .main .content .section .module.articleLink.img-sixth .thumbnail {
          width: 16%;
          float: left;
          margin-right: 1rem; }
        body .main .content .section .module.articleLink.img-sixth .thumbnail.alignright {
          float: right;
          margin-right: 0;
          margin-left: 1rem; }
        body .main .content .section .module.articleLink .teaser-entryword, body .main .content .section .module.articleLink .arlima-pre-title {
          color: #00659b;
          font-weight: 600;
          text-transform: uppercase; }
        body .main .content .section .module.articleLink .disqus-comment-count span {
          font-family: 'Source Sans Pro', sans-serif;
          border-radius: 100%;
          color: #fff;
          font-size: 0.8rem;
          margin-right: 0.2rem;
          padding: 0 0.4rem;
          background-color: #fcbd00;
          position: relative;
          display: inline-block; }
        body .main .content .section .module.articleLink .disqus-comment-count span:before {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          height: 50%;
          width: 50%;
          background: #fcbd00;
          z-index: -1; }
        body .main .content .section .module.teaser-children {
          border-left: 5px solid #bbb3a9;
          padding-left: 5px;
          padding-top: 5px; }
        body .main .content .section .module.teaser-children .child-wrapper:after {
          content: '';
          display: table;
          clear: both; }
        body .main .content .section .module.teaser-children .module {
          margin-bottom: 5px;
          margin-top: 5px; }
        body .main .content .section .module.teaser-children .teaser-split.default.first, body .main .content .section .module.teaser-children .teaser-split.default.last {
          float: left;
          width: 49% !important;
          clear: none; }
          body .main .content .section .module.teaser-children .teaser-split.default.first .title, body .main .content .section .module.teaser-children .teaser-split.default.last .title {
            font-size: 1.25rem; }
            @media (max-width: 655px) {
          body .main .content .section .module.teaser-children .teaser-split.default.first .title, body .main .content .section .module.teaser-children .teaser-split.default.last .title {
            font-size: 1.1rem; } }
          body .main .content .section .module.teaser-children .teaser-split.default.last {
            float: right; }
        body .main .content .section .module.teaser-children .shortNotice {
          float: left;
          margin-right: 0.5rem;
          margin-top: 0; }
        body .main .content .section .module.teaser-children .shortNotice .title {
          font-size: 1rem; }
        body .main .content .section .module.teaser-children .shortNotice.last {
          margin-right: 0; }
        body .main .content .section .module.teaser-children:after {
          content: '';
          display: table;
          clear: both; }
        body .main .content .section .module.article {
          overflow-x: hidden; }
        body .main .content .section .module.article .images {
          /* SLICK SLIDER STYLE OVERRIDES */ }
        body .main .content .section .module.article .images .image {
          position: relative;
          overflow: hidden;
          background: #e1d8cf; }
          body .main .content .section .module.article .images .image img {
            max-width: 100%;
            max-height: 400px;
            width: auto;
            height: auto;
            display: block;
            margin: 0 auto; }
          body .main .content .section .module.article .images .image .imageCaption {
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 0.8rem;
            padding: 0.4rem 0.7rem; }
          body .main .content .section .module.article .images .image:not(:first-child) {
            margin-top: 2rem; }
        body .main .content .section .module.article .images.slick-slider {
          margin-bottom: 0;
          overflow: hidden; }
          body .main .content .section .module.article .images.slick-slider .image:not(:first-child) {
            margin-top: 0; }
          body .main .content .section .module.article .images.slick-slider .video iframe {
            width: 100%; }
          body .main .content .section .module.article .images.slick-slider button {
            height: 5rem;
            width: 3rem;
            background: rgba(32, 32, 32, 0);
            margin-top: -2.5rem;
            -webkit-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
            -moz-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
            -ms-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
            -o-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
            transition: background 0.5s ease, left 0.5s ease, right 0.5s ease; }
          body .main .content .section .module.article .images.slick-slider button:before {
            font-size: 30px; }
          body .main .content .section .module.article .images.slick-slider button.slick-prev {
            left: -10%; }
          body .main .content .section .module.article .images.slick-slider button.slick-next {
            right: -10%; }
          body .main .content .section .module.article .images.slick-slider ul.slick-dots {
            position: initial;
            height: 1.5rem; }
          body .main .content .section .module.article .images.slick-slider ul.slick-dots li {
            margin: 0; }
            body .main .content .section .module.article .images.slick-slider ul.slick-dots li button {
              margin: 0;
              height: 0;
              width: 0; }
              body .main .content .section .module.article .images.slick-slider ul.slick-dots li button:before {
                color: #202020;
                font-size: 0.7rem;
                -webkit-transition: opacity 0.2s ease;
                -moz-transition: opacity 0.2s ease;
                -ms-transition: opacity 0.2s ease;
                -o-transition: opacity 0.2s ease;
                transition: opacity 0.2s ease; }
            body .main .content .section .module.article .images.slick-slider ul.slick-dots li.slick-active button:before {
              color: #202020;
              opacity: 1; }
          body .main .content .section .module.article .images.slick-slider:hover > button {
            background: rgba(32, 32, 32, 0.5); }
            body .main .content .section .module.article .images.slick-slider:hover > button:hover {
              background: rgba(32, 32, 32, 0.8); }
            body .main .content .section .module.article .images.slick-slider:hover > button.slick-prev {
              left: 0; }
            body .main .content .section .module.article .images.slick-slider:hover > button.slick-next {
              right: 0; }
        body .main .content .section .module.article h1 {
          font-size: 2.5rem;
          margin-bottom: 0.7rem;
          margin-top: 0.3rem; }
        @media (max-width: 780px) {
        body .main .content .section .module.article h1 {
          font-size: 2rem; } }
        @media (max-width: 655px) {
        body .main .content .section .module.article h1 {
          font-size: 1.7rem; } }
        body .main .content .section .module.article .entry-meta .posted-on {
          margin-top: 1rem;
          font-size: 0.9rem;
          font-style: italic;
          opacity: 0.7;
          display: block; }
          @media (max-width: 655px) {
        body .main .content .section .module.article .entry-meta .posted-on {
          font-size: 0.8rem; } }
          body .main .content .section .module.article .entry-meta .posted-by {
            font-size: 0.9rem;
            line-height: 1rem;
            margin-bottom: 1rem;
            padding-top: 1rem;
            border-top: 2px solid #ebe5df; }
          body .main .content .section .module.article .entry-meta .posted-by:after {
            content: '';
            display: table;
            clear: both; }
          body .main .content .section .module.article .entry-meta .posted-by .avatar {
            margin-right: 0.3rem;
            max-height: 64px; }
          body .main .content .section .module.article .entry-meta .posted-by .name {
            text-transform: capitalize;
            font-weight: 600; }
          body .main .content .section .module.article .entry-meta .posted-by .email {
            opacity: 0.5; }
        body .main .content .section .module.article .entry-content {
          position: relative; }
        body .main .content .section .module.article .entry-content h2 {
          font-size: 1.5rem; }
        body .main .content .section .module.article .entry-content h3 {
          font-size: 1.2rem; }
        body .main .content .section .module.article .entry-content figure {
          max-width: 100%; }
        body .main .content .section .module.article .entry-content:after {
          content: '';
          display: table;
          clear: both; }
        body .main .content .section .module.article .entry-content img {
          max-width: 100%;
          height: auto !important; }
        body .main .content .section .module.article .entry-content .alignleft {
          float: left;
          margin-right: 0.5rem;
          margin-bottom: 0.5rem; }
        body .main .content .section .module.article .entry-content .alignright {
          float: right;
          margin-left: 0.5rem;
          margin-bottom: 0.5rem; }
        body .main .content .section .module.article .entry-content .aligncenter {
          margin: 0 auto 0.5rem;
          display: block; }
        body .main .content .section .module.article .entry-content .review {
          display: inline;
          width: 25px; }
        body .main .content .section .module.article .entry-content p {
          line-height: 1.5;
          font-size: 1.1rem;
          margin-bottom: 1rem; }
          @media (max-width: 655px) {
        body .main .content .section .module.article .entry-content p {
          font-size: 1rem; } }
          body .main .content .section .module.article .entry-content p.preamble {
            font-size: 1.2rem;
            font-weight: 700; }
          @media (max-width: 655px) {
          body .main .content .section .module.article .entry-content p.preamble {
            font-size: 1.1rem; } }
          body .main .content .section .module.article .entry-content p .teaser-entryword {
            color: #00659b;
            text-transform: uppercase;
            font-weight: 700; }
          body .main .content .section .module.article .entry-content p strong {
            font-weight: 700; }
          body .main .content .section .module.article .entry-content p a {
            color: #00b; }
          body .main .content .section .module.article .entry-content p a:hover {
            text-decoration: underline; }
          body .main .content .section .module.article .entry-content p a:visited {
            color: #551a8b; }
        body .main .content .section .module.article .entry-content .infobox {
          font-size: 0.9rem;
          line-height: 1.3rem;
          padding: 0.7rem;
          background: #ebe5df; }
          body .main .content .section .module.article .entry-content .infobox.right {
            width: 40%;
            clear: right;
            float: right;
            margin: 0 0 0.5rem 0.5rem; }
          @media (max-width: 655px) {
          body .main .content .section .module.article .entry-content .infobox.right {
            float: none;
            width: auto;
            margin: 0.5rem 0; } }
          body .main .content .section .module.article .entry-content .infobox.bottom {
            margin: 1rem 0; }
        body .main .content .section .module.article .entry-content .emediate-ad.has-ad {
          margin-bottom: 1rem; }
        body .main .content .section .module.article .entry-content .right_banner {
          float: right;
          margin-left: 0.5rem; }
        body .main .content .section .module.article .map-canvas {
          height: 400px;
          width: 100%; }
        body .main .content .section .module.article footer .related-posts {
          background: #ebe5df;
          margin: 1rem 0; }
          body .main .content .section .module.article footer .related-posts h3 {
            padding: 0.3rem 0.3rem;
            opacity: 0.5; }
          body .main .content .section .module.article footer .related-posts a.link {
            line-height: 1.3;
            background: #ebe5df;
            display: block;
            padding: 0.6rem 0.3rem; }
          body .main .content .section .module.article footer .related-posts a.link strong {
            color: #00659b; }
          body .main .content .section .module.article footer .related-posts a.link:hover {
            background: white; }
        body .main .content .section .module.article footer .taxonomies {
          font-family: 'Source Sans Pro', sans-serif;
          padding-top: 1rem;
          margin: 1rem 0 1rem 0;
          border-top: 2px solid #ebe5df; }
          body .main .content .section .module.article footer .taxonomies .title {
            margin-right: 0.2rem; }
          body .main .content .section .module.article footer .taxonomies a {
            color: #fff;
            display: inline-block;
            margin: 0.2rem;
            padding: 0.3rem;
            font-size: 0.9rem;
            background-color: #4d4c4b; }
          body .main .content .section .module.article footer .taxonomies a:hover {
            background: #5a5958; }
          @media (max-width: 780px) {
          body .main .content .section .module.article footer .taxonomies a {
            padding: 0.4rem; } }
          @media (max-width: 655px) {
          body .main .content .section .module.article footer .taxonomies a {
            padding: 0.7rem;
            font-size: 1rem; } }
        body .main .content .section .module.article footer .edit-link a {
          display: inline-block;
          background: #c4392d;
          color: white;
          padding: 0.6rem 0.8rem;
          margin-bottom: 0.5rem; }
        body .main .content .section .module.article .widget {
          clear: right;
          float: right;
          width: 40%; }
        body .main .content .section .module.article.advertorial {
          padding: 0 0.5rem;
          background-color: #d9e8d8;
          border-top: 3px solid #6ea568;
          border-bottom: 3px solid #6ea568; }
        body .main .content .section .module.article.advertorial .images {
          margin: 0 -0.5rem; }
          body .main .content .section .module.article.advertorial .images .image {
            background-color: #d9e8d8; }
        body .main .content .section .module.article.advertorial h1 {
          font-family: 'Arapey', serif;
          font-weight: 400; }
        body .main .content .section .module.article.advertorial .entry-content {
          font-family: 'Arapey', serif; }
        body .main .content .section .module.article.advertorial .entry-meta .posted-by, body .main .content .section .module.article.advertorial footer .taxonomies {
          border-top-color: #abcba8; }
        body .main .content .section .module.category-lagfarter .entry-meta .posted-by {
          display: none; }
        body .main .content .section .module.category-lagfarter .entry-content .infobox {
          background: #fee6ea; }
        body .main .content .section .module.widget {
          /* STYLING FOR ADVERT-SLIDER WIDGET */ }
        body .main .content .section .module.widget .widgettitle {
          border-bottom: 3px solid #bbb3a9; }
        body .main .content .section .module.widget .widgettitle h2 {
          font-family: 'Source Sans Pro', sans-serif;
          font-size: 1rem;
          font-weight: 500;
          margin: 0;
          background: #bbb3a9;
          color: white;
          display: inline-block;
          padding: 0.4rem 0.6rem; }
        body .main .content .section .module.widget ul li {
          background: rgba(235, 229, 223, 0.5);
          margin-bottom: 2px;
          line-height: 1.5rem;
          padding: 0.3rem 0.5rem;
          position: relative; }
          body .main .content .section .module.widget ul li:hover {
            background: #ebe5df; }
          body .main .content .section .module.widget ul li.recentcomments {
            padding: 0.3rem 0.5rem; }
        body .main .content .section .module.widget .slick-slider {
          margin-bottom: 0;
          overflow: hidden; }
        body .main .content .section .module.widget .slick-slider button {
          height: 5rem;
          width: 3rem;
          background: rgba(32, 32, 32, 0);
          margin-top: -2.5rem;
          -webkit-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
          -moz-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
          -ms-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
          -o-transition: background 0.5s ease, left 0.5s ease, right 0.5s ease;
          transition: background 0.5s ease, left 0.5s ease, right 0.5s ease; }
          body .main .content .section .module.widget .slick-slider button:before {
            font-size: 30px; }
          body .main .content .section .module.widget .slick-slider button.slick-prev {
            left: -10%; }
          body .main .content .section .module.widget .slick-slider button.slick-next {
            right: -10%; }
        body .main .content .section .module.widget .slick-slider ul.slick-dots {
          position: initial;
          height: 1.5rem; }
          body .main .content .section .module.widget .slick-slider ul.slick-dots li {
            margin: 0; }
          body .main .content .section .module.widget .slick-slider ul.slick-dots li button {
            margin: 0;
            height: 0;
            width: 0; }
            body .main .content .section .module.widget .slick-slider ul.slick-dots li button:before {
              color: #202020;
              font-size: 0.7rem;
              -webkit-transition: opacity 0.2s ease;
              -moz-transition: opacity 0.2s ease;
              -ms-transition: opacity 0.2s ease;
              -o-transition: opacity 0.2s ease;
              transition: opacity 0.2s ease; }
          body .main .content .section .module.widget .slick-slider ul.slick-dots li.slick-active button:before {
            color: #202020;
            opacity: 1; }
        body .main .content .section .module.widget .slick-slider:hover > button {
          background: rgba(32, 32, 32, 0.5); }
          body .main .content .section .module.widget .slick-slider:hover > button:hover {
            background: rgba(32, 32, 32, 0.8); }
          body .main .content .section .module.widget .slick-slider:hover > button.slick-prev {
            left: 0; }
          body .main .content .section .module.widget .slick-slider:hover > button.slick-next {
            right: 0; }
        body .main .content .section .module.widget.tabbedWidget {
          border-bottom: 3px solid #00659b; }
        body .main .content .section .module.widget.tabbedWidget .tabs {
          border-bottom: 3px solid #00659b; }
          body .main .content .section .module.widget.tabbedWidget .tabs a.tab {
            font-family: 'Source Sans Pro', sans-serif;
            display: inline-block;
            padding: 0.5rem 0.7rem;
            background: #202020;
            color: white;
            opacity: 0.5;
            cursor: pointer;
            margin-right: 0.2rem; }
          body .main .content .section .module.widget.tabbedWidget .tabs a.tab img {
            float: left;
            margin-top: -0.3rem;
            margin-left: -0.4rem;
            margin-bottom: -0.3rem;
            margin-right: 0.2rem; }
          body .main .content .section .module.widget.tabbedWidget .tabs a.tab:last-child {
            margin-right: 0; }
          body .main .content .section .module.widget.tabbedWidget .tabs a.tab:hover {
            opacity: 0.6; }
          body .main .content .section .module.widget.tabbedWidget .tabs a.tab.active {
            opacity: 1;
            background: #00659b; }
        body .main .content .section .module.widget.tabbedWidget .tabWidget {
          display: none; }
          body .main .content .section .module.widget.tabbedWidget .tabWidget.active {
            display: block; }
        body .main .content .section .module.widget.tabbedWidget ul li {
          margin-bottom: 0;
          padding: 0.6rem 0.5rem;
          background: rgba(235, 229, 223, 0.5);
          line-height: 1.3; }
          body .main .content .section .module.widget.tabbedWidget ul li:hover {
            background: transparent; }
          @media (max-width: 780px) {
          body .main .content .section .module.widget.tabbedWidget ul li {
            display: none; }
            body .main .content .section .module.widget.tabbedWidget ul li.visible {
              display: block; } }
        body .main .content .section .module.widget.tabbedWidget a.link {
          display: block; }
          body .main .content .section .module.widget.tabbedWidget a.link strong {
            color: #00659b;
            display: block; }
        body .main .content .section .module.widget.tabbedWidget.advert-widget {
          border-bottom: 3px solid #6ea568; }
          body .main .content .section .module.widget.tabbedWidget.advert-widget .tabs {
            position: relative;
            border-bottom: 3px solid #6ea568; }
          body .main .content .section .module.widget.tabbedWidget.advert-widget .tabs:before {
            content: "Annons";
            position: absolute;
            top: -13px;
            right: 0; }
          body .main .content .section .module.widget.tabbedWidget.advert-widget a.tab.active {
            background: #6ea568; }
          body .main .content .section .module.widget.tabbedWidget.advert-widget a.link strong {
            color: #6ea568; }
        body .main .content .section .module.widget.widget_skd_advert_slider .items {
          max-height: 0;
          overflow: hidden;
          background: rgba(235, 229, 223, 0.5); }
          body .main .content .section .module.widget.widget_skd_advert_slider .items.slick-initialized {
            max-height: none; }
          body .main .content .section .module.widget.widget_skd_advert_slider .items .item {
            padding: 13px 13px 13px;
            height: auto; }
          body .main .content .section .module.widget.widget_skd_advert_slider .items .item img {
            margin: 0 auto;
            border: 1px solid #bbb3a9;
            max-height: 200px; }
          body .main .content .section .module.widget.widget_skd_advert_slider .items .has-ad {
            padding-top: 0; }
          body .main .content .section .module.widget.widget_skd_advert_slider .items .has-ad:before {
            content: ""; }
        body .main .content .section .module.widget.widget_polls-widget .wp-polls-loading {
          display: none;
          text-align: center;
          height: 16px;
          line-height: 16px; }
        body .main .content .section .module.widget.widget_polls-widget .wp-polls h2 {
          font-size: 1.2rem;
          text-align: center;
          margin-top: 0.8rem;
          margin-bottom: 0.5rem; }
          body .main .content .section .module.widget.widget_polls-widget .wp-polls ul {
            margin: 0; }
          body .main .content .section .module.widget.widget_polls-widget .wp-polls ul li label {
            display: block;
            cursor: pointer;
            font-family: 'Source Sans Pro', sans-serif; }
            body .main .content .section .module.widget.widget_polls-widget .wp-polls ul li label:hover {
              background: rgba(235, 229, 223, 0.8); }
            body .main .content .section .module.widget.widget_polls-widget .wp-polls ul li label input {
              margin-right: 0.5rem; }
            body .main .content .section .module.widget.widget_polls-widget .wp-polls ul li .pollAnswerContainer {
              padding: 0.5rem; }
            body .main .content .section .module.widget.widget_polls-widget .wp-polls ul li .pollAnswerContainer .pollbar {
              background: #00659b;
              margin: 0;
              border: none;
              height: 8px; }
          body .main .content .section .module.widget.widget_polls-widget .wp-polls p input[type="button"] {
            padding: 0.5rem 1rem;
            outline: none;
            border: none;
            font-size: 1.2rem;
            font-family: 'Source Sans Pro', sans-serif;
            background: #00659b;
            color: white;
            cursor: pointer; }
            body .main .content .section .module.widget.widget_polls-widget .wp-polls p input[type="button"]:hover {
              background: #0086ce; }
        body .main .content .section .module.widget.widget_skd_network_blog_posts ul li {
          padding: 0; }
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a {
            display: table;
            padding: 0.3rem;
            height: 100%; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .avatar {
              position: absolute;
              background-size: cover;
              background-position: center center; }
            @media (max-width: 780px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta {
              line-height: normal; } }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta strong {
              display: block;
              color: #00659b;
              font-size: 0.8rem;
              text-transform: uppercase;
              font-family: 'Lora', serif; }
              @media (max-width: 655px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta strong {
              font-size: 0.7rem; } }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta .title {
              line-height: 1.2;
              font-weight: bold;
              color: #202020; }
              @media (max-width: 780px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta .title {
              font-size: 1rem; } }
              @media (max-width: 655px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta .title {
              font-size: 0.8rem; } }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .meta .author {
              font-size: 0.7rem;
              font-style: italic; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .sponsored {
              position: absolute;
              top: 0.3rem;
              right: 0.3rem; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a .sponsored img {
              height: 30px; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li a:after {
              content: "";
              display: table;
              clear: both; }
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.list a .avatar {
            float: left;
            position: relative;
            margin-right: 0.5rem;
            height: 70px;
            width: 70px; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.list a .meta {
              width: 100%;
              margin-left: 0.5rem;
              padding-right: 2rem; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.list a .sponsored img {
              max-height: 50px;
              max-width: 70px; }
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel {
            width: auto;
            max-width: 600px;
            margin: 0.5rem 0.3rem;
            height: 140px;
            overflow: hidden; }
            @media (max-width: 780px) {
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel {
            max-width: 400px;
            height: 100px; } }
            @media (max-width: 655px) {
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel {
            max-width: 260px;
            height: 80px; } }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel:hover {
              background: #f4eee8; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel a .avatar {
              height: 100%;
              top: 0;
              left: 0; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel a .meta {
              padding: 0 1rem;
              position: relative; }
              body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel a .meta .title {
                font-size: 1.3rem; }
                @media (max-width: 780px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel a .meta .title {
              font-size: 1rem; } }
                @media (max-width: 655px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel a .meta .title {
              font-size: 0.8rem; } }
              body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel a .meta.padding-right {
                padding-right: 50px; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel.landscape .avatar {
              width: 250px;
              background-position-x: -3rem;
              background-repeat: no-repeat; }
              @media (max-width: 655px) {
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel.landscape .avatar {
              width: 180px; } }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel.landscape .meta.padding-left {
              padding-left: 170px; }
              @media (max-width: 655px) {
              body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel.landscape .meta.padding-left {
                padding-left: 100px; } }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel.portrait .avatar {
              width: 120px; }
            body .main .content .section .module.widget.widget_skd_network_blog_posts ul li.carousel.portrait .meta.padding-left {
              padding-left: 100px; }
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul.blog-list-page li {
            margin: 0.5rem 0; }
            @media (max-width: 780px) {
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul.blog-list-page li {
            max-width: none;
            height: 100px; } }
            @media (max-width: 655px) {
          body .main .content .section .module.widget.widget_skd_network_blog_posts ul.blog-list-page li {
            max-width: none;
            height: 80px; } }
        body .main .content .section .module.widget .latest-news .read-more {
          text-align: right; }
        body .main .content .section .module.widget .latest-news .thumbnail {
          padding-right: 0.3rem; }
          body .main .content .section .module.widget .latest-news .thumbnail img {
            vertical-align: top; }
        body .main .content .section .module.widget.rss-feed .tabs:before {
          font-size: 0.7rem; }
        body .main .content .section .module.widget.rss-feed .tabs > a.tab {
          width: 100%;
          line-height: 1.125;
          font-weight: bold;
          padding-left: 0.5rem;
          padding-right: 0.5rem; }
        body .main .content .section .module.widget.rss-feed li {
          background-color: rgba(235, 229, 223, 0.5); }
        body .main .content .section .module.widget.rss-feed .latest-news-img-container {
          padding: 0.7rem 0.3rem 0.4rem;
          background: rgba(235, 229, 223, 0.5);
          height: 6rem; }
          body .main .content .section .module.widget.rss-feed .latest-news-img-container img {
            height: 100%;
            width: auto; }
        body .main .content .section .module.widget .simple-image .attachment-full {
          margin: 0 auto;
          max-width: 100%;
          display: block; }
        body .main .content .section .module.widget.widget_skd_related_articles .widgettitle {
          margin-bottom: 0.5rem; }
        body .main .content .section .module.widget.widget_skd_user_description {
          background-color: rgba(235, 229, 223, 0.5);
          overflow: hidden; }
        body .main .content .section .module.widget.widget_skd_user_description .name {
          background: #202020;
          color: #fef8f1;
          padding: 0.3rem;
          padding-left: 0.5rem;
          font-family: 'Lora', serif;
          margin-bottom: 0.1rem; }
        body .main .content .section .module.widget.widget_skd_user_description .avatar.portrait img {
          float: left;
          max-width: 50%;
          padding: 1.5rem 0.5rem 0.5rem 1.5rem; }
          body .main .content .section .module.widget.widget_skd_user_description .avatar.landscape img {
            width: 100%; }
        body .main .content .section .module.widget.widget_skd_user_description .description {
          padding: 1.5rem; }
        body .main .content .section .module.widget.widget_skd_button_nav_menu {
          position: relative;
          cursor: pointer; }
        body .main .content .section .module.widget.widget_skd_button_nav_menu .widgettitle {
          border: none; }
          body .main .content .section .module.widget.widget_skd_button_nav_menu .widgettitle h2 {
            display: block;
            background: #6ea568;
            position: relative;
            padding: 0.875rem 0.7rem 0.875rem 2rem;
            line-height: normal;
            color: #fff;
            font-weight: bold;
            -webkit-touch-callout: none;
            /* iOS Safari */
            -webkit-user-select: none;
            /* Chrome/Safari/Opera */
            -khtml-user-select: none;
            /* Konqueror */
            -moz-user-select: none;
            /* Firefox */
            -ms-user-select: none;
            /* IE/Edge */
            user-select: none; }
          body .main .content .section .module.widget.widget_skd_button_nav_menu .widgettitle h2:before {
            content: "";
            position: absolute;
            left: 0.5em;
            top: 50%;
            width: 20px;
            height: 20px;
            background: url(../img/icon_navbutton.svg) no-repeat;
            margin-top: -10px; }
        body .main .content .section .module.widget.widget_skd_button_nav_menu ul {
          position: absolute;
          left: 0;
          right: 0;
          display: none;
          z-index: 199;
          border-bottom: 3px solid #6ea568; }
        body .main .content .section .module.widget.widget_skd_button_nav_menu:hover ul {
          display: block; }
        body .main .content .section .module.widget iframe {
          max-width: 100% !important; }
        body .main .content .section .module.pageHeader {
          padding: 0.5rem;
          background: #202020;
          color: white;
          margin-bottom: 1rem;
          margin-top: 0; }
        body .main .content .section .module.pageHeader h1 {
          font-size: 1.5rem;
          font-family: 'Source Sans Pro', sans-serif;
          margin-bottom: 0; }
        body .main .content .section .module.pageHeader small {
          font-size: 0.6em; }
        body .main .content .section .module.pageHeader small a {
          color: #212121; }
        body .main .content .section .module.pageHeader p {
          margin-top: 0.5rem;
          font-size: 0.8rem; }
        body .main .content .section .module.pageHeader.category {
          background: #ebe5df;
          color: #202020;
          padding-left: 1rem;
          margin-left: -1rem;
          border-left: 0.5rem solid #fcbd00; }
        @media (max-width: 1467px) {
        body .main .content .section .module.pageHeader.category {
          margin-left: -0.5rem; } }
        body .main .content .section .module .map-canvas {
          border: #fef8f1 solid 1px;
          margin-bottom: 1rem;
          width: 100%; }
        body .main .content .section .module .map-canvas img {
          max-width: 100%; }
        body .main .content .section .module .map-canvas .map-description {
          font-style: italic;
          font-size: 0.9rem; }
        body .main .content .section .module.blogHeader .blogHeaderImage {
          display: block;
          padding-bottom: 30%;
          position: relative;
          background-size: cover;
          background-position: center center;
          overflow: hidden; }
        body .main .content .section .module.blogHeader .blogHeaderImage h1 {
          position: absolute;
          font-size: 2rem;
          bottom: 2.8rem;
          left: 1.5rem;
          color: white; }
          @media (max-width: 780px) {
        body .main .content .section .module.blogHeader .blogHeaderImage h1 {
          font-size: 1.5rem;
          bottom: 2rem;
          left: 1rem; } }
          @media (max-width: 655px) {
        body .main .content .section .module.blogHeader .blogHeaderImage h1 {
          font-size: 1.2rem;
          bottom: 1.3rem;
          left: 0.5rem; } }
        body .main .content .section .module.blogHeader .blogHeaderImage h2 {
          position: absolute;
          font-size: 1.1rem;
          color: #fcbd00;
          bottom: 1.1rem;
          left: 1.5rem; }
          @media (max-width: 780px) {
        body .main .content .section .module.blogHeader .blogHeaderImage h2 {
          font-size: 1rem;
          bottom: 0.5rem;
          left: 1rem; } }
          @media (max-width: 655px) {
        body .main .content .section .module.blogHeader .blogHeaderImage h2 {
          font-size: 0.7rem;
          bottom: 0.1rem;
          left: 0.5rem; } }
        body .main .content .section .module.blogHeader .blogHeaderImage .sponsored {
          position: absolute;
          top: 1rem;
          right: 1rem; }
          body .main .content .section .module.blogHeader .blogHeaderImage .sponsored img {
            height: 60px;
            width: auto; }
          @media (max-width: 780px) {
        body .main .content .section .module.blogHeader .blogHeaderImage .sponsored img {
          height: 50px; } }
          @media (max-width: 655px) {
        body .main .content .section .module.blogHeader .blogHeaderImage .sponsored {
          top: 0.5rem;
          right: 0.5rem; }
          body .main .content .section .module.blogHeader .blogHeaderImage .sponsored img {
            height: 40px; } }
    body .main .footer {
      background: #ebe5df;
      font-family: 'Source Sans Pro', sans-serif;
      line-height: 1.5;
      margin: 0 1rem;
      max-width: 980px; }
      @media (max-width: 1467px) {
  body .main .footer {
    margin: 0 0.5rem; } }
      @media (max-width: 950px) {
  body .main .footer {
    margin: 0; } }
      body .main .footer h1 {
        background: #202020;
        color: white;
        font-size: 1.2rem;
        padding: 0.5rem; }
      body .main .footer h1 img {
        height: 20px; }
      body .main .footer .footerSection {
        display: table;
        table-layout: fixed;
        width: 100%; }
      body .main .footer .footerSection .footerColumn {
        display: table-cell;
        padding: 1.5rem 0.75rem; }
        body .main .footer .footerSection .footerColumn:first-child {
          padding-left: 1.5rem; }
        body .main .footer .footerSection .footerColumn:last-child {
          padding-right: 1.5rem; }
        @media (max-width: 655px) {
    body .main .footer .footerSection .footerColumn {
      display: block;
      padding: 1rem; }
      body .main .footer .footerSection .footerColumn:first-child {
        padding-left: 1rem; }
      body .main .footer .footerSection .footerColumn:last-child {
        padding-right: 1rem; } }
        body .main .footer .footerSection .footerColumn h2 {
          font-size: 1.2rem;
          font-weight: 600;
          margin-bottom: 0.5rem;
          margin-top: 2rem; }
        body .main .footer .footerSection .footerColumn ul.footer-menu li {
          display: inline-block;
          color: #202020; }
        body .main .footer .footerSection .footerColumn ul.footer-menu li a {
          display: block; }
        body .main .overlay {
          background: #202020;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 0;
          opacity: 0;
          -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
          -moz-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
          -ms-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
          transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
      body .main .overlay.active {
        width: 100%;
        opacity: 0.7; }
  @media screen and (max-width: 600px) {
      body.admin-bar .main {
        padding-top: 0; } }
    body.admin-bar .sidebar {
      top: 32px; }
      @media (max-width: 1467px) {
  body.admin-bar .sidebar {
    top: 0; } }
    body.admin-bar .topbar {
      top: 32px; }
      @media screen and (max-width: 782px) {
  body.admin-bar .topbar {
    top: 46px; } }
      @media screen and (max-width: 600px) {
  body.admin-bar .topbar {
    top: 0; } }
    body.admin-bar #wpadminbar {
      -webkit-transition: transform 0.5s ease;
      -moz-transition: transform 0.5s ease;
      -ms-transition: transform 0.5s ease;
      -o-transition: transform 0.5s ease;
      transition: transform 0.5s ease; }
      body.admin-bar #wpadminbar #wp-toolbar #wp-admin-bar-arlima .ab-sub-wrapper {
        overflow: auto;
        max-height: 80vh; }
  body #qm {
    padding-left: 185px !important; }
    @media (max-width: 1467px) {
  body #qm {
    padding-left: 0 !important; } }

.ad-wrapper {
  overflow: hidden; }
  .ad-wrapper .sticky-fixed.has-ad {
    position: fixed;
    z-index: 20;
    top: 0;
    top: -15px; }
    .ad-wrapper .sticky-fixed.has-ad:before {
      padding-left: 0.25rem; }
    @media (max-width: 1467px) {
  .ad-wrapper .sticky-fixed.has-ad {
    top: 30px; } }

.emediate-ad {
  margin: auto;
  max-width: 100%;
  position: relative; }
  .emediate-ad iframe {
    display: block;
    margin: 0 auto;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  .emediate-ad.has-ad {
    margin-top: 0.9rem; }
    .emediate-ad.has-ad:before {
      content: "Annons";
      font-size: 0.7rem;
      position: absolute;
      top: -13px;
      right: 0; }
    .emediate-ad.has-ad.ml-adonnews-ref-container__skanskan {
      overflow: visible;
      margin-bottom: 60px; }

.flexible-ad {
  max-width: 100%; }
  .flexible-ad iframe {
    margin: 0 0.5rem 1rem;
    display: block;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
    .flexible-ad iframe.has-ad:before {
      content: "Annons";
      font-size: 0.7rem;
      position: absolute;
      top: -13px;
      right: 0; }

.outsideAdvertisement {
  position: absolute;
  margin-left: 1.25rem;
  top: 0;
  left: 100%; }
  .outsideAdvertisement .emediate-ad {
    max-width: none;
    margin: 0; }
  .outsideAdvertisement .has-ad {
    margin-top: 1rem; }
    .outsideAdvertisement .has-ad:first-child {
      margin-top: 0.5rem; }
    .outsideAdvertisement .has-ad:before {
      left: 0; }
  .outsideAdvertisement .stickyAd {
    margin-top: 1rem; }
    .outsideAdvertisement .stickyAd .sticky {
      position: absolute;
      top: 0; }
  .outsideAdvertisement .sticky-fixed {
    position: fixed;
    z-index: 20;
    top: 0;
    top: 7px; }
    .outsideAdvertisement .sticky-fixed:before {
      padding-left: 0.25rem; }
    @media (max-width: 1467px) {
  .outsideAdvertisement .sticky-fixed {
    top: 53px; } }

@media (max-width: 1467px) {
      .outside-has-ads #skd-below-header .sticky-fixed {
        padding-right: 819.2012288786%; } }
  @media (max-width: 1467px) {
    .outside-has-ads .main {
      padding-right: 19.2012288786%; } }
    @media (max-width: 655px) {
  .outside-has-ads .main {
    padding-right: 0; } }
  @media (max-width: 1467px) {
    .outside-has-ads .stickyBottomAd {
      right: 19.2012288786%; } }
    @media (max-width: 655px) {
  .outside-has-ads .stickyBottomAd {
    right: 0; } }

.stickyBottomAd {
  display: none;
  position: fixed;
  bottom: 0;
  left: 185px;
  right: 0; }
  .stickyBottomAd > div {
    position: relative;
    max-width: 980px;
    margin: 0 1rem; }
    @media (max-width: 1467px) {
  .stickyBottomAd > div {
    margin: 0 0.5rem; } }
  @media (max-width: 1467px) {
  .stickyBottomAd {
    left: 0; } }
  .stickyBottomAd .has-ad:before {
    left: 0; }
  .stickyBottomAd .close {
    position: absolute;
    right: -10px;
    top: 5px;
    color: white;
    background: #202020;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    z-index: 999; }

.advertorial-header {
  font-family: Arial, sans-serif;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000',GradientType=1);
  /* IE6-9 */
  padding: 0 0.7rem;
  font-size: 1.5rem;
  position: relative;
  margin: 0 -5px;
  margin-bottom: -0.8rem;
  line-height: 1.5;
  overflow: hidden; }
  .advertorial-header div {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: black;
    color: white;
    text-transform: uppercase;
    padding-right: 0.7rem; }
    .advertorial-header div:before {
      content: "";
      position: absolute;
      right: 100%;
      top: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 40px 30px;
      border-color: transparent transparent #000 transparent; }
  .advertorial-header.advertorial-header-article {
    margin: 0;
    margin-bottom: 0.2rem; }
/* COLORS */
/* FONTS */
/* LAYOUT */
/* RESPONSIVE BREAKPOINTS */
/* TRANSITION TIMES */
/* FUNCTIONAL SETTINGS */
/* true/false */
.skd-crsl-wrap {
  position: relative;
  margin: 0.5rem auto 1.25rem; }
  .skd-crsl-wrap:before {
    content: "Annons";
    font-size: 0.7rem;
    position: absolute;
    top: -13px;
    right: 0; }

.skd-crsl-header, .skd-crsl-footer {
  font-family: 'Source Sans Pro', sans-serif;
  display: block;
  padding: 0.4rem 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  background: #fff; }

.skd-crsl-header {
  display: block;
  font-weight: 600;
  font-size: 1.5rem;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-left: 1px solid #888;
  margin-top: 0.9rem; }

.skd-crsl-footer {
  display: block;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  border-bottom: 1px solid #888;
  border-right: 1px solid #888;
  border-left: 1px solid #888; }

.skd-crsl .slick-prev, .skd-crsl .slick-next {
  margin: 0;
  top: 0;
  height: 6rem; }
  .skd-crsl .slick-prev::before, .skd-crsl .slick-next::before {
    color: #000; }

.skd-crsl .slick-prev {
  left: 0.25rem; }

.skd-crsl .slick-next {
  right: 0.25rem; }

.skd-crsl {
  opacity: 0;
  transition: opacity 0.32s ease-in;
  display: block;
  margin: 0 auto;
  height: 6rem;
  overflow: hidden;
  background: #fcbd00;
  position: relative; }
  .skd-crsl.slick-slider {
    padding: 0 1.5rem;
    margin: 0;
    opacity: 1; }
  .skd-crsl::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-100%, -100%);
    content: 'Laddar...'; }
  .skd-crsl .slick-list {
    background: #fff; }
  .skd-crsl .skd-crsl-card {
    display: block;
    background: #fcbd00;
    padding: 1.125rem 0.5rem 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    height: 6rem;
    line-height: 1;
    overflow: hidden; }
    .skd-crsl .skd-crsl-card:hover .skd-crsl-title {
      text-decoration: underline; }

.skd-crsl-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  display: block;
  width: 86%;
  margin: 0 auto;
  height: 2.5rem;
  white-space: pre-line;
  font-size: 1.1125rem;
  overflow: hidden; }

.skd-crsl-meta {
  display: block;
  width: 86%;
  margin: 0 auto; }

.fsize-8 {
  font-size: 0.3333333333em; }

.fsize-9 {
  font-size: 0.375em; }

.fsize-10 {
  font-size: 0.4166666667em; }

.fsize-11 {
  font-size: 0.4583333333em; }

.fsize-12 {
  font-size: 0.5em; }

.fsize-13 {
  font-size: 0.5416666667em; }

.fsize-14 {
  font-size: 0.5833333333em; }

.fsize-15 {
  font-size: 0.625em; }

.fsize-16 {
  font-size: 0.6666666667em; }

.fsize-17 {
  font-size: 0.7083333333em; }

.fsize-18 {
  font-size: 0.75em; }

.fsize-19 {
  font-size: 0.7916666667em; }

.fsize-20 {
  font-size: 0.8333333333em; }

.fsize-21 {
  font-size: 0.875em; }

.fsize-22 {
  font-size: 0.9166666667em; }

.fsize-23 {
  font-size: 0.9583333333em; }

.fsize-24 {
  font-size: 1em; }

.fsize-25 {
  font-size: 1.0416666667em; }

.fsize-26 {
  font-size: 1.0833333333em; }

.fsize-27 {
  font-size: 1.125em; }

.fsize-28 {
  font-size: 1.1666666667em; }

.fsize-29 {
  font-size: 1.2083333333em; }

.fsize-30 {
  font-size: 1.25em; }

.fsize-31 {
  font-size: 1.2916666667em; }

.fsize-32 {
  font-size: 1.3333333333em; }

.fsize-33 {
  font-size: 1.375em; }

.fsize-34 {
  font-size: 1.4166666667em; }

.fsize-35 {
  font-size: 1.4583333333em; }

.fsize-36 {
  font-size: 1.5em; }

.fsize-37 {
  font-size: 1.5416666667em; }

.fsize-38 {
  font-size: 1.5833333333em; }

.fsize-39 {
  font-size: 1.625em; }

.fsize-40 {
  font-size: 1.6666666667em; }

.fsize-41 {
  font-size: 1.7083333333em; }

.fsize-42 {
  font-size: 1.75em; }

.fsize-43 {
  font-size: 1.7916666667em; }

.fsize-44 {
  font-size: 1.8333333333em; }

.fsize-45 {
  font-size: 1.875em; }

.fsize-46 {
  font-size: 1.9166666667em; }

.fsize-47 {
  font-size: 1.9583333333em; }

.fsize-48 {
  font-size: 2em; }

.fsize-49 {
  font-size: 2.0416666667em; }

.fsize-50 {
  font-size: 2.0833333333em; }

.fsize-51 {
  font-size: 2.125em; }

.fsize-52 {
  font-size: 2.1666666667em; }

.fsize-53 {
  font-size: 2.2083333333em; }

.fsize-54 {
  font-size: 2.25em; }

.fsize-55 {
  font-size: 2.2916666667em; }

.fsize-56 {
  font-size: 2.3333333333em; }

.fsize-57 {
  font-size: 2.375em; }

.fsize-58 {
  font-size: 2.4166666667em; }

.fsize-59 {
  font-size: 2.4583333333em; }

.fsize-60 {
  font-size: 2.5em; }

.fsize-61 {
  font-size: 2.5416666667em; }

.fsize-62 {
  font-size: 2.5833333333em; }

.fsize-63 {
  font-size: 2.625em; }

.fsize-64 {
  font-size: 2.6666666667em; }

.fsize-65 {
  font-size: 2.7083333333em; }

.fsize-66 {
  font-size: 2.75em; }

.fsize-67 {
  font-size: 2.7916666667em; }

.fsize-68 {
  font-size: 2.8333333333em; }

.fsize-69 {
  font-size: 2.875em; }

.fsize-70 {
  font-size: 2.9166666667em; }

.fsize-71 {
  font-size: 2.9583333333em; }

.fsize-72 {
  font-size: 3em; }

.fsize-73 {
  font-size: 3.0416666667em; }

.fsize-74 {
  font-size: 3.0833333333em; }

.fsize-75 {
  font-size: 3.125em; }

.fsize-76 {
  font-size: 3.1666666667em; }

.fsize-77 {
  font-size: 3.2083333333em; }

.fsize-78 {
  font-size: 3.25em; }

.fsize-79 {
  font-size: 3.2916666667em; }

.fsize-80 {
  font-size: 3.3333333333em; }

.fsize-81 {
  font-size: 3.375em; }

.fsize-82 {
  font-size: 3.4166666667em; }

.fsize-83 {
  font-size: 3.4583333333em; }

.fsize-84 {
  font-size: 3.5em; }

.fsize-85 {
  font-size: 3.5416666667em; }

.fsize-86 {
  font-size: 3.5833333333em; }

.fsize-87 {
  font-size: 3.625em; }

.fsize-88 {
  font-size: 3.6666666667em; }

.fsize-89 {
  font-size: 3.7083333333em; }

.fsize-90 {
  font-size: 3.75em; }

.fsize-91 {
  font-size: 3.7916666667em; }

.fsize-92 {
  font-size: 3.8333333333em; }

.fsize-93 {
  font-size: 3.875em; }

.fsize-94 {
  font-size: 3.9166666667em; }

.fsize-95 {
  font-size: 3.9583333333em; }

.fsize-96 {
  font-size: 4em; }

.fsize-97 {
  font-size: 4.0416666667em; }

.fsize-98 {
  font-size: 4.0833333333em; }

.fsize-99 {
  font-size: 4.125em; }

.fsize-100 {
  font-size: 4.1666666667em; }

@media (max-width: 950px) {
      .mobile body .sidebar {
        -webkit-transform: translate3d(-240px, 0, 0);
        -moz-transform: translate3d(-240px, 0, 0);
        -ms-transform: translate3d(-240px, 0, 0);
        -o-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0);
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
        width: 240px;
        border: 0;
        z-index: 1;
        top: 0; }
        .mobile body .sidebar:hover {
          width: 240px; }
        .mobile body .topbar {
          display: block; }
        .mobile body .topbar .topbar-left img {
          display: none; }
        .mobile body .main {
          padding-left: 0;
          padding-top: 45px; }
        .mobile body .stickyBottomAd {
          left: 0; }
        .mobile body.sidebar-active .sidebar {
          -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
        .mobile body.admin-bar .main {
          padding-top: 0; } }
  .mobile .hide-for-mobile {
    display: none !important; }

.androidapp body .topbar {
  display: none; }
  .androidapp body .main {
    padding-top: 0; }
  .androidapp .hide-in-app {
    display: none; }

.tablet body .sidebar {
  -webkit-transform: translate3d(-240px, 0, 0);
  -moz-transform: translate3d(-240px, 0, 0);
  -ms-transform: translate3d(-240px, 0, 0);
  -o-transform: translate3d(-240px, 0, 0);
  transform: translate3d(-240px, 0, 0);
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  width: 240px;
  border: 0;
  z-index: 1;
  top: 0; }
  .tablet body .sidebar:hover {
    width: 240px; }
  .tablet body .topbar {
    display: block; }
  .tablet body .topbar .topbar-left img {
    display: none; }
  .tablet body .main {
    padding-left: 0;
    padding-top: 45px; }
  .tablet body .stickyBottomAd {
    left: 0; }
  .tablet body.sidebar-active .sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .tablet body.admin-bar .main {
    padding-top: 0; }

.desktop body .hide-for-desktop {
  display: none !important; }
/* COLORS */
/* FONTS */
/* LAYOUT */
/* RESPONSIVE BREAKPOINTS */
/* TRANSITION TIMES */
/* FUNCTIONAL SETTINGS */
/* true/false */
.preamble-paywall {
  position: absolute; }

.paywall-top-hide {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, white);
  height: 50px;
  position: relative; }

.paywall-container {
  position: relative;
  font-family: 'Lora', serif;
  line-height: 2;
  border: 1px solid lightgrey;
  padding: 0 1rem;
  background-color: white;
  margin-bottom: 2em; }
  @media (max-width: 640px) {
  .paywall-container {
    padding: 0 8px; } }
  .paywall-container.stand-alone {
    top: 0px;
    margin-bottom: 20px; }
  .paywall-container .paywall-subscription-information-container.hide {
    display: none; }
  .paywall-container .paywall-header {
    margin-top: 16px; }
  .paywall-container .paywall-header a {
    text-decoration: underline; }
  .paywall-container .paywall-header .paywall-button {
    margin: 0.5rem 0 1rem;
    width: 100%;
    max-width: 100%; }
  .paywall-container .subscsriber-section {
    text-align: center; }
  .paywall-container .subscsriber-section .subscriber-top-text {
    font-weight: 600; }
  @media (max-width: 350px) {
      .paywall-container .subscsriber-section .subscriber-top-text {
        font-size: 14px; } }
  .paywall-container .subscsriber-section .desktop-title {
    margin-top: 16px;
    margin-bottom: 8px;
    display: block; }
  .paywall-container .subscsriber-section .desktop-title .subscriber-top-text {
    margin: 8px 0; }
  @media (max-width: 640px) {
      .paywall-container .subscsriber-section .desktop-title {
        display: none; } }
  .paywall-container .subscsriber-section .desktop-title .row {
    display: flex;
    justify-content: center;
    align-items: center; }
  .paywall-container .subscsriber-section .desktop-title .paywall-login-link-container {
    width: 200px; }
  .paywall-container .subscsriber-section .desktop-title .paywall-login-link-container a {
    padding: 1px;
    font-size: 15px; }
    @media (max-width: 350px) {
        .paywall-container .subscsriber-section .desktop-title .paywall-login-link-container a {
          font-size: 14px; } }
  .paywall-container .subscsriber-section .desktop-title .paywall-login-link-container .paywall-button {
    margin: 0.25rem; }
  .paywall-container .subscsriber-section .mobile-title {
    margin-top: 4px;
    display: none; }
  @media (max-width: 640px) {
      .paywall-container .subscsriber-section .mobile-title {
        display: block; } }
  .paywall-container .subscsriber-section .mobile-title .row {
    display: flex;
    justify-content: center;
    align-items: center; }
  .paywall-container .subscsriber-section .mobile-title .paywall-login-link-container {
    width: 145px; }
  .paywall-container .subscsriber-section .mobile-title .paywall-login-link-container a {
    padding: 1px;
    font-size: 15px; }
    @media (max-width: 350px) {
        .paywall-container .subscsriber-section .mobile-title .paywall-login-link-container a {
          font-size: 14px; } }
  .paywall-container .subscsriber-section .mobile-title .paywall-login-link-container .paywall-button {
    margin: 0.25rem; }
  .paywall-container .paywall-title {
    margin-top: 1.5rem;
    margin: auto;
    font-size: 15px; }
  @media (max-width: 640px) {
    .paywall-container .paywall-title {
      margin-top: 4px; } }
  .paywall-container .paywall-klarna-payments-container-title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e1e1e2;
    border-top: 1px solid #e1e1e2;
    padding: 1rem 0; }
  .paywall-container .paywall-klarna-payments-container-title input[type="radio"] {
    margin-right: 1rem; }
  .paywall-container .paywall-klarna-payments-container-title .paywall-klarna-payments-selection-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    font-weight: 600; }
  .paywall-container .paywall-klarna-payments-container-title .paywall-klarna-payments-selection-container .paywall-klarna-payment-strings .paywall-klarna-tagline {
    font-size: 12px;
    color: dimgrey;
    line-height: 12px; }
  .paywall-container .paywall-klarna {
    display: block;
    max-height: 1000px;
    opacity: 1;
    overflow: hidden;
    padding-top: 1rem;
    transition: opacity, max-height 0.7s ease-in; }
  .paywall-container .paywall-klarna.hidden {
    transition: opacity, max-height 0s ease-in;
    padding-top: 0;
    max-height: 0;
    opacity: 0; }
  .paywall-container .paywall-klarna-image-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 1rem 0; }
  .paywall-container .paywall-klarna-image-container img {
    width: 100px; }
  .paywall-container .paywall-klarna-not-available {
    display: none; }
  .paywall-container .paywall-klarna-pay-method-info {
    margin: 2rem 0 0 0; }
  .paywall-container .paywall-klarna-pay-method-info img {
    width: 100px; }
  .paywall-container .paywall-buy-spinner {
    display: none;
    position: absolute;
    right: 50px;
    bottom: 22px; }
  .paywall-container .paywall-button-container {
    display: flex;
    justify-content: center;
    align-items: center; }
  .paywall-container .paywall-button {
    max-width: 90%;
    width: 90%;
    margin: 1rem 1rem;
    padding: 1rem 2rem;
    position: relative;
    border: solid 1px #979797;
    border-radius: 4px;
    font-size: 1.25rem;
    font-weight: bold;
    background-color: #a1071e;
    color: white;
    cursor: pointer;
    transition: opacity 0.5s ease-in; }
  .paywall-container .paywall-button.subscription-button {
    margin: 2rem 1rem; }
  .paywall-container .paywall-button.hidden {
    display: none; }
  .paywall-container .paywall-button:hover {
    text-decoration: none;
    background: #b1172e; }
  .paywall-container .paywall-button.black {
    background: black;
    transition: opacity 0.2s ease;
    width: 100%;
    color: white;
    margin: 1rem 0; }
  .paywall-container .paywall-button .lds-spinner div {
    background-color: white; }
  .paywall-container .offer-list-item-title {
    display: inline-block;
    width: 8rem;
    color: #222;
    font-weight: bold;
    line-height: 1.14; }
  .paywall-container .divider {
    width: 100%;
    height: 17px;
    text-align: center;
    border-bottom: 1px solid #e1e1e2;
    margin-top: 8px;
    margin-bottom: 20px; }
  .paywall-container .divider-text {
    font-size: 14px;
    padding: 0 1rem;
    letter-spacing: 0.2px;
    color: #a1071e;
    text-transform: uppercase;
    background: #fff; }
  .paywall-container .subscription-offer-title {
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    color: #333;
    line-height: 0.92;
    margin: 5px 0 15px 0px; }
  .paywall-container .subscription-title {
    margin-top: 1.5rem;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #a1071e;
    text-transform: uppercase;
    font-weight: bold; }
  .paywall-container .paywall-checked-icon {
    color: green;
    top: -3px;
    position: relative; }
  .paywall-container .subscription-offer-description {
    margin: 1rem 0;
    font-size: 15px;
    width: 95%; }
  .paywall-container .subscription-offer {
    position: relative;
    margin-top: 17px;
    padding: 15px 0 15px 20px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background-color: #f3f3f3;
    font-size: 14px;
    display: block;
    border-left: 4px solid #a1071e;
    text-align: left; }
  .paywall-container .subscription-offer .offer-list-title {
    color: #222;
    font-weight: bold;
    line-height: 1.14;
    margin-left: -5px;
    padding-bottom: 10px; }
  .paywall-container .subscription-offer .offer-list {
    padding: 0; }
  .paywall-container .subscription-offer .offer-list .offer-list-item {
    list-style-type: none;
    line-height: 1.5;
    padding-left: 10px;
    position: relative;
    margin-bottom: 5px;
    color: #535353; }
  .paywall-container .paywall-login-link-container {
    display: flex;
    justify-content: center;
    align-items: center; }
  .paywall-container .paywall-login-link-container a {
    padding: 7px 0.5rem;
    font-size: 1.25rem; }
  .paywall-container .paywall-terms {
    width: 90%;
    max-width: 90%;
    margin: auto;
    font-size: 10px; }
  .paywall-container .paywall-terms a {
    text-decoration: underline; }
  .paywall-container .paywall-klarna-terms {
    width: 90%;
    max-width: 90%;
    margin: 2rem auto;
    font-size: 10px; }
  .paywall-container .paywall-klarna-terms a {
    text-decoration: underline; }
  @media (max-width: 768px) {
  .paywall-container .subscription-offer .offer-list-title {
    font-size: 20px; }
    .paywall-container .subscription-offer .offer-list .offer-list-item {
      padding-left: 0;
      font-size: 18px; }
      .paywall-container .subscription-offer .offer-list .offer-list-item .offer-list-item-title {
        width: 10rem; } }
  @media (max-width: 450px) {
  .paywall-container .paywall-container {
    padding: 0 0.5rem; }
  .paywall-container .paywall-title {
    width: 100%; }
  .paywall-container .paywall-button {
    width: 100%; }
  .paywall-container .subscription-offer-title {
    font-size: 34px; }
  .paywall-container .subscription-offer-description {
    width: 100%; }
  .paywall-container .subscription-offer {
    padding-left: 6px; }
    .paywall-container .subscription-offer .offer-list-title {
      margin-left: 0; }

    .paywall-container .subscription-offer .offer-list {
      position: relative;
      left: -3px; }
      .paywall-container .subscription-offer .offer-list .offer-list-item {
        padding-left: 0;
        font-size: 10px; }
        .paywall-container .subscription-offer .offer-list .offer-list-item .offer-list-item-title {
          width: 6rem;
          line-height: unset; } }
  @media (max-width: 360px) {
  .paywall-container .subscription-offer {
    padding-left: 4px; }
    .paywall-container .subscription-offer .offer-list {
      position: relative;
      left: -4px; }
      .paywall-container .subscription-offer .offer-list .offer-list-item {
        padding-left: 0;
        font-size: 10px; }
        .paywall-container .subscription-offer .offer-list .offer-list-item .offer-list-item-title {
          width: 85px;
          line-height: unset; }
          .paywall-container .subscription-offer .offer-list .offer-list-item .offer-list-item-title .paywall-checked-icon {
            width: 12px;
            height: 16px;
            font-size: 16px;
            top: 0; } }
  .paywall-container .klarna-container {
    opacity: 0; }
  .paywall-container .klarna-container.visible {
    transition: opacity 0.5s ease-in;
    opacity: 1; }
/* COLORS */
/* FONTS */
/* LAYOUT */
/* RESPONSIVE BREAKPOINTS */
/* TRANSITION TIMES */
/* FUNCTIONAL SETTINGS */
/* true/false */
.klarna-confirmation-container {
  background-color: white;
  max-width: 640px;
  margin: 0 auto;
  padding: 0.5rem; }
  .klarna-confirmation-container input:required, .klarna-confirmation-container input:focus, .klarna-confirmation-container textarea:required, .klarna-confirmation-container textarea:focus {
    background: url(../img/icon_done.png);
    background-color: white;
    background-size: 12px;
    background-position-x: 146px;
    background-position-y: 2px;
    background-repeat: no-repeat; }
  .klarna-confirmation-container input:required:invalid, .klarna-confirmation-container input:focus:invalid, .klarna-confirmation-container textarea:required:invalid, .klarna-confirmation-container textarea:focus:invalid {
    background: url(../img/icon_clear.png);
    background-color: white;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 146px;
    background-position-y: 2px; }
  .klarna-confirmation-container .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .klarna-confirmation-container .row.center {
    justify-content: center; }
  .klarna-confirmation-container .kayak-password-info {
    font-size: 10px;
    font-style: italic;
    margin: 4px 0; }
  .klarna-confirmation-container .klarna-separator {
    border-top: 1px solid #e5e5e6;
    margin: 24px 0; }
  .klarna-confirmation-container .title {
    display: flex;
    justify-content: center;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase; }
  @media (max-width: 450px) {
    .klarna-confirmation-container .title {
      font-size: 1.5rem; } }
  .klarna-confirmation-container .content-container {
    padding: 12px;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 21px;
    font-size: 0.875rem; }
  .klarna-confirmation-container .content-container .content {
    padding: 0 24px;
    margin-bottom: 1rem;
    margin-left: 0; }
  .klarna-confirmation-container .content-container a {
    cursor: pointer;
    text-decoration: underline; }
  .klarna-confirmation-container .content-container .user-information {
    margin: 1rem 0;
    font-size: 14px;
    padding: 15px 24px;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    background: #f7f7f7; }
  .klarna-confirmation-container .content-container .user-information p {
    line-height: 1.5rem; }
  @media (max-width: 768px) {
      .klarna-confirmation-container .content-container .user-information {
        width: 70%; } }
  @media (max-width: 450px) {
      .klarna-confirmation-container .content-container .user-information {
        width: 100%; } }
  .klarna-confirmation-container .content-container .registration-form {
    margin-top: 1rem;
    margin-bottom: 2rem; }
  .klarna-confirmation-container .content-container .registration-form .login-button {
    display: none;
    width: 160px;
    color: white;
    background-color: black;
    border-color: #ccc;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
    text-transform: uppercase; }
  .klarna-confirmation-container .content-container .registration-form .save-password-spinner {
    display: none; }
  .klarna-confirmation-container .content-container .registration-form .paywall-success-text {
    display: none;
    margin-bottom: 1rem; }
  .klarna-confirmation-container .content-container .registration-form .form-group {
    margin-bottom: 2rem;
    margin-right: 1rem; }
  .klarna-confirmation-container .content-container .registration-form .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; }
  .klarna-confirmation-container .content-container .registration-form .form-group .form-control {
    display: block;
    width: 160px;
    padding: 6px 0px;
    text-indent: 12px;
    font-size: 14px;
    font-family: Lora, serif;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .klarna-confirmation-container .content-container .registration-form button {
    width: 160px;
    color: white;
    background-color: black;
    border-color: #ccc;
    padding: 6px 12px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px; }
  .klarna-confirmation-container .content-container .registration-form button.disabled {
    pointer-events: none;
    opacity: 0.5; }
  .klarna-confirmation-container .content-container .support-container {
    font-size: 11px; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.lds-spinner {
  position: relative; }

.lds-spinner div {
  left: 24px;
  top: -20px;
  position: absolute;
  animation: lds-spinner linear 1s infinite;
  background: #a1071f;
  width: 3px;
  height: 6px;
  border-radius: 20%;
  transform-origin: 0px 17px; }

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.9166666667s;
  animation-delay: -0.9166666667s; }

.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.8333333333s;
  animation-delay: -0.8333333333s; }

.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s; }

.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.6666666667s;
  animation-delay: -0.6666666667s; }

.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.5833333333s;
  animation-delay: -0.5833333333s; }

.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.4166666667s;
  animation-delay: -0.4166666667s; }

.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.3333333333s;
  animation-delay: -0.3333333333s; }

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s; }

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.1666666667s;
  animation-delay: -0.1666666667s; }

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.0833333333s;
  animation-delay: -0.0833333333s; }

.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }
/* COLORS */
/* FONTS */
/* LAYOUT */
/* RESPONSIVE BREAKPOINTS */
/* TRANSITION TIMES */
/* FUNCTIONAL SETTINGS */
/* true/false */
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-submit {
  display: block;
  width: 100%;
  padding: 6px 0px;
  text-indent: 12px;
  font-size: 14px;
  font-family: Lora, serif;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-sizing: border-box; }
  .wpcf7-form .wpcf7-submit {
    background: #00659b;
    color: white;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif; }
  .wpcf7-form .wpcf7-submit:hover {
    background: #004468; }

.sponsrat-bar {
  background-color: #ffe7b6;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 0.5rem 0;
  height: 36px;
  line-height: 36px;
  margin-bottom: 8px;
  text-transform: uppercase; }

.sponsrat-hr {
  background-color: #ffe7b6;
  height: 4px;
  display: block;
  margin-top: 16px;
  margin-bottom: 20px; }

.column.secondary .sponsrat-more-links {
  padding: 0.5rem 1rem; }

.sponsrat-more-links > h2 {
  font-size: inherit;
  font-family: Arial, Helvetica, sans-serif;
  color: #636363;
  text-transform: uppercase;
  font-size: 1.2rem; }

.sponsrat-more-links > ul {
  padding-top: 0.1rem;
  padding-left: 20px;
  list-style: disc;
  margin-bottom: 1.5rem; }

.sponsrat-more-links li {
  text-decoration: underline;
  padding-bottom: 0.3rem; }

.single-sponsrat .infobox, .single-sponsrat .entry-content, .single-sponsrat .entry-header * {
  font-family: Georgia, serif !important; }

.single-sponsrat hr {
  margin: 16px auto; }

.single-sponsrat .image {
  margin-bottom: 16px; }

.single-sponsrat .imageCaption {
  background-color: #fef8f1;
  padding: 8px 0 0 0 !important; }

.single-sponsrat .infobox {
  line-height: 1.25rem;
  padding: 0.75rem 1rem;
  background: #ebe5df; }

.single-sponsrat .infobox p {
  margin-bottom: 1rem; }

.textUppercase {
  text-transform: uppercase; }

.sponsrat .teaser-entryword {
  font-family: Arial, Helvetica, sans-serif !important;
  color: #202020 !important;
  font-weight: normal !important; }

.teaser.sponsrat {
  display: none; }

.teaser.sponsrat .teaser-entryword {
  float: left;
  padding-right: 0.25rem; }

.teaser.sponsrat .teaser-entryword:before {
  content: '';
  display: inline-block;
  float: left;
  background-color: #ffe7b6;
  margin-top: 5px;
  margin-right: 0.25rem;
  width: 0.75rem;
  height: 0.75rem; }

.sponsrat-special-infobox {
  display: block;
  margin: 0.5rem auto 1rem;
  text-align: center; }

.sponsrat-special-text {
  display: block;
  margin: 0;
  font-size: 1.1rem;
  font-family: Arial, Helvetica, sans-serif; }

.sponsrat-special-img {
  display: block;
  width: 64%;
  margin: 0.5rem auto; }

.sponsrat-special-trackingpx {
  float: right; }

.sponsrat-special-title {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: Arial, Helvetica, sans-serif; }

.paywall-indicator {
  background: #f9bd01;
  padding: 0.25rem;
  width: 140px;
  border: 1px solid black;
  border-radius: 4px;
  margin-bottom: 4px; }

.newsletter {
  padding: 0.6rem 0.5rem; }

.content .section .widget_mc4wp_form_widget .widgettitle h2 {
  background: #25659b !important; }

.email {
  margin-bottom: 16px; }

.email-title {
  margin-bottom: 4px; }

.newsletter-info {
  margin-bottom: 4px; }

.email-input {
  width: 100%;
  height: 20px; }

.subscribe-btn-container {
  margin-top: 4px;
  text-align: center; }

.subscribe-btn {
  padding: 0.5rem 1rem;
  outline: none;
  border: none;
  font-size: 1.2rem;
  font-family: 'Source Sans Pro', sans-serif;
  background: #00659b;
  color: white;
  cursor: pointer; }

.most-read-row-container {
  display: flex;
  align-items: center; }
  .most-read-row-container .row-title {
    flex: 0 0 103px;
    padding: 6px;
    background-color: #00659b;
    color: white;
    font-weight: 600; }
  .most-read-row-container .most-read-item {
    display: flex;
    align-items: center;
    margin-left: 0.5rem;
    flex: 1 1 auto;
    line-height: 1.3rem;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0.2rem;
    min-width: 25%; }
  .most-read-row-container .most-read-item:hover {
    background: rgba(235, 229, 223, 0.5); }
  .most-read-row-container .most-read-item .number {
    color: #00659b;
    font-size: 1.5rem; }
  .most-read-row-container .most-read-item .title {
    height: 100%;
    margin-left: 0.5rem; }

.premium-icon {
  font-family: 'Lora', serif;
  float: left;
  background-color: #a1071e;
  font-weight: 600;
  margin-right: 4px;
  color: white;
  font-size: 100%;
  vertical-align: baseline;
  padding: 0 3px; }
  .premium-icon.no-float {
    float: none; }
  .premium-icon.no-margin {
    margin-right: 0; }

.premium-registration-link {
  display: block;
  color: #202020;
  font-family: 'Lora', serif; }
  .premium-registration-link.large {
    margin: 1rem 0; }
  @media (max-width: 768px) {
  .premium-registration-link {
    display: none; }
    .premium-registration-link.large {
      display: block; } }
  .premium-registration-link .premium-registration-link-top {
    font-size: 24.25px;
    font-weight: 600;
    line-height: 40px; }
  .premium-registration-link .premium-registration-link-top.large {
    margin-bottom: 0.25rem; }
  @media (max-width: 1024px) {
    .premium-registration-link .premium-registration-link-top {
      font-size: 21; } }
  @media (max-width: 900px) {
    .premium-registration-link .premium-registration-link-top {
      font-size: 21px; } }
  .premium-registration-link .premium-registration-link-bottom {
    font-size: 18px;
    line-height: 20px; }
  @media (max-width: 1024px) {
    .premium-registration-link .premium-registration-link-bottom {
      font-size: 17.5px; } }
  @media (max-width: 900px) {
    .premium-registration-link .premium-registration-link-bottom {
      font-size: 15px;
      line-height: 13px; } }
  .premium-registration-link .underline {
    text-decoration: underline; }

.premium-registration-form {
  max-width: 640px;
  margin: 0 auto;
  padding: 0.5rem; }
  .premium-registration-form input:required, .premium-registration-form input:focus, .premium-registration-form textarea:required, .premium-registration-form textarea:focus {
    background: url(../img/icon_done.png);
    background-color: white;
    background-size: 12px;
    background-position-x: 99%;
    background-position-y: 2px;
    background-repeat: no-repeat; }
  .premium-registration-form input:required:invalid, .premium-registration-form input:focus:invalid, .premium-registration-form textarea:required:invalid, .premium-registration-form textarea:focus:invalid {
    background: url(../img/icon_clear.png);
    background-color: white;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 99%;
    background-position-y: 2px; }
  .premium-registration-form a.underlined {
    text-decoration: underline; }
  .premium-registration-form .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .premium-registration-form .row.center {
    justify-content: center; }
  .premium-registration-form .kayak-password-info {
    margin: 1.5rem 0;
    line-height: 1.75rem; }
  .premium-registration-form .klarna-separator {
    border-top: 1px solid #e5e5e6;
    margin: 24px 0; }
  .premium-registration-form .title {
    display: flex;
    font-size: 30px;
    font-weight: 600;
    margin-left: 0.5rem;
    text-transform: uppercase; }
  @media (max-width: 450px) {
    .premium-registration-form .title {
      font-size: 1.5rem; } }
  .premium-registration-form .content-container {
    padding: 12px;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 21px;
    font-size: 0.875rem; }
  .premium-registration-form .content-container .intro-title {
    margin: 1.5rem 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2.3rem; }
  @media (max-width: 768px) {
      .premium-registration-form .content-container .intro-title {
        font-size: 1rem; } }
  .premium-registration-form .content-container .registration-form {
    margin-top: 1rem;
    margin-bottom: 2rem; }
  .premium-registration-form .content-container .registration-form .login-button {
    display: none;
    width: 160px;
    color: white;
    background-color: black;
    border-color: #ccc;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
    text-transform: uppercase; }
  .premium-registration-form .content-container .registration-form .save-password-spinner {
    display: none; }
  .premium-registration-form .content-container .registration-form .paywall-success-text {
    display: none;
    margin-bottom: 1rem; }
  .premium-registration-form .content-container .registration-form .customer-nbr-container {
    margin-left: 1rem;
    width: 250px; }
  @media (max-width: 768px) {
        .premium-registration-form .content-container .registration-form .customer-nbr-container {
          margin-left: 2px;
          margin-top: 0.25rem; } }
  .premium-registration-form .content-container .registration-form .form-group {
    margin-bottom: 2rem;
    margin-right: 1rem; }
  @media (max-width: 768px) {
        .premium-registration-form .content-container .registration-form .form-group {
          width: 100%; } }
  .premium-registration-form .content-container .registration-form .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; }
  .premium-registration-form .content-container .registration-form .form-group .form-control {
    display: block;
    max-width: 365px;
    width: 100%;
    padding: 6px 0px;
    text-indent: 12px;
    font-size: 14px;
    font-family: Lora, serif;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
    @media (max-width: 768px) {
        .premium-registration-form .content-container .registration-form .form-group .form-control {
          width: 100%; } }
    .premium-registration-form .content-container .registration-form .form-group .form-control.wide {
      width: 250px; }
    @media (max-width: 768px) {
          .premium-registration-form .content-container .registration-form .form-group .form-control.wide {
            width: 100%; } }
  .premium-registration-form .content-container .registration-form .premiumSubmitBtnContainer {
    display: flex;
    justify-content: center; }
  .premium-registration-form .content-container .registration-form .premiumSubmitBtnContainer.justify-left {
    justify-content: flex-start; }
    @media (max-width: 768px) {
        .premium-registration-form .content-container .registration-form .premiumSubmitBtnContainer.justify-left {
          justify-content: center; } }
  .premium-registration-form .content-container .registration-form .premiumSubmitBtnContainer button {
    width: 160px;
    color: white;
    background-color: black;
    border-color: #ccc;
    padding: 6px 12px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px; }
    .premium-registration-form .content-container .registration-form .premiumSubmitBtnContainer button.disabled {
      pointer-events: none;
      opacity: 0.5; }
  .premium-registration-form .content-container .support-container {
    font-size: 13px;
    line-height: 24px; }
  .premium-registration-form .content-container .support-container.large {
    font-size: 16px;
    line-height: 32px;
    margin: 2rem 0; }
  .premium-registration-form .premium-form-title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3rem; }
  .premium-registration-form .premium-form-subtitle {
    font-size: 1.1rem;
    line-height: 1.3rem;
    margin-bottom: 1.5rem; }
  .premium-registration-form .content-container {
    padding: 0; }
  .premium-registration-form .content-container .content {
    padding: 0; }
  .premium-registration-form .content-container .content .registration-form .form-group {
    margin-bottom: 0.75rem; }
  .premium-registration-form .content-container .content .registration-form button {
    margin-top: 1rem; }
  .premium-registration-form .kayak-password-info {
    font-size: 16px; }
  .premium-registration-form .register-message {
    display: none;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2.3rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 12px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }

.e-tidning-calendar .fc-event {
  color: white;
  margin: 0.2rem;
  padding: 0.3rem; }
  .e-tidning-calendar .fc-event:hover {
    color: white; }
