/*
Theme Name: Diergaarde Blijdorp
Theme URI: http://diergaardeblijdorp.nl
Author: Menno Luitjes en Jeroen Schmit
Author URI: http://mennoluitjes.nl/
Description: Theme voor Diergaarde Blijdorp.
Version: 2.2
*/
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html body {
  margin: 0;
  padding: 0;
}
html body .main {
  overflow: auto;
  max-width: 960px;
  margin: 0 auto;
}
html body .main .content {
  width: 65.625%;
  float: left;
  padding-left: 10px;
  padding-top: 60px;
  padding-top: 3.75rem;
}
@media (max-width: 767px) {
  html body .main .content {
    width: 100%;
  }
}
html body .main .sidebar {
  width: 34.375%;
  float: left;
  padding-left: 50px;
  padding-right: 10px;
  padding-top: 60px;
  padding-top: 3.75rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
  html body .main .sidebar {
    width: 100%;
  }
}
html body .main .sidebar .sidebar_widgets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
html body .main .sidebar .sidebar_widgets .widget {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  html body .main .content {
    padding-right: 20px;
    padding-left: 20px;
  }
  html body .main .sidebar {
    padding: 0;
    margin-bottom: 0;
  }
  html body .main .sidebar .sidebar_widgets .widget {
    margin-bottom: 0;
  }
}
/* Dier- en plantendossiers */
.button_tickets {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  background-color: #ef5204;
}
.button_tickets:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .button_tickets:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.button_tickets:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.button_tickets:hover {
  background-color: #e6561e;
}
.button_tickets:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  .button_tickets {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.button_tickets:after {
  background-image: url(img/icons/ico_ticket_oranje.png);
  background-size: 24px 24px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .button_tickets:after {
    background-image: url(img/icons/ico_ticket_oranje@2x.png);
  }
}
header {
  background-color: #c0bfad;
  color: #74746b;
  position: relative;
}
header .logo {
  position: relative;
  z-index: 499;
  max-width: 960px;
  margin: 0 auto;
}
header .logo a {
  display: block;
  position: absolute;
  width: 125px;
  height: 190px;
  left: 10px;
  background-image: url(img/logo@1x.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
header .logo a:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  bottom: 0;
  border-left: 62.5px solid transparent;
  border-right: 62.5px solid transparent;
  border-top: 33px solid white;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header .logo a {
    background-image: url(img/logo@2x.png);
  }
}
header .responsive-toggler,
header .entrance-and-openinghours {
  display: none;
}
header .nav_small {
  text-align: right;
  max-width: 960px;
  margin: 0 auto;
  padding: 11px 10px 11px 150px;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 18px;
  line-height: 1.125rem;
}
@media (max-width: 1023px) {
  header .nav_small {
    font-size: 9px;
    font-size: 0.5625rem;
  }
}
@media (max-width: 767px) {
  header .nav_small {
    font-family: "PlutoSansCondMedium";
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    text-transform: uppercase;
  }
}
header .nav_small ul {
  vertical-align: top;
  display: inline-block;
  margin: 0;
  list-style-type: none;
}
header .nav_small ul li {
  display: inline-block;
  padding: 0 10px;
}
header .nav_small ul li a {
  color: inherit;
  text-decoration: none;
}
header .nav_small ul li a:hover {
  color: #1a1a1a;
}
header .nav_small ul li.current_cpt a,
header .nav_small ul li.current-page-ancestor a,
header .nav_small ul li.current_page_parent a,
header .nav_small ul li.current_page_item a {
  color: #1a1a1a;
}
header .nav_small ul li.not_current a {
  color: inherit;
}
header .nav_small .nav_small_mini_menu li {
  line-height: 18px;
  line-height: 1.125rem;
  border-left: 1px solid #9a998a;
}
header .nav_large {
  background-color: #efefea;
  text-align: right;
}
header .nav_large ul {
  list-style-type: none;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px 0 150px;
}
header .nav_large ul li {
  display: inline-block;
}
header .nav_large ul li.menu-item {
  text-transform: uppercase;
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 20px 13px;
}
header .nav_large ul li.menu-item.current_cpt a,
header .nav_large ul li.menu-item.current-page-ancestor a,
header .nav_large ul li.menu-item.current_page_parent,
header .nav_large ul li.menu-item.current_page_item {
  font-family: "PlutoSansCondBlack";
}
header .nav_large ul li.menu-item.not_current a {
  font-family: "PlutoSansCondMedium";
}
@media (max-width: 767px) {
  header .nav_large ul li.menu-item {
    text-transform: uppercase;
    font-family: "PlutoSansCondBlack";
    font-weight: normal;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
header .nav_large ul li.menu-item a {
  color: inherit;
  text-decoration: none;
}
header .nav_large ul li.menu-item a:hover {
  color: #1a1a1a;
}
header .nav_large ul li.menu-item.current_cpt a,
header .nav_large ul li.menu-item.current-page-ancestor a,
header .nav_large ul li.menu-item.current_page_parent a,
header .nav_large ul li.menu-item.current_page_item a {
  color: #319c62;
}
header .nav_large ul li.menu-item.not_current a {
  color: inherit;
}
header .nav_large ul li.button {
  padding: 0 0 0 13px;
}
@media (max-width: 767px) {
  header .nav_large ul li.button {
    font-family: "PlutoSansCondMedium";
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    text-transform: uppercase;
  }
}
header .nav_large ul li.button .button_tickets {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
@media (max-width: 1023px) {
  header .nav_large ul li.menu-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  header {
    position: absolute;
    z-index: 499;
    width: 100%;
    background-color: #efefea;
    min-height: 50px;
    min-height: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header .logo {
    position: static;
  }
  header .logo a {
    width: 85px;
    height: 129px;
    left: 20px;
  }
  header .logo a:after {
    border-left: 42.5px solid transparent;
    border-right: 42.5px solid transparent;
    border-top: 23px solid white;
  }
  header .responsive-toggler {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #c0bfad;
    display: block;
    width: 112px;
    font-family: "PlutoSansCondLight";
    font-size: 16px;
    font-size: 1rem;
    line-height: 50px;
    line-height: 3.125rem;
    text-transform: uppercase;
    padding: 0 20px;
    color: inherit;
    text-decoration: none;
    background-image: url(img/icons/hamburger@1x.png);
    background-repeat: no-repeat;
    background-position: 77px 18px;
    background-size: 15px 14px;
  }
  header .entrance-and-openinghours {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 50px;
    margin-top: 3.125rem;
    padding-top: 11px;
    padding-top: 0.6875rem;
    padding-bottom: 11px;
    padding-bottom: 0.6875rem;
    padding-left: 116px;
    padding-right: 20px;
    background-color: #c0bfad;
    color: #fff;
    font-family: "PlutoSansCondLight";
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
  header .entrance-and-openinghours .time {
    font-family: "PlutoSansCondMedium";
  }
  header .entrance-and-openinghours h3 {
    text-transform: uppercase;
    font-family: "PlutoSansCondBlack";
    font-weight: normal;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-bottom: 0;
  }
  header .entrance-and-openinghours > div {
    padding-top: 2px;
    padding-top: 0.125rem;
    padding-bottom: 2px;
    padding-bottom: 0.125rem;
    padding-left: 22px;
    background-position: 0 4px;
    background-repeat: no-repeat;
  }
  header .entrance-and-openinghours > div.entrance {
    background-image: url(img/icons/entrance@1x.png);
    background-size: 14px 21px;
  }
  header .entrance-and-openinghours > div.openinghours {
    background-image: url(img/icons/openinghours@1x.png);
    background-size: 16px 16px;
  }
  header .nav_small {
    display: none;
    text-align: left;
    padding: 0;
    margin: 0;
    background-color: #c0bfad;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  header .nav_small ul li {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 18px;
    padding-top: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
    margin: 0;
  }
  header .nav_small .nav_small_mini_menu {
    display: block;
    border-top: 1px solid #9a998a;
    text-align: center;
  }
  header .nav_small .nav_small_mini_menu li {
    float: left;
    width: 33.33333333%;
  }
  header .nav_small .nav_small_mini_menu li:first-child {
    border-left: none;
  }
  header .nav_small .nav_small_mini_menu li a[title=search],
  header .nav_small .nav_small_mini_menu li a[title=zoek] {
    width: 100%;
  }
  header .nav_large {
    display: none;
    text-align: left;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  header .nav_large ul {
    padding: 0;
  }
  header .nav_large ul li.menu-item {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 18px;
    padding-top: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
    margin: 0;
  }
  header .nav_large ul li.button {
    padding-left: 0;
    display: block;
  }
  header .nav_large ul li.button .button_tickets {
    border-radius: 0;
    padding-left: 20px;
    padding-top: 18px;
    padding-top: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
    margin-bottom: 0;
  }
  header .nav_large ul li.button .button_tickets:after {
    right: 20px;
  }
  header.open .nav_small,
  header.open .nav_large,
  header.open .entrance-and-openinghours {
    display: block;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  header .responsive-toggler {
    background-image: url(img/icons/hamburger@2x.png);
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  header .entrance-and-openinghours > div.entrance {
    background-image: url(img/icons/entrance@2x.png);
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  header .entrance-and-openinghours > div.openinghours {
    background-image: url(img/icons/openinghours@2x.png);
  }
}
.header_image {
  max-width: 1360px;
  margin: 0 auto;
  position: relative;
}
.header_image img {
  width: 100%;
  height: auto;
  display: block;
}
.header_image .header_image_inner {
  position: absolute;
  width: 100%;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  bottom: 0;
  color: white;
}
.header_image .header_image_inner .overlay {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 10px;
}
.header_image .header_image_inner .overlay .category,
.header_image .header_image_inner .overlay .date {
  display: inline-block;
}
.header_image .header_image_inner .overlay .category {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #0072bc;
  color: #ffffff;
  display: inline-block;
  position: relative;
  margin-right: 20px;
}
.header_image .header_image_inner .overlay .category:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  border-style: solid;
  border-width: 12px 0px 12px 6px;
  border-width: 0.75rem 0rem 0.75rem 0.375rem;
  border-color: transparent transparent transparent #0072bc;
}
.header_image .header_image_inner .overlay .date {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .header_image .header_image_inner .overlay .date {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
}
.header_image .header_image_inner .overlay .date:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-image: url('img/icons/Ico_nieuws_klok_wit.png');
  background-position: left top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .header_image .header_image_inner .overlay .date:after {
    background-image: url('img/icons/Ico_nieuws_klok@2x.png');
    background-size: 100%;
  }
}
.header_image .header_image_inner .overlay h1 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 0;
  max-width: 620px;
}
@media (max-width: 1023px) {
  .header_image .header_image_inner .overlay h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .header_image {
    height: 244px;
    overflow: hidden;
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .header_image img {
    width: auto;
    height: 100%;
    margin: auto;
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
  }
  .header_image .header_image_inner {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
  }
  .header_image .header_image_inner .overlay {
    padding: 0 20px;
  }
}
@media (max-width: 599px) {
  .header_image {
    height: 218px;
  }
}
footer {
  background-color: #333333;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
footer a {
  color: #999;
  color: rgba(191, 191, 191, 0.6);
  text-decoration: none;
}
footer a:hover {
  color: #bfbfbf;
  text-decoration: underline;
}
footer .footer_widgets {
  overflow: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 35px 0 20px 0;
}
footer .footer_widgets .widget {
  width: 33.33333333%;
  float: left;
  padding: 20px 10px;
}
footer .footer_widgets .widget:nth-child(1) {
  width: 38.54166667%;
}
footer .footer_widgets .widget:nth-child(2),
footer .footer_widgets .widget:nth-child(3) {
  width: 16.14583333%;
  margin-top: 34px;
  margin-top: 2.125rem;
}
footer .footer_widgets .widget:nth-child(4) {
  width: 29.16666667%;
}
footer .footer_widgets .widget .widgettitle {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
}
@media (max-width: 767px) {
  footer .footer_widgets .widget.widget_nav_menu {
    text-transform: uppercase;
    font-family: "PlutoSansCondBlack";
    font-weight: normal;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
footer .footer_widgets .widget.widget_nav_menu ul.menu {
  position: relative;
  padding: 0 10px 0 18px;
}
footer .footer_widgets .widget.widget_nav_menu ul.menu:after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 8px;
  border-left: 1px solid #282828;
}
footer .footer_widgets .widget.widget_nav_menu ul.menu li a {
  display: block;
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu {
  padding: 0;
  overflow: auto;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu:after {
  display: none;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li a {
  background-color: #40403f;
  padding: 0 15px;
  display: block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  white-space: nowrap;
  line-height: 40px;
  line-height: 2.5rem;
  color: #aaa;
  color: rgba(255, 255, 255, 0.6);
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li a:hover {
  background-color: #5d5d57;
  color: #ffffff;
  text-decoration: none;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  background-color: #ef5204;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.75);
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:after,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:after,
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:after,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:hover,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:hover {
  background-color: #e6561e;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:active,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a,
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:hover,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:hover {
  color: #ffffff;
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:after,
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
  background-image: url(img/icons/ico_ticket_oranje.png);
  background-size: 24px 24px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.tickets a:after,
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
    background-image: url(img/icons/ico_ticket_oranje@2x.png);
  }
}
footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
  background-image: url(img/icons/ico_abbonement_oranje.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  footer .footer_widgets .widget.widget_nav_menu:first-child ul.menu li.seasontickets a:after {
    background-image: url(img/icons/ico_abbonement_oranje@2x.png);
  }
}
footer .footer_bottom {
  background-color: #efefea;
}
footer .footer_bottom .footer_menu {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 180px 20px 20px;
  position: relative;
  line-height: 79px;
  line-height: 4.9375rem;
}
footer .footer_bottom .footer_menu li {
  display: inline-block;
  padding-right: 40px;
}
footer .footer_bottom .footer_menu li a {
  color: inherit;
}
footer .footer_bottom .footer_menu li.rabobank {
  position: absolute;
  right: 0;
  top: 20px;
}
footer .footer_bottom .footer_menu li.rabobank img {
  display: block;
}
@media (max-width: 767px) {
  footer .footer_widgets {
    padding: 0 20px;
  }
  footer .footer_widgets .widget {
    width: 100%;
    padding: 30px 0;
  }
  footer .footer_widgets .widget:nth-child(1),
  footer .footer_widgets .widget:nth-child(2),
  footer .footer_widgets .widget:nth-child(3),
  footer .footer_widgets .widget:nth-child(4) {
    width: 100%;
  }
  footer .footer_widgets .widget:nth-child(2),
  footer .footer_widgets .widget:nth-child(3) {
    margin-top: 0;
  }
  footer .footer_widgets .widget:nth-child(2) {
    padding-bottom: 0;
    padding-top: 19px;
  }
  footer .footer_widgets .widget:nth-child(3) {
    padding-top: 0;
    padding-bottom: 19px;
  }
  footer .footer_widgets .widget:first-child ul.menu li {
    width: 100%;
  }
  footer .footer_widgets .widget.widget_nav_menu {
    margin-bottom: 0;
  }
  footer .footer_widgets .widget.widget_nav_menu ul.menu {
    padding: 0;
  }
  footer .footer_widgets .widget.widget_nav_menu ul.menu li a {
    color: #fff;
    padding-top: 11px;
    padding-top: 0.6875rem;
    padding-bottom: 11px;
    padding-bottom: 0.6875rem;
  }
  footer .footer_widgets .widget.widget_nav_menu ul.menu:after {
    display: none;
  }
  footer .footer_widgets .widget.widget_diergaarde_blijdorp_contact {
    border-top: 1px solid #656565;
  }
  footer .footer_widgets .widget.widget_diergaarde_blijdorp_contact .social_icons {
    border-top: 1px solid #656565;
    padding-top: 30px;
    margin-top: 30px;
  }
  footer .footer_bottom .footer_menu {
    text-align: center;
    padding: 19px 20px;
    line-height: 24px;
    line-height: 1.5rem;
  }
  footer .footer_bottom .footer_menu li {
    display: inline-block;
    padding: 7px 24px;
  }
  footer .footer_bottom .footer_menu li.rabobank {
    position: static;
    display: block;
    text-align: center;
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  footer .footer_bottom .footer_menu li.rabobank img {
    display: inline-block;
  }
}
.post_content {
  margin-bottom: 60px;
  color: #605f56;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  /* content shortcodes */
}
.post_content > *:first-child {
  margin-top: 0;
}
.post_content h1 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: red;
}
.post_content h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #37ae6d;
}
@media (max-width: 1023px) {
  .post_content h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.post_content h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.post_content h4,
.post_content h5,
.post_content h6 {
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: none;
}
.post_content h4 + p,
.post_content h5 + p,
.post_content h6 + p,
.post_content h4 + ul,
.post_content h5 + ul,
.post_content h6 + ul,
.post_content h4 + iframe,
.post_content h5 + iframe,
.post_content h6 + iframe {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.post_content p,
.post_content ul,
.post_content iframe {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.post_content iframe {
  border: none;
  width: 100%;
}
.post_content ul {
  list-style-type: disc;
  padding-left: 40px;
}
.post_content img {
  max-width: 100%;
  height: auto;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.post_content a {
  color: inherit;
  font-weight: bold;
}
.post_content .wp-caption {
  width: 100% !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.post_content .wp-caption img {
  max-width: 100%;
  height: auto;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.post_content .wp-caption p {
  margin: 0;
  padding: 0 30px;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-style: italic;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.post_content .sharedaddy {
  margin-top: 30px;
}
.post_content .sharedaddy h3.sd-title {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: #0072bc;
}
.post_content .sharedaddy h3.sd-title:before {
  display: none;
}
.post_content .sharedaddy iframe {
  margin: 0;
}
.post_content table {
  width: 100% !important;
  vertical-align: top;
}
.post_content table thead {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 32px;
  line-height: 2rem;
}
.post_content table thead tr td {
  border-bottom: 1px solid #e2e2de;
  border-top: 1px solid #e2e2de;
  color: #37ae6d;
  padding-top: 9px;
  padding-top: 0.5625rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
}
.post_content table thead tr td h3 {
  color: #605f56;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  margin: 0;
}
@media (max-width: 767px) {
  .post_content table thead tr td h3 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.post_content table tbody {
  vertical-align: inherit;
}
.post_content table tbody tr td {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.post_content table tbody tr:first-child td {
  padding-top: 20px;
  padding-top: 1.25rem;
}
.post_content table tfoot tr td {
  border-bottom: 1px solid #e2e2de;
  border-top: 1px solid #e2e2de;
  padding-top: 9px;
  padding-top: 0.5625rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
}
.post_content table tr td {
  min-width: 80px;
  padding-left: 20px;
}
.post_content table tr td:first-child {
  padding-left: 0;
}
@media (max-width: 767px) {
  .post_content table {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .post_content table tr td {
    padding-left: 10px;
  }
}
.post_content a.knop {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #0072bc;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
  min-width: 50%;
}
.post_content a.knop:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .post_content a.knop:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.post_content a.knop:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.post_content a.knop:hover {
  background-color: #0066a9;
}
.post_content a.knop:active {
  background-color: #005b96;
}
@media (max-width: 767px) {
  .post_content a.knop {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.post_content a.knop:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.post_content a.knop:hover:after {
  width: 25px;
  margin-right: 0;
}
.post_content a.knop-kopen {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
  min-width: 50%;
}
.post_content a.knop-kopen:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .post_content a.knop-kopen:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.post_content a.knop-kopen:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.post_content a.knop-kopen:hover {
  background-color: #e6561e;
}
.post_content a.knop-kopen:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  .post_content a.knop-kopen {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.post_content a.knop-kopen:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.post_content a.knop-kopen:hover:after {
  width: 25px;
  margin-right: 0;
}
.post_content .kader,
.post_content .kader-kopen {
  background-color: rgba(0, 114, 188, 0.2);
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding: 1px 20px;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  color: #0072bc;
  font-weight: bold;
}
.post_content .kader strong,
.post_content .kader-kopen strong {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .post_content .kader strong,
  .post_content .kader-kopen strong {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.post_content .kader p,
.post_content .kader-kopen p {
  margin: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.post_content .kader a.knop,
.post_content .kader-kopen a.knop,
.post_content .kader a.knop-kopen,
.post_content .kader-kopen a.knop-kopen {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
  padding-left: 15px;
  padding-right: 30%;
}
@media (max-width: 599px) {
  .post_content .kader a.knop,
  .post_content .kader-kopen a.knop,
  .post_content .kader a.knop-kopen,
  .post_content .kader-kopen a.knop-kopen {
    padding-right: 45px;
  }
}
.post_content .kader a:not(.knop):not(.knop-kopen),
.post_content .kader-kopen a:not(.knop):not(.knop-kopen) {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.post_content .kader a:not(.knop):not(.knop-kopen):after,
.post_content .kader-kopen a:not(.knop):not(.knop-kopen):after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .post_content .kader a:not(.knop):not(.knop-kopen):after,
  .post_content .kader-kopen a:not(.knop):not(.knop-kopen):after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.post_content .kader a:not(.knop):not(.knop-kopen):hover:after,
.post_content .kader-kopen a:not(.knop):not(.knop-kopen):hover:after {
  width: 12px;
  margin-right: 0;
}
.post_content .kader a:not(.knop):not(.knop-kopen):after,
.post_content .kader-kopen a:not(.knop):not(.knop-kopen):after {
  background-image: url(img/icons/Ico_pijl_blauwvinblauw.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .post_content .kader a:not(.knop):not(.knop-kopen):after,
  .post_content .kader-kopen a:not(.knop):not(.knop-kopen):after {
    background-image: url(img/icons/Ico_pijl_blauwvinblauw@2x.png);
  }
}
.post_content .kader-kopen {
  background-color: rgba(242, 101, 34, 0.2);
  color: #f26522;
}
.post_content .kader-kopen a:not(.knop):not(.knop-kopen):after {
  background-image: url(img/icons/Ico_pijl_clownvisoranje.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .post_content .kader-kopen a:not(.knop):not(.knop-kopen):after {
    background-image: url(img/icons/Ico_pijl_clownvisoranje@2x.png);
  }
}
.slideshow {
  position: relative;
}
.slideshow > .slides .slide {
  width: 100%;
  position: relative;
  z-index: 1;
  /* Video background */
  /*
			 * Start object-fit replacement.
			 *
			 * Edge for now (16) only supports object-fit on images.
			 *
			 * Source:
			 * https://codepen.io/henripeetsmann/pen/KpVVLq
			 *
			 * Other resources:
			 * https://caniuse.com/#feat=object-fit
			 * https://coverr.co/ (how to use)
			 *
			 */
  /* horizontally center the video */
  /* set video aspect ratio and vertically center */
  /* End object-fit replacement */
}
.slideshow > .slides .slide img {
  width: 100%;
  height: auto;
  display: block;
}
.slideshow > .slides .slide > *,
.slideshow > .slides .slide:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slideshow > .slides .slide .videobg-width {
  position: absolute;
  width: 100%;
  /* Change width value to cover more area */
  height: 100%;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.slideshow > .slides .slide .videobg-aspect {
  position: absolute;
  width: 100%;
  height: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  padding-bottom: 56.25%;
  /* 16:9 ratio */
  overflow: hidden;
}
.slideshow > .slides .slide .videobg-make-height {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.slideshow > .slides .slide .videobg {
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: #efefea;
}
.slideshow > .slides .slide .videobg video {
  width: 100%;
  height: 100%;
}
.slideshow > .slides .slide:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.slideshow > .slides .slide .slide-inner {
  position: absolute;
  margin-bottom: 110px;
  margin-bottom: 6.875rem;
  bottom: 0;
  width: 100%;
  color: white;
  z-index: 100;
}
.slideshow > .slides .slide .slide-inner .overlay {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px;
}
.slideshow > .slides .slide .slide-inner .overlay .label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ee255c;
  color: #ffffff;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.slideshow > .slides .slide .slide-inner .overlay .label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  border-style: solid;
  border-width: 12px 0px 12px 6px;
  border-width: 0.75rem 0rem 0.75rem 0.375rem;
  border-color: transparent transparent transparent #ee255c;
}
.slideshow > .slides .slide .slide-inner .overlay .title {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  width: 50%;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media (max-width: 1023px) {
  .slideshow > .slides .slide .slide-inner .overlay .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.slideshow > .slides .slide .slide-inner .overlay .title a {
  color: inherit;
  text-decoration: none;
}
.slideshow > .slides .slide .slide-inner .overlay .intro {
  width: 400px;
  padding-right: 80px;
  float: left;
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .slideshow > .slides .slide .slide-inner .overlay .intro {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.slideshow > .slides .slide .slide-inner .overlay .intro a {
  color: inherit;
  text-decoration: none;
}
.slideshow > .slides .slide .slide-inner .overlay .link {
  float: left;
  min-width: 220px;
}
.slideshow > .slides .slide .slide-inner .overlay .link a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ee255c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
  color: inherit;
  min-width: 200px;
}
.slideshow > .slides .slide .slide-inner .overlay .link a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .slideshow > .slides .slide .slide-inner .overlay .link a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.slideshow > .slides .slide .slide-inner .overlay .link a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.slideshow > .slides .slide .slide-inner .overlay .link a:hover {
  background-color: #d62153;
}
.slideshow > .slides .slide .slide-inner .overlay .link a:active {
  background-color: #be1e4a;
}
@media (max-width: 767px) {
  .slideshow > .slides .slide .slide-inner .overlay .link a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.slideshow > .slides .slide .slide-inner .overlay .link a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.slideshow > .slides .slide .slide-inner .overlay .link a:hover:after {
  width: 25px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .slideshow > .slides .slide .slide-inner .overlay {
    padding: 0 20px;
  }
  .slideshow > .slides .slide .slide-inner .overlay .title {
    width: 100%;
  }
  .slideshow > .slides .slide .slide-inner .overlay .intro {
    width: 100%;
    padding-right: 0;
  }
  .slideshow > .slides .slide .slide-inner .overlay .link {
    display: none;
  }
}
@media (max-width: 767px) {
  .slideshow > .slides .slide {
    overflow: hidden;
    height: 330px;
  }
  .slideshow > .slides .slide img {
    width: auto;
    height: 100%;
    margin: auto;
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
  }
  .slideshow > .slides .slide .slide-inner {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 599px) {
  .slideshow > .slides .slide {
    height: 284px;
  }
}
.slideshow nav {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 10;
  width: 100%;
  bottom: 0;
  color: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 60px;
  line-height: 3.75rem;
}
.slideshow nav .slides {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  overflow: auto;
}
.slideshow nav .slides .slide {
  float: left;
  width: 25%;
  padding: 0 13px;
  position: relative;
}
.slideshow nav .slides .slide a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.slideshow nav .slides .slide.active a,
.slideshow nav .slides .slide:hover a {
  color: #ee255c;
}
.slideshow nav .slides .slide.active:before,
.slideshow nav .slides .slide:hover:before {
  border-color: #ee255c transparent transparent transparent;
}
.slideshow nav .slides .slide.active {
  font-weight: bold;
}
.slideshow nav .slides .slide:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 0;
  border-color: white transparent transparent transparent;
}
@media (max-width: 767px) {
  .slideshow nav {
    line-height: 32px;
    line-height: 2rem;
    height: 32px;
    height: 2rem;
  }
  .slideshow nav .slides {
    text-align: center;
    padding: 0;
  }
  .slideshow nav .slides .slide {
    display: inline-block;
    float: none;
    width: auto;
    padding: 0;
  }
  .slideshow nav .slides .slide:before {
    display: none;
  }
  .slideshow nav .slides .slide a {
    background-image: url(img/icons/mobile-carousel-nav@1x.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px 7px;
    display: block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    width: 16px;
    padding: 0;
  }
  .slideshow nav .slides .slide.active a,
  .slideshow nav .slides .slide:hover a {
    background-image: url(img/icons/mobile-carousel-nav-active@1x.png);
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .slideshow nav .slides .slide a {
    background-image: url(img/icons/mobile-carousel-nav@2x.png);
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .slideshow nav .slides .slide.active a,
  .slideshow nav .slides .slide:hover a {
    background-image: url(img/icons/mobile-carousel-nav-active@2x.png);
  }
}
html body iframe.wheretocard {
  width: 100%;
  border: none;
}
.post_content .blijdorp-tickets-form {
  margin-bottom: 72px;
  margin-bottom: 4.5rem;
}
.post_content .blijdorp-tickets-form h2 {
  color: #605f56;
}
.post_content .blijdorp-tickets-form select,
.post_content .blijdorp-tickets-form input[type="text"],
.post_content .blijdorp-tickets-form input[type="email"] {
  border: 1px solid #d6d7d2;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
  background-color: #efefea;
}
.post_content .blijdorp-tickets-form input[type="text"],
.post_content .blijdorp-tickets-form input[type="email"] {
  font-family: Helvetica, Arial, Verdana, regular;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  text-transform: none;
  height: 48px;
  height: 3rem;
  padding: 0 10px 0 10px;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.post_content .blijdorp-tickets-form input[type="text"]::-webkit-input-placeholder,
.post_content .blijdorp-tickets-form input[type="email"]::-webkit-input-placeholder {
  color: #afafac;
  font-style: italic;
  font-weight: normal;
}
.post_content .blijdorp-tickets-form input[type="text"]:-moz-placeholder,
.post_content .blijdorp-tickets-form input[type="email"]:-moz-placeholder {
  color: #afafac;
  font-style: italic;
  font-weight: normal;
}
.post_content .blijdorp-tickets-form input[type="text"]::-moz-placeholder,
.post_content .blijdorp-tickets-form input[type="email"]::-moz-placeholder {
  color: #afafac;
  font-style: italic;
  font-weight: normal;
}
.post_content .blijdorp-tickets-form input[type="text"]:-ms-input-placeholder,
.post_content .blijdorp-tickets-form input[type="email"]:-ms-input-placeholder {
  color: #afafac;
  font-style: italic;
  font-weight: normal;
}
.post_content .blijdorp-tickets-form select {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: normal;
  height: 24px;
  height: 1.5rem;
  padding: 0 23px 0 10px;
  margin: 0;
  width: auto;
  background-image: url(img/icons/ico_pijltje_dropdown.png);
  background-position: right 4px center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .post_content .blijdorp-tickets-form select {
    background-image: url(img/icons/ico_pijltje_dropdown@2x.png);
  }
}
.post_content .blijdorp-tickets-form input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
}
.post_content .blijdorp-tickets-form input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit {
  display: inline-block;
  max-width: 100%;
  width: 320px;
  position: relative;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input {
  width: 100%;
  border: none;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  cursor: pointer;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input:hover {
  background-color: #e6561e;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit input:after {
  display: none;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit:after {
  content: '';
  position: absolute;
  top: 0;
  right: 16px;
  width: 20px;
  height: 24px;
  height: 1.5rem;
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  background-image: url(img/icons/Ico_pijl_wit.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
  -webkit-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit:after {
    background-image: url(img/icons/Ico_pijl_wit@2x.png);
  }
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-submit:hover:after {
  right: 14px;
}
.post_content .blijdorp-tickets-form .error-message {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  color: #ed1c24;
}
.post_content .blijdorp-tickets-form .error-message ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table {
  font-family: Helvetica, Arial, Verdana, regular;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  text-transform: none;
  border-collapse: collapse;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table thead {
  border-bottom: 1px solid #e2e2de;
  font-family: Helvetica, Arial, Verdana, regular;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  text-transform: none;
  color: #f26522;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tbody .price {
  color: #1a1a1a;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tbody tr.blijdorp-tickets-form-article td {
  border-bottom: 1px solid #e2e2de;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tfoot {
  font-family: Helvetica, Arial, Verdana, regular;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  text-transform: none;
  font-size: 18px;
  font-size: 1.125rem;
  color: #1a1a1a;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tfoot tr td {
  border: none;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th {
  min-width: 0;
  width: 1%;
  padding-left: 0;
  padding-right: 20px;
  padding-top: 12px !important;
  padding-top: 0.75rem !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  text-align: left;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.article,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.article {
  width: 20%;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.price_from,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.price_from {
  font-weight: normal;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.price,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.price,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.total,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.total {
  padding-right: 0;
  min-width: 75px;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr.blijdorp-tickets-form-article-only {
  display: none;
  visibility: hidden;
}
@media (max-width: 599px) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th {
    padding-right: 10px;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.article,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.article {
    display: none;
    visibility: hidden;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.price_from,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.price_from {
    padding-left: 20px;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.number,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.number {
    max-width: 45px;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.price,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.price,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.total,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.total {
    text-align: right;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr.blijdorp-tickets-form-article-only {
    display: table-row;
    visibility: visible;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr.blijdorp-tickets-form-article-only td.article {
    display: table-cell;
    visibility: visible;
    border-bottom: none;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 374px) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.price,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.price,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr td.total,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-articles table tr th.total {
    min-width: 65px;
    font-family: Helvetica, Arial, Verdana, regular;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: bold;
    text-transform: none;
  }
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-text label,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-email label {
  display: inline-block;
  width: 30%;
  padding-right: 20px;
  font-family: Helvetica, Arial, Verdana, regular;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  text-transform: none;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-text input,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-email input {
  display: inline-block;
  width: 66%;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-text .instructions,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-email .instructions {
  position: relative;
  left: 30%;
  padding-left: 11px;
  color: #afafac;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field .zip input,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field .street_number input,
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field .street_number_suffix input {
  width: 22%;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-checkbox label {
  display: inline-block;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-checkbox input {
  width: auto;
  margin-right: 10px;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.agree {
  margin-top: 36px;
  margin-top: 2.25rem;
}
@media (max-width: 599px) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-text label,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-email label {
    width: 100%;
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-text input,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-email input {
    width: 100%;
    padding-right: 0;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-text .instructions,
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-email .instructions {
    position: inherit;
  }
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-personal .field.input-type-checkbox label {
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-payment {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-payment ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-payment ul li label {
  display: inline-block;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}
.post_content .blijdorp-tickets-form .blijdorp-tickets-form-payment ul li input {
  margin-right: 10px;
}
@media (max-width: 599px) {
  .post_content .blijdorp-tickets-form .blijdorp-tickets-form-payment ul li label {
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
}
body.home .widget_diergaarde_blijdorp_bezoek_ons {
  padding-top: 60px;
}
@media (max-width: 767px) {
  body.home .widget_diergaarde_blijdorp_bezoek_ons {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}
.widget_diergaarde_blijdorp_bezoek_ons {
  background-color: #ef5204;
  color: #6a1000;
  padding: 30px 20px 20px 30px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.widget_diergaarde_blijdorp_bezoek_ons h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link {
  border-top: 1px solid #d54603;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link a .bezoek_ons_subtitle {
  font-family: "PlutoSansCondMedium";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 0;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link a h4 {
  color: white;
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
  min-height: 48px;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link a h4:before {
  content: '';
  float: right;
  display: inline-block;
  height: 48px;
  width: 60px;
  margin-left: 10px;
  background-image: url(img/icons/Ico_pijl_wit.png);
  background-repeat: no-repeat;
  background-repeat: no-repeat, no-repeat;
  background-position: right 28px;
  background-position: right 28px, left 0;
  background-size: 7px auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link a h4:before {
    background-image: url(img/icons/Ico_pijl_wit@2x.png);
  }
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link a .bezoek_ons_intro {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_tickets {
  border: none;
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_tickets a h4:before {
  background-image: url(img/icons/Ico_pijl_wit.png), url(img/icons/ico_bezoek_tickets.png);
  background-size: 7px 13px, 42px auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_tickets a h4:before {
    background-image: url(img/icons/Ico_pijl_wit@2x.png), url(img/icons/ico_bezoek_tickets@2x.png);
  }
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_seasontickets a h4:before {
  background-image: url(img/icons/Ico_pijl_wit.png), url(img/icons/ico_bezoek_abonement.png);
  background-size: 7px 13px, 42px auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_seasontickets a h4:before {
    background-image: url(img/icons/Ico_pijl_wit@2x.png), url(img/icons/ico_bezoek_abonement@2x.png);
  }
}
.widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_planjebezoek a h4:before {
  background-image: url(img/icons/Ico_pijl_wit.png), url(img/icons/Ico_bezoek_agenda.png);
  background-size: 7px 13px, 42px auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_bezoek_ons .bezoek_ons_link.blijdorp_page_planjebezoek a h4:before {
    background-image: url(img/icons/Ico_pijl_wit@2x.png), url(img/icons/Ico_bezoek_agenda.png);
  }
}
@media (max-width: 767px) {
  .widget_diergaarde_blijdorp_bezoek_ons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.widget_diergaarde_blijdorp_contact > div {
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-left: 40px;
  position: relative;
}
.widget_diergaarde_blijdorp_contact > div:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  opacity: .55;
}
.widget_diergaarde_blijdorp_contact > div.phone a.callto {
  color: inherit;
  text-decoration: none;
}
.widget_diergaarde_blijdorp_contact > div.phone:before {
  background-image: url(img/icons/Ico_telefoon.png);
  background-position: 0 7px;
  background-size: 19px 19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_contact > div.phone:before {
    background-image: url(img/icons/Ico_telefoon@2x.png);
  }
}
.widget_diergaarde_blijdorp_contact > div.phone .info {
  white-space: nowrap;
  font-weight: normal;
}
.widget_diergaarde_blijdorp_contact > div.phone .info:before {
  content: '(';
}
.widget_diergaarde_blijdorp_contact > div.phone .info:after {
  content: ')';
}
.widget_diergaarde_blijdorp_contact > div.address:before {
  background-image: url(img/icons/Ico_location.png);
  background-position: 0 6px;
  background-size: 14px 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_contact > div.address:before {
    background-image: url(img/icons/Ico_location@2x.png);
  }
}
.widget_diergaarde_blijdorp_contact > div.address.address-postal:before {
  background-image: url(img/icons/Ico_envelop.png);
  background-size: 22px 14px;
  background-position: 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_diergaarde_blijdorp_contact > div.address.address-postal:before {
    background-image: url(img/icons/Ico_envelop@2x.png);
  }
}
.sidebar .widget_diergaarde_blijdorp_contact {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  background-color: #0072bc;
  color: #ffffff;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.sidebar .widget_diergaarde_blijdorp_contact h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}
.sidebar .widget_diergaarde_blijdorp_contact > div.phone .info {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.social_icons {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.social_icons li {
  float: left;
  width: 40px;
  line-height: 48px;
  line-height: 3rem;
  margin-right: 15px;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.social_icons li:last-child {
  margin-right: 0;
}
.social_icons li a {
  color: inherit;
  text-decoration: none;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.social_icons li.twitter {
  background-image: url(img/icons/Ico%20Twitter.png);
}
.social_icons li.facebook {
  background-image: url(img/icons/Ico%20Facebook.png);
}
.social_icons li.instagram {
  background-image: url(img/icons/Ico%20Instagram.png);
}
.social_icons li.pinterest {
  background-image: url(img/icons/Ico%20Pinterest.png);
}
.social_icons li.youtube {
  background-image: url(img/icons/ico_Youtube.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .social_icons li.twitter {
    background-image: url(img/icons/Ico%20Twitter@2x.png);
  }
  .social_icons li.facebook {
    background-image: url(img/icons/Ico%20Facebook@2x.png);
  }
  .social_icons li.instagram {
    background-image: url(img/icons/Ico%20Instagram@2x.png);
  }
  .social_icons li.pinterest {
    background-image: url(img/icons/Ico%20Pinterest@2x.png);
  }
  .social_icons li.youtube {
    background-image: url(img/icons/ico_Youtube@2x.png);
  }
}
.widget_blijdorp_social_icons .inner {
  border: 1px solid #dfdfd6;
  border-radius: 1px;
  padding: 30px;
  overflow: auto;
}
.widget_blijdorp_social_icons .inner h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #605f56;
  margin: 0;
}
.widget_blijdorp_social_icons .inner .social_icons {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .widget_blijdorp_social_icons {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
.after_main_widgets .widget_blijdorp_social_icons .inner {
  padding: 30px 15px 30px 30px;
}
.after_main_widgets .widget_blijdorp_social_icons .inner h2 {
  float: left;
  width: 30%;
}
.after_main_widgets .widget_blijdorp_social_icons .inner .social_icons {
  width: 70%;
  padding-left: 15px;
  float: right;
  margin-top: 0;
}
.after_main_widgets .widget_blijdorp_social_icons .inner .social_icons li {
  float: left;
}
.footer_widgets .widget_diergaarde_blijdorp_contact {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
}
.footer_widgets .widget_diergaarde_blijdorp_contact h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.footer_widgets .widget_diergaarde_blijdorp_contact > div.phone:before {
  background-image: url(img/icons/Ico_telefoon_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer_widgets .widget_diergaarde_blijdorp_contact > div.phone:before {
    background-image: url(img/icons/Ico_telefoon_wit@2x.png);
  }
}
.footer_widgets .widget_diergaarde_blijdorp_contact > div.phone .info {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer_widgets .widget_diergaarde_blijdorp_contact > div.address:before {
  background-image: url(img/icons/Ico_location_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer_widgets .widget_diergaarde_blijdorp_contact > div.address:before {
    background-image: url(img/icons/Ico_location_wit@2x.png);
  }
}
.footer_widgets .widget_diergaarde_blijdorp_contact > div.address.address-postal:before {
  background-image: url(img/icons/Ico_envelop_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer_widgets .widget_diergaarde_blijdorp_contact > div.address.address-postal:before {
    background-image: url(img/icons/Ico_envelop_wit@2x.png);
  }
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons {
  margin-top: 40px;
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.twitter {
  background-image: url(img/icons/Ico_footer_Twitter.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.facebook {
  background-image: url(img/icons/Ico_footer_Facebook.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.instagram {
  background-image: url(img/icons/Ico_footer_Instagram.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.pinterest {
  background-image: url(img/icons/Ico_footer_Pinterest.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.youtube {
  background-image: url(img/icons/ico_footer_Youtube.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.twitter {
  background-image: url(img/icons/Ico_footer_Twitter_hover.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.facebook {
  background-image: url(img/icons/Ico_footer_Facebook_hover.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.instagram {
  background-image: url(img/icons/Ico_footer_Instagram_hover.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.pinterest {
  background-image: url(img/icons/Ico_footer_Pinterest_hover.png);
}
.footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.youtube {
  background-image: url(img/icons/ico_footer_Youtube_hover.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.twitter {
    background-image: url(img/icons/Ico_footer_Twitter@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.facebook {
    background-image: url(img/icons/Ico_footer_Facebook@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.instagram {
    background-image: url(img/icons/Ico_footer_Instagram@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.pinterest {
    background-image: url(img/icons/Ico_footer_Pinterest@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li.youtube {
    background-image: url(img/icons/ico_footer_Youtube@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.twitter {
    background-image: url(img/icons/Ico_footer_Twitter_hover@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.facebook {
    background-image: url(img/icons/Ico_footer_Facebook_hover@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.instagram {
    background-image: url(img/icons/Ico_footer_Instagram_hover@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.pinterest {
    background-image: url(img/icons/Ico_footer_Pinterest_hover@2x.png);
  }
  .footer_widgets .widget_diergaarde_blijdorp_contact .social_icons li:hover.youtube {
    background-image: url(img/icons/ico_footer_Youtube_hover@2x.png);
  }
}
.widget_blijdorp_newsletter .inner {
  background-color: #efefea;
  border-radius: 2px;
  padding: 20px;
  color: #0072bc;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.widget_blijdorp_newsletter .inner h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.widget_blijdorp_newsletter .inner input {
  width: 100%;
}
.widget_blijdorp_newsletter .inner .input-text input {
  border: 1px solid #d6d7d2;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
  padding: 0 15px 0 50px;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: normal;
  height: 40px;
  height: 2.5rem;
  background-image: url(img/icons/Ico_envelop_grijs.png);
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 22px 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_blijdorp_newsletter .inner .input-text input {
    background-image: url(img/icons/Ico_envelop_grijs@2x.png);
  }
}
.widget_blijdorp_newsletter .inner .input-submit {
  position: relative;
}
.widget_blijdorp_newsletter .inner .input-submit input {
  border: none;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #0072bc;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  cursor: pointer;
}
.widget_blijdorp_newsletter .inner .input-submit input:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .widget_blijdorp_newsletter .inner .input-submit input:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.widget_blijdorp_newsletter .inner .input-submit input:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.widget_blijdorp_newsletter .inner .input-submit input:hover {
  background-color: #0066a9;
}
.widget_blijdorp_newsletter .inner .input-submit input:active {
  background-color: #005b96;
}
@media (max-width: 767px) {
  .widget_blijdorp_newsletter .inner .input-submit input {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.widget_blijdorp_newsletter .inner .input-submit input:after {
  display: none;
}
.widget_blijdorp_newsletter .inner .input-submit:after {
  content: '';
  position: absolute;
  top: 0;
  right: 16px;
  width: 20px;
  height: 24px;
  height: 1.5rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  background-image: url(img/icons/Ico_pijl_wit.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
  -webkit-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_blijdorp_newsletter .inner .input-submit:after {
    background-image: url(img/icons/Ico_pijl_wit@2x.png);
  }
}
.widget_blijdorp_newsletter .inner .input-submit:hover:after {
  right: 14px;
}
@media (max-width: 767px) {
  .widget_blijdorp_newsletter {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
body.home {
  /* @todo: verwijderen als de inputs in het blok op home inderdaad net zo klein moet als in sidebar
	.widget_blijdorp_newsletter {
		padding: 30px 20px 30px 30px;

		h2 {
			.margin-bottom-font(15);
		}

		input[type="text"] {
			margin-bottom: 20px;
			.height-font(50);
		}
		input[type="submit"] {
			.padding-top-font(13);
			.padding-bottom-font(13);
		}
	}
*/
}
body.home .widget_blijdorp_newsletter .inner {
  margin-left: 15px;
  position: relative;
}
body.home .widget_blijdorp_newsletter .inner:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 100%;
  border-style: solid;
  border-width: 15px 15px 15px 0px;
  border-width: 0.9375rem 0.9375rem 0.9375rem 0rem;
  border-color: transparent #efefea transparent transparent;
}
.blijdorp_app_banner .inner {
  background-color: #37ae6d;
  border-radius: 2px;
  padding: 20px;
  overflow: auto;
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.blijdorp_app_banner .inner .text {
  float: left;
  width: 70%;
}
.blijdorp_app_banner .inner .text h2 {
  color: #ffffff;
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.blijdorp_app_banner .inner .text img.stores {
  padding: 0;
  width: auto;
  height: 41px;
  opacity: 0.5;
}
.blijdorp_app_banner .inner img.phone {
  padding: 0;
  padding-left: 15px;
  float: right;
  width: auto;
  height: 120px;
}
@media (max-width: 599px) {
  .blijdorp_app_banner .inner img.stores {
    display: none;
  }
}
@media (max-width: 399px) {
  .blijdorp_app_banner .inner img.phone {
    width: 30%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .widget_blijdorp_app_banner .blijdorp_app_banner img.stores {
    display: none;
  }
}
@media (min-width: 960px) {
  .sidebar .widget_blijdorp_app_banner .blijdorp_app_banner img.stores {
    display: none;
  }
}
@media (min-width: 768px) {
  .sidebar .widget_blijdorp_app_banner .blijdorp_app_banner img.phone {
    width: 30%;
    height: auto;
  }
}
.post_content .blijdorp_app_banner {
  margin-top: 48px;
  margin-top: 3rem;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.relevant-links {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
.relevant-links h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #0072bc;
  background-color: #89d1ff;
  background-color: rgba(0, 114, 188, 0.2);
  padding-left: 20px;
  padding-top: 11px;
  padding-top: 0.6875rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
  margin-right: 10px;
  position: relative;
}
.relevant-links h2:after {
  content: '';
  top: 0;
  left: 100%;
  position: absolute;
  border-style: solid;
  border-width: 22px 0px 22px 10px;
  border-width: 1.375rem 0rem 1.375rem 0.625rem;
  border-color: transparent transparent transparent #89d1ff;
  border-color: transparent transparent transparent rgba(0, 114, 188, 0.2);
}
.relevant-links ul li {
  border-left: 1px solid #dfdfd6;
  margin-top: 32px;
  margin-top: 2rem;
  padding-left: 20px;
}
.relevant-links ul li a {
  color: inherit;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.relevant-links ul li a h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  line-height: 16px;
  line-height: 1rem;
  color: #0072bc;
}
.relevant-links ul li a h3 + p {
  margin-top: 0;
}
.relevant-links ul li a:hover h3 {
  color: #0066a9;
}
@media (max-width: 767px) {
  .relevant-links {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html body.archive.post-type-archive-package .relevant-links {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
html body.archive.post-type-archive-package .relevant-links h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fbad18;
  background-color: #fef4e1;
  background-color: rgba(251, 173, 24, 0.2);
  padding-left: 20px;
  padding-top: 11px;
  padding-top: 0.6875rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
  margin-right: 10px;
  position: relative;
}
html body.archive.post-type-archive-package .relevant-links h2:after {
  content: '';
  top: 0;
  left: 100%;
  position: absolute;
  border-style: solid;
  border-width: 22px 0px 22px 10px;
  border-width: 1.375rem 0rem 1.375rem 0.625rem;
  border-color: transparent transparent transparent #fef4e1;
  border-color: transparent transparent transparent rgba(251, 173, 24, 0.2);
}
html body.archive.post-type-archive-package .relevant-links ul li {
  border-left: 1px solid #dfdfd6;
  margin-top: 32px;
  margin-top: 2rem;
  padding-left: 20px;
}
html body.archive.post-type-archive-package .relevant-links ul li a {
  color: inherit;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
html body.archive.post-type-archive-package .relevant-links ul li a h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fbad18;
}
html body.archive.post-type-archive-package .relevant-links ul li a h3 + p {
  margin-top: 0;
}
html body.archive.post-type-archive-package .relevant-links ul li a:hover h3 {
  color: #f29d00;
}
@media (max-width: 767px) {
  html body.archive.post-type-archive-package .relevant-links {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html body.page-template-praktische-informatie-php .relevant-links,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
html body.page-template-praktische-informatie-php .relevant-links h2,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #5d439a;
  background-color: #cec4e5;
  background-color: rgba(93, 67, 154, 0.2);
  padding-left: 20px;
  padding-top: 11px;
  padding-top: 0.6875rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
  margin-right: 10px;
  position: relative;
}
html body.page-template-praktische-informatie-php .relevant-links h2:after,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links h2:after {
  content: '';
  top: 0;
  left: 100%;
  position: absolute;
  border-style: solid;
  border-width: 22px 0px 22px 10px;
  border-width: 1.375rem 0rem 1.375rem 0.625rem;
  border-color: transparent transparent transparent #cec4e5;
  border-color: transparent transparent transparent rgba(93, 67, 154, 0.2);
}
html body.page-template-praktische-informatie-php .relevant-links ul li,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links ul li {
  border-left: 1px solid #dfdfd6;
  margin-top: 32px;
  margin-top: 2rem;
  padding-left: 20px;
}
html body.page-template-praktische-informatie-php .relevant-links ul li a,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links ul li a {
  color: inherit;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
html body.page-template-praktische-informatie-php .relevant-links ul li a h3,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links ul li a h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  line-height: 16px;
  line-height: 1rem;
  color: #5d439a;
}
html body.page-template-praktische-informatie-php .relevant-links ul li a h3 + p,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links ul li a h3 + p {
  margin-top: 0;
}
html body.page-template-praktische-informatie-php .relevant-links ul li a:hover h3,
html body.page-template-in-diergaarde-blijdorp-php .relevant-links ul li a:hover h3 {
  color: #543c8a;
}
@media (max-width: 767px) {
  html body.page-template-praktische-informatie-php .relevant-links,
  html body.page-template-in-diergaarde-blijdorp-php .relevant-links {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html body.blog .relevant-links,
html body.archive.category .relevant-links {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
html body.blog .relevant-links h2,
html body.archive.category .relevant-links h2 {
  font-family: "PlutoSansCondBlack";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fbad18;
  background-color: #fef4e1;
  background-color: rgba(251, 173, 24, 0.2);
  padding-left: 20px;
  padding-top: 11px;
  padding-top: 0.6875rem;
  padding-bottom: 9px;
  padding-bottom: 0.5625rem;
  margin-right: 10px;
  position: relative;
}
html body.blog .relevant-links h2:after,
html body.archive.category .relevant-links h2:after {
  content: '';
  top: 0;
  left: 100%;
  position: absolute;
  border-style: solid;
  border-width: 22px 0px 22px 10px;
  border-width: 1.375rem 0rem 1.375rem 0.625rem;
  border-color: transparent transparent transparent #fef4e1;
  border-color: transparent transparent transparent rgba(251, 173, 24, 0.2);
}
html body.blog .relevant-links ul li,
html body.archive.category .relevant-links ul li {
  border-left: 1px solid #dfdfd6;
  margin-top: 32px;
  margin-top: 2rem;
  padding-left: 20px;
}
html body.blog .relevant-links ul li a,
html body.archive.category .relevant-links ul li a {
  color: inherit;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
html body.blog .relevant-links ul li a h3,
html body.archive.category .relevant-links ul li a h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fbad18;
}
html body.blog .relevant-links ul li a h3 + p,
html body.archive.category .relevant-links ul li a h3 + p {
  margin-top: 0;
}
html body.blog .relevant-links ul li a:hover h3,
html body.archive.category .relevant-links ul li a:hover h3 {
  color: #f29d00;
}
@media (max-width: 767px) {
  html body.blog .relevant-links,
  html body.archive.category .relevant-links {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.widget_facebook_likebox {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .widget_facebook_likebox iframe {
    display: block;
    margin: 0 auto;
  }
}
.widget_blijdorp_leuke_dingen_doen_widget {
  background-color: transparent;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  overflow: hidden;
}
.widget_blijdorp_leuke_dingen_doen_widget > h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-top: 60px;
  border-top: 1px solid #ccc;
  color: #1a1a1a;
  position: relative;
}
@media (max-width: 1023px) {
  .widget_blijdorp_leuke_dingen_doen_widget > h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.widget_blijdorp_leuke_dingen_doen_widget > h2:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 140px;
  border-top: 6px solid #37ae6d;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories ul {
  background-color: #50c886;
  overflow: auto;
  list-style-type: none;
  padding: 0;
  color: #ffffff;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories ul li {
  float: left;
  width: 20%;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories ul li a {
  display: block;
  padding-left: 28px;
  padding-bottom: 28px;
  padding-bottom: 1.75rem;
  padding-top: 28px;
  padding-top: 1.75rem;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0;
  color: inherit;
  text-decoration: none;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories ul li a:hover {
  background-color: #37ae6d;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories ul li.active {
  background-color: #37ae6d;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts {
  background-color: transparent;
  margin-right: -10px;
  padding-bottom: 45px;
  padding-bottom: 2.8125rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .leuke-dingen-doen_post {
  height: 0;
  overflow-y: hidden;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .leuke-dingen-doen_post.active {
  height: auto;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .leuke-dingen-doen_post .leuke-dingen-doen_category {
  display: none;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article a:hover .details {
  background-color: #319c62 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article a:hover .details:after {
  border-bottom-color: #319c62 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article a:active .details {
  background-color: #2c8b57 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article a:active .details:after {
  border-bottom-color: #2c8b57 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article figure:after {
  border-top-color: white !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article .details {
  background-color: #37ae6d !important;
  color: #ffffff !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item article .details:after {
  border-bottom-color: #37ae6d !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article a:hover .details {
  background-color: #006644 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article a:hover .details:after {
  border-bottom-color: #006644 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article a:active .details {
  background-color: #004c33 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article a:active .details:after {
  border-bottom-color: #004c33 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article figure:after {
  border-top-color: white !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article .details {
  background-color: #007f55 !important;
  color: #ffffff !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+2) article .details:after {
  border-bottom-color: #007f55 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article a:hover .details {
  background-color: #008771 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article a:hover .details:after {
  border-bottom-color: #008771 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article a:active .details {
  background-color: #006d5b !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article a:active .details:after {
  border-bottom-color: #006d5b !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article figure:after {
  border-top-color: white !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article .details {
  background-color: #00a086 !important;
  color: #ffffff !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n+3) article .details:after {
  border-bottom-color: #00a086 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article a:hover .details {
  background-color: #a4d07b !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article a:hover .details:after {
  border-bottom-color: #a4d07b !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article a:active .details {
  background-color: #97ca68 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article a:active .details:after {
  border-bottom-color: #97ca68 !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article figure:after {
  border-top-color: white !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article .details {
  background-color: #b1d78e !important;
  color: #ffffff !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-item:nth-child(4n) article .details:after {
  border-bottom-color: #b1d78e !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article {
  padding-right: 10px;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article a {
  text-decoration: none;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article a .details {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article figure:after {
  border-top-color: white !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details h2 {
  color: inherit;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description {
  color: inherit !important;
  height: 72px !important;
  height: 4.5rem !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_wit.png') !important;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-nav {
  text-align: center;
  padding-right: 20px;
  margin-top: 10px;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-nav div {
  display: inline-block;
  background: none;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 7px 13px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 120px;
  padding: 0;
  margin: 0;
  height: 60px;
  height: 3.75rem;
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-nav .owl-prev {
  background-image: url(img/icons/Ico_pijl_terug.png);
}
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-nav .owl-next {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-nav .owl-prev {
    background-image: url(img/icons/Ico_pijl_terug@2x.png);
  }
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel .owl-nav .owl-next {
    background-image: url(img/icons/Ico_pijl@2x.png);
  }
}
@media (max-width: 767px) {
  .widget_blijdorp_leuke_dingen_doen_widget {
    display: block;
  }
  .widget_blijdorp_leuke_dingen_doen_widget > h2 {
    margin-top: 32px;
    margin-top: 2rem;
  }
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .leuke-dingen-doen_post {
    display: block;
  }
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .leuke-dingen-doen_post .leuke-dingen-doen_category {
    display: block;
  }
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_categories {
    display: none;
  }
}
.breadcrumbs {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.breadcrumbs ul {
  list-style-type: none;
  padding: 0;
  padding-left: 165px;
  margin: 0;
  max-width: 960px;
  margin: 0 auto;
  color: white;
}
.breadcrumbs ul li {
  padding-top: 11px;
  padding-top: 0.6875rem;
  padding-bottom: 11px;
  padding-bottom: 0.6875rem;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "PlutoSansCondLight";
}
.breadcrumbs ul li.active {
  font-family: "PlutoSansCondMedium";
}
.breadcrumbs ul li a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
.breadcrumbs ul li:before {
  content: '>';
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
.breadcrumbs ul li:first-child:before {
  display: none;
}
@media (max-width: 767px) {
  .breadcrumbs {
    top: auto;
    bottom: 0;
  }
  .breadcrumbs ul {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .sidebar .widget_blijdorp_dossiers_widget {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article {
  position: relative;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article:after {
  border-color: transparent white transparent transparent;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a {
  color: white;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a figure {
  margin: 0;
  padding: 0;
  position: relative;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a figure img {
  width: 100%;
  height: auto;
  display: block;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a figure:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a h2 {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a .description {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a .description .featured-title {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a .description .featured-subtitle {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a .description .readmore {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.widget_blijdorp_dossiers_widget .dossiers_posts .dossier article a:hover figure:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.before_footer_widgets .widget_blijdorp_dossiers_widget {
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  background-color: #efefea;
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers > h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 1px solid #ccc;
  color: #1a1a1a;
  position: relative;
}
@media (max-width: 1023px) {
  .before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers > h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers > h2:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 140px;
  border-top: 6px solid #a1238f;
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers .dossiers_posts {
  overflow: auto;
  margin-right: -20px;
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers .dossiers_posts .dossier {
  float: left;
  width: 33.33333333%;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers .dossiers_posts .dossier {
    width: 100%;
  }
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers .dossiers_posts .dossier article:after {
  border-color: transparent #efefea transparent transparent;
}
.before_footer_widgets .widget_blijdorp_dossiers_widget .dossiers .dossiers_posts .dossier article:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
}
.recommendations {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.recommendations .recommendation figure {
  margin: 0;
  padding: 20px;
  border: 1px solid #dfdfd6;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.recommendations .recommendation figure img {
  width: 100%;
  height: auto;
  display: block;
}
.recommendations .recommendation .details .quote {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.recommendations .recommendation .details .quote:before {
  content: '“';
}
.recommendations .recommendation .details .quote:after {
  content: '”';
}
.recommendations .recommendation .details .contact {
  font-style: italic;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.recommendations .recommendation .details .readmore a {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
  color: #0072bc;
}
.recommendations .recommendation .details .readmore a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .recommendations .recommendation .details .readmore a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.recommendations .recommendation .details .readmore a:hover:after {
  width: 12px;
  margin-right: 0;
}
.recommendations .recommendation .details .readmore a:after {
  background-image: url('img/icons/Ico_pijl_blauwvinblauw.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .recommendations .recommendation .details .readmore a:after {
    background-image: url('img/icons/Ico_pijl_blauwvinblauw@2x.png');
  }
}
@media (max-width: 767px) {
  .recommendations {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.post_content .calendar {
  /* reset post_content styles */
  margin-bottom: 30px;
}
.post_content .calendar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.post_content .calendar p {
  margin: 0;
}
.post_content .calendar a {
  font-weight: inherit;
}
.post_content .calendar table tbody tr td {
  min-width: 0;
  padding: 0;
}
.calendar a {
  color: inherit;
}
.calendar section.day,
.calendar section.month {
  display: none;
}
.calendar section.day.open,
.calendar section.month.open {
  display: block;
}
.calendar .forecast {
  position: absolute;
  top: 12px;
  right: 30px;
}
.calendar .forecast .temp {
  position: absolute;
  top: 4px;
  right: 100%;
  color: #01b2c6;
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 54px;
  line-height: 3.375rem;
}
.calendar .forecast .temp span {
  display: block;
  position: absolute;
  top: -5px;
  left: 100%;
  white-space: nowrap;
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 54px;
  line-height: 3.375rem;
}
.calendar .forecast .climacon {
  color: #01b2c6;
  font-size: 54px;
  font-size: 3.375rem;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .calendar .forecast {
    position: relative;
    top: inherit;
    right: inherit;
    height: 60px;
    margin-bottom: 10px;
  }
  .calendar .forecast .temp {
    right: inherit;
    left: 20px;
  }
  .calendar .forecast .climacon {
    position: absolute;
    top: 0;
    right: 20px;
  }
}
.calendar section.day .daycalendar h3 {
  color: #01b2c6;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  line-height: 22px;
  line-height: 1.375rem;
}
.calendar section.day .daycalendar .activities ul {
  margin-bottom: 30px;
}
.calendar section.day .daycalendar .activities ul > li {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.calendar section.day .daycalendar .activities ul > li strong {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.calendar section.day .daycalendar .activities.regular ul > li {
  position: relative;
}
.calendar section.day .daycalendar .activities.regular ul > li .time {
  position: absolute;
  top: 0;
  left: 0;
}
.calendar section.day .daycalendar .activities.regular ul > li .description {
  padding-left: 70px;
}
@media (max-width: 599px) {
  .calendar section.day .daycalendar .activities.regular ul > li .description {
    padding-left: 60px;
  }
}
.calendar section.day .daycalendar .activities.regular ul > li.link .description {
  display: inline-block;
}
.calendar section.day .daycalendar .activities.regular ul > li.link .description a {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  padding-right: 30px;
  margin-right: 15px;
}
.calendar section.day .daycalendar .activities.regular ul > li.link .description a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url(img/icons/Ico_pijl_ijsvogelblauw.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .calendar section.day .daycalendar .activities.regular ul > li.link .description a:after {
    background-image: url(img/icons/Ico_pijl_ijsvogelblauw@2x.png);
  }
}
.calendar section.day .daycalendar .activities.regular ul > li.link .description a:hover:after {
  width: 25px;
  margin-right: 0;
}
.calendar section.day .daycalendar .activities.grouped ul > li {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.calendar section.day .daycalendar .activities.grouped ul > li a {
  display: block;
  padding: 20px 50px 20px 20px;
  background-color: #fff200;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  text-decoration: none;
  position: relative;
}
.calendar section.day .daycalendar .activities.grouped ul > li a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url(img/icons/Ico_pijl_ijsvogelblauw.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .calendar section.day .daycalendar .activities.grouped ul > li a:after {
    background-image: url(img/icons/Ico_pijl_ijsvogelblauw@2x.png);
  }
}
.calendar section.day .daycalendar .activities.grouped ul > li a:hover:after {
  width: 25px;
  margin-right: 0;
}
.calendar section.day .daycalendar .activities.grouped ul > li a:after {
  right: 15px;
}
.calendar section.day .daycalendar .activities.grouped ul > li a:hover {
  background-color: #fed606;
}
.calendar section.day .daycalendar .activities.grouped ul > li a:active {
  background-color: #fdba0c;
}
.calendar section.day .daycalendar .activities.allday ul > li,
.calendar section.day .daycalendar .activities.comingsoon ul > li {
  padding-left: 20px;
  position: relative;
}
.calendar section.day .daycalendar .activities.allday ul > li:after,
.calendar section.day .daycalendar .activities.comingsoon ul > li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 4px;
  border-left: 1px solid #c8c8c5;
}
.calendar.full {
  overflow-x: hidden;
}
.calendar.full ul.nav {
  width: 100.1%;
}
.calendar.full ul.nav > li {
  display: block;
  float: left;
  width: 33.33333333%;
}
.calendar.full ul.nav > li a {
  display: block;
  padding: 25px 30px 20px 30px;
  background-color: #01b2c6;
  text-decoration: none;
}
.calendar.full ul.nav > li a h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  height: 18px;
  height: 1.125rem;
  margin: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.calendar.full ul.nav > li a p {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  height: 36px;
  height: 2.25rem;
}
.calendar.full ul.nav > li a h3 {
  color: #fff;
}
.calendar.full ul.nav > li a p {
  color: #fff;
}
.calendar.full ul.nav > li.active a {
  background-color: #018e9d;
}
@media (max-width: 599px) {
  .calendar.full ul.nav > li {
    width: 50%;
  }
  .calendar.full ul.nav > li a p {
    height: auto;
  }
  .calendar.full ul.nav > li:last-child {
    border-top: 1px solid rgba(1, 178, 198, 0.5);
    border-bottom: 1px solid rgba(1, 178, 198, 0.5);
    width: 100%;
  }
}
.calendar.full section.day .title-day {
  background-color: #018e9d;
  padding-left: 30px;
  position: relative;
}
.calendar.full section.day .title-day h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 0;
  padding-top: 14px;
  padding-top: 0.875rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  color: #fff;
}
@media (max-width: 1023px) {
  .calendar.full section.day .title-day h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.calendar.full section.day .title-day a.close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 32px;
  text-indent: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 32px 32px;
  background-image: url('img/icons/Ico_sluiten.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .calendar.full section.day .title-day a.close {
    background-image: url('img/icons/Ico_sluiten@2x.png');
  }
}
.calendar.full section.day .title-day:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 30px;
  border-style: solid;
  border-width: 15px 15px 0px 15px;
  border-width: 0.9375rem 0.9375rem 0rem 0.9375rem;
  border-color: #018e9d transparent transparent transparent;
}
.calendar.full section.day .inner {
  padding: 30px;
  border: 1px solid #efefea;
  border-top: none;
  position: relative;
}
.calendar.full section.day .inner h2 {
  color: #01b2c6;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media (max-width: 1023px) {
  .calendar.full section.day .inner h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .calendar.full ul.nav > li a {
    padding: 20px;
  }
  .calendar.full section.day .inner {
    padding: 20px;
  }
  .calendar.full section.day h2 {
    margin-bottom: 10px;
  }
  .calendar.full .forecast .temp {
    left: 0;
  }
  .calendar.full .forecast .climacon {
    right: 0;
  }
}
.calendar.full section.month {
  border-top: none;
  /*
		background-color: #fff;
		.transition(background-color 0.5s ease-in-out);
		&.loading {
			background-color: @color-kaders;
		}
*/
}
.calendar.full section.month > ul > li {
  display: none;
}
.calendar.full section.month > ul > li.active {
  display: block;
}
.calendar.full section.month > ul > li:first-child table caption .prev {
  display: none;
}
.calendar.full section.month > ul > li:last-child table caption .next {
  display: none;
}
.calendar.full section.month h2 {
  color: #01b2c6;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media (max-width: 1023px) {
  .calendar.full section.month h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.calendar.full section.month table {
  border-collapse: collapse;
  border-spacing: 0;
  position: relative;
}
.calendar.full section.month table caption {
  background-color: #018e9d;
}
.calendar.full section.month table caption h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 0;
  padding-top: 14px;
  padding-top: 0.875rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  text-align: center;
  color: #fff;
}
@media (max-width: 1023px) {
  .calendar.full section.month table caption h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
@media (max-width: 1023px) {
  .calendar.full section.month table caption h3 {
    padding-top: 17px;
    padding-top: 1.0625rem;
    padding-bottom: 17px;
    padding-bottom: 1.0625rem;
  }
}
.calendar.full section.month table caption .prev {
  position: absolute;
  top: 10px;
  left: 10px;
}
.calendar.full section.month table caption .prev a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.calendar.full section.month table caption .prev a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .calendar.full section.month table caption .prev a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.calendar.full section.month table caption .prev a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.calendar.full section.month table caption .prev a:hover {
  background-color: #1a1a1a;
}
.calendar.full section.month table caption .prev a:active {
  background-color: #333333;
}
@media (max-width: 767px) {
  .calendar.full section.month table caption .prev a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.calendar.full section.month table caption .prev a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.calendar.full section.month table caption .prev a:hover:after {
  width: 25px;
  margin-right: 0;
}
.calendar.full section.month table caption .prev a {
  padding-left: 42px;
  padding-right: 20px;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  background-color: #01727f;
}
.calendar.full section.month table caption .prev a:after {
  right: inherit;
  left: 15px;
  margin-right: 0;
  margin-left: 5px;
  background-position: left center;
  background-image: url('img/icons/Ico_pijl_wit_terug.png');
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .calendar.full section.month table caption .prev a:after {
    background-image: url('img/icons/Ico_pijl_wit_terug@2x.png');
  }
}
.calendar.full section.month table caption .prev a:hover:after {
  margin-left: 0;
}
.calendar.full section.month table caption .prev a:hover {
  background-color: #01b2c6;
}
.calendar.full section.month table caption .next {
  position: absolute;
  top: 10px;
  right: 10px;
}
.calendar.full section.month table caption .next a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.calendar.full section.month table caption .next a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .calendar.full section.month table caption .next a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.calendar.full section.month table caption .next a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.calendar.full section.month table caption .next a:hover {
  background-color: #1a1a1a;
}
.calendar.full section.month table caption .next a:active {
  background-color: #333333;
}
@media (max-width: 767px) {
  .calendar.full section.month table caption .next a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.calendar.full section.month table caption .next a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.calendar.full section.month table caption .next a:hover:after {
  width: 25px;
  margin-right: 0;
}
.calendar.full section.month table caption .next a {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  background-color: #01727f;
}
.calendar.full section.month table caption .next a:hover {
  background-color: #01b2c6;
}
@media (max-width: 599px) {
  .calendar.full section.month table caption {
    padding-bottom: 50px;
  }
  .calendar.full section.month table caption .prev,
  .calendar.full section.month table caption .next {
    top: 60px;
  }
}
.calendar.full section.month table tbody tr td {
  width: 14.28571429%;
  border: 1px solid #efefea;
  text-align: center;
}
.calendar.full section.month table tbody tr td.trailing,
.calendar.full section.month table tbody tr td.past {
  background-color: #efefea;
}
.calendar.full section.month table tbody tr td .weekday {
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .calendar.full section.month table tbody tr td .weekday {
    line-height: 18px;
    line-height: 1.125rem;
    padding-top: 18px;
    padding-top: 1.125rem;
  }
}
.calendar.full section.month table tbody tr td .numeric {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .calendar.full section.month table tbody tr td .numeric {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 2px;
    margin-bottom: 0.125rem;
  }
}
.calendar.full section.month table tbody tr td .weekday,
.calendar.full section.month table tbody tr td .numeric,
.calendar.full section.month table tbody tr td .crowdedness {
  color: #98978c;
}
.calendar.full section.month table tbody tr td .crowdedness {
  position: relative;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.calendar.full section.month table tbody tr td .crowdedness:after {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '\25CF\25CB\25CB';
  text-indent: 0;
}
.calendar.full section.month table tbody tr td .crowdedness.crowdedness-gezellig:after {
  content: '\25CF\25CF\25CB';
}
.calendar.full section.month table tbody tr td .crowdedness.crowdedness-druk:after {
  content: '\25CF\25CF\25CF';
}
.calendar.full section.month table tbody tr td a {
  display: block;
  text-decoration: none;
}
.calendar.full section.month table tbody tr td a .weekday {
  color: #01b2c6;
}
.calendar.full section.month table tbody tr td a .numeric {
  color: #404040;
}
.calendar.full section.month table tbody tr td a:hover {
  background-color: #01b2c6;
}
.calendar.full section.month table tbody tr td a:hover .weekday,
.calendar.full section.month table tbody tr td a:hover .numeric,
.calendar.full section.month table tbody tr td a:hover .crowdedness {
  color: #fff;
}
.calendar.full section.month.loading table tbody tr td {
  background-color: #efefea;
}
.calendar.full section.month.loading table tbody tr td a .weekday,
.calendar.full section.month.loading table tbody tr td a .numeric,
.calendar.full section.month.loading table tbody tr td a .crowd {
  color: #98978c;
}
.calendar.full section.month.loading table tbody tr td a:hover .weekday,
.calendar.full section.month.loading table tbody tr td a:hover .numeric,
.calendar.full section.month.loading table tbody tr td a:hover .crowd {
  color: #fff;
}
.calendar.full section.month .crowdedness-legend {
  padding-left: 30px;
  padding-right: 30px;
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .calendar.full section.month .crowdedness-legend {
    line-height: 18px;
    line-height: 1.125rem;
    padding-top: 18px;
    padding-top: 1.125rem;
  }
}
.calendar.full section.month .crowdedness-legend .crowdedness-types {
  float: right;
}
.calendar.full section.month .crowdedness-legend .crowdedness-types span {
  padding-left: 20px;
}
.calendar.full section.month .crowdedness-legend .crowdedness-types span:before {
  content: '\25CF\25CB\25CB';
  padding-right: 10px;
  color: #01b2c6;
}
.calendar.full section.month .crowdedness-legend .crowdedness-types span.crowdedness-gezellig:before {
  content: '\25CF\25CF\25CB';
}
.calendar.full section.month .crowdedness-legend .crowdedness-types span.crowdedness-druk:before {
  content: '\25CF\25CF\25CF';
}
@media (max-width: 767px) {
  .calendar.full section.month .crowdedness-legend {
    padding-left: 0;
    padding-right: 0;
  }
  .calendar.full section.month .crowdedness-legend .crowdedness-types {
    float: none;
  }
  .calendar.full section.month .crowdedness-legend .crowdedness-types span {
    padding-left: 0;
    display: block;
  }
}
.calendar.compact {
  background-color: #01b2c6;
  position: relative;
}
.calendar.compact h2 {
  color: #fff;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 0;
  padding: 30px;
  padding-bottom: 0;
}
.calendar.compact .openinghours {
  color: #fff;
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  padding: 30px;
  padding-top: 0;
}
@media (max-width: 767px) {
  .calendar.compact .openinghours {
    padding-bottom: 10px;
  }
}
.calendar.compact .forecast .temp {
  color: #fff;
}
.calendar.compact .forecast .climacon {
  color: #fff;
}
.calendar.compact section.day .daycalendar h3 {
  color: #01b2c6;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 0;
}
.calendar.compact section.day .daycalendar h3.day-group {
  color: #fff;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-left: 30px;
}
.calendar.compact section.day .daycalendar .activities ul > li {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 20px;
}
.calendar.compact section.day .daycalendar .activities ul > li strong {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.calendar.compact section.day .daycalendar .activities.regular ul {
  padding: 0 30px;
}
.calendar.compact section.day .daycalendar .activities.regular ul > li {
  color: #fff;
}
.calendar.compact section.day .daycalendar .activities.regular ul > li .description {
  padding-left: 50px;
}
.calendar.compact section.day .daycalendar .activities.regular ul > li.link .description a:after {
  height: 18px;
  height: 1.125rem;
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .calendar.compact section.day .daycalendar .activities.regular ul > li.link .description a:after {
    background-image: url(img/icons/Ico_pijl_wit@2x.png);
  }
}
.calendar.compact section.day .daycalendar .activities.grouped ul {
  padding: 0 30px;
}
.calendar.compact section.day .daycalendar .activities.grouped ul > li {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.calendar.compact section.day .daycalendar .activities.grouped ul > li a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.calendar.compact section.day .daycalendar .activities.allday,
.calendar.compact section.day .daycalendar .activities.comingsoon {
  width: 50%;
  float: left;
  padding: 0 30px;
  padding-left: 50px;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 767px) {
  .calendar.compact section.day .daycalendar .activities.allday,
  .calendar.compact section.day .daycalendar .activities.comingsoon {
    width: 100%;
    float: none;
  }
}
.calendar.compact section.day .daycalendar .activities.allday:after,
.calendar.compact section.day .daycalendar .activities.comingsoon:after {
  content: '';
  position: absolute;
  left: 30px;
  top: 3px;
  bottom: 4px;
  border-left: 1px solid #01b2c6;
}
.calendar.compact section.day .daycalendar .activities.allday ul,
.calendar.compact section.day .daycalendar .activities.comingsoon ul {
  margin-bottom: 0;
}
.calendar.compact section.day .daycalendar .activities.allday ul > li,
.calendar.compact section.day .daycalendar .activities.comingsoon ul > li {
  color: #01b2c6;
  padding-left: 0;
  margin-bottom: 0;
}
.calendar.compact section.day .daycalendar .activities.allday ul > li:after,
.calendar.compact section.day .daycalendar .activities.comingsoon ul > li:after {
  display: none;
}
.calendar.compact section.day .daycalendar .activities.comingsoon {
  padding-left: 20px;
}
.calendar.compact section.day .daycalendar .activities.comingsoon:after {
  left: 0;
}
@media (max-width: 767px) {
  .calendar.compact section.day .daycalendar .activities.comingsoon {
    padding-left: 50px;
  }
  .calendar.compact section.day .daycalendar .activities.comingsoon:after {
    left: 30px;
  }
}
.calendar.compact section.day .daycalendar .bottom {
  background-color: #efefea;
  padding-top: 40px;
  padding-bottom: 1px;
  position: relative;
}
.calendar.compact section.day .daycalendar .bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 30px;
  border-style: solid;
  border-width: 15px 15px 0px 15px;
  border-width: 0.9375rem 0.9375rem 0rem 0.9375rem;
  border-color: #01b2c6 transparent transparent transparent;
}
.calendar.compact section.day .button {
  background-color: #efefea;
  padding: 0 30px 40px 30px;
}
.calendar.compact section.day .button a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #01b2c6;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
  color: #fff !important;
  width: 50%;
  float: right;
}
.calendar.compact section.day .button a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .calendar.compact section.day .button a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.calendar.compact section.day .button a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.calendar.compact section.day .button a:hover {
  background-color: #01a0b2;
}
.calendar.compact section.day .button a:active {
  background-color: #001632;
}
@media (max-width: 767px) {
  .calendar.compact section.day .button a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.calendar.compact section.day .button a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.calendar.compact section.day .button a:hover:after {
  width: 25px;
  margin-right: 0;
}
.calendar.compact section.day .button a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .calendar.compact section.day .button a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
@media (max-width: 767px) {
  .calendar.compact section.day .button a {
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .calendar.compact ul.nav {
    padding: 0 20px;
  }
  .calendar.compact h2 {
    padding: 20px;
    padding-bottom: 0;
  }
  .calendar.compact .openinghours {
    padding: 20px;
    padding-top: 0;
  }
  .calendar.compact section.day .daycalendar .activities.regular ul {
    padding: 0 20px;
  }
  .calendar.compact section.day .daycalendar .activities.grouped ul {
    padding: 0 20px;
  }
  .calendar.compact section.day .daycalendar .activities.allday,
  .calendar.compact section.day .daycalendar .activities.comingsoon {
    padding-left: 40px;
  }
  .calendar.compact section.day .daycalendar .activities.allday:after,
  .calendar.compact section.day .daycalendar .activities.comingsoon:after {
    left: 20px;
  }
  .calendar.compact section.day .button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.calendar.compact.narrow a {
  color: inherit;
}
.calendar.compact.narrow h2 {
  margin-bottom: 20px;
}
.calendar.compact.narrow ul.nav {
  padding: 0 30px;
  margin-bottom: 20px;
}
.calendar.compact.narrow ul.nav > li {
  width: 48%;
  float: left;
}
.calendar.compact.narrow ul.nav > li a {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-align: center;
  display: block;
  padding: 10px 20px;
  background-color: #018e9d;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  text-decoration: none;
}
.calendar.compact.narrow ul.nav > li a:hover {
  background-color: #016e7a;
}
.calendar.compact.narrow ul.nav > li.active a {
  color: #01b2c6;
  background-color: #fff;
}
.calendar.compact.narrow ul.nav > li.today {
  margin-right: 2%;
}
.calendar.compact.narrow ul.nav > li.tomorrow {
  margin-left: 2%;
}
.calendar.compact.narrow .openinghours {
  padding-bottom: 10px;
  text-transform: none;
}
.calendar.compact.narrow .forecast {
  position: relative;
  top: inherit;
  right: inherit;
  height: 60px;
  margin-bottom: 10px;
}
.calendar.compact.narrow .forecast .temp {
  right: inherit;
  left: 20px;
}
.calendar.compact.narrow .forecast .climacon {
  position: absolute;
  top: 0;
  right: 20px;
}
.calendar.compact.narrow section.day .daycalendar .activities.allday,
.calendar.compact.narrow section.day .daycalendar .activities.comingsoon {
  width: 100%;
  float: none;
}
.calendar.compact.narrow section.day .daycalendar .activities.comingsoon {
  padding-left: 50px;
}
.calendar.compact.narrow section.day .daycalendar .activities.comingsoon:after {
  left: 30px;
}
.calendar.compact.narrow section.day .button a {
  width: 100%;
  float: none;
}
@media (max-width: 767px) {
  .calendar.compact.narrow ul.nav {
    padding: 0 20px;
  }
  .calendar.compact.narrow section.day .daycalendar .activities.allday,
  .calendar.compact.narrow section.day .daycalendar .activities.comingsoon {
    padding-left: 40px;
  }
  .calendar.compact.narrow section.day .daycalendar .activities.allday:after,
  .calendar.compact.narrow section.day .daycalendar .activities.comingsoon:after {
    left: 20px;
  }
}
@font-face {
  font-family: 'Climacons-Font';
  src: url('fonts/climacons/climacons-webfont.eot');
  src: url('fonts/climacons/climacons-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/climacons/climacons-webfont.svg#Climacons-Font') format('svg'), url('fonts/climacons/climacons-webfont.woff') format('woff'), url('fonts/climacons/climacons-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.climacon:before {
  font-family: 'Climacons-Font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/*
.climacon.cloud:before {
	content: "\e000";
}
.climacon.cloud.sun:before {
	content: "\e001";
}
.climacon.cloud.moon:before {
	content: "\e002";
}
.climacon.rain:before,
.climacon.rain.cloud:before {
	content: "\e003";
}
.climacon.rain.sun:before,
.climacon.rain.cloud.sun:before {
	content: "\e004";
}
.climacon.rain.moon:before,
.climacon.rain.cloud.moon:before {
	content: "\e005";
}
.climacon.showers:before,
.climacon.showers.cloud:before {
	content: "\e006";
}
.climacon.showers.sun:before,
.climacon.showers.cloud.sun:before {
	content: "\e007";
}
.climacon.showers.moon:before,
.climacon.showers.cloud.moon:before {
	content: "\e008";
}
.climacon.downpour:before,
.climacon.downpour.cloud:before {
	content: "\e009";
}
.climacon.downpour.sun:before,
.climacon.downpour.cloud.sun:before {
	content: "\e00a";
}
.climacon.downpour.moon:before,
.climacon.downpour.cloud.moon:before {
	content: "\e00b";
}
.climacon.drizzle:before,
.climacon.drizzle.cloud:before {
	content: "\e00c";
}
.climacon.drizzle.sun:before,
.climacon.drizzle.cloud.sun:before {
	content: "\e00d";
}
.climacon.drizzle.moon:before,
.climacon.drizzle.cloud.moon:before {
	content: "\e00e";
}
.climacon.sleet:before,
.climacon.sleet.cloud:before {
	content: "\e00f";
}
.climacon.sleet.sun:before,
.climacon.sleet.cloud.sun:before {
	content: "\e010";
}
.climacon.sleet.moon:before,
.climacon.sleet.cloud.moon:before {
	content: "\e011";
}
.climacon.hail:before,
.climacon.hail.cloud:before {
	content: "\e012";
}
.climacon.hail.sun:before,
.climacon.hail.cloud.sun:before {
	content: "\e013";
}
.climacon.hail.moon:before,
.climacon.hail.cloud.moon:before {
	content: "\e014";
}
.climacon.flurries:before,
.climacon.flurries.cloud:before {
	content: "\e015";
}
.climacon.flurries.sun:before,
.climacon.flurries.cloud.sun:before {
	content: "\e016";
}
.climacon.flurries.moon:before,
.climacon.flurries.cloud.moon:before {
	content: "\e017";
}
.climacon.snow:before,
.climacon.snow.cloud:before {
	content: "\e018";
}
.climacon.snow.sun:before,
.climacon.snow.cloud.sun:before {
	content: "\e019";
}
.climacon.snow.moon:before,
.climacon.snow.cloud.moon:before {
	content: "\e01a";
}
.climacon.fog:before,
.climacon.fog.cloud:before {
	content: "\e01b";
}
.climacon.fog.sun:before,
.climacon.fog.cloud.sun:before {
	content: "\e01c";
}
.climacon.fog.moon:before,
.climacon.fog.cloud.moon:before {
	content: "\e01d";
}
.climacon.haze:before {
	content: "\e01e";
}
.climacon.haze.sun:before {
	content: "\e01f";
}
.climacon.haze.moon:before {
	content: "\e020";
}
.climacon.wind:before {
	content: "\e021";
}
.climacon.wind.cloud:before {
	content: "\e022";
}
.climacon.wind.sun:before,
.climacon.wind.cloud.sun:before {
	content: "\e023";
}
.climacon.wind.moon:before,
.climacon.wind.cloud.moon:before {
	content: "\e024";
}
.climacon.lightning:before,
.climacon.lightning.cloud:before {
	content: "\e025";
}
.climacon.lightning.sun:before,
.climacon.lightning.cloud.sun:before {
	content: "\e026";
}
.climacon.lightning.moon:before,
.climacon.lightning.cloud.moon:before {
	content: "\e027";
}
.climacon.sun:before {
	content: "\e028";
}
.climacon.sun.set:before,
.climacon.sunset:before {
	content: "\e029";
}
.climacon.sun.rise:before,
.climacon.sunrise:before {
	content: "\e02a";
}
.climacon.sun.low:before,
.climacon.sun-low:before,
.climacon.low-sun:before {
	content: "\e02b";
}
.climacon.sun.lower:before,
.climacon.sun-lower:before,
.climacon.lower-sun:before {
	content: "\e02c";
}
.climacon.moon:before {
	content: "\e02d";
}
.climacon.moon.new:before {
	content: "\e02e";
}
.climacon.moon.waxing.crescent:before,
.climacon.moon.first-crescent:before {
	content: "\e02f";
}
.climacon.moon.waxing.quarter:before,
.climacon.moon.first-quarter:before,
.climacon.moon.waxing.half:before,
.climacon.moon.first-half:before{
	content: "\e030";
}
.climacon.moon.waxing.gibbous:before,
.climacon.moon.first-gibbous:before,
.climacon.moon.waxing.three-quarter:before,
.climacon.moon.first-three-quarter:before {
	content: "\e031";
}
.climacon.moon.full:before {
	content: "\e032";
}
.climacon.moon.waning.gibbous:before,
.climacon.moon.last-gibbous:before,
.climacon.moon.waning.three-quarter:before,
.climacon.moon.last-three-quarter:before {
	content: "\e033";
}
.climacon.moon.waning.quarter:before,
.climacon.moon.last-quarter:before,
.climacon.moon.waning.half:before,
.climacon.moon.last-half:before {
	content: "\e034";
}
.climacon.moon.waning.crescent:before,
.climacon.moon.last-crescent:before {
	content: "\e035";
}
.climacon.snowflake:before {
	content: "\e036";
}
.climacon.tornado:before {
	content: "\e037";
}
.climacon.thermometer.empty:before,
.climacon.thermometer:before {
	content: "\e038";
}
.climacon.thermometer.low:before {
	content: "\e039";
}
.climacon.thermometer.medium-low:before {
	content: "\e03a";
}
.climacon.thermometer.medium-high:before {
	content: "\e03b";
}
.climacon.thermometer.high:before {
	content: "\e03c";
}
.climacon.thermometer.full:before {
	content: "\e03d";
}
.climacon.celcius:before {
	content: "\e03e";
}
.climacon.farenheit:before {
	content: "\e03f";
}
.climacon.compass:before {
	content: "\e040";
}
.climacon.compass.north:before {
	content: "\e041";
}
.climacon.compass.east:before {
	content: "\e042";
}
.climacon.compass.south:before {
	content: "\e043";
}
.climacon.compass.west:before {
	content: "\e044";
}
.climacon.umbrella:before {
	content: "\e045";
}
.climacon.sunglasses:before {
	content: "\e046";
}
.climacon.cloud.cycle:before,
.climacon.cloud.refresh:before {
	content: "\e047";
}
.climacon.cloud.down:before,
.climacon.cloud.download:before {
	content: "\e048";
}
.climacon.cloud.up:before,
.climacon.cloud.upload:before {
	content: "\e049";
}
*/
/* Mapping OpenWeatherMap API weather id's to climacon */
/*************************************************************************************************/
/* Clouds																						 */
/*************************************************************************************************/
/* sky is clear */
.calendar .forecast .climacon.w800:before {
  content: "\e028";
}
/* few clouds */
.calendar .forecast .climacon.w801:before {
  content: "\e001";
}
/* scattered clouds */
.calendar .forecast .climacon.w802:before {
  content: "\e000";
}
/* broken clouds */
.calendar .forecast .climacon.w803:before {
  content: "\e000";
}
/* overcast clouds */
.calendar .forecast .climacon.w804:before {
  content: "\e000";
}
/*************************************************************************************************/
/* Rain																						 	 */
/*************************************************************************************************/
/*  light rain */
.calendar .forecast .climacon.w500:before {
  content: "\e004";
}
/* moderate rain */
.calendar .forecast .climacon.w501:before {
  content: "\e004";
}
/* heavy intensity rain */
.calendar .forecast .climacon.w502:before {
  content: "\e003";
}
/* very heavy rain */
.calendar .forecast .climacon.w503:before {
  content: "\e007";
}
/* extreme rain */
.calendar .forecast .climacon.w504:before {
  content: "\e006";
}
/* freezing rain */
.calendar .forecast .climacon.w511:before {
  content: "\e00a";
}
/* light intensity shower rain */
.calendar .forecast .climacon.w520:before {
  content: "\e009";
}
/* shower rain */
.calendar .forecast .climacon.w521:before {
  content: "\e00d";
}
/* heavy intensity shower rain */
.calendar .forecast .climacon.w522:before {
  content: "\e00c";
}
/*************************************************************************************************/
/* Drizzle																					 	 */
/*************************************************************************************************/
/* light intensity drizzle */
.calendar .forecast .climacon.w300:before {
  content: "\e00c";
}
/* drizzle */
.calendar .forecast .climacon.w301:before {
  content: "\e00c";
}
/* heavy intensity drizzle */
.calendar .forecast .climacon.w302:before {
  content: "\e00c";
}
/* light intensity drizzle rain */
.calendar .forecast .climacon.w310:before {
  content: "\e00c";
}
/* drizzle rain */
.calendar .forecast .climacon.w311:before {
  content: "\e00c";
}
/* heavy intensity drizzle rain */
.calendar .forecast .climacon.w312:before {
  content: "\e00c";
}
/* shower drizzle */
.calendar .forecast .climacon.w321:before {
  content: "\e00c";
}
/*************************************************************************************************/
/* Snow																						 	 */
/*************************************************************************************************/
/* light snow */
.calendar .forecast .climacon.w600:before {
  content: "\e016";
}
/* snow */
.calendar .forecast .climacon.w601:before {
  content: "\e015";
}
/* heavy snow */
.calendar .forecast .climacon.w602:before {
  content: "\e019";
}
/* light sleet */
.calendar .forecast .climacon.w611:before {
  content: "\e015";
}
/* shower snow */
.calendar .forecast .climacon.w621:before {
  content: "\e018";
}
/*************************************************************************************************/
/* Atmosphere																					 */
/*************************************************************************************************/
/* mist */
.calendar .forecast .climacon.w701:before {
  content: "\e01f";
}
/* smoke */
.calendar .forecast .climacon.w711:before {
  content: "\e01e";
}
/* haze */
.calendar .forecast .climacon.w721:before {
  content: "\e01e";
}
/* sand/dust whirls */
.calendar .forecast .climacon.w731:before {
  content: "\e01c";
}
/* Fog */
.calendar .forecast .climacon.w741:before {
  content: "\e01b";
}
/*************************************************************************************************/
/* Extreme																					 	 */
/*************************************************************************************************/
/* tornado */
.calendar .forecast .climacon.w900:before {
  content: "\e037";
}
/* tropical storm */
.calendar .forecast .climacon.w901:before {
  content: "\e022";
}
/* hurricane */
.calendar .forecast .climacon.w902:before {
  content: "\e022";
}
/* cold */
.calendar .forecast .climacon.w903:before {
  content: "\e038";
}
/* hot */
.calendar .forecast .climacon.w904:before {
  content: "\e03d";
}
/* windy */
.calendar .forecast .climacon.w905:before {
  content: "\e021";
}
/* hail */
.calendar .forecast .climacon.w906:before {
  content: "\e012";
}
/*************************************************************************************************/
/* Thunderstorm																				 	 */
/*************************************************************************************************/
/* thunderstorm with light rain */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* thunderstorm with rain */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* thunderstorm with heavy rain */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* light thunderstorm */
.calendar .forecast .climacon.w200:before {
  content: "\e026";
}
/* thunderstorm */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* heavy thunderstorm */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* ragged thunderstorm */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* thunderstorm with light drizzle */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* thunderstorm with drizzle */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/* thunderstorm with heavy drizzle */
.calendar .forecast .climacon.w200:before {
  content: "\e025";
}
/*
 * Set the default @color for the angled corner.
 */
/*
 * Get the @color from a @name if the first param is a named swatch.
 */
/*
 * Use @color for the angled corner.
 */
/*
 * Build the angled corner.
 */
.ginger_btn,
.ginger_btn:hover,
.ginger_btn:active,
.ginger_btn:visited {
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  text-decoration: none;
  letter-spacing: normal;
  color: #605f56 !important;
  background-color: #f1d600;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
}
.ginger_btn:hover {
  background-color: #e7cd00 !important;
}
.ginger_message,
.ginger_btn {
  -webkit-animation-name: none;
  animation-name: none;
}
.ginger_banner.ginger_container {
  border-top: 1px solid #ddd;
  padding: 20px;
}
.ginger_banner.ginger_container .ginger_btn {
  margin: 0 !important;
  margin-left: 20px !important;
  margin-bottom: 10px !important;
  width: 50%;
  max-width: 120px;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  text-decoration: none;
  letter-spacing: normal;
  color: #605f56;
}
.ginger_banner.ginger_container .ginger_message {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-style: italic;
  color: #949388;
}
@media (max-width: 599px) {
  .ginger_banner.ginger_container .ginger_message {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
}
.ginger_banner.ginger_container .ginger_message a {
  text-decoration: underline;
  color: inherit;
}
@media (max-width: 599px) {
  .ginger_banner.ginger_container .ginger_btn {
    margin-left: 10px !important;
    margin-bottom: 5px !important;
  }
}
.ginger-iframe-placeholder p {
  margin: 0;
}
.sd-social-official .sd-content ul > li {
  height: auto !important;
}
.sd-social-official .sd-content ul > li img {
  padding: 0 !important;
}
.responsive-tabs-wrapper {
  border: none;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list {
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #37ae6d;
  color: #ffffff;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item,
.responsive-tabs-wrapper .responsive-tabs h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: inherit;
  border: none;
  border-radius: 0;
  padding-top: 21px;
  padding-top: 1.3125rem;
  padding-bottom: 21px;
  padding-bottom: 1.3125rem;
  padding-left: 32px;
  padding-right: 32px;
  margin: 0;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active,
.responsive-tabs-wrapper .responsive-tabs h2.responsive-tabs__list__item--active {
  background-color: #2c8b57;
  color: inherit;
  top: 0;
}
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item:hover,
.responsive-tabs-wrapper .responsive-tabs h2:hover {
  background-color: #319c62;
}
.responsive-tabs-wrapper .responsive-tabs h2 {
  background-color: #37ae6d;
  color: #ffffff;
}
.responsive-tabs-wrapper .responsive-tabs h2:hover {
  color: #ffffff;
}
.responsive-tabs-wrapper .responsive-tabs h2:after {
  display: none;
}
.responsive-tabs-wrapper .responsive-tabs .tabcontent {
  border: none;
  background-color: #efefea;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.responsive-tabs-wrapper .responsive-tabs .tabcontent h4 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
@media (max-width: 767px) {
  .responsive-tabs-wrapper {
    border-top: none !important;
  }
  .responsive-tabs-wrapper .responsive-tabs h2 {
    display: none !important;
  }
  .responsive-tabs-wrapper .responsive-tabs .tabcontent {
    display: block !important;
    background-color: transparent;
    padding: 0;
  }
  .responsive-tabs-wrapper .responsive-tabs .tabcontent h4 {
    font-family: "PlutoSansCondMedium";
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 24px;
    line-height: 1.5rem;
    text-transform: none;
  }
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper {
  border: none;
  position: relative;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list {
  background-color: #f68d76;
  color: #fff;
  width: 180px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: visible;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item,
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs h2 {
  width: 100%;
  white-space: normal;
  position: relative;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active,
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs h2.responsive-tabs__list__item--active {
  background-color: #c5715e;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active:after,
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs h2.responsive-tabs__list__item--active:after {
  content: '';
  position: absolute;
  display: block;
  left: 100%;
  top: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 16px;
  border-color: transparent transparent transparent #c5715e;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active:hover:after,
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs h2.responsive-tabs__list__item--active:hover:after {
  border-color: transparent transparent transparent #dd7f6a;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list .responsive-tabs__list__item:hover,
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs h2:hover {
  background-color: #dd7f6a;
}
html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .tabcontent {
  padding-left: 244px;
  padding-top: 21px;
  padding-top: 1.3125rem;
  min-height: 400px;
}
@media (max-width: 767px) {
  html body.page-template-in-diergaarde-blijdorp-php .responsive-tabs-wrapper .responsive-tabs .tabcontent {
    padding-left: 0;
    min-height: 0;
  }
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
html body.home .header_image {
  height: auto;
}
html body.home .main .content h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-top: 60px;
  border-top: 1px solid #ccc;
  color: #1a1a1a;
  position: relative;
}
@media (max-width: 1023px) {
  html body.home .main .content h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
html body.home .main .content h2:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 140px;
  border-top: 6px solid;
}
@media (max-width: 767px) {
  html body.home .main .content h2 {
    margin-top: 32px;
    margin-top: 2rem;
  }
}
html body.home .main .content .news h2:after {
  border-top-color: #0072bc;
}
html body.home .main .sidebar {
  padding-top: 0;
}
html body.home .after_main_widgets {
  list-style-type: none;
  max-width: 960px;
  margin: 0 auto;
  padding: 40px 10px;
  position: relative;
  min-height: 300px;
}
html body.home .after_main_widgets > li {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 10px;
  padding-bottom: 35px;
}
html body.home .after_main_widgets > li:last-child {
  position: absolute;
  top: 40px;
  right: 10px;
  left: 50%;
  padding-left: 10px;
}
@media (max-width: 767px) {
  html body.home .after_main_widgets > li {
    width: 100%;
    display: none;
  }
  html body.home .after_main_widgets > li.widget_blijdorp_app_banner {
    display: block;
  }
}
html body.blog h1,
html body.archive.category h1 {
  margin-bottom: 30px;
  color: #0072bc;
}
html body.home .main .content,
html body.blog .main .content,
html body.archive.category .main .content {
  margin-bottom: 60px;
  padding-top: 0;
}
@media (max-width: 767px) {
  html body.home .main .content,
  html body.blog .main .content,
  html body.archive.category .main .content {
    margin-bottom: 0;
  }
}
html body.home .main .content .news .pagination,
html body.blog .main .content .news .pagination,
html body.archive.category .main .content .news .pagination {
  border-top: 1px solid #dfdfd6;
  padding-top: 20px;
  margin-bottom: 40px;
}
html body.home .main .content .news .pagination a,
html body.blog .main .content .news .pagination a,
html body.archive.category .main .content .news .pagination a {
  width: 45%;
  max-width: 220px;
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #0072bc;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
html body.home .main .content .news .pagination a:after,
html body.blog .main .content .news .pagination a:after,
html body.archive.category .main .content .news .pagination a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  html body.home .main .content .news .pagination a:after,
  html body.blog .main .content .news .pagination a:after,
  html body.archive.category .main .content .news .pagination a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
html body.home .main .content .news .pagination a:after,
html body.blog .main .content .news .pagination a:after,
html body.archive.category .main .content .news .pagination a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
html body.home .main .content .news .pagination a:hover,
html body.blog .main .content .news .pagination a:hover,
html body.archive.category .main .content .news .pagination a:hover {
  background-color: #0066a9;
}
html body.home .main .content .news .pagination a:active,
html body.blog .main .content .news .pagination a:active,
html body.archive.category .main .content .news .pagination a:active {
  background-color: #005b96;
}
@media (max-width: 767px) {
  html body.home .main .content .news .pagination a,
  html body.blog .main .content .news .pagination a,
  html body.archive.category .main .content .news .pagination a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
html body.home .main .content .news .pagination a:after,
html body.blog .main .content .news .pagination a:after,
html body.archive.category .main .content .news .pagination a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
html body.home .main .content .news .pagination a:hover:after,
html body.blog .main .content .news .pagination a:hover:after,
html body.archive.category .main .content .news .pagination a:hover:after {
  width: 25px;
  margin-right: 0;
}
html body.home .main .content .news .pagination a.prev,
html body.blog .main .content .news .pagination a.prev,
html body.archive.category .main .content .news .pagination a.prev {
  float: left;
  text-align: right;
  padding-right: 42px;
  padding-right: 20px;
}
html body.home .main .content .news .pagination a.prev:after,
html body.blog .main .content .news .pagination a.prev:after,
html body.archive.category .main .content .news .pagination a.prev:after {
  margin-right: 0;
  right: auto;
  left: 15px;
  margin-left: 5px;
  background-position: left center;
  background-image: url('img/icons/Ico_pijl_wit_terug.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.home .main .content .news .pagination a.prev:after,
  html body.blog .main .content .news .pagination a.prev:after,
  html body.archive.category .main .content .news .pagination a.prev:after {
    background-image: url('img/icons/Ico_pijl_wit_terug@2x.png');
  }
}
html body.home .main .content .news .pagination a.prev:hover:after,
html body.blog .main .content .news .pagination a.prev:hover:after,
html body.archive.category .main .content .news .pagination a.prev:hover:after {
  margin-left: 0;
}
html body.home .main .content .news .pagination a.next,
html body.blog .main .content .news .pagination a.next,
html body.archive.category .main .content .news .pagination a.next {
  float: right;
}
html body.home .main .content .news .pagination a:hover,
html body.blog .main .content .news .pagination a:hover,
html body.archive.category .main .content .news .pagination a:hover {
  background-color: #0066a9;
}
html body.home .main .sidebar,
html body.blog .main .sidebar,
html body.archive.category .main .sidebar {
  padding-top: 0;
}
html body.home .main .sidebar .category-filters,
html body.blog .main .sidebar .category-filters,
html body.archive.category .main .sidebar .category-filters {
  background-color: #0072bc;
  padding: 20px;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  position: relative;
}
html body.home .main .sidebar .category-filters:after,
html body.blog .main .sidebar .category-filters:after,
html body.archive.category .main .sidebar .category-filters:after {
  content: '';
  position: absolute;
  top: 20px;
  right: 100%;
  border-style: solid;
  border-width: 15px 15px 15px 0px;
  border-width: 0.9375rem 0.9375rem 0.9375rem 0rem;
  border-color: transparent #0072bc transparent transparent;
}
html body.home .main .sidebar .category-filters h2,
html body.blog .main .sidebar .category-filters h2,
html body.archive.category .main .sidebar .category-filters h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 4px;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  color: #ffffff;
}
html body.home .main .sidebar .category-filters ul li a,
html body.blog .main .sidebar .category-filters ul li a,
html body.archive.category .main .sidebar .category-filters ul li a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  color: #ffffff;
  text-decoration: none;
  padding-left: 20px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  margin-bottom: 10px;
  position: relative;
}
html body.home .main .sidebar .category-filters ul li a:before,
html body.blog .main .sidebar .category-filters ul li a:before,
html body.archive.category .main .sidebar .category-filters ul li a:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -9px;
  height: 18px;
  width: 18px;
  border: 2px solid #ffffff;
  border-radius: 18px;
}
html body.home .main .sidebar .category-filters ul li a:after,
html body.blog .main .sidebar .category-filters ul li a:after,
html body.archive.category .main .sidebar .category-filters ul li a:after {
  display: none;
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -3px;
  height: 6px;
  width: 6px;
  border: 2px solid #ffffff;
  border-radius: 6px;
  background-color: #ffffff;
}
html body.home .main .sidebar .category-filters ul li a span,
html body.blog .main .sidebar .category-filters ul li a span,
html body.archive.category .main .sidebar .category-filters ul li a span {
  display: block;
  margin-right: 46px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body.home .main .sidebar .category-filters ul li a:hover,
html body.blog .main .sidebar .category-filters ul li a:hover,
html body.archive.category .main .sidebar .category-filters ul li a:hover {
  background-color: #0066a9;
  border-color: #0066a9;
}
html body.home .main .sidebar .category-filters ul li a:hover:after,
html body.blog .main .sidebar .category-filters ul li a:hover:after,
html body.archive.category .main .sidebar .category-filters ul li a:hover:after {
  display: block;
}
html body.home .main .sidebar .category-filters ul li.active a,
html body.blog .main .sidebar .category-filters ul li.active a,
html body.archive.category .main .sidebar .category-filters ul li.active a {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #1a1a1a;
  font-weight: bold;
}
html body.home .main .sidebar .category-filters ul li.active a:before,
html body.blog .main .sidebar .category-filters ul li.active a:before,
html body.archive.category .main .sidebar .category-filters ul li.active a:before {
  border-color: #1a1a1a;
}
html body.home .main .sidebar .category-filters ul li.active a:after,
html body.blog .main .sidebar .category-filters ul li.active a:after,
html body.archive.category .main .sidebar .category-filters ul li.active a:after {
  display: block;
  border-color: #1a1a1a;
  background-color: #1a1a1a;
}
html body.home .main .sidebar .category-filters ul li:last-child a,
html body.blog .main .sidebar .category-filters ul li:last-child a,
html body.archive.category .main .sidebar .category-filters ul li:last-child a {
  margin-bottom: 0;
}
.news > ul {
  margin-bottom: 40px;
}
.news > ul > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.news > ul > li > a,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a {
  display: block;
}
.news > ul > li > a article,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article {
  display: block;
  position: relative;
  color: #fff;
}
.news > ul > li > a article figure img,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article figure img {
  display: block;
  width: 100%;
  height: auto;
}
.news > ul > li > a article figure:after,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article figure:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.news > ul > li > a article > .category,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article > .category {
  top: 0;
  left: 0;
  z-index: 100;
  margin: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #0072bc;
  color: #ffffff;
  display: inline-block;
  position: relative;
  position: absolute;
}
.news > ul > li > a article > .category:after,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article > .category:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  border-style: solid;
  border-width: 12px 0px 12px 6px;
  border-width: 0.75rem 0rem 0.75rem 0.375rem;
  border-color: transparent transparent transparent #0072bc;
}
.news > ul > li > a article .details,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details {
  position: absolute;
  bottom: 24px;
  left: 0;
  z-index: 100;
  padding: 30px 30px 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}
.news > ul > li > a article .details .date,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .date {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .news > ul > li > a article .details .date,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .date {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
}
.news > ul > li > a article .details .date:after,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .date:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-image: url('img/icons/Ico_nieuws_klok_wit.png');
  background-position: left top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li > a article .details .date:after,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .date:after {
    background-image: url('img/icons/Ico_nieuws_klok@2x.png');
    background-size: 100%;
  }
}
.news > ul > li > a article .details h3,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  max-height: 144px;
  overflow: hidden;
}
.news > ul > li > a article .details .readmore,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .readmore {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.news > ul > li > a article .details .readmore:after,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .readmore:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li > a article .details .readmore:after,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.news > ul > li > a article .details .readmore:hover:after,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details .readmore:hover:after {
  width: 12px;
  margin-right: 0;
}
.news > ul > li > a article .details ul.video-content,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details ul.video-content {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 22px;
  padding: 0 30px;
}
.news > ul > li > a article .details ul.video-content > li,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details ul.video-content > li {
  float: left;
  text-indent: -900%;
  overflow: hidden;
  background-repeat: no-repeat;
  margin-left: 20px;
}
.news > ul > li > a article .details ul.video-content > li.webcam,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details ul.video-content > li.webcam {
  width: 16px;
  height: 20px;
  background-image: url('img/icons/Ico_webcam_wit.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li > a article .details ul.video-content > li.webcam,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details ul.video-content > li.webcam {
    background-image: url('img/icons/Ico_webcam_wit@2x.png');
    background-size: 100%;
  }
}
.news > ul > li > a article .details ul.video-content > li.video,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details ul.video-content > li.video {
  width: 14px;
  height: 14px;
  margin-top: 3px;
  background-image: url('img/icons/Ico_play_wit.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li > a article .details ul.video-content > li.video,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details ul.video-content > li.video {
    background-image: url('img/icons/Ico_play_wit@2x.png');
    background-size: 100%;
  }
}
.news > ul > li > a article:hover figure:after,
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article:hover figure:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.news > ul > li.large > a article .details {
  padding-right: 150px;
}
.news > ul > li.large > a article .details h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  max-height: 140px;
}
@media (max-width: 1023px) {
  .news > ul > li.large > a article .details h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.news > ul > li.medium {
  width: 50%;
  float: left;
  padding-right: 20px;
}
.news > ul > li.medium:nth-child(2n+0) {
  padding-right: 10px;
}
.news > ul > li.medium:nth-child(2n+1) {
  padding-left: 10px;
  padding-right: 0;
}
.news > ul > li.medium > a article .date .category {
  display: none;
}
.news > ul > li.small {
  width: 100%;
  float: left;
  margin-top: 30px;
  margin-bottom: 0;
}
.news > ul > li.small > a article figure {
  float: left;
  width: 22%;
}
.news > ul > li.small > a article figure:after {
  display: none;
}
.news > ul > li.small > a article > .category {
  display: none;
}
.news > ul > li.small > a article .details {
  float: left;
  width: 78%;
  padding: 0 0 0 20px;
  color: #404040;
  position: inherit;
  bottom: inherit;
  left: inherit;
}
.news > ul > li.small > a article .details .date {
  color: #605f56;
}
.news > ul > li.small > a article .details .date:after {
  background-image: url('img/icons/Ico_nieuws_klok_grijs.png');
  background-position: left top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li.small > a article .details .date:after {
    background-image: url('img/icons/Ico_nieuws_klok_grijs@2x.png');
    background-size: 100%;
  }
}
.news > ul > li.small > a article .details .date .category {
  display: inline;
}
.news > ul > li.small > a article .details h3 {
  height: 48px;
  height: 3rem;
  overflow: hidden;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  /* ellipsis, webkit only */
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .news > ul > li.small > a article .details h3 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
  }
}
.news > ul > li.small > a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li.small > a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
    background-size: 100%;
  }
}
.news > ul > li.small > a article .details ul.video-content > li.webcam {
  background-image: url('img/icons/Ico_webcam.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li.small > a article .details ul.video-content > li.webcam {
    background-image: url('img/icons/Ico_webcam@2x.png');
    background-size: 100%;
  }
}
.news > ul > li.small > a article .details ul.video-content > li.video {
  background-image: url('img/icons/Ico_play.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .news > ul > li.small > a article .details ul.video-content > li.video {
    background-image: url('img/icons/Ico_play@2x.png');
    background-size: 100%;
  }
}
.news > ul > li.small > a article:hover .details {
  color: #1a1a1a;
}
@media (max-width: 767px) {
  .news > ul > li > a article .details,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article .details {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .news > ul > li.large > a article {
    height: 412px;
    overflow: hidden;
  }
  .news > ul > li.large > a article figure {
    height: 100%;
  }
  .news > ul > li.large > a article figure img {
    height: 100%;
    width: auto;
    margin: auto;
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
  }
  .news > ul > li.large > a article > .category {
    margin: 24px;
  }
  .news > ul > li.large > a article .details {
    padding-right: 24px;
    bottom: 0;
  }
  .news > ul > li.large > a article .video-content {
    display: none;
  }
  .news > ul > li.medium {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .news > ul > li.medium > a article figure {
    float: left;
    width: 22%;
  }
  .news > ul > li.medium > a article figure:after {
    display: none;
  }
  .news > ul > li.medium > a article > .category {
    display: none;
  }
  .news > ul > li.medium > a article .details {
    float: left;
    width: 78%;
    padding: 0 0 0 20px;
    color: #404040;
    position: inherit;
    bottom: inherit;
    left: inherit;
  }
  .news > ul > li.medium > a article .details .date {
    color: #605f56;
  }
  .news > ul > li.medium > a article .details .date:after {
    background-image: url('img/icons/Ico_nieuws_klok_grijs.png');
    background-position: left top;
  }
  .news > ul > li.medium > a article .details .date .category {
    display: inline;
  }
  .news > ul > li.medium > a article .details h3 {
    height: 48px;
    height: 3rem;
    overflow: hidden;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    /* ellipsis, webkit only */
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
  .news > ul > li.medium > a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl.png');
  }
  .news > ul > li.medium > a article .details ul.video-content > li.webcam {
    background-image: url('img/icons/Ico_webcam.png');
  }
  .news > ul > li.medium > a article .details ul.video-content > li.video {
    background-image: url('img/icons/Ico_play.png');
  }
  .news > ul > li.medium > a article:hover .details {
    color: #1a1a1a;
  }
  .news > ul > li.medium:nth-child(2n+1) {
    padding-left: 0;
  }
  .news > ul > li.medium a article {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .news > ul > li.medium a article > .category {
    position: static;
    color: #605f56;
    margin: 0;
    padding: 0 0 0 20px;
    background: none;
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 14px;
    line-height: 0.875rem;
    font-weight: normal;
  }
  .news > ul > li.medium a article > .category:after {
    display: none;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .news > ul > li.medium > a article .details .date:after {
    background-image: url('img/icons/Ico_nieuws_klok_grijs@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .news > ul > li.medium > a article .details h3 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .news > ul > li.medium > a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .news > ul > li.medium > a article .details ul.video-content > li.webcam {
    background-image: url('img/icons/Ico_webcam@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .news > ul > li.medium > a article .details ul.video-content > li.video {
    background-image: url('img/icons/Ico_play@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 599px) {
  .news > ul > li.large > a article {
    height: 325px;
  }
}
html body.single.single-post .header_image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
html body.single.single-post .header_image .arrow:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 50%;
  margin-right: 435px;
  bottom: 0;
  border-bottom: 15px solid white;
  border-right: 15px solid transparent;
}
html body.single.single-post .header_image .arrow:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 100;
  left: 50%;
  right: 0;
  margin-left: -435px;
  bottom: 0;
  border-bottom: 15px solid white;
  border-left: 15px solid transparent;
}
html body.single.single-post .header_image .header_image_inner {
  z-index: 100;
}
html body.single.single-post .header_image .header_image_inner .overlay {
  padding-bottom: 5px;
}
@media (max-width: 960px) {
  html body.single.single-post .header_image .arrow:before {
    right: none;
    margin-right: 0;
    width: 45px;
  }
  html body.single.single-post .header_image .arrow:after {
    margin-left: 0;
    left: 45px;
  }
}
@media (max-width: 767px) {
  html body.single.single-post .header_image {
    height: 395px;
  }
  html body.single.single-post .header_image .arrow:before {
    width: 55px;
  }
  html body.single.single-post .header_image .arrow:after {
    left: 55px;
  }
  html body.single.single-post .header_image .header_image_inner .overlay {
    padding-bottom: 15px;
  }
}
@media (max-width: 599px) {
  html body.single.single-post .header_image {
    height: 349px;
  }
}
html body.single.single-post .main .sidebar .recent-posts ul {
  margin-bottom: 40px;
}
html body.single.single-post .main .sidebar .recent-posts ul li {
  border-bottom: 1px solid #dfdfd6;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
html body.single.single-post .main .sidebar .recent-posts ul li a {
  text-decoration: none;
  display: block;
}
html body.single.single-post .main .sidebar .recent-posts ul li a h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  color: #0072bc;
}
html body.single.single-post .main .sidebar .recent-posts ul li a .date {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-left: 20px;
  position: relative;
  color: #605f56;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}
@media (max-width: 767px) {
  html body.single.single-post .main .sidebar .recent-posts ul li a .date {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
}
html body.single.single-post .main .sidebar .recent-posts ul li a .date:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-image: url('img/icons/Ico_nieuws_klok_wit.png');
  background-position: left top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.single.single-post .main .sidebar .recent-posts ul li a .date:after {
    background-image: url('img/icons/Ico_nieuws_klok@2x.png');
    background-size: 100%;
  }
}
html body.single.single-post .main .sidebar .recent-posts ul li a .date:after {
  background-image: url('img/icons/Ico_nieuws_klok_grijs.png');
  background-position: left top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.single.single-post .main .sidebar .recent-posts ul li a .date:after {
    background-image: url('img/icons/Ico_nieuws_klok_grijs@2x.png');
    background-size: 100%;
  }
}
html body.single.single-post .main .sidebar .recent-posts ul li a:hover h3 {
  color: #0066a9;
}
@media (max-width: 767px) {
  html body.single.single-post .main .sidebar .recent-posts {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html body.single.single-post .related-posts {
  background-color: #efefea;
}
html body.single.single-post .related-posts .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 10px;
}
html body.single.single-post .related-posts .inner h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
html body.single.single-post .related-posts .inner .news {
  width: 65.625%;
}
@media (max-width: 767px) {
  html body.single.single-post .related-posts .inner .news {
    width: 100%;
  }
}
html body.single.single-post .related-posts .inner .news > ul {
  margin: 0;
}
html body.single.single-post .related-posts .inner .news > ul > li:first-child {
  margin-top: 0px;
}
html body.single.single-package .main,
html body.single.single-corporate_package .main,
html body.single.single-school_package .main {
  margin-top: 30px;
  margin-top: 1.875rem;
}
html body.single.single-package .related-posts,
html body.single.single-corporate_package .related-posts,
html body.single.single-school_package .related-posts {
  background-color: #efefea;
}
html body.single.single-package .related-posts .inner,
html body.single.single-corporate_package .related-posts .inner,
html body.single.single-school_package .related-posts .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 10px;
}
html body.single.single-package .related-posts .inner h2,
html body.single.single-corporate_package .related-posts .inner h2,
html body.single.single-school_package .related-posts .inner h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
html body.single.single-package .related-posts .inner .subs .inner,
html body.single.single-corporate_package .related-posts .inner .subs .inner,
html body.single.single-school_package .related-posts .inner .subs .inner {
  max-width: none;
  padding: 0;
}
html body.single.single-package .related-posts .inner .subs .inner > ul,
html body.single.single-corporate_package .related-posts .inner .subs .inner > ul,
html body.single.single-school_package .related-posts .inner .subs .inner > ul {
  margin: 0;
}
html body.single.single-package .related-posts .inner .subs .inner > ul > li.small,
html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small,
html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small {
  padding-left: 0;
  padding-right: 20px;
}
html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+1),
html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+1),
html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+1) {
  padding-right: 15px;
}
html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+2),
html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+2),
html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+2) {
  padding-left: 5px;
  padding-right: 10px;
}
html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+3),
html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+3),
html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+3) {
  padding-left: 10px;
  padding-right: 5px;
}
html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+0),
html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+0),
html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+0) {
  padding-left: 15px;
  padding-right: 0;
}
@media (max-width: 767px) {
  html body.single.single-package .related-posts .inner,
  html body.single.single-corporate_package .related-posts .inner,
  html body.single.single-school_package .related-posts .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+0),
  html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+0),
  html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+0),
  html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+1),
  html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+1),
  html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+1),
  html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+2),
  html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+2),
  html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+2),
  html body.single.single-package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+3),
  html body.single.single-corporate_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+3),
  html body.single.single-school_package .related-posts .inner .subs .inner > ul > li.small:nth-child(4n+3) {
    padding-left: 0;
    padding-right: 0;
  }
}
html body.single.single-package .main .content h1,
html body.single.single-package .post_content h2 {
  color: #a1238f;
}
html body.single.single-corporate_package .main .content h1,
html body.single.single-corporate_package .post_content h2 {
  color: #caa26f;
}
html body.single.single-school_package .main .content h1,
html body.single.single-school_package .post_content h2 {
  color: #ee255c;
}
.single-dossier {
  background-color: black;
}
.single-dossier .header_image {
  position: absolute;
  width: 100%;
  z-index: 0;
  height: auto !important;
  max-width: none;
}
.single-dossier .header_image img {
  width: 100% !important;
  height: auto !important;
  position: static !important;
}
.single-dossier .header_image .header_image_inner {
  display: none;
}
@media (max-width: 767px) {
  .single-dossier .header_image {
    position: relative;
  }
}
.single-dossier .main {
  max-width: none;
  margin-top: 40px;
  margin-top: 2.5rem;
}
.single-dossier .main .content {
  width: 100%;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  position: relative;
  z-index: 1;
}
.single-dossier .main .content .dossier-content {
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.single-dossier .main .content .dossier-content .dossier-meekijken {
  background-color: #caa26f;
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: auto;
  color: white;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main h2 {
  width: 33.33333333%;
  padding-right: 30px;
  float: left;
  min-height: 288px;
  min-height: 18rem;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam {
  float: left;
  width: 66.66666667%;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  position: absolute;
  left: 30px;
  top: 96px;
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  width: 28.125%;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  color: #caa26f;
}
@media (max-width: 1023px) {
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
    margin-bottom: 0;
  }
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam ~ .dossier-meekijken-videos {
  padding-top: 24px;
  padding-top: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam ~ .dossier-meekijken-videos h3 {
  top: -120px;
  position: absolute;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos {
  clear: left;
  position: relative;
  padding-top: 0;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: white;
  width: 30%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  color: #caa26f;
  position: relative;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: white transparent transparent transparent;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos .dossier-meekijken-video {
  float: left;
  width: 33.33333333%;
  padding-right: 20px;
  height: 200px;
  height: 12.5rem;
  overflow-y: hidden;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos .dossier-meekijken-video iframe {
  display: block;
  width: 100%;
  height: 200px;
  height: 12.5rem;
}
@media (max-width: 1023px) {
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main h2 {
    width: 100%;
    min-height: 0;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam {
    width: 100%;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
    position: static;
    width: auto;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
    display: none;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
    position: relative;
    top: 0;
    width: 500px;
    margin: 0 auto;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
    left: 240px;
    border-width: 20px 20px 0 20px;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos .dossier-meekijken-video {
    width: 500px;
    margin: 0 auto;
    float: none;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos .dossier-meekijken-video iframe {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
    width: auto;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
    left: 40px;
  }
  .single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos .dossier-meekijken-video {
    width: 100%;
    padding-right: 0;
  }
}
.single-dossier .main .content .dossier-content .dossier-location {
  background-color: #f5ece3;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  padding-left: 30px;
  padding-right: 30px;
  overflow: auto;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location {
  width: 35.55555556%;
  padding-right: 30px;
  float: left;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location h2 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  height: 72px;
  height: 4.5rem;
  color: #caa26f;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location h2 {
    height: auto;
  }
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-description {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #e6561e;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours {
  width: 64.44444444%;
  float: left;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  height: 72px;
  height: 4.5rem;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
    height: auto;
  }
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul {
  margin-right: -20px;
  overflow: auto;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li {
  float: left;
  width: 25%;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li a {
  text-decoration: none;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li a figure {
  padding: 0;
  margin: 0;
  position: relative;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li a figure img {
  width: 100%;
  height: auto;
  display: block;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li a figure:after {
  border-color: transparent #f5ece3 transparent transparent;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li a figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li a .location-neighbour-title {
  font-family: "PlutoSansCondMedium";
  background-color: #caa26f;
  color: white;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents {
  clear: left;
  padding-top: 60px;
  padding-top: 3.75rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents h3 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  color: #caa26f;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul {
  overflow: auto;
  margin-right: -20px;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li {
  float: left;
  width: 25%;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li:nth-child(4n+1) {
  clear: left;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li figure {
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li figure img {
  width: 100%;
  height: auto;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li dl {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li dl dt {
  font-family: "PlutoSansCondMedium";
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li dl dt,
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li dl dd {
  display: inline;
  margin: 0;
  padding: 0;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li dl dt {
  clear: left;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li dl dt:after {
  content: ': ';
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location,
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours {
    width: 100%;
  }
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li {
    width: 50%;
  }
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours ul li:nth-child(2n+1) {
    clear: left;
  }
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li {
    width: 100%;
  }
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li:nth-child(2n+1) {
    clear: left;
  }
}
.single-dossier .main .content .dossier-content .dossier-pics {
  max-width: 1360px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  overflow: auto;
}
.single-dossier .main .content .dossier-content .dossier-pics figure {
  margin: 0;
  padding: 0;
  position: relative;
}
.single-dossier .main .content .dossier-content .dossier-pics figure a {
  color: inherit;
}
.single-dossier .main .content .dossier-content .dossier-pics figure img {
  width: 100%;
  height: auto;
  display: block;
}
.single-dossier .main .content .dossier-content .dossier-pics figure figcaption {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 24px;
  padding-right: 6px;
}
.single-dossier .main .content .dossier-content .dossier-pics figure figcaption:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 6px;
  border-color: transparent transparent transparent #efefea;
  right: 0;
  top: 0;
}
.single-dossier .main .content .dossier-content .dossier-pics figure figcaption span {
  display: block;
  background-color: #efefea;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-pics figure figcaption {
    display: none;
  }
}
.single-dossier .main .content .dossier-content .dossier-pics figure.pic1 {
  width: 48.7460815%;
  float: left;
}
.single-dossier .main .content .dossier-content .dossier-pics figure.pic2 {
  width: 49.68652038%;
  margin-left: 1.56739812%;
  float: left;
}
.single-dossier .main .content .dossier-content .dossier-pics figure.pic3 {
  width: 24.13793103%;
  margin-left: 1.56739812%;
  margin-top: 1.56739812%;
  float: right;
}
.single-dossier .main .content .dossier-content .dossier-pics figure.pic4 {
  width: 49.05956113%;
  margin-left: 1.56739812%;
  margin-top: 1.56739812%;
  float: right;
}
.single-dossier .main .content .dossier-content .dossier-pics figure.pic5 {
  width: 23.6677116%;
  margin-top: 1.56739812%;
  float: right;
}
.single-dossier .main .content .dossier-content .dossier-pics figure.pic5 figcaption {
  max-width: 86.75496689%;
}
.single-dossier .main .content .dossier-content .dossier-pics .share {
  float: right;
  width: 22.4137931%;
  padding-top: 23.98119122%;
  margin-top: 1.56739812%;
  margin-right: 1.56739812%;
  position: relative;
  background-color: #caa26f;
  color: white;
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.single-dossier .main .content .dossier-content .dossier-pics .share strong {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
}
.single-dossier .main .content .dossier-content .dossier-pics .share p,
.single-dossier .main .content .dossier-content .dossier-pics .share .hashtag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
.single-dossier .main .content .dossier-content .dossier-pics .share .hashtag {
  display: none;
}
.single-dossier .main .content .dossier-content .dossier-pics .share:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #caa26f;
  right: -6.88405797%;
  top: 7.24637681%;
}
@media (max-width: 1023px) {
  .single-dossier .main .content .dossier-content .dossier-pics .share p,
  .single-dossier .main .content .dossier-content .dossier-pics .share .hashtag {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-pics .share p {
    display: none;
  }
  .single-dossier .main .content .dossier-content .dossier-pics .share .hashtag {
    display: block;
    word-wrap: break-word;
  }
}
.single-dossier .main .content .dossier-content .dossier-habitat {
  max-width: 960px;
  margin: 0 auto;
  overflow: auto;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content {
  width: 43.75%;
  float: left;
  padding-right: 30px;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  max-width: 320px;
  float: right;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  position: relative;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  color: white;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  left: 100%;
  top: 40px;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-image {
  width: 56.25%;
  float: left;
  margin: 0;
  padding: 0;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-image img {
  width: 100%;
  height: auto;
  max-width: 360px;
  display: block;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-habitat .habitat-content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
    max-width: none;
  }
  .single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    top: 100%;
    left: 70px;
    border-width: 20px 20px 0 20px;
  }
  .single-dossier .main .content .dossier-content .dossier-habitat .habitat-image {
    width: 100%;
  }
  .single-dossier .main .content .dossier-content .dossier-habitat .habitat-image img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
  }
}
.single-dossier .main .content .dossier-content .dossier-tabs {
  max-width: 960px;
  margin: 0 auto;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  background-color: white;
}
.single-dossier .main .content .dossier-content .dossier-tabs nav {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
  overflow: auto;
}
.single-dossier .main .content .dossier-content .dossier-tabs nav a {
  display: block;
  float: left;
  width: 20%;
  padding-top: 18px;
  padding-top: 1.125rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
  padding-left: 30px;
  padding-right: 30px;
  color: white;
  text-decoration: none;
}
.single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab {
  display: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  overflow: auto;
}
.single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  display: none;
}
.single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab figure {
  margin: 0;
  padding: 0;
  width: 43.33333333%;
  float: left;
  padding-right: 30px;
}
.single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab figure img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab figure {
    width: 100%;
    padding-right: 0;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
}
.single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab.active {
  display: block;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf {
  text-align: center;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  border-top-width: 1px;
  border-top-style: solid;
  margin-left: 30px;
  margin-right: 30px;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:hover {
  background-color: #e6561e;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .single-dossier .main .content .dossier-content .dossier-tabs nav {
    display: none;
  }
  .single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab {
    display: block;
  }
  .single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
    display: block;
    font-family: "PlutoSansCondBlack";
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 24px;
    line-height: 1.5rem;
    text-transform: uppercase;
  }
}
.single-dossier .main .content .dossier-content .facts {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 430px;
  padding-top: 26.875rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.single-dossier .main .content .dossier-content .facts .tags {
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.single-dossier .main .content .dossier-content .facts .tags li {
  display: inline-block;
  background-color: #e5e5e5;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.single-dossier .main .content .dossier-content .facts .tags li a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .single-dossier .main .content .dossier-content .facts .tags {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main {
  background-color: #caa26f;
  color: white;
  overflow: visible;
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main h1 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: black;
}
@media (max-width: 1023px) {
  .single-dossier .main .content .dossier-content .facts .facts-main h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport {
  width: 65.625%;
  background-color: white;
  color: #605f56;
  float: left;
  position: relative;
  top: -20px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .facts .facts-main .passport {
    width: 100%;
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  float: left;
  line-height: 72px;
  line-height: 4.5rem;
  font-size: 72px;
  font-size: 4.5rem;
  margin-right: 8px;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport .passport-content p {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl {
  color: #caa26f;
  clear: left;
  border-bottom: 1px solid #caa26f;
  overflow: auto;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dt,
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd {
  border-top: 1px solid #caa26f;
  width: 50%;
  float: left;
  margin: 0;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dt {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
  clear: left;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd .threatlevel {
  line-height: 32px;
  line-height: 2rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd .threatlevel:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #f29200;
  vertical-align: middle;
  margin-right: 8px;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd .threatlevel.threatlevel-not:before {
  background-color: #b8d267;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd .threatlevel.threatlevel-almost:before {
  background-color: #feed00;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd .threatlevel.threatlevel-very:before {
  background-color: #e20a0f;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd .threatlevel.active {
  color: #605f56;
  font-weight: bold;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .facts .facts-main .passport dl dt,
  .single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd {
    width: 100%;
  }
  .single-dossier .main .content .dossier-content .facts .facts-main .passport dl dt {
    padding-bottom: 0;
  }
  .single-dossier .main .content .dossier-content .facts .facts-main .passport dl dd {
    border-top: none;
    padding-top: 0;
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 20px;
  top: -20px;
  height: 20px;
  background-color: white;
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 20px;
  border-color: transparent transparent transparent white;
  position: absolute;
  right: 0;
  top: -20px;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside {
  width: 34.375%;
  float: left;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .facts .facts-main aside {
    width: 100%;
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .didyouknows {
  padding-left: 40px;
  padding-right: 20px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .didyouknows h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .didyouknows ul li {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .didyouknows ul li:before {
  content: '...';
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .share {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-left: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .share a {
  display: inline-block;
  width: 48px;
  height: 41px;
  height: 2.5625rem;
  vertical-align: middle;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px 41px;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .share a.facebook {
  background-image: url(img/icons/Ico%20Facebook.png);
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .share a.twitter {
  background-image: url(img/icons/Ico%20Twitter.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .single-dossier .main .content .dossier-content .facts .facts-main aside .share a.facebook {
    background-image: url(img/icons/Ico%20Facebook@2x.png);
  }
  .single-dossier .main .content .dossier-content .facts .facts-main aside .share a.twitter {
    background-image: url(img/icons/Ico%20Twitter@2x.png);
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .soundclip {
  padding-left: 40px;
  padding-right: 20px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  text-transform: uppercase;
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  background-color: black;
  background-size: 100% auto;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .soundclip a {
  color: white;
  text-decoration: none;
  display: block;
  padding-right: 60%;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside .soundclip audio {
  display: none;
}
.single-dossier .main .content .dossier-content .facts .numbers {
  clear: left;
  overflow: auto;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.single-dossier .main .content .dossier-content .facts .numbers .number {
  width: 33.33333333%;
  float: left;
  padding: 0 40px;
}
.single-dossier .main .content .dossier-content .facts .numbers .number h3 {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
}
.single-dossier .main .content .dossier-content .facts .numbers .number h3 .unit {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .facts {
    padding-top: 0;
  }
  .single-dossier .main .content .dossier-content .facts .numbers .number {
    width: 100%;
    padding: 0;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
}
.single-dossier .main .sidebar {
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: white;
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.single-dossier .main .sidebar > h2 {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  color: #caa26f;
}
.single-dossier .main .sidebar .sidebar_widgets {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
.single-dossier .main .sidebar .sidebar_widgets > h2 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .main .sidebar .sidebar_widgets .widget {
  float: left;
  width: 50%;
}
.single-dossier .main .sidebar .sidebar_widgets .widget:nth-child(1) {
  width: 66.66666667%;
  padding-right: 30px;
}
.single-dossier .main .sidebar .sidebar_widgets .widget:nth-child(2) {
  width: 33.33333333%;
}
@media (max-width: 767px) {
  .single-dossier .main .sidebar .sidebar_widgets .widget {
    width: 100%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .single-dossier .main .sidebar .sidebar_widgets .widget:nth-child(1) {
    width: 100%;
    padding-right: 0;
  }
  .single-dossier .main .sidebar .sidebar_widgets .widget:nth-child(2) {
    width: 100%;
  }
}
.single-dossier .main .sidebar .dossier-bezoekons-packages {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  clear: left;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles {
  margin-right: -20px;
  overflow: auto;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  text-decoration: none;
  color: #0072bc;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article figure {
  position: relative;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  border-width: 1.25rem 0rem 0rem 1.25rem;
  border-color: #efefea transparent transparent transparent;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #fff;
  padding: 24px 28px;
  position: relative;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 24px;
  height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .description {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  color: #605f56;
  overflow: hidden;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .readmore {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .readmore:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .readmore:hover:after {
  width: 12px;
  margin-right: 0;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_blauwvinblauw.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_blauwvinblauw@2x.png');
  }
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 30px;
  border-style: solid;
  border-width: 0px 15px 15px 15px;
  border-width: 0rem 0.9375rem 0.9375rem 0.9375rem;
  border-color: transparent transparent #fff transparent;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #fafafa;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package.small a article .details h2 {
  height: 72px;
  height: 4.5rem;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package.small a article .details .description {
  height: 72px;
  height: 4.5rem;
}
@media (max-width: 767px) {
  .single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package.small a article .details h2,
  .single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package.small a article .details .description {
    height: auto;
  }
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a {
  display: block;
  float: left;
  width: 25%;
  padding-right: 20px;
  color: white !important;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a article figure:after {
  border-top-color: white !important;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a article .details .readmore {
  font-weight: bold !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  padding-top: 13px !important;
  padding-top: 0.8125rem !important;
  padding-bottom: 13px !important;
  padding-bottom: 0.8125rem !important;
  text-decoration: none !important;
  line-height: 18px !important;
  line-height: 1.125rem !important;
  padding-top: 3px !important;
  padding-top: 0.1875rem !important;
  padding-bottom: 3px !important;
  padding-bottom: 0.1875rem !important;
  display: inline-block !important;
  padding-right: 15px !important;
  position: relative !important;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a article .details .readmore:after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 100% !important;
  width: 7px !important;
  height: 13px !important;
  margin-top: -6px !important;
  margin-right: 5px !important;
  -webkit-transition: all 0.1s ease-in-out !important;
  transition: all 0.1s ease-in-out !important;
  background-image: url('img/icons/Ico_pijl_wit.png') !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-size: 7px 13px !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a article .details .readmore:hover:after {
  width: 12px !important;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles a {
    width: 100%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .single-dossier .main {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
}
.single-dossier .dossier_image-footer {
  display: block;
  width: 100%;
  height: auto;
}
.single-dossier .dossier-news {
  background-color: #f5ece3;
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.single-dossier .dossier-news .dossier-news-main {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section {
  margin-right: -20px;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  overflow: auto;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section h2 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a {
  display: block;
  float: left;
  width: 50%;
  padding-right: 20px;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a:nth-child(1) {
  width: 66.66666667%;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a:nth-child(2) {
  width: 33.33333333%;
}
@media (max-width: 767px) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article figure {
    float: left;
    width: 22%;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article figure:after {
    display: none;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article > .category {
    display: none;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details {
    float: left;
    width: 78%;
    padding: 0 0 0 20px;
    color: #404040;
    position: inherit;
    bottom: inherit;
    left: inherit;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details .date {
    color: #605f56;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details .date:after {
    background-image: url('img/icons/Ico_nieuws_klok_grijs.png');
    background-position: left top;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details .date .category {
    display: inline;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details h3 {
    height: 48px;
    height: 3rem;
    overflow: hidden;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    /* ellipsis, webkit only */
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl.png');
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details ul.video-content > li.webcam {
    background-image: url('img/icons/Ico_webcam.png');
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details ul.video-content > li.video {
    background-image: url('img/icons/Ico_play.png');
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article:hover .details {
    color: #1a1a1a;
  }
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles a {
    width: 100% !important;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details .date:after {
    background-image: url('img/icons/Ico_nieuws_klok_grijs@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details h3 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details ul.video-content > li.webcam {
    background-image: url('img/icons/Ico_webcam@2x.png');
    background-size: 100%;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-section .dossier-news-articles > a article .details ul.video-content > li.video {
    background-image: url('img/icons/Ico_play@2x.png');
    background-size: 100%;
  }
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages {
  overflow: auto;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div {
  float: left;
  width: 50%;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div h2 {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div.dossier-news-natuurbehoud {
  padding-right: 15px;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div.dossier-news-sponsoring {
  padding-left: 15px;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a {
  text-decoration: none;
  color: #0072bc;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article figure {
  position: relative;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  border-width: 1.25rem 0rem 0rem 1.25rem;
  border-color: #efefea transparent transparent transparent;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details {
  background-color: #fff;
  padding: 24px 28px;
  position: relative;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 24px;
  height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .description {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  color: #605f56;
  overflow: hidden;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:hover:after {
  width: 12px;
  margin-right: 0;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_blauwvinblauw.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_blauwvinblauw@2x.png');
  }
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 30px;
  border-style: solid;
  border-width: 0px 15px 15px 15px;
  border-width: 0rem 0.9375rem 0.9375rem 0.9375rem;
  border-color: transparent transparent #fff transparent;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a:hover article .details {
  background-color: #fafafa;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package.small a article .details h2 {
  height: 72px;
  height: 4.5rem;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package.small a article .details .description {
  height: 72px;
  height: 4.5rem;
}
@media (max-width: 767px) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package.small a article .details h2,
  .single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package.small a article .details .description {
    height: auto;
  }
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details {
  background-color: #caa26f;
  color: white;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details:after {
  border-bottom-color: #caa26f;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_wit.png') !important;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png') !important;
  }
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a:hover article .details {
  background-color: #b59164;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div .package a:hover article .details:after {
  border-bottom-color: #b59164;
}
@media (max-width: 1023px) {
  .single-dossier .dossier-news .dossier-news-main .dossier-news-pages > div {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
.single-dossier .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #67d8bb;
}
.single-dossier .main .content .dossier-content .facts .facts-main aside {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier .main .content .dossier-content .dossier-tabs nav {
  background-color: #67d8bb;
}
.single-dossier .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #52ad96;
}
.single-dossier .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #5cc2a8;
}
.single-dossier .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #67d8bb;
}
.single-dossier .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #67d8bb;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #67d8bb;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #67d8bb;
    border-left-color: transparent;
  }
}
.single-dossier .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #67d8bb;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #5cc2a8;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #52ad96;
}
@media (max-width: 767px) {
  .single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #67d8bb;
}
.single-dossier .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #67d8bb;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #67d8bb;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #67d8bb;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #67d8bb;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #67d8bb;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #5cc2a8;
}
.single-dossier .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #5cc2a8;
}
.single-dossier .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .facts .facts-main aside {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-tabs nav {
  background-color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #52ad96;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #5cc2a8;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #67d8bb;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #67d8bb;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #67d8bb;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #5cc2a8;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #52ad96;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #67d8bb;
  color: #1a1a1a;
}
.single-dossier.dossier-color-kameleon .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier.dossier-color-kameleon .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #67d8bb;
}
.single-dossier.dossier-color-kameleon .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #5cc2a8;
}
.single-dossier.dossier-color-kameleon .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #5cc2a8;
}
.single-dossier.dossier-color-kameleon .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-kameleon .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #67d8bb;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .facts .facts-main aside {
  background-color: #37ae6d;
  color: #ffffff;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-tabs nav {
  background-color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #2c8b57;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #319c62;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #37ae6d;
  color: #ffffff;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #37ae6d;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #37ae6d;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #37ae6d;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #319c62;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #2c8b57;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #37ae6d;
  color: #ffffff;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #37ae6d;
  color: #ffffff;
}
.single-dossier.dossier-color-wants-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-wants-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #37ae6d;
}
.single-dossier.dossier-color-wants-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #319c62;
}
.single-dossier.dossier-color-wants-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #319c62;
}
.single-dossier.dossier-color-wants-groen .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-wants-groen .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #37ae6d;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .facts .facts-main aside {
  background-color: #007f55;
  color: #ffffff;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-tabs nav {
  background-color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #004c33;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #006644;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #007f55;
  color: #ffffff;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #007f55;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #007f55;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #007f55;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #006644;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #004c33;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #007f55;
  color: #ffffff;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #007f55;
  color: #ffffff;
}
.single-dossier.dossier-color-blad-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-blad-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #007f55;
}
.single-dossier.dossier-color-blad-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #006644;
}
.single-dossier.dossier-color-blad-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #006644;
}
.single-dossier.dossier-color-blad-groen .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-blad-groen .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #007f55;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .facts .facts-main aside {
  background-color: #00a086;
  color: #ffffff;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-tabs nav {
  background-color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #006d5b;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #008771;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #00a086;
  color: #ffffff;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #00a086;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #00a086;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #00a086;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #008771;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #006d5b;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #00a086;
  color: #ffffff;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #00a086;
  color: #ffffff;
}
.single-dossier.dossier-color-basilisk-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-basilisk-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #00a086;
}
.single-dossier.dossier-color-basilisk-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #008771;
}
.single-dossier.dossier-color-basilisk-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #008771;
}
.single-dossier.dossier-color-basilisk-groen .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-basilisk-groen .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #00a086;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .facts .facts-main aside {
  background-color: #b1d78e;
  color: #ffffff;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-tabs nav {
  background-color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #97ca68;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #a4d07b;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #b1d78e;
  color: #ffffff;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #b1d78e;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #b1d78e;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #b1d78e;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #a4d07b;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #97ca68;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #b1d78e;
  color: #ffffff;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #b1d78e;
  color: #ffffff;
}
.single-dossier.dossier-color-murene-groen .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-murene-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #b1d78e;
}
.single-dossier.dossier-color-murene-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #a4d07b;
}
.single-dossier.dossier-color-murene-groen .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #a4d07b;
}
.single-dossier.dossier-color-murene-groen .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-murene-groen .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #b1d78e;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .facts .facts-main aside {
  background-color: #01b2c6;
  color: #1a1a1a;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-tabs nav {
  background-color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #001632;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #01a0b2;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #01b2c6;
  color: #1a1a1a;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #01b2c6;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #01b2c6;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #01b2c6;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #01a0b2;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #001632;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #01b2c6;
  color: #1a1a1a;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #01b2c6;
  color: #1a1a1a;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #01b2c6;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #01a0b2;
}
.single-dossier.dossier-color-ijsvogel-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #01a0b2;
}
.single-dossier.dossier-color-ijsvogel-blauw .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-ijsvogel-blauw .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #01b2c6;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .facts .facts-main aside {
  background-color: #38c6f4;
  color: #1a1a1a;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-tabs nav {
  background-color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #2d9ec3;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #32b2db;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #38c6f4;
  color: #1a1a1a;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #38c6f4;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #38c6f4;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #38c6f4;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #32b2db;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #2d9ec3;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #38c6f4;
  color: #1a1a1a;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #38c6f4;
  color: #1a1a1a;
}
.single-dossier.dossier-color-vlinder-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier.dossier-color-vlinder-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #38c6f4;
}
.single-dossier.dossier-color-vlinder-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #32b2db;
}
.single-dossier.dossier-color-vlinder-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #32b2db;
}
.single-dossier.dossier-color-vlinder-blauw .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-vlinder-blauw .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #38c6f4;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .facts .facts-main aside {
  background-color: #0072bc;
  color: #ffffff;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-tabs nav {
  background-color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #005b96;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #0066a9;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #0072bc;
  color: #ffffff;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #0072bc;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #0072bc;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #0072bc;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #0066a9;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #005b96;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #0072bc;
  color: #ffffff;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #0072bc;
  color: #ffffff;
}
.single-dossier.dossier-color-blauwvin-blauw .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-blauwvin-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #0072bc;
}
.single-dossier.dossier-color-blauwvin-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #0066a9;
}
.single-dossier.dossier-color-blauwvin-blauw .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #0066a9;
}
.single-dossier.dossier-color-blauwvin-blauw .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-blauwvin-blauw .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #0072bc;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .facts .facts-main aside {
  background-color: #5d439a;
  color: #ffffff;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-tabs nav {
  background-color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #4a367b;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #543c8a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #5d439a;
  color: #ffffff;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #5d439a;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #5d439a;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #5d439a;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #543c8a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #4a367b;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #5d439a;
  color: #ffffff;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #5d439a;
  color: #ffffff;
}
.single-dossier.dossier-color-loopkever-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-loopkever-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #5d439a;
}
.single-dossier.dossier-color-loopkever-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #543c8a;
}
.single-dossier.dossier-color-loopkever-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #543c8a;
}
.single-dossier.dossier-color-loopkever-paars .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-loopkever-paars .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #5d439a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .facts .facts-main aside {
  background-color: #fbad18;
  color: #1a1a1a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-tabs nav {
  background-color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #fb8318;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #f29d00;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #fbad18;
  color: #1a1a1a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #fbad18;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #fbad18;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #fbad18;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #f29d00;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #fb8318;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #fbad18;
  color: #1a1a1a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #fbad18;
  color: #1a1a1a;
}
.single-dossier.dossier-color-toekan-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier.dossier-color-toekan-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #fbad18;
}
.single-dossier.dossier-color-toekan-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #f29d00;
}
.single-dossier.dossier-color-toekan-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #f29d00;
}
.single-dossier.dossier-color-toekan-oranje .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-toekan-oranje .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #fbad18;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .facts .facts-main aside {
  background-color: #f68d76;
  color: #ffffff;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-tabs nav {
  background-color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #c5715e;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #dd7f6a;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #f68d76;
  color: #ffffff;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #f68d76;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #f68d76;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f68d76;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #dd7f6a;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #c5715e;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #f68d76;
  color: #ffffff;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #f68d76;
  color: #ffffff;
}
.single-dossier.dossier-color-flamingo-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-flamingo-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #f68d76;
}
.single-dossier.dossier-color-flamingo-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #dd7f6a;
}
.single-dossier.dossier-color-flamingo-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #dd7f6a;
}
.single-dossier.dossier-color-flamingo-roze .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-flamingo-roze .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #f68d76;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .facts .facts-main aside {
  background-color: #f26522;
  color: #ffffff;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-tabs nav {
  background-color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #da471a;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #e6561e;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #f26522;
  color: #ffffff;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #f26522;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #f26522;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #e6561e;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #f26522;
  color: #ffffff;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #f26522;
  color: #ffffff;
}
.single-dossier.dossier-color-clownvis-oranje .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-clownvis-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #f26522;
}
.single-dossier.dossier-color-clownvis-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #e6561e;
}
.single-dossier.dossier-color-clownvis-oranje .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #e6561e;
}
.single-dossier.dossier-color-clownvis-oranje .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-clownvis-oranje .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #f26522;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .facts .facts-main aside {
  background-color: #ed1c24;
  color: #ffffff;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-tabs nav {
  background-color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #be161d;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #d51920;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #ed1c24;
  color: #ffffff;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #ed1c24;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #ed1c24;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ed1c24;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #d51920;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #be161d;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #ed1c24;
  color: #ffffff;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #ed1c24;
  color: #ffffff;
}
.single-dossier.dossier-color-papegaai-rood .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-papegaai-rood .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #ed1c24;
}
.single-dossier.dossier-color-papegaai-rood .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #d51920;
}
.single-dossier.dossier-color-papegaai-rood .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #d51920;
}
.single-dossier.dossier-color-papegaai-rood .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-papegaai-rood .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #ed1c24;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .facts .facts-main aside {
  background-color: #ee255c;
  color: #ffffff;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-tabs nav {
  background-color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #be1e4a;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #d62153;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #ee255c;
  color: #ffffff;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #ee255c;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #ee255c;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ee255c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #d62153;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #be1e4a;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #ee255c;
  color: #ffffff;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #ee255c;
  color: #ffffff;
}
.single-dossier.dossier-color-koraal-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-koraal-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #ee255c;
}
.single-dossier.dossier-color-koraal-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #d62153;
}
.single-dossier.dossier-color-koraal-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #d62153;
}
.single-dossier.dossier-color-koraal-roze .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-koraal-roze .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #ee255c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .facts .facts-main aside {
  background-color: #ed008c;
  color: #ffffff;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-tabs nav {
  background-color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #bf0072;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #d3017e;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #ed008c;
  color: #ffffff;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #ed008c;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #ed008c;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ed008c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #d3017e;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #bf0072;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #ed008c;
  color: #ffffff;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #ed008c;
  color: #ffffff;
}
.single-dossier.dossier-color-kaketoe-roze .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-kaketoe-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #ed008c;
}
.single-dossier.dossier-color-kaketoe-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #d3017e;
}
.single-dossier.dossier-color-kaketoe-roze .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #d3017e;
}
.single-dossier.dossier-color-kaketoe-roze .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-kaketoe-roze .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #ed008c;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .facts .facts-main aside {
  background-color: #a1238f;
  color: #ffffff;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-tabs nav {
  background-color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #811c72;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #911f80;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #a1238f;
  color: #ffffff;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #a1238f;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #a1238f;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #a1238f;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #911f80;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #811c72;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #a1238f;
  color: #ffffff;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #a1238f;
  color: #ffffff;
}
.single-dossier.dossier-color-kolibri-paars .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-kolibri-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #a1238f;
}
.single-dossier.dossier-color-kolibri-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #911f80;
}
.single-dossier.dossier-color-kolibri-paars .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #911f80;
}
.single-dossier.dossier-color-kolibri-paars .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-kolibri-paars .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #a1238f;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .facts .facts-main aside {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-tabs nav {
  background-color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #fdba0c;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #fed606;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #fff200;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #fff200;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #fff200;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #fed606;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #fdba0c;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-olifanten-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier.dossier-color-olifanten-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #fff200;
}
.single-dossier.dossier-color-olifanten-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #fed606;
}
.single-dossier.dossier-color-olifanten-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #fed606;
}
.single-dossier.dossier-color-olifanten-grijs .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-olifanten-grijs .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .facts .facts-main aside {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-tabs nav {
  background-color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-tabs nav a {
  color: #1a1a1a;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #fdba0c;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #fed606;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #fff200;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #fff200;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #1a1a1a;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #fff200;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #fed606;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #fdba0c;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #fff200;
  color: #1a1a1a;
}
.single-dossier.dossier-color-koala-grijs .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #1a1a1a !important;
}
.single-dossier.dossier-color-koala-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #fff200;
}
.single-dossier.dossier-color-koala-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #fed606;
}
.single-dossier.dossier-color-koala-grijs .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #fed606;
}
.single-dossier.dossier-color-koala-grijs .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-koala-grijs .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #fff200;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .facts .facts-main aside {
  background-color: #aa5c2c;
  color: #ffffff;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-tabs nav {
  background-color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #884a23;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #995328;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #aa5c2c;
  color: #ffffff;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #aa5c2c;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #aa5c2c;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #aa5c2c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #995328;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #884a23;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #aa5c2c;
  color: #ffffff;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #aa5c2c;
  color: #ffffff;
}
.single-dossier.dossier-color-giraffen-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-giraffen-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #aa5c2c;
}
.single-dossier.dossier-color-giraffen-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #995328;
}
.single-dossier.dossier-color-giraffen-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #995328;
}
.single-dossier.dossier-color-giraffen-bruin .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-giraffen-bruin .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #aa5c2c;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .facts .facts-main .passport .passport-content::first-letter {
  color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .facts .facts-main aside {
  background-color: #621d00;
  color: #ffffff;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-tabs nav {
  background-color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-tabs nav a {
  color: #ffffff;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-tabs nav a.active {
  background-color: #4e1700;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-tabs nav a:hover {
  background-color: #581a00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-tabs .tabs .tab h3 {
  color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-tabs .passport-pdf {
  border-top-color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper {
  background-color: #621d00;
  color: #ffffff;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
  border-left-color: #621d00;
  border-top-color: transparent;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper:after {
    border-top-color: #621d00;
    border-left-color: transparent;
  }
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-habitat .habitat-content .habitat-content-wrapper h3 {
  color: #ffffff;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #621d00;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover {
  background-color: #581a00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:active {
  background-color: #4e1700;
}
@media (max-width: 767px) {
  .single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location .location-pdf a:hover:after {
  width: 25px;
  margin-right: 0;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location-neighbours h3 {
  color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-location .dossier-location-main .location-residents ul li .location-resident-title {
  color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3 {
  background-color: #621d00;
  color: #ffffff;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-webcam h3:after {
  border-left-color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3 {
  background-color: #621d00;
  color: #ffffff;
}
.single-dossier.dossier-color-beren-bruin .main .content .dossier-content .dossier-meekijken .dossier-meekijken-main .dossier-meekijken-videos h3:after {
  border-top-color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a {
  color: #ffffff !important;
}
.single-dossier.dossier-color-beren-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details {
  background-color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a article .details:after {
  border-bottom-color: #621d00;
}
.single-dossier.dossier-color-beren-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details {
  background-color: #581a00;
}
.single-dossier.dossier-color-beren-bruin .main .sidebar .dossier-bezoekons-packages .dossier-packages-articles .package a:hover article .details:after {
  border-bottom-color: #581a00;
}
.single-dossier.dossier-color-beren-bruin .dossier-news .dossier-news-main .dossier-news-section h2,
.single-dossier.dossier-color-beren-bruin .dossier-news .dossier-news-main .dossier-news-pages h2 {
  color: #621d00;
}
html body.post-type-archive-dossier .main,
html body.tax-dossier_category .main,
html body.tax-dossier_tag .main {
  overflow: visible;
}
html body.post-type-archive-dossier .main .content,
html body.tax-dossier_category .main .content,
html body.tax-dossier_tag .main .content {
  width: 100%;
  padding-right: 10px;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  float: none;
  overflow: hidden;
}
html body.post-type-archive-dossier .main .content .featured-tags,
html body.tax-dossier_category .main .content .featured-tags,
html body.tax-dossier_tag .main .content .featured-tags {
  margin-right: -20px;
  overflow: auto;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag,
html body.tax-dossier_category .main .content .featured-tags .tag,
html body.tax-dossier_tag .main .content .featured-tags .tag {
  float: left;
  width: 50%;
  padding-right: 20px;
  position: relative;
}
@media (max-width: 767px) {
  html body.post-type-archive-dossier .main .content .featured-tags .tag,
  html body.tax-dossier_category .main .content .featured-tags .tag,
  html body.tax-dossier_tag .main .content .featured-tags .tag {
    width: 100%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
html body.post-type-archive-dossier .main .content .featured-tags .tag a,
html body.tax-dossier_category .main .content .featured-tags .tag a,
html body.tax-dossier_tag .main .content .featured-tags .tag a {
  color: white;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag figure,
html body.tax-dossier_category .main .content .featured-tags .tag figure,
html body.tax-dossier_tag .main .content .featured-tags .tag figure {
  position: relative;
  margin: 0;
  padding: 0;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag figure:after,
html body.tax-dossier_category .main .content .featured-tags .tag figure:after,
html body.tax-dossier_tag .main .content .featured-tags .tag figure:after {
  border-color: transparent white transparent transparent;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag figure:after,
html body.tax-dossier_category .main .content .featured-tags .tag figure:after,
html body.tax-dossier_tag .main .content .featured-tags .tag figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag figure img,
html body.tax-dossier_category .main .content .featured-tags .tag figure img,
html body.tax-dossier_tag .main .content .featured-tags .tag figure img {
  width: 100%;
  heigth: auto;
  display: block;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag .details,
html body.tax-dossier_category .main .content .featured-tags .tag .details,
html body.tax-dossier_tag .main .content .featured-tags .tag .details {
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding-left: 20px;
  padding-right: 40px;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag .details .name,
html body.tax-dossier_category .main .content .featured-tags .tag .details .name,
html body.tax-dossier_tag .main .content .featured-tags .tag .details .name {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
html body.post-type-archive-dossier .main .content .featured-tags .tag .details .subtitle,
html body.tax-dossier_category .main .content .featured-tags .tag .details .subtitle,
html body.tax-dossier_tag .main .content .featured-tags .tag .details .subtitle {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  text-transform: uppercase;
}
html body.post-type-archive-dossier .main .sidebar,
html body.tax-dossier_category .main .sidebar,
html body.tax-dossier_tag .main .sidebar {
  display: none;
}
html body.post-type-archive-dossier .category-filters,
html body.tax-dossier_category .category-filters,
html body.tax-dossier_tag .category-filters {
  background-color: #5d439a !important;
  color: #ffffff !important;
}
html body.post-type-archive-dossier .category-filters .inner:after,
html body.tax-dossier_category .category-filters .inner:after,
html body.tax-dossier_tag .category-filters .inner:after {
  border-top-color: #5d439a !important;
}
html body.post-type-archive-dossier .category-filters li a,
html body.tax-dossier_category .category-filters li a,
html body.tax-dossier_tag .category-filters li a {
  color: inherit !important;
  border-color: #ffffff !important;
}
html body.post-type-archive-dossier .category-filters li:hover a,
html body.tax-dossier_category .category-filters li:hover a,
html body.tax-dossier_tag .category-filters li:hover a {
  background-color: #543c8a !important;
}
html body.post-type-archive-dossier .category-filters li.active,
html body.tax-dossier_category .category-filters li.active,
html body.tax-dossier_tag .category-filters li.active {
  color: #5d439a;
}
html body.post-type-archive-dossier .category-filters li.active a,
html body.tax-dossier_category .category-filters li.active a,
html body.tax-dossier_tag .category-filters li.active a {
  background-color: white !important;
}
html body.post-type-archive-dossier .category-filters li.active a:after,
html body.tax-dossier_category .category-filters li.active a:after,
html body.tax-dossier_tag .category-filters li.active a:after {
  background-image: url(img/icons/Ico_check_loopkeverpaars.png) !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.post-type-archive-dossier .category-filters li.active a:after,
  html body.tax-dossier_category .category-filters li.active a:after,
  html body.tax-dossier_tag .category-filters li.active a:after {
    background-image: url(img/icons/Ico_check_loopkeverpaars@2x.png);
  }
}
html body.post-type-archive-dossier .dossier-subs,
html body.tax-dossier_category .dossier-subs,
html body.tax-dossier_tag .dossier-subs {
  background-color: #efefea;
}
html body.post-type-archive-dossier .dossier-subs .inner,
html body.tax-dossier_category .dossier-subs .inner,
html body.tax-dossier_tag .dossier-subs .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 10px;
  overflow: hidden;
}
html body.post-type-archive-dossier .dossier-subs ul,
html body.tax-dossier_category .dossier-subs ul,
html body.tax-dossier_tag .dossier-subs ul {
  list-style-type: none;
  margin: 0 -20px 0 0;
  padding: 0;
  overflow: auto;
}
html body.post-type-archive-dossier .dossier-subs ul li,
html body.tax-dossier_category .dossier-subs ul li,
html body.tax-dossier_tag .dossier-subs ul li {
  float: left;
  width: 25%;
  padding-right: 20px;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
html body.post-type-archive-dossier .dossier-subs ul li.featured,
html body.tax-dossier_category .dossier-subs ul li.featured,
html body.tax-dossier_tag .dossier-subs ul li.featured {
  width: 50%;
}
html body.post-type-archive-dossier .dossier-subs ul li.featured a article .details .description .readmore,
html body.tax-dossier_category .dossier-subs ul li.featured a article .details .description .readmore,
html body.tax-dossier_tag .dossier-subs ul li.featured a article .details .description .readmore {
  margin-top: 24px;
  margin-top: 1.5rem;
}
html body.post-type-archive-dossier .dossier-subs ul li a,
html body.tax-dossier_category .dossier-subs ul li a,
html body.tax-dossier_tag .dossier-subs ul li a {
  color: white;
}
html body.post-type-archive-dossier .dossier-subs ul li a article,
html body.tax-dossier_category .dossier-subs ul li a article,
html body.tax-dossier_tag .dossier-subs ul li a article {
  position: relative;
}
html body.post-type-archive-dossier .dossier-subs ul li a article figure img,
html body.tax-dossier_category .dossier-subs ul li a article figure img,
html body.tax-dossier_tag .dossier-subs ul li a article figure img {
  display: block;
  width: 100%;
  height: auto;
}
html body.post-type-archive-dossier .dossier-subs ul li a article .details h2,
html body.tax-dossier_category .dossier-subs ul li a article .details h2,
html body.tax-dossier_tag .dossier-subs ul li a article .details h2 {
  position: absolute;
  top: 20px;
  left: 0px;
  padding-left: 20px;
  padding-right: 20px;
  color: white;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: uppercase;
}
html body.post-type-archive-dossier .dossier-subs ul li a article .details .description,
html body.tax-dossier_category .dossier-subs ul li a article .details .description,
html body.tax-dossier_tag .dossier-subs ul li a article .details .description {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
html body.post-type-archive-dossier .dossier-subs ul li a article .details .description .featured-title,
html body.tax-dossier_category .dossier-subs ul li a article .details .description .featured-title,
html body.tax-dossier_tag .dossier-subs ul li a article .details .description .featured-title {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
}
html body.post-type-archive-dossier .dossier-subs ul li a article .details .description .featured-subtitle,
html body.tax-dossier_category .dossier-subs ul li a article .details .description .featured-subtitle,
html body.tax-dossier_tag .dossier-subs ul li a article .details .description .featured-subtitle {
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
}
html body.post-type-archive-dossier .dossier-subs ul li a article:after,
html body.tax-dossier_category .dossier-subs ul li a article:after,
html body.tax-dossier_tag .dossier-subs ul li a article:after {
  border-color: transparent #efefea transparent transparent;
}
html body.post-type-archive-dossier .dossier-subs ul li a article:after,
html body.tax-dossier_category .dossier-subs ul li a article:after,
html body.tax-dossier_tag .dossier-subs ul li a article:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
}
@media (max-width: 767px) {
  html body.post-type-archive-dossier .dossier-subs ul li,
  html body.tax-dossier_category .dossier-subs ul li,
  html body.tax-dossier_tag .dossier-subs ul li {
    width: 100%;
  }
  html body.post-type-archive-dossier .dossier-subs ul li.featured,
  html body.tax-dossier_category .dossier-subs ul li.featured,
  html body.tax-dossier_tag .dossier-subs ul li.featured {
    width: 100%;
  }
}
@media (max-width: 767px) {
  html body.post-type-archive-dossier .header_image .header_image_inner,
  html body.tax-dossier_category .header_image .header_image_inner,
  html body.tax-dossier_tag .header_image .header_image_inner {
    display: none;
  }
  html body.post-type-archive-dossier .content,
  html body.tax-dossier_category .content,
  html body.tax-dossier_tag .content {
    padding-left: 10px;
  }
}
html body .tax-dossier_tag .main .content {
  padding-bottom: 0;
}
html body .tax-dossier_tag .main .content h1 {
  color: #f26522;
}
html body .tax-dossier_tag .dossier-subs {
  background-color: transparent;
}
html body .tax-dossier_tag .dossier-subs .inner {
  padding-top: 0;
}
html body .tax-dossier_tag .dossier-subs ul li a article:after {
  border-color: transparent white transparent transparent;
}
html body .tax-dossier_tag .dossier-subs ul li a article:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
}
body .dossier-color-kameleon .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #67d8bb;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-kameleon .readmore:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-kameleon .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
body .dossier-color-kameleon .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-kameleon .readmore:hover {
  background-color: #5cc2a8;
}
body .dossier-color-kameleon .readmore:active {
  background-color: #52ad96;
}
@media (max-width: 767px) {
  body .dossier-color-kameleon .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-kameleon .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-kameleon .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-wants-groen .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #37ae6d;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-wants-groen .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-wants-groen .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-wants-groen .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-wants-groen .readmore:hover {
  background-color: #319c62;
}
body .dossier-color-wants-groen .readmore:active {
  background-color: #2c8b57;
}
@media (max-width: 767px) {
  body .dossier-color-wants-groen .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-wants-groen .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-wants-groen .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-blad-groen .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #007f55;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-blad-groen .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-blad-groen .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-blad-groen .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-blad-groen .readmore:hover {
  background-color: #006644;
}
body .dossier-color-blad-groen .readmore:active {
  background-color: #004c33;
}
@media (max-width: 767px) {
  body .dossier-color-blad-groen .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-blad-groen .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-blad-groen .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-basilisk-groen .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #00a086;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-basilisk-groen .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-basilisk-groen .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-basilisk-groen .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-basilisk-groen .readmore:hover {
  background-color: #008771;
}
body .dossier-color-basilisk-groen .readmore:active {
  background-color: #006d5b;
}
@media (max-width: 767px) {
  body .dossier-color-basilisk-groen .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-basilisk-groen .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-basilisk-groen .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-murene-groen .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #b1d78e;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-murene-groen .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-murene-groen .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-murene-groen .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-murene-groen .readmore:hover {
  background-color: #a4d07b;
}
body .dossier-color-murene-groen .readmore:active {
  background-color: #97ca68;
}
@media (max-width: 767px) {
  body .dossier-color-murene-groen .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-murene-groen .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-murene-groen .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-ijsvogel-blauw .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #01b2c6;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-ijsvogel-blauw .readmore:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-ijsvogel-blauw .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
body .dossier-color-ijsvogel-blauw .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-ijsvogel-blauw .readmore:hover {
  background-color: #01a0b2;
}
body .dossier-color-ijsvogel-blauw .readmore:active {
  background-color: #001632;
}
@media (max-width: 767px) {
  body .dossier-color-ijsvogel-blauw .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-ijsvogel-blauw .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-ijsvogel-blauw .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-vlinder-blauw .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #38c6f4;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-vlinder-blauw .readmore:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-vlinder-blauw .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
body .dossier-color-vlinder-blauw .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-vlinder-blauw .readmore:hover {
  background-color: #32b2db;
}
body .dossier-color-vlinder-blauw .readmore:active {
  background-color: #2d9ec3;
}
@media (max-width: 767px) {
  body .dossier-color-vlinder-blauw .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-vlinder-blauw .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-vlinder-blauw .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-blauwvin-blauw .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #0072bc;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-blauwvin-blauw .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-blauwvin-blauw .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-blauwvin-blauw .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-blauwvin-blauw .readmore:hover {
  background-color: #0066a9;
}
body .dossier-color-blauwvin-blauw .readmore:active {
  background-color: #005b96;
}
@media (max-width: 767px) {
  body .dossier-color-blauwvin-blauw .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-blauwvin-blauw .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-blauwvin-blauw .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-loopkever-paars .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #5d439a;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-loopkever-paars .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-loopkever-paars .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-loopkever-paars .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-loopkever-paars .readmore:hover {
  background-color: #543c8a;
}
body .dossier-color-loopkever-paars .readmore:active {
  background-color: #4a367b;
}
@media (max-width: 767px) {
  body .dossier-color-loopkever-paars .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-loopkever-paars .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-loopkever-paars .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-toekan-oranje .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #fbad18;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-toekan-oranje .readmore:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-toekan-oranje .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
body .dossier-color-toekan-oranje .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-toekan-oranje .readmore:hover {
  background-color: #f29d00;
}
body .dossier-color-toekan-oranje .readmore:active {
  background-color: #fb8318;
}
@media (max-width: 767px) {
  body .dossier-color-toekan-oranje .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-toekan-oranje .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-toekan-oranje .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-flamingo-roze .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f68d76;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-flamingo-roze .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-flamingo-roze .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-flamingo-roze .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-flamingo-roze .readmore:hover {
  background-color: #dd7f6a;
}
body .dossier-color-flamingo-roze .readmore:active {
  background-color: #c5715e;
}
@media (max-width: 767px) {
  body .dossier-color-flamingo-roze .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-flamingo-roze .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-flamingo-roze .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-clownvis-oranje .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #f26522;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-clownvis-oranje .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-clownvis-oranje .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-clownvis-oranje .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-clownvis-oranje .readmore:hover {
  background-color: #e6561e;
}
body .dossier-color-clownvis-oranje .readmore:active {
  background-color: #da471a;
}
@media (max-width: 767px) {
  body .dossier-color-clownvis-oranje .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-clownvis-oranje .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-clownvis-oranje .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-papegaai-rood .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ed1c24;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-papegaai-rood .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-papegaai-rood .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-papegaai-rood .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-papegaai-rood .readmore:hover {
  background-color: #d51920;
}
body .dossier-color-papegaai-rood .readmore:active {
  background-color: #be161d;
}
@media (max-width: 767px) {
  body .dossier-color-papegaai-rood .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-papegaai-rood .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-papegaai-rood .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-koraal-roze .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ee255c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-koraal-roze .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-koraal-roze .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-koraal-roze .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-koraal-roze .readmore:hover {
  background-color: #d62153;
}
body .dossier-color-koraal-roze .readmore:active {
  background-color: #be1e4a;
}
@media (max-width: 767px) {
  body .dossier-color-koraal-roze .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-koraal-roze .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-koraal-roze .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-kaketoe-roze .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #ed008c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-kaketoe-roze .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-kaketoe-roze .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-kaketoe-roze .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-kaketoe-roze .readmore:hover {
  background-color: #d3017e;
}
body .dossier-color-kaketoe-roze .readmore:active {
  background-color: #bf0072;
}
@media (max-width: 767px) {
  body .dossier-color-kaketoe-roze .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-kaketoe-roze .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-kaketoe-roze .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-kolibri-paars .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #a1238f;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-kolibri-paars .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-kolibri-paars .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-kolibri-paars .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-kolibri-paars .readmore:hover {
  background-color: #911f80;
}
body .dossier-color-kolibri-paars .readmore:active {
  background-color: #811c72;
}
@media (max-width: 767px) {
  body .dossier-color-kolibri-paars .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-kolibri-paars .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-kolibri-paars .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-olifanten-grijs .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #fff200;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-olifanten-grijs .readmore:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-olifanten-grijs .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
body .dossier-color-olifanten-grijs .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-olifanten-grijs .readmore:hover {
  background-color: #fed606;
}
body .dossier-color-olifanten-grijs .readmore:active {
  background-color: #fdba0c;
}
@media (max-width: 767px) {
  body .dossier-color-olifanten-grijs .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-olifanten-grijs .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-olifanten-grijs .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-koala-grijs .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #fff200;
  color: #1a1a1a !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-koala-grijs .readmore:after {
  background-image: url(img/icons/Ico_pijl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-koala-grijs .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
body .dossier-color-koala-grijs .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-koala-grijs .readmore:hover {
  background-color: #fed606;
}
body .dossier-color-koala-grijs .readmore:active {
  background-color: #fdba0c;
}
@media (max-width: 767px) {
  body .dossier-color-koala-grijs .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-koala-grijs .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-koala-grijs .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-giraffen-bruin .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #aa5c2c;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-giraffen-bruin .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-giraffen-bruin .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-giraffen-bruin .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-giraffen-bruin .readmore:hover {
  background-color: #995328;
}
body .dossier-color-giraffen-bruin .readmore:active {
  background-color: #884a23;
}
@media (max-width: 767px) {
  body .dossier-color-giraffen-bruin .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-giraffen-bruin .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-giraffen-bruin .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
body .dossier-color-beren-bruin .readmore {
  /* same as .button() but with transition on pijltje (and 5px extra horizontal padding) */
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #621d00;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  padding-right: 42px;
}
body .dossier-color-beren-bruin .readmore:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body .dossier-color-beren-bruin .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
body .dossier-color-beren-bruin .readmore:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
body .dossier-color-beren-bruin .readmore:hover {
  background-color: #581a00;
}
body .dossier-color-beren-bruin .readmore:active {
  background-color: #4e1700;
}
@media (max-width: 767px) {
  body .dossier-color-beren-bruin .readmore {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
body .dossier-color-beren-bruin .readmore:after {
  right: 15px;
  width: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body .dossier-color-beren-bruin .readmore:hover:after {
  width: 25px;
  margin-right: 0;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner,
html body.page-template-agenda-php .header_image .header_image_inner,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner {
  margin-bottom: 0;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay,
html body.page-template-agenda-php .header_image .header_image_inner .overlay,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay {
  padding: 0 10px;
  overflow: auto;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .page_group,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .page_group,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .page_group {
  float: left;
  padding-top: 15px;
  padding-top: 0.9375rem;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (max-width: 1023px) {
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .page_group,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .page_group,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .page_group {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
@media (max-width: 767px) {
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .page_group,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .page_group,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .page_group {
    float: right;
  }
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs {
  float: right;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item {
  display: block;
  float: left;
  width: 210px;
  padding-right: 20px;
  margin-left: 10px;
  position: relative;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item a,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item a,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item a {
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -moz-box-sizing: content-box;
  height: 54px;
  height: 3.375rem;
  overflow: hidden;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 0 0 15px;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: inherit;
  text-decoration: none;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item a .title,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item a .title,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item a .title {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0;
}
@media (max-width: 599px) {
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item a .title,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item a .title,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item a .title {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 15px;
    line-height: 0.9375rem;
  }
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item a .subtitle,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item a .subtitle,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item a .subtitle {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item:before,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item:before,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item:before {
  content: '';
  right: 0;
  top: 0;
  position: absolute;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  border-width: 1.25rem 0rem 0rem 1.25rem;
  border-color: transparent transparent transparent #333;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item:after,
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item:after,
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item:after {
  content: '';
  width: 20px;
  height: 59px;
  height: 3.6875rem;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.5);
  right: 0;
  bottom: 0;
  position: absolute;
}
@media (max-width: 767px) {
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item {
    width: 32%;
    margin-left: 1.3333%;
  }
}
@media (max-width: 599px) {
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs {
    float: left;
  }
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item {
    margin-left: 0;
    margin-right: 1.3333%;
  }
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item a,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item a,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item a {
    height: 45px;
    height: 2.8125rem;
    padding-left: 10px;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item a .subtitle,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item a .subtitle,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item a .subtitle {
    display: none;
  }
  html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item:after,
  html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item:after,
  html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item:after {
    height: 40px;
    height: 2.5rem;
  }
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item a {
  background-color: #37ae6d;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item:before {
  border-left-color: #37ae6d;
}
html body.page-template-praktische-informatie-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item:after {
  background-color: #37ae6d;
}
html body.page-template-praktische-informatie-php .openinghours-and-entrances {
  background-color: #caa26f;
  color: white;
  padding-left: 50px;
  padding-right: 0;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  max-width: 960px;
  margin: 0 auto;
  overflow: auto;
  font-family: "PlutoSansCondLight";
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
}
html body.page-template-praktische-informatie-php .openinghours-and-entrances .time {
  font-family: "PlutoSansCondMedium";
}
html body.page-template-praktische-informatie-php .openinghours-and-entrances h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 0;
}
html body.page-template-praktische-informatie-php .openinghours-and-entrances > div {
  width: 33.33333333%;
  float: left;
  padding: 0 20px;
  border-left: 1px solid white;
}
html body.page-template-praktische-informatie-php .openinghours-and-entrances > div h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  html body.page-template-praktische-informatie-php .openinghours-and-entrances {
    padding-left: 20px;
    padding-right: 20px;
  }
  html body.page-template-praktische-informatie-php .openinghours-and-entrances > div {
    width: 100%;
    border: none;
    padding: 0;
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  html body.page-template-praktische-informatie-php .openinghours-and-entrances > div:first-child {
    padding-top: 0;
  }
}
html body.page-template-praktische-informatie-php .map {
  max-width: 1360px;
  margin: 0 auto;
  height: 0;
  padding-top: 33.33%;
  position: relative;
}
html body.page-template-praktische-informatie-php .map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
html body.page-template-praktische-informatie-php h1 {
  color: #37ae6d;
}
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item a {
  background-color: #01b2c6;
}
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item:before {
  border-left-color: #01b2c6;
}
html body.page-template-agenda-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item:after {
  background-color: #01b2c6;
}
html body.page-template-agenda-php h1 {
  color: #01b2c6;
}
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item a {
  background-color: #f68d76;
}
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item:before {
  border-left-color: #f68d76;
}
html body.page-template-in-diergaarde-blijdorp-php .header_image .header_image_inner .overlay .tabs .menu-item.current-menu-item:after {
  background-color: #f68d76;
}
html body.page-template-in-diergaarde-blijdorp-php h1 {
  color: #f68d76;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca {
  overflow: auto;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie {
  clear: left;
  float: left;
  width: 50%;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie.even {
  padding-right: 0;
  padding-left: 10px;
  clear: none;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie figure {
  margin: 0;
  position: relative;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie figure img {
  width: 100%;
  height: auto;
  display: block;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  border-width: 1.25rem 0rem 0rem 1.25rem;
  border-color: #fff transparent transparent transparent;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content {
  background-color: #efefea;
  padding: 20px;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content h4 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  height: 36px;
  height: 2.25rem;
  overflow: hidden;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content h4 + * {
  margin-top: 0;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .description {
  height: 96px;
  height: 6rem;
  overflow: hidden;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore {
  margin-top: 14px;
  margin-top: 0.875rem;
  height: 24px;
  height: 1.5rem;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore a {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
  color: inherit;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore a:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore a:hover:after {
  width: 12px;
  margin-right: 0;
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore a:after {
  background-image: url('img/icons/Ico_pijl.png');
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content .readmore a:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
  }
}
html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie .horeca_content:hover {
  background-color: #f3f3f0;
}
@media (max-width: 767px) {
  html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie {
    width: 100%;
    padding-right: 0;
  }
  html body.page-template-in-diergaarde-blijdorp-php .main .content .horeca .horeca_locatie.even {
    padding-left: 0;
  }
}
html body.archive.post-type-archive-package .main .content .intro,
html body.archive.post-type-archive-corporate_package .main .content .intro,
html body.archive.post-type-archive-school_package .main .content .intro,
html body.archive.tax-package_category .main .content .intro,
html body.archive.tax-corporate_package_category .main .content .intro,
html body.page.page-template-page-subpages-php .main .content .intro {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 60px;
}
html body.archive.post-type-archive-package .category-filters,
html body.archive.post-type-archive-corporate_package .category-filters,
html body.archive.post-type-archive-school_package .category-filters,
html body.archive.tax-package_category .category-filters,
html body.archive.tax-corporate_package_category .category-filters,
html body.page.page-template-page-subpages-php .category-filters,
html body.post-type-archive-dossier .category-filters,
html body.tax-dossier_category .category-filters,
html body.tax-dossier_tag .category-filters {
  background-color: #d0cfc2;
}
html body.archive.post-type-archive-package .category-filters .inner,
html body.archive.post-type-archive-corporate_package .category-filters .inner,
html body.archive.post-type-archive-school_package .category-filters .inner,
html body.archive.tax-package_category .category-filters .inner,
html body.archive.tax-corporate_package_category .category-filters .inner,
html body.page.page-template-page-subpages-php .category-filters .inner,
html body.post-type-archive-dossier .category-filters .inner,
html body.tax-dossier_category .category-filters .inner,
html body.tax-dossier_tag .category-filters .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px 10px;
  position: relative;
}
html body.archive.post-type-archive-package .category-filters .inner:after,
html body.archive.post-type-archive-corporate_package .category-filters .inner:after,
html body.archive.post-type-archive-school_package .category-filters .inner:after,
html body.archive.tax-package_category .category-filters .inner:after,
html body.archive.tax-corporate_package_category .category-filters .inner:after,
html body.page.page-template-page-subpages-php .category-filters .inner:after,
html body.post-type-archive-dossier .category-filters .inner:after,
html body.tax-dossier_category .category-filters .inner:after,
html body.tax-dossier_tag .category-filters .inner:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 10px;
  border-style: solid;
  border-width: 15px 15px 0px 15px;
  border-width: 0.9375rem 0.9375rem 0rem 0.9375rem;
  border-color: #d0cfc2 transparent transparent transparent;
}
html body.archive.post-type-archive-package .category-filters .inner h2,
html body.archive.post-type-archive-corporate_package .category-filters .inner h2,
html body.archive.post-type-archive-school_package .category-filters .inner h2,
html body.archive.tax-package_category .category-filters .inner h2,
html body.archive.tax-corporate_package_category .category-filters .inner h2,
html body.page.page-template-page-subpages-php .category-filters .inner h2,
html body.post-type-archive-dossier .category-filters .inner h2,
html body.tax-dossier_category .category-filters .inner h2,
html body.tax-dossier_tag .category-filters .inner h2 {
  display: inline-block;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
  margin-right: 30px;
}
html body.archive.post-type-archive-package .category-filters .inner > ul,
html body.archive.post-type-archive-corporate_package .category-filters .inner > ul,
html body.archive.post-type-archive-school_package .category-filters .inner > ul,
html body.archive.tax-package_category .category-filters .inner > ul,
html body.archive.tax-corporate_package_category .category-filters .inner > ul,
html body.page.page-template-page-subpages-php .category-filters .inner > ul,
html body.post-type-archive-dossier .category-filters .inner > ul,
html body.tax-dossier_category .category-filters .inner > ul,
html body.tax-dossier_tag .category-filters .inner > ul {
  display: inline-block;
}
html body.archive.post-type-archive-package .category-filters .inner > ul > li,
html body.archive.post-type-archive-corporate_package .category-filters .inner > ul > li,
html body.archive.post-type-archive-school_package .category-filters .inner > ul > li,
html body.archive.tax-package_category .category-filters .inner > ul > li,
html body.archive.tax-corporate_package_category .category-filters .inner > ul > li,
html body.page.page-template-page-subpages-php .category-filters .inner > ul > li,
html body.post-type-archive-dossier .category-filters .inner > ul > li,
html body.tax-dossier_category .category-filters .inner > ul > li,
html body.tax-dossier_tag .category-filters .inner > ul > li {
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 767px) {
  html body.archive.post-type-archive-package .category-filters .inner,
  html body.archive.post-type-archive-corporate_package .category-filters .inner,
  html body.archive.post-type-archive-school_package .category-filters .inner,
  html body.archive.tax-package_category .category-filters .inner,
  html body.archive.tax-corporate_package_category .category-filters .inner,
  html body.page.page-template-page-subpages-php .category-filters .inner,
  html body.post-type-archive-dossier .category-filters .inner,
  html body.tax-dossier_category .category-filters .inner,
  html body.tax-dossier_tag .category-filters .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  html body.archive.post-type-archive-package .category-filters .inner > ul,
  html body.archive.post-type-archive-corporate_package .category-filters .inner > ul,
  html body.archive.post-type-archive-school_package .category-filters .inner > ul,
  html body.archive.tax-package_category .category-filters .inner > ul,
  html body.archive.tax-corporate_package_category .category-filters .inner > ul,
  html body.page.page-template-page-subpages-php .category-filters .inner > ul,
  html body.post-type-archive-dossier .category-filters .inner > ul,
  html body.tax-dossier_category .category-filters .inner > ul,
  html body.tax-dossier_tag .category-filters .inner > ul {
    display: block;
  }
  html body.archive.post-type-archive-package .category-filters .inner > ul > li,
  html body.archive.post-type-archive-corporate_package .category-filters .inner > ul > li,
  html body.archive.post-type-archive-school_package .category-filters .inner > ul > li,
  html body.archive.tax-package_category .category-filters .inner > ul > li,
  html body.archive.tax-corporate_package_category .category-filters .inner > ul > li,
  html body.page.page-template-page-subpages-php .category-filters .inner > ul > li,
  html body.post-type-archive-dossier .category-filters .inner > ul > li,
  html body.tax-dossier_category .category-filters .inner > ul > li,
  html body.tax-dossier_tag .category-filters .inner > ul > li {
    display: block;
    margin-right: 0;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
.subs {
  background-color: #efefea;
}
.subs .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 10px;
}
.subs .inner > ul > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
}
.subs .inner > ul > li.medium {
  width: 50%;
  padding-right: 20px;
}
.subs .inner > ul > li.medium:nth-child(2n+1) {
  padding-right: 10px;
}
.subs .inner > ul > li.medium:nth-child(2n+0) {
  padding-left: 10px;
  padding-right: 0;
}
.subs .inner > ul > li.small {
  width: 25%;
  padding-right: 20px;
}
.subs .inner > ul > li.small:nth-child(4n+3) {
  padding-right: 15px;
}
.subs .inner > ul > li.small:nth-child(4n+4) {
  padding-left: 5px;
  padding-right: 10px;
}
.subs .inner > ul > li.small:nth-child(4n+5) {
  padding-left: 10px;
  padding-right: 5px;
}
.subs .inner > ul > li.small:nth-child(4n+2) {
  padding-left: 15px;
  padding-right: 0;
}
.subs .inner > ul > li a {
  text-decoration: none;
  color: #0072bc;
}
.subs .inner > ul > li a article figure,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article figure {
  position: relative;
}
.subs .inner > ul > li a article figure img,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.subs .inner > ul > li a article figure:after,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  border-width: 1.25rem 0rem 0rem 1.25rem;
  border-color: #efefea transparent transparent transparent;
}
.subs .inner > ul > li a article .details,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details {
  background-color: #fff;
  padding: 24px 28px;
  position: relative;
}
.subs .inner > ul > li a article .details h2,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 24px;
  height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.subs .inner > ul > li a article .details .description,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  color: #605f56;
  overflow: hidden;
}
.subs .inner > ul > li a article .details .readmore,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.subs .inner > ul > li a article .details .readmore:after,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .subs .inner > ul > li a article .details .readmore:after,
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.subs .inner > ul > li a article .details .readmore:hover:after,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:hover:after {
  width: 12px;
  margin-right: 0;
}
.subs .inner > ul > li a article .details .readmore:after,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_blauwvinblauw.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .subs .inner > ul > li a article .details .readmore:after,
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_blauwvinblauw@2x.png');
  }
}
.subs .inner > ul > li a article .details:after,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 30px;
  border-style: solid;
  border-width: 0px 15px 15px 15px;
  border-width: 0rem 0.9375rem 0.9375rem 0.9375rem;
  border-color: transparent transparent #fff transparent;
}
.subs .inner > ul > li a:hover article .details {
  background-color: #fafafa;
}
.subs .inner > ul > li a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
.subs .inner > ul > li.small a article .details h2,
.widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details h2 {
  height: 72px;
  height: 4.5rem;
}
.subs .inner > ul > li.small a article .details .description {
  height: 72px;
  height: 4.5rem;
}
@media (max-width: 767px) {
  .subs .inner > ul > li.small a article .details h2,
  .subs .inner > ul > li.small a article .details .description,
  .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details h2 {
    height: auto;
  }
}
@media (max-width: 767px) {
  .subs .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .subs .inner > ul > li.medium {
    width: 100%;
  }
  .subs .inner > ul > li.medium:nth-child(4n+0),
  .subs .inner > ul > li.medium:nth-child(4n+1),
  .subs .inner > ul > li.medium:nth-child(4n+2),
  .subs .inner > ul > li.medium:nth-child(4n+3) {
    padding-left: 0;
    padding-right: 0;
  }
  .subs .inner > ul > li.small {
    width: 100%;
  }
  .subs .inner > ul > li.small:nth-child(4n+0),
  .subs .inner > ul > li.small:nth-child(4n+1),
  .subs .inner > ul > li.small:nth-child(4n+2),
  .subs .inner > ul > li.small:nth-child(4n+3) {
    padding-left: 0;
    padding-right: 0;
  }
}
.sidebar .linked-package > ul {
  margin-bottom: 20px;
}
.sidebar .linked-package > ul > li a {
  text-decoration: none;
  color: #0072bc;
}
.sidebar .linked-package > ul > li a article figure {
  position: relative;
}
.sidebar .linked-package > ul > li a article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.sidebar .linked-package > ul > li a article figure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  border-width: 1.25rem 0rem 0rem 1.25rem;
  border-color: #efefea transparent transparent transparent;
}
.sidebar .linked-package > ul > li a article .details {
  background-color: #fff;
  padding: 24px 28px;
  position: relative;
}
.sidebar .linked-package > ul > li a article .details h2 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 24px;
  height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.sidebar .linked-package > ul > li a article .details .description {
  font-family: "PlutoSansCondLight";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  color: #605f56;
  overflow: hidden;
}
.sidebar .linked-package > ul > li a article .details .readmore {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.sidebar .linked-package > ul > li a article .details .readmore:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sidebar .linked-package > ul > li a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.sidebar .linked-package > ul > li a article .details .readmore:hover:after {
  width: 12px;
  margin-right: 0;
}
.sidebar .linked-package > ul > li a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_blauwvinblauw.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sidebar .linked-package > ul > li a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_blauwvinblauw@2x.png');
  }
}
.sidebar .linked-package > ul > li a article .details:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 30px;
  border-style: solid;
  border-width: 0px 15px 15px 15px;
  border-width: 0rem 0.9375rem 0.9375rem 0.9375rem;
  border-color: transparent transparent #fff transparent;
}
.sidebar .linked-package > ul > li a:hover article .details {
  background-color: #fafafa;
}
.sidebar .linked-package > ul > li a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
.sidebar .linked-package > ul > li.small a article .details h2 {
  height: 72px;
  height: 4.5rem;
}
.sidebar .linked-package > ul > li.small a article .details .description {
  height: 72px;
  height: 4.5rem;
}
@media (max-width: 767px) {
  .sidebar .linked-package > ul > li.small a article .details h2,
  .sidebar .linked-package > ul > li.small a article .details .description {
    height: auto;
  }
}
.sidebar .linked-package > ul > li.side a {
  color: #ffffff;
}
.sidebar .linked-package > ul > li.side a article figure:after {
  border-color: #fff transparent transparent transparent;
}
.sidebar .linked-package > ul > li.side a article .details {
  background-color: #a1238f;
}
.sidebar .linked-package > ul > li.side a article .details h2 {
  height: auto;
}
.sidebar .linked-package > ul > li.side a article .details .description {
  color: #ffffff;
}
.sidebar .linked-package > ul > li.side a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_wit.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sidebar .linked-package > ul > li.side a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
.sidebar .linked-package > ul > li.side a article .details:after {
  border-color: transparent transparent #a1238f transparent;
}
.sidebar .linked-package > ul > li.side a:hover article .details {
  background-color: #911f80;
}
.sidebar .linked-package > ul > li.side a:hover article .details:after {
  border-color: transparent transparent #911f80 transparent;
}
@media (max-width: 767px) {
  .sidebar .linked-package {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html body.archive.post-type-archive-package .main .content h1,
html body.archive.tax-package_category .main .content h1,
html body.single.single-package .main .content h1 {
  color: #a1238f;
}
html body.archive.post-type-archive-package .category-filters li a,
html body.archive.tax-package_category .category-filters li a,
html body.single.single-package .category-filters li a,
html body.post-type-archive-dossier .category-filters li a,
html body.tax-dossier_category .category-filters li a,
html body.tax-dossier_tag .category-filters li a {
  color: #605f56;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding: 13px 20px;
  border: 1px solid #98978c;
}
html body.archive.post-type-archive-package .category-filters li:hover a,
html body.archive.tax-package_category .category-filters li:hover a,
html body.single.single-package .category-filters li:hover a,
html body.post-type-archive-dossier .category-filters li:hover a,
html body.tax-dossier_category .category-filters li:hover a,
html body.tax-dossier_tag .category-filters li:hover a {
  background-color: #a1238f;
  border-color: #a1238f;
  color: #ffffff;
}
html body.archive.post-type-archive-package .category-filters li.active a,
html body.archive.tax-package_category .category-filters li.active a,
html body.single.single-package .category-filters li.active a,
html body.post-type-archive-dossier .category-filters li.active a,
html body.tax-dossier_category .category-filters li.active a,
html body.tax-dossier_tag .category-filters li.active a {
  background-color: #a1238f;
  border-color: #a1238f;
  color: #ffffff;
  font-weight: bold;
  min-width: 220px;
}
html body.archive.post-type-archive-package .category-filters li.active a:after,
html body.archive.tax-package_category .category-filters li.active a:after,
html body.single.single-package .category-filters li.active a:after,
html body.post-type-archive-dossier .category-filters li.active a:after,
html body.tax-dossier_category .category-filters li.active a:after,
html body.tax-dossier_tag .category-filters li.active a:after {
  content: '';
  float: right;
  display: inline-block;
  height: 24px;
  width: 30px;
  background-image: url(img/icons/Ico_check_wit.png);
  background-repeat: no-repeat;
  background-position: right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.archive.post-type-archive-package .category-filters li.active a:after,
  html body.archive.tax-package_category .category-filters li.active a:after,
  html body.single.single-package .category-filters li.active a:after,
  html body.post-type-archive-dossier .category-filters li.active a:after,
  html body.tax-dossier_category .category-filters li.active a:after,
  html body.tax-dossier_tag .category-filters li.active a:after {
    background-image: url(img/icons/Ico_check_wit@2x.png);
    background-size: 18px 13px;
  }
}
html body.archive.post-type-archive-package .subs .inner > ul > li a,
html body.archive.tax-package_category .subs .inner > ul > li a,
html body.single.single-package .subs .inner > ul > li a {
  color: #ffffff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li a article .details,
html body.archive.tax-package_category .subs .inner > ul > li a article .details,
html body.single.single-package .subs .inner > ul > li a article .details,
html body.archive.post-type-archive-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details,
html body.archive.tax-package_category .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details,
html body.single.single-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details {
  background-color: #a1238f;
}
html body.archive.post-type-archive-package .subs .inner > ul > li a article .details .description,
html body.archive.tax-package_category .subs .inner > ul > li a article .details .description,
html body.single.single-package .subs .inner > ul > li a article .details .description,
html body.archive.post-type-archive-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description,
html body.archive.tax-package_category .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description,
html body.single.single-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description {
  color: #ffffff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li a article .details .readmore:after,
html body.archive.tax-package_category .subs .inner > ul > li a article .details .readmore:after,
html body.single.single-package .subs .inner > ul > li a article .details .readmore:after,
html body.archive.post-type-archive-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after,
html body.archive.tax-package_category .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after,
html body.single.single-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_wit.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.archive.post-type-archive-package .subs .inner > ul > li a article .details .readmore:after,
  html body.archive.tax-package_category .subs .inner > ul > li a article .details .readmore:after,
  html body.single.single-package .subs .inner > ul > li a article .details .readmore:after,
  html body.archive.post-type-archive-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after,
  html body.archive.tax-package_category .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after,
  html body.single.single-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
html body.archive.post-type-archive-package .subs .inner > ul > li a article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li a article .details:after,
html body.single.single-package .subs .inner > ul > li a article .details:after,
html body.archive.post-type-archive-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details:after,
html body.archive.tax-package_category .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details:after,
html body.single.single-package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details:after {
  border-color: transparent transparent #a1238f transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li a:hover article .details,
html body.archive.tax-package_category .subs .inner > ul > li a:hover article .details,
html body.single.single-package .subs .inner > ul > li a:hover article .details {
  background-color: #911f80;
}
html body.archive.post-type-archive-package .subs .inner > ul > li a:hover article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li a:hover article .details:after,
html body.single.single-package .subs .inner > ul > li a:hover article .details:after {
  border-color: transparent transparent #911f80 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+1) a,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+1) a,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+1) a {
  color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+1) a article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+1) a article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+1) a article .details {
  background-color: #01b2c6;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+1) a article .details .description,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+1) a article .details .description,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+1) a article .details .description {
  color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+1) a article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+1) a article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+1) a article .details:after {
  border-color: transparent transparent #01b2c6 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+1) a:hover article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+1) a:hover article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+1) a:hover article .details {
  background-color: #01a0b2;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+1) a:hover article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+1) a:hover article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+1) a:hover article .details:after {
  border-color: transparent transparent #01a0b2 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a {
  color: #01b2c6;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a article .details {
  background-color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a article .details .description,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a article .details .description,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a article .details .description {
  color: #605f56;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a article .details .readmore:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a article .details .readmore:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_ijsvogelblauw.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a article .details .readmore:after,
  html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a article .details .readmore:after,
  html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_ijsvogelblauw@2x.png');
  }
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a article .details:after {
  border-color: transparent transparent #fff transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a:hover article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a:hover article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a:hover article .details {
  background-color: #fafafa;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+3) a:hover article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+3) a:hover article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+3) a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+4) a,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+4) a,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+4) a {
  color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+4) a article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+4) a article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+4) a article .details {
  background-color: #fbad18;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+4) a article .details .description,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+4) a article .details .description,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+4) a article .details .description {
  color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+4) a article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+4) a article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+4) a article .details:after {
  border-color: transparent transparent #fbad18 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+4) a:hover article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+4) a:hover article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+4) a:hover article .details {
  background-color: #f29d00;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+4) a:hover article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+4) a:hover article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+4) a:hover article .details:after {
  border-color: transparent transparent #f29d00 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+5) a,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+5) a,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+5) a {
  color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+5) a article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+5) a article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+5) a article .details {
  background-color: #01b2c6;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+5) a article .details .description,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+5) a article .details .description,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+5) a article .details .description {
  color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+5) a article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+5) a article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+5) a article .details:after {
  border-color: transparent transparent #01b2c6 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+5) a:hover article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+5) a:hover article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+5) a:hover article .details {
  background-color: #01a0b2;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+5) a:hover article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+5) a:hover article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+5) a:hover article .details:after {
  border-color: transparent transparent #01a0b2 transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a {
  color: #fbad18;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a article .details {
  background-color: #fff;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a article .details .description,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a article .details .description,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a article .details .description {
  color: #605f56;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a article .details .readmore:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a article .details .readmore:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_toekanoranje.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a article .details .readmore:after,
  html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a article .details .readmore:after,
  html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_toekanoranje@2x.png');
  }
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a article .details:after {
  border-color: transparent transparent #fff transparent;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a:hover article .details,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a:hover article .details,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a:hover article .details {
  background-color: #fafafa;
}
html body.archive.post-type-archive-package .subs .inner > ul > li:nth-child(6n+6) a:hover article .details:after,
html body.archive.tax-package_category .subs .inner > ul > li:nth-child(6n+6) a:hover article .details:after,
html body.single.single-package .subs .inner > ul > li:nth-child(6n+6) a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
html body.archive.post-type-archive-corporate_package .main .content h1,
html body.archive.tax-corporate_package_category .main .content h1 {
  color: #caa26f;
}
html body.archive.post-type-archive-corporate_package .category-filters li a,
html body.archive.tax-corporate_package_category .category-filters li a {
  color: #605f56;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding: 13px 20px;
  border: 1px solid #98978c;
}
html body.archive.post-type-archive-corporate_package .category-filters li:hover a,
html body.archive.tax-corporate_package_category .category-filters li:hover a {
  background-color: #0072bc;
  border-color: #0072bc;
  color: #ffffff;
}
html body.archive.post-type-archive-corporate_package .category-filters li.active a,
html body.archive.tax-corporate_package_category .category-filters li.active a {
  background-color: #0072bc;
  border-color: #0072bc;
  color: #ffffff;
  font-weight: bold;
  min-width: 220px;
}
html body.archive.post-type-archive-corporate_package .category-filters li.active a:after,
html body.archive.tax-corporate_package_category .category-filters li.active a:after {
  content: '';
  float: right;
  display: inline-block;
  height: 24px;
  width: 30px;
  background-image: url(img/icons/Ico_check_wit.png);
  background-repeat: no-repeat;
  background-position: right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.archive.post-type-archive-corporate_package .category-filters li.active a:after,
  html body.archive.tax-corporate_package_category .category-filters li.active a:after {
    background-image: url(img/icons/Ico_check_wit@2x.png);
    background-size: 18px 13px;
  }
}
html body.archive.post-type-archive-school_package .main .content h1 {
  color: #ee255c;
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a {
  color: #ee255c;
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a article .details,
html body.archive.post-type-archive-school_package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details {
  background-color: #fff;
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a article .details .description,
html body.archive.post-type-archive-school_package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description {
  color: #605f56;
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a article .details .readmore:after,
html body.archive.post-type-archive-school_package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_koraalroze.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.archive.post-type-archive-school_package .subs .inner > ul > li a article .details .readmore:after,
  html body.archive.post-type-archive-school_package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_koraalroze@2x.png');
  }
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a article .details:after,
html body.archive.post-type-archive-school_package .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details:after {
  border-color: transparent transparent #fff transparent;
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a:hover article .details {
  background-color: #fafafa;
}
html body.archive.post-type-archive-school_package .subs .inner > ul > li a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
html body.page.page-template-page-subpages-php .main .content h1 {
  color: #37ae6d;
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a {
  color: #37ae6d;
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a article .details,
html body.page.page-template-page-subpages-php .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details {
  background-color: #fff;
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a article .details .description,
html body.page.page-template-page-subpages-php .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .description {
  color: #605f56;
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a article .details .readmore:after,
html body.page.page-template-page-subpages-php .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
  background-image: url('img/icons/Ico_pijl_wantsgroen.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.page.page-template-page-subpages-php .subs .inner > ul > li a article .details .readmore:after,
  html body.page.page-template-page-subpages-php .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details .readmore:after {
    background-image: url('img/icons/Ico_pijl_wantsgroen@2x.png');
  }
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a article .details:after,
html body.page.page-template-page-subpages-php .widget_blijdorp_leuke_dingen_doen_widget .leuke-dingen-doen_posts .owl-carousel article .details:after {
  border-color: transparent transparent #fff transparent;
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a:hover article .details {
  background-color: #fafafa;
}
html body.page.page-template-page-subpages-php .subs .inner > ul > li a:hover article .details:after {
  border-color: transparent transparent #fafafa transparent;
}
html body.page.page-template-search-php .main .content,
html body.search .main .content {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
html body.page.page-template-search-php .main .content form,
html body.search .main .content form {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
html body.page.page-template-search-php .main .content form label,
html body.search .main .content form label {
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
html body.page.page-template-search-php .main .content form input#s,
html body.search .main .content form input#s {
  width: 230px;
  border: 1px solid #d6d7d2;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
  padding: 0 15px;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: normal;
  height: 40px;
  height: 2.5rem;
}
html body.page.page-template-search-php .main .content form input#searchsubmit,
html body.search .main .content form input#searchsubmit {
  border: none;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  background-color: #0072bc;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  padding-left: 15px;
  padding-right: 45px;
  text-align: left;
  position: relative;
  padding-right: 15px;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  cursor: pointer;
}
html body.page.page-template-search-php .main .content form input#searchsubmit:after,
html body.search .main .content form input#searchsubmit:after {
  background-image: url(img/icons/Ico_pijl_wit.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  html body.page.page-template-search-php .main .content form input#searchsubmit:after,
  html body.search .main .content form input#searchsubmit:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
html body.page.page-template-search-php .main .content form input#searchsubmit:after,
html body.search .main .content form input#searchsubmit:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  width: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
html body.page.page-template-search-php .main .content form input#searchsubmit:hover,
html body.search .main .content form input#searchsubmit:hover {
  background-color: #0066a9;
}
html body.page.page-template-search-php .main .content form input#searchsubmit:active,
html body.search .main .content form input#searchsubmit:active {
  background-color: #005b96;
}
@media (max-width: 767px) {
  html body.page.page-template-search-php .main .content form input#searchsubmit,
  html body.search .main .content form input#searchsubmit {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}
html body.page.page-template-search-php .main .content .search-result,
html body.search .main .content .search-result {
  display: block;
  color: inherit;
  text-decoration: none;
  margin-top: 30px;
  margin-top: 1.875rem;
}
html body.page.page-template-search-php .main .content .search-result:hover,
html body.search .main .content .search-result:hover {
  color: #1a1a1a;
}
html body.page.page-template-search-php .main .content h3,
html body.search .main .content h3 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}
html body.page.page-template-search-php .main .content .readmore,
html body.search .main .content .readmore {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  text-decoration: none;
  line-height: 18px;
  line-height: 1.125rem;
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
html body.page.page-template-search-php .main .content .readmore:after,
html body.search .main .content .readmore:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
  margin-right: 5px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-image: url('img/icons/Ico_pijl_wit.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.page.page-template-search-php .main .content .readmore:after,
  html body.search .main .content .readmore:after {
    background-image: url('img/icons/Ico_pijl_wit@2x.png');
  }
}
html body.page.page-template-search-php .main .content .readmore:hover:after,
html body.search .main .content .readmore:hover:after {
  width: 12px;
  margin-right: 0;
}
html body.page.page-template-search-php .main .content .readmore:after,
html body.search .main .content .readmore:after {
  background-image: url('img/icons/Ico_pijl.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  html body.page.page-template-search-php .main .content .readmore:after,
  html body.search .main .content .readmore:after {
    background-image: url('img/icons/Ico_pijl@2x.png');
    background-size: 100%;
  }
}
.nav_small_mini_menu li {
  vertical-align: top;
}
.nav_small_mini_menu li a[title=search],
.nav_small_mini_menu li a[title=zoek] {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url(img/icons/Ico_vergrootglas.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px 18px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .nav_small_mini_menu li a[title=search],
  .nav_small_mini_menu li a[title=zoek] {
    background-image: url(img/icons/Ico_vergrootglas@2x.png);
  }
}
.nav_small_mini_menu li a:hover[title=zoek] {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
html body.error404 .main {
  padding-top: 50px;
  padding-bottom: 400px;
}
ul {
  list-style-type: none;
  padding: 0;
}
figure {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
}
img {
  border: none;
}
* > form input,
* > form textarea,
* > form keygen,
* > form select,
* > form button {
  font-family: Helvetica, Arial, Verdana, regular;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
*:not(.gform_wrapper) > form input,
*:not(.gform_wrapper) > form textarea,
*:not(.gform_wrapper) > form keygen,
*:not(.gform_wrapper) > form select,
*:not(.gform_wrapper) > form button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, Verdana, regular;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
html {
  color: #605f56;
  background-color: white;
  font-family: Helvetica, Arial, Verdana, regular;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html body > h1 {
  max-width: 960px;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  color: #37ae6d;
}
@media (max-width: 1023px) {
  html body > h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
html body > h1.vlinder-blauw {
  color: #38c6f4;
}
html body > h1.beren-bruin {
  color: #621d00;
}
@media (max-width: 767px) {
  html body > h1 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html body .main .content h1 {
  text-transform: uppercase;
  font-family: "PlutoSansCondBlack";
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-bottom: 30px;
  color: #37ae6d;
}
@media (max-width: 1023px) {
  html body .main .content h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
html body .main .content .intro {
  font-family: "PlutoSansCondMedium";
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-transform: none;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
