/* Breakpoint variables ------------------------- */
/*
$S: 40.571em; // 568px
$M: 54.857em; // 768px
$L: 68.571em; // 960px
$XL: 85.714em; // 1200px
*/
@font-face {
  font-family: "Yummo Bold";
  src: url("/sites/all/themes/knp2019/fonts/Yummo/yummo-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/*
$S: 568px;
$M: 768px;
$L: 960px;
$XL: 1200px;
*/
/*$l-container-width-L: calc((1000 * 100vw) / 1920);
$l-container-width-XL: 1000px;*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 23, 2016, 10:28:57 AM
    Author     : davidn
*/
/*@media screen and (min-width: $M) {
    body {
        background: #fff url(/sites/default/files/restyling_170317/Achtergrond.jpg) no-repeat top center;
        background-size: cover;
        background-attachment: fixed;
    }
}
*/
/* line 19, ../sass/base/_global.scss */
body {
  background: #fff; }

/* line 23, ../sass/base/_global.scss */
h1 {
  Font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  Font-size: 25px;
  Color: #2b4e33; }

/* line 31, ../sass/base/_global.scss */
h2 {
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #67ae25; }
  /* line 35, ../sass/base/_global.scss */
  h2 a:hover {
    color: #2b4e33; }

/* line 39, ../sass/base/_global.scss */
h3 {
  Font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  Font-size: 16px;
  Line-height: 20px;
  Font-weight: bold;
  Color: #2b4e33; }

/* line 47, ../sass/base/_global.scss */
h4 {
  Font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  Font-size: 14px;
  Line-height: 18px;
  Font-weight: bold;
  Color: #2b4e33;
  margin: 0; }

/* line 58, ../sass/base/_global.scss */
.front .l-wrapper:nth-child(5) h2 {
  Font-family: Arial, sans-serif;
  Font-size: 20px;
  Line-height: 24px;
  Font-weight: bold;
  Color: white; }
  /* line 64, ../sass/base/_global.scss */
  .front .l-wrapper:nth-child(5) h2.pane-title {
    background: #67ae25; }

/* line 71, ../sass/base/_global.scss */
input[type="submit"], input[type="button"], button {
  background-color: #67ae25; }
  /* line 73, ../sass/base/_global.scss */
  input[type="submit"]:hover, input[type="button"]:hover, button:hover {
    background-color: #82bc4d; }

/* line 77, ../sass/base/_global.scss */
.page-community.page-fietsen-zoeken .part_container .community-route-buttons a.btn-make,
.front .part_container .community-route-buttons a.btn-make {
  background-color: #67ae25 !important; }

/* line 81, ../sass/base/_global.scss */
.field--name-field-carousel-items .newListSelected .selectedTxt {
  border-color: #67ae25;
  color: #67ae25; }

/* line 86, ../sass/base/_global.scss */
.block-calendar h2 {
  background-color: #67ae25; }

/* line 90, ../sass/base/_global.scss */
.kalender-header h2 {
  background-color: #67ae25;
  color: white;
  width: 100%;
  margin-bottom: 20px; }

/* line 97, ../sass/base/_global.scss */
.field-shop-item-in-winkel {
  color: white;
  height: 50px;
  padding-left: 60px;
  background-image: url("../images/btn-cart-left-2.jpg");
  font-weight: bold;
  margin-bottom: 5px; }
  /* line 105, ../sass/base/_global.scss */
  .field-shop-item-in-winkel a {
    color: white !important; }
    /* line 107, ../sass/base/_global.scss */
    .field-shop-item-in-winkel a:visited, .field-shop-item-in-winkel a.link {
      color: white !important; }

/* line 113, ../sass/base/_global.scss */
.shop-action-type {
  background-color: #67ae25;
  display: none; }

/* line 118, ../sass/base/_global.scss */
h3 {
  Font-family: Arial, sans-serif;
  Font-size: 16px;
  Line-height: 20px;
  Font-weight: bold;
  Color: #000000; }

/* line 126, ../sass/base/_global.scss */
p {
  Font-family: "droid_serif", Times, Garamond, serif;
  Font-size: 16px;
  Line-height: 1.5;
  Color: #363636; }

/* line 135, ../sass/base/_global.scss */
p.intro {
  Font-family: Arial, sans-serif;
  Font-size: 20px;
  Line-height: 25px;
  Font-weight: normal;
  Color: #666565; }

/* line 144, ../sass/base/_global.scss */
.button {
  Background-color: #7dbe00;
  Font-family: Arial, sans-serif;
  Font-size: 14px;
  Font-weight: bold;
  Color: #ffffff; }

/*.field-label-hidden {
    //text-transform: lowercase;
    color:#5e8e00;
}*/
/* line 159, ../sass/base/_global.scss */
.views-field-title .field-content {
  text-decoration: none !important; }
  /* line 161, ../sass/base/_global.scss */
  .views-field-title .field-content a:hover, .views-field-title .field-content a:visited, .views-field-title .field-content a:link, .views-field-title .field-content a:active {
    Color: #7dbe00; }

/* line 167, ../sass/base/_global.scss */
.views-row .views-field-title {
  text-decoration: none !important; }

/* line 173, ../sass/base/_global.scss */
.l-navigation .menu-name-main-menu {
  background: #dcdcdc; }
  /* line 176, ../sass/base/_global.scss */
  .l-navigation .menu-name-main-menu ul a {
    color: black; }
    /* line 178, ../sass/base/_global.scss */
    .l-navigation .menu-name-main-menu ul a.active {
      background-color: #67ae25; }
    /* line 181, ../sass/base/_global.scss */
    .l-navigation .menu-name-main-menu ul a:hover {
      background-color: #82bc4d; }

/* line 189, ../sass/base/_global.scss */
#main-nav-background-block {
  background: #dcdcdc; }

/* line 193, ../sass/base/_global.scss */
#popular .item h3 {
  text-decoration: none;
  color: #67ae25; }

/* line 200, ../sass/base/_global.scss */
p:nth-of-type(1) strong:nth-of-type(1) {
  font-weight: normal !important; }

/* line 205, ../sass/base/_global.scss */
a, a:link, a:visited {
  color: #67ae25;
  text-decoration: none !important; }

/* line 210, ../sass/base/_global.scss */
a.btnItem {
  background-color: #67ae25; }

/* line 214, ../sass/base/_global.scss */
#popular .item a {
  color: #67ae25; }

/*a {
Font-family: Arial, sans-serif;
Font-weight: bold;
Color: #7dbe00;
   
}*/
/* line 224, ../sass/base/_global.scss */
#search-route-form button {
  padding-left: 50px; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 9:43:12 AM
    Author     : davidn
*/
/* line 11, ../sass/components/_caroussel.scss */
.field-name-field-carousel-items .field-label {
  background: #67ae25; }

/* line 15, ../sass/components/_caroussel.scss */
.field-name-field-carousel-items .newListSelected .selectedTxt {
  border: none;
  color: green; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 23, 2016, 3:07:39 PM
    Author     : davidn
*/
/* line 10, ../sass/components/_footer.scss */
#l-page-content > footer .l-footer-wrapper > .l-container-2 {
  padding: 0; }

/* line 14, ../sass/components/_footer.scss */
#l-page-content footer a {
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white; }

/* line 20, ../sass/components/_footer.scss */
#l-page-content footer a:hover {
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #67ae25; }

/* line 26, ../sass/components/_footer.scss */
#l-page-content footer {
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white; }

/* line 32, ../sass/components/_footer.scss */
#l-page-content footer p {
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white; }

/* line 38, ../sass/components/_footer.scss */
#l-page-content > footer .l-footer-wrapper {
  margin-bottom: 0; }

/* line 42, ../sass/components/_footer.scss */
footer#footer {
  background: transparent;
  color: white; }
  /* line 47, ../sass/components/_footer.scss */
  footer#footer .block {
    text-align: left; }
  /* line 51, ../sass/components/_footer.scss */
  footer#footer .l-wrapper-middle {
    padding-left: 20px; }
  @media screen and (min-width: 768px) {
    /* line 56, ../sass/components/_footer.scss */
    footer#footer #node-46.node--footer-links .field__item {
      padding-left: 20px;
      /*&:nth-of-type(1) {
          background-position: 5px;
      }*/
      /*&:nth-of-type(2) {
          background-color: red;
          background: url('../images/appapple@2x.png') no-repeat left 4px;
          background-size: 15px 15px;
      }
      &:nth-of-type(3) {
          background-color: red;
          background: url('../images/appplay@2x.png') no-repeat left 4px;
          background-size: 15px 15px;
      }*/ } }
  /* line 76, ../sass/components/_footer.scss */
  footer#footer .region-footer .block {
    width: 325px; }
  @media screen and (min-width: 768px) {
    /* line 80, ../sass/components/_footer.scss */
    footer#footer .l-footer_right {
      width: 60%; } }
  /* line 84, ../sass/components/_footer.scss */
  footer#footer .l-footer_right a.social-btn {
    display: inline-block;
    width: 100%;
    height: 39px;
    overflow: hidden; }
    /* line 90, ../sass/components/_footer.scss */
    footer#footer .l-footer_right a.social-btn.facebook {
      color: #666666;
      text-indent: initial;
      background: url("../images/icon-facebook-ho.png?1401868686") no-repeat right center;
      line-height: 40px;
      padding-right: 30px;
      margin-left: -45px; }
  /* line 101, ../sass/components/_footer.scss */
  footer#footer .region-footer, footer#footer .l-footer-wrapper {
    border: none; }
    /* line 104, ../sass/components/_footer.scss */
    footer#footer .region-footer .block, footer#footer .l-footer-wrapper .block {
      margin-right: 0px; }
      /* line 109, ../sass/components/_footer.scss */
      footer#footer .region-footer .block .field__item, footer#footer .l-footer-wrapper .block .field__item {
        padding-left: 12px;
        background: url('../images/icon-bullet.png?1581353779') no-repeat left 6px; }
    /* line 114, ../sass/components/_footer.scss */
    footer#footer .region-footer .block.field__item, footer#footer .l-footer-wrapper .block.field__item {
      margin-right: 0px;
      padding-left: 12px;
      background: url('../images/icon-bullet.png?1581353779') no-repeat left 6px; }
    /* line 119, ../sass/components/_footer.scss */
    footer#footer .region-footer .l-container:nth-child(2), footer#footer .l-footer-wrapper .l-container:nth-child(2) {
      padding: 0px 0px 40px 0px; }
    @media screen and (max-width: 767px) {
      /* line 123, ../sass/components/_footer.scss */
      footer#footer .region-footer .standaardboekhandel, footer#footer .l-footer-wrapper .standaardboekhandel {
        clear: left; }
      /* line 126, ../sass/components/_footer.scss */
      footer#footer .region-footer .standaardlogo, footer#footer .l-footer-wrapper .standaardlogo {
        margin-bottom: 10px; }
      /* line 130, ../sass/components/_footer.scss */
      footer#footer .region-footer .foot-powered p, footer#footer .l-footer-wrapper .foot-powered p {
        margin: 0; } }
    /* line 136, ../sass/components/_footer.scss */
    footer#footer .region-footer .foot-powered p, footer#footer .l-footer-wrapper .foot-powered p {
      margin-bottom: 0; }
  /* line 142, ../sass/components/_footer.scss */
  footer#footer .block__title {
    display: none; }
  /* line 145, ../sass/components/_footer.scss */
  footer#footer .foot-logos {
    margin-top: 20px;
    background: white; }
    /* line 148, ../sass/components/_footer.scss */
    footer#footer .foot-logos img {
      height: 30px;
      margin-right: 30px; }

/* line 3, ../sass/components/_form.scss */
.print-map-order-form .form-item.form-item-mail {
  margin-bottom: 0; }
/* line 6, ../sass/components/_form.scss */
.print-map-order-form .form-item.form-item-first-name {
  margin-top: 1em; }
/* line 10, ../sass/components/_form.scss */
.print-map-order-form .form-suffix {
  font-size: 11px; }

