@media print {
  @page {}
  .printmode-back {
    display: none;
  }

  body {
    /* the actual print should have a white background, but the screen version of the printer-friendly page should show the regular background color around the 'page' */
    background-color: white;
    background-image: none;
  }

  .l-page {
    padding: 0;
    width: 1122px;
  }
}
@media screen {
  .l-page {
    padding: 0 10px;
    margin-top: 50px;
  }
}
.printmode-back {
  position: fixed;
  width: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5Nzk3OSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNjY2NjY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDI0MjQyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #797979), color-stop(30%, #666666), color-stop(100%, #424242));
  background-image: -moz-linear-gradient(#797979, #666666 30%, #424242);
  background-image: -webkit-linear-gradient(#797979, #666666 30%, #424242);
  background-image: linear-gradient(#797979, #666666 30%, #424242);
  height: 40px;
  top: 0px;
  z-index: 9999;
  text-align: center;
  border-bottom: 1px solid black;
}
.printmode-back a {
  padding: 0.2em !important;
  display: inline !important;
}
.printmode-back:before {
  display: inline !important;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f00d";
}

body {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #282828), color-stop(100%, #424242));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0) 100px), -moz-linear-gradient(#282828, #424242);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0) 100px), -webkit-linear-gradient(#282828, #424242);
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0) 100px), linear-gradient(#282828, #424242);
}

.l-grid {
  width: 100%;
  max-width: none;
}

/* Correct colors and remove backgrounds */
.l-header {
  background: white;
}

.l-content-hero {
  box-shadow: none;
  background: none;
}

.l-content-hero .views-field-field-image:before, .l-content-hero .views-field-field-header-images:before {
  box-shadow: none;
}

.l-page {
  border: none;
  background: white;
  box-shadow: none;
}

.l-footer {
  background: white;
  border-top: 1px solid #ccc;
  color: #999;
}

.l-footer a {
  color: #999;
}

/* perhaps put in page-breaks for articles */
.l-region--navigation,
.secondary-nav,
.social-header,
.social-footer,
.nordea-fonden-logo,
.toc-top-links,
.view-temaindhold,
.field--name-field-read-more-reference,
.table-of-contents,
#block-views-relateret-indhold-block {
  display: none !important;
}

/* Change column size */
article .field__item > *, article .flexslider, article .field--name-field-manchet .field-item, article.search-result, article .view-omtalt {
  max-width: 74.46809% !important;
}
article .sidebar {
  width: 23.40426% !important;
  clear: right;
  float: right;
  font-size: 12px;
}

.l-region--footer-1, .l-region--footer-2, .l-region--footer-3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

/* Delete below */
/* force desktop and override the responsiveness to make sure, that the website always shows the desktop version when printing.
 * Perhaps this could be done more elegantly by adding print to all desktop media queries.. */
/*
.l-page{
  
  width: 1122px;
}

body
{
  min-width: 1122px;
  font-size: 16px;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}
.l-grid, #table-of-contents-links
{
  width:920px;
  max-width:none;
}





.l-logo
{
  width: 1122px;
}

.l-constrained {
  width: 80%;
}

// Sidebars //
.has-one-sidebar {
  .l-content {
    @include grid-span(8, 1);
  }
  .l-region--sidebar-first {
    @include grid-span(4, 9);
    clear: none;
  }
}
.has-two-sidebars {
  .l-content {
    @include grid-span(6, 1);
  }
  .l-region--sidebar-first,
  .l-region--sidebar-second {
    @include grid-span(3, 7);
    clear: none;
  }
  .l-region--sidebar-second {
    @include grid-span(3, 10);
  }
}


.l-region--footer-1 {
  width: 31.91489%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.l-region--footer-2 {
  width: 31.91489%;
  float: left;
  margin-right: -100%;
  margin-left: 34.04255%;
  clear: none;
}

.l-region--footer-3 {
    width: 31.91489%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

.l-header .l-grid {
  height: 100px;
}
.l-logo {
  height: 100px;
  position: relative;
  width: 23.40426%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  background-size: auto 45px;
}

.nordea-header-logo {
  width: 14.89362%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  background: url("../images/nordea_fonden_logo_header.png"), #464646;
  background-size: cover;
  background-position: center;
  width: 80px;
  height: 40px;
  margin-top: 31px;
  border-radius: 4px;
}

.front .block--views-flexslidertest-block {
  display: block;
}

.l-region--navigation {
  min-height: 30px;
}

#instafeed a:nth-child(n) {
  clear: none;
  float: left;
  width: 23.40426%;
  margin-left: 2.12766%;
}

#instafeed a:nth-child(2n+1) {
  clear: left;
  margin-left: 0;
}

.instawidget[data-res="thumbnail"] .instawidget-item:nth-child(n) {
  clear: none;
  float: left;
  width: 23.40426%;
  margin-left: 2.12766%;
}
.instawidget[data-res="thumbnail"] .instawidget-item:nth-child(4n+1) {
  clear: left;
  margin-left: 0;
}
.facebook-timeline, .facebook-timeline span, .facebook-timeline span iframe[style] {
  width: 48.93617% !important;
}
.facebook-timeline, .facebook-timeline span, .facebook-timeline span iframe[style] {
  width: 48.93617% !important;
}

.group-info, .toc-node-bullets {
  clear: right;
  float: right;
  width: 31.91489%;
}

.group-info, .toc-node-bullets {
  width: 31.91489%;
  }

.info-box {
  padding: 0;
  border-left: none;
  border-right: none;
}
.image-widget-wrapper img {
  max-height: none;
}

.halfwidth {
  width: 48.3871%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  float: right;
}
.views-field-header-image-desk {
  height: 150px;
  background-size: cover;
}

.views-field-header-image-desk {
  height: 200px;
}
.views-field-header-image-desk:hover {
  -moz-transform: scale(1.03, 1.03);
  -ms-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
  transform: scale(1.03, 1.03);
}
.view-image-grid div.views-row {
  margin-bottom: 3em;
  width: 31.91489%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.12766%;
}

.view-image-grid div.views-row:nth-of-type(2n+1) {
  clear: none;
}

.view-image-grid div.views-row:nth-of-type(2n){
  width: 31.91489%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.12766%;
}

.view-image-grid div.views-row:nth-of-type(3n+1) {
  clear: both;
}

.view-image-grid div.views-row:nth-of-type(3n) {
  width: 31.91489%;
  clear: right;
  float: right;
  margin-right: 0;
}

.view-extended > .view-content {
  width: 65.95745%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.view-extended > .view-content > .views-row.views-row-last {
  margin-bottom: 0px;
}

.view-extended > .view-content .views-field-title {
  padding-left: 0;
  width: 48.3871%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.view-extended > .view-content .views-field-header-image .views-field-header-image-desk {
  height: 200px;
}

.view-extended > .view-content .views-field-header-image {
  width: 48.3871%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.view-extended .attachment {
  width: 31.91489%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.l-content .block--views-frontpage-teaser-columns-block {
  padding: 3em 0;
}

.view-frontpage-teaser-columns .views-row {
  margin-bottom: 0px;
}
.view-frontpage-teaser-columns .views-row .views-field-title {
  height: 200px;
}

.view-frontpage-teaser-columns .views-row-1 {
  width: 31.91489%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.view-frontpage-teaser-columns .views-row-2 {
  width: 31.91489%;
  float: left;
  margin-right: -100%;
  margin-left: 34.04255%;
  clear: none;
}

.view-frontpage-teaser-columns .views-row-3 {
  width: 31.91489%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.view-personer .views-row .views-field-field-person-image {
  font-size: 28px;
}

.l-grid, #table-of-contents-links {
  width: 920px;
}

.l-content article .field__item > *, .l-content article .flexslider, .l-content article .field--name-field-manchet .field-item, .l-content article.search-result, .l-content article .view-omtalt {
  max-width: 65.95745%;
}

.l-content article .sidebar {
  clear: right;
  float: right;
  width: 31.91489%;
}

.l-content article:after {
  content: "";
  display: table;
  clear: both;
}

.math-tex {
  font-size: 1.2em;
}

.section-line .section-line-color {
  width: 14.89362%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}

.block--block-4 {
  display: block;
}

.block--block-1 li {
  width: 31.91489%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.12766%;
}
.block--block-1 li:nth-child(2n) {
  width: 31.91489%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.12766%;
}
.block--block-1 li:nth-child(3n) {
  width: 31.91489%;
  clear: right;
  float: right;
  margin-right: 0;
}
*/
