/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/fw_cms_items_standaard.css *******/
/* Nieuws Item standaard */
.cms_itemNews_standaard {
  width: auto;
  overflow: hidden;
}
.cms_itemNews_standaard ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.cms_itemNews_standaard ul li {
  vertical-align: top;
  width: 100%;
}
.cms_itemNews_standaard ul li div.Newsafbeelding {
  float: left;
  margin-right: 15px;
}
.cms_itemNews_standaard ul li .Newslist {
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.cms_itemNews_standaard .NewsSingleItem {
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.cms_itemNews_standaard .NewsSingleItem .Newsafbeelding {
  float: left;
  margin-right: 15px;
}
/* Gallery Item standaard */
.cms_itemGallery_standaard {
  width: auto;
  overflow: hidden;
}
.cms_itemGallery_standaard ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.cms_itemGallery_standaard ul li {
  float: left;
  position: relative;
}
.cms_itemSlideshow ul li {
  width: 100%;
  height: 100%;
}
/*.cms_itemGallery ul li {
	width: 150px;
	height: 150px;
}*/
/*.cms_itemGallery_standaard ul li span{
	position: absolute;
	left:-9000px;
}*/
.cms_itemGallery_standaard table {
  border-collapse: separate;
  border-spacing: 0;
}
.cms_itemGallery_standaard .cms_img_center {
  height: 100%;
  width: 100%;
}
.cms_itemGallery_standaard .cms_img_center td {
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 0px;
}
.cms_itemGallery_standaard .cms_img_center td a {
  display: block;
}
.cms_itemGallery_standaard .cms_gallery_next, .cms_itemGallery_standaard .cms_gallery_prev {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 100;
}
.cms_itemGallery_standaard .cms_gallery_next span, .cms_itemGallery_standaard .cms_gallery_prev span {
  position: relative;
}
.cms_itemGallery_standaard .cms_gallery_prev {
  left: 0;
}
.cms_itemGallery_standaard .cms_gallery_next {
  right: 0px;
}
.cms_itemGallery_standaard .cms_slideshow_description, .cms_itemGallery_standaard .cms_slideshow_description_show {
  position: absolute;
  display: none;
  z-index: 200;
}
/* Content Item standaard */
.cms_itemContent_standaard {
  width: auto;
  overflow: hidden;
}
.cms_itemContent_standaard table td {
  vertical-align: top;
}
.cms_itemContent_standaard table td p {
  margin: 0;
}
.cms_itemContent_standaard table tr {
  vertical-align: top;
}
.cms_itemContent_standaard table tr p {
  margin: 0;
}
/* Email Item standaard */
.cms_itemEmail_standaard {
  width: auto;
  overflow: hidden;
  border-style: none;
}
.cms_itemEmail_standaard .choose_list_inline {
  border: 0 none;
  float: left;
  margin: 0;
  padding: 0 0 5px;
}
.cms_itemEmail_standaard .choose_list_inline .radio_block {
  float: left;
}
.cms_itemEmail_standaard .choose_list_inline .radio_block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cms_itemEmail_standaard .choose_list_inline .radio_block ul li {
  float: left;
  margin-right: 10px;
}
.cms_itemEmail_standaard .choose_list_unline {
  border: 0 none;
  float: left;
  margin: 0;
  padding: 0 0 5px;
}
.cms_itemEmail_standaard .choose_list_unline ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.cms_itemEmail_standaard .choose_label {
  display: block;
  float: left;
}
.cms_itemEmail_standaard input {
  font-size: 100% !important;
}
.cms_itemEmail_standaard fieldset {
  border: 0 none;
}
.cms_itemEmail_standaard fieldset.form_input {
  border: 0 none;
  clear: both;
  display: block;
  margin: 0;
}
.cms_itemEmail_standaard fieldset.form_input label, .cms_itemEmail_standaard fieldset.form_textarea label, .cms_itemEmail_standaard fieldset.form_captcha .captchaCode label {
  display: block;
  float: left;
}
.cms_itemEmail_standaard fieldset.form_textarea textarea {
  display: block;
  float: left;
  overflow: auto;
}
.cms_itemEmail_standaard fieldset.form_captcha .captchaCode, .cms_itemEmail_standaard fieldset.form_captcha .captchaCodeInput {
  float: left;
}
/* SLIDESHOW */
.cms_itemSlideshow span.cms_img_title {
  position: absolute;
  left: -9000px;
}
.cms_itemSlideshow .cms_img_center td {
  height: 100%;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.cms_itemSlideshow .cms_img_center td a {
  display: block;
}
.cms_itemSlideshow .cms_gallery_next, .cms_itemSlideshow .cms_gallery_prev {
  bottom: 0;
  cursor: pointer;
  display: inline;
  height: 100%;
  outline: medium none;
  position: absolute;
  top: 0;
  width: 30%;
  z-index: 100;
}
.cms_itemSlideshow .cms_gallery_next span, .cms_itemSlideshow .cms_gallery_prev span {
  cursor: pointer;
  display: block;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  z-index: 100;
}
.cms_itemSlideshow .cms_gallery_prev span {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/cms_arrows.png") no-repeat scroll -76px 0 transparent;
  height: 42px;
  width: 24px;
  left: 0;
}
.cms_itemSlideshow .cms_gallery_next span {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/cms_arrows.png") no-repeat scroll 0 0 transparent;
  height: 42px;
  width: 24px;
  right: 0;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/fw_cms_frontend.css *******/
/* BLOCK STYLES */
.addBlock {
  border: 1px solid #a2a2a2;
  background: #e3e3e3;
  margin: 2px;
  padding: 7px 0 10px 4px;
  line-height: 20px;
}
.addBlock span {
  padding: 0;
  font-weight: bold;
}
.cms_addBlockOptions {
  background: none repeat scroll 0 0 #404040;
  padding: 10px;
  display: block;
  position: relative;
}
.cms_addBlockOptions a {
  font-weight: bold;
  color: #FFFFFF !important;
  text-decoration: none;
}
#cms_addmenu a.toevoeging {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/icons/add-icon.png");
  background-position: 6px 4px;
  background-repeat: no-repeat;
}
#cms_addmenu a.copy {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/icons/copy-icon.png");
  background-position: 6px 4px;
  background-repeat: no-repeat;
}
#cms_addmenu a.cms_icon_collapse {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/icons/collapse-icon.png");
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-color: #FFFACD;
}
#cms_addmenu a.cms_icon_expand {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/icons/expand-icon.png");
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-color: #FFFACD;
}
#cms_addmenu a.cms_icon_expand:hover, #cms_addmenu a.cms_icon_collapse:hover {
  color: #5F5F5F;
  background-color: #FFFACD;
}
#cms_addmenu a {
  color: #5F5F5F;
  display: block;
  font: 12px/20px arial;
  padding: 2px 0 2px 28px;
  text-decoration: none;
}
#cms_addmenu a:hover {
  background-color: #DADADA;
}
#cms_addmenu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#cms_addmenu ul li {
  background: none repeat scroll 0 0 #EFEFEF;
  border-top: 1px solid #DADADA;
}
.cms_addBlockOptions ul {
  margin: 5px 0;
  padding: 0px;
  display: block;
  list-style-type: none;
}
.cms_addBlockOptions ul li a {
  color: #FFFFFF !important;
  text-decoration: underline;
}
.editBlock {
  background: rgba(255, 255, 255, 0.9);
  *background: #FFFFFF;
  background: #FFFFFF;
  display: none;
  font: 12px/20px arial;
  left: 0;
  top: 0;
  padding: 10px 0;
  position: absolute;
  width: 100%;
  z-index: 1500;
}
.BlockActive:hover .editBlock, .BlockInactive:hover .editBlock {
  display: block;
}
.editBlock .editblock-title {
  float: left;
  margin-left: 10px;
}
.editBlock .editblock-options {
  float: right;
  margin-right: 10px;
  margin-top: 2px;
}
.editBlock .editblock-options a {
  float: left;
  margin: 0 2px;
}
.editBlock span {
  color: #4B4B4D;
  font-weight: bold;
}
.BlockActive {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/fw_cms_edit_bg.png") repeat scroll 0 0 transparent;
  border: 1px solid #489BF0;
  margin: 2px 0;
  overflow: hidden;
  position: relative;
  min-height: 40px;
  z-index: 10;
}
.BlockInactive {
  background: rgba(232, 109, 109, 0.2);
  border: 1px solid #e86d6d;
  margin: 2px 0;
  min-height: 40px;
  overflow: hidden;
  position: relative;
  z-index: 1000;
}
.BlockScheduled {
  border: 1px solid #f29f00;
  background: rgba(242, 159, 0, 0.2);
  margin-top: 5px;
}
/* Disable youtube-video when editing */
.fw-cms-active iframe {
  pointer-events: none;
}
/* ICONS */
.deleteBlock {
  background-position: -19px -177px;
  height: 20px;
  right: 10px;
  position: absolute;
  width: 17px;
}
.aanpassenBlock {
  background-position: -36px -177px;
  height: 20px;
  right: 37px;
  position: absolute;
  width: 17px;
}
.ArrowUpBlock {
  background-position: -55px -193px;
  height: 20px;
  position: absolute;
  right: 72px;
  width: 9px;
}
.ArrowUpDisabledBlock {
  background-position: -37px -211px;
  height: 20px;
  position: absolute;
  right: 72px;
  width: 9px;
}
.ArrowDownBlock {
  background-position: -72px -194px;
  height: 20px;
  position: absolute;
  right: 102px;
  width: 9px;
}
.ArrowDownDisabledBlock {
  background-position: -20px -210px;
  height: 20px;
  position: absolute;
  right: 102px;
  width: 9px;
}
/* POPUP STYLES */
.popup h1.cms_cufon {
  padding: 0;
  margin: 0;
  font-size: 24px;
  color: #8c8c8c;
}
#selectMessageList ul {
  list-style-type: none;
}
#selectMessage .thread_table td {
  vertical-align: middle;
}
/* CMS ADDMENU */
#cms_addmenu {
  background-color: #FFFACD;
  border: 1px solid #FBED6C;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-transform: normal;
}
#cms_addmenu li {
  background: none repeat scroll 0 0 transparent;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* CMS STATICMENU */
#cms_staticmenu {
  display: none;
  /* Disabled due to messing up the other elements on the page */
  background: none repeat scroll 0 0 #efefef;
  border: 1px solid #9f9f9f;
  list-style: none outside none;
  margin: 0 0 2px;
  padding: 0;
  text-transform: normal;
  height: 45px;
}
#cms_staticmenu span {
  color: #6f6f6f;
  display: block;
  font: 12px/20px arial;
  padding: 2px 0 2px 6px;
  text-decoration: none;
}
#cms_staticmenu span.small {
  font-size: 11px;
  padding: 0;
}
/* 6.1 edits */
/*============================================
|||||<       [x. Blocks Frontend]       >|||||
============================================*/
.fw-cms-allow-edit {
  position: relative;
  z-index: auto;
  clear: both;
}
.fw-cms-block {
  outline-style: dashed;
  outline-width: 1px;
  margin-top: 2px;
  margin-bottom: 0px;
  min-height: 40px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.fw-cms-active {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-active.png") repeat scroll 0 0 transparent;
  outline-color: #489bf0;
}
.fw-cms-active:hover {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-active-hover.png") repeat scroll 0 0 transparent;
  outline-color: #2F77C1;
}
.fw-cms-scheduled {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-scheduled.png") repeat scroll 0 0 transparent;
  outline-color: #f29f00;
}
.fw-cms-inactive {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-inactive.png") repeat scroll 0 0 transparent;
  outline-color: #e86d6d;
}
.fw-cms-edit-block {
  background-color: #F5F5F5;
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/btn/btn-bg-gradient.png");
  background-repeat: repeat-x;
  border-color: #E6E6E6 #E6E6E6 #BFBFBF;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  cursor: pointer;
  display: none;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px;
  position: absolute;
  right: 10px;
  text-align: center;
  text-decoration: none;
  top: 10px;
  vertical-align: middle;
  z-index: 800;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fw-cms-btn {
  background-color: #F5F5F5;
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/btn/btn-bg-gradient.png");
  background-repeat: repeat-x;
  border-color: #E6E6E6 #E6E6E6 #BFBFBF;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.version-ie7 .fw-cms-btn {
  display: inline;
  /* IE7 inline-block hack */
  zoom: 1;
}
.fw-cms-btn:hover, .fw-cms-btn:focus, .fw-cms-btn:active, .fw-cms-btn.active, .fw-cms-btn.disabled, .fw-cms-btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
}
.version-ie7 .fw-cms-btn:first-child {
  margin-left: 0;
}
.fw-cms-btn:hover, .fw-cms-btn:focus {
  color: #333333;
  text-decoration: none;
}
.fw-cms-btn.active, .fw-cms-btn:active {
  outline: 0;
}
.fw-cms-btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fw-cms-btn-small [class^="icon-"], .fw-cms-btn-small [class*=" icon-"] {
  margin-top: 0;
}
.fw-cms-edit-block .fw-cms-edit-block-options a {
  float: left;
  margin: 0 2px;
}
.fw-cms-allow-edit:hover .fw-cms-btn-group, .fw-cms-block:hover .fw-cms-edit-block {
  display: block;
}
.fw-cms-btn-group {
  display: none;
  left: 10px;
  position: absolute;
  top: 10px;
  z-index: 900;
}
.fw-cms-btn-group:hover .fw-cms-dropdown-menu {
  display: block;
}
.fw-cms-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 700;
  display: none;
  float: left;
  min-width: 160px;
  margin-top: -1px;
  padding: 5px 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.version-ie7 .fw-cms-dropdown-menu {
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.fw-cms-dropdown-menu > li > a {
  display: block;
  font-size: 11.9px;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.fw-cms-dropdown-menu > li > a:hover, .fw-cms-dropdown-menu > li > a:focus, .fw-cms-dropdown-menu > .active > a, .fw-cms-dropdown-menu > .active > a:hover, .fw-cms-dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background: #489BF0;
  outline: 0;
}
.fw-cms-dynamic, .fw-cms-dynamic-content-template, .fw-cms-dynamic-global {
  position: relative;
  min-height: 100px;
  margin-top: 20px;
}
.fw-cms-dynamic .overlay, .fw-cms-dynamic-content-template .overlay, .fw-cms-dynamic-global .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-non-editable.png") repeat scroll 0 0 transparent;
  z-index: 35;
}
.fw-cms-dynamic-content-template .overlay {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-non-editable_blue.png") repeat scroll 0 0 transparent;
}
.fw-cms-dynamic-global .overlay {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-non-editable_green.png") repeat scroll 0 0 transparent;
}
.fw-cms-dynamic-content-template:hover .overlay, .fw-cms-dynamic-global:hover .overlay {
  display: none;
}
#pageLayoutHeaderChoice {
  margin: 0 auto;
  width: 980px;
  padding-top: 5px;
}
#pageLayoutHeaderChoice h1 {
  font-size: 20px;
  text-transform: none;
  margin-top: 10px;
}
#pageLayoutHeaderChoice .templatecards {
  margin: 0px;
  display: table;
  border-collapse: separate;
  border-spacing: 10px 10px;
}
#pageLayoutHeaderChoice .templatecard {
  display: table-cell;
  white-space: nowrap;
  width: 291px;
  background-color: #efefef;
  border: solid 1px #9c9c9c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 10px;
}
.templatesublist {
  list-style-type: none;
  margin-top: 8px;
  padding-left: 100px;
}
.templatesublistitem {
  padding-top: 4px;
  white-space: normal;
}
#pageLayoutHeaderChoice .templatesublistitem a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #9c9c9c;
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  display: inline-block;
}
#pageLayoutHeaderChoice .templatesublistitem a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #5d9cce;
  padding: 3px;
  color: #FFF;
  text-decoration: none;
}
#pageLayoutHeaderChoice .templatecard .templatesublistitem a.selected {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #5d9cce;
  padding: 3px;
  color: #FFF;
  text-decoration: none;
}
#pageLayoutHeaderChoice .templatecard .templatesublistitem a.disabled {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #cccccc;
  padding: 3px;
  color: #222222;
  text-decoration: none;
}
.templatemaintitle {
  font-size: 18px;
  color: #000;
  position: relative;
  top: 5px;
  white-space: normal;
}
.templateicon {
  float: left;
}
#pageLayoutHeaderChoice .collapsearrowbg {
  background-color: #f5f5f5;
}
#pageLayoutHeaderChoice .collapsearrow {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/arrowcollapse.png");
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center -40px;
  width: 80px;
  margin: 0 auto;
  background-color: #eeeeee;
  position: absolute;
  z-index: 500;
  left: 0;
  right: 0;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