/* line 15, ../sass/components/_form.scss */
.page-user form.user-login {
  position: relative; }
  /* line 17, ../sass/components/_form.scss */
  .page-user form.user-login a {
    position: absolute;
    bottom: -30px; }

/* line 1, ../sass/components/_header.scss */
header {
  height: 80px; }

/* line 5, ../sass/components/_header.scss */
.l-branding-wrapper {
  background: black; }
  /* line 8, ../sass/components/_header.scss */
  .l-branding-wrapper .section {
    padding: 16px 0px 40px 0px; }

/* line 13, ../sass/components/_header.scss */
.routeplanner #header {
  background: #000000 url("../images/header-bg.png?1402036493") no-repeat top right; }
  /* line 15, ../sass/components/_header.scss */
  .routeplanner #header .section {
    padding: 16px 0px 40px 0px; }
    /* line 17, ../sass/components/_header.scss */
    .routeplanner #header .section #powered-by {
      display: none; }

/* line 22, ../sass/components/_header.scss */
#block-menu-block-2 {
  display: none; }

/*#header-top .content ul li a {
    color:#67ae25;
}*/
/* line 30, ../sass/components/_header.scss */
.loginPage h2 {
  color: #7dbe00 !important; }

@media screen and (max-width: 767px) {
  /* line 38, ../sass/components/_header.scss */
  .l-header .l-wrapper-middle {
    display: none; }

  /* line 42, ../sass/components/_header.scss */
  .l-header-wrapper {
    width: 80%; }

  /*.l-navigation {
      width: 25%;
      float: right;
  }*/ }
/* line 1, ../sass/components/_highlighted.scss */
#highlighted {
  display: none; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 4:26:06 PM
    Author     : davidn
*/
/* line 12, ../sass/components/_home.scss */
.field-name-field-subtitle-community .field-item, .field-name-field-subtitle-news .field-item, .field-name-field-subtitle-shop .field-item {
  color: black !important; }

/* line 18, ../sass/components/_home.scss */
.field--name-field-carousel-items .carousel-item .slider-item-image .slider-item-alt .rating-visual {
  background-color: #67ae25; }

/* line 25, ../sass/components/_home.scss */
.l-wrapper-left .header h2 {
  width: 60%; }
/* line 28, ../sass/components/_home.scss */
.l-wrapper-left .header a {
  width: 40%; }

/* line 35, ../sass/components/_home.scss */
h1.homepageh1center {
  text-align: center;
  border-width: 0 0 5px 0;
  border-color: white;
  border-style: solid;
  border-image: url("/sites/default/files/restyling_170317/strook.png") stretch 30; }
  @media screen and (min-width: 768px) {
    /* line 35, ../sass/components/_home.scss */
    h1.homepageh1center {
      display: inline; } }

/* line 46, ../sass/components/_home.scss */
li.homepageitemfloatleft {
  list-style-type: none; }

/* line 47, ../sass/components/_home.scss */
.homepageitemfloatleft {
  list-style-type: none; }

@media screen and (min-width: 768px) {
  /* line 49, ../sass/components/_home.scss */
  li.homepageitemfloatleft {
    float: left;
    width: 30%;
    position: relative;
    left: -5%; }

  /* line 56, ../sass/components/_home.scss */
  .homepageitemfloatleft {
    float: left;
    width: 30%; }

  /* line 61, ../sass/components/_home.scss */
  .views-row-even.homepageitemfloatleft {
    margin-left: 5%;
    margin-right: 5%; } }
/* line 67, ../sass/components/_home.scss */
.homepageitemfloatright {
  float: right; }

/* line 71, ../sass/components/_home.scss */
a.homepageitemfloatright {
  font-family: "droid_serif_italic", Times, Garamond, serif;
  font-size: 16px;
  color: #67AE25; }

/* line 78, ../sass/components/_home.scss */
a.homepageitemfloatright:hover {
  font-family: "droid_serif_italic", Times, Garamond, serif;
  font-size: 16px;
  color: #2b4e33; }

/* line 86, ../sass/components/_home.scss */
.homepageimage {
  float: left;
  margin-right: 10px; }

/* line 91, ../sass/components/_home.scss */
.homepagecontainercenter {
  text-align: center;
  background: white; }

/* line 96, ../sass/components/_home.scss */
footer#footer div.l-container .homepagecontainercenter {
  background: white; }

/* line 100, ../sass/components/_home.scss */
.foot-powered {
  background: black;
  color: white;
  padding: 5px; }

@media screen and (min-width: 768px) {
  /* line 107, ../sass/components/_home.scss */
  .pane-node-field-top-banner {
    margin-top: 40px; }
    /* line 110, ../sass/components/_home.scss */
    .pane-node-field-top-banner .field--name-field-banner-image img {
      width: 940px; }

  /* line 116, ../sass/components/_home.scss */
  .pane-node-field-carousel-image {
    height: 245px;
    margin-top: 40px; }

  /* line 121, ../sass/components/_home.scss */
  .pane-hlnfietst-community-community-zoek-block {
    margin-top: 40px; }

  /* line 125, ../sass/components/_home.scss */
  .pane-node-field-shop-items {
    margin-top: 40px; }

  /* line 129, ../sass/components/_home.scss */
  .pane-node-field-carousel-items {
    margin-top: 40px; }

  /* line 133, ../sass/components/_home.scss */
  .pane-news {
    margin-top: 40px; }

  /* line 137, ../sass/components/_home.scss */
  .homepageitemodd {
    margin-left: 5%;
    margin-right: 5%; } }
/* line 142, ../sass/components/_home.scss */
.field-collection-container .header {
  text-align: center; }

/* line 146, ../sass/components/_home.scss */
.view-id-news .header {
  text-align: center; }

@media screen and (min-width: 768px) {
  /* line 152, ../sass/components/_home.scss */
  .view-id-news .col-1 {
    border-right: solid white 20px; }
  /* line 155, ../sass/components/_home.scss */
  .view-id-news .col-2 {
    border-left: solid white 10px;
    border-right: solid white 10px; }
  /* line 159, ../sass/components/_home.scss */
  .view-id-news .col-3 {
    border-left: solid white 20px; }

  /* line 164, ../sass/components/_home.scss */
  .field-shop-item-image {
    text-align: center; }
    /* line 165, ../sass/components/_home.scss */
    .field-shop-item-image img {
      width: auto;
      height: 165px; } }
/* line 173, ../sass/components/_home.scss */
.field-shop-item h2 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0; }

/* line 181, ../sass/components/_home.scss */
.field-shop-item-price {
  margin-bottom: 10px;
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #363636; }

/* line 188, ../sass/components/_home.scss */
.homepagegeo {
  font-family: "droid_serif_italic", Times, Garamond, serif;
  font-size: 14px;
  color: #a3a1a1; }
  /* line 192, ../sass/components/_home.scss */
  .homepagegeo h2 {
    margin-bottom: 0; }

/* line 197, ../sass/components/_home.scss */
.field-collection-item-field-carousel-items h2 {
  height: 54px; }

/* line 201, ../sass/components/_home.scss */
.views-id-news h2 {
  height: 54px; }

@media screen and (max-width: 767px) {
  /* line 206, ../sass/components/_home.scss */
  menu,
  ol,
  ul {
    padding: 0;
    margin-top: 60px; }

  /* line 212, ../sass/components/_home.scss */
  .view-content {
    margin: 1em 0; }

  /*#main img {
    width: 920px;
  }*/
  /* line 219, ../sass/components/_home.scss */
  .pane-node-field-shop-items .field-shop-item-image {
    text-align: center; }
  /* line 222, ../sass/components/_home.scss */
  .pane-node-field-shop-items img {
    width: 50%; }

  /* line 227, ../sass/components/_home.scss */
  .pane-node-field-carousel-items img {
    width: 920px; }

  /* line 232, ../sass/components/_home.scss */
  .pane-news img {
    width: 920px; } }
/* The Modal (background) */
/* line 2, ../sass/components/_modal.scss */
.pmodal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content/Box */
/* line 16, ../sass/components/_modal.scss */
.pmodal-content {
  background-color: #fefefe;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 89%;
  /* Could be more or less, depending on screen size */ }
  /* line 22, ../sass/components/_modal.scss */
  .pmodal-content .container {
    margin-left: 5%;
    margin-right: 5%;
    width: auto; }
    /* line 26, ../sass/components/_modal.scss */
    .pmodal-content .container .detail-actions {
      width: 100%; }
    /* line 30, ../sass/components/_modal.scss */
    .pmodal-content .container .detail-actions:first-child a {
      width: 100%; }
    /* line 35, ../sass/components/_modal.scss */
    .pmodal-content .container .detail-actions:last-child a {
      width: 100%; }

/* The Close Button */
/* line 43, ../sass/components/_modal.scss */
.pclose {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold; }

/* line 50, ../sass/components/_modal.scss */
.pclose:hover,
.pclose:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

@media screen and (min-width: 768px) {
  /* line 58, ../sass/components/_modal.scss */
  .pmodal-content {
    background-color: #fefefe;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 40%;
    /* Could be more or less, depending on screen size */ }
    /* line 64, ../sass/components/_modal.scss */
    .pmodal-content .container {
      margin-left: 5%;
      margin-right: 5%;
      width: auto; }
      /* line 68, ../sass/components/_modal.scss */
      .pmodal-content .container .detail-actions {
        width: 49%; }
      /* line 71, ../sass/components/_modal.scss */
      .pmodal-content .container .detail-actions:first-child {
        float: left; }
        /* line 73, ../sass/components/_modal.scss */
        .pmodal-content .container .detail-actions:first-child a {
          width: 100%; }
      /* line 77, ../sass/components/_modal.scss */
      .pmodal-content .container .detail-actions:last-child {
        float: right; }
        /* line 79, ../sass/components/_modal.scss */
        .pmodal-content .container .detail-actions:last-child a {
          width: 100%; } }
/* line 1, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .views-row .views-field-field-news-image img {
  width: 100%;
  height: auto; }

/* line 8, ../sass/components/_nieuws.scss */
.page-nieuws h1#page-title {
  display: none; }
/* line 11, ../sass/components/_nieuws.scss */
.page-nieuws .more-link {
  text-align: center;
  border: solid #67ae25 2px; }
  /* line 14, ../sass/components/_nieuws.scss */
  .page-nieuws .more-link a {
    font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #67ae25; }
  /* line 19, ../sass/components/_nieuws.scss */
  .page-nieuws .more-link a:hover {
    font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2b4e33; }

/* line 29, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .views-field-field-date {
  margin-top: 0; }
/* line 34, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .view-display-id-attachment_1 .views-field-field-news-image {
  float: none;
  width: 100%;
  margin: 40px 0 0 0; }
/* line 39, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .view-display-id-attachment_1 div {
  margin-left: 0; }
/* line 43, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .view-display-id-attachment_1 img {
  width: 100%; }
/* line 46, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .view-display-id-attachment_1 p {
  font-family: "droid_serif", Times, Garamond, serif;
  font-size: 20px;
  line-height: 1.5;
  color: #363636; }
/* line 52, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .view-display-id-attachment_1 .views-field-field-date {
  font-family: "droid_serif_italic", Times, Garamond, serif;
  font-size: 14px;
  color: #a3a1a1; }
/* line 58, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .view-display-id-attachment_1 .views-field-title h1 {
  margin-bottom: 0; }
/* line 67, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .views-view-grid .views-field-title {
  height: 3.6em; }
/* line 70, ../sass/components/_nieuws.scss */
.page-nieuws .view-news .views-view-grid .views-field-field-date {
  font-family: "droid_serif_italic", Times, Garamond, serif;
  font-size: 14px;
  color: #a3a1a1; }
@media screen and (min-width: 768px) {
  /* line 78, ../sass/components/_nieuws.scss */
  .page-nieuws .view-news .views-view-grid table {
    border-collapse: separate;
    border-spacing: 0 40px; } }

/* line 2, ../sass/components/_popup_onload.scss */
.page-book-activation #cboxOverlay {
  background-color: black;
  opacity: 0.5 !important; }
/* line 7, ../sass/components/_popup_onload.scss */
.page-book-activation #cboxClose {
  top: auto;
  right: auto;
  bottom: 1em;
  left: 45%;
  width: auto;
  height: auto;
  background: none;
  background-color: #72bf40;
  padding: 15px 20px 12px 20px;
  margin: 0px 5px 0px 0px;
  border: 0px;
  border-radius: 3px / 4px;
  background-image: linear-gradient(to top, rgba(1, 1, 1, 0.2), rgba(255, 255, 255, 0.2));
  color: white;
  font-weight: bold;
  line-height: 1em;
  font-size: 1.25rem; }
  /* line 25, ../sass/components/_popup_onload.scss */
  .page-book-activation #cboxClose:after {
    content: "OK"; }
/* line 30, ../sass/components/_popup_onload.scss */
.page-book-activation .entity-popup-onload {
  max-width: 580px;
  min-height: 260px;
  height: auto !important;
  padding: 1em 1em 1em 0;
  background-color: white; }
  /* line 37, ../sass/components/_popup_onload.scss */
  .page-book-activation .entity-popup-onload p {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em; }
    /* line 41, ../sass/components/_popup_onload.scss */
    .page-book-activation .entity-popup-onload p button {
      display: none; }
  /* line 46, ../sass/components/_popup_onload.scss */
  .page-book-activation .entity-popup-onload button, .page-book-activation .entity-popup-onload button:hover {
    font-size: 14px;
    color: #fff;
    font-family: 'Arial Standaard', 'Arial';
    font-weight: 400;
    font-style: normal;
    width: 170px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: none;
    background-color: #72be40;
    margin: 50px auto 30px auto;
    padding: 0;
    display: block;
    text-transform: uppercase; }

/* line 1, ../sass/components/_product_modals.scss */
#modalContent.modal-knooppunter-product-activation-popup-style {
  max-width: 580px;
  height: auto !important; }
  /* line 6, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .ctools-modal-content {
    max-width: 580px;
    height: auto !important; }
  /* line 11, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style #modal-content {
    max-width: 580px;
    height: auto !important; }
  /* line 21, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-success p {
    font-family: 'Arial Standaard', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    line-height: normal; }
  /* line 32, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style h1 {
    font-family: 'Yummo Bold', 'Yummo Regular', 'Yummo';
    font-weight: 700;
    font-style: normal; }
  /* line 38, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .message-text {
    padding-left: 135px;
    background-repeat: no-repeat; }
  /* line 46, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style button, #modalContent.modal-knooppunter-product-activation-popup-style button:hover {
    font-size: 14px;
    color: #fff;
    font-family: 'Arial Standaard', 'Arial';
    font-weight: 400;
    font-style: normal;
    width: 170px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: none;
    background-color: #72be40;
    margin: 50px auto 30px auto;
    padding: 0;
    display: block;
    text-transform: uppercase; }
  /* line 66, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-success .message-text {
    background-image: url('../images/modal/success.png?1581354584');
    background-size: contain;
    min-height: 60px; }
  /* line 72, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-success h1 {
    color: #333333;
    font-size: 48px;
    margin: 0;
    line-height: 48px;
    padding: 0 0 0.5em 0; }
  /* line 82, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-error .message-text {
    background-image: url('../images/modal/error.png?1581354584');
    background-size: contain;
    min-height: 60px; }
  /* line 89, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-error h1 {
    color: #FF0000;
    font-size: 48px;
    margin: 0;
    line-height: 48px;
    padding: 0 0 0.5em 39px; }
  /* line 97, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-error button, #modalContent.modal-knooppunter-product-activation-popup-style .book-registration-error button:hover {
    margin-top: 20px; }
  /* line 108, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-question-error-message h1, #modalContent.modal-knooppunter-product-activation-popup-style .book-code-error-message h1 {
    font-size: 28px;
    font-family: 'Arial Vet', 'Arial Standaard', 'Arial';
    padding-left: 0;
    text-align: center; }
  /* line 118, ../sass/components/_product_modals.scss */
  #modalContent.modal-knooppunter-product-activation-popup-style .book-question-error-message-last h1 {
    font-size: 20px;
    line-height: normal; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 3:48:59 PM
    Author     : davidn
*/
/* line 12, ../sass/components/_results-routes.scss */
.page-community #content a.newRoute {
  color: #67ae25; }

/* line 19, ../sass/components/_results-routes.scss */
.routes-results-wrapper .routes-results-item .routes-results-image-wrapper {
  display: inline-block !important;
  float: none !important; }
/* line 24, ../sass/components/_results-routes.scss */
.routes-results-wrapper .routes-results-item .routes-results-content-wrapper {
  display: inline-block !important;
  float: none !important;
  width: 80%; }
/* line 35, ../sass/components/_results-routes.scss */
.routes-results-wrapper .routes-results-content-wrapper h2 a {
  text-decoration: none;
  color: #67ae25 !important; }
/* line 39, ../sass/components/_results-routes.scss */
.routes-results-wrapper .routes-results-content-wrapper h2 a:hover {
  color: #7dbe00 !important; }
/* line 44, ../sass/components/_results-routes.scss */
.routes-results-wrapper .routes-results-content-wrapper .bron a {
  color: #7dbe00 !important; }

/* line 51, ../sass/components/_results-routes.scss */
.pager a {
  color: #67ae25 !important; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 4:33:04 PM
    Author     : davidn
*/
/* line 11, ../sass/components/_route-detail.scss */
h2.section-title {
  color: black; }

/* line 15, ../sass/components/_route-detail.scss */
.flexbox .routeplanner .routeplanner-container {
  height: -moz-calc(100% - 100px) !important;
  /* Firefox */
  height: -webkit-calc(100% - 100px) !important;
  /* Chrome, Safari */
  height: calc(100% - 100px) !important;
  /* IE9+ and future browsers */ }

/* line 22, ../sass/components/_route-detail.scss */
.node-type-community-route .route-detail .route-detail-hoogteprofiel-grafiek, .node-type-public-route .route-detail .route-detail-hoogteprofiel-grafiek {
  overflow: auto; }
/* line 25, ../sass/components/_route-detail.scss */
.node-type-community-route .route-detail #routeMap, .node-type-public-route .route-detail #routeMap {
  width: 100% !important; }

@media screen and (max-width: 767px) {
  /* line 4, ../sass/components/_salvattore_tpa.scss */
  .domain-www-knooppunter-com.node-type-community-route .slv-column.size-1of1, .domain-www-knooppunter-com.node-type-public-route .slv-column.size-1of1 {
    width: 100%; } }
@media screen and (min-width: 768px) {
  /* line 13, ../sass/components/_salvattore_tpa.scss */
  .domain-www-knooppunter-com.node-type-community-route .slv-column.size-1of2, .domain-www-knooppunter-com.node-type-public-route .slv-column.size-1of2 {
    width: 50%;
    padding-right: 0.25em;
    padding-left: 0.25em; } }

/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 767px) {
  /* Force table to not be like tables anymore */
  /* line 10, ../sass/components/_table.scss */
  table, thead, tbody, th, td, tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  /* line 15, ../sass/components/_table.scss */
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  /* line 23, ../sass/components/_table.scss */
  td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative; }

  /* line 31, ../sass/components/_table.scss */
  td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; } }
@media only screen and (min-width: 768px) {
  /* line 46, ../sass/components/_table.scss */
  .page-nieuws table.views-view-grid {
    table-layout: fixed;
    width: 100%; }
    /* line 49, ../sass/components/_table.scss */
    .page-nieuws table.views-view-grid td.col-1, .page-nieuws table.views-view-grid td.col-2, .page-nieuws table.views-view-grid td.col-3 {
      width: 30%; } }
/* line 56, ../sass/components/_table.scss */
table#webmaster_users_table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%; }
  /* line 62, ../sass/components/_table.scss */
  table#webmaster_users_table tr td, table#webmaster_users_table tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left; }

/* line 69, ../sass/components/_table.scss */
table#webmaster_users_header {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%; }
  /* line 74, ../sass/components/_table.scss */
  table#webmaster_users_header tr td, table#webmaster_users_header tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
    font-size: 1.25rem; }
    /* line 79, ../sass/components/_table.scss */
    table#webmaster_users_header tr td a, table#webmaster_users_header tr th a {
      background-color: #eae4e2;
      padding: 15px 20px 12px 20px; }

