/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* Base rules */
/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* normalize.scss v2.1.0 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It's suggested that you read the normalize.scss file and customise it to meet
   your needs, rather then including the file in your project and overriding the
   defaults later in your CSS.
   @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 34, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 44, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 57, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9.
 * Known issue: no IE 6 support.
 */
/* line 67, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 118, ../sass/_normalize.scss */
html {
  font-family: "Duru Sans", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
}

/**
 * Remove default margin.
 */
/* line 145, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 176, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 185, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/**
 * Set 1 unit of vertical rhythm on the top and bottom margin.
 */
/* line 204, ../sass/_normalize.scss */
p,
pre {
  margin: 1.5em 0;
}

/* line 208, ../sass/_normalize.scss */
blockquote {
  /* Set 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 218, ../sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* line 227, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 233, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 239, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 245, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 251, ../sass/_normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.23881em;
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 261, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 270, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 278, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 287, ../sass/_normalize.scss */
hr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 299, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 313, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 325, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 333, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 341, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 350, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 357, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 361, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Set 1 unit of vertical rhythm and a consistent indentation.
 */
/* line 376, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1.5em 0;
  padding: 0 0 0 0;
  /* LTR */
}

/* line 382, ../sass/_normalize.scss */
ul ul, ul ol, ol ul, ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/* line 387, ../sass/_normalize.scss */
dl {
  padding: 0;
}