#pageLayoutHeaderChoice .editProduct {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/cms/style/../pictures/frame/icons/edit-icon.png");
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  width: 24px;
  margin: 0;
  margin-left: 46px;
  background-color: #eeeeee;
  position: absolute;
  z-index: 500;
  left: 50%;
  right: 0;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
#pageLayoutHeaderChoice.cms-hidden {
  padding-top: 3px;
}
#pageLayoutHeaderChoice.cms-hidden .collapsearrow {
  background-position: center 0px;
}
#pageLayoutHeaderChoice.cms-hidden .headerContent {
  display: none;
}
/* Fancytree Kolom kopieren fix */
table.fancytree-ext-table#structureTree span.fancytree-node {
  width: auto;
}
table.fancytree-ext-table#structureTree span.fancytree-node span.fancytree-title {
  max-width: 260px;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/jquery.fancybox.css *******/
/*! 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("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/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("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/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("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  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("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/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("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/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("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/fancybox/jquery.fancybox-fix.css *******/
/* fix for scrolling to top */
.fancybox-lock {
  height: auto;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/slick/slick.css *******/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: inline-block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/frontend/normalize.scss *******/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers (opinionated).
   */
body {
  margin: 0;
}
/**
   * Add the correct display in IE 9-.
   */
article, aside, footer, header, nav, section {
  display: block;
}
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
figcaption, figure, main {
  /* 1 */
  display: block;
}
/**
   * Add the correct margin in IE 8.
   */
figure {
  margin: 1em 40px;
}
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
     ========================================================================== */
/**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
b, strong {
  font-weight: inherit;
}
/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b, strong {
  font-weight: bolder;
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
   * Add the correct font style in Android 4.3-.
   */
dfn {
  font-style: italic;
}
/**
   * Add the correct background and color in IE 9-.
   */
mark {
  background-color: #ff0;
  color: #000;
}
/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}
/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
audio, video {
  display: inline-block;
}
/**
   * Add the correct display in iOS 4-7.
   */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
   * Remove the border on images inside links in IE 10-.
   */
img {
  border-style: none;
}
/**
   * Hide the overflow in IE.
   */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
button, input, optgroup, select, textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button, input {
  /* 1 */
  overflow: visible;
}
/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button, select {
  /* 1 */
  text-transform: none;
}
/**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
button, html [type="button"], [type="reset"], [type="submit"] {
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}
/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
   * Remove the default vertical scrollbar in IE.
   */
textarea {
  overflow: auto;
}
/**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
     ========================================================================== */
/*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
details, menu {
  /* 1 */
  display: block;
}
/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}
/* Scripting
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
canvas {
  display: inline-block;
}
/**
   * Add the correct display in IE.
   */
template {
  display: none;
}
/* Hidden
     ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
[hidden] {
  display: none;
}

@charset "UTF-8";
/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/frontend/baseStyle.scss *******/
/* ================================================= *
 * Copyright © Fastware B.V. - All rights Reserved
 * Description: Base styles for front-end components
 * Author: Andy Willekens
 * Version: 0.0.5
 * ================================================= */