/* line 86, ../sass/components/_table.scss */
table#webmaster_content_type_table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%; }
  /* line 92, ../sass/components/_table.scss */
  table#webmaster_content_type_table tr td, table#webmaster_content_type_table tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left; }

/* line 99, ../sass/components/_table.scss */
table#webmaster_content_type_header {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%; }
  /* line 104, ../sass/components/_table.scss */
  table#webmaster_content_type_header tr td, table#webmaster_content_type_header tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
    font-size: 1.25rem; }
    /* line 109, ../sass/components/_table.scss */
    table#webmaster_content_type_header tr td a, table#webmaster_content_type_header tr th a {
      background-color: #eae4e2;
      padding: 15px 20px 12px 20px; }

/* line 116, ../sass/components/_table.scss */
table#b2b_content_type_table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%; }
  /* line 122, ../sass/components/_table.scss */
  table#b2b_content_type_table tr td, table#b2b_content_type_table tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left; }

/* line 129, ../sass/components/_table.scss */
table#b2b_content_type_header {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%; }
  /* line 134, ../sass/components/_table.scss */
  table#b2b_content_type_header tr td, table#b2b_content_type_header tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
    font-size: 1.25rem; }
    /* line 139, ../sass/components/_table.scss */
    table#b2b_content_type_header tr td a, table#b2b_content_type_header tr th a {
      background-color: #eae4e2;
      padding: 15px 20px 12px 20px; }

/* line 146, ../sass/components/_table.scss */
table#webmaster_report_table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%; }
  /* line 152, ../sass/components/_table.scss */
  table#webmaster_report_table tr td, table#webmaster_report_table tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left; }

/* line 159, ../sass/components/_table.scss */
table#webmaster_report_header {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%; }
  /* line 164, ../sass/components/_table.scss */
  table#webmaster_report_header tr td, table#webmaster_report_header tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
    font-size: 1.25rem; }
    /* line 169, ../sass/components/_table.scss */
    table#webmaster_report_header tr td a, table#webmaster_report_header tr th a {
      background-color: #eae4e2;
      padding: 15px 20px 12px 20px; }

/* line 3, ../sass/components/_views-view--product-routes--block.scss */
.view-product-routes.view-display-id-block {
  padding: 2em 10px 10px 10px;
  clear: both;
  margin-top: 2em; }
  /* line 9, ../sass/components/_views-view--product-routes--block.scss */
  .view-product-routes.view-display-id-block ul:not(.pager) {
    list-style-type: none;
    padding: 0;
    marging: 0; }
    /* line 15, ../sass/components/_views-view--product-routes--block.scss */
    .view-product-routes.view-display-id-block ul:not(.pager) li {
      width: 100%;
      padding: 0;
      marging: 0;
      margin-bottom: 2em; }
      @media screen and (min-width: 768px) {
        /* line 15, ../sass/components/_views-view--product-routes--block.scss */
        .view-product-routes.view-display-id-block ul:not(.pager) li {
          display: table;
          table-layout: fixed; }
          /* line 23, ../sass/components/_views-view--product-routes--block.scss */
          .view-product-routes.view-display-id-block ul:not(.pager) li > * {
            display: table-cell;
            vertical-align: top; }
            /* line 26, ../sass/components/_views-view--product-routes--block.scss */
            .view-product-routes.view-display-id-block ul:not(.pager) li > *:first-child {
              width: 170px; }
            /* line 29, ../sass/components/_views-view--product-routes--block.scss */
            .view-product-routes.view-display-id-block ul:not(.pager) li > *:last-child {
              padding: 0 20px; } }
  /* line 39, ../sass/components/_views-view--product-routes--block.scss */
  .view-product-routes.view-display-id-block h2, .view-product-routes.view-display-id-block a {
    color: #67ae25;
    font-size: 18px; }
  /* line 43, ../sass/components/_views-view--product-routes--block.scss */
  .view-product-routes.view-display-id-block h3 {
    font-size: 14px; }
  /* line 46, ../sass/components/_views-view--product-routes--block.scss */
  .view-product-routes.view-display-id-block p {
    font-size: 12px; }
  /* line 50, ../sass/components/_views-view--product-routes--block.scss */
  .view-product-routes.view-display-id-block .pager__item, .view-product-routes.view-display-id-block .pager__item a {
    font-size: 14.5px; }