/* line 391, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 415, ../sass/_normalize.scss */
img {
  border: 0;
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Look into adding responsive embedded video. */
  max-width: 100%;
  height: auto;
  width: auto;
  /* Correct IE 8 not scaling image height when resized. */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 437, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 449, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 471, ../sass/_normalize.scss */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.0625em;
  padding-top: 0.4625em;
  border-bottom-style: solid;
  border-bottom-width: 0.0625em;
  padding-bottom: 0.9125em;
  border-left-style: solid;
  border-left-width: 0.0625em;
  padding-left: 0.9125em;
  border-right-style: solid;
  border-right-width: 0.0625em;
  padding-right: 0.9125em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 487, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 */
/* line 505, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 521, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 533, ../sass/_normalize.scss */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 550, ../sass/_normalize.scss */
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.
 */
/* line 563, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 575, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 590, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 601, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 610, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 620, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* line 625, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 638, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* Layout rules */
/**
 * @file
 * Positioning for responsive layout .
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */
/* line 32, ../sass/_layout-responsive.scss */
#wrapper {
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/*
 * Containers for grid items and flow items.
 */
/* line 46, ../../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
#wrapper:before, #wrapper:after {
  content: "";
  display: table;
}
/* line 50, ../../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
#wrapper:after {
  clear: both;
}

@media only screen and (min-width: 960px) {
  /* line 48, ../sass/_layout-responsive.scss */
  footer {
    left: 0px;
    position: fixed;
    bottom: 20px;
  }
  /* line 52, ../sass/_layout-responsive.scss */
  footer a {
    width: 100%;
    cursor: pointer;
    margin-left: 20px;
  }

  /* line 58, ../sass/_layout-responsive.scss */
  .row-fluid > h1 {
    width: 33%;
    max-width: 33%;
    float: right;
    margin-top: 50px;
  }
  /* line 63, ../sass/_layout-responsive.scss */
  .row-fluid > h1 .frontTitle {
    color: white;
    font-size: 1.75em;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: bold;
    text-align: right;
    float: right;
    margin-right: 60px;
    text-shadow: 2px 2px 20px #000000;
  }

  /* line 76, ../sass/_layout-responsive.scss */
  #rightRedBar {
    width: 20px;
    height: 100%;
    right: 0;
    position: fixed;
    z-index: 4000;
  }

  /* line 84, ../sass/_layout-responsive.scss */
  #wrapper {
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    padding: 0;
  }

  /* line 88, ../sass/_layout-responsive.scss */
  #logo {
    margin-top: 10px;
    height: 60px;
    max-height: 60px;
    width: auto;
    margin-left: 15px;
    position: relative;
    float: left;
    z-index: 250;
  }
  /* line 97, ../sass/_layout-responsive.scss */
  #logo a {
    height: 100%;
    display: block;
    cursor: pointer;
    width: 100%;
  }
  /* line 102, ../sass/_layout-responsive.scss */
  #logo a img {
    height: 100%;
  }

  /* line 107, ../sass/_layout-responsive.scss */
  .header-slogan {
    margin-top: 30px;
    height: 20px;
    max-height: 20px;
    width: auto;
    margin-left: 15px;
    position: relative;
    float: left;
  }

  /* line 116, ../sass/_layout-responsive.scss */
  header {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    background-color: white;
    height: 80px;
    position: fixed;
    margin: 0;
    z-index: 900;
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 5, 0.2);
  }
  /* line 127, ../sass/_layout-responsive.scss */
  header nav #menuicon {
    display: none;
  }
  /* line 130, ../sass/_layout-responsive.scss */
  header nav #navbar-inner {
    position: relative;
    display: block;
    height: 30px;
    width: 100%;
    margin: 25px 0;
  }
  /* line 136, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul {
    margin: 0 70px 0 0;
    float: right;
  }
  /* line 140, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul .nav-selected > a, header nav #navbar-inner ul .nav-path-selected > a {
    color: white;
    background: #cb0617;
  }
  /* line 145, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li {
    float: left;
    margin-left: 0;
    display: inline-block;
  }
  /* line 147, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li:hover > ul {
    z-index: 900;
    display: block;
  }
  /* line 151, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li:hover > a {
    color: white;
    background: #cb0617;
  }
  /* line 159, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li a {
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    margin: 0;
    padding: 0 15px;
    color: black;
  }
  /* line 170, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li > ul {
    z-index: 900;
    display: none;
    width: auto;
    max-width: 300px;
    padding-top: 25px;
    position: absolute;
  }
  /* line 177, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li > ul li {
    display: block;
    background: rgba(255, 255, 255, 0.85) !important;
    line-height: 20px;
    float: left;
    position: relative;
    margin: 0;
    width: 100%;
  }
  /* line 186, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li > ul li a {
    text-align: left;
    display: block;
    font-size: 0.7em;
    color: black;
  }
  /* line 193, ../sass/_layout-responsive.scss */
  header nav #navbar-inner ul li > ul li:hover {
    background: #e30615;
  }
  /* line 202, ../sass/_layout-responsive.scss */
  header nav .language {
    max-width: 200px;
    width: auto;
    height: 20px;
    max-height: 20px;
    position: fixed;
    right: 60px;
    padding: 0;
    top: 0;
    z-index: 910;
    margin: 5px 10px 5px 10px;
  }
  /* line 214, ../sass/_layout-responsive.scss */
  header nav .language .ccm-multilingual-switch-language-flags {
    padding: 0;
    margin: 0;
  }
  /* line 217, ../sass/_layout-responsive.scss */
  header nav .language .ccm-multilingual-switch-language-flags .ccm-multilingual-switch-language-flags-label {
    display: none;
  }
  /* line 220, ../sass/_layout-responsive.scss */
  header nav .language .ccm-multilingual-switch-language-flags > a {
    float: right;
    width: auto;
    height: 20px;
    margin-left: 5px;
    padding: 0;
  }
  /* line 226, ../sass/_layout-responsive.scss */
  header nav .language .ccm-multilingual-switch-language-flags > a img {
    padding: 0;
    width: auto;
    height: 20px;
  }
  /* line 234, ../sass/_layout-responsive.scss */
  header nav .navbar-sub {
    display: none;
    position: relative;
    height: 30px;
    width: 100%;
    background-color: white;
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 5, 0.2);
  }

  /* line 247, ../sass/_layout-responsive.scss */
  form {
    padding-left: 0px;
    padding-right: 40px;
  }

  /* line 251, ../sass/_layout-responsive.scss */
  .breadCrumb {
    margin-bottom: 20px;
  }

  /* line 252, ../sass/_layout-responsive.scss */
  .swp-breadcrumbs {
    clear: left;
    float: left;
    width: 41.66667%;
    margin-left: 58.33333%;
    margin-right: -100%;
    position: absolute;
    color: white;
    left: 20px;
    top: 80px;
    opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -moz-opacity: 1 !important;
    z-index: 10;
  }

  /* line 270, ../sass/_layout-responsive.scss */
  .swp-breadcrumbs a, .swp-breadcrumbs strong, .swp-breadcrumbs .delim {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: normal;
    text-transform: lowercase;
    text-decoration: none;
    font-size: 0.65em;
    color: black;
  }

  /* line 278, ../sass/_layout-responsive.scss */
  .social {
    width: auto;
    height: 30px;
    position: relative;
    float: right;
    right: 10px;
    bottom: 55px;
    z-index: 910;
  }

  /* line 287, ../sass/_layout-responsive.scss */
  .social p {
    margin: 5px 0;
  }

  /* line 290, ../sass/_layout-responsive.scss */
  .social a img {
    height: 20px;
    width: 20px;
    margin-left: 10px;
    display: inline-block;
    float: right;
  }

  /* line 297, ../sass/_layout-responsive.scss */
  .rightSection {
    clear: left;
    float: left;
    width: 41.66667%;
    margin-left: 58.33333%;
    margin-right: -100%;
    position: relative;
    margin-top: 75px;
    height: auto;
    min-height: -moz-calc(100% - 30px);
    min-height: -o-calc(100% - 30px);
    min-height: -webkit-calc(100% - 30px);
    min-height: calc(100% - 30px);
  }

  /* line 306, ../sass/_layout-responsive.scss */
  .contentMaps {
    margin: 10px 0 0 0;
    top: -moz-calc(100% - 40%);
    /* WebKit */
    top: -webkit-calc(100% - 40%);
    /* Opera */
    top: -o-calc(100% - 40%);
    /* Standard */
    top: calc(100% - 40%);
  }

  /* line 316, ../sass/_layout-responsive.scss */
  .contentImages {
    margin: 20px 50px 20px 20px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 337, ../sass/_layout-responsive.scss */
  #wrapper {
    overflow: hidden;
  }

  /* line 340, ../sass/_layout-responsive.scss */
  footer {
    display: block;
    position: relative !important;
    bottom: 0 !important;
    max-height: 75px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 348, ../sass/_layout-responsive.scss */
  footer .dgtc {
    clear: left;
    float: left;
    width: 83.33333%;
    margin-left: 8.33333%;
    margin-right: -91.66667%;
    margin-top: 40px;
    margin-left: 20px;
    position: relative !important;
    height: 100%;
  }
  /* line 356, ../sass/_layout-responsive.scss */
  footer .dgtc a {
    height: auto;
    max-height: 50px;
    position: relative !important;
    cursor: pointer;
    padding: 5px 0;
  }
  /* line 363, ../sass/_layout-responsive.scss */
  footer .dgtc a img {
    height: auto;
    max-height: 50px;
    position: relative !important;
  }

  /* line 371, ../sass/_layout-responsive.scss */
  .row-fluid {
    position: relative;
    margin: 0 auto;
    max-height: -moz-calc(100% - 95px);
    max-height: -o-calc(100% - 95px);
    max-height: -webkit-calc(100% - 95px);
    max-height: calc(100% - 95px);
    height: auto;
  }

  /* line 378, ../sass/_layout-responsive.scss */
  .row-fluid > h1 {
    max-width: 90%;
    width: 90%;
    margin: 20px 0 0 20px;
  }
  /* line 382, ../sass/_layout-responsive.scss */
  .row-fluid > h1 .frontTitle {
    color: white;
    font-size: 1.1em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: bold;
    text-align: center !important;
    clear: both;
    text-shadow: 2px 2px 20px #000000;
    height: auto;
  }

  /* line 396, ../sass/_layout-responsive.scss */
  .header-slogan {
    display: none;
  }

  /* line 397, ../sass/_layout-responsive.scss */
  header {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    background-color: white;
    height: 50px;
  }

  /* line 403, ../sass/_layout-responsive.scss */
  nav #menuicon {
    z-index: 200;
    position: relative;
    float: right;
    right: 0px;
    padding: 0;
    margin: 0;
    bottom: 35px;
    height: 100%;
    width: 100%;
  }
  /* line 413, ../sass/_layout-responsive.scss */
  nav #menuicon img {
    height: 30px;
    width: 30px;
    position: relative;
    float: right;
    margin: 5px 10px;
    display: inline;
  }
  /* line 421, ../sass/_layout-responsive.scss */
  nav #menuicon h2 {
    height: 30px;
    position: relative;
    float: right;
    margin: 5px 10px;
    display: none;
    line-height: 40px;
    color: #cb0617;
    font-size: 1em;
    cursor: pointer;
  }
  /* line 433, ../sass/_layout-responsive.scss */
  nav #navbar-inner {
    background: none;
    background-color: white;
    position: absolute;
    display: none;
    height: auto;
    top: 50px;
    width: 100%;
    margin: 0;
    z-index: 1400;
  }
  /* line 443, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul {
    margin: 0;
    display: block;
  }
  /* line 447, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul .nav-path-selected > a, nav #navbar-inner ul .nav-selected > a {
    color: white;
    background-color: #cb0617;
  }
  /* line 452, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul .out > ul {
    display: none;
  }
  /* line 455, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul .over > ul {
    display: inline-block;
  }
  /* line 458, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul li {
    width: 100%;
    float: left;
    display: block;
  }
  /* line 462, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul li a {
    text-align: left;
    line-height: 40px;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin: 0;
    padding: 0;
    color: black;
    text-indent: 10px;
  }
  /* line 474, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul li > ul {
    position: static;
    margin: 0;
    float: left;
    display: none;
    width: 100%;
    background-color: #cb2a2f;
  }
  /* line 482, ../sass/_layout-responsive.scss */
  nav #navbar-inner ul li > ul li a {
    padding-left: 10px;
    color: white;
  }
  /* line 492, ../sass/_layout-responsive.scss */
  nav .language {
    max-width: 200px;
    width: auto;
    height: 20px;
    max-height: 20px;
    position: relative;
    padding: 0;
    top: 0;
    z-index: 910;
    margin: 5px auto;
  }
  /* line 502, ../sass/_layout-responsive.scss */
  nav .language .ccm-multilingual-switch-language-flags {
    padding: 0;
    margin: 0;
  }
  /* line 505, ../sass/_layout-responsive.scss */
  nav .language .ccm-multilingual-switch-language-flags .ccm-multilingual-switch-language-flags-label {
    display: none;
  }
  /* line 508, ../sass/_layout-responsive.scss */
  nav .language .ccm-multilingual-switch-language-flags > a {
    width: auto;
    height: 20px;
    margin-left: 5px;
    padding: 0;
  }
  /* line 513, ../sass/_layout-responsive.scss */
  nav .language .ccm-multilingual-switch-language-flags > a img {
    padding: 0;
    width: auto;
    height: 20px;
  }
  /* line 522, ../sass/_layout-responsive.scss */
  nav .navbar-sub {
    display: none;
  }

  /* line 526, ../sass/_layout-responsive.scss */
  .social {
    width: 300px;
    height: 40px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 5px;
    display: inline-block;
  }

  /* line 535, ../sass/_layout-responsive.scss */
  .social p {
    margin: 5px 0;
  }

  /* line 538, ../sass/_layout-responsive.scss */
  .social a img {
    height: 30px;
    width: 30px;
    margin-left: 10px;
    display: inline-block;
    float: right;
  }

  /* line 545, ../sass/_layout-responsive.scss */
  .swp-breadcrumbs {
    position: relative;
    top: 60px;
    text-align: center;
    width: auto;
    margin: 0 auto;
    max-width: 150px;
    line-height: 15px;
    padding: 5px;
    background: white;
  }

  /* line 559, ../sass/_layout-responsive.scss */
  .swp-breadcrumbs > a {
    display: none;
  }

  /* line 562, ../sass/_layout-responsive.scss */
  .swp-breadcrumbs a, .swp-breadcrumbs strong, .swp-breadcrumbs .delim {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 0.5em;
    color: black;
  }

  /* line 570, ../sass/_layout-responsive.scss */
  .js {
    margin-top: 0px;
    position: absolute;
    display: inline;
  }

  /* line 576, ../sass/_layout-responsive.scss */
  #wrapper {
    padding: 0;
  }

  /* line 579, ../sass/_layout-responsive.scss */
  #logo {
    margin-top: 10px;
    width: auto;
    margin-left: 10px;
    float: left;
    position: relative;
  }
  /* line 586, ../sass/_layout-responsive.scss */
  #logo a > img {
    height: 30px;
    max-height: 30px !important;
    width: auto;
  }

  /* line 593, ../sass/_layout-responsive.scss */
  form {
    padding-left: 20px;
    padding-right: 40px;
  }

  /* line 597, ../sass/_layout-responsive.scss */
  .rightSection {
    clear: left;
    float: left;
    width: 83.33333%;
    margin-left: 8.33333%;
    margin-right: -91.66667%;
    background-color: #ffffff;
    opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    background: white;
    filter: alpha(opacity=90);
    position: relative;
    top: 50px;
    display: block;
    height: auto;
    padding-bottom: 30px;
  }

  /* line 619, ../sass/_layout-responsive.scss */
  .contentMaps {
    margin: 0;
    overflow: hidden;
    max-height: 150px;
  }

  /* line 624, ../sass/_layout-responsive.scss */
  .contentImages {
    margin: 0 50px 20px 20px;
  }

  /* line 627, ../sass/_layout-responsive.scss */
  tbody {
    display: inline-block;
    max-width: 100%;
    min-width: 50px;
    position: relative;
  }
  /* line 632, ../sass/_layout-responsive.scss */
  tbody textarea {
    float: left;
    position: relative;
    min-width: 50px;
    width: auto;
    border: 1px solid red;
  }
  /* line 639, ../sass/_layout-responsive.scss */
  tbody input {
    position: relative;
    width: 100%;
    background-color: white;
    border: 1px solid red;
    min-width: 50px !important;
    float: left;
  }

  /* line 648, ../sass/_layout-responsive.scss */
  .question {
    width: 100%;
    position: relative;
    float: left;
  }

  /* line 653, ../sass/_layout-responsive.scss */
  form tr td {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: normal;
    font-size: 0.8em;
    color: black;
    width: 100%;
    position: relative;
    float: left;
  }

  /* line 662, ../sass/_layout-responsive.scss */
  form tr td label {
    font-weight: normal;
    position: relative;
    float: left;
  }
}
/* line 675, ../sass/_layout-responsive.scss */
.ie8 footer {
  left: 0px;
  position: absolute;
  bottom: 20px;
}
/* line 679, ../sass/_layout-responsive.scss */
.ie8 footer a {
  width: 100%;
  cursor: pointer;
  margin-left: 20px;
}
/* line 685, ../sass/_layout-responsive.scss */
.ie8 .bgSection {
  height: 100%;
  width: 100%;
  position: fixed;
  background: white url("http://tradecenter-europe.nl/themes/template/images/bg.jpg") no-repeat left top;
  background-attachment: fixed;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
/* line 696, ../sass/_layout-responsive.scss */
.ie8 .row-fluid > h1 {
  width: 33%;
  float: right;
  margin: 20px 0 0 0;
}
/* line 700, ../sass/_layout-responsive.scss */
.ie8 .row-fluid > h1 .frontTitle {
  color: white;
  font-size: 1.75em;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  text-align: right;
  float: right;
  margin-right: 20px;
  text-shadow: 2px 2px 20px #000000;
}
/* line 713, ../sass/_layout-responsive.scss */
.ie8 #rightRedBar {
  width: 20px;
  height: 100%;
  right: 0;
  position: fixed;
  z-index: 1000;
  display: block;
}
/* line 722, ../sass/_layout-responsive.scss */
.ie8 #wrapper {
  width: 98.5%;
}
/* line 727, ../sass/_layout-responsive.scss */
.ie8 #logo {
  margin-top: 80px;
  width: 25%;
  margin-left: 20px;
  position: fixed;
}
/* line 733, ../sass/_layout-responsive.scss */
.ie8 header {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  background-color: red;
  height: 30px;
  position: fixed;
  margin: 0;
  z-index: 900;
}
/* line 741, ../sass/_layout-responsive.scss */
.ie8 header nav #menuicon {
  display: none;
}
/* line 744, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner {
  position: relative;
  display: block;
  height: 30px;
  width: 100%;
  margin: 0;
}
/* line 750, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul {
  margin: 0;
  float: left;
}
/* line 753, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li {
  float: left;
  margin-left: 0;
  display: inline-block;
}
/* line 755, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li:hover > ul {
  z-index: 900;
  display: block;
}
/* line 759, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li:hover > ul li a {
  font-size: 0.8em;
}
/* line 764, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li:hover > a {
  color: white;
}
/* line 771, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li a {
  text-align: center;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 0 15px;
  color: white;
}
/* line 781, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li > ul {
  z-index: 900;
  display: none;
  width: auto;
  max-width: 300px;
  position: absolute;
}
/* line 787, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li > ul li {
  display: block;
  background: rgba(227, 6, 21, 0.9);
  line-height: 20px;
  padding: 0 5px;
  float: left;
  position: relative;
  margin: 0;
  width: 100%;
}
/* line 796, ../sass/_layout-responsive.scss */
.ie8 header nav #navbar-inner ul li > ul li a {
  text-align: left;
  display: block;
  font-size: 0.8em;
  color: black;
}
/* line 808, ../sass/_layout-responsive.scss */
.ie8 header nav .navbar-sub {
  display: none;
  position: relative;
  height: 30px;
  width: 100%;
  background-color: white;
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 5, 0.2);
}
/* line 821, ../sass/_layout-responsive.scss */
.ie8 form {
  padding-left: 20px;
  padding-right: 40px;
}
/* line 826, ../sass/_layout-responsive.scss */
.ie8 .swp-breadcrumbs {
  position: absolute;
  right: 10px;
  top: 30px;
  text-align: right;
}
/* line 833, ../sass/_layout-responsive.scss */
.ie8 .swp-breadcrumbs-level > .delim {
  display: none;
}
/* line 836, ../sass/_layout-responsive.scss */
.ie8 .swp-breadcrumbs > a {
  display: none;
}
/* line 839, ../sass/_layout-responsive.scss */
.ie8 .swp-breadcrumbs a, .ie8 .swp-breadcrumbs strong, .ie8 .swp-breadcrumbs .delim {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-size: 0.5em;
  color: black;
}
/* line 847, ../sass/_layout-responsive.scss */
.ie8 .social {
  width: 300px;
  height: 25px;
  position: relative;
  float: right;
  right: 20px;
  z-index: 910;
  bottom: 60px;
}
/* line 856, ../sass/_layout-responsive.scss */
.ie8 .social p {
  margin: 5px 0;
}
/* line 859, ../sass/_layout-responsive.scss */
.ie8 .social a img, .ie8 .social img {
  height: 25px;
  max-height: 25px;
  width: auto;
}
/* line 864, ../sass/_layout-responsive.scss */
.ie8 .rightSection {
  clear: left;
  float: left;
  width: 41.66667%;
  margin-left: 58.33333%;
  margin-right: -100%;
  background-color: #ffffff;
  opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  background: rgba(255, 255, 255, 0.9);
  filter: alpha(opacity=90);
  position: absolute;
  top: 30px;
  height: 100%;
}
/* line 878, ../sass/_layout-responsive.scss */
.ie8 .contentMaps {
  margin: 10px 0 0 0;
  top: 60%;
}
/* line 882, ../sass/_layout-responsive.scss */
.ie8 .contentImages {
  margin: 0 50px 20px 20px;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
@media print {
  /* line 11, ../sass/_print.scss */
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important;
  }
  /* line 14, ../sass/_print.scss */
  #site-name a:link, #site-name
  a:visited {
    /* Don't underline header */
    text-decoration: none !important;
  }

  /* line 20, ../sass/_print.scss */
  #content a[href]:after {
    /* Add visible URL after links. */
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 27, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    /* Only display useful links. */
    content: "";
  }
  /* line 31, ../sass/_print.scss */
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")";
  }

  /* line 36, ../sass/_print.scss */
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 46, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* line 65, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
  }
}
/* End @media print */
/* Theme rules */
/* line 2, ../sass/_global-styles.scss */
h1 {
  color: #cb0617 !important;
}

