@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Breakpoints
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
# LOGICAL RESOLUTIONS OF APPEL SCREENS:

|   device   | logical_res | ppi | density |
|------------|-------------|-----|---------|
|  iphone1   |   320*480   | 326 |  2x     |
|  iphone6   |   375*667   | 163 |  1x     |
|  iphone4s  |   320*480   | 326 |  2x     |
|  iphone5   |   320*586   | 326 |  2x     |
|  iphone5s  |   320*586   | 326 |  2x     |
|  iphone6+  |   414*736   | 401 |  3x     |
|  ipad      |   768*1024  | 132 |  1x     |
|  ipad mini |   768*1024  | 326 |  2x     |
|  ipad air  |   768*1024  | 264 |  2x     |
|  ipad pro  |   1024*1366 | 264 |  2x     |

to get from the logical resolution to actual 
pixels on the screen multiply it with the density value

*/
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }
  figure > img {
    display: block; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  font-size: 1.125em;
  background: transparent; }

body {
  font-size: 1em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "source_sans_pro", "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #171717; }

img {
  max-width: 100%; }

.-bggreen {
  background-color: #6CC049; }

.-bordergreen {
  border: 1px solid #6CC049; }

.-fczwart {
  color: #000; }

.-fcorange,
.-fcoranje {
  color: #E7562A; }
  .-fcorange a,
  .-fcoranje a {
    color: #E7562A; }

.-fcgreen,
.-fcgroen {
  color: #6CC049; }
  .-fcgreen a,
  .-fcgroen a {
    color: #6CC049; }

.-fcwhite,
.-fcwit {
  color: #fff; }
  .-fcwhite a,
  .-fcwit a {
    color: #fff; }

.-bglightyellow {
  background-color: #FCFAE3; }

.-bgorange {
  background-color: #E7562A; }

.-bgmagenta {
  background-color: #B80278; }

.-f-light {
  font-weight: 100; }

a {
  color: #6CC049; }

:visited {
  color: #6CC48B; }

a:hover {
  color: #4B912E; }

.row {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.3rem;
  padding-right: 0.3rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.-expanded {
    max-width: 1440px; }
  .row.-wider {
    max-width: 1440px; }
  .row.unlimited {
    max-width: none; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-left: 1.5%;
  padding-right: 0.9375rem;
  padding-right: 1.5%;
  width: 100%;
  float: left; }
  .column.float_right,
  .columns.float_right {
    float: right; }
  .column.-borderless,
  .columns.-borderless {
    padding-left: 0;
    padding-right: 0; }

.faux-column {
  position: relative;
  width: 100%;
  float: left; }

.small-1 {
  width: 8.33333%; }

.small-2 {
  width: 16.66667%; }

.small-3 {
  width: 25%; }

.small-4 {
  width: 33.33333%; }

.small-5 {
  width: 41.66667%; }

.small-6 {
  width: 50%; }

.small-7 {
  width: 58.33333%; }

.small-8 {
  width: 66.66667%; }

.small-9 {
  width: 75%; }

.small-10 {
  width: 83.33333%; }

.small-11 {
  width: 91.66667%; }

.small-12 {
  width: 100%; }

.small--push-1 {
  left: 8.33333%; }

.small--push-2 {
  left: 16.66667%; }

.small--push-3 {
  left: 25%; }

.small--push-4 {
  left: 33.33333%; }

.small--push-5 {
  left: 41.66667%; }

.small--push-6 {
  left: 50%; }

.small--push-7 {
  left: 58.33333%; }

.small--push-8 {
  left: 66.66667%; }

.small--push-9 {
  left: 75%; }

.small--push-10 {
  left: 83.33333%; }

.small--push-11 {
  left: 91.66667%; }

.small--push-12 {
  left: 100%; }

.small--pull-1 {
  left: -8.33333%; }

.small--pull-2 {
  left: -16.66667%; }

.small--pull-3 {
  left: -25%; }

.small--pull-4 {
  left: -33.33333%; }

.small--pull-5 {
  left: -41.66667%; }

.small--pull-6 {
  left: -50%; }

.small--pull-7 {
  left: -58.33333%; }

.small--pull-8 {
  left: -66.66667%; }

.small--pull-9 {
  left: -75%; }

.small--pull-10 {
  left: -83.33333%; }

.small--pull-11 {
  left: -91.66667%; }

.small--pull-12 {
  left: -100%; }

@media only screen and (min-width: 586px) {
  .row {
    padding-left: 0.6rem;
    padding-right: 0.6rem; } }

@media only screen and (min-width: 665px) {
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium--push-1 {
    left: 8.33333%; }
  .medium--push-2 {
    left: 16.66667%; }
  .medium--push-3 {
    left: 25%; }
  .medium--push-4 {
    left: 33.33333%; }
  .medium--push-5 {
    left: 41.66667%; }
  .medium--push-6 {
    left: 50%; }
  .medium--push-7 {
    left: 58.33333%; }
  .medium--push-8 {
    left: 66.66667%; }
  .medium--push-9 {
    left: 75%; }
  .medium--push-10 {
    left: 83.33333%; }
  .medium--push-11 {
    left: 91.66667%; }
  .medium--push-12 {
    left: 100%; }
  .medium--pull-1 {
    left: -8.33333%; }
  .medium--pull-2 {
    left: -16.66667%; }
  .medium--pull-3 {
    left: -25%; }
  .medium--pull-4 {
    left: -33.33333%; }
  .medium--pull-5 {
    left: -41.66667%; }
  .medium--pull-6 {
    left: -50%; }
  .medium--pull-7 {
    left: -58.33333%; }
  .medium--pull-8 {
    left: -66.66667%; }
  .medium--pull-9 {
    left: -75%; }
  .medium--pull-10 {
    left: -83.33333%; }
  .medium--pull-11 {
    left: -91.66667%; }
  .medium--pull-12 {
    left: -100%; } }

@media only screen and (min-width: 1030px) {
  .row {
    padding-left: 1.84444rem;
    padding-right: 1.84444rem; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large--push-1 {
    left: 8.33333%; }
  .large--push-2 {
    left: 16.66667%; }
  .large--push-3 {
    left: 25%; }
  .large--push-4 {
    left: 33.33333%; }
  .large--push-5 {
    left: 41.66667%; }
  .large--push-6 {
    left: 50%; }
  .large--push-7 {
    left: 58.33333%; }
  .large--push-8 {
    left: 66.66667%; }
  .large--push-9 {
    left: 75%; }
  .large--push-10 {
    left: 83.33333%; }
  .large--push-11 {
    left: 91.66667%; }
  .large--push-12 {
    left: 100%; }
  .large--pull-1 {
    left: -8.33333%; }
  .large--pull-2 {
    left: -16.66667%; }
  .large--pull-3 {
    left: -25%; }
  .large--pull-4 {
    left: -33.33333%; }
  .large--pull-5 {
    left: -41.66667%; }
  .large--pull-6 {
    left: -50%; }
  .large--pull-7 {
    left: -58.33333%; }
  .large--pull-8 {
    left: -66.66667%; }
  .large--pull-9 {
    left: -75%; }
  .large--pull-10 {
    left: -83.33333%; }
  .large--pull-11 {
    left: -91.66667%; }
  .large--pull-12 {
    left: -100%; } }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'schellerdriehoek' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-educatie:before {
  content: "\e900"; }

.icon-home:before {
  content: "\e901"; }

.icon-appel:before {
  content: "\e902"; }

.icon-auto:before {
  content: "\e903"; }

.icon-ballonnen:before {
  content: "\e904"; }

.icon-bezoek:before {
  content: "\e905"; }

.icon-camera:before {
  content: "\e906"; }

.icon-emmer-met-schep:before {
  content: "\e907"; }

.icon-facebook:before {
  content: "\e908"; }

.icon-fiets:before {
  content: "\e909"; }

.icon-geluidsoverlast:before {
  content: "\e90a"; }

.icon-geschiedenis:before {
  content: "\e90b"; }

.icon-glijbaan:before {
  content: "\e90c"; }

.icon-groepsgesprek:before {
  content: "\e90d"; }

.icon-hond-aanlijn:before {
  content: "\e90e"; }

.icon-kaart:before {
  content: "\e90f"; }

.icon-klimrek:before {
  content: "\e910"; }

.icon-klok:before {
  content: "\e911"; }

.icon-leer:before {
  content: "\e912"; }

.icon-mand:before {
  content: "\e913"; }

.icon-nieuwsbrief1:before {
  content: "\e914"; }

.icon-nieuwsbrief2:before {
  content: "\e915"; }

.icon-ontdek:before {
  content: "\e916"; }

.icon-openingstijden:before {
  content: "\e917"; }

.icon-parkeren:before {
  content: "\e918"; }

.icon-peer:before {
  content: "\e919"; }

.icon-persoonopbank:before {
  content: "\e91a"; }

.icon-pijl-toegang:before {
  content: "\e91b"; }

.icon-poep-opruimen-hond:before {
  content: "\e91c"; }

.icon-presoon-met-hond:before {
  content: "\e91d"; }

.icon-schommel:before {
  content: "\e91e"; }

.icon-speeltrein:before {
  content: "\e91f"; }

.icon-trein:before {
  content: "\e920"; }

.icon-verrekijker:before {
  content: "\e921"; }

.icon-visnet:before {
  content: "\e922"; }

.icon-voetballen:before {
  content: "\e923"; }

.icon-voorzieningen:before {
  content: "\e924"; }

.icon-vraagteken:before {
  content: "\e925"; }

.icon-vruchten:before {
  content: "\e926"; }

.icon-vuilopruimen:before {
  content: "\e927"; }

.icon-wandelen:before {
  content: "\e928"; }

.icon-waterpret:before {
  content: "\e929"; }

.icon-wilgenhaag:before {
  content: "\e92a"; }

.icon-winkelwagen:before {
  content: "\e92b"; }

.txt_icon-container {
  display: inline-block;
  font-size: 4em;
  line-height: 0;
  position: relative;
  vertical-align: bottom; }
  .txt_icon-container.-bgcirkel-groen, .txt_icon-container.-bgcirkel-oranje {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    font-size: 2.2rem;
    text-align: center;
    line-height: 4.5rem;
    vertical-align: bottom; }
  .txt_icon-container.-bgcirkel-groen {
    background-color: #6CC049; }
  .txt_icon-container.-bgcirkel-oranje {
    background-color: #E7562A; }

.icon-geluidsoverlast:after {
  content: "";
  width: 5px;
  height: 4rem;
  background-color: #E7562A;
  display: inline-block;
  position: relative;
  border-radius: 2px;
  -ms-transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  left: -1.8rem;
  top: 0.7rem; }

.txt_icon-container[class*="-bgcirkel"] .icon-wandelen {
  font-size: 1.6em; }

h1, h2, h3, h4, h5, h6 {
  margin: 0.3em 0 0.5em 0;
  font-weight: 600;
  line-height: 1.2;
  font-family: "ubuntu-title";
  text-transform: lowercase; }

h1 {
  font-size: 3.3em; }

h2 {
  font-size: 2.7em; }

h3 {
  font-size: 2.2em; }

h4 {
  font-size: 1.61803em; }

h5 {
  font-size: 1.61803em; }

h6 {
  font-size: 1em; }

small,
.font_small {
  font-size: 0.833em;
  font-weight: 400; }

.-h-inverse {
  margin-bottom: 0;
  margin-top: 0.5em; }

.heading {
  color: #6CC049; }

h1.heading {
  margin-bottom: 0; }

.heading a {
  color: #6CC049; }

.heading.normaal {
  font-size: 1.61803em; }

.heading.normaal.-fczwart {
  color: #000; }

.heading.enorm {
  text-align: center; }

@media only screen and (max-width: 500px) {
  h1 {
    font-size: 2.2em; }
  h2 {
    font-size: 1.8em; }
  h3 {
    font-size: 1.4em; }
  h4 {
    font-size: 1em; }
  h5 {
    font-size: 1em; } }

.content {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }

.contentcol {
  margin-top: 0.70314rem;
  margin-bottom: 0.70314rem; }

.category_header {
  margin-bottom: 1em; }

.category_header,
.content_image {
  position: relative; }
  .category_header figcaption,
  .content_image figcaption {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0; }
    .category_header figcaption .text,
    .content_image figcaption .text {
      color: #fff;
      font-size: 0.944444444em;
      padding: 0.5em 0.55em 0.83em 1.5em;
      display: block;
      text-align: left;
      margin-top: 0.277778em;
      text-decoration: none;
      font-weight: 700; }
      .category_header figcaption .text a,
      .content_image figcaption .text a {
        color: #fff;
        text-decoration: underline; }
        .category_header figcaption .text a.link_green,
        .content_image figcaption .text a.link_green {
          color: #6CC049; }
    .category_header figcaption h3,
    .content_image figcaption h3 {
      text-transform: none;
      font-size: 1.22222em;
      margin: 0 0 4px 0;
      font-weight: 400; }

.firstcontentrow .contentcol p:first-of-type {
  margin-top: 0; }

a.link_green {
  color: #6CC049; }

.content_image_link {
  display: block; }

.contentcol p {
  margin-top: 0; }

.text p {
  margin: 0; }

.text h1, .text h2, .text h4 {
  margin: 0; }

figure.columns img {
  width: 100%; }

.-persoon .content_image figcaption {
  position: relative; }
  .-persoon .content_image figcaption .text {
    color: #000;
    padding: 0.5em 0 0 0;
    font-weight: 400; }
    .-persoon .content_image figcaption .text p:first-of-type {
      color: #6CC049;
      font-size: 1.3em;
      font-family: "ubuntu-title"; }

.nieuwsbericht {
  margin-bottom: 1em;
  margin-top: 1.5em;
  padding-bottom: 1.5em; }
  .nieuwsbericht div h1 a {
    text-decoration: none; }
    .nieuwsbericht div h1 a:hover {
      text-decoration: underline; }
  .nieuwsbericht div span {
    color: #6CC049;
    margin-top: 1em;
    display: block; }
  .nieuwsbericht div .bekijkmeer {
    text-align: center;
    width: 120px;
    height: 35px;
    display: block;
    background-color: #6CC049;
    padding-top: 4px;
    text-decoration: none;
    color: white;
    margin-top: 2em; }
  .nieuwsbericht div img {
    margin-top: 1.5em;
    display: block; }

.underline {
  width: 100%;
  height: 1px;
  background-color: #6CC049;
  display: block; }

@media only screen and (min-width: 664px) {
  .-offset404 {
    margin-left: 8.33333%; }
  .tekst h1 {
    text-align: left; }
  .tekst p {
    text-align: left; } }

.fmh {
  font-size: 7em;
  color: #6CC049;
  text-align: center; }

.fmp {
  font-family: "source_sans_pro", "Source Sans Pro";
  font-size: 1.5em;
  text-align: center; }

.foutmelding {
  background-image: url("../images/foutmelding.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 565px;
  background-position: top center; }

.goback {
  position: relative;
  display: block;
  margin-left: 1.5%;
  margin-bottom: 2%;
  text-decoration: none;
  font-family: "source_sans_pro", "Source Sans Pro";
  font-weight: 200; }

h1 {
  color: #6CC049; }

.inbeeld .foto_4:before {
  content: "";
  background-color: #6CC049;
  top: 0px;
  left: 6%;
  right: 6%;
  bottom: 0px;
  position: absolute;
  z-index: 10;
  opacity: 0.7; }

.inbeeld .foto_4 img {
  display: block; }

.inbeeld .foto_4 .bekijkmeer {
  display: block;
  color: white;
  z-index: 20;
  font-family: "ubuntu-title";
  font-size: 1.2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  width: 90%; }

.inbeeld figcaption {
  display: none; }

@media only screen and (max-width: 664px) {
  .inbeeld .foto_4:before {
    left: 3%;
    right: 3%; } }

.hr {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #016836;
  margin: 1em 0; }

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
  height: 2.166666667rem;
  padding: 0 0.44444rem;
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #ABABAB;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #171717;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }

textarea {
  padding: 0.44444rem; }

select {
  height: 2.166666667rem;
  padding: 0 0.44444rem;
  border: 1px solid #ABABAB;
  border-radius: 0;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #171717;
  background-color: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="30" height="20" viewBox="0 0 30 20" enable-background="new 0 0 30 20" xml:space="preserve"><polygon fill="#081638" points="15 10.5 4.5 0 0 4.5 15 19.5 30 4.5 25.5 0 "/></svg>');
  background-size: 9px 6px;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  text-transform: none; }

.-full {
  width: 100%; }

label, legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; }

.button,
button,
[type="submit"],
[type="reset"],
[type="button"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  -webkit-appearance: none;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  cursor: pointer;
  vertical-align: middle;
  padding: 0.9em 1em 0.8em;
  color: #171717;
  font-size: 0.9rem;
  text-transform: none;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #171717;
  box-sizing: border-box;
  margin-right: 6px; }
  .button:focus, .button:hover,
  button:focus,
  button:hover,
  [type="submit"]:focus,
  [type="submit"]:hover,
  [type="reset"]:focus,
  [type="reset"]:hover,
  [type="button"]:focus,
  [type="button"]:hover {
    border-color: black;
    background-color: #FAFAFF;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(23, 23, 23, 0.3), inset 0px 0px 3px 0px rgba(23, 23, 23, 0.4);
    box-shadow: 0px 0px 8px 0px rgba(23, 23, 23, 0.3), inset 0px 0px 3px 0px rgba(23, 23, 23, 0.4);
    outline: 0; }
  .button.-button--small,
  button.-button--small,
  [type="submit"].-button--small,
  [type="reset"].-button--small,
  [type="button"].-button--small {
    font-size: 0.8em;
    padding: 0.55em 0.8em 0.5em; }
  .button.-primary,
  button.-primary,
  [type="submit"].-primary,
  [type="reset"].-primary,
  [type="button"].-primary {
    background-color: #6CC049;
    color: #fff;
    border-color: #6CC049; }
    .button.-primary:focus, .button.-primary:hover,
    button.-primary:focus,
    button.-primary:hover,
    [type="submit"].-primary:focus,
    [type="submit"].-primary:hover,
    [type="reset"].-primary:focus,
    [type="reset"].-primary:hover,
    [type="button"].-primary:focus,
    [type="button"].-primary:hover {
      border-color: #76b63f;
      background-color: #76b63f;
      -webkit-box-shadow: 0px 0px 8px 0px rgba(108, 192, 73, 0.55);
      box-shadow: 0px 0px 8px 0px rgba(108, 192, 73, 0.55); }
  .button.-success,
  button.-success,
  [type="submit"].-success,
  [type="reset"].-success,
  [type="button"].-success {
    border-color: #6CC049;
    color: #6CC049; }
    .button.-success:focus, .button.-success:hover,
    button.-success:focus,
    button.-success:hover,
    [type="submit"].-success:focus,
    [type="submit"].-success:hover,
    [type="reset"].-success:focus,
    [type="reset"].-success:hover,
    [type="button"].-success:focus,
    [type="button"].-success:hover {
      border-color: #5eae3c;
      color: #5eae3c;
      -webkit-box-shadow: 0px 0px 8px 0px rgba(108, 192, 73, 0.55);
      box-shadow: 0px 0px 8px 0px rgba(108, 192, 73, 0.55); }
  .button.-primary.-success,
  button.-primary.-success,
  [type="submit"].-primary.-success,
  [type="reset"].-primary.-success,
  [type="button"].-primary.-success {
    background-color: #6CC049;
    color: #fff; }
    .button.-primary.-success:focus, .button.-primary.-success:hover,
    button.-primary.-success:focus,
    button.-primary.-success:hover,
    [type="submit"].-primary.-success:focus,
    [type="submit"].-primary.-success:hover,
    [type="reset"].-primary.-success:focus,
    [type="reset"].-primary.-success:hover,
    [type="button"].-primary.-success:focus,
    [type="button"].-primary.-success:hover {
      border-color: #5eae3c;
      background-color: #5eae3c;
      color: #fff;
      -webkit-box-shadow: 0px 0px 8px 0px rgba(108, 192, 73, 0.55);
      box-shadow: 0px 0px 8px 0px rgba(108, 192, 73, 0.55); }
  .button.-neutral,
  button.-neutral,
  [type="submit"].-neutral,
  [type="reset"].-neutral,
  [type="button"].-neutral {
    border-color: #ABABAB;
    color: #ABABAB; }
    .button.-neutral:focus, .button.-neutral:hover,
    button.-neutral:focus,
    button.-neutral:hover,
    [type="submit"].-neutral:focus,
    [type="submit"].-neutral:hover,
    [type="reset"].-neutral:focus,
    [type="reset"].-neutral:hover,
    [type="button"].-neutral:focus,
    [type="button"].-neutral:hover {
      border-color: #8c8c8c;
      color: #8c8c8c;
      -webkit-box-shadow: 0px 0px 8px 0px rgba(171, 171, 171, 0.55);
      box-shadow: 0px 0px 8px 0px rgba(171, 171, 171, 0.55); }
  .button.-primary.-neutral,
  button.-primary.-neutral,
  [type="submit"].-primary.-neutral,
  [type="reset"].-primary.-neutral,
  [type="button"].-primary.-neutral {
    background-color: #ABABAB;
    color: #fff; }
    .button.-primary.-neutral:focus, .button.-primary.-neutral:hover,
    button.-primary.-neutral:focus,
    button.-primary.-neutral:hover,
    [type="submit"].-primary.-neutral:focus,
    [type="submit"].-primary.-neutral:hover,
    [type="reset"].-primary.-neutral:focus,
    [type="reset"].-primary.-neutral:hover,
    [type="button"].-primary.-neutral:focus,
    [type="button"].-primary.-neutral:hover {
      background-color: #8c8c8c; }
  .button.-white,
  button.-white,
  [type="submit"].-white,
  [type="reset"].-white,
  [type="button"].-white {
    border-color: #fff;
    color: #fff; }
    .button.-white:focus, .button.-white:hover,
    button.-white:focus,
    button.-white:hover,
    [type="submit"].-white:focus,
    [type="submit"].-white:hover,
    [type="reset"].-white:focus,
    [type="reset"].-white:hover,
    [type="button"].-white:focus,
    [type="button"].-white:hover {
      border-color: #e0e0e0;
      color: #e0e0e0;
      background-color: transparent;
      background-color: rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.55);
      box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.55); }
  .button.-primary.-white,
  button.-primary.-white,
  [type="submit"].-primary.-white,
  [type="reset"].-primary.-white,
  [type="button"].-primary.-white {
    background-color: #fff;
    color: #171717; }
    .button.-primary.-white:focus, .button.-primary.-white:hover,
    button.-primary.-white:focus,
    button.-primary.-white:hover,
    [type="submit"].-primary.-white:focus,
    [type="submit"].-primary.-white:hover,
    [type="reset"].-primary.-white:focus,
    [type="reset"].-primary.-white:hover,
    [type="button"].-primary.-white:focus,
    [type="button"].-primary.-white:hover {
      background-color: rgba(255, 255, 255, 0.9);
      color: #313131;
      border-color: #f2f0ff; }

.input-group {
  display: table; }
  .input-group .group-label {
    display: table-cell;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    width: 1%;
    height: 100%;
    padding: 0 6px;
    font-size: 1.6em;
    color: #ABABAB; }
  .input-group .group-button {
    display: table-cell;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    width: 1%;
    height: 100%; }
    .input-group .group-button input {
      padding: 0.7em 1em 0.6em;
      display: block; }
  .input-group .group-input {
    display: table-cell;
    margin: 0;
    vertical-align: middle; }
    .input-group .group-input input {
      margin: 0; }
    .input-group .group-input select {
      margin: 0;
      background-size: 18px 12px;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="30" height="20" viewBox="0 0 30 20" enable-background="new 0 0 30 20" xml:space="preserve"><polygon fill="#ABABAB" points="15 10.5 4.5 0 0 4.5 15 19.5 30 4.5 25.5 0 "/></svg>');
      border: 0; }
  .input-group.-spacebetween .group-button, .input-group.-spacebetween .group-input {
    padding-right: 4px; }
  .input-group.-borderless .group-input input {
    border: 0; }
  .input-group.-vertical-space {
    margin-top: 6.5%;
    margin-bottom: 6%; }

ul, ol {
  padding-left: 0;
  margin-top: 0; }

ul {
  list-style: circle inside; }

ol {
  list-style: decimal inside; }

ul ul, ul ol, ol ol, ol ul {
  margin: 0.5rem 0 0.5rem 1.5rem;
  font-size: 90%; }

.main-nav {
  text-align: center; }

.menu-button {
  display: none; }
  .menu-button span {
    display: none; }

.logo-block {
  text-align: center;
  position: absolute;
  top: 1em;
  left: 0;
  right: 0;
  bottom: 7.4em; }
  .logo-block img {
    max-height: 100%; }
  .logo-block a:hover img {
    background-image: url("data:image/png;base64,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");
    background-size: 100% 100%;
    background-repeat: no-repeat; }

.menu-item {
  display: inline-block;
  padding: 0 0.6em 0.6em 0.6em; }
  .menu-item a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: "ubuntu-title";
    font-size: 1.0em;
    position: relative; }
  .menu-item .menu-name {
    display: inline-block;
    position: relative; }
  .menu-item.active .menu-name:before, .menu-item:hover .menu-name:before {
    content: "";
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 3px;
    border-bottom: 2px solid #fff; }
  .menu-item .menu-icon {
    font-size: 1.8em;
    display: block;
    line-height: 0; }

@media only screen and (max-width: 664px) {
  .small-menu {
    top: 50%;
    position: relative;
    transform: translateY(-50%); }
  .main-nav {
    display: none;
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    box-sizing: border-box; }
    .main-nav .menu-item {
      display: block; }
      .main-nav .menu-item .menu-icon {
        font-size: 1.5em;
        display: inline;
        margin-right: 0.5em; }
      .main-nav .menu-item a {
        color: #6CC049; }
  .main-nav.small-dis {
    display: block; }
  .menu-button.small-dis span {
    background-color: transparent; }
    .menu-button.small-dis span:before {
      background-color: #6CC049;
      transform: rotate(45deg);
      transform-origin: 0px 8px; }
    .menu-button.small-dis span:after {
      background-color: #6CC049;
      transform-origin: 3px -4px;
      transform: rotate(-45deg); }
  .menu-button {
    width: 3em;
    height: 2.6em;
    display: inline-block;
    float: right;
    background-color: white;
    position: relative;
    margin-top: 1em;
    margin-right: 1em;
    z-index: 10;
    cursor: pointer;
    border-radius: 4px; }
    .menu-button span {
      display: block;
      width: 1.9em;
      height: 3px;
      background-color: #6CC049;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -1.5px;
      margin-left: -0.95em;
      transition: all 0.2s;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      -moz-transition: all 0.2s; }
      .menu-button span:before, .menu-button span:after {
        content: "";
        width: 1.9em;
        height: 3px;
        display: inline-block;
        background-color: #6CC049;
        position: absolute;
        top: -0.7em;
        left: 0;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        -moz-transition: all 0.2s; }
      .menu-button span:after {
        top: 0.7em; }
  .-white span, .-white span:before, .-white span:after {
    background-color: #fff; }
  button.menu-button {
    border: 0;
    background: none;
    border-spacing: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    white-space: normal;
    vertical-align: middle;
    width: auto;
    overflow: visible; }
    button.menu-button::-moz-focus-inner {
      bottom: 0;
      padding: 0; }
  .logo-block {
    top: 4em;
    bottom: 4.4em; } }

@media only screen and (min-width: 400px) {
  .menu-item a {
    font-size: 1.1em; }
  .menu-item .menu-icon {
    font-size: 2.6em; } }

@media only screen and (min-width: 560px) {
  /*
    .logo-block {
        top: 1em;
    }
*/
  .menu-item {
    padding: 0 1em 1em 1em; }
    .menu-item a {
      font-size: 1.2em; }
    .menu-item .menu-icon {
      font-size: 3.5em; } }

th, td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #ABABAB; }

th:first-child, td:first-child {
  padding-left: 0; }

dl {
  margin: 0.25rem 0; }

dt, dd {
  margin: 0; }

dd {
  font-weight: 900; }
  dd a {
    font-weight: 300; }

.-responsiveTable {
  overflow-x: scroll; }

.header-block {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1440px;
  min-height: 300px; }
  .header-block:before, .header-block:after {
    content: " ";
    display: table; }
  .header-block:after {
    clear: both; }

.header_sizer {
  position: relative;
  width: 100%;
  display: block;
  height: 0;
  padding-bottom: 29%; }

.header-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat; }

.header-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5; }

.footer {
  padding-top: 34px;
  padding-bottom: 24px;
  margin-top: 2em;
  color: #fff;
  font-weight: 100;
  background-color: #6CC049; }
  .footer a {
    color: #fff; }

.foot_title {
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 1em;
  display: block;
  color: #fff; }

a.foot_title {
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 1em;
  display: block;
  color: #fff;
  text-decoration: underline; }

.foot_row {
  position: relative; }

.foot_cont .foot_elem {
  margin-top: 2em;
  margin-top: 2rem; }

a.betr_social_link {
  display: block;
  margin: 8px 0px 10px 0px;
  color: #fff;
  text-decoration: none; }
  a.betr_social_link span:first-child {
    vertical-align: middle;
    font-size: 1.8rem;
    margin-right: 0px;
    display: inline;
    position: relative;
    top: -5px; }
  a.betr_social_link span:last-child {
    padding: 8px 0 8px 10px;
    text-decoration: underline; }

.foot_row .foot_cont {
  padding: 0; }

.formfield {
  height: 35px;
  width: 300px;
  background-color: #fff;
  font-family: "source_sans_pro", "Source Sans Pro";
  box-shadow: none;
  border: none;
  margin-top: 10px;
  margin-bottom: 5px; }

.sendbutton {
  width: 150px;
  height: 35px;
  padding-top: 9px;
  color: #6CC049;
  background-color: white;
  font-family: "source_sans_pro", "Source Sans Pro";
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 5px; }
  .sendbutton:hover {
    box-shadow: none; }

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  box-shadow: none; }

.incorrect {
  font-size: 0.8em;
  padding: 0 0 0 0;
  margin: 0; }

@media only screen and (min-width: 665px) {
  .foot_row .foot_cont {
    position: static; }
  .foot_cont .foot_elem {
    position: static;
    margin-top: 0; }
    .foot_cont .foot_elem:before {
      content: '';
      position: absolute;
      height: 103%;
      border-left: 1px solid #fff;
      margin-left: -18px; } }

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

.mtb1 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.mtb2 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.ptb1 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.ptb2 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.mt05 {
  margin-top: 0.5rem; }

.mb05 {
  margin-bottom: 0.5rem; }

.ml05 {
  margin-left: 0.5rem; }

.mr05 {
  margin-right: 0.5rem; }

.mt1 {
  margin-top: 1rem; }

.mb1 {
  margin-bottom: 1rem; }

.ml1 {
  margin-left: 1rem; }

.mr1 {
  margin-right: 1rem; }

.mt2 {
  margin-top: 2rem; }

.mb2 {
  margin-bottom: 2rem; }

.ml2 {
  margin-left: 2rem; }

.mr2 {
  margin-right: 2rem; }

.pt1 {
  padding-top: 1rem; }

.pb1 {
  padding-bottom: 1rem; }

.pl1 {
  padding-left: 1rem; }

.pr1 {
  padding-right: 1rem; }

.pt2 {
  padding-top: 2rem; }

.pb2 {
  padding-bottom: 2rem; }

.pl2 {
  padding-left: 2rem; }

.pr2 {
  padding-right: 2rem; }

/* display properties  */
.db {
  display: block; }

.dib {
  display: inline-block; }

/* text align center/right/left */
.tac {
  text-align: center; }

.tar {
  text-align: right; }

.tal {
  text-align: left; }

/* position properties */
.posr {
  position: relative; }

.posa {
  position: absolute; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/global/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/global/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/global/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/global/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/global/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("../images/global/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