/* line 3, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content table {
  border-collapse: separate;
  border-spacing: 0 20px;
  table-layout: fixed; }
  /* line 9, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content table tr:first-child {
    margin-top: -40px; }
  /* line 12, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content table tr:last-child {
    margin-bottom: -20px; }
  /* line 16, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content table tr td .node-teaser {
    margin-top: 0;
    margin-bottom: 0; }
    /* line 19, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book .view-content table tr td .node-teaser.clearfix:before {
      display: block;
      height: 10px; }
/* line 29, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content .register-book-teaser .cover-image a {
  display: block;
  width: 100%; }
  /* line 32, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .cover-image a img {
    width: 100%; }
/* line 38, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content .register-book-teaser .product-title h2 {
  margin: 0.41em 0; }
  /* line 40, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .product-title h2 a {
    font-family: "Yummo Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #2b4e33;
    font-family: "Yummo Semibold", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #99c00d;
    /*overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;*/
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.3 * 2); }
    /* line 58, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book .view-content .register-book-teaser .product-title h2 a:after {
      display: block;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      position: relative;
      line-height: 1.3;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 !important; }
    @supports (-webkit-line-clamp: 1) {
      /* line 71, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book .view-content .register-book-teaser .product-title h2 a:after {
        display: none !important; } }
/* line 80, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content .register-book-teaser .about-description .field__item {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  -webkit-line-clamp: 2;
  height: calc(1em * 1.5 * 2); }
  /* line 94, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .about-description .field__item:after {
    content: '...';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 25%;
    display: block;
    position: absolute;
    height: calc(20px * 1.5);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 75%); }
  @supports (-webkit-line-clamp: 2) {
    /* line 107, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book .view-content .register-book-teaser .about-description .field__item:after {
      display: none !important; } }
/* line 114, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content .register-book-teaser .extra {
  display: inline-block;
  width: 100%; }
  /* line 117, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .extra .product-edition-year, .view-producten-register-book .view-content .register-book-teaser .extra .product-price {
    margin: 20px 0 0 0;
    font-weight: bold; }
  /* line 121, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .extra .product-edition-year {
    font-size: 16px; }
  /* line 124, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .extra .product-price {
    font-size: 20px; }
/* line 128, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content .register-book-teaser .product-register {
  text-align: center;
  margin: 0.83em 0; }
  /* line 131, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .product-register a {
    background-color: #82bc4d;
    width: 100%;
    text-transform: uppercase; }
/* line 137, ../sass/components/_views_producten_register_book.scss */
.view-producten-register-book .view-content .register-book-teaser .product-order {
  text-align: center; }
  /* line 139, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .product-order a {
    width: 100%;
    display: inline-block;
    -moz-border-radius: 3px / 4px;
    -webkit-border-radius: 3px 4px;
    border-radius: 3px / 4px;
    background-color: #82bc4d;
    color: white !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 14px 7px 14px;
    font-size: 14px; }
    /* line 148, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book .view-content .register-book-teaser .product-order a:hover {
      background-color: #92c463 !important; }
@media screen and (max-width: 767px) {
  /* line 160, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book tr {
    margin-top: 0; }
    /* line 162, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book tr td {
      padding-top: 0.83em;
      border-bottom: none; } }
@media screen and (min-width: 767px) {
  /* line 171, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .extra {
    position: relative; }
    /* line 173, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book .view-content .register-book-teaser .extra .product-edition-year {
      position: absolute;
      bottom: 0;
      float: left; }
    /* line 178, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book .view-content .register-book-teaser .extra .product-price {
      float: right; }
  /* line 182, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book .view-content .register-book-teaser .product-register {
    clear: both; }
  /* line 187, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book tr {
    width: 100%; }
    /* line 189, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book tr td {
      width: 25%;
      padding-left: 2%;
      padding-right: 2%; }
    /* line 194, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book tr td:first-child {
      width: 23%;
      padding-left: 0; }
    /* line 198, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book tr td:last-child {
      width: 23%;
      padding-right: 0; } }
@media screen and (min-width: 767px) and (max-width: 1010px) {
  /* line 206, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book table {
    width: 760px; }
    /* line 208, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book table tr {
      width: 760px; }
      /* line 210, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td {
        width: 190px;
        padding-left: 20px;
        padding-right: 20px; }
      /* line 215, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td:first-child {
        width: 170px;
        padding-left: 0; }
      /* line 219, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td:last-child {
        width: 170px;
        padding-right: 0; } }
@media screen and (min-width: 1010px) and (max-width: 1200px) {
  /* line 230, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book table {
    width: 1000px; }
    /* line 232, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book table tr {
      width: 1000px; }
      /* line 234, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td {
        width: 250px;
        padding-left: 20px;
        padding-right: 20px; }
      /* line 239, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td:first-child {
        width: 230px;
        padding-left: 0; }
      /* line 243, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td:last-child {
        width: 230px;
        padding-right: 0; } }
@media screen and (min-width: 1200px) {
  /* line 253, ../sass/components/_views_producten_register_book.scss */
  .view-producten-register-book table {
    width: 1000px; }
    /* line 255, ../sass/components/_views_producten_register_book.scss */
    .view-producten-register-book table tr {
      width: 1000px; }
      /* line 257, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td {
        width: 250px;
        padding-left: 20px;
        padding-right: 20px; }
      /* line 262, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td:first-child {
        width: 230px;
        padding-left: 0; }
      /* line 266, ../sass/components/_views_producten_register_book.scss */
      .view-producten-register-book table tr td:last-child {
        width: 230px;
        padding-right: 0; } }

/* line 3, ../sass/components/_views_tpa.scss */
.domain-www-knooppunter-com .slv-grid .views-row {
  padding-top: 0.25em;
  padding-bottom: 0.25em; }

/* line 1, ../sass/components/_zoek_route.scss */
.zoek-route-options:first-child .newListSelected {
  padding-right: 0; }

/* line 6, ../sass/components/_zoek_route.scss */
.front .part-container .zoek-route-option > div.newListSelected {
  width: auto; }
  /* line 8, ../sass/components/_zoek_route.scss */
  .front .part-container .zoek-route-option > div.newListSelected .selectedTxt {
    width: 100%; }
/* line 12, ../sass/components/_zoek_route.scss */
.front .part-container #query {
  width: 100%; }
/* line 15, ../sass/components/_zoek_route.scss */
.front .part-container .community-route-buttons a.btn-make {
  background-image: none;
  color: white !important; }

/* line 21, ../sass/components/_zoek_route.scss */
#search-route-form {
  background-image: none; }

@media screen and (max-width: 767px) {
  /* line 6, ../sass/content/_community_community.scss */
  .page-community .l-container #main-content .container .mijn-berichten-community, .page-community .l-container #main-content .container .mijn-routes, .page-community .l-container #main-content .container .mijn-albums, .page-community .l-container #main-content .container .sidebar-wrapper, .page-community .l-container #main-content .container .profilePage, .page-community .l-container #main-content .container .visible {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (min-width: 767px) and (max-width: 1010px) {
  /* line 24, ../sass/content/_community_community.scss */
  .page-community .l-container #main-content .container .mijn-berichten-community, .page-community .l-container #main-content .container .mijn-routes, .page-community .l-container #main-content .container .mijn-albums, .page-community .l-container #main-content .container .sidebar-wrapper, .page-community .l-container #main-content .container .profilePage, .page-community .l-container #main-content .container .visible {
    width: 100%;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (min-width: 1010px) and (max-width: 1200px) {
  /* line 39, ../sass/content/_community_community.scss */
  .page-community .l-container #main-content .container .mijn-berichten-community, .page-community .l-container #main-content .container .mijn-routes, .page-community .l-container #main-content .container .mijn-albums, .page-community .l-container #main-content .container .sidebar-wrapper, .page-community .l-container #main-content .container .profilePage, .page-community .l-container #main-content .container .visible {
    width: 1000px;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (min-width: 1200px) {
  /* line 54, ../sass/content/_community_community.scss */
  .domain-www-knooppunter-com.page-community .l-container #main-content .container .mijn-berichten-community, .domain-www-knooppunter-com.page-community .l-container #main-content .container .mijn-routes, .domain-www-knooppunter-com.page-community .l-container #main-content .container .mijn-albums, .domain-www-knooppunter-com.page-community .l-container #main-content .container .sidebar-wrapper, .domain-www-knooppunter-com.page-community .l-container #main-content .container .profilePage, .domain-www-knooppunter-com.page-community .l-container #main-content .container .visible {
    width: 1000px;
    margin-left: auto;
    margin-right: auto; } }
/* line 3, ../sass/content/_node_homepage.scss */
.domain-www-knooppunter-com.page-node.node-type-homepage-knp #main, .domain-www-knooppunter-com.page-node.node-type-homepage #main {
  margin-top: 0; }

/* line 3, ../sass/content/_node_page_tpa.scss */
.domain-www-knooppunter-com.page-node #main {
  margin-top: 40px; }
/* line 6, ../sass/content/_node_page_tpa.scss */
.domain-www-knooppunter-com.page-node .node--page header h2 {
  font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  Font-weight: bold;
  color: #ba0c2f; }
  /* line 11, ../sass/content/_node_page_tpa.scss */
  .domain-www-knooppunter-com.page-node .node--page header h2 a:hover {
    color: #ba0c2f; }

/* line 2, ../sass/content/_page_book_activation.scss */
.page-book-activation #main {
  margin-top: 40px; }
  /* line 4, ../sass/content/_page_book_activation.scss */
  .page-book-activation #main label {
    color: #333333; }
  /* line 7, ../sass/content/_page_book_activation.scss */
  .page-book-activation #main h2 {
    color: #333333; }
  /* line 12, ../sass/content/_page_book_activation.scss */
  .page-book-activation #main .l-contenttainer.l-container #main-content h1#page-title {
    font-size: 48px;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      /* line 12, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content h1#page-title {
        font-size: 32px; } }
  /* line 19, ../sass/content/_page_book_activation.scss */
  .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display {
    max-width: none; }
    /* line 22, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked {
      /*  overflow: hidden;  */ }
    /* line 26, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-first {
      float: none;
      width: 100%; }
    /* line 31, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-first .inside {
      margin: 0 .5em 1em 0; }
    /* line 35, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col {
      float: none;
      width: 100%; }
    /* line 40, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside {
      margin: 0 .5em 1em .5em; }
      /* line 44, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-node-field-product-type .field__item {
        font-size: 28px;
        text-transform: uppercase;
        margin-bottom: 0.83rem; }
      /* line 51, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-node-title h2 {
        text-transform: uppercase; }
      /* line 56, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-node-field-product-subtitle .field__item {
        font-size: 28px;
        margin-bottom: 40px; }
      /* line 63, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-question-form p {
        font-size: 1.25rem; }
      /* line 67, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-question-form .form-type-radios.form-item-questions > label {
        display: none; }
      /* line 70, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-question-form .form-type-radios.form-item-questions .form-type-radio {
        position: relative; }
        /* line 72, ../sass/content/_page_book_activation.scss */
        .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-question-form .form-type-radios.form-item-questions .form-type-radio input {
          position: absolute;
          top: 25%; }
        /* line 76, ../sass/content/_page_book_activation.scss */
        .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-question-form .form-type-radios.form-item-questions .form-type-radio label {
          margin-left: 40px;
          font-size: 1.25rem;
          text-transform: capitalize; }
      /* line 83, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-question-form .form-submit {
        width: 100%;
        text-transform: uppercase; }
      /* line 90, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div input {
        width: 100%;
        margin-top: 20px;
        text-transform: uppercase; }
      /* line 96, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div .form-item-code label {
        width: 100%; }
      /* line 99, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div .form-item-code input {
        width: calc(100% - 24px);
        text-transform: none; }
    /* line 109, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-last {
      float: none;
      width: 100%; }
    /* line 114, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-last .inside {
      margin: 0 0 1em .5em; }
    /* line 118, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-separator {
      margin: 0 0 1em 0; }
  @media screen and (max-width: 767px) {
    /* line 127, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container {
      width: 100%; }
      /* line 131, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content #page-title, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display {
        padding-left: 5px;
        padding-right: 5px;
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
      /* line 139, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content h1 {
        font-size: 32px; } }
  @media screen and (min-width: 767px) and (max-width: 1010px) {
    /* line 148, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container {
      width: 100%; }
      /* line 151, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content #page-title, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display {
        width: 100%;
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (min-width: 767px) {
    /* line 164, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked {
      /*  overflow: hidden;  */ }
    /* line 168, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col-first, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-first {
      float: left;
      width: 30%; }
    /* line 173, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col-first .inside, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-first .inside {
      margin: 0 .5em 1em 0; }
    /* line 177, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col {
      float: left;
      width: 70%; }
    /* line 182, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col .inside, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside {
      margin: 0 .5em 40px 40px; }
      /* line 184, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col .inside h2, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside h2 {
        margin-top: 0;
        line-height: 1; }
    /* line 190, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col-last, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-last {
      float: left;
      width: 25%; }
    /* line 195, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-col-last .inside, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col-last .inside {
      margin: 0 0 1em .5em; }
    /* line 199, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container #main-content #page-title.panel-3col-stacked .panel-separator, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-separator {
      margin: 0 0 1em 0; } }
  @media screen and (min-width: 1010px) and (max-width: 1200px) {
    /* line 210, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container {
      width: 100%; }
      /* line 213, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content #page-title, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display {
        width: 1000px;
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (min-width: 1200px) {
    /* line 223, ../sass/content/_page_book_activation.scss */
    .page-book-activation #main .l-contenttainer.l-container {
      width: 100%; }
      /* line 226, ../sass/content/_page_book_activation.scss */
      .page-book-activation #main .l-contenttainer.l-container #main-content #page-title, .page-book-activation #main .l-contenttainer.l-container #main-content .panel-display {
        width: 1000px;
        margin-left: auto;
        margin-right: auto; } }