/* line 5, ../sass/_global-styles.scss */
h3 {
  font-size: 1.1em !important;
  color: #cb0617;
  margin: 0;
  padding: 0;
}

/* line 11, ../sass/_global-styles.scss */
ol {
  margin-left: 20px;
}

/* line 12, ../sass/_global-styles.scss */
body, html {
  min-height: 100%;
  height: 100%;
  width: 100%;
}

/* line 17, ../sass/_global-styles.scss */
#wrapper {
  position: absolute;
  min-height: 100%;
  height: auto;
  max-width: 100%;
  width: 100%;
  overflow-x: hidden;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-transition: background 300ms ease-in 200ms;
  /* property duration timing-function delay */
  -moz-transition: background 300ms ease-in 200ms;
  -o-transition: background 300ms ease-in 200ms;
  transition: background 300ms ease-in 200ms;
}

/* line 37, ../sass/_global-styles.scss */
.achtergrondkleur {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  background: rgba(255, 255, 255, 0.9);
  filter: alpha(opacity=90);
  width: 42%;
  height: 100%;
  right: 0;
  top: 0;
}

/* line 52, ../sass/_global-styles.scss */
nav ul {
  list-style: none;
}

/* line 56, ../sass/_global-styles.scss */
.navbar {
  margin: 0;
  display: block;
  height: 100%;
  width: 100%;
}