/* BODY
------------------------------------- */
body {
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5;
  background-color: #ffffff;
  color: #454545;
}
/* HEADER
------------------------------------- */
header {
  width: 100%;
}
/* SECTIONS
------------------------------------- */
section {
  position: relative;
  width: 100%;
  clear: both;
}
section.padding--vertical {
  padding-top: 20px;
  padding-bottom: 20px;
}
section.padding--vertical.padding--half {
  padding-top: calc(20px / 2);
  padding-bottom: calc(20px / 2);
}
/* HEADINGS
------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  width: 100%;
}
.headingTitle-h1 {
  font-size: 2.6em;
}
.headingTitle-h2 {
  font-size: 2.3em;
}
.headingTitle-h3 {
  font-size: 2em;
}
.headingTitle-h4 {
  font-size: 1.7em;
}
.headingTitle-h5 {
  font-size: 1.3em;
}
.headingTitle-h6 {
  font-size: 1em;
}
.headingTitle-h1, .headingTitle-h2, .headingTitle-h3, .headingTitle-h4 {
  line-height: 1;
  margin: 24px 0 12px 0;
}
.headingTitle-h5, .headingTitle-h6 {
  margin: 24px 0 0 0;
}
.headingTitle-h2:first-child, .headingTitle-h3:first-child, .headingTitle-h4:first-child, .headingTitle-h5:first-child, .headingTitle-h6:first-child {
  margin-top: 0;
}
.headingTitle {
  color: #000000;
  font-weight: 600;
}
.headingTitle--xl {
  font-size: 4em;
}
.headingTitle--blue {
  color: #242424;
}
/* TEXTUAL ELEMENTS
------------------------------------- */
.paragraph {
  margin: 0;
  margin-bottom: 24px;
  clear: both;
}
.link {
  color: #000000;
  cursor: pointer;
}
.link:hover, .link:focus, .link:focus-within {
  color: #0d0d0d;
}
.hr {
  border: 0;
  border-bottom: solid 2px #D9D9D9;
  margin: 35px 0;
  clear: both;
}
.image {
  max-width: 100%;
  height: auto;
}
.figure {
  position: relative;
}
.figcaption {
  display: block;
  padding: 30px 20px 15px;
  background: rgba(0, 0, 0, 0.6);
  color: #f2f2f2;
  text-align: left;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.text-align, .textAlign, .text-align--left, .textAlign--left {
  text-align: left;
}
.text-align--center, .textAlign--center {
  text-align: center;
}
.text-align--right, .textAlign--right {
  text-align: right;
}
.float, .float--left {
  float: left;
}
.float--right {
  float: right;
}
.float--none {
  float: none;
}
.floatNone img, .no-float img {
  float: none;
}
.grid-container.padding--vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.grid-container.padding--vertical.padding--half {
  padding-top: calc(0 / 2);
  padding-bottom: calc(0 / 2);
}
.grid-col.padding--vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.grid-col.padding--vertical.padding--half {
  padding-top: calc(0 / 2);
  padding-bottom: calc(0 / 2);
}
.background--infinite {
  position: relative;
}
.background--infinite::before {
  content: "";
  width: 100vw;
  height: 100%;
  display: block;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.background--left:before {
  right: 0;
  left: auto;
}
/* LIST (UL/OL)
------------------------------------- */
.list {
  margin: 0 32px 24px;
  padding: 0;
}
.list--subList {
  margin: 5px 2em 0;
}
.list--small {
  font-size: 0.7em;
}
.list--large {
  font-size: 1.3em;
}
.list--xlarge {
  font-size: 1.8em;
}
.list--block {
  background-color: #ededed;
  margin: 0 0 24px 0;
  padding: 0.75em 0.938em 0.75em 2em;
  -webkit-box-shadow: inset 3px 0px 0px 0px #9D9D9D;
  box-shadow: inset 3px 0px 0px 0px #9D9D9D;
}
.list--inline .list__item {
  display: inline-block;
}
.list__item {
  margin: 0 0 5px 0;
}
/* BLOCKQUOTE
------------------------------------- */
.blockquote {
  display: inline-block;
  font-size: 1.8em;
  background-color: transparent;
  margin: 0 0 24px 0;
  padding: 0.75em 0.938em 0.75em 2em;
  -webkit-box-shadow: inset 3px 0px 0px 0px #fff;
  box-shadow: inset 3px 0px 0px 0px #fff;
  position: relative;
  font-style: italic;
  color: #000000;
}
.blockquote::before, .blockquote::after {
  font-size: 1.8em;
  position: absolute;
  font-style: normal;
}
.blockquote::before {
  content: "“";
  top: 0;
  left: 29px;
}
.blockquote::after {
  content: "”";
  bottom: 0;
  right: 10px;
}
/* DATA TABLES
------------------------------------- */
.table__container {
  min-height: 0.01%;
  overflow-x: auto;
  margin-bottom: 24px;
}
.table {
  width: 100%;
  max-width: 100%;
  background-color: #ffffff;
  border-spacing: 0;
  border-collapse: collapse;
  box-sizing: border-box;
}
.table__header {
  text-align: left;
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}
.table__row {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
.table__cell {
  padding: 9px;
  vertical-align: top;
  border-top: 1px solid #D9D9D9;
}
.table__header .table__cell {
  text-align: left;
  vertical-align: bottom;
  border-bottom: 2px solid #D9D9D9;
}
/* Compact table */
.table--compact .table__cell {
  padding: 4px;
}
/* Bordered table */
.table--bordered {
  border: 1px solid #D9D9D9;
}
.table--bordered .table__cell {
  border: 1px solid #D9D9D9;
}
.table--bordered .table__header .table__cell {
  border-bottom-width: 2px;
}
/* Striped table */
.table--striped .table__body .table__row:nth-of-type(odd) {
  background-color: #ffffff;
}
/* Hover table */
.table--hover .table__body .table__row:hover, .table--hover .table__body .table__row:focus-within {
  background-color: #ededed;
}
/* BUTTONS
------------------------------------- */
.button {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: initial;
  display: inline-block;
  color: #ffffff;
  background: none;
  background-color: #000000;
  border: 0px solid #000000;
  padding: 6px 10px;
  margin: 5px 0 10px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease;
}
.button:hover {
  color: #ffffff;
  background-color: #000000;
}
.button:focus {
  color: #ffffff;
}
.button--small {
  font-size: 0.75rem;
  padding: 2px 5px;
}
.button--large {
  font-size: 1.2rem;
  padding: 12px 20px;
}
.button--xlarge {
  font-size: 1.3rem;
  padding: 18px 30px;
}
.button--rounded {
  border-radius: 5px;
}
.button--rounded-large {
  border-radius: 10px;
}
.button--rounded-xlarge {
  border-radius: 100px;
}
.button--cta {
  color: #ffffff;
  background-color: #fdce00;
  border-color: #fdce00;
}
.button--cta:hover {
  color: #ffffff;
  background-color: #242424;
}
.button--cta:focus {
  color: #ffffff;
}
.button--inverted {
  color: #ffffff;
  background-color: transparent;
  border-width: 2px;
}
.button--inverted:hover {
  color: #ffffff;
  background-color: #000000--inverted;
  border-color: #000000--inverted;
}
.button--inverted:focus {
  color: #ffffff;
}
.button--disabled, .button--disabled:hover, .button--disabled:focus, .button--disabled:active {
  color: #cccccc;
  background: #ededed;
  cursor: not-allowed;
}
.button--error {
  color: #FF4242;
}
/* FORM ITEMS
------------------------------------- */
/* Input Container */
.form__section, .form__fieldset, .form__field {
  box-sizing: border-box;
}
.form__field, .form__fieldset, .form__field-group {
  position: relative;
  display: block;
  margin: 5px 0 10px;
}
.form__section--width-100, .form__fieldset--width-100, .form__field-group--width-100, .form__field--width-100 {
  width: 100%;
}
.form__section--width-75, .form__fieldset--width-75, .form__field-group--width-75, .form__field--width-75 {
  width: 75%;
}
.form__section--width-67, .form__fieldset--width-67, .form__field-group--width-67, .form__field--width-67 {
  width: 66.66%;
}
.form__section--width-50, .form__fieldset--width-50, .form__field-group--width-50, .form__field--width-50 {
  width: 50%;
}
.form__section--width-33, .form__fieldset--width-33, .form__field-group--width-33, .form__field--width-33 {
  width: 33.33%;
}
.form__section--width-25, .form__fieldset--width-25, .form__field-group--width-25, .form__field--width-25 {
  width: 25%;
}
fieldset {
  padding: 0;
  border: none;
  min-width: 0;
  width: 100%;
}
.form__field--inline, .form__fieldset--inline {
  display: inline-block;
  width: auto;
  /**float: left;**/
  padding-right: 20px;
  box-sizing: border-box;
}
.form__field--inline .field__input {
  width: 100%;
}
.form__field--full, .form__fieldset--full {
  width: 100%;
}
.form__field--half, .form__fieldset--half {
  flex-basis: 50%;
}
.form__field--third, .form__fieldset--third {
  flex-basis: calc(100%/3);
}
/* Descriptions */
.form__section-description {
  width: 100%;
}
.form__description, .form__fieldset-description, .form__field-description {
  font-size: 0.8em;
  color: #454545;
  margin-bottom: 5px;
}
.form__fieldset--last > *:nth-child(-n+1) {
  width: 0px;
  height: 0px;
}
/* Message */
.form__message--error {
  color: #FF4242;
}
.form__message--success {
  color: #29bd11;
}
.message--error {
  width: 100%;
  display: inline-block;
  color: #FF4242;
}
/* Label */
.field__label {
  display: block;
  width: 100%;
  font-weight: 600;
  line-height: 2em;
}
.field__label--hide {
  opacity: 0;
  height: 10px;
  display: block;
  pointer-events: none;
}
.field__label--error {
  color: #FF4242;
}
.field__label--succes {
  color: #29bd11;
}
.field__label[for] {
  cursor: pointer;
}
.field__label:after {
  content: "\a";
  white-space: pre;
}
/* Input element + modifiers */
.field__input {
  min-width: 100%;
  max-width: 100%;
  font-family: inherit;
  font-size: initial;
  line-height: initial;
  font-style: initial;
  white-space: normal;
  vertical-align: middle;
  display: inline-block;
  color: #454545;
  background: none;
  background-color: #ffffff;
  border: 1px solid #D9D9D9;
  padding: 7px 10px 8px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 0px;
}
.field__input--rounded {
  border-radius: 5px;
}
.field__input--rounded-large {
  border-radius: 10px;
}
.field__input--rounded-xlarge {
  border-radius: 100px;
}
.field__input--no-placeholder::-webkit-input-placeholder {
  opacity: 0;
  line-height: initial;
  color: transparent;
}
.field__input--no-placeholder:-ms-input-placeholder {
  opacity: 1;
  line-height: initial;
  color: transparent;
}
.field__input--no-placeholder::-moz-placeholder {
  opacity: 1;
  line-height: initial;
  color: transparent;
}
.field__input--no-placeholder:-moz-placeholder {
  opacity: 1;
  line-height: initial;
  color: transparent;
}
.field__input--hide {
  opacity: 0;
  height: 0;
  display: block;
  pointer-events: none;
  padding: 0;
  border: 0;
}
.field__input--error {
  border-color: #FF4242;
  background-color: #fff5f5;
  color: #FF4242;
}
.field__input--success {
  border-color: #29bd11;
  background-color: #f4fcf3;
  color: #29bd11;
}
.field__input--disabled {
  color: #cccccc;
  background: #ededed;
  border-color: #cccccc;
  cursor: not-allowed;
}
.field__input--customOption {
  margin-top: 5px;
}
.field__input:focus {
  outline: none;
  border-color: #454545;
}
.field__input--multiline {
  width: 100%;
  transition: none;
  min-height: 130px;
  resize: vertical;
}
.field__button {
  vertical-align: middle;
  margin: 0;
  word-break: break-all;
}
/* Fake Radio & Checkbox placeholder */
.field__element {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  transition: border 0.2s ease;
}
.field__element::after {
  content: "";
  width: 100%;
  height: 100%;
  speak: none;
  display: block;
  opacity: 0;
  background: #454545;
  border: 10px solid #ffffff;
  border-radius: 0px;
  box-sizing: border-box;
  transition: opacity 0.2s ease, border 0.2s ease;
}
.field__element--error {
  border-color: #FF4242;
  background-color: #fff5f5;
  color: #FF4242;
}
.field__input:focus ~ .field__element {
  border-color: #454545;
}
.field__input:checked ~ .field__element::after {
  opacity: 1;
  border: 4px solid #ffffff;
}
/* Checkbox Element */
.form__field--checkbox {
  margin: 5px 0 0;
}
.field__input--checkbox {
  width: 1px;
  height: 1px;
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  opacity: 0;
}
.field__label--checkbox {
  vertical-align: middle;
  padding-left: 10px;
  line-height: initial;
  display: initial;
  font-weight: 300;
}
/* radio Element */
.form__field--radio {
  margin: 5px 0 0;
}
.field__input--radio {
  width: 1px;
  height: 1px;
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  opacity: 0;
}
.field__label--radio {
  vertical-align: middle;
  padding-left: 10px;
  line-height: initial;
  display: initial;
  font-weight: 300;
}
.field__element--radio {
  border-radius: 100px;
}
.field__element--radio::after {
  border-radius: 100px;
}
/* Select Element */
.field__container--select {
  width: 100%;
  display: inline-block;
  position: relative;
}
.field__input--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204%206%22%20overflow%3D%22hidden%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M2%2C0%2C0%2C2.5H4ZM2%2C6%2C0%2C3.5H4Z%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 8px 12px;
  background-position: right 0.75rem center;
}
.field__input--select--date {
  min-width: calc(33.3333% - 10px);
  float: left;
  margin-right: 10px;
}
.field__input--select::-ms-expand {
  display: none;
}
/* File Element */
.field__input--file {
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  position: absolute;
  pointer-events: none;
}
.field__input--file:focus ~ .field__button--file {
  outline: 1px solid #454545;
}
/* Placeholders */
::-webkit-input-placeholder {
  opacity: 1;
  line-height: initial;
  color: #454545;
}
:-ms-input-placeholder {
  opacity: 1;
  line-height: initial;
  color: #454545;
}
::-moz-placeholder {
  opacity: 1;
  line-height: initial;
  color: #454545;
}
:-moz-placeholder {
  opacity: 1;
  line-height: initial;
  color: #454545;
}
[disabled]::-webkit-input-placeholder {
  opacity: 1;
  line-height: initial;
  color: #cccccc;
}
[disabled]:-ms-input-placeholder {
  opacity: 1;
  line-height: initial;
  color: #cccccc;
}
[disabled]::-moz-placeholder {
  opacity: 1;
  line-height: initial;
  color: #cccccc;
}
[disabled]:-moz-placeholder {
  opacity: 1;
  line-height: initial;
  color: #cccccc;
}
/* NOSCRIPT MODAL
------------------------------------- */
.modal--noscript {
  display: block;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background-color: #ededed;
  border-bottom: 3px solid #FF4242;
  position: fixed;
  top: 0;
}
.checkbox__closeModal {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.checkbox__closeModal:checked ~ .modal--noscript {
  display: none !important;
}
.modal--noscript p {
  margin: 5px 0;
}
.button--closeModal {
  float: right;
}
/* SUBMENU VIEW
-------------------------------------- */
.submenu-title__link {
  font-size: 150%;
  font-weight: 600;
  text-decoration: none;
}
/* TOOLTIP
-------------------------------------- */
.tooltip {
  width: auto;
  max-width: 200px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #ffffff;
  font-size: 0.8rem;
  padding: 0.5em 1em;
  text-align: center;
  pointer-events: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  z-index: 100;
}
.tooltip .tooltip-inner {
  white-space: normal;
  text-align: left;
}
.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
}
.tooltip .tooltip-arrow {
  border-color: #242424;
}
.tooltip[x-placement^="top"] {
  margin-bottom: 5px;
}
.tooltip[x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^="bottom"] {
  margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^="right"] {
  margin-left: 5px;
}
.tooltip[x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[x-placement^="left"] {
  margin-right: 5px;
}
.tooltip[x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
/* Pagination
-------------------------------------- */
.pageInfo {
  width: 100%;
  display: table;
  margin: 20px 0;
  overflow: hidden;
}
.pagination__count {
  display: table-cell;
  vertical-align: middle;
}
.pagination__countItem {
  font-weight: 600;
}
.pagination__list {
  float: right;
  list-style: none;
  margin: 0;
  vertical-align: middle;
  display: table-cell;
}
.pagination__list-item {
  display: block;
  float: left;
  margin: 0 0 0 5px;
}
.pagination__list-item:last-child::after {
  display: none;
}
.pagination__button {
  margin: 0;
}
/* FOOTER
------------------------------------- */
footer {
  background-color: #000000;
  color: #ffffff;
  width: 100%;
}
footer .grid-container.padding--vertical {
  padding-top: 0;
  padding-bottom: 0;
}
footer .grid-container.padding--vertical.padding--half {
  padding-top: calc(0 / 2);
  padding-bottom: calc(0 / 2);
}
footer .grid-col.padding--vertical {
  padding-top: 0;
  padding-bottom: 0;
}
footer .grid-col.padding--vertical.padding--half {
  padding-top: calc(0 / 2);
  padding-bottom: calc(0 / 2);
}
footer .headingTitle {
  color: #ffffff;
}
.footer__row {
  clear: both;
}
.footer__row--secondary {
  background-color: #ffffff;
  color: #454545;
}
footer .link {
  color: #ffffff;
  text-decoration: none;
}
footer .link:hover, footer .link:active {
  text-decoration: underline;
}
/* GRID OVERRIDES
------------------------------------- */
.grid-container, .grid-row {
  align-items: flex-start;
}
.alignSelf {
  display: inline-block;
}
.alignSelf--start {
  align-self: flex-start;
}
.alignSelf--end {
  align-self: flex-end;
}
.alignSelf--center {
  align-self: center;
}
.alignSelf--stretch {
  align-self: stretch;
}
.alignItems {
  align-items: normal;
}
.alignItems--center {
  align-items: center;
}
.alignItems--stretch {
  align-items: stretch;
}
.marginAuto--left {
  margin-left: auto;
}
.marginAuto--right {
  margin-right: auto;
}
.marginNone {
  margin: 0;
}
.paddingNone {
  padding: 0;
}
.displayNone {
  display: none;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Some grid experimental styles
------------------------------------- */
.grid-breakout {
  max-width: 100%;
}

@charset "UTF-8";
/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/static+files/def/frontend/baseVars.scss *******/
/* ================================================= *
 * Copyright © Fastware B.V. - All rights Reserved
 * Description: Base styles for front-end components
 * Author: Andy Willekens
 * Version: 0.0.2
 * ================================================= */
/*$color: #ffffff;
$fontSize: 1em;
$borderRadius: 5px;
$borderRadiusForms: $borderRadius;

$fontSize: 16px;
$fontSizeHeading: 24px;

$fontSizeHeadingH1: $fontSizeHeading;
$fontSizeHeadingH2: $fontSizeHeading;
$fontSizeHeadingH3: $fontSizeHeading;
$fontSizeHeadingH4: $fontSizeHeading;
$fontSizeHeadingH5: $fontSizeHeading;
$fontSizeHeadingH6: $fontSizeHeading;*/
/* BASE THEME
------------------------------------- */
/* BASE COLORS */
/* $color--transparent: transparent; */
/* $color--black: #000000; */
/* $color--mine-shaft:#242424; */
/* $color--tundora: #454545; */
/* $color--dove-grey: #6D6D6D; */
/* $color--silver-chalice:#9D9D9D; */
/* $color--silver: #cccccc; */
/* $color--alto:#D9D9D9; */
/* $color--gallery:#ededed; */
/* $color--athens-grey:#e3e4e8; */
/* $color--alabaster:#F9F9F9; */
/* $color--concrete:#f2f2f2; */
/* $color--white: #ffffff; */
/* $color--coral: #FF4242; */
/* $color--chablis:#fff5f5; */
/* $color--fuel-yellow:#eca72c; */
/* $color--old-lace:#fefbf4; */
/* $color--christi:#29bd11; */
/* $color--ottoman:#f4fcf3; */
/* $color--cornflower-blue: #408ef3; */
/* $color--selago:#ecf3fe; */
/* PRE DEFINED COLORS */
/* $color--error:$color--coral; */
/* $color--success:$color--christi; */
/* $website_background-color: $color--white; */
/* $text_color: $color--tundora; */
/* $text_color--inverted: $color--white; */
/* $heading_color: $text_color; */
/* $heading_color--h1: $color--mine-shaft; */
/* $link_color: $text_color; */
/* $link~hover_color: lighten($link_color,5%); */
/* $button_color: $text_color; */
/* $button_background-color: $color--alto; */
/* $button--inverted_background-color: $color--transparent; */
/* $button--cta_background-color: $color--tundora; */
/* $button~hover_color: $text_color--inverted; */
/* $button~hover_background-color: $color--silver-chalice; */
/* $button--inverted~hover_background-color: $button~hover_background-color; */
/* $button--cta~hover-background-color: $color--mine-shaft; */
/* $button_color--disabled: $color--silver; */
/* $button_background-color--disabled: $color--gallery; */
/* $hr_border-color: $color--alto; */
/* $table_background-color: $website_background-color; */
/* $table_background-color--odd: $color--alabaster; */
/* $table_border-color: $color--alto; */
/* $table__row~hover_background-color: $color--gallery; */
/* $list_background-color: $table__row~hover_background-color; */
/* $list_border-color: $color--silver-chalice; */
/* $list-text: $text_color; */
/* $blockquote_background-color: $table__row~hover_background-color; */
/* $blockquote_border-color: $list_border-color; */
/* $blockquote_color: $link~hover_color; */
/* $breadcrumbs_background-color: #f1f1f1; */
/* $breadcrumbs__item_color: #bbbbbb; */
/* $breadcrumbs__separator_color: $color--silver; */
/* $breadcrumbs__separator_content: '\bb'; */
/* $label_color: $text_color; */
/* $input_background-color: $website_background-color; */
/* $input_border-color: $table_border-color; */
/* $input_color: $text_color; */
/* $input__placeholder_color: $text_color; */
/* $input__description_color: $link~hover_color; */
/* $input~focus_background-color: $color--alto; */
/* $input~focus_border-color: $text_color; */
/* $input~checked_background-color: $text_color; */
/* $status__main_color--error: $color--coral; */
/* $status__sub_color--error: $color--chablis; */
/* $status__main_color--success: $color--christi; */
/* $status__sub_color--success: $color--ottoman; */
/* $background-color--placeholder: #f2f2f2; */
/* $menu__link_color: $link_color; */
/* $menu_color: $text_color--inverted; */
/* $menu_background-color: $color--silver-chalice; */
/* $menu~hover_color: $text_color--inverted; */
/* $menu~hover_background-color: $color--transparent; */
/* $menu_background-color--active: $color--transparent; */
/* $menu__dropdown_background-color: $color--concrete; */
/* $menu__sub-dropdown_background-color: $color--gallery; */
/* $tooltip_color: $text_color--inverted; */
/* $tooltip_background-color: rgba($color--black,0.85); */
/* $tooltip_arrow_border-color: $color--mine-shaft; */
/* $tooltip_box-shadow-color: rgba($color--black,0.5); */
/* $slideshow__arrow_background-color: rgba($color--black,0.5); */
/* $slideshow__navigation_background-color: $slideshow__arrow_background-color; */
/* $slideshow__navigation-dot_background-color: $color--white; */
/* $image-gallery__tile_background-color: $color--concrete; */
/* $figcaption_background-color: rgba($color--black,0.6); */
/* $figcaption__title-color: $image-gallery__tile_background-color; */
/* $footer_background-color: $color--mine-shaft; */
/* $footer__heading_color: $color--white; */
/* $footer_color: $color--white; */
/* $footer__link-color: $footer_color; */
/* $footer__row--secondary_background-color: $color--white; */
/* $footer__row--secondary_color: $text_color; */
/* $cookieNotification--A_background-color: $color--tundora; */
/* $cookieNotification--A_color: $color--white; */
/* $cookieNotification--A__link_color: $color--white; */
/* $cookieNotification--A__link~hover_color: $cta; */
/* $cookieNotification--A__button_background-color: $color--coral; */
/* $cookieNotification--A__button~hover_background-color: $color--christi; */
/* $padding--vertical: 0; */
/* $section_padding--vertical: $padding--vertical; */
/* $grid_container_padding--vertical: 0; */
/* $grid_col_padding--vertical: 0; */
/* $footer_grid_container_padding--vertical: $grid_container_padding--vertical; */
/* $footer_grid_col_padding--vertical: $grid_col_padding--vertical; */
/* $menu_collapse_breakpoint: 600; */
/* $img__placeholder_background-image: VCN3j3EHbN6KXD7aKfqz047e665f5ca9502f4148d995bd1e604a; */

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cms-content-item-text/css/text.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cms-content-item-text/css/text--A.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cms-content-item-html/css/html.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cms-content-item-html/css/html--A.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cms-content-item-sitemapA/css/sitemap.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cms-content-item-sitemapA/css/sitemap--A.css *******/
/* File does not exist! */

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/menuA/css/menu.scss *******/
.menu {
  position: relative;
  z-index: 100;
}
.menu--alignCenter {
  text-align: center;
}
.menu--alignRight {
  text-align: right;
}
.menu__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.menu__sub-list {
  max-width: 360px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  background-color: #f2f2f2;
  position: absolute;
  top: 100%;
  left: inherit;
  right: inherit;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition-duration: 0s;
  pointer-events: none;
}
.menu__sub-list::after {
  /* Clearfix */
  content: "";
  clear: both;
  display: table;
}
.menu__item--hover .menu__sub-list {
  pointer-events: inherit;
}
.menu__sub-list .menu__sub-list {
  top: 0;
  left: inherit;
  right: inherit;
  background-color: #ededed;
}
.menu__sub-list--leftSide {
  left: 0px;
}
.menu__sub-list--rightSide {
  right: 0px;
}
.menu__sub-list .menu__sub-list--leftSide {
  left: 100%;
}
.menu__sub-list .menu__sub-list--rightSide {
  right: 100%;
}
.menu__item:hover > .menu__sub-list, .menu__item--hover > .menu__sub-list, .menu__item:focus > .menu__sub-list {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition-duration: 0.2s;
  max-height: 10000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
  transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.menu__item:focus-within > .menu__sub-list {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition-duration: 0.2s;
  max-height: 10000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
  transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.menu__item {
  position: relative;
  display: inline-block;
  margin: 0;
  text-decoration: none;
}
.menu__item:first-child {
  margin: 0;
}
.menu__item--overflow {
  display: none;
  vertical-align: top;
  float: right;
}
.collapsed__menu .menu__item--overflow {
  width: 100%;
}
.menu__item:hover > .menu__link, .menu__item--hover > .menu__link, .menu__item:focus > .menu__link {
  text-decoration: underline;
}
.menu__item:focus-within > .menu__link {
  text-decoration: underline;
}
.menu__item--active > .menu__link {
  background-color: transparent;
  text-decoration: underline;
}
.menu__sub-list .menu__item {
  max-width: 100%;
  min-width: 100%;
  margin: 0px;
  width: auto;
  white-space: nowrap;
}
.menu__sub-list .menu__sub-list .menu__item {
  clear: both;
  float: left;
}
.menu__link {
  display: block;
  text-decoration: none;
  font-size: 16px;
  color: #000000;
  margin: 0;
  padding: 15px;
  transition-duration: 0.2s;
  overflow: hidden;
}
/* Menu Icon */
.menu__link-icon {
  min-width: 36px;
  text-align: left;
  text-indent: -99999px;
  padding: 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2060%22%20overflow%3D%22hidden%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M34%2C0H2A2%2C2%2C0%2C0%2C0%2C2%2C4H34a2%2C2%2C0%2C0%2C0%2C0-4Z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28%2C8H8a2%2C2%2C0%2C0%2C0%2C0%2C4H28a2%2C2%2C0%2C0%2C0%2C0-4Z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24%2C16H12a2%2C2%2C0%2C0%2C0%2C0%2C4H24a2%2C2%2C0%2C0%2C0%2C0-4Z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M34%2C40H14a2%2C2%2C0%2C0%2C0%2C0%2C4H34a2%2C2%2C0%2C0%2C0%2C0-4Z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M34%2C48H2a2%2C2%2C0%2C0%2C0%2C0%2C4H34a2%2C2%2C0%2C0%2C0%2C0-4Z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M34%2C56H22a2%2C2%2C0%2C0%2C0%2C0%2C4H34a2%2C2%2C0%2C0%2C0%2C0-4Z%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 36px 60px;
  background-position: center -23px;
}
.collapsed__menu .menu__link-icon {
  max-width: 42px;
  float: right;
}
.menu__item--overflow:hover .menu__link-icon, .menu__item--hover .menu__link-icon, .menu__link-icon:focus .menu__link-icon {
  background-position: center 17px;
}
.menu__link-icon:focus-within .menu__link-icon {
  background-position: center 17px;
}
/* Animation / alternate style*/
.menu__list-animation--swing .menu__sub-list {
  z-index: 1;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.menu__list-animation--none * {
  transition: none;
}
.menu__list--largeDropdown .menu__sub-list {
  padding: 0 0 20px;
}
.menu__list--largeDropdown .menu__sub-list--level1::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  background: #f2f2f2;
  padding: 0 1000em;
  margin: 0 -1000em;
}
/* RESPONSIVE ONDERDEEL! */
.menu__responsiveButton, .menu__responsiveCheckbox {
  display: none;
}
.menu--responsive .menu__responsiveButton {
  margin: 0;
  display: block;
}
.menu__responsiveCheckbox {
  display: block;
}
.menu--responsive .menu__responsiveCheckbox:checked ~ .menu__responsiveButton {
  color: #fff;
  background-color: #1B74CC;
  text-decoration: none;
}
.menu--responsive .menu--responsive .menu__list {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: height 0.2s ease, opacity 0.2s ease;
}
.menu--responsive .menu__responsiveCheckbox:checked ~ .menu__list {
  height: inherit;
  overflow: inherit;
  opacity: inherit;
}
.menu--responsive .menu__item:hover > .menu__sub-list, .menu--responsive .menu__item--hover > .menu__sub-list, .menu--responsive .menu__item:focus > .menu__sub-list {
  position: relative;
  left: 0;
}
.menu--responsive .menu__item:focus-within > .menu__sub-list {
  position: relative;
  left: 0;
}
.menu--responsive .menu__item {
  width: 100%;
  display: inline-block;
  margin: 0;
}
.menu--responsive .menu__link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.menu--responsive .menu__sub-list .menu__link {
  padding-left: 30px;
}
.menu--responsive .menu__sub-list .menu__sub-list .menu__link {
  padding-left: 60px;
}
/* EINDE RESPONSIVE ONDERDEEL */

@charset "UTF-8";
/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/breadcrumbsA/css/breadCrumbs.css *******/
/* Breadcrumbs
-------------------------------------- */
.breadCrumbs {
  padding: 5px 0;
  background-color: #f1f1f1;
}
.breadCrumbs__list {
  list-style: none;
  margin: 0;
}
.breadCrumbs__list-item {
  display: inline-block;
}
.breadCrumbs__list-item::after {
  content: "»";
  color: #cccccc;
}
.breadCrumbs__list-item:last-child::after {
  display: none;
}
.breadCrumbs__item {
  color: #bbbbbb;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/gallery-slideshow/css/slideshow.css *******/
/* SLIDESHOW VIEW
-------------------------------------- */
.slideshow {
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
  background-color: #f1f1f1;
}
.slideshow__arrow {
  width: 40px;
  height: 80px;
  opacity: 0;
  margin-top: -60px;
  position: absolute;
  top: 50%;
  z-index: 80;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.2s ease, width 0.2s ease;
  transition: opacity 0.2s ease, width 0.2s ease;
}
.slideshow:hover .slideshow__arrow:not(:hover) {
  opacity: 1;
  width: 60px;
}
.slideshow__arrow:hover {
  opacity: 1;
  width: 70px;
}
.slideshow__arrow--left {
  left: 0;
  border-radius: 0 5px 5px 0;
}
.slideshow__arrow--right {
  right: 0;
  border-radius: 5px 0 0 5px;
}
.slideshow__arrowContent {
  width: 24px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-indent: -99999px;
}
.slideshow__arrowContent--left {
  left: 50%;
  margin-left: -12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA0MCIgb3ZlcmZsb3c9ImhpZGRlbiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTIyLjgxLDEuMkE0LjA3LDQuMDcsMCwwLDAsMTcsMS4ybC0xMywxMy0yLjg5LDIuOWE0LjEsNC4xLDAsMCwwLDAsNS43OGwyLjg5LDIuOSwxMywxM0E0LjA4LDQuMDgsMCwwLDAsMjIuODEsMzNsLTEzLTEzLDEzLTEzQTQuMSw0LjEsMCwwLDAsMjIuODEsMS4yWiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.slideshow__arrowContent--right {
  right: 50%;
  margin-right: -12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA0MCIgb3ZlcmZsb3c9ImhpZGRlbiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE5LjkyLDE0LjIxLDcsMS4yQTQuMDgsNC4wOCwwLDAsMCwxLjE5LDdsMTMsMTMtMTMsMTNBNC4wOCw0LjA4LDAsMCwwLDcsMzguOGwxMy0xMywyLjg5LTIuOWE0LjEsNC4xLDAsMCwwLDAtNS43OFoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.slideshow__list {
  margin: 0;
  position: relative;
  z-index: 20;
}
.slideshow__list-item {
  width: 100%;
  height: 100%;
  list-style-type: none;
  z-index: 1;
  position: relative;
  text-align: center;
}
.slideshow__list-item--active {
  z-index: 2;
}
.slideshow__alignHelper {
  display: inline-block;
  text-align: center;
  height: 100%;
  white-space: nowrap;
  margin: 0 auto;
  vertical-align: middle;
}
.slideshow__alignHelper--cropped {
  width: 100%;
  display: table;
  text-align: center;
}
.slideshow__image {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.slideshow__image--cropped {
  width: 100%;
}
.slideshow__nav {
  width: 100%;
  text-align: center;
  cursor: default;
  margin-bottom: 10px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  z-index: 80;
  -webkit-transition: opacity 0.2s ease, margin 0.2s ease;
  transition: opacity 0.2s ease, margin 0.2s ease;
}
.slideshow:hover .slideshow__nav {
  opacity: 1;
  margin-bottom: 15px;
}
.slideshow__control {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 2px;
  padding: 0px;
  font-size: 10px;
  line-height: 15px;
  text-decoration: none;
  text-indent: -9999px;
  vertical-align: bottom;
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.slideshow__control::before {
  content: "";
  width: 6px;
  height: 6px;
  display: block;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width 0.2s ease, height 0.2s ease, margin 0.2s ease;
  transition: width 0.2s ease, height 0.2s ease, margin 0.2s ease;
}
.slideshow__control--active::before {
  width: 12px;
  height: 12px;
}
.slideshow__control:hover::before {
  width: 12px;
  height: 12px;
}
.slideshow__slideDescription {
  background-color: #f1f1f1;
  padding: 20px;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/gallery-slideshow/css/slideshow--A.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/gallery-slideshow/css/slideshow--B.css *******/
.slideshow__description {
  max-width: 50%;
  text-align: left;
  box-sizing: border-box;
  position: absolute;
  z-index: 25;
}
.slideshow__headingTitle {
  background-color: #454545;
  color: #fff;
  display: inline-block;
  padding: 0.5em;
  box-sizing: border-box;
  clear: both;
  float: left;
}
.slideshow__text {
  background-color: #f1f1f1;
  color: #454545;
  display: inline-block;
  padding: 0.5em;
  box-sizing: border-box;
  clear: both;
  float: left;
}
.slideshow__text .paragraph:last-child {
  margin-bottom: 0;
}
.slideshow__description--underImage .slideshow__text {
  padding: 0;
}
.slideshow__button {
  clear: both;
  float: left;
  margin-top: 15px;
}
/* Description position */
.slideshow__description--center-top {
  top: 2em;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slideshow__description--center-center {
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.slideshow__description--center-bottom {
  bottom: 2em;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slideshow__description--left-top {
  top: 2em;
  left: 5em;
}
.slideshow__description--left-center {
  top: 50%;
  left: 5em;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slideshow__description--left-bottom {
  bottom: 2em;
  left: 5em;
}
.slideshow__description--right-top {
  top: 2em;
  right: 5em;
}
.slideshow__description--right-center {
  top: 50%;
  right: 5em;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slideshow__description--right-bottom {
  bottom: 2em;
  right: 5em;
}
/* Description position under image */
.slideshow__description--underImage {
  width: 100%;
  min-width: auto;
  max-width: 940px;
  display: inline-block;
  padding: 20px;
  position: inherit;
  top: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  transform: none;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/gallery-tiles/css/tiles.css *******/
/* IMAGE GALLERY VIEW
-------------------------------------- */
.image-gallery {
  width: 100%;
  /* overflow: auto; */
  margin-bottom: 15px;
  position: relative;
}
.image-gallery::after {
  content: "";
  clear: both;
  display: table;
}
.list.image-gallery__list {
  margin: 0;
  list-style-type: none;
}
.image-gallery__list {
  margin: 0;
  display: block;
  width: 100%;
  float: left;
}
.list__item.image-gallery__item {
  width: 100%;
  height: 100%;
  float: left;
  display: block;
  margin: 5px;
  white-space: nowrap;
  text-align: center;
  position: relative;
}
.image-gallery__item.first-of-row {
  margin-left: 0;
}
.image-gallery__item.last-of-row {
  margin-right: 0;
}
.image-gallery__link {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  background-color: #f2f2f2;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.image-gallery__link:hover {
  opacity: 0.8;
  z-index: 100;
}
.image-gallery__link::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.21em;
  margin-top: -0.05em;
}
.image-gallery__image {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/gallery-tiles/css/tiles--A.css *******/

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/form-content-itemA/css/A.css *******/
/*============================================
|||||<    [x. content Item Mailing A]   >|||||
============================================*/
.cms-form-content-item-A .form-hidden-overlay {
  position: absolute;
  z-index: 900;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  display: none;
}
.cms-form-content-item-A form {
  margin-bottom: 15px;
}
.cms-form-content-item-A form .mail-form-fieldset {
  clear: left;
}
.cms-form-content-item-A fieldset:nth-last-child(2) {
  margin-bottom: 0;
}
.cms-form-content-item-A ul, .cms-form-content-item-A ol {
  margin: 0 0 15px 20px;
}
/* INPUT METHODS */
.cms-form-content-item-A .cms-input-label, .cms-form-content-item-A .cms-input-text, .cms-form-content-item-A .cms-input-textarea, .cms-form-content-item-A .cms-input-select, .cms-form-content-item-A .cms-input-file {
  width: 100%;
  max-width: 459px;
  /**float:left;**/
  clear: none;
  margin-bottom: 5px;
}
.cms-form-content-item-A .cms-input-radio, .cms-form-content-item-A .cms-input-checkbox {
  width: 100%;
  max-width: 459px;
  /**float:left;**/
  clear: none;
  margin-bottom: 7px;
}
.cms-form-content-item-A .cms-description-form-text, .cms-form-content-item-A .cms-description-group-text, .cms-form-content-item-A .cms-description-input-text {
  width: 100%;
  max-width: 459px;
  clear: none;
}
.cms-form-content-item-A .cms-description-group-text p {
  margin-bottom: 10px;
}
.cms-form-content-item-A .cms-description-input-text p {
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 16px;
}
.cms-form-content-item-A .cms-input-text input {
  width: 100%;
  min-width: 204px;
  max-width: 304px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-form-content-item-A .cms-input-textarea textarea {
  width: 100%;
  min-width: 204px;
  max-width: 304px;
  min-height: 70px;
  resize: vertical;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-form-content-item-A .cms-input-select select, .cms-form-content-item-A .cms-input-file input {
  width: 100%;
  height: 27px;
  min-width: 220px;
  max-width: 304px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-form-content-item-A .cms-input-file input {
  float: left;
}
.cms-form-content-item-A .cms-input-file .cms-input-button {
  margin-left: 155px;
}
.cms-form-content-item-A .cms-input-select select {
  padding: 4px 0 3px;
}
.cms-form-content-item-A .cms-input-text label, .cms-form-content-item-A .cms-input-textarea label, .cms-form-content-item-A .cms-input-select label, .cms-form-content-item-A .cms-input-radio > label, .cms-form-content-item-A .cms-input-checkbox > label, .cms-form-content-item-A .cms-input-file > label, .cms-form-content-item-A .cms-captcha-block .cms-input-label > label {
  display: inline-block;
  width: 155px;
  min-height: 27px;
  /**float:left;**/
  line-height: 27px;
}
.cms-form-content-item-A .cms-input-textarea > label, .cms-form-content-item-A .cms-input-radio > label, .cms-form-content-item-A .cms-input-checkbox > label {
  vertical-align: top;
}
.cms-form-content-item-A .cms-input-radio .radioItems, .cms-form-content-item-A .cms-input-checkbox .checkboxItems {
  display: inline-block;
  margin-top: 4px;
  line-height: 19px;
  width: 100%;
  min-width: 220px;
  max-width: 304px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-form-content-item-A .cms-input-radio .radioItem, .cms-form-content-item-A .cms-input-checkbox .checkboxItem {
  display: inline-block;
  width: 100%;
}
.cms-form-content-item-A .cms-input-radio .radioItem input[type="text"], .cms-form-content-item-A .cms-input-checkbox .checkboxItem input[type="text"], .cms-form-content-item-A .cms-input-select input[type="text"] {
  width: 100%;
  min-width: 204px;
  max-width: 304px;
  margin-bottom: 5px;
  box-sizing: border-box;
}
.cms-form-content-item-A .cms-input-select input[type="text"] {
  margin: 2px 0 0 155px;
}
.cms-form-content-item-A .divProgress {
  display: block;
  float: left;
  width: 100%;
  max-width: 495px;
  margin: 0 0 10px;
}
.cms-form-content-item-A .divProgress .percent {
  text-align: center;
}
.cms-form-content-item-A .divProgress .progress {
  width: 100%;
  height: 25px;
  border-radius: 5px;
  overflow: hidden;
}
.cms-form-content-item-A .divProgress .progress .bar {
  width: 0%;
  height: 25px;
}
.cms-form-content-item-A .cms-button {
  float: left;
  clear: left;
}
/* Honeypot */
.cms-form-content-item-A .hS99aIue {
  display: none;
}
/* CAPTCHA BlOCK */
.cms-form-content-item-A .cms-captcha-block .cms-input-captcha {
  display: inline-block;
  margin-bottom: 5px;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-form-content-item-A .cms-captcha-block .cms-input-captcha img {
  width: 105px;
  height: 27px;
  float: left;
}
.cms-form-content-item-A .cms-captcha-block .cms-input-captcha input {
  width: 56px;
  float: left;
  margin-right: 5px;
}
.cms-form-content-item-A .cms-captcha-block .cms-link {
  display: inline-block;
  height: 23px;
  margin: 4px 0 0 5px;
  float: left;
}
.cms-form-content-item-A .cms-captcha-block .cms-input-label {
  display: inline-block;
  width: 155px;
}
/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/
/* TABLET
----------------------------------------- */
.cms-responsive.tablet .cms-form-content-item-A .cms-input-text input, .cms-responsive.tablet .cms-form-content-item-A .cms-input-textarea textarea, .cms-responsive.tablet .cms-form-content-item-A .cms-input-select select, .cms-responsive.tablet .cms-form-content-item-A .cms-input-radio .radioItems, .cms-responsive.tablet .cms-form-content-item-A .cms-input-checkbox .checkboxItems {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-width: 160px;
}
/* MOBILE + PHABLET
----------------------------------------- */
.cms-responsive.phablet .cms-form-content-item-A .cms-input-text input, .cms-responsive.phablet .cms-form-content-item-A .cms-input-textarea textarea, .cms-responsive.phablet .cms-form-content-item-A .cms-input-select select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 304px;
}
.cms-responsive.mobile .cms-form-content-item-A .cms-input-text input, .cms-responsive.mobile .cms-form-content-item-A .cms-input-textarea textarea, .cms-responsive.mobile .cms-form-content-item-A .cms-input-select select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-responsive.phablet .cms-form-content-item-A .cms-input-text input[type="text"], .cms-responsive.phablet .cms-form-content-item-A .cms-input-text input[type="password"], .cms-responsive.phablet .cms-form-content-item-A .cms-input-text input[type="email"], .cms-responsive.phablet .cms-form-content-item-A .cms-input-select select, .cms-responsive.phablet .cms-form-content-item-A .cms-input-radio .radioItem input[type="text"], .cms-responsive.phablet .cms-form-content-item-A .cms-input-checkbox .checkboxItem input[type="text"], .cms-responsive.phablet .cms-form-content-item-A .cms-input-select input[type="text"], .cms-responsive.mobile .cms-form-content-item-A .cms-input-text input[type="text"], .cms-responsive.mobile .cms-form-content-item-A .cms-input-text input[type="password"], .cms-responsive.mobile .cms-form-content-item-A .cms-input-text input[type="email"], .cms-responsive.mobile .cms-form-content-item-A .cms-input-select select, .cms-responsive.mobile .cms-form-content-item-A .cms-input-radio .radioItem input[type="text"], .cms-responsive.mobile .cms-form-content-item-A .cms-input-checkbox .checkboxItem input[type="text"], .cms-responsive.mobile .cms-form-content-item-A .cms-input-select input[type="text"] {
  height: 38px;
}
.cms-responsive.mobile .cms-form-content-item-A form .mail-form-fieldset {
  width: 300px;
  margin: 0 auto;
}
.cms-responsive.mobile .cms-form-content-item-A .cms-input-select input[type="text"] {
  margin-left: 0;
}
.cms-responsive.mobile .cms-form-content-item-A .cms-input-radio .radioItems, .cms-responsive.mobile .cms-form-content-item-A .cms-input-checkbox .checkboxItems, .cms-responsive.mobile .cms-form-content-item-A .cms-captcha-block .cms-input-label {
  width: 100%;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/form-content-itemA1/css/A1.css *******/
/*============================================
|||||<    [x. content Item Mailing A]   >|||||
============================================*/
/* INPUT METHODS */
.cms-form-content-item-A1 .cms-input-label, .cms-form-content-item-A1 .cms-input-text, .cms-form-content-item-A1 .cms-input-textarea, .cms-form-content-item-A1 .cms-input-select, .cms-form-content-item-A1 .cms-input-file {
  clear: both;
  margin-bottom: 7px;
  margin-right: 60px;
}
.cms-form-content-item-A1 .cms-input-text label, .cms-form-content-item-A1 .cms-input-textarea label, .cms-form-content-item-A1 .cms-input-select label, .cms-form-content-item-A1 .cms-input-radio > label, .cms-form-content-item-A1 .cms-input-checkbox > label, .cms-form-content-item-A1 .cms-input-file > label, .cms-form-content-item-A1 .cms-captcha-block .cms-input-label > label, .cms-form-content-item-A1 .cms-input-label, .cms-form-content-item-A1 .cms-input-text, .cms-form-content-item-A1 .cms-input-textarea, .cms-form-content-item-A1 .cms-input-select, .cms-form-content-item-A1 .cms-input-file, .cms-form-content-item-A1 .cms-input-radio, .cms-form-content-item-A1 .cms-input-checkbox, .cms-form-content-item-A1 .cms-description-form-text, .cms-form-content-item-A1 .cms-description-group-text, .cms-form-content-item-A1 .cms-description-input-text {
  width: 100%;
  max-width: 100%;
}
.cms-form-content-item-A1 .cms-input-radio .radioItems, .cms-form-content-item-A1 .cms-input-checkbox .checkboxItems, .cms-form-content-item-A1 .cms-input-text input, .cms-form-content-item-A1 .cms-input-textarea textarea, .cms-form-content-item-A1 .cms-input-select select, .cms-form-content-item-A1 .cms-input-file input, .cms-form-content-item-A1 .cms-input-radio .radioItem input[type="text"], .cms-form-content-item-A1 .cms-input-checkbox .checkboxItem input[type="text"], .cms-form-content-item-A1 .cms-input-select input[type="text"] {
  max-width: 459px;
}
.cms-form-content-item-A1 .cms-input-select input[type="text"] {
  margin: 2px 0 0 0;
}
.cms-form-content-item-A1 .cms-input-file .cms-input-button {
  margin-left: 0;
}
/* CAPTCHA BlOCK */
.cms-form-content-item-A1 .cms-captcha-block .cms-input-captcha {
  float: left;
  clear: both;
}
.cms-form-content-item-A1 .cms-captcha-block .cms-input-label {
  width: 100%;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/website-search-overviewA/css/A.css *******/
.searchOverview__form {
  display: inline-block;
  width: 100%;
  background-color: #f1f1f1;
  padding: 5px 10px 0;
  box-sizing: border-box;
}
.form__field--text.form__field--searchOverview {
  vertical-align: top;
  margin-right: 7px;
  padding-right: 0;
}
.form__field--select.form__field--searchOverview {
  width: auto;
  vertical-align: top;
  margin-right: 7px;
}
.field__label--text.field__label--searchOverview {
  height: 0;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/cookie-notificationA/css/cookieNotification--A.css *******/
/*============================================
||||<    [x. COOKIE NOTIFICATION (A)]   >|||||
============================================*/
.cookieNotification--A {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #454545;
  color: #ffffff;
  z-index: 9000;
}
.cookieNotification--A .cookieNotification__message {
  /**width:940px;**/
  position: relative;
  /**left: 50%;
	margin-left: -470px;**/
  font-size: 0.9em;
  line-height: 30px;
}
.cookieNotification--A p {
  margin: 2px 0;
  width: calc(100% - 50px);
}
.cookieNotification--A .cookieNotification__link {
  color: #ffffff;
}
.cookieNotification--A .cookieNotification__link:hover {
  color: unknown;
}
.cookieNotification--A .button {
  margin-left: auto;
  padding: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%3Cpath%20fill%3D%22none%22%20d%3D%22M-1-1h582v402H-1z%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%202l-2-2-6%206-6-6-2%202%206%206-6%206%202%202%206-6%206%206%202-2-6-6z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: 80% 80%;
  background-position: center;
  background-repeat: no-repeat;
  /**height: 18px;
	margin: 3px 0;
	padding: 0;
	border:0;**/
  background-color: #FF4242;
}
.cookieNotification--A .button:hover {
  background-color: #29bd11;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/mailing-subscribe-formA/css/A.css *******/
/*============================================
|||||<       [x. Mailing signup A]      >|||||
============================================*/
.cms-mailing-subscribe-form-A form {
  float: left;
  margin-bottom: 15px;
}
.cms-mailing-subscribe-form-A ul, .cms-mailing-subscribe-form-A ol {
  margin: 0 0 15px 20px;
}
/* SIGNUP BLOCK */
.cms-mailing-subscribe-form-A .cms-input-label, .cms-mailing-subscribe-form-A .cms-input-text, .cms-mailing-subscribe-form-A .cms-input-textarea, .cms-mailing-subscribe-form-A .cms-input-radio, .cms-mailing-subscribe-form-A .cms-input-checkbox, .cms-mailing-subscribe-form-A .cms-input-select, .cms-mailing-subscribe-form-A .cms-input-button {
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 5px;
}
.cms-mailing-subscribe-form-A .cms-input-text input {
  width: 204px;
}
.cms-mailing-subscribe-form-A .cms-input-text label, .cms-mailing-subscribe-form-A .cms-input-radio > label {
  display: inline-block;
  width: 155px;
}
.cms-mailing-subscribe-form-A .cms-input-radio .radioItems {
  display: inline-block;
  width: 185px;
}
.cms-mailing-subscribe-form-A .cms-input-radio .radioItem {
  display: inline-block;
  width: 80px;
  margin-right: 10px;
}
/* CAPTCHA BlOCK */
.cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha {
  display: inline-block;
  margin-bottom: 5px;
  max-width: 220px;
}
.cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha img {
  width: 108px;
  height: 27px;
}
.cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha input {
  width: 56px;
}
.cms-mailing-subscribe-form-A .cms-captcha-block .cms-link {
  display: inline-block;
  height: 23px;
  margin: 4px 0 0 4px;
  float: right;
}
.cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-label {
  display: inline-block;
  width: 158px;
}
/* MAILING GROUP BLOCK */
.cms-mailing-subscribe-form-A .cms-mailinggroup-block .cms-input-checkbox {
  width: 140px;
  margin-right: 20px;
  clear: left;
}
/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/
/* TABLET
----------------------------------------- */
/* PHABLET
----------------------------------------- */
.cms-responsive.phablet .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha input {
  width: 55px;
}
/* FOOTER STYLE */
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A input[type="text"] {
  width: 249px;
  height: 24px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A label {
  float: left;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-input-radio .radioItems {
  float: left;
  clear: left;
  margin-left: 16px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-mailinggroup-block .cms-input-checkbox {
  margin-left: 16px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-mailinggroup-block .cms-input-checkbox:last-child {
  margin-bottom: 10px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha input {
  width: 55px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha {
  width: 265px;
  max-width: 265px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha img {
  width: 148px;
  height: 37px;
}
.cms-responsive.phablet .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-link {
  margin: 10px 3px 0 4px;
}
/* Mobile
----------------------------------------- */
.cms-responsive.mobile .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha input {
  width: 55px;
}
/* FOOTER STYLE */
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A input[type="text"] {
  width: 249px;
  height: 24px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A label {
  float: left;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-input-radio .radioItems {
  float: left;
  clear: left;
  margin-left: 16px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-mailinggroup-block .cms-input-checkbox {
  margin-left: 16px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-mailinggroup-block .cms-input-checkbox:last-child {
  margin-bottom: 10px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha input {
  width: 55px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha {
  width: 265px;
  max-width: 265px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-input-captcha img {
  width: 148px;
  height: 37px;
}
.cms-responsive.mobile .cms-footer .cms-mailing-subscribe-form-A .cms-captcha-block .cms-link {
  margin: 10px 3px 0 4px;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/mailing-subscribe-confirmationA/css/A.css *******/
/*============================================
|||||<[x. Mailing subscription confirm A]>||||
============================================*/
/* EDIT BLOCK */
.cms-mailing-subscribe-confirmation-A ul, .cms-mailing-subscribe-confirmation-A ol {
  margin: 0 0 15px 20px;
}
.cms-mailing-subscribe-confirmation-A .cms-edit-data-block {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.cms-mailing-subscribe-confirmation-A .cms-input-label {
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 5px;
}
.cms-mailing-subscribe-confirmation-A .cms-input-label label {
  display: inline-block;
  width: 155px;
}
/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/
/* TABLET
----------------------------------------- */
/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/view/mailing-edit-subscriptionA/css/A.css *******/
/*============================================
|||||< [x. Mailing edit subscription A] >|||||
============================================*/
.cms-mailing-edit-subscription-A .field__input:disabled, .cms-mailing-edit-subscription-A .field__input:disabled + label {
  background-color: #ececec;
}
.cms-mailing-edit-subscription-A .field__input:checked:disabled + label::after {
  border-color: #ececec;
}
.cms-mailing-edit-subscription-A .padding--vertical {
  padding: 10px 0;
}

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/customerVars.scss *******/
/* $color--primary: #fdce00; */
/* $color--primaryLight:                       lighten($color--primary,10%); */
/* $color--primaryLighter:                     lighten($color--primary,30%); */
/* $color--primaryLightest:                    lighten($color--primary,50%); */
/* $color--primaryDark:                        darken($color--primary,20%); */
/* $color--primaryDarker:                      darken($color--primary,30%); */
/* $color--primaryDarkest:                     darken($color--primary,50%); */
/* $color--primary-alt: #000; */
/* $color--primary-altLight:                   lighten($color--primary-alt,10%); */
/* $color--primary-altLighter:                 lighten($color--primary-alt,30%); */
/* $color--primary-altLightest:                lighten($color--primary-alt,80%); */
/* $color--primary-altDark:                    darken($color--primary-alt,20%); */
/* $color--primary-altDarker:                  darken($color--primary-alt,30%); */
/* $color--primary-altDarkest:                 darken($color--primary-alt,50%); */
/* $color--secondary:#fff; */
/* $color--secondaryLight:                     lighten($color--secondary,10%); */
/* $color--secondaryLighter:                   lighten($color--secondary,30%); */
/* $color--secondaryLightest:                  lighten($color--secondary,50%); */
/* $color--secondaryDark:                      darken($color--secondary,5%); */
/* $color--secondaryDarker:                    darken($color--secondary,30%); */
/* $color--secondaryDarkest:                   darken($color--secondary,50%); */
/* $color--neutral: #efefef; */
/* $color--neutralLight:                       lighten($color--neutral,10%); */
/* $color--neutralLighter:                     lighten($color--neutral,30%); */
/* $color--neutralLightest:                    lighten($color--neutral,50%); */
/* $color--neutralDark:                        darken($color--neutral,20%); */
/* $color--neutralDarker:                      darken($color--neutral,30%); */
/* $color--neutralDarkest:                     darken($color--neutral,50%); */
/* $body_font-family:                          'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $body_font-size:                            1em; */
/* $body_line-height:                          1.5em; */
/* $body_font-weight:                          normal; */
/* $body_color:                                $color--black; */
/* $body_background-color:                     $color--white; */
/* $section_padding--vertical:                 20px; */
/* $section_padding--vertical-s:               30px; */
/* $section_padding--vertical-m:               40px; */
/* $section_padding--vertical-ml:              50px; */
/* $section_padding--vertical-l:               60px; */
/* $section_padding--vertical-xl:              70px; */
/* $section_padding--vertical-xxl:             80px; */
/* $section--grey_background-color:            $color--neutralLightest; */
/* $heading_font-family:                       'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $heading_font-weight:                       700; */
/* $heading_font-size:                         36px; */
/* $heading_line-height:                       $heading_font-size; */
/* $heading_color:                             $color--black; */
/* $paragraph_color:                           $color--black; */
/* $link_color:                                $color--black; */
/* $paragraph--intro_color:                    $blockquote_color; */
/* $paragraph--intro_font-family:              $blockquote_font-family; */
/* $paragraph--intro_font-weight:              $blockquote_font-weight; */
/* $paragraph--intro_font-size:                $blockquote_font-size; */
/* $paragraph--intro_line-height:              $blockquote_font-size; */
/* $list__item_background-color:              $color--secondary; */
/* $list__item~hover_background-color:        $color--transparent; */
/* $list__item_border-color:                  $list__item_background-color; */
/* $topBar_background-color:                   $color--white; */
/* $topBar__link_color:                        $color--black; */
/* $topBar__link~hover_color:                  $color--black; */
/* $topBar_font-family:                        'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $topBar_font-size:                          .9rem; */
/* $topBar_font-weight:                        700; */
/* $topBar__link--bold_font-weight:            700; */
/* $headertop_background-color:                   $color--white; */
/* $headerTop_background-color:                   $color--white; */
/* $headerTop_color:                              $color--black; */
/* $headerTop__link_color:                        $color--black; */
/* $headerTop__link~hover_color:                  $color--black; */
/* $headerTop_font-size:                          0.875em; */
/* $headerTop_font-weight:                        700; */
/* $headerTop_line-height:                        1.5em; */
/* $headerTop_span_font-weight:                   normal; */
/* $menu_color:                                $color--white; */
/* $menu~hover_color:                          $color--primary; */
/* $menu~active_color:                         $color--black; */
/* $menu__container_background-color:          $color--white; */
/* $menu_background-color:                     $color--black; */
/* $menu__sub-list_background-color:           $color--black; */
/* $menu-before_background-color:              $color--secondary; */
/* $menu~hover_background-color:               $color--black; */
/* $menu~active_background-color:              $color--primary; */
/* $menu_collapse_breakpoint:                  960; */
/* $menu_font-family:                          'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $menu_font-size:                            1.1rem; */
/* $menu_font-weight:                          700; */
/* $menu-sub_font-weight:                      100; */
/* $breadCrumbs_color:                         $color--transparent; */
/* $breadCrumbs_background-color:              $color--white; */
/* $breadcrumbs__item-color:                   $color--transparent; */
/* $breadCrumbs_font-size:                     14px; */
/* $breadCrumbs_line-height:                   $breadCrumbs_font-size; */
/* $breadCrumbs_font-weight:                   normal; */
/* $button_color:                              $color--white; */
/* $button--cta_color:                         $color--black; */
/* $button~hover_color:                        $color--white; */
/* $button--cta~hover_color:                   $color--black; */
/* $button_border-color:                       $color--black; */
/* $button--cta_border-color:                  $color--primary; */
/* $button_background-color:                   $color--black; */
/* $button--cta_background-color:              $color--primary; */
/* $button~hover_background-color:             $color--black; */
/* $button--cta~hover_background-color:        $color--primary; */
/* $button_font-weight:                        bold; */
/* $slideshow__text_background-color:          $color--transparent; */
/* $slideshow__heading_color:                  $color--white; */
/* $slideshow__heading_box-shadow-color:       rgba($color--black, .5); */
/* $slideshow__button_color:                   $color--white; */
/* $slideshow__button_background-color:        rgba($color--primary, .5); */
/* $slideshow__button--cta_color:              $color--white; */
/* $slideshow__button--cta_background-color:   rgba($color--secondary, .5); */
/* $gallery__link_background-color:            $color--white; */
/* $gallery__link_shadow-color:                $color--primary-alt; */
/* $tooltip_color:                             $color--white; */
/* $tooltip_background-color:                  rgba($color--secondary, .9); */
/* $tooltip__arrow_background-color:           $tooltip_background-color; */
/* $headerBlock__paragraph_font-family:        'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $headerBlock__paragraph_font-weight:        100; */
/* $headerBlock_color:                         $color--white; */
/* $headerBlock_background-color:              $color--primary; */
/* $headerBlock--secondary_background-color:   $color--neutral; */
/* $headerBlock--tertiary_background-color:    $color--primary-alt; */
/* $blockquote_background-color:               $color--transparent; */
/* $blockquote_color:                          $color--black; */
/* $blockquote_border-color:                   $color--secondary; */
/* $blockquote_font-family:                    'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $blockquote_font-weight:                    100; */
/* $blockquote_font-size:                      2.25rem; */
/* $blockquote_line-height:                    $blockquote_font-size; */
/* $team__name_font-family:                    'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
/* $team__name_font-weight:                    800; */
/* $team__name_font-size:                      1.4rem; */
/* $team__name_line-height:                    $team__name_font-size; */
/* $team__name_color:                          $color--secondary; */
/* $field__input-color:                        $color--neutralLight; */
/* $field__input~focus-color:                  $color--secondary; */
/* $field__element~focus-color:                $field__input~focus-color; */
/* $field__element~after-color:                $color--primary; */
/* $field__label-color:                        #8c8c8c; */
/* $footer_background-color:                   $color--black; */
/* $footer_color:                              $color--white; */
/* $footer_second_color:                       $color--primary; */
/* $footer__link_color:                        $color--white; */
/* $footer__link~hover_color:                  $color--primary; */
/* $footer_line-height:                        1.5em; */
/* $footer_font-weight:                        bold; */
/* $footer_font-size:                          $body_font-size; */
/* $footerBottom_background-color:                   $color--white; */
/* $footerBottom_color:                              $color--black; */
/* $footerBottom__link_color:                        $color--black; */
/* $footerBottom__link~hover_color:                  $color--black; */
/* $footerBottom_font-size:                          0.875em; */

@charset "UTF-8";
/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/customerStyle.scss *******/
/* ================================================= *
 * Copyright © Fastware B.V. - All rights Reserved
 * Description: Customer styles for front-end components
 * Version: 1
 * ================================================= */
/* BODY
------------------------------------- */
html {
  height: auto;
}
/* workaround voor css single line bug */
body {
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  color: #000000;
  background-color: #ffffff;
}
/* HEADER
------------------------------------- */
.headerTop__container {
  text-align: right;
}
.headerTop__container .header__link {
  padding: 0 25px;
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
}
.headerTop__container .header__link:hover {
  text-decoration: underline;
}
/* HEADINGS
------------------------------------- */
.headingTitle {
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
  color: #000000;
}
.headingTitle-h1 {
  font-size: 36px;
}
.headingTitle-h2 {
  font-size: 32px;
}
.headingTitle-h3 {
  font-size: 28px;
}
.headingTitle-h4 {
  font-size: 24px;
}
.headingTitle-h5 {
  font-size: 20px;
}
.headingTitle-h6 {
  font-size: 18px;
}
/* SLIDESHOW
------------------------------------- */
.section--hero .slideshow, .section--hero-secondary .slideshow {
  margin-bottom: 0;
}
.slideshow__text {
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
  color: #000000;
  background-color: #fdce00;
}
.slideshow__headingTitle {
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 2.25em;
  font-weight: bold;
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 0px;
}
.slideshow .slideshow__description {
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin-left: -600px;
}
.slideshow .slideshow__description--left-bottom {
  top: unset;
  transform: none;
}
.slideshow .slideshow__description--underImage {
  left: 0;
  padding: 0;
  transform: none;
  top: inherit;
  right: inherit;
  bottom: inherit;
  margin: 0;
}
.slideshow .slideshow__description--underImage .headingTitle, .slideshow .slideshow__description--underImage .slideshow__text {
  font-size: 20px;
  padding: 20px;
  width: 100%;
}
.section--small .slideshow__description {
  margin-left: 0;
  left: 20px;
  max-width: 100%;
}
.section--small .slideshow__description--underImage {
  left: 0;
}
/* HERO BLOCKS
------------------------------------- */
.heroBlock {
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
}
.heroBlock .paragraph {
  margin-bottom: 0;
}
.heroBlock .button--hero::before {
  content: "";
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100%;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
}
.heroBlock--primary .button--hero::before {
  background-image: url(/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../image/icons/mobile.svg);
}
.heroBlock--secondary .button--hero::before {
  background-image: url(/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../image/icons/mail-white.svg);
}
.heroBlock--tertiary .button--hero::before {
  background-image: url(/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../image/icons/graduation-cap.svg);
}
.button--hero {
  background-color: #fdce00;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 0;
  box-shadow: 10px 0px 0 0 #fdce00, -10px 0px 0 0 #fdce00;
}
.heroBlock--secondary .button--hero {
  background-color: black;
  color: #ffffff;
  box-shadow: 10px 0px 0 0 black, -10px 0px 0 0 black;
}
/* INTRO SECTION
------------------------------------- */
.section--intro {
  background-color: #fdce00;
}
.section--intro.headingTitle {
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  padding-bottom: 20px;
}
/* INFO SECTION
------------------------------------- */
.section--info {
  background-color: rgba(186, 186, 186, 0.12);
  padding: 50px 0;
}
.section--info .headingTitle {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 24px;
  color: #000000;
  padding-bottom: 20px;
}
.section .paragraph {
  line-height: 24px;
  font-weight: normal;
}
.infoBlock--right {
  box-sizing: border-box;
  padding: 50px 0px 50px 50px;
  background-color: #fff;
  line-height: 32px;
  font-size: 21px;
  font-weight: 300;
  margin-bottom: 20px;
}
/* SECTIONS
------------------------------------- */
.align-center {
  align-items: center;
}
.section--cta {
  background-color: #fdce00;
  padding: 100px 0px;
}
.section--cta .headingTitle {
  font-size: 3em;
  font-weight: 700;
  line-height: 48px;
}
.section--cta .paragraph {
  font-size: 1em;
  line-height: 1.5em;
}
.section--cta.cta--phone {
  padding-bottom: 50px;
}
.section--hero-secondary .slideshow__text {
  background-color: transparent;
}
.section--hero-secondary .slideshow__text .button {
  background-image: url(/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../image/icons/chevron-right.svg);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 35px 35px;
  padding: 15px 50px;
}
.section--hero-secondary .slideshow__headingTitle {
  display: none;
}
.contact {
  margin-top: 15px;
}
.section--filter {
  margin-top: 10px;
  color: #ffffff;
}
.section--filter .paragraph {
  color: #000000;
}
.section--filter .link {
  background-color: #000000;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  padding: 10px 5px;
  margin: 5px;
  float: left;
  text-decoration: none;
}
.section--filter .link:hover {
  cursor: pointer;
}
/* TEXTUAL ELEMENTS
------------------------------------- */
/* LIST (UL/OL)
------------------------------------- */
.section--content .headingTitle {
  padding-top: 20px;
  padding-bottom: 15px;
}
.section--content .content-item-text--A_dynamic .paragraph {
  margin-top: 10px;
}
.list--courses_overview {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list--courses_overview .list__item .link {
  width: 100%;
  background-color: #fbfbfb;
  display: inline-block;
  padding: 15px 25px;
  margin-bottom: 10px;
  box-sizing: border-box;
  text-decoration: none;
  border-radius: 5px;
}
.list--courses_overview .list__item:nth-child(2n + 1) .link {
  background-color: #efefef;
  text-decoration: none;
  border-radius: 5px;
}
/* BLOCKQUOTE 
------------------------------------- */
.section--blockquote {
  padding: 100px 0px;
}
.section--blockquote .headingTitle {
  padding-bottom: 30px;
  font-size: 48px;
  font-weight: bold;
}
.block--small .headingTitle {
  font-size: 36px;
}
.quote--author {
  font-size: 24px;
  font-weight: 300;
}
/* DATA TABLES
------------------------------------- */
.tableWrapper {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 2px solid #fdce00;
  box-sizing: border-box;
}
.table .table__body {
  border: none;
}
.table .table__body .table__row {
  transition: background-color 0.3s ease;
}
.table .table__body .table__row:nth-of-type(even) {
  background-color: #f2f2f2;
}
.table .table__body .table__row:hover {
  background-color: rgba(253, 206, 0, 0.8);
}
.table .table__body .table__cell {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.table .table__body .table__cell:nth-child(1) {
  border-left: 0px;
}
.table .table__body .table__cell:nth-last-child(1) {
  border-right: 0px;
}
.table .table__body .table__cell--head {
  background-color: #fdce00;
  border-top: 1px solid #fdce00;
  border-left: 1px solid #fdce00;
  border-right: 1px solid #fdce00;
}
/* BUTTONS
------------------------------------- */
.button {
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  border-radius: 5px;
  padding: 10px 50px;
  font-weight: bold;
  line-height: normal;
}
.button:hover {
  color: #ffffff;
  background-color: #000000;
}
.button--cta {
  color: #000000;
  background-color: #fdce00;
  border-color: #fdce00;
}
.button--cta:hover {
  color: #000000;
  background-color: #fdce00;
}
/* FORM ITEMS
------------------------------------- */
.form__section .headingTitle {
  font-size: 24px;
}
.form__section-title {
  color: #fdce00;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
}
.form__fieldset:nth-child(3) {
  background-color: lightgrey;
  padding: 20px;
}
.form__fieldset:nth-child(3) .form__legend {
  font-size: 20px;
  font-weight: bold;
}
/* LOGO
------------------------------------- */
.section--headerMiddle .link--logo {
  max-width: 220px;
  padding: 20px 0px;
  display: inline-block;
}
/* MAIN MENU
------------------------------------- */
.section--nav {
  background-color: #000000;
  border-bottom: 20px solid #fdce00;
  position: relative;
}
.section--nav::after {
  content: "";
  position: absolute;
  background-color: #fdce00;
  background-image: url(/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../image/icons/graduation-cap.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 75%;
  width: 129px;
  height: 120px;
  display: inline-block;
  bottom: 0;
  right: 0;
}
.section--nav.no-icon::after {
  display: none;
}
.menu {
  text-transform: uppercase;
  line-height: normal;
}
.menu__item--active > .menu__link {
  background-color: #fdce00;
  color: #000000;
}
.menu__item--active > .menu__link:hover, .menu__item--active > .menu__link:focus {
  color: #000000;
}
.menu__item--active > .menu__link::before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #000000;
  padding-right: 0;
  margin-right: 23px;
  display: inline-block;
}
.menu__link {
  color: #ffffff;
  background-color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.menu__link::before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #fdce00;
  padding-right: 0;
  margin-right: 23px;
  display: inline-block;
}
.menu__link:hover, .menu__link:focus {
  color: #fdce00;
}
.menu__link--search {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11.766%209.6879995l3.779%203.779c.371.371.506.84.135%201.211l-.943.943c-.371.371-.974.371-1.346%200l-3.799-3.801c-.915.535-1.978.844-3.115.844-3.416%200-6.377-2.961-6.377-6.377%200-3.417%202.769-6.18699973%206.186-6.186%203.417%200%206.378%202.96%206.378%206.377%200%201.175-.328%202.275-.898%203.21zm-5.48-7.684c-2.365%200-4.282%201.917-4.282%204.283%200%202.365%202.107%204.473%204.473%204.474%202.365%200%204.283-1.918%204.283-4.283%200-2.367-2.108-4.474-4.474-4.474z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  text-align: left;
  text-indent: -99999px;
}
.menu__link--search.menu__link--active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11.766%209.6879995l3.779%203.779c.371.371.506.84.135%201.211l-.943.943c-.371.371-.974.371-1.346%200l-3.799-3.801c-.915.535-1.978.844-3.115.844-3.416%200-6.377-2.961-6.377-6.377%200-3.417%202.769-6.18699973%206.186-6.186%203.417%200%206.378%202.96%206.378%206.377%200%201.175-.328%202.275-.898%203.21zm-5.48-7.684c-2.365%200-4.282%201.917-4.282%204.283%200%202.365%202.107%204.473%204.473%204.474%202.365%200%204.283-1.918%204.283-4.283%200-2.367-2.108-4.474-4.474-4.474z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.menuSearch {
  position: absolute;
  top: 48px;
  width: inherit;
}
.field__input--searchInMenu::placeholder {
  line-height: 29px;
}
.field__input--searchInMenu {
  line-height: 29px;
  margin-top: 1px;
}
.menu__item--overflow .menu__link--search {
  background-position: 130px;
  text-indent: initial;
}
.responsive--menu .menuSearch {
  visibility: hidden;
}
.responsive--menu .menu__item--hover .menuSearch {
  visibility: visible;
}
.field__input .field__input--text .field__input--searchInMenu {
  display: inline-block;
  width: 20%;
}
.menu__item:hover > .menu__link, .menu__item--hover > .menu__link, .menu__item:focus > .menu__link, .menu__item:focus-within > .menu__link, .menu__item--active > .menu__link {
  text-decoration: none;
}
.menu__sub-list {
  left: auto;
  right: 0;
}
.menu__link-icon {
  background-image: url(/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../image/icons/link-icon-yellow.svg);
}
/* BREADCRUMBS
------------------------------------- */
.section--breadcrumbs {
  background-color: #ffffff;
  padding-bottom: 10px;
}
.breadCrumbs {
  background-color: #ffffff;
  padding: 0;
  margin-top: 10px;
  overflow: hidden;
}
.breadCrumbs .breadCrumbs__list {
  font-size: 14px;
  padding: 0;
}
.breadCrumbs .breadCrumbs__list-item:not(:last-child)::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #fdce00;
  display: inline-block;
  margin: 0 5px;
}
.breadCrumbs .breadCrumbs__item {
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
}
.breadCrumbs .breadCrumbs__link:hover {
  text-decoration: underline;
}
.breadCrumbs .breadCrumbs__item--current {
  color: #000000;
  font-weight: bold;
}
/* LANGUAGE LIST
------------------------------------- */
/* SEARCH
------------------------------------- */
.searchOverview--A {
  min-height: 200px;
}
.field__input--searchOverview {
  line-height: 1.5em;
}
.button .pagination__button .button--cta .pagination__button--cta:hover {
  color: #fdce00;
  background-color: #000000;
}
.button--disabled, .button--disabled:hover, .button--disabled:focus, .button--disabled:active {
  color: #ffffff;
  background-color: #000000;
}
/* FOOTER
------------------------------------- */
.footer .headingTitle {
  font-family: "helvetica neue", "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  color: #fdce00;
  background-color: #000000;
}
.footer__row {
  color: #ffffff;
  background-color: #000000;
  padding: 70px 0;
  font-weight: bold;
  line-height: 1.5em;
}
.footer__row .link {
  color: #ffffff;
}
.footer__row--sub {
  color: #000000;
  background-color: #ffffff;
  padding: 40px 0;
  font-size: 0.875em;
}
.footer__row--sub .company {
  font-weight: normal;
}
.footer__row--sub .link {
  color: #000000;
}
.footer__row .button {
  color: #000000;
  background-color: #fdce00;
  border-color: #fdce00;
}
.footer__row .button:hover {
  color: #000000;
  background-color: #fdce00;
}
.footer__row--small .button {
  width: 100%;
}
.footer__col--right {
  text-align: right;
}
.footer__col--right .link {
  padding: 0 25px;
}
.footer__col--center {
  text-align: center;
}
/* NOSCRIPT MODAL
------------------------------------- */

/******* /files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/cms_add_plugin.css *******/
#cms_masthead, #cms_viewport, #cms_content {
  width: 1200px;
}
/* MASTER MENU */
#cms_master-menu .planboard {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: 0 0;
  width: 70px;
}
#cms_master-menu .manual {
  /*    background-image: url("../picture/frame/hbbzmenuSprite.png");
    background-position: 0 0;*/
  width: 25px;
  background-position: -185px -20px;
}
#cms_master-menu li.cms_selected a.planboard, #cms_master-menu li.cms_hover a.planboard {
  background-position: 0 -40px;
}
#cms_master-menu .course-members {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -70px 0;
  width: 70px;
}
#cms_master-menu li.cms_selected a.course-members, #cms_master-menu li.cms_hover a.course-members {
  background-position: -70px -40px;
}
#cms_master-menu .course-companies {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -934px 0;
  width: 90px;
}
#cms_master-menu li.cms_selected a.course-companies, #cms_master-menu li.cms_hover a.course-companies {
  background-position: -934px -40px;
}
#cms_master-menu .courses {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -210px 0;
  width: 70px;
}
#cms_master-menu li.cms_selected a.courses, #cms_master-menu li.cms_hover a.courses {
  background-position: -210px -40px;
}
#cms_master-menu .course-locations {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -280px 0;
  width: 70px;
}
#cms_master-menu li.cms_selected a.course-locations, #cms_master-menu li.cms_hover a.course-locations {
  background-position: -280px -40px;
}
#cms_master-menu .course-agencies {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -350px 0;
  width: 70px;
}
#cms_master-menu li.cms_selected a.course-agencies, #cms_master-menu li.cms_hover a.course-agencies {
  background-position: -350px -40px;
}
#cms_master-menu .course-jobTitles {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -420px 0;
  width: 70px;
}
#cms_master-menu li.cms_selected a.course-jobTitles, #cms_master-menu li.cms_hover a.course-jobTitles {
  background-position: -420px -40px;
}
#cms_master-menu .course-periods {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -490px 0;
  width: 70px;
}
#cms_master-menu li.cms_selected a.course-periods, #cms_master-menu li.cms_hover a.course-periods {
  background-position: -490px -40px;
}
#cms_master-menu .course-regions {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -640px 0;
  width: 56px;
}
#cms_master-menu li.cms_selected a.course-regions, #cms_master-menu li.cms_hover a.course-regions {
  background-position: -640px -40px;
}
#cms_master-menu .report {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -560px 0;
  width: 80px;
}
#cms_master-menu li.cms_selected a.report, #cms_master-menu li.cms_hover a.report {
  background-position: -560px -40px;
}
#cms_master-menu .invoicing {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -696px 0;
  width: 80px;
}
#cms_master-menu li.cms_selected a.invoicing, #cms_master-menu li.cms_hover a.invoicing {
  background-position: -696px -40px;
}
#cms_master-menu .configuration-hbbz {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -846px 0;
  width: 88px;
}
#cms_master-menu li.cms_selected a.configuration-hbbz, #cms_master-menu li.cms_hover a.configuration-hbbz {
  background-position: -846px -40px;
}
#cms_master-menu .letters {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/hbbzmenuSprite.png");
  background-position: -779px 0;
  width: 64px;
}
#cms_master-menu li.cms_selected a.letters, #cms_master-menu li.cms_hover a.letters {
  background-position: -779px -40px;
}
/* POPUP */
#courseItems {
  border-collapse: collapse;
  margin: 0 0 10px;
  overflow: hidden;
  width: 428px;
}
#courseItems th {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
#courseItems .course-title {
  margin-right: 5px;
}
#courseItems .course-title input {
  width: 236px;
}
.cms-course-popup .course-header input {
  width: 100px;
}
.cms-course-popup .course-title input {
  width: 100px !important;
}
#courseItems .course-btw {
  margin-right: 5px;
}
#courseItems .course-btw input {
  width: 50px;
}
#courseItems .course-price {
  margin-right: 5px;
}
#courseInvoices .course-price {
  width: 90px;
}
#courseItems .course-price input {
  width: 100px;
}
#courseItems .course-delete {
  width: 16px;
  margin-left: 5px;
}
#courseItems .course-checkbox {
  display: block;
  width: 16px;
}
#courseItems .course-checkbox input {
  border: 0 none;
  margin: 3px 0;
  padding: 0;
  width: 100%;
}
/* PLANBORD */
.coursePeriod h2 {
  font-size: 16px;
  margin: 10px 0;
}
.coursePeriod h2 a {
  background: none repeat scroll 0 0 #F4F4F4;
  color: #404040;
  display: block;
  padding: 10px;
  text-decoration: none;
}
.cource-series {
  overflow: hidden;
  padding: 0 0 10px;
}
.cource-series ul {
  clear: left;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0 0 2px 0;
}
.cource-series ul.course-options {
  border-bottom: 1px solid #EFEFEF;
}
.cource-series ul.course-options li {
  float: left;
}
.cource-series ul.course-options li.headitem {
  font-weight: bold;
}
.cource-series ul.course-options li.course-expand {
  font-family: Helvetica;
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  width: 28px;
  color: #BFBFBF;
}
.cource-series ul.course-options li.course-checkbox {
  line-height: 26px;
  font-size: 18px;
  text-align: center;
  width: 28px;
}
.cource-series ul.course-options li.course-date {
  line-height: 26px;
  padding-right: 5px;
  width: 72px;
}
.cource-series ul.course-options li.course-location {
  width: 160px;
  line-height: 26px;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-fact-to {
  width: 60px;
  line-height: 26px;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-places {
  width: 75px;
  line-height: 26px;
  text-align: center;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-places-used {
  width: 66px;
  line-height: 26px;
  text-align: center;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-places-remaining {
  width: 60px;
  line-height: 26px;
  text-align: center;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-allow-invoicing {
  line-height: 4px;
  padding: 0 5px;
  width: 46px;
}
.cource-series ul.course-options li.course-allow-invoicing.headitem {
  line-height: 26px;
}
.cource-series ul.course-options li.course-allow-invoicing a {
  color: #489BF0;
}
.cource-series ul.course-options li.course-price {
  width: 60px;
  line-height: 26px;
  padding: 0 5px;
  text-align: right;
}
.commercial-price, .commercial-price.item input, .commercial-price.item span {
  color: #489BF0;
}
.cource-series ul.course-options li.course-time {
  width: 67px;
  line-height: 26px;
  text-align: center;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-time.headitem {
  line-height: 26px;
}
.cource-series ul.course-options li.course-invoicing {
  width: 56px;
  line-height: 26px;
  padding: 0 5px;
}
.cource-series ul.course-options li.course-edit {
  line-height: 26px;
  margin-left: 2px;
  padding-top: 6px;
  text-align: right;
  width: 62px;
}
.cource-series ul.course-options li.course-preview {
  width: 90px;
  line-height: 26px;
  text-align: right;
}
.cource-series ul.course-options li.course-download {
  line-height: 26px;
  text-align: center;
  width: 90px;
}
.cource-series ul.course-options li.course-download a {
  color: #489BF0;
}
.cource-series ul.course-options li.course-delete, .courseInvoice ul.course-options li.course-edit {
  width: 16px;
  line-height: 26px;
  text-align: center;
  padding: 4px 0 0 4px;
  margin-left: 0;
}
.cource-series ul.course-options li.course-preview a {
  color: #489BF0;
}
.cource-series ul.course-options li.course-bedrag {
  width: 70px;
  line-height: 26px;
  text-align: right;
}
.cource-series ul.course-options li.course-factuur {
  width: 96px;
  line-height: 26px;
  text-align: right;
}
.cource-series ul.course-options li.course-company {
  width: 250px;
  line-height: 26px;
  text-align: left;
}
.cource-series ul.course-options li.course-company-2 {
  width: 300px;
  line-height: 26px;
  text-align: left;
}
.cource-series ul.course-options li.course-location-adres {
  width: 160px;
  line-height: 16px;
  text-align: left;
}
.cource-series ul.course-options li.course-location-adres-2 {
  width: 200px;
  line-height: 16px;
  text-align: left;
}
.cource-series ul.course-options li.course-data {
  width: 250px;
  line-height: 26px;
  text-align: left;
}
.cource-series ul.course-options li.course-number {
  width: 40px;
  line-height: 26px;
  text-align: center;
}
.cource-series ul.course-information {
  background: none repeat scroll 0 0 #F4F4F4;
  border-bottom: 1px solid #EFEFEF;
  padding: 5px 5px 15px;
}
.cource-series ul.course-information li {
  overflow: hidden;
}
.cource-series ul.course-information li.headitem a {
  color: #000000;
}
.cource-series ul.course-information li h4 {
  color: #489BF0;
  font-size: 16px;
  margin: 0;
  padding: 10px 0;
}
.cource-series ul.course-ingepland li {
  float: left;
}
.cource-series ul.course-list {
  border-top: 1px solid #DFDFDF;
  margin: 5px 0 0;
  padding: 0 0 20px;
}
.cource-series ul.course-list li.listitem {
  border-bottom: 1px solid #DFDFDF;
  padding: 5px 0;
}
.cource-series ul.course-ingepland li.headitem {
  font-weight: bold;
}
.cource-series ul.course-ingepland li.course-name {
  width: 155px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-name span.course-member-type {
  font-size: 80%;
  font-weight: bold;
}
.cource-series ul.course-ingepland li.course-check {
  width: 16px;
  padding: 0;
}
.cource-series ul.course-ingepland li.course-check input {
  width: 12px;
  margin: 0 2px 0 0;
  padding: 0;
  font-size: 12px;
}
.cource-series ul.course-ingepland li.course-number {
  width: 30px;
}
.cource-series ul.course-ingepland li.course-company {
  width: 70px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-fact-to {
  width: 60px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-letter {
  width: 75px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-price {
  padding: 0 5px;
  text-align: right;
  width: 60px;
}
.cource-series ul.course-ingepland li.course-presence {
  width: 66px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-presence input {
  width: 12px;
  margin: 0 2px 0 0;
  padding: 0;
  font-size: 12px;
}
.cource-series ul.course-ingepland li.course-presence span {
  width: 12px;
  margin: 0 2px 0 0;
  padding: 0;
  font-size: 10px;
}
.cource-series ul.course-ingepland li.course-stats {
  width: 60px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-stats a {
  color: #489BF0;
}
.cource-series ul.course-ingepland li.course-allow-invoicing {
  padding: 0 5px;
  width: 46px;
}
.cource-series ul.course-ingepland li.course-allow-invoicing input {
  width: 12px;
  margin: 0 2px 0 0;
  padding: 0;
  font-size: 12px;
}
.cource-series ul.course-ingepland li.course-time {
  width: 67px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-time a {
  color: #489BF0;
}
.cource-series ul.course-ingepland li.course-invoicing {
  width: 41px;
  padding: 0 5px;
}
.cource-series ul.course-ingepland li.course-options {
  width: 84px;
}
.cource-series ul.course-ingepland li.course-options a {
  float: right;
  margin-left: 5px;
}
.course-pointer {
  cursor: pointer;
}
.course-inplannen {
  overflow: hidden;
  padding: 0 0 20px;
}
.course-inplannen select {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #B5B5B5;
  cursor: pointer;
  float: left;
  font-size: 12px;
  margin-right: 6px;
  margin-top: 0;
  padding: 5px;
  width: 300px;
}
.planlijst-item {
  float: left;
}
.planlijst-item label {
  color: #404040;
  float: left;
  font-weight: bold;
  line-height: 28px;
  margin-right: 5px;
}
.planlijst-item input {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #B5B5B5;
  float: left;
  font-size: 12px;
  margin-right: 15px;
  margin-top: 0;
  padding: 6px;
  text-align: center;
  width: 70px;
}
.planlijst-item input#unplanned {
  clear: left;
  margin: 7px 5px 0 0;
  padding: 0;
  width: 14px;
}
.radiobutton .choose_list_inline {
  padding: 0;
  border: 0;
}
.radiobutton .choose_list_inline label {
  font-weight: normal;
}
#cms_viewport .cms-scheduled-icon, .editBlock .cms-scheduled-icon, #folderTree .cms-scheduled-icon, .popup .cms-scheduled-icon {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/scheduled.png");
  cursor: default;
}
#cms_viewport .cms-scheduled-add-icon, .editBlock .cms-scheduled-add-icon, #folderTree .cms-scheduled-add-icon, .popup .cms-scheduled-add-icon {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/scheduled-add.png");
}
table.thread_table tr.head a {
  color: #FFFFFF;
}
.popup .item {
  padding: 2px 0 2px;
  border-bottom: 0px;
}
.popup .item a {
  color: #489BF0;
}
.popup div.warning {
  background-color: #F9F2BD;
  border: 1px solid #E0D59B;
  color: #FF6100;
  display: block;
  font-size: 12px;
  line-height: 20px;
  margin: 5px 0;
  padding: 5px;
}
.popup div.item div.employmentVerified {
  width: 30px;
  display: inline;
}
.popup div.item div.employmentVerified input {
  width: 30px;
}
.thread_table td {
  border-bottom: 1px solid #D3D3D3;
  padding: 6px;
  vertical-align: top;
}
.thread_buttons {
  border-left: 1px solid #B5B5B5;
  cursor: default !important;
  padding: 0 3px 0 10px !important;
  vertical-align: middle !important;
}
#cms_viewport .cms-notactive-icon, #folderTree .cms-notactive-icon, .popup .cms-notactive-icon {
  background-image: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/notactive-icon.png");
}
.template-aanpassen {
  float: left;
}
.cms_filter_box ul li.input-search label {
  float: left;
  font-size: 12px;
  margin-top: 6px;
  width: 50px;
}
.popup label {
  display: inline-block;
  font-weight: bold;
  width: 208px;
}
.item input {
  border: 1px solid #DEDEDE;
  padding: 2px;
  width: 210px;
}
.popup select {
  border: 1px solid #DEDEDE;
  display: inline-block;
  padding: 2px;
  width: 216px;
}
.popup textarea {
  border: 1px solid #DEDEDE;
  height: 50px;
  overflow: auto;
  padding: 2px;
  resize: none;
  width: 210px;
}
.popup .radiobutton label {
  width: 156px;
}
.w980 {
  width: 940px;
}
/*
#courseAgencyId {
	background-color: #CCCCCC;
    border: 2px solid red;
    font-weight: bold;
    padding: 4px;
    text-transform: uppercase;
}*/
.filter-search {
  margin-top: 10px;
  padding-bottom: 10px;
}
.coursePeriod h2 .course-year {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/pijl-collapse.png") no-repeat scroll 10px 8px #F4F4F4;
  padding: 10px 10px 10px 45px;
}
.coursePeriod h2 .course-year.expand {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/pijl-expand.png") no-repeat scroll 10px 8px #F4F4F4;
}
.letterPeriod h2 {
  font-size: 16px;
  margin: 10px 0;
}
.letterPeriod h2 a {
  background: none repeat scroll 0 0 #F4F4F4;
  color: #404040;
  display: block;
  padding: 10px;
  text-decoration: none;
}
.letterPeriod h2 .course-year {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/pijl-expand.png") no-repeat scroll 10px 8px #F4F4F4;
  padding: 10px 10px 10px 45px;
}
.letterPeriod.expand h2 .course-year {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/pijl-collapse.png") no-repeat scroll 10px 8px #F4F4F4;
}
#courseDaySerieOverview .thread_table {
  *width: 408px;
}
.inputselect {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #B5B5B5;
  cursor: pointer;
  float: left;
  font-size: 12px;
  margin-right: 15px;
  margin-top: 0;
  padding: 5px;
}
td.col-name {
  width: 200px;
}
td.col-werkgever {
  width: 160px;
}
td.col-bsn {
  width: 100px;
  width: 100px;
}
td.small {
  font-size: 11px;
  font-weight: bold;
}
.popup-cato {
  overflow: hidden;
}
.item.popupleft {
  width: 558px;
  float: left;
  margin-right: 20px;
  padding: 10px 0;
}
.item.popupright {
  width: 382px;
  float: left;
  padding: 10px 0;
}
.cato-letter label {
  padding: 0 0 5px;
  width: 350px;
}
.cato-letter input[type="text"] {
  width: 350px;
}
.pdf-icon {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/pdf-icoon.png") no-repeat scroll 0 0;
  display: block;
  height: 16px;
  width: 16px;
}
.course-edit .pdf-icon {
  float: right;
  margin-right: 6px;
}
.pdf-icon span {
  display: none;
}
span.certificate-icon {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/certificate-icon.png") no-repeat scroll 0 0;
  display: block;
  height: 16px;
  width: 16px;
}
.failed-icon, .passed-icon {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
}
.failed-icon span, .passed-icon span {
  display: none;
}
.failed-icon {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/failed-icon.png") no-repeat scroll right 0 transparent;
}
.failed-icon.slide {
  border-left: 1px solid #FFF;
  padding-left: 3px;
}
.passed-icon {
  background: url("/files/68b5601a/d2009bff2a260a640fa5a9b4100f293be6a8b722.css/f/Bouwmensen+Scholing+Zuid+West/def/style/../picture/frame/icons/passed-icon.png") no-repeat scroll left 0 transparent;
}
.passed-icon.slide {
  border-right: 1px solid #DFDFDF;
  padding-right: 4px;
}
.invoicing-block {
  float: left;
  margin: 3px;
}
.facturen-edit {
  clear: both;
  display: block;
  margin-left: 212px;
  padding: 0 0 2px;
  text-align: left;
}
.facturen-edit a {
  color: #489BF0;
  font-size: 11px;
}
li.course-allow-invoicing a {
  color: #489BF0;
}
ul.course-ingepland {
  position: relative;
}
div.course-remarks-popup {
  position: absolute;
  border: 1px solid #707070;
  border-radius: 10px;
  padding: 1px 10px;
  right: 100px;
  top: 0px;
  height: 16px;
  text-align: right;
  color: #FFFFFF;
  background: #404040;
}
.popupDuplicateContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.popupDuplicateContainer > div {
  background: #ffffff;
  box-shadow: 0px 6px 12px #00000040;
  padding: 16px;
  border: 1px solid #aaaaaa;
}