/* line 244, ../sass/content/_page_book_activation.scss */
.page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form .form-item-code label {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold; }
  /* line 248, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form .form-item-code label span {
    display: none; }
/* line 252, ../sass/content/_page_book_activation.scss */
.page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form .form-item-code p {
  display: block; }
/* line 257, ../sass/content/_page_book_activation.scss */
.page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-code-about {
  margin-top: 40px; }
  /* line 259, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-code-about img {
    width: 100%;
    border-radius: 8px; }
@media screen and (min-width: 767px) {
  /* line 267, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div input {
    margin-left: 26%;
    width: 74%;
    margin-top: 20px;
    text-transform: uppercase; }
  /* line 274, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div .form-item-code label {
    width: 20%;
    float: left;
    display: block; }
  /* line 279, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div .form-item-code input {
    margin-left: 0;
    margin-top: 0;
    float: right;
    width: 70%;
    display: block;
    text-transform: none; }
  /* line 287, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div .form-item-code p {
    display: block; }
  /* line 291, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .knooppunter-product-activat-code-form div p {
    margin-left: 24%;
    margin-top: 40px; }
  /* line 299, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-code-about .about-left {
    display: block;
    float: left;
    padding: 0 .5em 1em .5em;
    width: 40%; }
  /* line 305, ../sass/content/_page_book_activation.scss */
  .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-code-about .about-right {
    display: block;
    float: right;
    padding: 0 .5em 1em 20px;
    width: 60%; }
    /* line 310, ../sass/content/_page_book_activation.scss */
    .page-book-activation.page-book-activation-code #main .l-contenttainer.l-container #main-content .panel-display.panel-3col-stacked .panel-col .inside .pane-activation-code-about .about-right p:first-child {
      margin-top: 0; } }

/* line 2, ../sass/content/_page_register_book.scss */
.page-register-book #main {
  margin-top: 40px; }
/* line 6, ../sass/content/_page_register_book.scss */
.page-register-book .node-teaser {
  border-bottom: none; }
/* line 10, ../sass/content/_page_register_book.scss */
.page-register-book .block__title {
  display: none; }
/* line 14, ../sass/content/_page_register_book.scss */
.page-register-book .register-book-container-top ul {
  padding: 0;
  list-style: none; }
  /* line 17, ../sass/content/_page_register_book.scss */
  .page-register-book .register-book-container-top ul li {
    clear: both; }
    /* line 19, ../sass/content/_page_register_book.scss */
    .page-register-book .register-book-container-top ul li .why_register_icon {
      width: 20%;
      float: left; }
    /* line 23, ../sass/content/_page_register_book.scss */
    .page-register-book .register-book-container-top ul li .why_register_text {
      width: 79%;
      margin-left: 1%;
      float: right; }
/* line 31, ../sass/content/_page_register_book.scss */
.page-register-book .register-book-container-top .register-book-container-top-left h2 {
  margin-top: 0; }
/* line 39, ../sass/content/_page_register_book.scss */
.page-register-book .register-book-container-top .register-book-container-top-right ul li .why_register_icon p {
  font-family: "Yummo Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 72px;
  color: #333333;
  font-size: 48px;
  margin: 0; }
/* line 49, ../sass/content/_page_register_book.scss */
.page-register-book .register-book-container-bottom {
  margin-top: 40px;
  margin-bottom: 0;
  display: inline-block; }
@media screen and (max-width: 767px) {
  /* line 56, ../sass/content/_page_register_book.scss */
  .page-register-book .l-container {
    width: 100%; }
    /* line 60, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content #page-title, .page-register-book .l-container #main-content .register-book-container {
      padding-left: 5px;
      padding-right: 5px;
      display: block;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    /* line 68, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content .register-book-container-top-left, .page-register-book .l-container #main-content .register-book-container-top-right {
      display: inline-block; }
    /* line 71, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content h1 {
      font-size: 32px; } }
@media screen and (min-width: 767px) and (max-width: 1010px) {
  /* line 82, ../sass/content/_page_register_book.scss */
  .page-register-book .l-container {
    width: 100%; }
    /* line 85, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content #page-title, .page-register-book .l-container #main-content .register-book-container {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    /* line 90, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content h1 {
      font-size: 48px; } }
@media screen and (min-width: 1010px) and (max-width: 1200px) {
  /* line 100, ../sass/content/_page_register_book.scss */
  .page-register-book .l-container {
    width: 100%; }
    /* line 103, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content #page-title, .page-register-book .l-container #main-content .register-book-container {
      width: 1000px;
      margin-left: auto;
      margin-right: auto; }
    /* line 108, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content h1 {
      font-size: 48px; } }
@media screen and (min-width: 1200px) {
  /* line 117, ../sass/content/_page_register_book.scss */
  .page-register-book .l-container {
    width: 100%; }
    /* line 120, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content #page-title, .page-register-book .l-container #main-content .register-book-container {
      width: 1000px;
      margin-left: auto;
      margin-right: auto; }
    /* line 125, ../sass/content/_page_register_book.scss */
    .page-register-book .l-container #main-content h1 {
      font-size: 40px; } }
@media screen and (min-width: 767px) {
  /* line 132, ../sass/content/_page_register_book.scss */
  .page-register-book .register-book-container-top-left {
    width: 49%;
    margin-right: 1%;
    float: left; }
  /* line 137, ../sass/content/_page_register_book.scss */
  .page-register-book .register-book-container-top-right {
    width: 49%;
    margin-left: 1%;
    float: right; }
    /* line 141, ../sass/content/_page_register_book.scss */
    .page-register-book .register-book-container-top-right h2 {
      margin-top: 0; }
  /* line 145, ../sass/content/_page_register_book.scss */
  .page-register-book .register-book-container-bottom {
    clear: both; } }

/* line 5, ../sass/content/_poi-content.scss */
.node-type-poi article#main-content #page-title, .domain-tpafietsen-dev-lannoo-com.node-type-poi article#main-content #page-title {
  display: none; }
/* line 10, ../sass/content/_poi-content.scss */
.node-type-poi .content.content-poi, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi {
  padding-top: 40px; }
  /* line 12, ../sass/content/_poi-content.scss */
  .node-type-poi .content.content-poi .cell, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell {
    display: inline-block;
    width: 50%; }
    /* line 15, ../sass/content/_poi-content.scss */
    .node-type-poi .content.content-poi .cell.first, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.first {
      vertical-align: top;
      padding-right: 20px;
      padding-top: 20px; }
      /* line 19, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.first h1, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.first h1 {
        text-align: right;
        font-size: 40px; }
    /* line 27, ../sass/content/_poi-content.scss */
    .node-type-poi .content.content-poi .cell.third, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.third {
      background-color: #eae4e2;
      padding: 20px 30px 20px 30px;
      min-height: 290px; }
      /* line 31, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.third h3, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.third h3 {
        display: none; }
      /* line 39, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.third p, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.third p {
        display: inline-block;
        vertical-align: middle; }
    /* line 46, ../sass/content/_poi-content.scss */
    .node-type-poi .content.content-poi .cell.fourth, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth {
      margin-top: 25px;
      vertical-align: top;
      padding-left: 3%;
      min-height: 290px; }
      /* line 51, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.fourth table, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth table {
        width: 100%; }
        /* line 53, ../sass/content/_poi-content.scss */
        .node-type-poi .content.content-poi .cell.fourth table tr, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth table tr {
          padding-top: 20px; }
          /* line 55, ../sass/content/_poi-content.scss */
          .node-type-poi .content.content-poi .cell.fourth table tr td:first-child, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth table tr td:first-child {
            vertical-align: top;
            width: 20%; }
      /* line 63, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.fourth .field__label, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth .field__label {
        display: none; }
      /* line 66, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.fourth .field--name-field-huis-nummer, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth .field--name-field-huis-nummer {
        float: left;
        margin-right: 5px; }
      /* line 70, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell.fourth .field--name-field-post-code, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.fourth .field--name-field-post-code {
        float: left;
        margin-right: 5px; }
    @media screen and (max-width: 800px) {
      /* line 12, ../sass/content/_poi-content.scss */
      .node-type-poi .content.content-poi .cell, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell {
        width: 100%; }
        /* line 80, ../sass/content/_poi-content.scss */
        .node-type-poi .content.content-poi .cell.seconde img, .domain-tpafietsen-dev-lannoo-com.node-type-poi .content.content-poi .cell.seconde img {
          width: 100%; } }

/* line 2, ../sass/content/_product-content.scss */
.node-type-product #main {
  margin-top: 40px; }
/* line 5, ../sass/content/_product-content.scss */
.node-type-product h1 {
  /*font-family: 'Yummo SemiBold', 'Yummo', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;*/
  font-family: "Yummo Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 72px;
  color: #333333;
  font-size: 26px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 6, ../sass/content/_product-content.scss */
  .node-type-product h1#page-title {
    display: none; }
/* line 21, ../sass/content/_product-content.scss */
.node-type-product h2 {
  /*font-family: 'Yummo SemiBold', 'Yummo', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 25px;*/
  font-family: "Yummo Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  color: #666666;
  font-size: 25px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0; }
/* line 33, ../sass/content/_product-content.scss */
.node-type-product h3 {
  /*font-family: 'Yummo SemiBold', 'Yummo', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;*/
  font-family: "Yummo Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  color: #2b4e33;
  font-size: 18px;
  color: #333333;
  text-transform: none;
  margin-top: 0; }
/* line 46, ../sass/content/_product-content.scss */
.node-type-product p {
  /*font-family: 'Yummo', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;*/
  font-family: "Yummo", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14.5px;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0; }