/* line 62, ../sass/_global-styles.scss */
#navbar-inner {
  top: 0;
}

/* line 66, ../sass/_global-styles.scss */
.contentTekst {
  margin-left: 20px;
  margin-top: 20px;
  padding-right: 30px;
}

/* line 71, ../sass/_global-styles.scss */
h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 78, ../sass/_global-styles.scss */
.actueelItemTitle, .refItemTitle {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #cb0617;
  position: relative;
  top: 15px !important;
  left: 20px;
  height: 50px;
  line-height: 50px;
}

/* line 90, ../sass/_global-styles.scss */
p {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: normal;
  font-size: 0.8em;
  color: black;
}

/* line 96, ../sass/_global-styles.scss */
img {
  cursor: pointer;
  width: auto;
  height: auto;
}

/* line 101, ../sass/_global-styles.scss */
table {
  width: 100%;
}

/* line 105, ../sass/_global-styles.scss */
form input {
  height: 20px;
  width: 100% !important;
}
/* line 109, ../sass/_global-styles.scss */
form textarea {
  width: 100% !important;
}

/* line 113, ../sass/_global-styles.scss */
form tr td {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: normal;
  font-size: 0.7em;
  color: black;
}

/* line 119, ../sass/_global-styles.scss */
form tr td label {
  font-weight: normal;
}

