/* STYLING FOR PRINT VIEW */
/* 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 */
.article {
  overflow-x: hidden; }
  .article .images {
    /* SLICK SLIDER STYLE OVERRIDES */ }
    .article .images .image {
      position: relative;
      overflow: hidden;
      background: #e1d8cf; }
      .article .images .image img {
        max-width: 100%;
        max-height: 400px;
        width: auto;
        height: auto;
        display: block;
        margin: 0 auto; }
      .article .images .image .imageCaption {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 0.8rem;
        padding: 0.4rem 0.7rem; }
      .article .images .image:not(:first-child) {
        margin-top: 2rem; }
    .article .images.slick-slider {
      margin-bottom: 0;
      overflow: hidden; }
      .article .images.slick-slider .image:not(:first-child) {
        margin-top: 0; }
      .article .images.slick-slider .video iframe {
        width: 100%; }
      .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; }
        .article .images.slick-slider button:before {
          font-size: 30px; }
        .article .images.slick-slider button.slick-prev {
          left: -10%; }
        .article .images.slick-slider button.slick-next {
          right: -10%; }
      .article .images.slick-slider ul.slick-dots {
        position: initial;
        height: 1.5rem; }
        .article .images.slick-slider ul.slick-dots li {
          margin: 0; }
          .article .images.slick-slider ul.slick-dots li button {
            margin: 0;
            height: 0;
            width: 0; }
            .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; }
          .article .images.slick-slider ul.slick-dots li.slick-active button:before {
            color: #202020;
            opacity: 1; }
      .article .images.slick-slider:hover > button {
        background: rgba(32, 32, 32, 0.5); }
        .article .images.slick-slider:hover > button:hover {
          background: rgba(32, 32, 32, 0.8); }
        .article .images.slick-slider:hover > button.slick-prev {
          left: 0; }
        .article .images.slick-slider:hover > button.slick-next {
          right: 0; }
  .article h1 {
    font-size: 2.5rem;
    margin-bottom: 0.7rem;
    margin-top: 0.3rem; }
    @media (max-width: 780px) {
  .article h1 {
    font-size: 2rem; } }
    @media (max-width: 655px) {
  .article h1 {
    font-size: 1.7rem; } }
  .article .entry-meta .posted-on {
    margin-top: 1rem;
    font-size: 0.9rem;
    font-style: italic;
    opacity: 0.7;
    display: block; }
    @media (max-width: 655px) {
    .article .entry-meta .posted-on {
      font-size: 0.8rem; } }
    .article .entry-meta .posted-by {
      font-size: 0.9rem;
      line-height: 1rem;
      margin-bottom: 1rem;
      padding-top: 1rem;
      border-top: 2px solid #ebe5df; }
    .article .entry-meta .posted-by:after {
      content: '';
      display: table;
      clear: both; }
    .article .entry-meta .posted-by .avatar {
      margin-right: 0.3rem;
      max-height: 64px; }
    .article .entry-meta .posted-by .name {
      text-transform: capitalize;
      font-weight: 600; }
    .article .entry-meta .posted-by .email {
      opacity: 0.5; }
  .article .entry-content {
    position: relative; }
    .article .entry-content h2 {
      font-size: 1.5rem; }
    .article .entry-content h3 {
      font-size: 1.2rem; }
    .article .entry-content figure {
      max-width: 100%; }
    .article .entry-content:after {
      content: '';
      display: table;
      clear: both; }
    .article .entry-content img {
      max-width: 100%;
      height: auto !important; }
    .article .entry-content .alignleft {
      float: left;
      margin-right: 0.5rem;
      margin-bottom: 0.5rem; }
    .article .entry-content .alignright {
      float: right;
      margin-left: 0.5rem;
      margin-bottom: 0.5rem; }
    .article .entry-content .aligncenter {
      margin: 0 auto 0.5rem;
      display: block; }
    .article .entry-content .review {
      display: inline;
      width: 25px; }
    .article .entry-content p {
      line-height: 1.5;
      font-size: 1.1rem;
      margin-bottom: 1rem; }
    @media (max-width: 655px) {
    .article .entry-content p {
      font-size: 1rem; } }
    .article .entry-content p.preamble {
      font-size: 1.2rem;
      font-weight: 700; }
      @media (max-width: 655px) {
    .article .entry-content p.preamble {
      font-size: 1.1rem; } }
    .article .entry-content p .teaser-entryword {
      color: #00659b;
      text-transform: uppercase;
      font-weight: 700; }
    .article .entry-content p strong {
      font-weight: 700; }
    .article .entry-content p a {
      color: #00b; }
      .article .entry-content p a:hover {
        text-decoration: underline; }
      .article .entry-content p a:visited {
        color: #551a8b; }
    .article .entry-content .infobox {
      font-size: 0.9rem;
      line-height: 1.3rem;
      padding: 0.7rem;
      background: #ebe5df; }
    .article .entry-content .infobox.right {
      width: 40%;
      clear: right;
      float: right;
      margin: 0 0 0.5rem 0.5rem; }
      @media (max-width: 655px) {
    .article .entry-content .infobox.right {
      float: none;
      width: auto;
      margin: 0.5rem 0; } }
    .article .entry-content .infobox.bottom {
      margin: 1rem 0; }
    .article .entry-content .emediate-ad.has-ad {
      margin-bottom: 1rem; }
    .article .entry-content .right_banner {
      float: right;
      margin-left: 0.5rem; }
  .article .map-canvas {
    height: 400px;
    width: 100%; }
  .article footer .related-posts {
    background: #ebe5df;
    margin: 1rem 0; }
    .article footer .related-posts h3 {
      padding: 0.3rem 0.3rem;
      opacity: 0.5; }
    .article footer .related-posts a.link {
      line-height: 1.3;
      background: #ebe5df;
      display: block;
      padding: 0.6rem 0.3rem; }
      .article footer .related-posts a.link strong {
        color: #00659b; }
      .article footer .related-posts a.link:hover {
        background: white; }
    .article footer .taxonomies {
      font-family: 'Source Sans Pro', sans-serif;
      padding-top: 1rem;
      margin: 1rem 0 1rem 0;
      border-top: 2px solid #ebe5df; }
    .article footer .taxonomies .title {
      margin-right: 0.2rem; }
    .article footer .taxonomies a {
      color: #fff;
      display: inline-block;
      margin: 0.2rem;
      padding: 0.3rem;
      font-size: 0.9rem;
      background-color: #4d4c4b; }
      .article footer .taxonomies a:hover {
        background: #5a5958; }
      @media (max-width: 780px) {
    .article footer .taxonomies a {
      padding: 0.4rem; } }
      @media (max-width: 655px) {
    .article footer .taxonomies a {
      padding: 0.7rem;
      font-size: 1rem; } }
    .article footer .edit-link a {
      display: inline-block;
      background: #c4392d;
      color: white;
      padding: 0.6rem 0.8rem;
      margin-bottom: 0.5rem; }
  .article .widget {
    clear: right;
    float: right;
    width: 40%; }
  .article.advertorial {
    padding: 0 0.5rem;
    background-color: #d9e8d8;
    border-top: 3px solid #6ea568;
    border-bottom: 3px solid #6ea568; }
    .article.advertorial .images {
      margin: 0 -0.5rem; }
    .article.advertorial .images .image {
      background-color: #d9e8d8; }
    .article.advertorial h1 {
      font-family: 'Arapey', serif;
      font-weight: 400; }
    .article.advertorial .entry-content {
      font-family: 'Arapey', serif; }
    .article.advertorial .entry-meta .posted-by, .article.advertorial footer .taxonomies {
      border-top-color: #abcba8; }

.category-lagfarter .entry-meta .posted-by {
  display: none; }
  .category-lagfarter .entry-content .infobox {
    background: #fee6ea; }

.headerBar, .footer, .page-footer, .topbar, .pageCategoryBorder, .outsideAdvertisement, .topAdvertisement, .secondary > *, .articleShare, .entry-footer, #disqus_thread {
  display: none; }

body {
  margin: 10mm;
  background: #fff; }
  body .main .content .column .entry-content a:link:after {
    content: " (" attr(href) ") "; }
    body .main .content .column .entry-content a:link {
      font-weight: bold;
      text-decoration: underline;
      color: #06c; }
    body .main .content .newsTip, body .main .content .ad-wrapper, body .main .content .flexible-ad, body .main .content #adonnews-skanskan_skanskan, body .main .content .widget {
      display: none; }
    body .main .content .slick-slider {
      overflow: hidden; }
    body .main .content .slick-slider .slick-list .image {
      display: none; }
    body .main .content .slick-slider .slick-list .slick-cloned, body .main .content .slick-slider .slick-list .slick-active {
      display: block; }
      body .main .content .slick-slider .slick-list .slick-cloned img, body .main .content .slick-slider .slick-list .slick-active img {
        padding: 0;
        margin: 0; }
    body .main .content .slick-slider .slick-dots, body .main .content .slick-slider button {
      display: none !important; }