/* line 59, ../sass/content/_product-content.scss */
.node-type-product a {
  /*font-family: 'Yummo', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;*/
  font-family: "Yummo Semibold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14.5px;
  color: #99c00d;
  text-decoration: underline;
  text-transform: none; }
  /* line 66, ../sass/content/_product-content.scss */
  h2 .node-type-product a {
    font-weight: 600; }
/* line 71, ../sass/content/_product-content.scss */
.node-type-product button {
  /*font-family: 'Yummo', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  text-transform: none;*/
  font-family: "Yummo Semibold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  color: #72bf40; }
  /* line 78, ../sass/content/_product-content.scss */
  h2 .node-type-product button {
    font-weight: 600; }
@media screen and (max-width: 767px) {
  /* line 89, ../sass/content/_product-content.scss */
  .node-type-product h1#page-title {
    display: none; } }
@media screen and (min-width: 768px) {
  /* line 96, ../sass/content/_product-content.scss */
  .node-type-product h1 {
    font-size: 36px; }
  /* line 103, ../sass/content/_product-content.scss */
  .node-type-product h2 {
    font-size: 32px; } }
@media screen and (min-width: 1200px) {
  /* line 109, ../sass/content/_product-content.scss */
  .node-type-product h1 {
    font-size: 48px; }
  /* line 116, ../sass/content/_product-content.scss */
  .node-type-product h2 {
    font-size: 36px; } }
/* line 123, ../sass/content/_product-content.scss */
.node-type-product .node--product {
  margin-top: 1em; }
/* line 127, ../sass/content/_product-content.scss */
.node-type-product .l-contenttainer {
  -webkit-box-shadow: none;
  box-shadow: none; }
/* line 135, ../sass/content/_product-content.scss */
.node-type-product .grid .row {
  width: 100%; }
/* line 144, ../sass/content/_product-content.scss */
.node-type-product .grid .cover .cover-extra img {
  max-width: 75px;
  margin-bottom: 1em; }
/* line 150, ../sass/content/_product-content.scss */
.node-type-product .grid .about {
  clear: both; }
  /* line 152, ../sass/content/_product-content.scss */
  .node-type-product .grid .about h3 {
    margin-bottom: 2em; }
    /* line 154, ../sass/content/_product-content.scss */
    .node-type-product .grid .about h3 div {
      display: inline; }
/* line 170, ../sass/content/_product-content.scss */
.node-type-product .grid .detail {
  margin-bottom: 40px; }
  /* line 172, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-type {
    font-family: "Yummo Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #666666;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: normal; }
  /* line 178, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-title, .node-type-product .grid .detail .product-subtitle {
    display: block;
        /*display            : -webkit-box;
        -webkit-box-orient : vertical;
        position           : relative;

        line-height        : 1.2;
        overflow           : hidden;
        text-overflow      : ellipsis;
        padding            : 0 !important;
        -webkit-line-clamp : 2;
        height             : calc(1em * 1.2 * 2);
         */
    /*&:after {
      display            : block;
      display            : -webkit-box;
      -webkit-box-orient : vertical;
      position           : relative;
      line-height        : 1.2;
      overflow           : hidden;
      text-overflow      : ellipsis;
      padding            : 0 !important;
    }*/
    /*@supports (-webkit-line-clamp: 1)
    {
      &:after
      {
        display : none !important;
      }
    }*/ }
  /* line 209, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-subtitle {
    /*line-height        : 1.3;
    height             : calc(1em * 1.3 * 2);
     */ }
    /* line 213, ../sass/content/_product-content.scss */
    .node-type-product .grid .detail .product-subtitle h2 {
      font-size: 28px; }
  /* line 217, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-price {
    font-size: 36px;
    margin-top: 1rem; }
  /* line 221, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-order {
    margin-top: 1em; }
    /* line 223, ../sass/content/_product-content.scss */
    .node-type-product .grid .detail .product-order a {
      display: inline-block;
      padding: 15px;
      -moz-border-radius: 3px / 4px;
      -webkit-border-radius: 3px 4px;
      border-radius: 3px / 4px;
      background-color: #67ae25;
      color: white !important;
      font-weight: bold;
      font-size: 0.875rem;
      width: 80%;
      text-align: center;
      /*&:hover {
        background-color: lighten($btn-color, 6%) !important;
      }
      &.small { padding: 5px 14px 7px 14px; @include font-size(14px); }*/ }
  /* line 240, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-question {
    margin-top: 1em; }
  /* line 243, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-register, .node-type-product .grid .detail .product-login {
    margin-top: 1em;
    width: 80%;
    margin-left: 20%;
    text-align: center; }
    /* line 248, ../sass/content/_product-content.scss */
    .node-type-product .grid .detail .product-register a, .node-type-product .grid .detail .product-login a {
      width: 100%; }
  /* line 252, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-login a.btnItem.small {
    background-color: white;
    color: #82bc4d !important;
    border: solid 2px #82bc4d; }
    /* line 256, ../sass/content/_product-content.scss */
    .node-type-product .grid .detail .product-login a.btnItem.small:hover {
      background-color: white !important;
      color: #82bc4d !important;
      border: solid 2px #82bc4d;
      opacity: 80%; }
  /* line 264, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-mijn-routes {
    margin-top: 1em;
    width: 100%;
    display: block; }
    /* line 269, ../sass/content/_product-content.scss */
    .node-type-product .grid .detail .product-mijn-routes a {
      display: block;
      width: 100%;
      text-align: center;
      background-color: white;
      color: #82bc4d !important;
      border: solid 2px #82bc4d;
      padding: 15px;
      text-transform: uppercase; }
      /* line 278, ../sass/content/_product-content.scss */
      .node-type-product .grid .detail .product-mijn-routes a:hover {
        background-color: white !important; }
  /* line 285, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-roadbook {
    margin-top: 1em; }
    /* line 287, ../sass/content/_product-content.scss */
    .node-type-product .grid .detail .product-roadbook span {
      width: 100%;
      display: block; }
      /* line 290, ../sass/content/_product-content.scss */
      .node-type-product .grid .detail .product-roadbook span img {
        display: none; }
      /* line 293, ../sass/content/_product-content.scss */
      .node-type-product .grid .detail .product-roadbook span a {
        display: block;
        width: 100%;
        text-align: center;
        background-color: white;
        color: #82bc4d !important;
        border: solid 2px #82bc4d;
        padding: 15px;
        text-transform: uppercase; }
        /* line 302, ../sass/content/_product-content.scss */
        .node-type-product .grid .detail .product-roadbook span a:hover {
          background-color: white !important; }
      /* line 306, ../sass/content/_product-content.scss */
      .node-type-product .grid .detail .product-roadbook span .file-size {
        display: none; }
/* line 313, ../sass/content/_product-content.scss */
.node-type-product .grid .abonnee {
  display: none;
  padding: 2em;
  background-color: #67ae25; }
  /* line 317, ../sass/content/_product-content.scss */
  .node-type-product .grid .abonnee p {
    color: #333333; }
  /* line 320, ../sass/content/_product-content.scss */
  .node-type-product .grid .abonnee .abonnee-description {
    margin-top: 1em; }
  /* line 323, ../sass/content/_product-content.scss */
  .node-type-product .grid .abonnee .abonnee-info {
    margin-top: 1em;
    font-size: 25px;
    text-align: right; }
  /* line 328, ../sass/content/_product-content.scss */
  .node-type-product .grid .abonnee .abonnee-button {
    margin-top: 1em;
    text-align: center; }
    /* line 331, ../sass/content/_product-content.scss */
    .node-type-product .grid .abonnee .abonnee-button a {
      display: inline-block;
      padding: 15px;
      -moz-border-radius: 3px / 4px;
      -webkit-border-radius: 3px 4px;
      border-radius: 3px / 4px;
      background-color: white;
      color: #333333 !important;
      font-weight: bold;
      font-size: 0.875rem;
      width: 80%;
      text-align: center;
      text-transform: uppercase;
      /*&:hover {
        background-color: lighten($btn-color, 6%) !important;
      }
      &.small { padding: 5px 14px 7px 14px; @include font-size(14px); }*/ }
@media screen and (max-width: 767px) {
  /* line 354, ../sass/content/_product-content.scss */
  .node-type-product .grid .row .column {
    margin-top: 40px; }
    /* line 358, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column .cover .cover-image img {
      /*margin-left: auto;
      margin-right: auto;
      display: block;*/ }
    /* line 364, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column .cover .cover-extra {
      display: none;
      /*margin-top: 1em;
      text-align: center;
      p {
        text-align: left;
      }*/ }
    /* line 373, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column .about {
      margin-top: 2em; }
      /* line 375, ../sass/content/_product-content.scss */
      .node-type-product .grid .row .column .about h3 {
        margin-bottom: 1em; }
    /* line 382, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column .detail .product-order a {
      width: 100%;
      margin-left: 0; }
    /* line 387, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column .detail .product-register, .node-type-product .grid .row .column .detail .product-login {
      width: 100%;
      margin-left: 0; }
      /* line 390, ../sass/content/_product-content.scss */
      .node-type-product .grid .row .column .detail .product-register a, .node-type-product .grid .row .column .detail .product-login a {
        width: 100%;
        margin-left: 0; } }
@media screen and (min-width: 768px) {
  /* line 404, ../sass/content/_product-content.scss */
  .node-type-product .grid .row .column .detail {
    width: 80%;
    margin-left: 20%; }
    /* line 407, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column .detail .product-type {
      font-size: 28px; }
  /* line 412, ../sass/content/_product-content.scss */
  .node-type-product .grid .row .column .abonnee .abonnee-info {
    font-size: 32px; }
  /* line 419, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-subtitle h2 {
    font-size: 28px; }
  /* line 422, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-price {
    font-size: 36px; }
  /* line 426, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-order a {
    padding: 15px;
    font-size: 0.875rem; } }
@media screen and (min-width: 1200px) {
  /* line 440, ../sass/content/_product-content.scss */
  .node-type-product .grid .row .column .detail .product-type {
    font-size: 28px; }
  /* line 445, ../sass/content/_product-content.scss */
  .node-type-product .grid .row .column .abonnee .abonnee-info {
    font-size: 36px; }
  /* line 452, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-subtitle h2 {
    font-size: 28px; }
  /* line 455, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-price {
    font-size: 36px; }
  /* line 459, ../sass/content/_product-content.scss */
  .node-type-product .grid .detail .product-order a {
    font-size: 0.875rem; } }

/* line 468, ../sass/content/_product-content.scss */
.page-node.node-type-product .l-container #main-content #page-title {
  display: none; }

@media screen and (min-width: 767px) {
  /* line 475, ../sass/content/_product-content.scss */
  .node-type-product .grid .row {
    float: left; }
    /* line 477, ../sass/content/_product-content.scss */
    .node-type-product .grid .row .column {
      float: left;
      width: 50%;
      padding: 10px; }
      /* line 481, ../sass/content/_product-content.scss */
      .node-type-product .grid .row .column .cover {
        width: 100%; }
        /* line 483, ../sass/content/_product-content.scss */
        .node-type-product .grid .row .column .cover .cover-image {
          width: 50%;
          float: left; }
        /* line 487, ../sass/content/_product-content.scss */
        .node-type-product .grid .row .column .cover .cover-extra {
          width: 49%;
          float: right;
          text-align: right;
          margin-left: 1%; }
          /* line 492, ../sass/content/_product-content.scss */
          .node-type-product .grid .row .column .cover .cover-extra img {
            display: block;
            margin-left: calc(100% - 75px); }
      /* line 498, ../sass/content/_product-content.scss */
      .node-type-product .grid .row .column .detail {
        text-align: right; }
    /* line 502, ../sass/content/_product-content.scss */
    .node-type-product .grid .row:last-child {
      margin-top: 40px; } }
@media screen and (min-width: 1200px) {
  /* line 510, ../sass/content/_product-content.scss */
  .domain-www-knooppunter-com.node-type-product #main {
    width: 1000px;
    margin-left: auto;
    margin-right: auto; } }