/* line 122, ../sass/_global-styles.scss */
form input {
  background-color: white;
  border: 1px solid #cb0617;
}

/* line 126, ../sass/_global-styles.scss */
form textarea {
  border: 1px solid #cb0617;
}

/* line 129, ../sass/_global-styles.scss */
.formBlockSubmitButton {
  background-color: #cb0617;
  color: white;
  width: 100px !important;
}

/* line 134, ../sass/_global-styles.scss */
form input.option {
  border: 1px solid #cb0617;
}

/* line 137, ../sass/_global-styles.scss */
.contentImages a img {
  max-height: 80px;
}

/* line 140, ../sass/_global-styles.scss */
.js {
  display: inline;
}

/* line 143, ../sass/_global-styles.scss */
.ccm-page-list {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

/* line 149, ../sass/_global-styles.scss */
.ccm-page-list-description {
  display: none;
}

/* line 152, ../sass/_global-styles.scss */
.ccm-page-list-title {
  cursor: pointer;
  margin: 10px 0 0 0;
  padding: 0;
}

/* line 157, ../sass/_global-styles.scss */
.ccm-page-list-title a {
  color: #cb0617;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  font-size: 0.7em;
  padding: 5px;
  width: auto;
  cursor: pointer;
  background: white;
}

/* line 169, ../sass/_global-styles.scss */
.ccm-page-list-title .newsListDate {
  font-style: italic;
  font-size: 0.7em;
  font-weight: normal;
}

/* line 174, ../sass/_global-styles.scss */
.ccm-page-list > div {
  height: auto;
  float: left;
  max-height: 140px;
  width: 140px;
  max-width: 140px;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
/* line 185, ../sass/_global-styles.scss */
.ccm-page-list > div h3 {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-top: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  background: white;
  filter: alpha(opacity=100);
  padding: 0 5px 0px 5px;
  width: 140px;
  max-width: 140px;
  line-height: 20px;
}
/* line 199, ../sass/_global-styles.scss */
.ccm-page-list > div h3 a {
  color: #cb0617;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  font-size: 0.7em;
  position: relative;
  margin: 0;
  padding: 0;
  max-height: 20px;
  width: auto;
  cursor: pointer;
}

/* line 215, ../sass/_global-styles.scss */
.page-list-title-thumbnail {
  padding: 0;
  margin: 0;
  max-height: 115px;
  max-width: 140px;
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  background: white;
  filter: alpha(opacity=100);
}
/* line 225, ../sass/_global-styles.scss */
.page-list-title-thumbnail a {
  margin: 0;
  padding: 0;
}
/* line 228, ../sass/_global-styles.scss */
.page-list-title-thumbnail a img {
  padding: 5px;
  margin: 0;
  width: 140px;
  height: 105px;
  max-width: 140px;
  max-height: 105px;
}

/* line 239, ../sass/_global-styles.scss */
.terugKnopRef {
  margin-left: 20px;
  padding: 0;
  color: #cb0617;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  font-size: 0.7em;
  cursor: pointer;
  width: 100%;
}
/* line 250, ../sass/_global-styles.scss */
.terugKnopRef p {
  text-align: right;
}

/* line 255, ../sass/_global-styles.scss */
.refcontent img {
  width: 150px;
  height: auto;
  max-height: 150px;
  max-width: 100%;
  margin: 0;
  padding-top: 10px;
}
/* line 263, ../sass/_global-styles.scss */
.refcontent > h2 {
  color: #cb0617;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  padding: 0 10px;
  margin: 5px 10px 0 0px;
}
/* line 273, ../sass/_global-styles.scss */
.refcontent > p {
  margin-left: 10px;
  padding: 0 10px;
  margin: 0px;
}
/* line 278, ../sass/_global-styles.scss */
.refcontent .mediacontent {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/* line 283, ../sass/_global-styles.scss */
.refcontent .mediacontent .photos {
  overflow: hidden;
  margin-left: 10px;
  padding: 0;
  position: relative;
  float: left;
  height: auto;
  width: 100%;
}
/* line 292, ../sass/_global-styles.scss */
.refcontent .mediacontent .photos li {
  list-style-type: none;
  padding: 0;
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 10px 10px 0;
}
/* line 301, ../sass/_global-styles.scss */
.refcontent .mediacontent .photos li img {
  display: block !important;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

/* line 314, ../sass/_global-styles.scss */
.contentTekstLong {
  margin-top: 20px;
  margin-left: 20px;
  padding-right: 30px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  height: auto;
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
  max-height: calc(100% - 40px);
  height: 95%;
}
/* line 327, ../sass/_global-styles.scss */
.contentTekstLong > ul {
  display: block;
  list-style-type: disc !important;
  margin-left: 20px;
  display: block;
}
/* line 332, ../sass/_global-styles.scss */
.contentTekstLong > ul > li {
  display: list-item;
  list-style-type: disc !important;
}
/* line 340, ../sass/_global-styles.scss */
.contentTekstLong .sortable_fancybox_gallery_container .sortable_fancybox_gallery_image {
  float: left;
  width: 100px;
  max-width: 100px;
  height: 100px;
  max-height: 100px;
  margin: 0 10px 10px 0;
}
/* line 347, ../sass/_global-styles.scss */
.contentTekstLong .sortable_fancybox_gallery_container .sortable_fancybox_gallery_image a {
  max-width: 100%;
  max-height: 100%;
}
/* line 350, ../sass/_global-styles.scss */
.contentTekstLong .sortable_fancybox_gallery_container .sortable_fancybox_gallery_image a img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 359, ../sass/_global-styles.scss */
.newscontent, .refcontent, .perscontent {
  margin-top: 15px !important;
  margin-left: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  padding-left: 5px;
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -o-calc(100% - 60px);
  width: calc(100% - 60px);
  height: auto;
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
  max-height: calc(100% - 40px);
  height: auto;
  position: relative;
  display: block;
}

/* line 378, ../sass/_global-styles.scss */
.perscontent {
  padding: 10px !important;
}

/* line 381, ../sass/_global-styles.scss */
.perscontent .terugKnopRef {
  padding: 0 10px;
  margin-right: 10px;
  color: #cb0617;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  font-size: 0.7em;
  cursor: pointer;
  width: 100%;
}
/* line 392, ../sass/_global-styles.scss */
.perscontent .terugKnopRef p {
  text-align: right;
}

/* line 396, ../sass/_global-styles.scss */
.newscontent p {
  margin: 10px;
}

/* line 399, ../sass/_global-styles.scss */
.newscontent p {
  padding-top: 10px;
}

/* line 402, ../sass/_global-styles.scss */
.content {
  max-height: 60%;
  margin-left: 20px;
  height: 60%;
  padding-top: 10px;
  padding-right: 10px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 415, ../sass/_global-styles.scss */
.contentTekst::-webkit-scrollbar, .contentTekstLong::-webkit-scrollbar, .newscontent::-webkit-scrollbar, .refcontent::-webkit-scrollbar {
  display: none;
}

/* line 418, ../sass/_global-styles.scss */
::-webkit-scrollbar {
  z-index: 5000;
  width: 10px;
  cursor: pointer;
}

/* line 423, ../sass/_global-styles.scss */
::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: white;
}

/* line 427, ../sass/_global-styles.scss */
::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #cb0617;
}

/* line 431, ../sass/_global-styles.scss */
.contentTekst {
  max-height: 70%;
  height: 70%;
  padding-top: 0px;
  padding-right: 20px;
}
/* line 436, ../sass/_global-styles.scss */
.contentTekst > ul {
  margin-left: 20px;
  display: block;
  list-style-type: disc !important;
}
/* line 440, ../sass/_global-styles.scss */
.contentTekst > ul > li {
  display: list-item;
  font-size: 0.7em;
  list-style-type: disc !important;
}

/* line 447, ../sass/_global-styles.scss */
li {
  display: list-item !important;
}

/* line 450, ../sass/_global-styles.scss */
.out > ul {
  display: none;
}

/* line 453, ../sass/_global-styles.scss */
.over > ul {
  display: block;
}

/* line 456, ../sass/_global-styles.scss */
.terugKnop {
  margin-right: 5px;
  margin-top: 20px;
  color: #cb0617;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  font-size: 0.7em;
  cursor: pointer;
  float: right;
}

/* line 468, ../sass/_global-styles.scss */
#fancybox-title {
  display: none !important;
}

/* line 471, ../sass/_global-styles.scss */
.fancybox-prev, .fancybox-next {
  display: none;
}

/* line 475, ../sass/_global-styles.scss */
.tree-label img, .ui-droppable img {
  max-height: 15px;
  max-width: 15px;
}

/* line 482, ../sass/_global-styles.scss */
.blocks-container {
  position: relative;
  margin-top: 105px;
  min-height: 25px;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}
/* line 489, ../sass/_global-styles.scss */
.blocks-container > .banner-block {
  position: relative;
  float: left;
  min-width: 270px;
  width: 30%;
  height: 250px;
  margin-right: 3%;
  margin-bottom: 20px;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
}
/* line 508, ../sass/_global-styles.scss */
.blocks-container > .banner-block > .banner-block {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}
/* line 522, ../sass/_global-styles.scss */
.blocks-container > .banner-block > .banner-block #text-holder {
  position: relative;
  float: left;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 10px;
  background: rgba(255, 255, 255, 0.65);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* line 535, ../sass/_global-styles.scss */
.blocks-container > .banner-block > .banner-block #text-holder > h3 {
  position: relative;
  float: left;
  font-size: 0.95em;
  margin: 0;
  padding: 0;
  display: block;
  height: auto;
  width: 100%;
  color: #cb0617;
}
/* line 546, ../sass/_global-styles.scss */
.blocks-container > .banner-block > .banner-block #text-holder > span {
  position: relative;
  float: left;
  font-size: 0.7em;
  height: auto;
  width: 100%;
  color: black;
}
/* line 557, ../sass/_global-styles.scss */
.blocks-container .home-block {
  position: relative;
  float: left;
  min-width: 270px;
  width: 30%;
  height: 250px;
  margin-right: 3%;
  margin-bottom: 20px;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background: rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
/* line 578, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index {
  padding: 10px;
}
/* line 580, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .blog-entry-divider {
  border: none;
  margin: 10px 0;
  padding: 0;
}
/* line 586, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}
/* line 593, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry .title {
  height: 20px;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}
/* line 601, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry .title > h3 {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}
/* line 608, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry .title > h3 a {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  text-decoration: none;
  font-size: 0.7em;
  color: black;
}
/* line 620, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry .title > h4 {
  display: none;
}
/* line 624, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry .meta {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}
/* line 631, ../sass/_global-styles.scss */
.blocks-container .home-block #blog-index .entry .meta > a {
  position: relative;
  float: right;
  right: 0;
  text-decoration: none;
  font-size: 0.6em;
  color: white;
  padding: 5px 10px;
  margin: 0;
  background: #cb0617;
}

