/*-----------------------------*/
/*             INIT            */
/*-----------------------------*/
/*-----------------------------*/
/*        SCROLL TO TOP        */
/*-----------------------------*/
/*-----------------------------*/
/*           SPECIALS          */
/*-----------------------------*/
/*OLD IE versie specifieke css*/
/*-----------------------------*/
/*           HEADER            */
/*-----------------------------*/
/*
• Geef altijd een vaste hoogte op als er geen banner gebruikt wordt
• Als een banner met 'position:relative' wordt gebruikt deze op 'auto' plaatsen
• Als een banner met 'position:absolute' wordt gebruikt deze een vaste waarde opgeven
*/
/*@headerHeight:auto; 
@headerHeight-RegView:auto;*/
/* STRYKER OR CUSTOM*/
/*LOGO*/
/*BANNER*/
/*-----------------------------*/
/*           ASIDE             */
/*-----------------------------*/
/*
• Gebruik px als de header een vaste hoogte heeft
• Gebruik vw als de header op auto staat
*/
/*-----------------------------*/
/*           MAIN              */
/*-----------------------------*/
/*CONTENT*/
/* STRYKER OR CUSTOM*/
.StrykerBackground {
  background: #ffb100 url("../Images/gradient.png") right top repeat-y;
  /* Old browsers */
  background-size: 20%;
  background: -moz-linear-gradient(left, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media \0screen\,screen\9 {
  .StrykerBackground {
    background: #ffb100;
  }
}
.StrykerBackground-rtl {
  background: #ffb100 url("../Images/gradient.png") right top repeat-y;
  /* Old browsers */
  background-size: 20%;
  background: -moz-linear-gradient(right, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(right, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to left, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media \0screen\,screen\9 {
  .StrykerBackground-rtl {
    background: #ffb100;
  }
}
@font-face {
  font-family: Humanist-roman;
  src: url('../Fonts/Humanist-roman.woff') format('woff'), url('../Fonts/Humanist-roman.ttf') format('truetype'), url('../Fonts/Humanist-roman.svg#Humanist-roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Humanist-black;
  src: url('../Fonts/Humanist-black.woff') format('woff'), url('../Fonts/Humanist-black.ttf') format('truetype'), url('../Fonts/Humanist-black.svg#Humanist-black') format('svg');
  font-weight: bold;
  font-style: bold;
}
@font-face {
  font-family: Futura-bold;
  src: url('../Fonts/Futura-bold.woff') format('woff'), url('../Fonts/Futura-bold.ttf') format('truetype'), url('../Fonts/Futura-bold.svg#Futura-bold') format('svg');
  font-weight: bold;
  font-style: bold;
}
@font-face {
  font-family: Futura-book;
  src: url('../Fonts/Futura-book.woff') format('woff'), url('../Fonts/Futura-book.ttf') format('truetype'), url('../Fonts/Futura-book.svg#Futura-book') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/*BEKIJKEN OF DEZE GECOMBINEERD KUNNEN WORDEN ALS IE FALLBACK*/
.ms-parent {
  width: auto !important;
  position: relative;
}
button.ms-choice {
  display: block;
  padding: 0.786em;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #edeeec;
  border-width: 1px;
  text-align: left;
  white-space: nowrap;
  line-height: 1;
  color: #000000;
  background: #edeeec;
  position: relative;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
button:focus.ms-choice {
  color: #000000;
  border: 1px solid #ffb100;
  border-width: 1px;
  background: #ffffff;
}
.ms-choice .placeholder,
.ms-choice > span {
  color: #b1b4ad;
  padding-right: 20px;
}
.ms-choice > div {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 10px;
  width: 8px;
  height: 4px;
  border: 8px solid #000000;
  border-width: 4px 4px 0 4px;
  border-color: #000000 transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.ms-choice > div.open {
  -webkit-transform: perspective(1px) rotate(180deg);
  -moz-transform: perspective(1px) rotate(180deg);
  -o-transform: perspective(1px) rotate(180deg);
  -ms-transform: perspective(1px) rotate(180deg);
  transform: perspective(1px) rotate(180deg);
}
.ms-drop {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1000001;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.ms-drop.bottom {
  top: 100%;
}
.ms-drop.top {
  bottom: 100%;
}
.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  background: #edeeec;
}
.ms-drop ul > li {
  list-style: none;
  display: list-item;
  position: static;
  padding: 0;
}
.ms-drop ul > li label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding: 0.786em;
  background: #edeeec;
  border-top: 1px solid #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.ms-drop ul > li label:hover {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding: 0.786em;
  background: #ffffff;
}
.ms-drop ul > li label.disabled {
  display: none;
}
.ms-drop input[type="checkbox"] {
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.ms-drop input[type="radio"] {
  vertical-align: middle;
  display: none;
  width: 16px;
  height: 16px;
}
.ms-drop .ms-no-results {
  display: none;
}
/*--------------------------------------------------------------------------------*/
/*                                    ALGEMEEN                                    */
/*--------------------------------------------------------------------------------*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  *behavior: url(/Assets/Styles/boxsizing.htc);
}
.no-scroll {
  overflow: hidden;
}
.scroll {
  overflow: auto;
}
html.no-scroll body {
  overflow: hidden;
}
html.scroll body {
  overflow: auto;
}
@media only screen and (max-width: 1023px) {
  .no-scroll-mobile {
    overflow: hidden;
  }
  .scroll-mobile {
    overflow: auto;
  }
  html.no-scroll-mobile body {
    overflow: hidden;
  }
  html.scroll-mobile body {
    overflow: auto;
  }
}
a,
input,
textarea,
select {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  outline: 0;
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
  border: 0;
  outline: 0;
}
img {
  -ms-interpolation-mode: bicubic;
}
table {
  table-layout: fixed;
}
/*IE fix voor fluid images in tabellen*/
html,
body,
form {
  height: 100%;
}
/*CUSTOM SELECTION COLOR*/
::selection {
  background: #ffb100 !important;
  color: #ffffff;
}
::-moz-selection {
  background: #ffb100 !important;
  color: #ffffff;
}
:active,
:focus {
  outline-style: none;
  -moz-outline-style: none;
}
/*CUSTOM PLACEHOLDER COLOR*/
::-webkit-input-placeholder {
  color: #b1b4ad;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
:-moz-placeholder {
  color: #b1b4ad;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
::-moz-placeholder {
  color: #b1b4ad;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
:-ms-input-placeholder {
  color: #b1b4ad;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
select:invalid {
  color: #b1b4ad;
}
/*--------------------------------------------------------------------------------*/
/*                                       TEXT                                     */
/*--------------------------------------------------------------------------------*/
a,
input,
textarea {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  outline: 0;
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
  border: 0;
  outline: 0;
}
img {
  -ms-interpolation-mode: bicubic;
}
table {
  table-layout: fixed;
}
/*IE fix voor fluid images in tabellen*/
html,
body,
form {
  height: 100%;
}
html {
  font: normal 14px Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1.375;
  color: #000000;
}
h1 {
  font: normal 200% Futura-bold, Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1;
  color: #000000;
  margin: 0 0 1em 0;
}
h2 {
  font: normal 200% Futura-bold, Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1;
  color: #000000;
  margin: 0 0 1em 0;
}
h3 {
  font: normal 171.42857143% Futura-bold, Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1;
  color: #000000;
  margin: 0 0 1em 0;
}
h4 {
  font: normal 171.42857143% Futura-bold, Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1;
  color: #000000;
  margin: 0 0 1em 0;
}
h5 {
  font: normal 142.85714286% Futura-bold, Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1;
  color: #000000;
  margin: 0 0 1em 0;
}
h6 {
  font: normal 142.85714286% Futura-bold, Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  line-height: 1;
  color: #000000;
  margin: 0 0 1em 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}
a {
  font-weight: normal;
  color: #643468;
  text-decoration: underline;
}
a:hover,
a:active,
a.active {
  color: #545857;
  text-decoration: underline;
}
hr {
  background: rgba(255, 255, 255, 0.4);
  border: 0;
  height: 1px;
  width: 100%;
  display: block;
}
p,
ul,
ol {
  margin: 1em 0 0 0;
  padding: 0;
}
p:first-child,
ul:first-child,
ol:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
ol {
  margin-left: 20px;
}
ol > li {
  padding: 0;
  list-style-type: decimal;
}
ul > li {
  position: relative;
  padding: 0 0 0 1em;
  list-style-type: none;
}
ul > li {
  *list-style-type: disc;
  *margin: 0 0 0 15px;
  *padding: 0;
  *position: static;
  *box-sizing: content-box;
}
/*IE7*/
ul > li {
  background: url("../Images/bullet1.png") left 9px no-repeat;
}
ul > li > ul > li {
  background: url("../Images/bullet2.png") left 9px no-repeat;
}
input,
input[type=text],
input[type=file],
input[type=password],
input[type=date],
select,
textarea,
select option {
  font-family: Humanist-roman, Verdana, Tahoma, Geneva, Arial, Sans-Serif;
  color: #000000;
  width: 100%;
  padding: 0.786em;
  border: 1px solid #edeeec;
  border-width: 1px;
  background: #edeeec;
  line-height: 1;
  font-size: 14px;
}
input:focus,
input[type=text]:focus,
input[type=file]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  color: #000000;
  border: 1px solid #ffb100;
  border-width: 1px;
  background: #ffffff;
}
input[type=checkbox],
input[type=radio] {
  background: transparent;
  border: 0;
}
/*CUSTOM IOS STYLING SELECT, input*/
input,
input[type=text],
input[type=file],
input[type=password],
input[type=date],
select,
textarea {
  background: #edeeec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #edeeec), color-stop(1, #edeeec));
  background: -ms-linear-gradient(bottom, #edeeec, #edeeec);
  background: -moz-linear-gradient(center bottom, #edeeec 0%, #edeeec 100%);
  background: -o-linear-gradient(#edeeec, #edeeec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeeec', endColorstr='#edeeec', GradientType=0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 42px;
}
/*--------------------------------------------------------------------------------*/
/*                                  Scroll to top                                 */
/*--------------------------------------------------------------------------------*/
.scrollToTop {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  *behavior: url(/Assets/Styles/boxsizing.htc);
  position: fixed;
  z-index: 10000;
  bottom: 36px;
  left: 20px;
  right: inherit;
  width: 40px;
  height: 40px;
  background: #ffb100 url("../Images/scrollToTopIcon.png") center center no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.scrollToTop:hover {
  background-color: #ffb100;
}
@media only screen and (min-width: 1024px) {
  .scrollToTop {
    left: 30px;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                  STICKY FOOTER                                 */
/*--------------------------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
  body {
    position: relative;
    height: auto;
    min-height: 100%;
  }
  body:after {
    content: '';
    height: 55px;
    width: 100%;
    display: block;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                      BASICS                                    */
/*--------------------------------------------------------------------------------*/
.refIcon {
  background: #edeeec;
  border: 1px solid #000000;
  text-transform: uppercase;
  font-size: 75%;
  padding: 0 3px;
}
.versionIcon {
  background: url("../Images/versionIcon.png") center center no-repeat;
  font-size: 0;
  width: 26px;
  height: 19px;
  display: block;
}
body {
  background: #ffffff;
  position: relative;
  /*IOS FIX OM BODY NIET TE LATEN MEESCROLLEN BIJ OVERFLOW:HIDDEN*/
}
/*--------------------------------------------------------------------------------*/
/*                                       TOP                                      */
/*--------------------------------------------------------------------------------*/
header {
  background: #ffb100 url("../Images/gradient.png") right top repeat-y;
  /* Old browsers */
  background-size: 20%;
  background: -moz-linear-gradient(left, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media \0screen\,screen\9 {
  header {
    background: #ffb100;
  }
}
header {
  height: 60px;
  line-height: 0;
  position: relative;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-justify-content: flex-end;
}
.logo {
  position: absolute;
  z-index: 2;
  margin-top: -10px;
  top: 50%;
  left: 20px;
}
.logo a {
  display: block;
}
.logo img {
  height: 20px;
}
.customBanner {
  display: none;
  width: 100%;
  position: relative;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.customBanner img {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .languageSelector .selectLanguage {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -2;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: #ffffff;
    font-size: 16px;
  }
  .languageSelector .selectLanguage .closeIcon {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background: url("../Images/closeIcon.png") center center no-repeat;
    font-size: 0;
    cursor: pointer;
  }
  .languageSelector.focus .selectLanguage {
    z-index: 2;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
.languageSelector {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -15px;
  height: 30px;
  line-height: 1;
  cursor: pointer;
}
.languageSelector .currentLanguage {
  background: #edeeec url("../Images/dropdownListIcon.png") right center no-repeat;
  line-height: 30px;
  padding: 0 30px 0 10px;
}
.languageSelector .selectLanguage {
  background: #ffffff;
  padding: 40px;
  overflow: auto;
}
.languageSelector .selectLanguage ul {
  margin: 0;
}
.languageSelector .selectLanguage ul li {
  background: none;
  padding: 0;
}
.languageSelector .selectLanguage ul li a {
  display: block;
  padding: 20px 20px;
  text-decoration: none;
  color: #000000;
  border-top: 1px solid #b1b4ad;
}
.languageSelector .selectLanguage ul li a:hover,
.languageSelector .selectLanguage ul li a:focus,
.languageSelector .selectLanguage ul li a.selected {
  background: #edeeec;
}
.languageSelector .selectLanguage ul li:first-child a {
  border-top: 0;
}
.languageSelector.focus {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  height: auto;
}
.languageSelector.focus .currentLanguage {
  background: #ffffff url("../Images/dropdownListIcon-up.png") right center no-repeat;
}
/*.homeLink{
	position: absolute; z-index:2; right:@defaultPadding/2; top:50%; margin-top: -15px; height: 30px;cursor:pointer; line-height: 1;
	a{ 
		display: block; text-decoration: none; color: @defaultWhite; background: @defaultDarkGrey url("../Images/homeIcon.png") right center no-repeat;  line-height: 30px; padding:0 40px 0 10px; 
		&:hover{ background-color: @defaultDarkestGrey; }
	}
}*/
.cultureOptions {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
  position: relative;
  margin-left: 120px;
  padding-left: 40px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.cultureOptions .ms-choice {
  background-color: transparent;
  border-color: transparent;
}
.cultureOptions .ms-drop {
  left: auto;
  min-width: 100%;
}
.cultureOptions .ms-choice .placeholder,
.cultureOptions .ms-choice > span {
  color: #000000;
}
.cultureOptions select {
  height: 27px;
  padding: 0 0 0 20px;
  background: transparent;
  border-color: transparent;
  /*color: fade(contrast(@headerBground), 80%);*/
  font-size: 14px;
  line-height: 1.1;
}
.cultureOptions .countryLink.disabled,
.cultureOptions .languageLink.disabled {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  cursor: not-allowed;
}
.cultureOptions .countryLink .ms-choice.disabled,
.cultureOptions .languageLink .ms-choice.disabled {
  cursor: not-allowed;
}
.cultureOptions .countryLink {
  position: relative;
}
.cultureOptions .countryLink > span {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
  border: 0 solid transparent;
  border-width: 4px 4px 0 4px;
  /*border-color: fade(contrast(@headerBground), 80%) transparent transparent transparent;*/
}
.cultureOptions .countryLink:before {
  content: '\f0ac';
  font-family: 'FontAwesome';
  display: inline-block;
  width: 13px;
  height: 16px;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}
.cultureOptions .countryLink:after {
  content: '';
  position: absolute;
  left: 0;
  right: 10px;
  bottom: 0;
  border: 1px dashed rgba(0, 0, 0, 0.8);
  border-width: 0 0 1px 0;
}
.cultureOptions .languageLink {
  position: relative;
}
.cultureOptions .languageLink > span {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
  border: 0 solid transparent;
  border-width: 4px 4px 0 4px;
  /*border-color: fade(contrast(@headerBground), 80%) transparent transparent transparent;*/
}
.cultureOptions .languageLink:before {
  content: 'A';
  line-height: 1.3;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
  font-size: 9px;
  background: #000000;
  color: #ffb100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 13px;
  height: 10px;
  margin-top: -6.5px;
  position: absolute;
  left: 0;
  top: 50%;
}
.cultureOptions .languageLink:after {
  content: '';
  position: absolute;
  left: 9px;
  top: 50%;
  margin-top: 1px;
  border: 0 solid transparent;
  border-width: 0 5px 5px 0px;
  border-color: transparent #000000;
  -webkit-transform: perspective(1px) rotate(-35deg);
  -moz-transform: perspective(1px) rotate(-35deg);
  -o-transform: perspective(1px) rotate(-35deg);
  -ms-transform: perspective(1px) rotate(-35deg);
  transform: perspective(1px) rotate(-35deg);
}
.cultureOptions .homeLink {
  font-size: 0;
  display: block;
  padding-right: 15px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
}
.cultureOptions .homeLink a {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  text-decoration: none;
}
.cultureOptions .homeLink a:before {
  content: '\f015';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  text-align: center;
  font-family: 'FontAwesome';
  color: #000000;
}
.cultureOptions .homeLink:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  height: 20px;
  margin-top: -10px;
  border-right: 1px dashed #000000;
}
.cultureOptions .languageLink,
.cultureOptions .countryLink {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.no-touch .cultureOptions {
  /*.ms-choice{background-color: transparent; border-color: transparent; }*/
  /*.ms-choice > span{ color: contrast(@headerBground); }*/
  /*.ms-choice > div{ border-color: contrast(@headerBground) transparent; }*/
}
.no-touch .cultureOptions .ms-parent {
  min-width: 180px;
  padding: 0 0 0 15px;
}
.no-touch .cultureOptions .countryLink > span,
.no-touch .cultureOptions .languageLink > span {
  display: none;
}
@media only screen and (min-width: 640px) {
  .cultureOptions {
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  .cultureOptions .countryLink {
    flex-basis: 200px;
    padding-right: 20px;
  }
  .cultureOptions .countryLink > span {
    right: 30px;
  }
  .cultureOptions .countryLink:after {
    border-width: 0 1px 0 0;
    left: inherit;
    bottom: inherit;
    top: 50%;
    height: 20px;
    margin-top: -10px;
  }
  .cultureOptions .languageLink {
    flex-basis: 200px;
  }
  .cultureOptions .homeLink {
    position: relative;
    left: auto;
    margin-top: 0;
  }
}
@media only screen and (min-width: 640px) {
  .cultureOptions {
    /*.countryLink{ flex-basis: 170px; }
		.languageLink{ flex-basis: 170px; }*/
  }
}
@media only screen and (min-width: 768px) {
  .cultureOptions .languageLink,
  .cultureOptions .countryLink {
    flex-basis: auto;
  }
  .no-touch .cultureOptions {
    /*.ms-choice{background-color: transparent; border-color: transparent; }*/
    /*.ms-choice > span{ color: contrast(@headerBground); }*/
    /*.ms-choice > div{ border-color: contrast(@headerBground) transparent; }*/
  }
  .no-touch .cultureOptions .ms-parent {
    min-width: 180px;
    padding: 0 0 0 15px;
  }
  .no-touch .cultureOptions .countryLink > span,
  .no-touch .cultureOptions .languageLink > span {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  header {
    height: 105px;
  }
  .logo {
    margin-top: -22.5px;
    top: 50%;
    left: 30px;
  }
  .logo img {
    height: 45px;
  }
  .languageSelector {
    height: 40px;
    margin-top: -20px;
    width: auto;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    right: 30px;
  }
  .languageSelector .currentLanguage {
    line-height: 40px;
    padding: 0 40px 0 10px;
    position: relative;
    z-index: 2;
  }
  .languageSelector .closeIcon {
    display: none;
  }
  .languageSelector .selectLanguage {
    display: none;
    position: relative;
    z-index: 1;
    padding: 0 0 10px 0;
  }
  .languageSelector .selectLanguage ul {
    padding: 0 20px;
    max-height: 75vh;
  }
  .languageSelector .selectLanguage ul li a {
    padding: 10px;
  }
  .languageSelector.focus .selectLanguage {
    display: block;
  }
  .languageSelector.focus .currentLanguage {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  }
  .homeLink {
    /*		right: @defaultPadding-RegView; height: 40px; margin-top: -20px;
		a{ line-height: 40px; padding:0 50px 0 10px; }*/
  }
  .cultureOptions {
    padding-right: 30px;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                     ASIDE                                     */
/*--------------------------------------------------------------------------------*/
article {
  padding: 20px;
  position: relative;
}
@media \0screen\,screen\9 {
  article {
    border-top: 1px solid #b1b4ad;
  }
}
article:before {
  content: '';
  position: absolute;
  z-index: -1;
  background: #ffffff;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
}
article.imgOnly {
  padding: 0;
  line-height: 0;
}
article.imgOnly:before {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 768px) {
  aside {
    font-size: 0;
    display: inline;
    position: relative;
  }
  aside section {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
  }
  aside section.empty {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  aside {
    display: block;
    width: 20%;
    max-width: 380px;
    position: absolute;
    top: 105px;
  }
  aside section {
    width: 100%;
  }
  article {
    padding: 30px;
    margin: 30px 0;
  }
}
@media only screen and (min-width: 1024px) {
  aside.left {
    left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  aside.right {
    right: 0;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                    MAIN                                        */
/*--------------------------------------------------------------------------------*/
main {
  padding-top: 20px;
}
@media only screen and (max-width: 1023px) {
  main {
    height: auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  main {
    width: 60%;
    margin: 0 auto;
    padding: 30px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  .fullscreen main {
    width: 100%;
    height: auto !important;
  }
}
.tabs {
  font-size: 0;
  border-bottom: 5.2px solid #ffb100;
}
.tabs .tab {
  display: inline-block;
  width: 50%;
  vertical-align: bottom;
}
.tabs .tab a {
  display: block;
  border: 1px solid #b1b4ad;
  border-width: 1px 1px 0 1px;
  font-size: 14px;
  font-family: Futura-bold;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
.tabs .tab.active a {
  z-index: 1;
  background: #ffb100;
  color: #000000;
  border-color: #ffb100;
}
.tabs .tab.extended a {
  margin-left: 1px;
}
@media only screen and (min-width: 768px) {
  .tabs .tab {
    width: auto;
  }
  .tabs .tab a {
    padding: 10px 30px;
    font-size: 16px;
  }
}
section.intro {
  padding: 0 20px 20px 20px;
}
@media only screen and (min-width: 1024px) {
  section.intro {
    padding: 0 0 30px 0;
  }
}
section.executor {
  position: relative;
}
.downloadInfo {
  padding: 20px;
  background: #edeeec;
}
@media only screen and (min-width: 1024px) {
  .downloadInfo {
    padding: 30px;
    background: #ffffff;
  }
}
.fullscreenToggle {
  position: absolute;
  right: 0;
  top: 40px;
  background: url("../Images/maximizeIcon.png") right center no-repeat;
  width: 40px;
  height: 40px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.fullscreen .fullscreenToggle {
  background: url("../Images/minimizeIcon.png") right center no-repeat;
}
@media only screen and (min-width: 1024px) {
  .extended-search .fullscreenToggle {
    display: block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    top: 0;
  }
}
.content {
  padding: 20px;
  position: relative;
  background: #ffffff;
  border: 1px solid #b1b4ad;
  border-width: 0px 0px 5px 0px;
  border-color: #ffb100 #b1b4ad;
}
@media only screen and (min-width: 1024px) {
  .content {
    padding: 30px;
    border-width: 0 1px 5px 1px;
  }
}
section.footnote {
  padding: 20px;
  background: #edeeec;
  text-align: center;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1024px) {
  section.footnote {
    padding: 0 30px 30px 30px;
    background: transparent;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
}
/*--------------------------------------------------------------------------------*/
/*                                   SEARCH                                       */
/*--------------------------------------------------------------------------------*/
.searchblock.simple {
  display: none;
}
.searchblock.extended {
  display: none;
}
.noManual {
  display: block;
  border: 1px solid #b1b4ad;
  padding: 10px;
  font-family: Humanist-black;
  position: relative;
  line-height: 1;
  margin: 10px 0;
  color: #d82424;
}
.noManual:after {
  content: 'i';
  position: absolute;
  right: -8px;
  top: -8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #d82424;
  color: #ffffff;
}
.simple-search .searchblock.simple {
  display: block;
}
.searchblock.simple .search {
  padding-right: 41px;
  margin: 0 0 20px 0;
  font-size: 0;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.searchblock.simple .search input {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.searchblock.simple .search .searchButton {
  width: 40px;
  height: 100%;
  position: absolute;
  right: 0;
  background: #edeeec url("../Images/searchIcon.png") right center no-repeat;
}
.searchblock.simple .search .searchButton:hover {
  background: #545857 url("../Images/searchIcon-hover.png") right center no-repeat;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .searchblock.simple .search {
    max-width: 75%;
    padding-right: 121px;
  }
  .searchblock.simple .search .searchButton {
    line-height: 40px;
    padding: 0 40px 0 15px;
    width: 120px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Futura-book;
    color: #000000;
  }
  .searchblock.simple .noManual {
    max-width: 75%;
  }
}
.extended-search .searchblock.extended {
  display: block;
}
.searchblock.extended {
  background: #ffffff;
}
.searchblock.extended .defaultFields .form-item {
  margin-top: 10px;
}
.searchblock.extended .defaultFields .form-item:first-child {
  margin-top: 0;
}
.searchblock.extended .customFields {
  font-size: 0;
  position: relative;
  margin: 30px 0;
  padding: 20px 0;
  border: 1px solid #b1b4ad;
  border-width: 1px 0;
}
.searchblock.extended .customFields:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 24px;
  height: 12px;
  border: 8px solid #b1b4ad;
  border-width: 12px 12px 0 12px;
  border-color: #b1b4ad transparent;
}
.searchblock.extended .customFields:after {
  content: '';
  position: absolute;
  top: -1.5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 24px;
  height: 12px;
  border: 8px solid #ffffff;
  border-width: 12px 12px 0 12px;
  border-color: #ffffff transparent;
}
.searchblock.extended .customFields .form-items {
  margin: 0 -10px;
}
.searchblock.extended .customFields .form-items .form-item {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 10px;
  vertical-align: top;
  position: relative;
}
.searchblock.extended .customFields .form-items .form-item .checkbox {
  padding: 10px 20px 10px 0;
  display: inline-block;
}
.searchblock.extended .customFields .form-items .form-item .checkbox label {
  vertical-align: middle;
  padding-left: 10px;
}
.searchblock.extended .customFields .form-items .form-item input {
  margin-top: 0;
}
.searchblock.extended .customFields .form-items .form-item input[type="checkbox"] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.searchblock.extended .customFields .form-items .form-item .range-group {
  font-size: 0;
}
.searchblock.extended .customFields .form-items .form-item .range-group input {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.searchblock.extended .customFields .form-items .form-item .range-group input {
  width: 45%;
}
.searchblock.extended .customFields .form-items .form-item .range-group input:invalid:before {
  content: attr(placeholder) !important;
}
.searchblock.extended .customFields .form-items .form-item .range-group input[type="checkbox"] {
  width: 10%;
  min-height: auto;
}
.searchblock.extended .customFields .form-items .form-item .range-group input[disabled] {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.searchblock.extended .searchButton {
  margin-top: 10px;
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  font-family: Futura-book;
  text-transform: uppercase;
  background: #545857;
  display: flex;
  justify-content: center;
  align-items: center;
  /*&:after{ content:''; position: absolute; top:50%; margin-top:-20px; width: 40px; height:40px; background: url("../Images/searchIcon-hover.png") right center no-repeat; }*/
}
.searchblock.extended .searchButton:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  /*top:50%; margin-top:-20px;*/
  width: 40px;
  height: 40px;
  background: url("../Images/searchIcon-hover.png") right center no-repeat;
}
.searchblock.extended .searchButton:hover {
  background: #3b3e3d;
}
.searchblock.extended .resetButton {
  text-align: center;
  margin-top: 10px;
}
.touch .range-group input {
  position: relative;
}
.touch .range-group input:invalid:before {
  content: attr(placeholder) !important;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 10px;
  background: #edeeec;
  width: 100%;
  line-height: 45px;
}
@media only screen and (min-width: 768px) {
  .searchblock.extended .customFields .form-items .form-item {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .searchblock.extended .customFields .form-items .form-item {
    width: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .searchblock.extended .customFields .form-items .form-item {
    width: 50%;
  }
}
body.extended-search .searchblock.extended {
  position: relative;
  width: 100%;
  z-index: 1;
}
body.extended-search .searchblock.extended .heading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  /*background: @defaultDarkGrey;*/
  z-index: 10002;
  height: 0;
}
body.extended-search .searchblock.extended .heading .refine {
  font-size: 16px;
  position: absolute;
  left: 10px;
  top: 0;
  line-height: 1;
  cursor: pointer;
}
body.extended-search .searchblock.extended .heading .refine span {
  display: none;
}
body.extended-search .searchblock.extended .heading .refine a {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
  background: #545857;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.extended-search .searchblock.extended .heading .refine a:after {
  content: '';
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../Images/upIcon-white.png") center center no-repeat;
}
body.extended-search .searchblock.extended .mobile-heading {
  display: none;
}
@media only screen and (min-width: 1024px) {
  body.extended-search .searchblock.extended .heading {
    position: static;
    height: 0;
    background: transparent;
    left: inherit;
  }
  body.extended-search .searchblock.extended .heading .refine {
    right: 10px;
    left: inherit;
    top: 0;
    margin-top: 0;
  }
  body.extended-search .searchblock.extended .heading .refine span {
    display: block;
    position: absolute;
    right: 60px;
    top: 15px;
    white-space: nowrap;
  }
  body.extended-search .searchblock.extended .heading .refine a {
    width: 50px;
    height: 50px;
    background: #ffb100;
  }
  body.extended-search .searchblock.extended .heading .refine a:after {
    background: url("../Images/upIcon-black.png") center center no-repeat;
  }
}
@media only screen and (max-width: 1023px) {
  body.extended-search .searchblock.extended {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
  }
  body.extended-search .searchblock.extended .searchfields-container {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    padding: 70px 20px 20px 20px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /*fix voor vlot scrollen op iphone*/
    touch-action: pan-y;
    /*fix voor stock browser bij diagonaal scrollen*/
    -ms-touch-action: pan-y;
    /*fix voor stock browser bij diagonaal scrollen*/
  }
  body.extended-search .searchblock.extended .mobile-heading {
    display: block;
    background: #ffb100;
    line-height: 1;
    position: fixed;
    z-index: 10001;
    top: 0;
    left: 0;
    right: 0;
    padding: 17px 20px;
  }
  body.extended-search .searchblock.extended .mobile-heading .mobile-title {
    color: #000000;
    font-size: 16px;
    font-family: Futura-bold;
  }
  body.extended-search .searchblock.extended .mobile-heading .closeIcon {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    background: url("../Images/closeIcon.png") center center no-repeat;
    font-size: 0;
    cursor: pointer;
  }
}
@media only screen and (min-width: 1024px) {
  body.extended-search.on-resultpage .searchblock.extended {
    padding-top: 60px;
    position: absolute;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  }
}
@media only screen and (max-width: 1023px) {
  body.extended-search.on-resultpage .searchblock.extended .mobile-heading {
    padding-left: 60px;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                  RESULTS LIST                                  */
/*--------------------------------------------------------------------------------*/
.resultlist {
  background: #ffffff;
  padding: 0;
}
.resultlist .heading {
  position: relative;
}
.resultlist .heading .at-top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  position: relative;
  background: #545857;
}
.resultlist .heading .at-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 0;
  background: #545857;
}
.resultlist .heading .resultsTitle {
  font-family: Futura-bold;
  font-size: 16px;
  color: #ffffff;
  padding: 17px 20px;
  padding-left: 60px;
  line-height: 1;
}
.resultlist .heading .closeIcon {
  display: none;
}
.resultlist .heading .refine {
  font-size: 16px;
  color: #ffffff;
  position: absolute;
  left: 10px;
  top: 0;
  line-height: 1;
  cursor: pointer;
}
.resultlist .heading .refine span {
  display: none;
}
.resultlist .heading .refine a {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
  background: #ffb100;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.resultlist .heading .refine a:after {
  content: '';
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../Images/downIcon-black.png") center center no-repeat;
}
.resultlist .heading .refine.open a:after {
  -webkit-transform: perspective(1px) rotate(90deg);
  -moz-transform: perspective(1px) rotate(90deg);
  -o-transform: perspective(1px) rotate(90deg);
  -ms-transform: perspective(1px) rotate(90deg);
  transform: perspective(1px) rotate(90deg);
}
.resultlist .heading .paging {
  text-align: center;
  color: #ffffff;
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.resultlist .heading .paging a,
.resultlist .heading .paging span {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 16px;
}
.resultlist .heading .paging a {
  color: #ffffff;
}
.resultlist .heading .paging a.active,
.resultlist .heading .paging a:hover {
  background: #ffb100;
  color: #000000;
}
.resultlist .heading .paging span {
  background: #ffb100;
  color: #000000;
  cursor: not-allowed;
}
.resultlist .heading .paging span.first,
.resultlist .heading .paging span.prev,
.resultlist .heading .paging span.next,
.resultlist .heading .paging span.last {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.resultlist .heading .paging .first {
  background: url("../Images/firstIcon-white.png") center center no-repeat;
}
.resultlist .heading .paging .prev {
  background: url("../Images/leftIcon-white.png") center center no-repeat;
}
.resultlist .heading .paging .next {
  background: url("../Images/rightIcon-white.png") center center no-repeat;
}
.resultlist .heading .paging .last {
  background: url("../Images/lastIcon-white.png") center center no-repeat;
}
.resultlist .heading .paging a.first:hover {
  background: url("../Images/firstIcon-black.png") center center no-repeat;
}
.resultlist .heading .paging a.prev:hover {
  background: url("../Images/leftIcon-black.png") center center no-repeat;
}
.resultlist .heading .paging a.next:hover {
  background: url("../Images/rightIcon-black.png") center center no-repeat;
}
.resultlist .heading .paging a.last:hover {
  background: url("../Images/lastIcon-black.png") center center no-repeat;
}
.resultlist .heading .sorting {
  font-size: 14px;
  text-align: center;
  padding: 0 20px 10px 20px;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.resultlist .heading .sorting .title {
  display: inline-block;
  width: auto;
  color: #ffffff;
}
.resultlist .heading .sorting select,
.resultlist .heading .sorting .ms-parent {
  display: inline-block;
  width: auto;
  padding: 5px;
}
.resultlist .list-container {
  position: relative;
}
.resultlist .list-container .list-items {
  border: 1px solid #b1b4ad;
  border-width: 0 0 1px 0;
  padding: 10px;
  font-size: 0;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.resultlist .list-container .list-items:hover {
  background: #edeeec;
}
.resultlist .list-container .list-items a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.resultlist .list-container .list-items a:after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  background: url("../Images/rightIcon-black.png") center center no-repeat;
}
.resultlist .list-container .list-items .list-item {
  padding: 10px;
  line-height: 1;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.resultlist .list-container .list-items .list-title,
.resultlist .list-container .list-items .list-value {
  font-size: 14px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.resultlist .list-container .list-items .list-title {
  font-family: Humanist-black;
}
@media only screen and (min-width: 768px) {
  .resultlist .heading .paging {
    width: 50%;
    text-align: left;
  }
  .resultlist .heading .sorting {
    width: 50%;
    padding: 10px 20px;
    text-align: right;
  }
  .resultlist .list-container .list-items .list-item {
    width: 50%;
  }
  .resultlist .list-container .list-items .list-item .list-title,
  .resultlist .list-container .list-items .list-item .list-value {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .resultlist .heading .resultsTitle {
    font-family: Futura-bold;
    font-size: 16px;
    color: #ffffff;
    padding: 20px;
    line-height: 1;
  }
  .resultlist .heading .refine {
    right: 10px;
    left: inherit;
    top: 0;
    margin-top: 0;
  }
  .resultlist .heading .refine span {
    display: block;
    position: absolute;
    right: 60px;
    top: 15px;
    white-space: nowrap;
  }
  .resultlist .heading .refine a {
    width: 50px;
    height: 50px;
  }
  .resultlist .list-container .list-items .list-item {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1366px) {
  .fullscreen .resultlist .list-container .list-items .list-item {
    width: 25%;
  }
}
@media only screen and (max-width: 1023px) {
  .resultlist {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
  }
  .resultlist .heading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
  }
  .resultlist .heading .at-top {
    position: relative;
    z-index: 1;
  }
  .resultlist .heading .at-top .closeIcon {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    background: url("../Images/closeIcon-white.png") center center no-repeat;
    font-size: 0;
    cursor: pointer;
  }
  .resultlist .heading .at-bottom {
    position: relative;
    top: 0px;
    left: 0;
    z-index: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .resultlist .heading .at-bottom.slideUp {
    top: -100px;
  }
  .resultlist .list-container {
    position: fixed;
    left: 0;
    top: 51px;
    bottom: 0;
    z-index: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /*fix voor vlot scrollen op iphone*/
    touch-action: pan-y;
    /*fix voor stock browser bij diagonaal scrollen*/
    -ms-touch-action: pan-y;
    /*fix voor stock browser bij diagonaal scrollen*/
  }
}
@media only screen and (max-width: 767px) {
  .resultlist .list-container {
    padding-top: 81px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .resultlist .list-container {
    padding-top: 51px;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                  MANUALS                                       */
/*--------------------------------------------------------------------------------*/
.summary {
  display: inline-block;
}
.summary.primary {
  padding-right: 20px;
}
.summary .label {
  font-family: Humanist-black;
}
@media only screen and (min-width: 768px) {
  .summary {
    width: auto;
  }
}
.infoBox {
  display: block;
  border: 1px solid #b1b4ad;
  padding: 10px;
  font-family: Humanist-black;
  position: relative;
  line-height: 1;
  margin: 10px 0;
}
.infoBox:after {
  content: 'i';
  position: absolute;
  right: -8px;
  top: -8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ffb100;
}
.downloadManual {
  background: #ffffff;
}
.downloadManual .captchaCode {
  text-align: center;
  border: 1px solid #b1b4ad;
  border-width: 0 0 1px 0;
  line-height: 0;
  background: #f9f9f9;
}
.downloadManual .captchaInput input {
  height: 50px;
}
.downloadManual .downloadButton a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  background: #643468;
  font-family: Futura-book;
  padding: 18px;
  line-height: 1;
  position: relative;
}
.downloadManual .downloadButton a:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  background: url("../Images/downloadIcon.png") center center no-repeat;
}
.downloadManual .downloadButton a:hover {
  background: #542c57;
}
@media only screen and (min-width: 480px) {
  .downloadManual {
    font-size: 0;
  }
  .downloadManual div {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    vertical-align: middle;
  }
  .downloadManual .captchaCode {
    border-width: 0 1px 0 0;
  }
  .downloadManual .downloadButton {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .downloadManual .captchaCode {
    width: 33.333%;
  }
  .downloadManual .captchaInput {
    width: 33.333%;
  }
  .downloadManual .downloadButton {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  .downloadManual .captchaCode {
    width: 50%;
  }
  .downloadManual .captchaInput {
    width: 50%;
  }
  .downloadManual .downloadButton {
    width: 100%;
  }
}
@media only screen and (min-width: 1366px) {
  .downloadManual .captchaCode {
    width: 33.333%;
  }
  .downloadManual .captchaInput {
    width: 33.333%;
  }
  .downloadManual .downloadButton {
    width: 33.333%;
  }
}
.pdfNote {
  font-size: 12px;
}
.pdfNote span {
  font-family: Humanist-black;
}
.documents {
  margin: 20px 0;
}
.documents .downloadTitle {
  margin: 0 0 5px 0;
  font-family: Humanist-black;
}
.documents .downloadTitle.otherManuals {
  position: relative;
  margin-top: 20px;
  padding-top: 20px;
}
.documents .downloadTitle.otherManuals:before {
  content: '';
  position: absolute;
  left: -20px;
  right: -20px;
  top: -10px;
  height: 10px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
.documents .documents-title {
  background: #3b3e3d url("../Images/pdfIcon.png") 10px center no-repeat;
  padding: 10px 10px 10px 40px;
  color: #ffffff;
  font-family: Humanist-black;
  overflow: auto;
  /*clearfix hack*/
}
.documents .documents-title .documents-number {
  float: right;
}
.documents .version .version-title {
  background: #b1b4ad;
  padding: 10px 120px 10px 10px;
  color: #ffffff;
  font-family: Futura-book;
  position: relative;
  border-top: 1px solid #ffffff;
  word-wrap: break-word;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.documents .version .version-title:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  background: url("../Images/plusIcon.png") center center no-repeat;
}
.documents .version .version-title:hover {
  background: #545857;
}
.documents .version .version-title .date {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -10px;
  font-family: Futura-book;
  font-size: 12px;
}
.documents .version.latest .version-title {
  border-top-width: 0;
}
.documents .version .document-languages {
  font-size: 0;
  background: #ffffff;
  color: #000000;
  padding: 5px 0;
  border: 1px solid #b1b4ad;
  border-top: 0;
}
.documents .version .document-languages .document-language {
  color: #000000;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-decoration: none;
  padding: 6.66666667px 40px 6.66666667px 10px;
  position: relative;
  word-wrap: break-word;
}
.documents .version .document-languages .document-language:after {
  content: '';
  width: 7px;
  height: 12px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  background: url("../Images/arrowIcon-right.png") center center no-repeat;
}
.documents .version .document-languages .document-language:hover {
  background: #edeeec;
}
.documents .version .document-languages .document-language .native {
  font-family: Humanist-black;
  font-weight: bold;
}
.documents .version.open .version-title {
  background: #545857;
}
.documents .version.open .version-title:hover {
  background: #606564;
}
.documents .version.open .version-title:after {
  background: url("../Images/minIcon.png") center center no-repeat;
}
.documents .version .document-version-languages {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #b1b4ad;
  border-top: 0;
}
.documents .version .document-version-languages .document-versions-language {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  padding: 20px;
  width: 100%;
  /*a{ color: @searchBoxColor; cursor:pointer; }*/
}
.documents .version .document-version-languages .document-versions-language .document-version-title {
  font-weight: bold;
  padding: 0;
}
.documents .version .document-version-languages .document-versions-language > span {
  /*padding: 10px 0;*/
  display: block;
}
@media only screen and (min-width: 640px) {
  .documents .documents-title {
    /*background-position: @defaultPadding center;*/
    padding: 10px 10px 10px 40px;
  }
  .documents .version .version-title {
    padding: 10px 140px 10px 10px;
  }
  .documents .version .version-title .date {
    right: 60px;
  }
  .documents .version .document-languages .document-language {
    width: 50%;
    padding: 6.66666667px 40px 6.66666667px 20px;
  }
  .documents .version .document-version-languages .document-versions-language {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .documents {
    margin: 20px 0;
  }
  .documents .downloadTitle.otherManuals {
    margin-top: 30px;
    padding-top: 30px;
  }
  .documents .downloadTitle.otherManuals:before {
    left: -30px;
    right: -30px;
  }
  .note_answer {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1600px) {
  .documents .version .document-languages .document-language {
    width: 33.33333333%;
    padding: 6.66666667px 40px 6.66666667px 20px;
  }
  .documents .version .document-version-languages .document-versions-language {
    width: 33.33333333%;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                     FOOTER                                     */
/*--------------------------------------------------------------------------------*/
footer {
  background: #545857;
  padding: 20px;
  color: #ffffff;
  font-size: 11px;
  position: relative;
}
footer a,
footer a:hover {
  color: #ffffff;
}
footer .logIcon {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 0;
  width: 20px;
  height: 20px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
footer .logIcon:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .logIcon.loggedOut {
  background: url("../Images/loggedOutIcon.png") center center no-repeat;
}
footer .logIcon.loggedIn {
  display: none;
}
@media only screen and (min-width: 480px) {
  footer .logIcon {
    right: 13px;
  }
}
@media only screen and (min-width: 1024px) {
  footer {
    padding: 20px 30px;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  footer .logIcon {
    right: 23px;
  }
}
/*--------------------------------------------------------------------------------*/
/*                                     POPUP                                      */
/*--------------------------------------------------------------------------------*/
.lightbox {
  position: fixed;
  z-index: 10001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  overflow: auto;
}
.lightbox .backdrop {
  position: fixed;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.lightbox .box {
  position: absolute;
  z-index: 1;
  width: auto;
  max-width: 80%;
  background: #ffffff;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 20px;
}
.lightbox .box .closeIcon {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  background: #ffb100 url("../Images/closeIcon.png") center center no-repeat;
  font-size: 0;
  cursor: pointer;
}
.lightbox .box .boxTitle {
  padding-right: 30px;
  margin: 0;
}
.lightbox .box label {
  display: block;
}
.lightbox .box input {
  background: #edeeec;
}
/*--------------------------------------------------------------------------------*/
/*                                  LOGIN POPUP                                   */
/*--------------------------------------------------------------------------------*/
.lightbox.loginPopup .box .form-item {
  margin-top: 10px;
}
.lightbox.loginPopup .box .form-submit {
  font-size: 0;
}
.lightbox.loginPopup .box .form-submit a {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  font-size: 14px;
}
.lightbox.loginPopup .box .form-submit a.loginButton {
  color: #ffffff;
  text-decoration: none;
  background: #643468;
  font-family: Humanist-black;
  padding: 10px;
  position: relative;
}
.lightbox.loginPopup .box .form-submit a.loginButton:hover {
  background: #85458a;
}
.lightbox.loginPopup .box .form-submit a.password-forgotten {
  padding-left: 20px;
}
/*--------------------------------------------------------------------------------*/
/*                                DOWNLOAD POPUP                                  */
/*--------------------------------------------------------------------------------*/
.lightbox.downloadPopup .box .downloadStep {
  display: none;
}
.lightbox.downloadPopup .box .Step0 {
  display: block;
}
.lightbox.downloadPopup .box .downloadQuestions {
  font-size: 0;
  margin: 0 -5px;
  padding-top: 20px;
}
.lightbox.downloadPopup .box .downloadQuestions .downloadQuestion {
  display: inline-block;
  width: 100%;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
}
.lightbox.downloadPopup .box .downloadQuestions .downloadQuestion a {
  display: block;
  background: #edeeec;
  padding: 10px 20px;
  color: #000000;
  text-decoration: none;
}
.lightbox.downloadPopup .box .downloadQuestions .downloadQuestion a.accept {
  background: #545857;
  color: #ffffff;
}
.lightbox.downloadPopup .box .downloadQuestions .downloadQuestion a.finalDownload {
  background: #643468;
  color: #ffffff;
}
/*--------------------------------------------------------------------------------*/
/*                                     ADMIN                                      */
/*--------------------------------------------------------------------------------*/
.adminSet {
  position: fixed;
  right: 20px;
  bottom: -100px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  z-index: 10002;
  font-size: 14px;
}
.adminSet.slideIn {
  bottom: 20px;
}
.adminSet .manageButton {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #643468 url("../Images/manageIcon.png") center center no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.adminSet .manageButton:hover {
  background-color: #85458a;
}
.adminSet .manageButton.rotate {
  -webkit-transform: perspective(1px) rotate(180deg);
  -moz-transform: perspective(1px) rotate(180deg);
  -o-transform: perspective(1px) rotate(180deg);
  -ms-transform: perspective(1px) rotate(180deg);
  transform: perspective(1px) rotate(180deg);
}
.adminSet .manageWrapper {
  display: none;
  position: absolute;
  bottom: 80px;
  right: 0px;
  background: #ffffff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
  text-align: center;
  white-space: nowrap;
}
.adminSet .manageWrapper:before {
  content: '';
  position: absolute;
  right: 20px;
  bottom: -10px;
  border: 10px solid #ffffff;
  border-width: 10px 10px 0 10px;
  border-color: #ffffff transparent transparent transparent;
}
.adminSet .manageWrapper .user {
  background: #b1b4ad;
  color: #545857;
  padding: 10px 20px;
  font-size: 12px;
}
.adminSet .manageWrapper .user .user-name {
  display: block;
  font-size: 16px;
  color: #000000;
  font-family: Humanist-black;
}
.adminSet .manageWrapper .manageItems {
  padding: 10px 20px;
}
.adminSet .manageWrapper a {
  color: #000000;
  text-decoration: none;
  border-top: 1px solid #b1b4ad;
  display: block;
  padding: 10px 0;
}
.adminSet .manageWrapper a:hover {
  color: #ffb100;
}
.adminSet .manageWrapper a:first-child {
  border-top-width: 0;
}
.adminSet .manageWrapper a.logoff {
  border-top: 2px solid #b1b4ad;
  color: #d82424;
}
/*--------------------------------------------------------------------------------*/
/*                                EDIT ICONS                                      */
/*--------------------------------------------------------------------------------*/
.edit {
  position: relative;
  top: 0;
  z-index: 10001;
}
.edit a {
  font-size: 0;
  width: 30px;
  height: 30px;
  background: #643468 url("../Images/editIcon.png") center center no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
}
.edit a:hover {
  background-color: #85458a;
}
aside .edit {
  top: 30px;
}
body.rtl {
  direction: rtl;
  /*--------------------------------------------------------------------------------*/
  /*                                    ALGEMEEN                                    */
  /*--------------------------------------------------------------------------------*/
  /*	aside{
		ul > li:before{ left:0;}
		ul > li > ul > li:before{ left:0;}
	}*/
  /*select{ background: @inputBackground url("/Assets/Images/dropdownListIcon.png") right 20px center no-repeat;}
	select:focus, .search.focus select:focus {background: @inputBackground url("/Assets/Images/dropdownListIcon-up.png") right 20px center no-repeat;}*/
  /*--------------------------------------------------------------------------------*/
  /*                                  Scroll to top                                 */
  /*--------------------------------------------------------------------------------*/
  /*.scrollToTop{ .border-box; left:@scrollToTopLeft; right:@scrollToTopRight;}*/
  /*@media only screen and (min-width:@breakpointTabletLandscape){ .scrollToTop{ left: @defaultPadding-RegView;}} */
  /*--------------------------------------------------------------------------------*/
  /*                                  Cookie banner                                 */
  /*--------------------------------------------------------------------------------*/
  /*	.cookiePolicy{ 
		.cookie-container{
			p{ padding-left: @defaultPadding*2;}
			.buttons{ left:0; right: auto;}
		}
	}

	@media only screen and (min-width:@siteWidth){
		.cookiePolicy{ 
			.cookie-container{
				.buttons{ left: @defaultPadding; right: auto;}
			}
		}
	}*/
  /*--------------------------------------------------------------------------------*/
  /*                                     HEADER                                     */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                       TOP                                      */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                    MAIN                                        */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                   SEARCH                                       */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                  RESULTLIST                                    */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                    PAGING                                      */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                  MANUALS                                       */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                     FOOTER                                     */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                     POPUP                                      */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                   INFO POPUP                                   */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                  COUNTRY POPUP                                 */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                     ADMIN                                      */
  /*--------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------------*/
  /*                                EDIT ICONS                                      */
  /*--------------------------------------------------------------------------------*/
  /*header .edit a{ right: -35px; } */
  /*.main-container .edit a{ right: 0; }*/
  /*--------------------------------------------------------------------------------*/
  /*                             COUNTRY SELECTION                                  */
  /*--------------------------------------------------------------------------------*/
}
body.rtl button.ms-choice {
  text-align: right;
}
body.rtl button.ms-choice > span {
  padding-left: 20px;
  padding-right: 0;
}
body.rtl button.ms-choice > div {
  left: 10px;
  right: auto;
}
body.rtl header {
  background: #ffb100 url("../Images/gradient.png") right top repeat-y;
  /* Old browsers */
  background-size: 20%;
  background: -moz-linear-gradient(right, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(right, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to left, #ffb100 0%, #ffb100 80%, #b67319 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media \0screen\,screen\9 {
  body.rtl header {
    background: #ffb100;
  }
}
body.rtl .logo {
  right: 20px;
  left: auto;
}
body.rtl .cultureOptions {
  padding-left: 20px;
  padding-right: 40px;
  margin-right: 120px;
  margin-left: 0;
}
body.rtl .cultureOptions select {
  padding: 0 20px 0 25px;
}
body.rtl .cultureOptions .ms-parent {
  padding: 0;
}
body.rtl .cultureOptions .countryLink {
  padding-left: 20px;
  padding-right: 0;
  /*> span{ right: auto; left: 10px;}*/
  /*			&:after{ left:0; right:10px;}
			&:before{left:7px;}*/
}
body.rtl .cultureOptions .languageLink {
  padding-left: 20px;
  padding-right: 0;
  /*			> span{ right: 10px;}
			&:before{ left: 7px;}
			&:after{  left: 16px;}*/
}
body.rtl .cultureOptions .homeLink {
  left: auto;
  right: 0;
  padding-right: 15px;
  padding-right: 0;
}
body.rtl .cultureOptions .homeLink a:before {
  left: 0;
}
body.rtl .cultureOptions .homeLink:after {
  left: 0;
  right: auto;
}
@media only screen and (min-width: 640px) {
  body.rtl .cultureOptions .countryLink {
    margin-left: 10px;
    /*				padding-left: 20px; padding-right:0; 
				> span{ right: 10px;  }*/
  }
  body.rtl .cultureOptions .countryLink:after {
    left: -10px;
    right: auto;
  }
  body.rtl .cultureOptions .homeLink {
    /*	left: auto;*/
  }
}
body.rtl .fullscreenToggle {
  right: auto;
  left: 0;
}
@media only screen and (min-width: 1024px) {
  body.rtl {
    /*.main-container{ padding-left:0; padding-right: 40px;}*/
  }
}
@media only screen and (min-width: 1366px) {
  body.rtl {
    /*.main-container{ padding-left:0; padding-right: 80px; }*/
  }
}
body.rtl .searchblock.simple .search {
  padding-left: 41px;
  padding-right: 0;
}
body.rtl .searchblock.simple .search .searchButton {
  left: 0;
  right: auto;
}
body.rtl.extended-search .searchblock.extended .mobile-heading .closeIcon {
  right: auto;
  left: 0;
}
body.rtl .noManual {
  /*&:after{ right:-8px;}*/
}
body.rtl .resultlist .heading .refine {
  left: 50%;
  right: auto;
  margin-left: -20px;
}
body.rtl .resultlist .heading .sorting {
  text-align: left;
}
body.rtl .resultlist .heading .paging {
  text-align: right;
}
body.rtl .resultlist .heading .paging .first {
  background: url("../Images/lastIcon-white.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging .prev {
  background: url("../Images/rightIcon-white.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging .next {
  background: url("../Images/leftIcon-white.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging .last {
  background: url("../Images/firstIcon-white.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging a.first:hover {
  background: #ffb100 url("../Images/lastIcon-black.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging a.prev:hover {
  background: #ffb100 url("../Images/rightIcon-black.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging a.next:hover {
  background: #ffb100 url("../Images/leftIcon-black.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .paging a.last:hover {
  background: #ffb100 url("../Images/firstIcon-black.png") center center no-repeat;
  background-size: 80%;
}
body.rtl .resultlist .heading .closeIcon {
  left: 0;
  right: inherit;
}
body.rtl .products .product-title {
  /*padding-right: @defaultPadding; padding-left: @defaultPadding*2;
			&:after{ left:@defaultPadding; right: auto; }*/
}
body.rtl .products .product-items .product-item {
  /*&:after{ left:10px; right: auto; background: url("/Assets/Images/arrowIcon-left.png") center center no-repeat;}			*/
}
body.rtl.extended-search .searchblock.extended .heading .refine {
  left: 50%;
  margin-left: -20px;
}
body.rtl .resultlist .list-container .list-items a:after {
  left: 10px;
  right: auto;
  background: url("../Images/leftIcon-black.png") center center no-repeat;
}
@media only screen and (min-width: 1024px) {
  body.rtl .resultlist .heading .refine {
    left: 10px;
    right: auto;
    margin: 0;
  }
  body.rtl .resultlist .heading .refine span {
    left: 60px;
    right: inherit;
  }
  body.rtl.extended-search .searchblock.extended .heading .refine {
    left: 10px;
    right: auto;
    margin: 0;
  }
  body.rtl.extended-search .searchblock.extended .heading .refine span {
    left: 60px;
    right: inherit;
  }
}
body.rtl .infoBox {
  /*&:after{ right:-8px;}*/
}
body.rtl .downloadManual .downloadButton a {
  /*&:after{ right:0; }*/
}
body.rtl .backlink {
  /*left:@defaultPadding; right: auto;*/
}
@media only screen and (min-width: 768px) {
  body.rtl .backlink {
    /*left:0; right: auto;*/
  }
}
body.rtl .documents .documents-number {
  float: left;
}
body.rtl .documents .downloadTitle.otherManuals {
  /*&:before{ left:-@defaultPadding; right: -@defaultPadding;}*/
}
body.rtl .documents .version .version-title {
  padding-right: 10px;
  padding-left: 40px;
}
body.rtl .documents .version .version-title:after {
  left: 15px;
  right: auto;
}
body.rtl .documents .version .document-languages .document-language {
  padding: 6.66666667px 10px 6.66666667px 40px;
}
body.rtl .documents .version .document-languages .document-language:after {
  left: 10px;
  right: auto;
  background: url("../Images/arrowIcon-left.png") center center no-repeat;
}
@media only screen and (min-width: 1024px) {
  body.rtl .documents .downloadTitle.otherManuals {
    /*&:before{ left:-@defaultPadding-RegView; right: -@defaultPadding-RegView;}*/
  }
}
@media only screen and (min-width: 1600px) {
  body.rtl .documents .version .version-title {
    padding-right: 20px;
    padding-left: 40px;
  }
  body.rtl .documents .version .document-languages .document-language {
    padding: 6.66666667px 20px 6.66666667px 40px;
  }
}
body.rtl footer {
  padding-left: 40px;
}
body.rtl footer .logIcon {
  left: 10px;
  right: auto;
}
body.rtl footer .logIcon.loggedOut {
  /*&:before{ left:0;}*/
}
@media only screen and (min-width: 480px) {
  body.rtl footer {
    /*.logIcon{ right:@defaultPadding - 7px; }*/
  }
}
@media only screen and (min-width: 1024px) {
  body.rtl footer {
    /*.logIcon{ right:@defaultPadding-RegView - 7px; left: inherit;}*/
  }
}
body.rtl .lightbox {
  /*left:0;*/
  /*.backdrop{ left:0; }	*/
}
body.rtl .lightbox .box {
  /*right: 50%; .translate(50%, -50%);*/
}
body.rtl .lightbox .box .closeIcon {
  /*left:0; right: auto;*/
}
body.rtl .lightbox.infopopup {
  /*.box{ .translate(50%, 0); top:0;}*/
}
body.rtl .lightbox.countrypopup .box .form-submit a.rightButton {
  /*float:left;*/
}
body.rtl .adminSet {
  /*right: @defaultPadding;*/
}
body.rtl .adminSet .manageWrapper {
  /*right:0px;
			&:before{ right:20px;}*/
}
body.rtl .edit a {
  /*right:0;*/
}
body.rtl .countrySelection .region-list-container .region-container {
  /*				&.active .region-header{padding-left:0; padding-right: 10px;}*/
}
body.rtl .countrySelection .region-list-container .region-container .region-header {
  /*padding-right:0; padding-left: 50px;				
					&:after{ left:@defaultPadding; right: auto;}*/
}
/*--------------------------------------------------------------------------------*/
/*                                IE9 FALLBACK                                    */
/*--------------------------------------------------------------------------------*/
/*Geen flexbox > IE9*/
.no-flexbox .rtl .cultureOptions {
  /*left:0; right: auto;*/
}
/*Geen flexbox > IE9*/
.no-flexbox .rtl {
  /*aside{ float: right;}*/
}
/*--------------------------------------------------------------------------------*/
/*                                IE9 FALLBACK                                    */
/*--------------------------------------------------------------------------------*/
/*Geen flexbox > IE9*/
.no-flexbox .cultureOptions {
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
}
.no-flexbox .cultureOptions .countryLink,
.no-flexbox .cultureOptions .languageLink,
.no-flexbox .cultureOptions .homeLink {
  display: block;
}
.no-flexbox .cultureOptions .languageLink:after {
  -ms-transform: rotate(-35deg);
}
.no-flexbox .cultureOptions .ms-choice {
  padding: 7px;
}
.no-flexbox .extended.searchblock .searchButton {
  display: block;
}
@media only screen and (min-width: 640px) {
  .no-flexbox .cultureOptions {
    left: auto;
  }
  .no-flexbox .cultureOptions .countryLink,
  .no-flexbox .cultureOptions .languageLink,
  .no-flexbox .cultureOptions .homeLink {
    display: inline-block;
    vertical-align: middle;
  }
  .no-flexbox .cultureOptions .languageLink:after {
    -ms-transform: rotate(-35deg);
  }
}

.addPointerCursor {
    cursor: pointer !important;
}