/* line 1, ../sass/content/_route_detail_tpa.scss */
.node-type-community-route, .node-type-public-route {
  /* Create two equal columns that floats next to each other */
  /* Clear floats after the columns */
  /* The Modal (background) */
  /* Modal Content/Box */
  /* The Close Button */ }
  /* line 3, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route #content, .node-type-public-route #content {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 7, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route #content .node--community-route, .node-type-community-route #content .node--public-route, .node-type-public-route #content .node--community-route, .node-type-public-route #content .node--public-route {
      margin-top: 1em; }
  @media screen and (min-width: 1024px) {
    /* line 13, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route h2, .node-type-public-route h2 {
      margin-left: 5%; }
    /* line 17, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route p, .node-type-public-route p {
      margin-left: 5%;
      margin-right: 5%;
      width: auto; } }
  /* line 24, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route *, .node-type-public-route * {
    box-sizing: border-box; }
  /* line 28, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .field-name-field-subtitle-community, .node-type-community-route .field-name-field-subtitle-shop, .node-type-community-route .field-name-field-subtitle-news, .node-type-community-route .section-title, .node-type-community-route .loginPage h2, .node-type-community-route .registerPage h2, .node-type-public-route .field-name-field-subtitle-community, .node-type-public-route .field-name-field-subtitle-shop, .node-type-public-route .field-name-field-subtitle-news, .node-type-public-route .section-title, .node-type-public-route .loginPage h2, .node-type-public-route .registerPage h2 {
    border-bottom: none; }
  /* line 32, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .field__label, .node-type-public-route .field__label {
    display: none; }
  /* line 36, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route div[class*="_ibani_"], .node-type-public-route div[class*="_ibani_"] {
    display: inline-block; }
    /* line 38, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route div[class*="_ibani_"] div:nth-of-type(2), .node-type-public-route div[class*="_ibani_"] div:nth-of-type(2) {
      width: auto !important;
      height: auto !important; }
      /* line 41, ../sass/content/_route_detail_tpa.scss */
      .node-type-community-route div[class*="_ibani_"] div:nth-of-type(2) a, .node-type-public-route div[class*="_ibani_"] div:nth-of-type(2) a {
        pointer-events: none; }
  /* line 52, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p {
    text-align: left; }
    /* line 54, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a {
      width: 100%; }
  /* line 60, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p {
    text-align: left; }
    /* line 62, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a {
      width: 100%; }
  /* line 77, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-community-geo-block p a, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-community-geo-block p a {
    width: 100%; }
  @media screen and (min-width: 767px) {
    /* line 89, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .column, .node-type-public-route .grid .column {
      float: left;
      width: 100%;
      padding: 10px;
      padding-bottom: 75%;
      position: relative; }
      /* line 95, ../sass/content/_route_detail_tpa.scss */
      .node-type-community-route .grid .column .route-detail-content, .node-type-public-route .grid .column .route-detail-content {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
        /* line 101, ../sass/content/_route_detail_tpa.scss */
        .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper {
          position: relative;
          margin: 5%;
          width: auto;
          height: 100%;
          max-height: 87%; }
          /* line 110, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title {
            position: absolute;
            top: 0;
            left: 0;
            text-align: right; }
            /* line 115, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title h1, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title h1 {
              Font-family: "montserrat_bold", Arial, Helvetica, sans-serif;
              Font-weight: bold;
              Color: #363636;
              word-wrap: normal;
              overflow-wrap: normal; } }
        @media screen and (min-width: 767px) and (max-width: 767px) {
          /* line 123, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title h1, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title h1 {
            Font-size: 40px; } }
        @media screen and (min-width: 767px) and (min-width: 1024px) {
          /* line 128, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title h1, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-node-title h1 {
            Font-size: 40px; } }
  @media screen and (min-width: 767px) {
          /* line 133, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image {
            width: 100%;
            height: 100%; }
            /* line 136, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image, .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image {
              display: none; }
              /* line 138, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image .field__items, .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image .field__items, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image .field__items, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image .field__items {
                display: none; }
                /* line 140, ../sass/content/_route_detail_tpa.scss */
                .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image .field__items .field__item, .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image .field__items .field__item, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image .field__items .field__item, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image .field__items .field__item {
                  display: none; }
                  /* line 142, ../sass/content/_route_detail_tpa.scss */
                  .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image .field__items .field__item img, .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image .field__items .field__item img, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-c-r-image .field__items .field__item img, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-image .field--name-field-p-r-image .field__items .field__item img {
                    display: none; }
          /* line 149, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons {
            position: absolute;
            bottom: 0;
            left: 0; }
            /* line 153, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons .route-detail-social-media, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons .route-detail-social-media {
              display: inline-block; }
            /* line 156, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons .route-detail-embed-link, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons .route-detail-embed-link {
              float: right;
              display: inline-block;
              margin-left: 0.5em;
              margin-top: 3px; }
          /* line 163, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-description p, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-description p {
            margin: 0; }
          /* line 166, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-description-link, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-description-link {
            float: right; }
          /* line 169, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs {
            display: table;
            position: absolute;
            top: 0;
            left: 0; }
            /* line 175, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec {
              display: table-row; }
              /* line 177, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-start-title, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-start-title {
                display: table-cell;
                padding-right: 1em; }
              /* line 181, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-start, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-start {
                display: table-cell; }
              /* line 184, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-typeroute-title, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-typeroute-title {
                display: table-cell; }
              /* line 187, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-typeroute, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-typeroute {
                display: table-cell; }
              /* line 190, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-difficultylevel-title, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-difficultylevel-title {
                display: table-cell; }
              /* line 193, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-difficultylevel, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-difficultylevel {
                display: table-cell; }
              /* line 196, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-length-title, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-length-title {
                display: table-cell;
                padding-top: 1em;
                padding-right: 1em; }
              /* line 201, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-length, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs .route-detail-spec .route-detail-length {
                display: table-cell;
                padding-top: 1em; }
          /* line 207, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-extra, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-extra {
            position: absolute;
            left: 0;
            top: 0; }
            /* line 211, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-extra img, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-extra img {
              width: 6em; }
          /* line 215, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block {
            position: absolute;
            left: 0;
            bottom: 0; } }
        @media screen and (min-width: 767px) and (max-width: 568px) {
          /* line 220, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .rating-visual, .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .ratesCount, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .rating-visual, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .ratesCount {
            display: block; } }
        @media screen and (min-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
          /* line 225, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .rating-visual, .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .ratesCount, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .rating-visual, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-stars-block .ratesCount {
            display: block; } }
  @media screen and (min-width: 767px) {
          /* line 230, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop {
            position: absolute;
            right: 0;
            top: 0;
            max-width: 12em; }
            /* line 235, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p {
              text-align: right;
              margin-top: 1px;
              margin-bottom: 1px; }
              /* line 239, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a {
                text-align: center;
                width: auto; }
          /* line 245, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block {
            position: absolute;
            right: 0;
            bottom: 0;
            max-width: 50%; }
            /* line 250, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p {
              text-align: right;
              margin-top: 1px;
              margin-bottom: 1px; }
              /* line 254, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a {
                width: 100%;
                text-align: center; }
    /* line 263, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .row:first-child .column:nth-child(2) .route-detail-content .route-detail-wrapper, .node-type-public-route .grid .row:first-child .column:nth-child(2) .route-detail-content .route-detail-wrapper {
      margin: 0;
      width: 100%;
      height: 100%;
      max-height: 100%; }
    /* line 270, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .row:nth-child(2) .column:first-child, .node-type-public-route .grid .row:nth-child(2) .column:first-child {
      background-color: #eae4e2; } }
  /* line 276, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .list, .node-type-public-route .list {
    /*.row:nth-child(2) {
      background-color: $colorhighlights;
    }*/ }
    /* line 277, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .list .column, .node-type-public-route .list .column {
      /*float: left;
      width: 100%;
      padding: 10px;
      padding-bottom: 75%;
      position: relative;*/ }
      /* line 283, ../sass/content/_route_detail_tpa.scss */
      .node-type-community-route .list .column .route-detail-content, .node-type-public-route .list .column .route-detail-content {
        /*position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;*/ }
        /* line 289, ../sass/content/_route_detail_tpa.scss */
        .node-type-community-route .list .column .route-detail-content .route-detail-wrapper, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper {
          position: relative;
          width: 100%;
          height: 100%;
          /*.route-detail-poi-view {
            .field__item {
              img {
                display: none;
              }
            }
          }*/ }
          /* line 293, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid {
            /* Create four equal columns that sits next to each other */
            /* Responsive layout - makes a two column-layout instead of four columns */
            /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */ }
            /* line 295, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid.zirow, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid.zirow {
              display: flex;
              flex-wrap: wrap;
              padding: 0 0px; }
            /* line 302, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn {
              flex: 50%;
              max-width: 50%;
              padding: 0 0px; }
              /* line 306, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn .poilink, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn .poilink {
                height: 40vh;
                display: block;
                background-size: cover;
                background-position: 50%;
                position: relative;
                border: 1px solid white; }
                /* line 314, ../sass/content/_route_detail_tpa.scss */
                .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn .poilink.nopic, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn .poilink.nopic {
                  background-repeat: no-repeat;
                  background-size: 15%;
                  background-color: lightgrey; }
                /* line 321, ../sass/content/_route_detail_tpa.scss */
                .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn .poilink .poiTitle, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn .poilink .poiTitle {
                  font-size: 1.5rem;
                  font-weight: bold;
                  background-color: rgba(0, 0, 0, 0.5);
                  position: absolute;
                  bottom: 20px;
                  left: 10px;
                  color: white;
                  padding-left: 5px;
                  padding-right: 5px; }
            @media screen and (max-width: 800px) {
              /* line 341, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn {
                flex: 50%;
                max-width: 50%; } }
            @media screen and (max-width: 600px) {
              /* line 349, ../sass/content/_route_detail_tpa.scss */
              .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .zicolumn {
                flex: 100%;
                max-width: 100%; } }
            /* line 354, ../sass/content/_route_detail_tpa.scss */
            .node-type-community-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .poilink, .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-poi-grid .poilink {
              /*img {
                height: 15vh;
                display: inline-block;
                width: 49%;


              }*/ }
  /* line 383, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .row:after, .node-type-public-route .row:after {
    content: "";
    display: table;
    clear: both; }
  /* line 389, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .popup, .node-type-public-route .popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  /* line 398, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .popup .popuptext, .node-type-public-route .popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px; }
  /* line 413, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .popup .popuptext::after, .node-type-public-route .popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent; }
  /* line 424, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .popup .show, .node-type-public-route .popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s; }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  /* line 443, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .modal, .node-type-public-route .modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */ }
  /* line 457, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .modal-content, .node-type-public-route .modal-content {
    background-color: #eae4e2;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: auto;
    /* Could be more or less, depending on screen size */
    margin-left: 10%;
    margin-right: 10%; }
  /* line 468, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .modal-content2, .node-type-public-route .modal-content2 {
    background-color: #eae4e2;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: auto;
    /* Could be more or less, depending on screen size */
    margin-left: 30%;
    margin-right: 30%;
    text-align: center; }
    /* line 477, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .modal-content2 p, .node-type-public-route .modal-content2 p {
      text-align: center; }
  /* line 484, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .close, .node-type-public-route .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold; }
  /* line 491, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .close:hover,
  .node-type-community-route .close:focus, .node-type-public-route .close:hover,
  .node-type-public-route .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer; }
  /* line 498, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .close2, .node-type-public-route .close2 {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold; }
  /* line 505, ../sass/content/_route_detail_tpa.scss */
  .node-type-community-route .close2:hover,
  .node-type-community-route .close2:focus, .node-type-public-route .close2:hover,
  .node-type-public-route .close2:focus {
    color: black;
    text-decoration: none;
    cursor: pointer; }
  @media screen and (min-width: 768px) {
    /* line 515, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .column, .node-type-public-route .grid .column {
      float: left;
      width: 50%;
      padding: 10px;
      padding-bottom: 37%;
      position: relative; }
      /* line 521, ../sass/content/_route_detail_tpa.scss */
      .node-type-community-route .grid .column .route-detail-content, .node-type-public-route .grid .column .route-detail-content {
        width: 100%;
        height: 100%; }
        /* line 528, ../sass/content/_route_detail_tpa.scss */
        .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-link-buttons {
          position: absolute;
          bottom: 0;
          left: 0; }
        /* line 533, ../sass/content/_route_detail_tpa.scss */
        .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block {
          max-width: 50%; }
          /* line 535, ../sass/content/_route_detail_tpa.scss */
          .node-type-community-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p, .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p {
            margin-top: 1em; }
    /* line 578, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid .row:first-child .column:nth-child(2) .route-detail-content, .node-type-public-route .grid .row:first-child .column:nth-child(2) .route-detail-content {
      left: 0;
      top: 0; }
    /* line 587, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .list .column .route-detail-content, .node-type-public-route .list .column .route-detail-content {
      /*left: 10px;
      top: 10px;
      width: 100%;
      height: 100%;*/ }
    /* line 593, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .list .column .route-detail-content:nth-child(2), .node-type-public-route .list .column .route-detail-content:nth-child(2) {
      /*left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;*/ }
    /* line 604, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route .grid:first-child .row:first-child .column:first-child .route-detail-wrapper, .node-type-public-route .grid:first-child .row:first-child .column:first-child .route-detail-wrapper {
      text-align: right; }
      /* line 606, ../sass/content/_route_detail_tpa.scss */
      .node-type-community-route .grid:first-child .row:first-child .column:first-child .route-detail-wrapper .route-detail-node-title, .node-type-public-route .grid:first-child .row:first-child .column:first-child .route-detail-wrapper .route-detail-node-title {
        position: unset;
        max-width: 80%;
        margin-left: 20%; } }
  @media screen and (min-width: 1024px) {
    /* line 617, ../sass/content/_route_detail_tpa.scss */
    .node-type-community-route #content, .node-type-public-route #content {
      padding: 0; } }