/* line 650, ../sass/_global-styles.scss */
.ccm-page-list {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  padding: 0;
}
/* line 657, ../sass/_global-styles.scss */
.ccm-page-list > div {
  background: white;
  padding: 10px;
  height: auto;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-bottom: 10px;
  margin-left: 10px;
  overflow: hidden;
  position: relative !important;
  float: left;
}
/* line 669, ../sass/_global-styles.scss */
.ccm-page-list > div > .page-list-title-thumbnail {
  position: relative;
  float: left;
  height: 100px;
  max-height: 100px;
  width: auto;
  max-width: 150px;
  overflow: hidden;
  margin-right: 0;
  padding-right: 0;
}
/* line 680, ../sass/_global-styles.scss */
.ccm-page-list > div > .page-list-title-thumbnail > a {
  height: 100%;
  width: auto;
}
/* line 683, ../sass/_global-styles.scss */
.ccm-page-list > div > .page-list-title-thumbnail > a > img {
  height: 100%;
  width: auto;
}
/* line 689, ../sass/_global-styles.scss */
.ccm-page-list > div h3 {
  top: 0;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  top: 5px;
  width: auto;
  min-width: 160px;
  font-size: 14px;
}
/* line 700, ../sass/_global-styles.scss */
.ccm-page-list > div h3 a {
  margin: 0 !important;
  color: black;
  padding: 0;
  position: relative;
  height: 1em;
}
/* line 708, ../sass/_global-styles.scss */
.ccm-page-list > div h3:hover a {
  color: darkgrey;
}
/* line 713, ../sass/_global-styles.scss */
.ccm-page-list > div > a {
  position: relative;
  float: left;
  left: 0;
  padding: 0;
  margin: 0 !important;
  top: 10px;
  width: -moz-calc(100% - 170px);
  width: -webkit-calc(100% - 170px);
  width: -o-calc(100% - 170px);
  width: calc(100% - 170px);
  min-width: 160px;
  text-decoration: none;
  text-align: left;
}
/* line 728, ../sass/_global-styles.scss */
.ccm-page-list > div > a:hover {
  color: darkgrey;
}
/* line 731, ../sass/_global-styles.scss */
.ccm-page-list > div > a .itemDescription {
  text-align: left;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  left: 0;
  font-size: 0.9em;
  color: black;
  line-height: 1.3em;
}

/* line 747, ../sass/_global-styles.scss */
.product-list img {
  width: 200px !important;
  height: auto !important;
  border: 10px solid white;
  float: left;
  margin: 0 10px 10px 0;
}

/* line 756, ../sass/_global-styles.scss */
.ccm-gallery-wrap .gallery-thumbnails {
  list-style-type: none;
}
/* line 758, ../sass/_global-styles.scss */
.ccm-gallery-wrap .gallery-thumbnails .galleryImages {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 761, ../sass/_global-styles.scss */
.ccm-gallery-wrap .gallery-thumbnails .galleryImages .ccmGalleryImage {
  width: 150px;
  height: 150px;
  display: block;
  border: 10px solid white;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important;
}

/* line 774, ../sass/_global-styles.scss */
.banner-block {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 200px;
  height: 150px;
  display: inline-block;
  position: relative;
  border: 10px solid white;
  margin: 0 10px 10px 0;
  text-decoration: none;
}
/* line 786, ../sass/_global-styles.scss */
.banner-block #text-holder {
  background-color: white;
  padding: 5px;
  font-size: 12px;
}
/* line 790, ../sass/_global-styles.scss */
.banner-block #text-holder h3 {
  color: black;
}