/* line 2, ../sass/content/_route_limited.scss */
.node--public-route h3 {
  font-size: 18px; }
/* line 5, ../sass/content/_route_limited.scss */
.node--public-route p:nth-of-type(1) strong:nth-of-type(1) {
  font-weight: bold !important; }
/* line 8, ../sass/content/_route_limited.scss */
.node--public-route strong.strong-pocket {
  text-transform: uppercase; }
/* line 11, ../sass/content/_route_limited.scss */
.node--public-route .btnItem {
  text-align: center;
  padding: 15px; }
/* line 15, ../sass/content/_route_limited.scss */
.node--public-route a.btnItem.small {
  padding: 15px; }
/* line 20, ../sass/content/_route_limited.scss */
.node--public-route .grid .row .column .left-part img {
  max-width: 185px; }
/* line 24, ../sass/content/_route_limited.scss */
.node--public-route .grid .row .column .right-part {
  margin-top: 5%; }
/* line 29, ../sass/content/_route_limited.scss */
.node--public-route .grid .row .column .fiets-pocket-right-part-mid img {
  display: none; }
/* line 37, ../sass/content/_route_limited.scss */
.node--public-route .grid .column .route-detail-community-geo-block p a {
  width: 100%; }
@media screen and (max-width: 768px) {
  /* line 43, ../sass/content/_route_limited.scss */
  .node--public-route .grid .column {
    margin-top: 40px; } }
@media screen and (min-width: 768px) {
  /* line 49, ../sass/content/_route_limited.scss */
  .node--public-route h3 {
    margin-top: 0; }
  /* line 52, ../sass/content/_route_limited.scss */
  .node--public-route .grid .row .column {
    /*float: left;
    width: 50%;
    padding-right: 5%;*/
    /*float: right;
    width: 50%;*/ }
    /* line 56, ../sass/content/_route_limited.scss */
    .node--public-route .grid .row .column .left-part {
      width: 50%;
      float: left; }
    /* line 60, ../sass/content/_route_limited.scss */
    .node--public-route .grid .row .column .right-part {
      margin-top: auto;
      width: 50%;
      float: right; }
      /* line 64, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .right-part .right-top-part {
        text-align: right; }
      /* line 68, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .right-part .right-bottom-part p {
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px; }
        /* line 72, ../sass/content/_route_limited.scss */
        .node--public-route .grid .row .column .right-part .right-bottom-part p .btnItem {
          width: 100%;
          text-align: center; }
    /* line 82, ../sass/content/_route_limited.scss */
    .node--public-route .grid .row .column .fiets-pocket-right-part-top {
      text-align: right; }
      /* line 84, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-top .content {
        text-align: left; }
      /* line 88, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-top .block--knooppunter-public-route-public-route-flaptekst .content {
        text-align: right; }
        /* line 90, ../sass/content/_route_limited.scss */
        .node--public-route .grid .row .column .fiets-pocket-right-part-top .block--knooppunter-public-route-public-route-flaptekst .content .content {
          text-align: left; }
    /* line 96, ../sass/content/_route_limited.scss */
    .node--public-route .grid .row .column .fiets-pocket-right-part-mid {
      text-align: right; }
      /* line 99, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-mid .locker img {
        margin-top: 7%;
        float: left;
        width: 20%;
        display: none;
        text-align: right; }
      /* line 107, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-mid .block {
        float: right;
        width: 80%;
        padding-left: 5%; }
    /* line 113, ../sass/content/_route_limited.scss */
    .node--public-route .grid .row .column .fiets-pocket-right-part-bottom {
      clear: both; }
      /* line 116, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-bottom .container .btnItem {
        width: 100%;
        text-align: center; }
      /* line 121, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-bottom .container:first-child {
        width: 50%;
        float: left; }
        /* line 124, ../sass/content/_route_limited.scss */
        .node--public-route .grid .row .column .fiets-pocket-right-part-bottom .container:first-child .btnItem {
          background-color: white;
          color: #82bc4d !important;
          border: solid 2px #82bc4d; }
          /* line 128, ../sass/content/_route_limited.scss */
          .node--public-route .grid .row .column .fiets-pocket-right-part-bottom .container:first-child .btnItem:hover {
            background-color: white !important; }
      /* line 134, ../sass/content/_route_limited.scss */
      .node--public-route .grid .row .column .fiets-pocket-right-part-bottom .container:last-child {
        width: 50%;
        float: right; }
    /* line 139, ../sass/content/_route_limited.scss */
    .node--public-route .grid .row .column .route-detail-community-geo-block p {
      text-align: right; }
  /* line 145, ../sass/content/_route_limited.scss */
  .node--public-route .grid .row:last-child .column:first-child .route-detail-community-geo-block {
    width: 50%;
    float: right; } }

/* line 154, ../sass/content/_route_limited.scss */
.domain-www-knooppunter-com.node-type-public-route #main {
  margin-bottom: 2em; }

@media screen and (min-width: 768px) {
  /* line 162, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .row:nth-child(3) {
    clear: both;
    margin-top: 40px; }
    /* line 165, ../sass/content/_route_limited.scss */
    .node-type-public-route .grid .row:nth-child(3) .column {
      padding-bottom: 0;
      padding: 10px; }
      /* line 168, ../sass/content/_route_limited.scss */
      .node-type-public-route .grid .row:nth-child(3) .column h2 {
        margin-top: 0; }
  /* line 173, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .row:nth-child(4) {
    float: left;
    width: 100%; }
    /* line 176, ../sass/content/_route_limited.scss */
    .node-type-public-route .grid .row:nth-child(4) .column {
      padding-bottom: 0;
      padding: 10px; }
  /* line 183, ../sass/content/_route_limited.scss */
  .node-type-public-route .list {
    clear: both; }
    /* line 185, ../sass/content/_route_limited.scss */
    .node-type-public-route .list .column .route-detail-content .route-detail-wrapper .route-detail-community-geo-block p a {
      width: 100%; }
  /* line 189, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .row .column {
    /*p {
      margin-left: auto;
      margin-right: auto;
    }*/ }
    /* line 199, ../sass/content/_route_limited.scss */
    .node-type-public-route .grid .row .column .fiets-pocket-right-part-bottom .container:first-child p {
      margin-right: 2%; }
    /* line 205, ../sass/content/_route_limited.scss */
    .node-type-public-route .grid .row .column .fiets-pocket-right-part-bottom .container:last-child p {
      margin-left: 2%; }
  /* line 212, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-specs {
    position: static; }
  /* line 215, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop {
    position: static;
    margin-top: 20%;
    max-width: none; }
    /* line 220, ../sass/content/_route_limited.scss */
    .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a {
      width: 100%;
      text-align: center; }
      /* line 223, ../sass/content/_route_limited.scss */
      .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a.btnItem {
        width: 75%;
        background-color: white;
        color: #82bc4d !important;
        border: solid 2px #82bc4d; }
        /* line 228, ../sass/content/_route_limited.scss */
        .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop p a.btnItem:hover {
          background-color: white !important; }
  /* line 235, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block {
    position: static;
    max-width: none; }
    /* line 241, ../sass/content/_route_limited.scss */
    .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a {
      width: 100%;
      text-align: center; }
      /* line 244, ../sass/content/_route_limited.scss */
      .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a.btnItem {
        width: 75%;
        background-color: white;
        color: #82bc4d !important;
        border: solid 2px #82bc4d; }
        /* line 249, ../sass/content/_route_limited.scss */
        .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-community-button-block p a.btnItem:hover {
          background-color: white !important; } }
@media screen and (min-width: 1010px) {
  /* line 263, ../sass/content/_route_limited.scss */
  .node-type-public-route .grid .column .route-detail-content .route-detail-wrapper .route-detail-shop {
    position: static;
    margin-top: 25%; } }
/* line 3, ../sass/content/_routeplanner-content.scss */
.domain-www-knooppunter-com #main, .domain-knooppunter-com #main, .domain-knooppunter-dev-lannoo-com #main, .domain-knooppunter-staging-lannoo-com #main {
  height: calc(100% - 80px); }
/* line 7, ../sass/content/_routeplanner-content.scss */
.domain-www-knooppunter-com#editor #windows #togglePoisWindow ul a.poi-logies, .domain-knooppunter-com#editor #windows #togglePoisWindow ul a.poi-logies, .domain-knooppunter-dev-lannoo-com#editor #windows #togglePoisWindow ul a.poi-logies, .domain-knooppunter-staging-lannoo-com#editor #windows #togglePoisWindow ul a.poi-logies {
  display: none; }
/* line 11, ../sass/content/_routeplanner-content.scss */
.domain-www-knooppunter-com#editor #windows #togglePoisWindow ul a.poi-other, .domain-knooppunter-com#editor #windows #togglePoisWindow ul a.poi-other, .domain-knooppunter-dev-lannoo-com#editor #windows #togglePoisWindow ul a.poi-other, .domain-knooppunter-staging-lannoo-com#editor #windows #togglePoisWindow ul a.poi-other {
  display: none; }

/* line 18, ../sass/content/_routeplanner-content.scss */
#routingModusSelector a, #routingModusSelector a:link, #routingModusSelector a:hover, #routingModusSelector a:visited {
  color: #67ae25; }
/* line 21, ../sass/content/_routeplanner-content.scss */
#routingModusSelector .highLight {
  background: #67ae25; }
  /* line 23, ../sass/content/_routeplanner-content.scss */
  #routingModusSelector .highLight a, #routingModusSelector .highLight a:link, #routingModusSelector .highLight a:hover, #routingModusSelector .highLight a:visited {
    color: white; }

/* line 31, ../sass/content/_routeplanner-content.scss */
#popup .highLight {
  background: #67ae25; }
  /* line 33, ../sass/content/_routeplanner-content.scss */
  #popup .highLight a, #popup .highLight a:link, #popup .highLight a:hover, #popup .highLight a:visited {
    color: white; }

/* line 40, ../sass/content/_routeplanner-content.scss */
#editor .routeplanner .routeplanner-container .routeplanner-content div {
  background: none repeat scroll 0% 0% white;
  margin-right: 5%;
  opacity: 0.9; }

/*# sourceMappingURL=knooppunter.styles.css.map */
