/**
 * @name SVG Sprite Mixins
 * @created_at Fri, 13 Apr 2018 06:18:31 GMT
 */
/**
 * Use this mixin to add an SVG icon to a pseudo-selector (:before/:after) on the current element
 * @param  {string}     $iconKey       The name of the icon (resembles the icon's filename)
 * @param  {string}     $beforeOrAfter Set to before or after
 * @param  {size unit}  $size          The size of the icon (default 96px)
 * @return {css}                       Sets the pseudo declaration
 */
/**
 * Use this mixin to add an SVG icon as a background on the current element.
 * @param  {string}     $iconKey  The name of the icon (resembles the icon's filename)
 * @param  {size unit}  $size     The size of the icon (default 96px)
 * @return {css}                  Sets the background and background-size property
 */
.icon.arrow-first:before {
  background: url("../img/sprite-252b7ee2.svg") -16px -16px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.arrow-last:after {
  background: url("../img/sprite-252b7ee2.svg") -32px -32px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.arrow-next:after {
  background: url("../img/sprite-252b7ee2.svg") -48px -48px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.arrow-next-grey:after {
  background: url("../img/sprite-252b7ee2.svg") -48px -48px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.arrow-previous:before {
  background: url("../img/sprite-252b7ee2.svg") -64px -64px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.attachment:before {
  background: url("../img/sprite-252b7ee2.svg") -144px -144px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.calendar:before {
  background: url("../img/sprite-252b7ee2.svg") -176px -176px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.check:before {
  background: url("../img/sprite-252b7ee2.svg") -192px -192px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.delete:before {
  background: url("../img/sprite-252b7ee2.svg") -272px -272px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.download:before {
  background: url("../img/sprite-252b7ee2.svg") -304px -304px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.edit:before {
  background: url("../img/sprite-252b7ee2.svg") -320px -320px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.edit-cv:before {
  background: url("../img/sprite-252b7ee2.svg") -320px -320px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.email:before {
  background: url("../img/sprite-252b7ee2.svg") -688px -688px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.email-received:before {
  background: url("../img/sprite-252b7ee2.svg") -704px -704px no-repeat;
  background-size: 1056.05666px 1056px;
}

.icon.email-sent:before {
  background: url("../img/sprite-252b7ee2.svg") -720px -720px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.extend:before {
  background: url("../img/sprite-252b7ee2.svg") -336px -336px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.list:before {
  background: url("../img/sprite-252b7ee2.svg") -672px -672px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.min:before {
  background: url("../img/sprite-252b7ee2.svg") -752px -752px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.min-10:before {
  background: url("../img/sprite-252b7ee2.svg") -752px -752px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.plus:before {
  background: url("../img/sprite-252b7ee2.svg") -768px -768px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.plus-10:before {
  background: url("../img/sprite-252b7ee2.svg") -768px -768px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.power-off:before {
  background: url("../img/sprite-252b7ee2.svg") -784px -784px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.power-on:before {
  background: url("../img/sprite-252b7ee2.svg") -800px -800px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.print:before {
  background: url("../img/sprite-252b7ee2.svg") -816px -816px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.replace:before {
  background: url("../img/sprite-252b7ee2.svg") -832px -832px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.required:before {
  background: url("../img/sprite-252b7ee2.svg") -848px -848px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.respond:before {
  background: url("../img/sprite-252b7ee2.svg") -736px -736px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.save:before {
  background: url("../img/sprite-252b7ee2.svg") -880px -880px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.search:before {
  background: url("../img/sprite-252b7ee2.svg") -896px -896px no-repeat;
  background-size: 1056.16667px 1056px;
}

.icon.select:before {
  background: url("../img/sprite-252b7ee2.svg") -160px -160px no-repeat;
  background-size: 1056.16667px 1056px;
}

.close:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -170px -170px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
}

.icon-external:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -704px -704px no-repeat;
  background-size: 726.11458px 726px;
  width: 11px;
  height: 11px;
}

.s-icon-16 {
  height: 16px;
  margin-bottom: 10px;
  width: 16px;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
form.basicForm h3,
form.basicForm h3,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q::before, q::after,
blockquote::before,
blockquote::after {
  content: '';
}

a img {
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@-webkit-keyframes stickyHeaderBg {
  from {
    background-color: rgba(255, 255, 255, 0);
  }
  to {
    background-color: white;
  }
}

@keyframes stickyHeaderBg {
  from {
    background-color: rgba(255, 255, 255, 0);
  }
  to {
    background-color: white;
  }
}

@font-face {
  font-family: 'UwvSansLight';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/uwvsanlig-webfont.eot");
  src: url("../fonts/uwvsanlig-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/uwvsanlig-webfont.woff") format("woff"), url("../fonts/uwvsanlig-webfont.woff2") format("woff2"), url("../fonts/uwvsanlig-webfont.ttf") format("truetype"), url("../fonts/uwvsanlig-webfont.svg#uwv_sans_2010_lightlight") format("svg");
}

.pager-primary {
  background-color: #f7f7f7;
  clear: both;
  line-height: 1;
  margin-bottom: 22px;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.pagination-first,
.pagination-prev,
.current,
.pagination-next,
.pagination-last {
  display: inline-block;
  margin: 0 5px;
}

.pagination-first.disabled,
.pagination-prev.disabled,
.current.disabled,
.pagination-next.disabled,
.pagination-last.disabled {
  color: #646464;
}

.current {
  font-weight: 700;
}

.disabled {
  color: #646464;
  cursor: not-allowed;
  font-weight: 400;
  text-decoration: none;
}

thead .disabled,
tfoot .disabled {
  color: #646464;
}

.icon.arrow-first:before, .icon.attachment:before, .icon.calendar:before, .icon.check:before, .icon.delete:before, .icon.download:before, .icon.edit-cv:before, .icon.edit:before, .icon.email:before, .icon.email-sent:before, .icon.email-received:before, .icon.list:before, .icon.min:before, .icon.plus:before, .icon.power-off:before, .icon.power-on:before, .icon.print:before, .icon.replace:before, .icon.required:before, .icon.respond:before, .icon.save:before, .icon.search:before, .icon.select:before, .icon.extend:before, .icon.plus-10:before, .icon.min-10:before, .icon.arrow-previous:before, .icon.arrow-last:after, .icon.arrow-next:after, .icon.arrow-next-grey:after {
  content: '';
  display: block;
  font-size: 16px;
  height: 1em;
  margin-top: -.5em;
  position: absolute;
  top: 50%;
  width: 1em;
}

.icon {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: auto;
  min-height: 18px;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}

.icon + .icon {
  margin-left: 15px;
}

.icon + .icon.right {
  margin-right: 5px;
}

.icon.arrow-first {
  padding: 0 0 0 22px;
}

.icon.arrow-first:before {
  left: 0;
}

.icon.attachment {
  padding: 0 0 0 22px;
}

.icon.attachment:before {
  left: 0;
}

.icon.calendar {
  padding: 0 0 0 22px;
}

.icon.calendar:before {
  left: 0;
}

.icon.check {
  padding: 0 0 0 22px;
}

.icon.check:before {
  left: 0;
}

.icon.delete {
  padding: 0 0 0 22px;
}

.icon.delete:before {
  left: 0;
}

.icon.download {
  padding: 0 0 0 22px;
}

.icon.download:before {
  left: 0;
}

.icon.edit-cv {
  padding: 0 0 0 22px;
}

.icon.edit-cv:before {
  left: 0;
}

.icon.edit {
  padding: 0 0 0 22px;
}

.icon.edit:before {
  left: 0;
}

.icon.email {
  padding: 0 0 0 22px;
}

.icon.email:before {
  left: 0;
}

.icon.email-sent {
  padding: 0 0 0 22px;
}

.icon.email-sent:before {
  left: 0;
}

.icon.email-received {
  padding: 0 0 0 22px;
}

.icon.email-received:before {
  left: 0;
}

.icon.list {
  padding: 0 0 0 22px;
}

.icon.list:before {
  left: 0;
}

.icon.min {
  padding: 0 0 0 22px;
}

.icon.min:before {
  left: 0;
}

.icon.plus {
  padding: 0 0 0 22px;
}

.icon.plus:before {
  left: 0;
}

.icon.power-off {
  padding: 0 0 0 22px;
}

.icon.power-off:before {
  left: 0;
}

.icon.power-on {
  padding: 0 0 0 22px;
}

.icon.power-on:before {
  left: 0;
}

.icon.print {
  padding: 0 0 0 22px;
}

.icon.print:before {
  left: 0;
}

.icon.replace {
  padding: 0 0 0 22px;
}

.icon.replace:before {
  left: 0;
}

.icon.required {
  padding: 0 0 0 22px;
}

.icon.required:before {
  left: 0;
}

.icon.respond {
  padding: 0 0 0 22px;
}

.icon.respond:before {
  left: 0;
}

.icon.save {
  padding: 0 0 0 22px;
}

.icon.save:before {
  left: 0;
}

.icon.search {
  padding: 0 0 0 22px;
}

.icon.search:before {
  left: 0;
}

.icon.select {
  padding: 0 0 0 22px;
}

.icon.select:before {
  left: 0;
}

.icon.extend {
  padding: 0 0 0 22px;
}

.icon.extend:before {
  left: 0;
}

.icon.plus-10 {
  padding: 0 0 0 22px;
}

.icon.plus-10:before {
  left: 0;
}

.icon.min-10 {
  padding: 0 0 0 22px;
}

.icon.min-10:before {
  left: 0;
}

.icon.arrow-previous {
  padding: 0 0 0 22px;
}

.icon.arrow-previous:before {
  left: 0;
}

.icon.arrow-last {
  padding: 0 22px 0 0;
}

.icon.arrow-last:after {
  right: 0;
}

.icon.arrow-next {
  padding: 0 22px 0 0;
}

.icon.arrow-next:after {
  right: 0;
}

.icon.arrow-next-grey {
  padding: 0 22px 0 0;
}

.icon.arrow-next-grey:after {
  right: 0;
}

.icon.driver-license {
  padding-left: 5px;
  position: relative;
  width: 40px;
}

.icon.driver-license::after {
  content: '';
  display: inline-block;
  margin: 0 -78px -3px 5px;
  padding: 21px 78px 0 0;
  position: absolute;
  right: 0;
}

.icon.calendar {
  background-color: transparent;
  border: 0;
  margin-top: 6px;
  width: auto;
}

.icon.license-a::after, .icon.license-am::after, .icon.license-b::after, .icon.license-be::after, .icon.license-c::after, .icon.license-c1::after, .icon.license-c1e::after, .icon.license-ce::after, .icon.license-d::after, .icon.license-d1::after, .icon.license-d1e::after, .icon.license-de::after, .icon.license-t::after {
  content: '';
  display: block;
  height: 20px;
  left: 35px;
  margin-top: -48px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  width: 80px;
}

.icon.license-a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2688px -2688px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-a::after {
  -webkit-transform: scale(0.35556);
      -ms-transform: scale(0.35556);
          transform: scale(0.35556);
}

.icon.license-am:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2784px -2784px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-am::after {
  -webkit-transform: scale(0.32);
      -ms-transform: scale(0.32);
          transform: scale(0.32);
}

.icon.license-b:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2880px -2880px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-b::after {
  -webkit-transform: scale(0.51892);
      -ms-transform: scale(0.51892);
          transform: scale(0.51892);
}

.icon.license-be:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2976px -2976px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-be::after {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.icon.license-c:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3072px -3072px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-c::after {
  -webkit-transform: scale(0.36923);
      -ms-transform: scale(0.36923);
          transform: scale(0.36923);
}

.icon.license-c1:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3168px -3168px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-c1::after {
  -webkit-transform: scale(0.36923);
      -ms-transform: scale(0.36923);
          transform: scale(0.36923);
}

.icon.license-c1e:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3264px -3264px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-c1e::after {
  -webkit-transform: scale(0.64);
      -ms-transform: scale(0.64);
          transform: scale(0.64);
}

.icon.license-ce:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3361.75091px -3361.75091px no-repeat;
  background-size: 6337px 6339.30172px;
  width: 96px;
  height: 96px;
}

.icon.license-ce::after {
  -webkit-transform: scale(0.50526);
      -ms-transform: scale(0.50526);
          transform: scale(0.50526);
}

.icon.license-d:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3456px -3456px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-d::after {
  -webkit-transform: scale(0.48);
      -ms-transform: scale(0.48);
          transform: scale(0.48);
}

.icon.license-d1:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3552px -3552px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-d1::after {
  -webkit-transform: scale(0.384);
      -ms-transform: scale(0.384);
          transform: scale(0.384);
}

.icon.license-d1e:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3648px -3648px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-d1e::after {
  -webkit-transform: scale(0.68571);
      -ms-transform: scale(0.68571);
          transform: scale(0.68571);
}

.icon.license-de:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3744px -3744px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-de::after {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.icon.license-t:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3840px -3840px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.icon.license-t::after {
  -webkit-transform: scale(0.25263);
      -ms-transform: scale(0.25263);
          transform: scale(0.25263);
}

.icon.close, .icon.fold {
  height: 16px;
  padding: 0;
  position: absolute;
  right: 20px;
  text-decoration: none;
  width: 16px;
  z-index: 200;
}

.icon.close:hover, .icon.fold:hover {
  cursor: pointer;
}

.icon.close::before, .icon.fold::before {
  content: '';
  display: block;
  height: 10px;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}

.icon.close {
  overflow: hidden;
  text-indent: 16px;
  top: 20px;
}

.icon.close:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -170px -170px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
}

.icon.fold {
  display: inline-block;
  overflow: hidden;
  text-indent: 16px;
  width: 16px;
  top: 30px;
}

.icon.fold:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -50px -50px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
}

a.icon.attachment {
  text-decoration: none;
}

.s-btn-default.delete::before, .s-btn-default.plus::before,
.s-btn-link.delete::before,
.s-btn-link.plus::before {
  left: 8px;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

form label, form fieldset.multi-field legend.legend-is-question, form.basicForm fieldset.multi-field h3.legend-is-question, form .multi-field.multi-field-legend-label legend, form.basicForm .multi-field.multi-field-legend-label h3, form .multi-field.multi-field-legend-label-block legend, form.basicForm .multi-field.multi-field-legend-label-block h3 {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 5px 0;
  max-width: calc(100% - 30px);
  padding: 0 10px 0 0;
  vertical-align: top;
  width: auto;
}

form.basicForm .help {
  display: block;
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
  z-index: 501;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

html,
body {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}

form.basicForm h3 {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

dl {
  clear: both;
}

dl dt {
  display: inline-block;
  margin-right: 5px;
  width: 100px;
}

dl dd {
  display: inline-block;
  width: calc(100% - 100px - 10px);
}

p,
address {
  margin-bottom: 22px;
}

strong {
  font-weight: bold;
}

pre {
  white-space: pre-line;
}

p {
  margin-bottom: 22px;
}

blockquote {
  font-family: Georgia;
  font-size: 18px;
  margin: 1.5em 10px;
  padding: .5em 10px;
  quotes: '&#8220' '&#8221';
}

blockquote div,
blockquote p,
blockquote pre {
  display: inline;
}

blockquote::before, blockquote::after {
  color: #dcdcdc;
  font-size: 50px;
  line-height: .1em;
  text-shadow: 0 1px 1px #646464;
  vertical-align: -20px;
}

blockquote::before {
  content: open-quote;
  content: '\201C';
  margin-right: 10px;
}

blockquote::after {
  content: close-quote;
  content: '\201D';
  margin-left: 10px;
}

blockquote p,
blockquote div,
blockquote span,
blockquote pre {
  font-family: Georgia;
  font-size: 18px;
}

.s-btn-primary,
body a.s-btn-primary,
input[type='submit'].s-btn-primary,
input[type='button'].s-btn-primary,
button.s-btn-primary {
  border-radius: 4px;
  color: #fff;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#323232));
  background: -webkit-linear-gradient(top, #646464, #323232);
  background: -o-linear-gradient(top, #646464, #323232);
  background: linear-gradient(to bottom, #646464, #323232);
  background-color: #323232;
}

.s-btn-primary[disabled], .s-btn-primary.disabled,
body a.s-btn-primary[disabled],
body a.s-btn-primary.disabled,
input[type='submit'].s-btn-primary[disabled],
input[type='submit'].s-btn-primary.disabled,
input[type='button'].s-btn-primary[disabled],
input[type='button'].s-btn-primary.disabled,
button.s-btn-primary[disabled],
button.s-btn-primary.disabled {
  cursor: not-allowed;
}

.s-btn-primary:not(.disabled):not([disabled]):hover,
body a.s-btn-primary:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-primary:not(.disabled):not([disabled]):hover,
input[type='button'].s-btn-primary:not(.disabled):not([disabled]):hover,
button.s-btn-primary:not(.disabled):not([disabled]):hover {
  background: #323232;
}

.s-btn-current,
body a.s-btn-current,
input[type='submit'].s-btn-current,
input[type='button'].s-btn-current,
button.s-btn-current {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left bottom, left top, from(#f60), to(#ff8f41));
  background: -webkit-linear-gradient(bottom, #f60, #ff8f41);
  background: -o-linear-gradient(bottom, #f60, #ff8f41);
  background: linear-gradient(to top, #f60, #ff8f41);
  background-color: #ff8f41;
}

.s-btn-current[disabled], .s-btn-current.disabled,
body a.s-btn-current[disabled],
body a.s-btn-current.disabled,
input[type='submit'].s-btn-current[disabled],
input[type='submit'].s-btn-current.disabled,
input[type='button'].s-btn-current[disabled],
input[type='button'].s-btn-current.disabled,
button.s-btn-current[disabled],
button.s-btn-current.disabled {
  cursor: not-allowed;
}

.s-btn-current:not(.disabled):not([disabled]):hover,
body a.s-btn-current:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-current:not(.disabled):not([disabled]):hover,
input[type='button'].s-btn-current:not(.disabled):not([disabled]):hover,
button.s-btn-current:not(.disabled):not([disabled]):hover {
  background: #ff8200;
}

.s-btn-default,
body a.s-btn-default,
input[type='submit'].s-btn-default,
input[type='button'].s-btn-default,
button.s-btn-default {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

.s-btn-default[disabled], .s-btn-default.disabled,
body a.s-btn-default[disabled],
body a.s-btn-default.disabled,
input[type='submit'].s-btn-default[disabled],
input[type='submit'].s-btn-default.disabled,
input[type='button'].s-btn-default[disabled],
input[type='button'].s-btn-default.disabled,
button.s-btn-default[disabled],
button.s-btn-default.disabled {
  cursor: not-allowed;
}

.s-btn-default:not(.disabled):not([disabled]):hover,
body a.s-btn-default:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-default:not(.disabled):not([disabled]):hover,
input[type='button'].s-btn-default:not(.disabled):not([disabled]):hover,
button.s-btn-default:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

.s-btn-secondary,
body a.s-btn-secondary,
input[type='submit'].s-btn-secondary,
input[type='button'].s-btn-secondary,
button.s-btn-secondary {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

.s-btn-secondary[disabled], .s-btn-secondary.disabled,
body a.s-btn-secondary[disabled],
body a.s-btn-secondary.disabled,
input[type='submit'].s-btn-secondary[disabled],
input[type='submit'].s-btn-secondary.disabled,
input[type='button'].s-btn-secondary[disabled],
input[type='button'].s-btn-secondary.disabled,
button.s-btn-secondary[disabled],
button.s-btn-secondary.disabled {
  cursor: not-allowed;
}

.s-btn-secondary:not(.disabled):not([disabled]):hover,
body a.s-btn-secondary:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-secondary:not(.disabled):not([disabled]):hover,
input[type='button'].s-btn-secondary:not(.disabled):not([disabled]):hover,
button.s-btn-secondary:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

.s-btn-disabled {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background: #dcdcdc;
}

.s-btn-disabled[disabled], .s-btn-disabled.disabled {
  cursor: not-allowed;
}

.s-btn-disabled:hover {
  cursor: not-allowed;
}

.s-btn-disabled.icon::before {
  opacity: .5;
}

input[type='checkbox'][disabled='disabled'] {
  background: none;
  border: 0;
  height: auto;
  padding: 0;
}

input[type='submit'] {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

input[type='submit'][disabled], input[type='submit'].disabled {
  cursor: not-allowed;
}

input[type='submit']:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

input[type='submit'].s-btn-prev, input[type='submit'].s-btn-next {
  width: auto;
}

input[type='button'].s-btn-cta, input[type='submit'].s-btn-cta {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#0098e1), to(#016dcf));
  background: -webkit-linear-gradient(top, #0098e1, #016dcf);
  background: -o-linear-gradient(top, #0098e1, #016dcf);
  background: linear-gradient(to bottom, #0098e1, #016dcf);
  background-color: #016dcf;
  color: #fff;
  padding-right: 23px;
}

input[type='button'].s-btn-cta[disabled], input[type='button'].s-btn-cta.disabled, input[type='submit'].s-btn-cta[disabled], input[type='submit'].s-btn-cta.disabled {
  cursor: not-allowed;
}

input[type='button'].s-btn-cta:after, input[type='submit'].s-btn-cta:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -98px -98px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

input[type='button'].s-btn-cta:hover, input[type='submit'].s-btn-cta:hover {
  background-color: #0073cf;
  background-image: none;
  color: #fff;
}

input[type='button'].s-btn-cta.icon, input[type='submit'].s-btn-cta.icon {
  padding-left: 28px;
  padding-right: 8px;
}

input[type='button'].s-btn-cta.icon::before, input[type='submit'].s-btn-cta.icon::before {
  left: 8px;
}

input[type='button'].s-btn-cta.icon::after, input[type='submit'].s-btn-cta.icon::after {
  display: none;
}

input[type='file'] {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background: none;
  height: auto;
  text-align: left;
  width: 100%;
}

input[type='file'][disabled], input[type='file'].disabled {
  cursor: not-allowed;
}

input[type='file']:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

input[type='reset'] {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

input[type='reset'][disabled], input[type='reset'].disabled {
  cursor: not-allowed;
}

input[type='reset']:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

input[type='button'].s-btn-cta {
  padding-right: 10px;
}

input.s-btn-link[type='submit'], input.s-btn-link[type='reset'], .s-btn-link {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: none;
  background-color: transparent;
  border: 0;
  text-decoration: underline;
}

input.s-btn-link[disabled][type='submit'], input.s-btn-link[disabled][type='reset'], .s-btn-link[disabled], input.disabled.s-btn-link[type='submit'], input.disabled.s-btn-link[type='reset'], .disabled.s-btn-link {
  cursor: not-allowed;
}

.s-btn-link:not(.disabled):hover {
  background: none;
  color: #882d17;
  text-decoration: none;
}

button.s-btn-prev {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 25px;
}

button.s-btn-prev[disabled], button.s-btn-prev.disabled {
  cursor: not-allowed;
}

button.s-btn-prev:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -64px -64px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
  left: 4px;
  position: absolute;
}

button.s-btn-prev[disabled], button.s-btn-prev:disabled {
  opacity: .7;
}

button.s-btn-prev[disabled]:before, button.s-btn-prev:disabled:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -64px -64px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
}

button[disabled] {
  opacity: .7;
}

button.s-btn-next {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  padding-right: 25px;
}

button.s-btn-next[disabled], button.s-btn-next.disabled {
  cursor: not-allowed;
}

button.s-btn-next:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -48px -48px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 5px;
}

button.s-btn-next:disabled, button.s-btn-next[disabled] {
  opacity: .7;
}

button.s-btn-next:disabled:before, button.s-btn-next[disabled]:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -48px -48px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
}

ul.wizardNavigatie li,
.s-btn-pager,
input[type='submit'].s-btn-pager {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  margin-left: 5px;
}

ul.wizardNavigatie li[disabled], ul.wizardNavigatie li.disabled,
.s-btn-pager[disabled],
.s-btn-pager.disabled,
input[type='submit'].s-btn-pager[disabled],
input[type='submit'].s-btn-pager.disabled {
  cursor: not-allowed;
}

ul.wizardNavigatie li:not(.disabled):not([disabled]):hover,
.s-btn-pager:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-pager:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

ul.wizardNavigatie li:first-child,
.s-btn-pager:first-child,
input[type='submit'].s-btn-pager:first-child {
  margin-left: 0;
}

ul.wizardNavigatie li:hover,
.s-btn-pager:hover,
input[type='submit'].s-btn-pager:hover {
  background: #dcdcdc;
}

a.s-btn-pager:hover {
  background: #dcdcdc;
  color: #323232;
}

a ul.wizardNavigatie li.visited.active:hover, ul.wizardNavigatie a li.visited.active:hover, a ul.wizardNavigatie li.visited.active:visited, ul.wizardNavigatie a li.visited.active:visited, a ul.wizardNavigatie li.visited.active:link, ul.wizardNavigatie a li.visited.active:link, a.s-btn-pager-current:hover, a.s-btn-pager-current:visited, a.s-btn-pager-current:link {
  color: #323232;
}

a ul.wizardNavigatie li.visited.active:hover, ul.wizardNavigatie a li.visited.active:hover, a.s-btn-pager-current:hover {
  background: #ff8200;
}

a.s-btn-cta:link, a.s-btn-cta:visited, a.s-btn-cta:hover, a.s-btn-cta:active {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#0098e1), to(#016dcf));
  background: -webkit-linear-gradient(top, #0098e1, #016dcf);
  background: -o-linear-gradient(top, #0098e1, #016dcf);
  background: linear-gradient(to bottom, #0098e1, #016dcf);
  background-color: #016dcf;
  color: #fff;
  padding-right: 23px;
  text-decoration: none;
}

a.s-btn-cta:link[disabled], a.s-btn-cta:link.disabled, a.s-btn-cta:visited[disabled], a.s-btn-cta:visited.disabled, a.s-btn-cta:hover[disabled], a.s-btn-cta:hover.disabled, a.s-btn-cta:active[disabled], a.s-btn-cta:active.disabled {
  cursor: not-allowed;
}

a.s-btn-cta:link:after, a.s-btn-cta:visited:after, a.s-btn-cta:hover:after, a.s-btn-cta:active:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -98px -98px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

a.s-btn-cta:link:hover, a.s-btn-cta:visited:hover, a.s-btn-cta:hover:hover, a.s-btn-cta:active:hover {
  background-color: #0073cf;
  background-image: none;
  color: #fff;
}

a.s-btn-cta:link.icon, a.s-btn-cta:visited.icon, a.s-btn-cta:hover.icon, a.s-btn-cta:active.icon {
  padding-left: 28px;
  padding-right: 8px;
}

a.s-btn-cta:link.icon::before, a.s-btn-cta:visited.icon::before, a.s-btn-cta:hover.icon::before, a.s-btn-cta:active.icon::before {
  left: 8px;
}

a.s-btn-cta:link.icon::after, a.s-btn-cta:visited.icon::after, a.s-btn-cta:hover.icon::after, a.s-btn-cta:active.icon::after {
  display: none;
}

a.s-btn-link.icon {
  border: 1px solid #fff;
  display: inline-block;
  padding-left: 28px;
}

a.icon.s-btn-link:link, a.icon.s-btn-link:visited {
  text-decoration: none;
}

a.icon.s-btn-link:link:hover, a.icon.s-btn-link:visited:hover {
  text-decoration: underline;
}

a.s-btn-pager-completed:hover, a.s-btn-pager-completed:visited, a.s-btn-pager-completed:link {
  background: #323232;
  color: #fff;
}

ul.wizardNavigatie li.visited.active,
.s-btn-pager-current,
input[type='submit'].s-btn-pager-current {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left bottom, left top, from(#f60), to(#ff8f41));
  background: -webkit-linear-gradient(bottom, #f60, #ff8f41);
  background: -o-linear-gradient(bottom, #f60, #ff8f41);
  background: linear-gradient(to top, #f60, #ff8f41);
  background-color: #ff8f41;
  font-weight: 700;
  margin-left: 5px;
}

ul.wizardNavigatie li.visited.active[disabled], ul.wizardNavigatie li.disabled.visited.active,
.s-btn-pager-current[disabled],
.s-btn-pager-current.disabled,
input[type='submit'].s-btn-pager-current[disabled],
input[type='submit'].s-btn-pager-current.disabled {
  cursor: not-allowed;
}

ul.wizardNavigatie li.visited.active:not(.disabled):not([disabled]):hover,
.s-btn-pager-current:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-pager-current:not(.disabled):not([disabled]):hover {
  background: #ff8200;
}

ul.wizardNavigatie li.visited.active a,
.s-btn-pager-current a,
input[type='submit'].s-btn-pager-current a {
  color: #fff;
}

ul.wizardNavigatie li.visited.active:first-child,
.s-btn-pager-current:first-child,
input[type='submit'].s-btn-pager-current:first-child {
  margin-left: 0;
}

ul.wizardNavigatie li.visited,
.s-btn-pager-completed,
input[type='submit'].s-btn-pager-completed {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background: #323232;
  color: #fff;
  margin-left: 5px;
}

ul.wizardNavigatie li.visited[disabled], ul.wizardNavigatie li.disabled.visited,
.s-btn-pager-completed[disabled],
.s-btn-pager-completed.disabled,
input[type='submit'].s-btn-pager-completed[disabled],
input[type='submit'].s-btn-pager-completed.disabled {
  cursor: not-allowed;
}

ul.wizardNavigatie li.visited:not(.disabled):not([disabled]):hover,
.s-btn-pager-completed:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-pager-completed:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

ul.wizardNavigatie li.visited a,
.s-btn-pager-completed a,
input[type='submit'].s-btn-pager-completed a {
  color: #fff;
}

ul.wizardNavigatie li.visited:first-child,
.s-btn-pager-completed:first-child,
input[type='submit'].s-btn-pager-completed:first-child {
  margin-left: 0;
}

ul.wizardNavigatie li.visited:hover,
.s-btn-pager-completed:hover,
input[type='submit'].s-btn-pager-completed:hover {
  background: #dcdcdc;
  color: #323232;
}

.s-btn-pager-skipped,
input[type='submit'].s-btn-pager-skipped,
.s-btn-skipped {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background: #eee;
  margin-left: 5px;
}

.s-btn-pager-skipped[disabled], .s-btn-pager-skipped.disabled,
input[type='submit'].s-btn-pager-skipped[disabled],
input[type='submit'].s-btn-pager-skipped.disabled,
.s-btn-skipped[disabled],
.s-btn-skipped.disabled {
  cursor: not-allowed;
}

.s-btn-pager-skipped:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-pager-skipped:not(.disabled):not([disabled]):hover,
.s-btn-skipped:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

.s-btn-pager-skipped:first-child,
input[type='submit'].s-btn-pager-skipped:first-child,
.s-btn-skipped:first-child {
  margin-left: 0;
}

.s-btn-pager-skipped:hover,
input[type='submit'].s-btn-pager-skipped:hover,
.s-btn-skipped:hover {
  background: #dcdcdc;
}

.s-btn-pager-skipped input[type='file'],
input[type='submit'].s-btn-pager-skipped input[type='file'],
.s-btn-skipped input[type='file'] {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background: none;
  border: 1px solid #dcdcdc;
  height: auto;
  padding: 6px 10px;
  text-align: left;
  width: 100%;
}

.s-btn-pager-skipped input[type='file'][disabled], .s-btn-pager-skipped input[type='file'].disabled,
input[type='submit'].s-btn-pager-skipped input[type='file'][disabled],
input[type='submit'].s-btn-pager-skipped input[type='file'].disabled,
.s-btn-skipped input[type='file'][disabled],
.s-btn-skipped input[type='file'].disabled {
  cursor: not-allowed;
}

.s-btn-pager-skipped input[type='file']:not(.disabled):not([disabled]):hover,
input[type='submit'].s-btn-pager-skipped input[type='file']:not(.disabled):not([disabled]):hover,
.s-btn-skipped input[type='file']:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

.s-btn-cta {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#0098e1), to(#016dcf));
  background: -webkit-linear-gradient(top, #0098e1, #016dcf);
  background: -o-linear-gradient(top, #0098e1, #016dcf);
  background: linear-gradient(to bottom, #0098e1, #016dcf);
  background-color: #016dcf;
  color: #fff;
  padding-right: 23px;
}

.s-btn-cta[disabled], .s-btn-cta.disabled {
  cursor: not-allowed;
}

.s-btn-cta:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -98px -98px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

.s-btn-cta:hover {
  background-color: #0073cf;
  background-image: none;
  color: #fff;
}

.s-btn-cta.icon {
  padding-left: 28px;
  padding-right: 8px;
}

.s-btn-cta.icon::before {
  left: 8px;
}

.s-btn-cta.icon::after {
  display: none;
}

a:hover.s-btn-cta,
.s-btn-cta:hover {
  background-color: #0073cf;
  background-image: none;
  color: #fff;
}

a.s-btn-wg:link, a.s-btn-wg:visited, a.s-btn-wg:hover, a.s-btn-wg:active, .s-btn-wg {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background-color: #dcdcdc;
  color: #323232;
  font-weight: 400;
  height: 35px;
  text-align: left;
}

a.s-btn-wg[disabled]:link, a.s-btn-wg[disabled]:visited, a.s-btn-wg[disabled]:hover, a.s-btn-wg[disabled]:active, .s-btn-wg[disabled], a.disabled.s-btn-wg:link, a.disabled.s-btn-wg:visited, a.disabled.s-btn-wg:hover, a.disabled.s-btn-wg:active, .disabled.s-btn-wg {
  cursor: not-allowed;
}

a.s-btn-wg:link:after, a.s-btn-wg:visited:after, a.s-btn-wg:hover:after, a.s-btn-wg:active:after, .s-btn-wg:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -84px -84px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  display: block;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

a.s-btn-wg:hover, .s-btn-wg:hover {
  background: #dcdcdc;
}

a.s-btn-wz:link, a.s-btn-wz:visited, a.s-btn-wz:hover, a.s-btn-wz:active, .s-btn-wz {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  background-color: #dcdcdc;
  color: #323232;
  font-weight: 400;
  height: 35px;
  text-align: left;
  background-color: #fff4e8;
  color: #323232;
}

a.s-btn-wz[disabled]:link, a.s-btn-wz[disabled]:visited, a.s-btn-wz[disabled]:hover, a.s-btn-wz[disabled]:active, .s-btn-wz[disabled], a.disabled.s-btn-wz:link, a.disabled.s-btn-wz:visited, a.disabled.s-btn-wz:hover, a.disabled.s-btn-wz:active, .disabled.s-btn-wz {
  cursor: not-allowed;
}

a.s-btn-wz:link:after, a.s-btn-wz:visited:after, a.s-btn-wz:hover:after, a.s-btn-wz:active:after, .s-btn-wz:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -84px -84px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  display: block;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

a.s-btn-wz:link:after, a.s-btn-wz:visited:after, a.s-btn-wz:hover:after, a.s-btn-wz:active:after, .s-btn-wz:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -84px -84px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  display: block;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

a.s-btn-wz:hover, .s-btn-wz:hover {
  background: #dcdcdc;
  color: #323232;
}

a:hover.s-btn-wz,
.s-btn-wz:hover {
  background-color: #dcdcdc;
  color: #323232;
}

.s-btn-reset {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

.s-btn-reset[disabled], .s-btn-reset.disabled {
  cursor: not-allowed;
}

.s-btn-reset:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

.s-btn-submit {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

.s-btn-submit[disabled], .s-btn-submit.disabled {
  cursor: not-allowed;
}

.s-btn-submit:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

a.with-icon,
button.with-icon,
input.with-icon {
  background: none;
  border: 0;
  color: #323232;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

a.with-icon:hover,
button.with-icon:hover,
input.with-icon:hover {
  color: #c00;
  cursor: pointer;
}

a.icon.with-icon-large,
button.icon.with-icon-large,
input.icon.with-icon-large {
  padding: 6px 10px 6px 35px;
}

.mediabuttons {
  clear: both;
  position: relative;
}

.mediabuttons .social-container {
  margin-right: 5px;
}

.mediabuttons .social-description {
  vertical-align: middle;
}

.mediabuttons::after {
  content: '';
  display: block;
}

.mediabuttons h6 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

.mediabuttons h6 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.mediabuttons a {
  display: inline-block;
  height: 34px;
  width: 34px;
}

.mediabuttons .facebook,
.mediabuttons .linkedin,
.mediabuttons .twitter {
  position: relative;
}

.mediabuttons .facebook::before,
.mediabuttons .linkedin::before,
.mediabuttons .twitter::before {
  content: '';
  display: block;
  height: 34px;
  margin-top: -17px;
  position: absolute;
  top: 50%;
  width: 34px;
}

.mediabuttons .facebook:hover,
.mediabuttons .linkedin:hover,
.mediabuttons .twitter:hover {
  opacity: .8;
}

.mediabuttons .facebook:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -748px -748px no-repeat;
  background-size: 2244.35417px 2244px;
  width: 34px;
  height: 34px;
}

.mediabuttons .linkedin {
  height: 43px;
  width: 43px;
}

.mediabuttons .linkedin:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1763px -1763px no-repeat;
  background-size: 2838.44792px 2838px;
  width: 43px;
  height: 43px;
  margin-top: -21.5px;
}

.mediabuttons .twitter:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2142px -2142px no-repeat;
  background-size: 2244.35417px 2244px;
  width: 34px;
  height: 34px;
}

.steps {
  margin-bottom: 29px;
}

.steps .s-btn-pager,
.steps .s-btn-pager-current {
  margin-bottom: 5px;
}

.s-btn-primary.icon,
.s-btn-default.icon {
  padding-left: 28px;
  padding-right: 16px;
}

html body .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  line-height: 22px;
  margin-right: 5px;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none;
}

html body .button--primary {
  background-color: #353535;
  color: #fff;
}

html body .button--primary:hover {
  background-color: #323232;
}

html body .button--cta {
  background: -webkit-gradient(linear, left top, left bottom, from(#0098e1), to(#016dcf));
  background: -webkit-linear-gradient(top, #0098e1, #016dcf);
  background: -o-linear-gradient(top, #0098e1, #016dcf);
  background: linear-gradient(to bottom, #0098e1, #016dcf);
  background-color: #016dcf;
  color: #fff;
}

html body .button--cta:hover {
  background: #0073cf;
}

.s-search-facets.available .facet ul li a:link, .s-search-facets.available .facet ul li a:active, .s-search-facets.available .facet ul li a:visited, .s-search-facets.available .facet ul li a:hover {
  clear: left;
  display: inline-block;
  float: left;
  margin-left: 0;
  text-decoration: none;
  width: 144px;
}

.s-search-facets.available .facet ul li a:hover {
  text-decoration: underline;
}

.s-search-facets.available .facet ul li div.amount {
  clear: right;
  display: inline-block;
  float: right;
  font-size: 12px;
  text-align: right;
  width: 50px;
}

.s-search-facets.available .facet ul li div.amount::after {
  clear: both;
  content: '';
  display: block;
}

.s-search-facets.available .facet ul.rijbewijs-gevraagd a:link, .s-search-facets.available .facet ul.rijbewijs-gevraagd a:active, .s-search-facets.available .facet ul.rijbewijs-gevraagd a:visited, .s-search-facets.available .facet ul.rijbewijs-gevraagd a:hover {
  width: 30px;
}

.s-search-facets.available .facet ul.rijbewijs-gevraagd li div.amount {
  width: 60px;
}

.s-search-facets.available .facet ul,
.s-search-facets.available .facet li,
.s-search-facets .available .facet ul,
.s-search-facets .available .facet li {
  margin: 0;
  padding: 0;
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsA a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsA a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2688px -2688px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.35556);
      -ms-transform: scale(0.35556);
          transform: scale(0.35556);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsAM a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsAM a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2784px -2784px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.32);
      -ms-transform: scale(0.32);
          transform: scale(0.32);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsB a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsB a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2880px -2880px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.51892);
      -ms-transform: scale(0.51892);
          transform: scale(0.51892);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsBE a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsBE a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2976px -2976px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsC a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsC a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3072px -3072px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.36923);
      -ms-transform: scale(0.36923);
          transform: scale(0.36923);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsC1 a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsC1 a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3168px -3168px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.36923);
      -ms-transform: scale(0.36923);
          transform: scale(0.36923);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsC1E a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsC1E a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3264px -3264px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.64);
      -ms-transform: scale(0.64);
          transform: scale(0.64);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsCE a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsCE a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3361.75091px -3361.75091px no-repeat;
  background-size: 6337px 6339.30172px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.50526);
      -ms-transform: scale(0.50526);
          transform: scale(0.50526);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsD a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsD a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3456px -3456px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.48);
      -ms-transform: scale(0.48);
          transform: scale(0.48);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsD1 a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsD1 a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3552px -3552px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.384);
      -ms-transform: scale(0.384);
          transform: scale(0.384);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsD1E a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsD1E a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3648px -3648px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.68571);
      -ms-transform: scale(0.68571);
          transform: scale(0.68571);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsDE a,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsDE a {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsDE a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsDE a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3744px -3744px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.s-search-facets.available .facet .rijbewijs-gevraagd .rijbewijsT a:after,
.s-search-facets .available .facet .rijbewijs-gevraagd .rijbewijsT a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3840px -3840px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
  -webkit-transform: scale(0.25263);
      -ms-transform: scale(0.25263);
          transform: scale(0.25263);
}

.s-search-facets.available .facet .rijbewijs-gevraagd a,
.s-search-facets .available .facet .rijbewijs-gevraagd a {
  display: inline-block;
  margin-bottom: 3px;
  position: relative;
  width: 30px;
}

.s-search-facets.available .facet .rijbewijs-gevraagd a::after,
.s-search-facets .available .facet .rijbewijs-gevraagd a::after {
  content: '';
  display: block;
  height: 20px;
  left: 40px;
  margin-top: -48px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  width: 80px;
}

.s-search-facets.selected .facet,
.s-search-facets .selected .facet {
  border-radius: 8px;
  background-color: #fff4e8;
  display: inline-block;
  font-size: 12px;
  margin: 5px 10px 10px 0;
  padding: 5px 25px 5px 10px;
  position: relative;
}

.s-search-facets.selected .facet.delete,
.s-search-facets .selected .facet.delete {
  background-color: #fff;
  margin-bottom: 22px;
}

.s-search-facets.selected .facet.delete::after,
.s-search-facets .selected .facet.delete::after {
  background: none;
  padding-right: 10px;
}

.s-search-facets.selected .facet a,
.s-search-facets .selected .facet a {
  padding-right: 0;
}

.s-search-facets.selected .facet a:after,
.s-search-facets .selected .facet a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -170px -170px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  display: block;
  margin-right: -20px;
  margin-top: -5px;
  position: absolute;
  right: 3px;
  top: 50%;
}

.s-search-facets.selected .facet.delete a,
.s-search-facets .selected .facet.delete a {
  padding-right: 0;
}

.s-search-facets.selected .facet.delete a::after,
.s-search-facets .selected .facet.delete a::after {
  background: none;
  content: '';
  margin-left: 0;
  width: 0;
}

#errorMessage::before,
.errorMessage::before {
  content: '';
  display: block;
  height: 42px;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 42px;
}

body .messages {
  font-weight: 400;
  margin-bottom: 22px;
  min-height: 84px;
  overflow: auto;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 22px;
  position: relative;
}

body .messages p {
  margin: 0 0 22px;
}

body .messages h3,
body .messages h2 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 0.91667;
  margin-bottom: 4px;
  margin-right: 5px;
  margin-top: -4px;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

body .messages h3 strong,
body .messages h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
}

body .messages::before {
  content: '';
  display: block;
  height: 42px;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 42px;
}

body .messages.ct_tip, body .messages.status {
  background-color: #d9f7ff;
  border-color: rgba(50, 50, 50, 0.25);
  padding-left: 82px;
}

body .messages.ct_tip:before, body .messages.status:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1008px -1008px no-repeat;
  background-size: 2772.4375px 2772px;
  width: 42px;
  height: 42px;
}

body .messages.ct_ankeiler, body .messages.warning, body .messages.ct_opgelet {
  background-color: #ffefc1;
  border-color: #ffefc1;
  padding-left: 82px;
}

body .messages.ct_ankeiler:before, body .messages.warning:before, body .messages.ct_opgelet:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1092px -1092px no-repeat;
  background-size: 2772.4375px 2772px;
  width: 42px;
  height: 42px;
}

body .messages.ct_ankeiler.with-dark-border, body .messages.warning.with-dark-border, body .messages.ct_opgelet.with-dark-border {
  border-color: rgba(50, 50, 50, 0.25);
}

body .messages .notificatie, body .messages.success {
  background-color: #e3f1c8;
  border-color: #e3f1c8;
  padding-left: 82px;
}

body .messages .notificatie:before, body .messages.success:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1050px -1050px no-repeat;
  background-size: 2772.4375px 2772px;
  width: 42px;
  height: 42px;
}

body .messages .notificatie.with-dark-border, body .messages.success.with-dark-border {
  border-color: rgba(50, 50, 50, 0.25);
}

body .messages.error {
  background-color: #f7c8da;
  border-color: #f7c8da;
  padding-left: 82px;
}

body .messages.error:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -966px -966px no-repeat;
  background-size: 2772.4375px 2772px;
  width: 42px;
  height: 42px;
}

body .messages.error.with-dark-border {
  border: 1px solid rgba(50, 50, 50, 0.25);
}

body .messages.message-small {
  min-height: 0;
  overflow: hidden;
  padding: 11px 22px 11px 22px;
}

body .messages.message-small p {
  margin: 0;
}

body .messages.message-small::before {
  background: none;
}

.bg-status {
  background-color: #d9f7ff;
}

.bg-success {
  background-color: #e3f1c8;
}

.bg-warning {
  background-color: #ffefc1;
}

.bg-error {
  background-color: #f7c8da;
}

.messages.with-dark-border,
.s-portlet-solid-primary .messages,
.s-portlet-solid-secondary .messages {
  border: 1px solid rgba(50, 50, 50, 0.25);
}

.s-help-container {
  display: inline-block;
  font-weight: 400;
  height: 24px;
  margin-bottom: -2px;
  position: relative;
  vertical-align: top;
  width: 24px;
}

button .s-help-container {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  color: #323232;
  display: none;
  height: auto;
  padding: 20px;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: inherit;
  z-index: 505;
  bottom: 50px;
  left: 0;
}

button .s-help-container::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

button .s-help-container::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

button .s-help-container::before {
  border-color: #fff transparent;
  border-width: 10px 10px 0;
  bottom: -10px;
  left: 20px;
}

button .s-help-container::after {
  border-color: #dcdcdc transparent;
  border-width: 10px 10px 0;
  bottom: -11px;
  left: 20px;
}

button:hover .s-help-container {
  display: block;
}

.s-help-container h3 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

.s-help-container h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-help-container .help {
  text-decoration: none;
}

.s-help-container .help::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#323232));
  background: -webkit-linear-gradient(top, #646464, #323232);
  background: -o-linear-gradient(top, #646464, #323232);
  background: linear-gradient(to bottom, #646464, #323232);
  background-color: #323232;
  border-radius: 50%;
  color: #fff;
  content: '?';
  display: inline-block;
  height: 22px;
  text-align: center;
  width: 22px;
}

.s-help-container .help:hover::before {
  background: #646464;
}

.s-help-container .help-layer {
  background-color: #eee;
  border: 1px solid #dcdcdc;
  color: #323232;
  display: none;
  height: auto;
  padding: 10px;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: 240px;
  z-index: 505;
  top: 0;
  left: 0;
}

.s-help-container .help-layer::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-help-container .help-layer::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-help-container .help-layer::before {
  border-color: #eee transparent;
  border-width: 10px 10px 0;
  bottom: -10px;
  right: 20px;
}

.s-help-container .help-layer::after {
  border-color: #dcdcdc transparent;
  border-width: 10px 10px 0;
  bottom: -11px;
  right: 20px;
}

.s-help-container .help-layer::before, .s-help-container .help-layer::after {
  top: auto;
}

.s-help-container .help-layer.helpJS.help-flipped-top {
  background-color: #eee;
  border: 1px solid #dcdcdc;
  color: #323232;
  display: none;
  height: auto;
  padding: 10px;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: 240px;
  z-index: 505;
  top: 0;
  left: 0;
}

.s-help-container .help-layer.helpJS.help-flipped-top::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-help-container .help-layer.helpJS.help-flipped-top::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-help-container .help-layer.helpJS.help-flipped-top::before {
  border-width: 0 10px 10px;
  right: 20px;
  top: -9px;
}

.s-help-container .help-layer.helpJS.help-flipped-top::after {
  border-width: 0 10px 10px;
  right: 20px;
  top: -10px;
}

.s-help-container .help-layer.helpJS.help-flipped-top::before {
  bottom: auto;
}

.s-help-container .help-layer.helpJS.help-flipped-top::after {
  border-color: #dcdcdc transparent;
  bottom: auto;
}

.s-help-container a.help:hover + .help-layer,
.s-help-container a.help + .help-layer:hover {
  display: block;
}

.s-help-container a.help:hover + .help-layer .close,
.s-help-container a.help + .help-layer:hover .close {
  display: none;
}

.s-help-container .help-wrapper .help-layer h3 {
  max-width: 190px;
}

.editTop.s-help-parent form {
  display: inline-block;
  width: calc(100% - 30px);
}

.editTop.s-help-parent form + .s-help-container {
  border-bottom: 2px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  height: 58px;
  margin-left: -5px;
  position: relative;
  right: 0;
  top: -23px;
  vertical-align: baseline;
  width: 30px;
}

.editTop.s-help-parent form + .s-help-container .help {
  top: 17px;
}

.s-help-parent h3 + .s-help-container {
  top: 15px;
}

.s-documents .s-help-parent > form,
.s-network .s-help-parent > form {
  float: right;
  padding-bottom: 5px;
  width: auto;
}

.s-documents .s-help-parent::after,
.s-network .s-help-parent::after {
  clear: both;
  content: '';
  display: block;
}

.s-below-tab.s-help-parent {
  padding-top: 5px;
}

form.werknl, form.s-form, form.basicForm {
  line-height: 22px;
  margin-left: 0;
  max-width: 100%;
  position: relative;
  width: 100%;
  z-index: 100;
}

form.werknl--focus, form.s-form--focus {
  background-color: #eee;
  margin-bottom: 22px;
  padding: 22px;
}

.formrow {
  display: block;
  margin-bottom: 22px;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.formrow .inline-field {
  display: inline-block;
  width: auto;
}

.formrow.inline-field {
  margin-bottom: 22px;
}

.formrow.inline-formrow {
  margin-left: 0;
  width: auto;
}

.formrow.inline-formrow label {
  width: auto;
}

.formrow.inline-formrow div.formfield {
  max-width: initial !important;
  width: auto !important;
}

.formrow-inline,
.inline-fieldset {
  display: inline-block;
  width: auto;
}

form label.required {
  background: none;
}

form fieldset > label,
form fieldset > legend,
form.basicForm fieldset > h3 {
  display: block;
  width: calc(100% - 30px);
}

form .required + .help + .help-layer + .formfield .options label.required {
  margin-left: 0;
}

form .required + .formfield .options label.required {
  margin-left: 0;
}

form .inline-options .options label {
  width: auto;
}

form.options label {
  max-width: calc(100% - 31px);
  vertical-align: middle;
  width: auto;
}

form.inline-options label {
  max-width: 100%;
}

.formrow .no-label > label {
  display: none;
}

.label-margin .formfield {
  margin-top: 22px;
}

.label-margin .formfield .options {
  margin-top: 6px;
}

form legend, form.basicForm h3 {
  color: #323232;
  font-size: 13px;
  font-weight: 700;
  margin: 5px 0 0 0;
  padding-bottom: 0;
  width: auto;
}

form fieldset.no-legend > legend, form.basicForm fieldset.no-legend > h3 {
  display: none;
}

form fieldset.multi-field legend, form.basicForm fieldset.multi-field h3 {
  font-weight: 400;
}

form fieldset.multi-field legend.legend-is-question, form.basicForm fieldset.multi-field h3.legend-is-question {
  display: block;
  margin-bottom: -10px;
}

.button-container, .s-form fieldset.form-controls {
  text-align: right;
}

.button-container input, .s-form fieldset.form-controls input,
.button-container button,
.s-form fieldset.form-controls button {
  margin-left: 10px;
}

.button-container input:first-child, .s-form fieldset.form-controls input:first-child,
.button-container button:first-child,
.s-form fieldset.form-controls button:first-child {
  margin-left: 0;
}

.button-container a:link, .s-form fieldset.form-controls a:link, .button-container a:visited, .s-form fieldset.form-controls a:visited {
  margin-left: 10px;
}

.button-container a:link:first-child, .s-form fieldset.form-controls a:link:first-child, .button-container a:visited:first-child, .s-form fieldset.form-controls a:visited:first-child {
  margin-left: 0;
}

.controls-left.button-container, .s-form fieldset.controls-left.form-controls {
  text-align: left;
}

.form-controls .s-btn-link + .s-btn-primary {
  margin-left: 0;
}

form fieldset {
  display: block;
  width: 100%;
}

form .s-formrow-buttons {
  text-align: right;
}

form .s-formrow-buttons input {
  margin-left: 5px;
}

form .s-formrow-buttons input:first-child {
  margin-left: 0;
}

form .multi-field.multi-field-legend-label legend, form.basicForm .multi-field.multi-field-legend-label h3 {
  clear: left;
  float: left;
  margin-right: 15px;
  max-width: 190px;
  width: 190px;
}

form .multi-field .formrow {
  display: inline-block;
  max-width: 245px;
  vertical-align: top;
  width: 245px;
}

form .multi-field .formrow .formfield,
form .multi-field .formrow input {
  max-width: 100%;
  width: auto;
}

form .multi-field .formrow select {
  width: 100%;
}

form .multi-field .formrow input[type='text'] {
  width: 100%;
}

form .multi-field .formrow.formfield-auto.inline-field.label-margin .options {
  margin-top: 19px;
}

form .multi-field .formrow.formfield-auto.inline-field.label-margin .options label {
  margin-top: -1px;
}

form .multi-field .formrow.no-label-left {
  margin-left: calc(190px + 5px);
}

form .s-multi-field-parent > legend, form.basicForm .s-multi-field-parent > h3 {
  display: none;
}

form .s-multi-field-parent fieldset.multi-field fieldset.multi-field {
  display: inline-block;
  width: auto;
}

.multi-field-seperator {
  display: inline-block;
  margin: 0 10px;
}

.multi-field-seperator.label-margin {
  margin-top: 25px;
}

.form-controls-absolute {
  left: 0;
  margin-top: 22px;
  position: absolute;
  top: 100%;
}

.form-controls {
  text-align: right;
}

form .formfield {
  display: block;
  width: 100%;
}

form .formfield p {
  margin-left: 0;
}

.s-form .formfield-large .formfield input[type='text'],
.s-form .formfield-large .formfield input[type='password'],
.s-form .formfield-large .formfield textarea,
.s-form .formfield-large .formfield select {
  max-width: 220px;
  width: 220px;
}

.s-form .formfield-large .formfield input[type='text'].extra-large,
.s-form .formfield-large .formfield input[type='password'].extra-large,
.s-form .formfield-large .formfield textarea.extra-large,
.s-form .formfield-large .formfield select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .formfield-large .formfield input[type='text'].large,
.s-form .formfield-large .formfield input[type='password'].large,
.s-form .formfield-large .formfield textarea.large,
.s-form .formfield-large .formfield select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .formfield-large .formfield input[type='text'].medium,
.s-form .formfield-large .formfield input[type='password'].medium,
.s-form .formfield-large .formfield textarea.medium,
.s-form .formfield-large .formfield select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .formfield-large .formfield input[type='text'].small,
.s-form .formfield-large .formfield input[type='password'].small,
.s-form .formfield-large .formfield textarea.small,
.s-form .formfield-large .formfield select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .formrow.formfield-extra-large .formfield input[type='text'],
.s-form .formrow.formfield-extra-large .formfield input[type='password'],
.s-form .formrow.formfield-extra-large .formfield textarea,
.s-form .formrow.formfield-extra-large .formfield select {
  max-width: 320px;
  width: 320px;
}

.s-form .formrow.formfield-extra-large .formfield input[type='text'].extra-large,
.s-form .formrow.formfield-extra-large .formfield input[type='password'].extra-large,
.s-form .formrow.formfield-extra-large .formfield textarea.extra-large,
.s-form .formrow.formfield-extra-large .formfield select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .formrow.formfield-extra-large .formfield input[type='text'].large,
.s-form .formrow.formfield-extra-large .formfield input[type='password'].large,
.s-form .formrow.formfield-extra-large .formfield textarea.large,
.s-form .formrow.formfield-extra-large .formfield select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .formrow.formfield-extra-large .formfield input[type='text'].medium,
.s-form .formrow.formfield-extra-large .formfield input[type='password'].medium,
.s-form .formrow.formfield-extra-large .formfield textarea.medium,
.s-form .formrow.formfield-extra-large .formfield select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .formrow.formfield-extra-large .formfield input[type='text'].small,
.s-form .formrow.formfield-extra-large .formfield input[type='password'].small,
.s-form .formrow.formfield-extra-large .formfield textarea.small,
.s-form .formrow.formfield-extra-large .formfield select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .formrow.formfield-medium .formfield input[type='text'],
.s-form .formrow.formfield-medium .formfield input[type='password'],
.s-form .formrow.formfield-medium .formfield textarea,
.s-form .formrow.formfield-medium .formfield select {
  max-width: 120px;
  width: 120px;
}

.s-form .formrow.formfield-medium .formfield input[type='text'].extra-large,
.s-form .formrow.formfield-medium .formfield input[type='password'].extra-large,
.s-form .formrow.formfield-medium .formfield textarea.extra-large,
.s-form .formrow.formfield-medium .formfield select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .formrow.formfield-medium .formfield input[type='text'].large,
.s-form .formrow.formfield-medium .formfield input[type='password'].large,
.s-form .formrow.formfield-medium .formfield textarea.large,
.s-form .formrow.formfield-medium .formfield select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .formrow.formfield-medium .formfield input[type='text'].medium,
.s-form .formrow.formfield-medium .formfield input[type='password'].medium,
.s-form .formrow.formfield-medium .formfield textarea.medium,
.s-form .formrow.formfield-medium .formfield select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .formrow.formfield-medium .formfield input[type='text'].small,
.s-form .formrow.formfield-medium .formfield input[type='password'].small,
.s-form .formrow.formfield-medium .formfield textarea.small,
.s-form .formrow.formfield-medium .formfield select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .formrow.formfield-small .formfield input[type='text'],
.s-form .formrow.formfield-small .formfield input[type='password'],
.s-form .formrow.formfield-small .formfield textarea,
.s-form .formrow.formfield-small .formfield select {
  max-width: 85px;
  width: 85px;
}

.s-form .formrow.formfield-small .formfield input[type='text'].extra-large,
.s-form .formrow.formfield-small .formfield input[type='password'].extra-large,
.s-form .formrow.formfield-small .formfield textarea.extra-large,
.s-form .formrow.formfield-small .formfield select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .formrow.formfield-small .formfield input[type='text'].large,
.s-form .formrow.formfield-small .formfield input[type='password'].large,
.s-form .formrow.formfield-small .formfield textarea.large,
.s-form .formrow.formfield-small .formfield select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .formrow.formfield-small .formfield input[type='text'].medium,
.s-form .formrow.formfield-small .formfield input[type='password'].medium,
.s-form .formrow.formfield-small .formfield textarea.medium,
.s-form .formrow.formfield-small .formfield select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .formrow.formfield-small .formfield input[type='text'].small,
.s-form .formrow.formfield-small .formfield input[type='password'].small,
.s-form .formrow.formfield-small .formfield textarea.small,
.s-form .formrow.formfield-small .formfield select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .multi-field .formrow.inline-field .formfield {
  max-width: 100%;
  width: 100%;
}

.s-form .multi-field .formrow.inline-field .formfield input[type='text'],
.s-form .multi-field .formrow.inline-field .formfield input[type='password'],
.s-form .multi-field .formrow.inline-field .formfield textarea,
.s-form .multi-field .formrow.inline-field .formfield select {
  max-width: 100%;
  width: 100%;
}

.s-form .multi-field .formrow.inline-field .formfield input[type='text'].extra-large,
.s-form .multi-field .formrow.inline-field .formfield input[type='password'].extra-large,
.s-form .multi-field .formrow.inline-field .formfield textarea.extra-large,
.s-form .multi-field .formrow.inline-field .formfield select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .multi-field .formrow.inline-field .formfield input[type='text'].large,
.s-form .multi-field .formrow.inline-field .formfield input[type='password'].large,
.s-form .multi-field .formrow.inline-field .formfield textarea.large,
.s-form .multi-field .formrow.inline-field .formfield select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .multi-field .formrow.inline-field .formfield input[type='text'].medium,
.s-form .multi-field .formrow.inline-field .formfield input[type='password'].medium,
.s-form .multi-field .formrow.inline-field .formfield textarea.medium,
.s-form .multi-field .formrow.inline-field .formfield select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .multi-field .formrow.inline-field .formfield input[type='text'].small,
.s-form .multi-field .formrow.inline-field .formfield input[type='password'].small,
.s-form .multi-field .formrow.inline-field .formfield textarea.small,
.s-form .multi-field .formrow.inline-field .formfield select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .multi-field .formrow.inline-field .formfield label {
  max-width: calc(100% - 25px);
}

.s-form .multi-field .formrow.formfield-small {
  max-width: 60px;
  width: 60px;
}

.s-form .multi-field .formrow.formfield-small input[type='text'],
.s-form .multi-field .formrow.formfield-small input[type='password'],
.s-form .multi-field .formrow.formfield-small textarea,
.s-form .multi-field .formrow.formfield-small select {
  max-width: 60px;
  width: 60px;
}

.s-form .multi-field .formrow.formfield-small input[type='text'].extra-large,
.s-form .multi-field .formrow.formfield-small input[type='password'].extra-large,
.s-form .multi-field .formrow.formfield-small textarea.extra-large,
.s-form .multi-field .formrow.formfield-small select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .multi-field .formrow.formfield-small input[type='text'].large,
.s-form .multi-field .formrow.formfield-small input[type='password'].large,
.s-form .multi-field .formrow.formfield-small textarea.large,
.s-form .multi-field .formrow.formfield-small select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .multi-field .formrow.formfield-small input[type='text'].medium,
.s-form .multi-field .formrow.formfield-small input[type='password'].medium,
.s-form .multi-field .formrow.formfield-small textarea.medium,
.s-form .multi-field .formrow.formfield-small select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .multi-field .formrow.formfield-small input[type='text'].small,
.s-form .multi-field .formrow.formfield-small input[type='password'].small,
.s-form .multi-field .formrow.formfield-small textarea.small,
.s-form .multi-field .formrow.formfield-small select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .multi-field .formrow.formfield-small .formrow {
  display: inline-block;
}

.s-form .multi-field .formrow.formfield-small label {
  max-width: 100%;
  width: 100%;
}

.s-form .multi-field .formrow.formfield-medium {
  max-width: 110px;
  width: 110px;
}

.s-form .multi-field .formrow.formfield-medium input[type='text'],
.s-form .multi-field .formrow.formfield-medium input[type='password'],
.s-form .multi-field .formrow.formfield-medium textarea,
.s-form .multi-field .formrow.formfield-medium select {
  max-width: 110px;
  width: 110px;
}

.s-form .multi-field .formrow.formfield-medium input[type='text'].extra-large,
.s-form .multi-field .formrow.formfield-medium input[type='password'].extra-large,
.s-form .multi-field .formrow.formfield-medium textarea.extra-large,
.s-form .multi-field .formrow.formfield-medium select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .multi-field .formrow.formfield-medium input[type='text'].large,
.s-form .multi-field .formrow.formfield-medium input[type='password'].large,
.s-form .multi-field .formrow.formfield-medium textarea.large,
.s-form .multi-field .formrow.formfield-medium select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .multi-field .formrow.formfield-medium input[type='text'].medium,
.s-form .multi-field .formrow.formfield-medium input[type='password'].medium,
.s-form .multi-field .formrow.formfield-medium textarea.medium,
.s-form .multi-field .formrow.formfield-medium select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .multi-field .formrow.formfield-medium input[type='text'].small,
.s-form .multi-field .formrow.formfield-medium input[type='password'].small,
.s-form .multi-field .formrow.formfield-medium textarea.small,
.s-form .multi-field .formrow.formfield-medium select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .multi-field .formrow.formfield-medium label {
  max-width: 100%;
  width: 100%;
}

.s-form .multi-field .formrow.formfield-large {
  max-width: 210px;
  width: 210px;
}

.s-form .multi-field .formrow.formfield-large input[type='text'],
.s-form .multi-field .formrow.formfield-large input[type='password'],
.s-form .multi-field .formrow.formfield-large textarea,
.s-form .multi-field .formrow.formfield-large select {
  max-width: 210px;
  width: 210px;
}

.s-form .multi-field .formrow.formfield-large input[type='text'].extra-large,
.s-form .multi-field .formrow.formfield-large input[type='password'].extra-large,
.s-form .multi-field .formrow.formfield-large textarea.extra-large,
.s-form .multi-field .formrow.formfield-large select.extra-large {
  max-width: 320px;
  width: 320px;
}

.s-form .multi-field .formrow.formfield-large input[type='text'].large,
.s-form .multi-field .formrow.formfield-large input[type='password'].large,
.s-form .multi-field .formrow.formfield-large textarea.large,
.s-form .multi-field .formrow.formfield-large select.large {
  max-width: 220px;
  width: 220px;
}

.s-form .multi-field .formrow.formfield-large input[type='text'].medium,
.s-form .multi-field .formrow.formfield-large input[type='password'].medium,
.s-form .multi-field .formrow.formfield-large textarea.medium,
.s-form .multi-field .formrow.formfield-large select.medium {
  max-width: 120px;
  width: 120px;
}

.s-form .multi-field .formrow.formfield-large input[type='text'].small,
.s-form .multi-field .formrow.formfield-large input[type='password'].small,
.s-form .multi-field .formrow.formfield-large textarea.small,
.s-form .multi-field .formrow.formfield-large select.small {
  max-width: 85px;
  width: 85px;
}

.s-form .multi-field .formrow.formfield-large label {
  max-width: 100%;
  width: 100%;
}

.s-form .multi-field .inline-field.no-label label {
  display: none;
  margin-top: 5px;
}

.s-form .multi-field .inline-field.no-label .options {
  max-width: 100%;
  width: auto;
}

.s-form .multi-field .inline-field.no-label .options label {
  display: inline-block;
}

.s-form .multi-field .inline-field.formfield-medium.no-label label {
  display: none;
}

.s-form .multi-field .inline-field.formfield-medium.no-label .options {
  max-width: 120px;
  width: 120px;
}

.s-form .multi-field .inline-field.formfield-medium.no-label .options label {
  display: inline-block;
}

.s-form .formrow.inline-field {
  display: inline-block;
}

.s-form .formrow.inline-field label {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 190px;
}

.s-form .formrow.inline-field label.option, .s-form .formrow.inline-field label.primary {
  width: auto;
}

.s-form .formrow.inline-field.inline-options .options label {
  width: auto;
}

.s-form .formrow.inline-field.inline-options > label {
  height: auto;
  line-height: 1.5;
  min-height: 35px;
  width: auto;
}

.s-form .formrow.inline-field .formfield {
  display: inline-block;
  float: none;
  max-width: calc(100% - 20px - 190px - 27px);
  vertical-align: top;
  width: 100%;
}

.s-form .formrow.inline-field.with-help .formfield {
  max-width: calc(100% - 27px - 180px);
}

.s-form .formrow.inline-field.long-text .formfield {
  max-width: calc(100% - 300px - 27px);
}

.s-form .formrow.inline-field.long-text label {
  max-width: 300px;
  width: 300px;
}

.s-form .formrow.inline-field.long-text .options label {
  width: auto;
}

.s-form .formrow.inline-field > label {
  padding-left: 5px;
  padding-top: 6px;
}

.s-form .formrow.inline-field.inline-formrow > label {
  padding-right: 0;
  padding-top: 7px;
}

.s-form .formrow.inline-field select,
.s-form .formrow.inline-field textarea {
  max-width: 100%;
}

.s-form .formrow.inline-field input[type='text'], .s-form .formrow.inline-field input[type='password'] {
  max-width: 100%;
}

.s-form .formrow.inline-field .options label {
  max-width: 100%;
  padding-left: 5px;
}

.s-form .formrow fieldset.multi-field .inline-field textarea,
.s-form .formrow fieldset.multi-field .inline-field select {
  min-width: 245px;
  width: 100%;
}

.s-form .formrow fieldset.multi-field .inline-field input[type='text'], .s-form .formrow fieldset.multi-field .inline-field input[type='password'] {
  min-width: 245px;
  width: 100%;
}

fieldset:not(.inline-field) .formrow.formfield-auto .formfield {
  width: auto;
}

fieldset:not(.inline-field) .formrow.inline-field.formfield-auto .formfield {
  width: auto;
}

fieldset:not(.inline-field) .formrow.inline-field .formfield {
  margin-left: 10px;
  width: calc(100% - 10px - 190px);
}

fieldset:not(.inline-field) fieldset label {
  width: calc(100% - 30px);
}

fieldset:not(.inline-field) fieldset .formrow.formfield-auto {
  width: auto;
}

fieldset:not(.inline-field) fieldset .formrow.inline-field {
  width: calc(50% - 5px);
}

fieldset:not(.inline-field) fieldset .formrow.inline-field:first-child {
  margin-right: 5px;
  width: calc(50% - 10px);
}

fieldset:not(.inline-field) fieldset .formrow.inline-field.formfield-auto {
  width: auto;
}

fieldset:not(.inline-field) fieldset .formrow.inline-field .formfield {
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}

fieldset:not(.inline-field) fieldset .formrow.inline-field .formfield.inline-description {
  max-width: calc(100% + 100px);
  width: calc(100% + 100px);
}

fieldset:not(.inline-field) .formfield {
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}

fieldset:not(.inline-field) .formfield.inline-description {
  width: calc(100% + 100px);
}

fieldset:not(.inline-field) .formfield.inline-description input[type='text'] {
  min-width: 85px;
  width: calc(100% - 100px);
}

fieldset:not(.inline-field) .formfield.inline-description input[type='text'].medium {
  max-width: 120px;
  width: 120px;
}

fieldset:not(.inline-field) .formfield.inline-description input[type='text'].small {
  max-width: 85px;
  width: 85px;
}

.inline-field.inline-help label {
  max-width: calc(190px - 30px);
  width: calc(190px - 30px);
}

.inline-field.inline-help label.required {
  max-width: calc(180px - 30px);
  width: calc(180px - 30px);
}

.formrow label {
  display: block;
}

.formrow.inline-field label {
  display: block;
}

.formrow.inline-description .formfield {
  display: inline-block;
}

.inline-help label {
  display: inline-block;
}

.formfield label {
  display: inline-block;
}

form .s-textfield {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 18px;
  max-width: 100%;
  padding: 5px 10px;
  width: 100%;
}

form .s-textfield::-ms-clear {
  display: none;
}

form .s-textfield.medium {
  max-width: 120px;
  width: 120px;
}

form .s-textfield.small {
  max-width: 85px;
  width: 85px;
}

form .s-textfield:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

form .s-textfield::-webkit-input-placeholder, form .s-textfield:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form .s-textfield:-ms-input-placeholder, form .s-textfield:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form .s-textfield::-ms-input-placeholder, form .s-textfield:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form .s-textfield::placeholder, form .s-textfield:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form input[type='text'], form input[type='password'] {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 18px;
  max-width: 100%;
  padding: 5px 10px;
  width: 100%;
}

form input[type='text']::-ms-clear, form input[type='password']::-ms-clear {
  display: none;
}

form input[type='text'].medium, form input[type='password'].medium {
  max-width: 120px;
  width: 120px;
}

form input[type='text'].small, form input[type='password'].small {
  max-width: 85px;
  width: 85px;
}

form input[type='text']:focus, form input[type='password']:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

form input[type='text']::-webkit-input-placeholder, form input[type='text']:placeholder-shown, form input[type='password']::-webkit-input-placeholder, form input[type='password']:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form input[type='text']:-ms-input-placeholder, form input[type='text']:placeholder-shown, form input[type='password']:-ms-input-placeholder, form input[type='password']:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form input[type='text']::-ms-input-placeholder, form input[type='text']:placeholder-shown, form input[type='password']::-ms-input-placeholder, form input[type='password']:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form input[type='text']::placeholder, form input[type='text']:placeholder-shown, form input[type='password']::placeholder, form input[type='password']:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form input[type='text'][readonly], form input[type='text'][disabled] {
  background: none;
  background-color: #eee;
  border-color: #eee;
  cursor: not-allowed;
  text-align: left;
}

form input[type='checkbox'] {
  margin: 0;
}

form fieldset.label-absolute .formrow.inline-field {
  border-radius: 4px;
  margin: 0;
}

form fieldset.label-absolute .formrow.inline-field > label {
  padding: 0;
}

form fieldset.label-absolute .formrow.inline-field label {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  left: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}

form fieldset.label-absolute .formrow.inline-field .formfield {
  margin-bottom: 0;
  margin-left: 0;
  max-width: none;
  width: 100%;
  z-index: 110;
}

form fieldset.label-absolute .formrow.inline-field .formfield input[type='text'] {
  background: none;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 52px;
  max-width: none;
  padding: 12px 12px 12px 77px;
}

form textarea {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 18px;
  max-width: 100%;
  padding: 5px 10px;
  width: 100%;
  font-family: Verdana, sans-serif;
  font-size: 13px;
  height: 100%;
}

form textarea::-ms-clear {
  display: none;
}

form textarea.medium {
  max-width: 120px;
  width: 120px;
}

form textarea.small {
  max-width: 85px;
  width: 85px;
}

form textarea:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

form textarea::-webkit-input-placeholder, form textarea:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form textarea:-ms-input-placeholder, form textarea:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form textarea::-ms-input-placeholder, form textarea:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form textarea::placeholder, form textarea:placeholder-shown {
  color: #727272;
  opacity: 1;
}

form textarea:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

form textarea[disabled] {
  background-color: #eee;
  border-color: #eee;
}

form .options .option {
  margin: 0;
  position: relative;
  top: 4px;
  vertical-align: top;
}

form .options label {
  display: inline;
  margin-top: 0;
  top: 0;
}

form .options label.option {
  display: inline;
  margin-top: 0;
  top: 0;
}

form .options div.option {
  top: 0;
}

form .radiobuttons,
form .checkboxes,
form .options {
  width: 100%;
}

form .inline-field.inline-options .options {
  height: 35px;
  padding-top: 6px;
}

form .inline-options .option {
  display: inline;
  white-space: nowrap;
  width: auto;
}

form .inline-options div.option {
  display: inline-block;
}

form .inline-options div.option.s-block {
  display: block;
}

form .inline-options-2-col div.option {
  display: inline-block;
  width: 49%;
}

form .option input.option:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

.options-primary div.options {
  margin-top: 6px;
}

.options-primary div.options div.option {
  margin: 0 0 0 10px;
}

.options-primary div.options div.option input {
  margin-top: 1px;
}

.options-primary div.options div.option label {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  margin: 0 0 0 -28px;
  padding: 8px 12px 8px 28px;
  position: relative;
}

.radio-emphasis {
  margin-top: 3px;
}

.radio-emphasis.inline-field.inline-options div.options {
  position: relative;
  top: -7px;
}

.radio-emphasis > label {
  margin-bottom: 5px;
}

.radio-emphasis .options::after {
  clear: both;
  content: '';
  display: table;
}

.radio-emphasis .options div.option {
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  float: left;
  padding: 7px 10px 7px 5px;
  position: relative;
}

.radio-emphasis .options div.option:first-child {
  border-left: 1px solid #dcdcdc;
}

.radio-emphasis .options label {
  z-index: 3;
}

.radio-emphasis .options label.required {
  z-index: 3;
}

.radio-emphasis .options input {
  background-color: #fff;
  color: #fff;
  margin-left: 5px;
  padding: 0;
  z-index: 5;
}

.radio-emphasis .options .option:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
}

.radio-emphasis .options .option:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}

form .description,
form .formrow-description {
  color: #646464;
  font-size: 12px;
  margin: 5px 0 10px;
  max-width: 100%;
}

form .formrow.inline-field .description {
  height: 42px;
  line-height: 42px;
}

form select + .description,
form select + .formrow-description {
  display: inline-block;
  margin: 0 0 0 5px;
  width: auto;
}

form .inline-description .description,
form .inline-description .formrow-description {
  display: inline-block;
  margin: 0 0 0 5px;
  width: auto;
}

select {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 18px;
  max-width: 100%;
  padding: 5px 10px;
  width: 100%;
  height: 33px;
  min-height: 33px;
  word-wrap: normal;
}

select::-ms-clear {
  display: none;
}

select.medium {
  max-width: 120px;
  width: 120px;
}

select.small {
  max-width: 85px;
  width: 85px;
}

select:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

select::-webkit-input-placeholder, select:placeholder-shown {
  color: #727272;
  opacity: 1;
}

select:-ms-input-placeholder, select:placeholder-shown {
  color: #727272;
  opacity: 1;
}

select::-ms-input-placeholder, select:placeholder-shown {
  color: #727272;
  opacity: 1;
}

select::placeholder, select:placeholder-shown {
  color: #727272;
  opacity: 1;
}

select.multi-select {
  height: auto;
}

select:focus {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
}

select[disabled] {
  background-color: #eee;
  border-color: #eee;
}

.select-faux, .select-faux select {
  border: 1px solid #dcdcdc;
  font-size: 12px;
  line-height: calc(33px - 2px);
  padding: 0 24px 0 10px;
}

.select-faux {
  border-radius: 4px;
  position: relative;
}

.select-faux.select-faux--focus {
  border-color: #959396;
}

.select-faux:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") 0px 0px no-repeat;
  background-size: 528.08333px 528px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 1;
}

.select-faux select {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

form .icon.kalender {
  background: url("../img/sprite-252b7ee2.svg") -352px -352px no-repeat;
  background-size: 2112.33333px 2112px;
  display: inline-block;
  height: 38px;
  margin-top: -3px;
  width: 38px;
}

form script + i {
  display: inline-block;
  height: 30px;
  margin-bottom: 3px;
}

.calendar {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 5px;
  position: relative;
  width: 250px;
  z-index: 201;
}

.calendar table {
  width: 100%;
}

.calendar a:hover,
.calendar div:hover,
.calendar td:hover {
  cursor: pointer;
}

.calendar tbody td {
  background-color: #fff;
  padding: 2px;
  text-align: center;
}

.calendar tbody td.day.selected {
  background-color: #646464;
  color: #fff;
}

.calendar tbody td.day:hover {
  background-color: #323232;
  color: #fff;
}

.calendar tbody td.day.wn {
  background-color: #eee;
  color: #323232;
  cursor: default;
}

.calendar tbody td.day.wn:hover {
  background-color: #eee;
  color: #323232;
  cursor: default;
}

img.ui-datepicker-trigger {
  cursor: pointer;
  margin-left: 10px;
  margin-top: 7px;
  position: relative;
  top: 3px;
}

form .req-icon::before {
  content: ' ';
}

form.basicForm .formCaption,
.s-req-fulltext {
  display: block;
  font-size: 12px;
  margin-top: 10px;
  text-align: right;
  width: 100%;
}

form legend.error, form.basicForm h3.error,
form label.error {
  color: #c00;
}

form .error .s-btn-file span {
  border: 1px solid #c00;
}

form .error input[type='file'] {
  border-color: #c00;
  color: #c00;
}

form input[type='text'].error, form input[type='password'].error, form input[type='email'].error, form input[type='date'].error {
  border: 1px solid #c00;
}

form input[type='file'].error, form input[type='file'].nonvalid {
  border-color: #c00;
  color: #c00;
}

form textarea.nonvalid, form textarea.notvalid, form textarea.error {
  border: 1px solid #c00;
}

form select.error {
  border-color: #c00;
}

form .formfield input[type='text'].error {
  border: 1px solid #c00;
}

form .formfield textarea.error {
  border: 1px solid #c00;
}

form .formfield.error input[type='text'] {
  border: 1px solid #c00;
}

form .formfield.error textarea {
  border: 1px solid #c00;
}

form .options.rijbewijzen div.option {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  width: 150px;
}

form .options.rijbewijzen div.option input.option {
  display: inline-block;
  margin-right: 4px;
}

form .options.rijbewijzen div.option label {
  display: inline-block;
  width: 30px;
}

form .options.rijbewijzen div.option label.rijbewijsA:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2688px -2688px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsA::after {
  -webkit-transform: scale(0.28444);
      -ms-transform: scale(0.28444);
          transform: scale(0.28444);
}

form .options.rijbewijzen div.option label.rijbewijsAM:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2784px -2784px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsAM::after {
  -webkit-transform: scale(0.256);
      -ms-transform: scale(0.256);
          transform: scale(0.256);
}

form .options.rijbewijzen div.option label.rijbewijsB:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2880px -2880px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsB::after {
  -webkit-transform: scale(0.41514);
      -ms-transform: scale(0.41514);
          transform: scale(0.41514);
}

form .options.rijbewijzen div.option label.rijbewijsBE:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2976px -2976px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsBE::after {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

form .options.rijbewijzen div.option label.rijbewijsC:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3072px -3072px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsC::after {
  -webkit-transform: scale(0.36923);
      -ms-transform: scale(0.36923);
          transform: scale(0.36923);
}

form .options.rijbewijzen div.option label.rijbewijsC1:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3168px -3168px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsC1::after {
  -webkit-transform: scale(0.36923);
      -ms-transform: scale(0.36923);
          transform: scale(0.36923);
}

form .options.rijbewijzen div.option label.rijbewijsC1E:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3264px -3264px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsC1E::after {
  -webkit-transform: scale(0.64);
      -ms-transform: scale(0.64);
          transform: scale(0.64);
}

form .options.rijbewijzen div.option label.rijbewijsCE:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3361.75091px -3361.75091px no-repeat;
  background-size: 6337px 6339.30172px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsCE::after {
  -webkit-transform: scale(0.50526);
      -ms-transform: scale(0.50526);
          transform: scale(0.50526);
}

form .options.rijbewijzen div.option label.rijbewijsD:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3456px -3456px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsD::after {
  -webkit-transform: scale(0.48);
      -ms-transform: scale(0.48);
          transform: scale(0.48);
}

form .options.rijbewijzen div.option label.rijbewijsD1:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3552px -3552px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsD1::after {
  -webkit-transform: scale(0.384);
      -ms-transform: scale(0.384);
          transform: scale(0.384);
}

form .options.rijbewijzen div.option label.rijbewijsD1E:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3648px -3648px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsD1E::after {
  -webkit-transform: scale(0.68571);
      -ms-transform: scale(0.68571);
          transform: scale(0.68571);
}

form .options.rijbewijzen div.option label.rijbewijsDE:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3744px -3744px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsDE::after {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

form .options.rijbewijzen div.option label.rijbewijsT:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3840px -3840px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

form .options.rijbewijzen div.option label.rijbewijsT::after {
  -webkit-transform: scale(0.25263);
      -ms-transform: scale(0.25263);
          transform: scale(0.25263);
}

form .options.rijbewijzen div.option label::after {
  content: '';
  display: block;
  height: 20px;
  left: 35px;
  margin-top: -48px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  width: 80px;
}

.form-attachments {
  position: relative;
}

.form-attachments .attachment-file {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  padding: 5px;
}

.form-attachments .attachment-file .text-small {
  color: #646464;
}

.form-attachments .s-btn-disabled:hover input {
  cursor: not-allowed;
}

.form-attachments .s-btn-disabled input:hover {
  cursor: not-allowed;
}

.form-attachments .upload {
  position: relative;
}

.form-attachments .upload input {
  filter: alpha(opacity=0);
  font-size: 20px;
  height: 100%;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: 100%;
  top: 0;
  width: 100%;
}

.form-attachments .detail-box {
  border-radius: 6px;
  margin: -6px 0 22px;
}

.form-attachments .detail-box::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.form-attachments .detail-box::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.form-attachments .detail-box::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 45px;
  top: -9px;
}

.form-attachments .detail-box::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 45px;
  top: -10px;
}

.form-attachments .detail-box .uploaded-file,
.form-attachments .detail-box .messages {
  margin-bottom: 10px;
}

.form-attachments .detail-box .uploaded-file img.spinner {
  margin-right: 5px;
}

.form-attachments .detail-box .uploaded-file span {
  height: 21px;
  vertical-align: top;
}

.form-attachments .detail-box .form-controls {
  text-align: left;
}

.s-mailbox-detail {
  border: 1px solid #dcdcdc;
  padding: 20px;
  position: relative;
}

.s-mailbox-detail .form-controls {
  padding-top: 20px;
}

.s-mailbox-detail .s-mail-attachments + .detail-inner {
  margin-top: -20px;
}

.s-mailbox-detail .detail-inner .s-block-inline {
  margin-bottom: 10px;
}

.s-mailbox-detail .detail-inner h5 {
  color: #323232;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 10px;
  word-wrap: break-word;
  margin-bottom: 5px;
}

.subject-reply {
  display: block;
  margin-bottom: 5px;
}

.s-mailbox .s-upload-form + .s-mailbox-detail {
  margin-top: 20px;
}

.detail-reply {
  margin-top: 40px;
}

.ui-autocomplete {
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-radius: 0;
  border-right: 1px solid #dcdcdc;
  -webkit-box-shadow: #eee 0 1px 10px 1px;
          box-shadow: #eee 0 1px 10px 1px;
  color: #323232;
  list-style: none;
  max-height: 325px;
  max-width: none;
  overflow: auto;
  padding: 0;
  z-index: 502;
}

.ui-autocomplete li a {
  cursor: pointer;
  position: relative;
}

.ui-autocomplete li a:focus, .ui-autocomplete li a:active, .ui-autocomplete li a#ui-active-menu {
  outline: solid #959396 2px;
  outline: auto 5px -webkit-focus-ring-color;
  outline: auto 5px -moz-focus-ring-color;
  background: #eee;
  color: #fff;
}

.ui-autocomplete li.ui-menu-item a {
  border: 0;
  display: block;
  line-height: 22px;
  text-decoration: none;
}

.ui-autocomplete li.ui-menu-item a.ui-corner-all {
  border-radius: 0;
}

.ui-autocomplete li.ui-menu-item a.hover-style {
  background-color: #f7f7f7;
}

.ui-autocomplete li.ui-menu-item a.ui-state-hover {
  background: none;
  background-color: #eee;
  border: 0;
  color: #323232;
  font-weight: normal;
  margin: 0;
}

.autocomplete-results {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  position: absolute;
}

.autocomplete-results li a em {
  font-weight: bold;
}

.autocomplete-results li a span {
  position: absolute;
  right: 20px;
}

.autocomplete-results li.ui-menu-item a {
  padding: 5px 100px 5px 68px;
}

.autocomplete-what {
  min-width: 466px;
}

.autocomplete-what li.ui-menu-item a {
  padding: 5px 100px 5px 68px;
}

.autocomplete-where {
  min-width: 234px;
}

.autocomplete-where li.ui-menu-item a {
  padding: 5px 20px 5px 73px;
}

.formfield {
  position: relative;
}

.formfield .ui-autocomplete-loading {
  background-image: url("../img/nosprite/loader-16.gif");
  background-position: 95% center;
  background-repeat: no-repeat;
}

.formfield .ui-autocomplete-delete {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 20px;
  top: 18px;
}

.s-search input[type='text'] {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  float: left;
  font-size: 13px;
  height: 33px;
  margin: 0;
  width: 190px;
}

.s-search button {
  border-radius: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-width: 0;
  float: right;
  height: 33px;
  margin: 0;
  position: relative;
  width: 30px;
}

.s-search button:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1008px -1008px no-repeat;
  background-size: 1188.1875px 1188px;
  width: 18px;
  height: 18px;
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.s-search button:hover {
  background: #dcdcdc;
  cursor: pointer;
}

a {
  font-family: inherit;
  position: relative;
  text-decoration: underline;
}

a:link {
  color: #323232;
}

a:visited {
  color: #323232;
}

a:active {
  color: #323232;
}

a:hover {
  color: #882d17;
  text-decoration: none;
}

a .externalLink:after, a.external:after, a[target='_blank']:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -576px -576px no-repeat;
  background-size: 594.09375px 594px;
  width: 9px;
  height: 9px;
  margin: 0 5px 4px 3px;
}

a.icon {
  text-decoration: none;
}

a.icon:hover {
  text-decoration: underline;
}

a.s-link-nav {
  text-decoration: none;
}

a.s-link-nav:hover {
  text-decoration: underline;
}

a.s-link-decline:link, a.s-link-decline:active, a.s-link-decline:visited, a.s-link-decline:hover, a.s-link-approve:link, a.s-link-approve:active, a.s-link-approve:visited, a.s-link-approve:hover {
  color: #fff;
}

a.s-link-decline:link:hover, a.s-link-decline:active:hover, a.s-link-decline:visited:hover, a.s-link-decline:hover:hover, a.s-link-approve:link:hover, a.s-link-approve:active:hover, a.s-link-approve:visited:hover, a.s-link-approve:hover:hover {
  text-decoration: underline;
}

a.s-link-approve {
  border-left: 1px solid #fff;
  margin-left: 3px;
  padding-left: 5px;
}

.s-link-primary {
  padding-left: 10px;
  position: relative;
}

.s-link-primary:link {
  color: #c00;
}

.s-link-primary:visited {
  color: #882d17;
}

.s-link-primary:hover {
  color: #882d17;
}

.s-link-primary:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -30px -30px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  margin-right: 3px;
}

.s-link-head-primary:link, .s-link-head-primary:visited, .s-link-head-primary:hover {
  color: #c50;
}

.s-link-nav {
  padding-left: 10px;
}

.s-link-nav:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -30px -30px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  margin-right: 3px;
}

.bh_mainmenu ul li div.cols a.actionLink,
.s-link-readmore {
  color: #323232;
  font-weight: 400;
}

.bh_mainmenu ul li div.cols a.actionLink:link,
.s-link-readmore:link {
  color: #323232;
}

.bh_mainmenu ul li div.cols a.actionLink:visited,
.s-link-readmore:visited {
  color: #882d17;
}

.bh_mainmenu ul li div.cols a.actionLink:hover,
.s-link-readmore:hover {
  color: #882d17;
}

.s-link-action:link, .s-link-action:visited, .s-link-action:hover, .s-link-action:active {
  color: #323232;
}

ul.list-items-only li a {
  text-decoration: none;
}

ul.list-items-only li a:hover {
  text-decoration: underline;
}

.s-link-block {
  display: inline-block;
  overflow: hidden;
  text-indent: -1000px;
  width: auto;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200;
}

.s-link-inline-block {
  display: inline-block;
}

.s-link-inline-block.warning {
  background-color: #fff;
  border: 1px solid #f60;
  padding: 5px 10px;
}

.s-link-inline-block.error {
  background-color: #fff;
  border: 1px solid #c00;
  padding: 5px 10px;
}

.top-image a {
  color: #323232;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
}

.s-close-link {
  clear: right;
  display: inline-block;
  float: right;
  margin-right: 10px;
}

.s-close-link:hover {
  cursor: pointer;
  text-decoration: underline;
}

.loader {
  height: auto;
  width: 16px;
}

h1 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.46667;
  margin-bottom: 10px;
  margin-top: 0;
  word-wrap: break-word;
}

h1 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

h2 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
}

h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

h4 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

h4 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

h5 {
  color: #323232;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 10px;
  word-wrap: break-word;
}

h6 {
  color: #323232;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0;
  word-wrap: break-word;
}

.s-primary-content h1,
.s-primary-content h2 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.46667;
  margin-bottom: 22px;
  margin-top: 0;
  word-wrap: break-word;
}

.s-primary-content h1 strong,
.s-primary-content h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.s-primary-content h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 0.91667;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-primary-content h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
}

.s-primary-content h4 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-primary-content h4 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-primary-content h5 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04767;
  margin-bottom: 22px;
  margin-top: 0;
  word-wrap: break-word;
}

.s-primary-content h5 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-primary-content h6 {
  color: #323232;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 22px;
  margin-top: 0;
  word-wrap: break-word;
}

.s-primary-content table td > h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-primary-content table td > h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

td[style*='220'] h1,
td[style*='220'] h2,
td[style*='220'] h3,
td[style*='220'] h4 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

td[style*='220'] h1 strong,
td[style*='220'] h2 strong,
td[style*='220'] h3 strong,
td[style*='220'] h4 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

td[style*='220'] h1,
td[style*='220'] h2,
td[style*='220'] h3,
td[style*='220'] h4,
td[style*='220'] h5,
td[style*='220'] h6 {
  max-width: 100%;
}

td[style*='220'] .s-nav-werkmap h3 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
  max-width: 100%;
  padding-top: 15px;
  width: 100%;
}

td[style*='220'] .s-nav-werkmap h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-help-parent h1,
.s-help-parent h2,
.s-help-parent h3,
.s-help-parent h4,
.s-help-parent h5,
.s-help-parent h6 {
  display: inline-block;
}

.help-layer h2,
.help-layer h3 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

.help-layer h2 strong,
.help-layer h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.help-layer h4,
.help-layer h5 {
  color: #323232;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 10px;
  word-wrap: break-word;
}

.s-wrapper > h1 {
  display: none;
}

.s-portlet-solid-primary,
.s-portlet-solid-secondary {
  margin-left: 0;
}

.s-portlet-solid-primary h2,
.s-portlet-solid-secondary h2 {
  color: #323232;
}

.s-portlet-solid-primary h3,
.s-portlet-solid-secondary h3 {
  margin-left: 0;
}

.s-search-vacancy h2,
.s-resume-search h2 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.46667;
  margin-bottom: 10px;
  margin-top: 0;
  word-wrap: break-word;
}

.s-search-vacancy h2 strong,
.s-resume-search h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.loginpage .s-portlet-solid-primary h2 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.loginpage .s-portlet-solid-primary h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

ul,
.lux ul,
ol,
.lux
ol {
  display: block;
  margin-bottom: 22px;
  margin-left: 12px;
  margin-right: 0;
  max-width: 100%;
  padding-left: 20px;
}

ul {
  list-style: disc;
}

ul ul {
  list-style: circle;
  margin-bottom: 4px;
  margin-top: 4px;
}

.s-list-secondary ul, ul.s-list-secondary {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 4px;
  list-style: none;
}

.s-list-secondary ul li, ul.s-list-secondary li {
  padding-left: 10px;
}

.s-list-secondary ul:first-child, ul.s-list-secondary:first-child {
  padding-top: 0;
}

.s-list-secondary ul li:before, ul.s-list-secondary li:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -30px -30px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
}

.s-list-open ul, ul.s-list-open, ul.s-anchorlist, ul.s-list-anchor, .s-footer ul, .blokList, .homepage .s-portlet-quicklinks ul,
.homepage .s-portlet-quicklinks ul.s-list-primary,
.homepage .quicklinksPortlet ul,
.homepage .quicklinksPortlet ul.s-list-primary,
.homepage .titellijst_container ul,
.homepage .titellijst_container ul.s-list-primary {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  padding-left: 0;
}

.s-list-open ul li, ul.s-list-open li, ul.s-anchorlist li, ul.s-list-anchor li, .s-footer ul li, .blokList li, .homepage .s-portlet-quicklinks ul li, .homepage .s-portlet-quicklinks ul.s-list-primary li, .homepage .quicklinksPortlet ul li, .homepage .quicklinksPortlet ul.s-list-primary li, .homepage .titellijst_container ul li, .homepage .titellijst_container ul.s-list-primary li {
  padding-left: 10px;
}

.s-list-open ul:first-child, ul.s-list-open:first-child, ul.s-anchorlist:first-child, ul.s-list-anchor:first-child, .s-footer ul:first-child, .blokList:first-child, .homepage .s-portlet-quicklinks ul:first-child,
.homepage .quicklinksPortlet ul:first-child,
.homepage .titellijst_container ul:first-child {
  padding-top: 0;
}

.s-list-open ul li:before, ul.s-list-open li:before, ul.s-anchorlist li:before, ul.s-list-anchor li:before, .s-footer ul li:before, .blokList li:before, .homepage .s-portlet-quicklinks ul li:before, .homepage .s-portlet-quicklinks ul.s-list-primary li:before, .homepage .quicklinksPortlet ul li:before, .homepage .quicklinksPortlet ul.s-list-primary li:before, .homepage .titellijst_container ul li:before, .homepage .titellijst_container ul.s-list-primary li:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -30px -30px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  left: -2px;
  position: absolute;
  top: 6px;
}

ol {
  list-style-type: decimal;
}

ol ol {
  margin-left: 18px;
}

li {
  position: relative;
}

li p {
  margin-bottom: 10px;
}

.s-list-inline-primary ul.s-anchorlist li::before {
  background: none;
}

.s-list-closed ul,
ul.s-list-closed {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 4px;
  padding-left: 0;
}

.s-list-closed ul li,
ul.s-list-closed li {
  padding-left: 10px;
}

.s-list-closed ul:first-child,
ul.s-list-closed:first-child {
  padding-top: 0;
}

.s-list-closed ul li,
ul.s-list-closed li {
  margin-bottom: 5px;
}

.s-list-closed ul li::before,
ul.s-list-closed li::before {
  border-color: transparent transparent transparent #323232;
  border-style: solid;
  border-width: 5px 0 4px 5px;
  content: '';
  display: block;
  height: 0;
  left: 0;
  opacity: .7;
  position: absolute;
  top: 8px;
  width: 0;
}

.s-list-closed ul li.active a,
.s-list-closed ul li.active a:link,
.s-list-closed ul li.active a:hover,
.s-list-closed ul li.active a:active,
.s-list-closed ul li.active a:visited,
ul.s-list-closed li.active a,
ul.s-list-closed li.active a:link,
ul.s-list-closed li.active a:hover,
ul.s-list-closed li.active a:active,
ul.s-list-closed li.active a:visited {
  font-weight: 700;
  text-decoration: none;
}

.s-list-closed ul li.active a:hover,
ul.s-list-closed li.active a:hover {
  text-decoration: underline;
}

.s-nav.s-list-nav.s-nav-secondary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.s-nav.s-list-nav.s-nav-secondary ul ul {
  margin-left: 10px;
}

.s-list-nav {
  margin-bottom: 20px;
}

ul.s-list-nav, .s-list-nav ul {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  list-style-type: none;
  padding-left: 0;
}

ul.s-list-nav li, .s-list-nav ul li {
  padding-left: 10px;
}

ul.s-list-nav:first-child, .s-list-nav ul:first-child {
  padding-top: 0;
}

ul.s-list-nav a:link, .s-list-nav ul a:link, ul.s-list-nav a:visited, .s-list-nav ul a:visited, ul.s-list-nav a:active, .s-list-nav ul a:active, ul.s-list-nav a:hover, .s-list-nav ul a:hover {
  display: inline-block;
  margin-bottom: -5px;
  text-decoration: none;
  width: 100%;
}

ul.s-list-nav a:hover, .s-list-nav ul a:hover {
  text-decoration: underline;
}

ul.s-list-nav a.parent, .s-list-nav ul a.parent {
  background-color: #fff4e8;
}

ul.s-list-nav a.active, .s-list-nav ul a.active {
  background-color: #ffd2b7;
}

ul.s-list-nav a:not(.parent):not(.active), .s-list-nav ul a:not(.parent):not(.active) {
  background-color: transparent;
}

ul.s-list-nav ul, .s-list-nav ul ul {
  list-style: none;
  margin: 0;
  margin-left: 10px;
}

ul.s-list-nav li, .s-list-nav ul li {
  margin: 0;
  padding-left: 0;
}

ul.s-list-nav li a, .s-list-nav ul li a {
  display: inline-block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 5px 5px 5px 23px;
  width: 100%;
}

ul.s-list-nav li a::before, .s-list-nav ul li a::before {
  border-color: transparent transparent transparent #323232;
  border-style: solid;
  border-width: 5px 0 4px 5px;
  content: '';
  display: block;
  height: 0;
  left: 10px;
  opacity: .7;
  position: absolute;
  top: 11px;
  width: 0;
}

ul.s-list-nav li a.parent::before, .s-list-nav ul li a.parent::before {
  -webkit-transform: rotate(0.25turn);
      -ms-transform: rotate(0.25turn);
          transform: rotate(0.25turn);
}

.s-list-check-ok ul,
ul.s-list-check-ok {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 4px;
}

.s-list-check-ok ul li,
ul.s-list-check-ok li {
  padding-left: 10px;
}

.s-list-check-ok ul:first-child,
ul.s-list-check-ok:first-child {
  padding-top: 0;
}

.s-list-check-ok ul li,
ul.s-list-check-ok li {
  padding-left: 24px;
}

.s-list-check-ok ul li:before,
ul.s-list-check-ok li:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -192px -192px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
  left: 3px;
  position: absolute;
  top: 4px;
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
}

ul.s-list-inline-primary, .s-list-inline-primary ul {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
}

ul.s-list-inline-primary li, .s-list-inline-primary ul li {
  padding-left: 10px;
}

ul.s-list-inline-primary:first-child, .s-list-inline-primary ul:first-child {
  padding-top: 0;
}

ul.s-list-inline-primary li, .s-list-inline-primary ul li {
  border-left: 1px solid #959396;
  display: inline;
  left: 0;
  margin: 0;
  padding: 0 5px;
  position: initial;
  right: 0;
}

ul.s-list-inline-primary li:first-child, .s-list-inline-primary ul li:first-child {
  border-left: 0;
  padding-left: 0;
}

ul.s-list-inline-primary li:first-child .icon.driver-license, .s-list-inline-primary ul li:first-child .icon.driver-license {
  padding-left: 10px;
}

.s-anchorlist,
.s-list-anchor {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 20px;
  width: 100%;
}

.s-list-inline li {
  display: inline-block;
  margin-left: 20px;
}

.s-list-inline li:first-child {
  margin-left: 0;
}

.anchorlijst_horizontaal ul.s-anchorlist li::before {
  background: none;
}

.s-list-anchor {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 20px;
  padding-bottom: 5px;
  width: 100%;
}

.s-portlet {
  height: 100%;
  margin-bottom: 20px;
  padding: 0;
  width: auto;
  max-width: 940px;
}

td[style*='220'] .s-portlet {
  max-width: 220px;
}

td[style*='460'] .s-portlet {
  max-width: 460px;
}

td[style*='700'] .s-portlet {
  max-width: 700px;
}

td[style*='960'] .s-portlet {
  max-width: 900px;
}

td[style*='220'] .s-portlet:not(.no-portlet-style) {
  border-radius: 6px;
  height: 100%;
  margin-bottom: 20px;
  padding: 13px 20px;
  width: auto;
  border: 1px solid #dcdcdc;
  border-collapse: separate;
}

td[style*='220'] .s-portlet:not(.no-portlet-style) ul ul {
  margin-left: 13px;
}

td[style*='220'] .s-portlet:not(.no-portlet-style).s-list-secondary ul, td[style*='220'] .s-portlet:not(.no-portlet-style).s-list-nav ul {
  margin-left: 12px;
}

td[style*='220'] .s-portlet:not(.no-portlet-style).s-list-secondary ul ul, td[style*='220'] .s-portlet:not(.no-portlet-style).s-list-nav ul ul {
  margin-left: 0;
}

td[style*='220'] td[style*='220'] .s-portlet:not(.no-portlet-style) {
  max-width: 220px;
}

td[style*='460'] td[style*='220'] .s-portlet:not(.no-portlet-style) {
  max-width: 460px;
}

td[style*='700'] td[style*='220'] .s-portlet:not(.no-portlet-style) {
  max-width: 700px;
}

td[style*='960'] td[style*='220'] .s-portlet:not(.no-portlet-style) {
  max-width: 900px;
}

td[style*='220'] .s-portlet:not(.no-portlet-style) p,
td[style*='220'] .s-portlet:not(.no-portlet-style) form,
td[style*='220'] .s-portlet:not(.no-portlet-style) ul {
  margin: 0 10px 10px 0;
}

td[style*='220'] .s-portlet:not(.no-portlet-style) ul {
  padding-left: 0;
}

td[style*='220'] .s-portlet-primary,
td[style*='220'] .s-portlet-secondary,
td[style*='220'] .s-portlet-solid-primary,
td[style*='220'] .s-portlet-solid-secondary,
td[style*='220'] .s-portlet {
  padding: 7px 10px;
}

td[style*='220'] .s-portlet-primary p,
td[style*='220'] .s-portlet-primary span,
td[style*='220'] .s-portlet-secondary p,
td[style*='220'] .s-portlet-secondary span,
td[style*='220'] .s-portlet-solid-primary p,
td[style*='220'] .s-portlet-solid-primary span,
td[style*='220'] .s-portlet-solid-secondary p,
td[style*='220'] .s-portlet-solid-secondary span,
td[style*='220'] .s-portlet p,
td[style*='220'] .s-portlet span {
  font-size: 12px;
}

td[style*='220'] .no-portlet-style {
  padding: 0;
}

.s-portlet-primary li a:link, .s-portlet-primary li a:visited, .s-portlet-primary li a:active,
.s-portlet-solid-primary li a:link,
.s-portlet-solid-primary li a:visited,
.s-portlet-solid-primary li a:active,
.s-portlet-secondary li a:link,
.s-portlet-secondary li a:visited,
.s-portlet-secondary li a:active,
.s-portlet-solid-secondary li a:link,
.s-portlet-solid-secondary li a:visited,
.s-portlet-solid-secondary li a:active {
  text-decoration: none;
}

.s-portlet-primary li a:hover,
.s-portlet-solid-primary li a:hover,
.s-portlet-secondary li a:hover,
.s-portlet-solid-secondary li a:hover {
  text-decoration: underline;
}

.s-portlet-primary li p,
.s-portlet-solid-primary li p,
.s-portlet-secondary li p,
.s-portlet-solid-secondary li p {
  margin-bottom: 10px;
}

.s-portlet-primary h3,
.s-portlet-solid-primary h3,
.s-portlet-secondary h3,
.s-portlet-solid-secondary h3 {
  color: #c50;
  margin-top: 20px;
  max-width: 100%;
}

.s-portlet-primary h3:first-child,
.s-portlet-solid-primary h3:first-child,
.s-portlet-secondary h3:first-child,
.s-portlet-solid-secondary h3:first-child {
  margin-bottom: 5px;
  margin-top: 5px;
}

a.s-btn-link:link, a.s-btn-link:visited {
  text-decoration: underline;
}

a.s-btn-link:hover {
  text-decoration: none;
}

.evenement_container a:link, .evenement_container a:visited, .evenement_container a:active,
.s-pull-primary a:link,
.s-pull-primary a:visited,
.s-pull-primary a:active,
.s-push-primary a:link,
.s-push-primary a:visited,
.s-push-primary a:active,
.s-pull-default a:link,
.s-pull-default a:visited,
.s-pull-default a:active,
.s-push-default a:link,
.s-push-default a:visited,
.s-push-default a:active {
  text-decoration: underline;
}

.evenement_container a:hover,
.s-pull-primary a:hover,
.s-push-primary a:hover,
.s-pull-default a:hover,
.s-push-default a:hover {
  text-decoration: none;
}

.s-portlet-default {
  height: 100%;
  margin-bottom: 20px;
  padding: 0;
  width: auto;
}

td[style*='220'] .s-portlet-default {
  max-width: 220px;
}

td[style*='460'] .s-portlet-default {
  max-width: 460px;
}

td[style*='700'] .s-portlet-default {
  max-width: 700px;
}

td[style*='960'] .s-portlet-default {
  max-width: 900px;
}

.s-portlet-default ul {
  margin-left: 13px;
}

.s-portlet-primary {
  border-radius: 6px;
  height: 100%;
  margin-bottom: 20px;
  padding: 13px 20px;
  width: auto;
  border: 1px solid #dcdcdc;
  border-collapse: separate;
}

.s-portlet-primary ul ul {
  margin-left: 13px;
}

.s-portlet-primary.s-list-secondary ul, .s-portlet-primary.s-list-nav ul {
  margin-left: 12px;
}

.s-portlet-primary.s-list-secondary ul ul, .s-portlet-primary.s-list-nav ul ul {
  margin-left: 0;
}

td[style*='220'] .s-portlet-primary {
  max-width: 220px;
}

td[style*='460'] .s-portlet-primary {
  max-width: 460px;
}

td[style*='700'] .s-portlet-primary {
  max-width: 700px;
}

td[style*='960'] .s-portlet-primary {
  max-width: 900px;
}

.s-portlet-primary p,
.s-portlet-primary form,
.s-portlet-primary ul {
  margin: 0 10px 10px 0;
}

.s-portlet-secondary {
  height: 100%;
  margin-bottom: 20px;
  padding: 0;
  width: auto;
}

td[style*='220'] .s-portlet-secondary {
  max-width: 220px;
}

td[style*='460'] .s-portlet-secondary {
  max-width: 460px;
}

td[style*='700'] .s-portlet-secondary {
  max-width: 700px;
}

td[style*='960'] .s-portlet-secondary {
  max-width: 900px;
}

.s-portlet-solid-primary {
  border-radius: 6px;
  height: 100%;
  margin-bottom: 20px;
  padding: 13px 20px;
  width: auto;
  background-color: #fff4e8;
}

.s-portlet-solid-primary ul ul {
  margin-left: 13px;
}

.s-portlet-solid-primary.s-list-secondary ul, .s-portlet-solid-primary.s-list-nav ul {
  margin-left: 12px;
}

.s-portlet-solid-primary.s-list-secondary ul ul, .s-portlet-solid-primary.s-list-nav ul ul {
  margin-left: 0;
}

td[style*='220'] .s-portlet-solid-primary {
  max-width: 220px;
}

td[style*='460'] .s-portlet-solid-primary {
  max-width: 460px;
}

td[style*='700'] .s-portlet-solid-primary {
  max-width: 700px;
}

td[style*='960'] .s-portlet-solid-primary {
  max-width: 900px;
}

.s-portlet-solid-primary h2 {
  color: #323232;
}

.s-portlet-solid-primary p,
.s-portlet-solid-primary form,
.s-portlet-solid-primary ul {
  margin: 0 10px 22px 0;
}

.s-portlet-solid-secondary {
  border-radius: 6px;
  height: 100%;
  margin-bottom: 20px;
  padding: 13px 20px;
  width: auto;
  background-color: #eee;
}

.s-portlet-solid-secondary ul ul {
  margin-left: 13px;
}

.s-portlet-solid-secondary.s-list-secondary ul, .s-portlet-solid-secondary.s-list-nav ul {
  margin-left: 12px;
}

.s-portlet-solid-secondary.s-list-secondary ul ul, .s-portlet-solid-secondary.s-list-nav ul ul {
  margin-left: 0;
}

td[style*='220'] .s-portlet-solid-secondary {
  max-width: 220px;
}

td[style*='460'] .s-portlet-solid-secondary {
  max-width: 460px;
}

td[style*='700'] .s-portlet-solid-secondary {
  max-width: 700px;
}

td[style*='960'] .s-portlet-solid-secondary {
  max-width: 900px;
}

.s-portlet-solid-secondary h2 {
  color: #323232;
}

.s-portlet-solid-secondary p,
.s-portlet-solid-secondary form,
.s-portlet-solid-secondary ul {
  margin: 0 10px 22px 0;
}

.s-nav {
  padding: 0;
}

.s-tabbed-container {
  margin-top: 10px;
}

form ~ .s-tabbed-container,
.formrow ~ .s-tabbed-container {
  margin-top: 20px;
}

.s-tabbed-container.search {
  background: none;
}

.s-tabbed-container ul {
  border-bottom: 1px solid #959396;
  list-style: none;
  margin: 0;
  padding: 0;
}

.s-tabbed-container ul a {
  border-radius: 4px;
  background-color: #f7f7f7;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #323232;
  display: block;
  font-weight: normal;
  height: 41px;
  padding: 8px 14px;
  text-decoration: none;
}

.s-tabbed-container ul li {
  display: inline-block;
  margin: 0;
  margin-right: 10px;
  padding: 0;
}

.s-tabbed-container ul li.active {
  margin-bottom: -1px;
}

.s-tabbed-container ul li.active.no-link {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #959396;
  border-bottom: 1px solid #fff;
  color: #323232;
  height: 42px;
  padding: 8px 14px 12px;
}

.s-tabbed-container ul li.active a {
  background: none;
  border: 1px solid #959396;
  border-bottom: 1px solid #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #323232;
  height: 42px;
  padding: 8px 14px 12px;
}

.s-tabbed-container ul li.active a:hover {
  color: #882d17;
}

.s-below-tab {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom: 1px solid #959396;
  border-left: 1px solid #959396;
  border-right: 1px solid #959396;
  margin-top: -1px;
  padding: 10px;
}

.s-below-tab.no-border {
  padding-left: 0;
  padding-right: 0;
}

.s-portlet table {
  border-bottom: 2px solid #dcdcdc;
  clear: both;
  display: table;
  margin-bottom: 22px;
  width: 100%;
}

.s-portlet table table td {
  vertical-align: top;
}

.s-portlet table table * {
  border-collapse: collapse;
}

.s-portlet table.s-counter-default-padding {
  margin-left: -11px;
  width: calc(100% + (10px * 2) + 2px) !important;
}

.s-portlet table caption {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
  padding: 0 0 5px 10px;
}

.s-portlet table caption strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-portlet table thead {
  color: #323232;
}

.s-portlet table tfoot {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #646464;
}

.s-portlet table tr {
  border-bottom: 1px solid #dcdcdc;
  display: table-row;
}

.s-portlet table tr:first-child {
  border-top: 1px solid #dcdcdc;
}

.s-portlet table thead td,
.s-portlet table th {
  background-color: #eee;
  border: 0;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top;
}

.s-portlet table thead td a,
.s-portlet table th a {
  text-decoration: none;
}

.s-portlet table td {
  border: 0;
  display: table-cell;
  line-height: 22px;
  padding: 10px;
  vertical-align: top;
  width: auto;
}

.s-portlet table td:first-child {
  border: 0;
}

.s-portlet table td.s-valign-middle {
  vertical-align: middle;
}

.s-portlet table th p,
.s-portlet table td p {
  margin-bottom: 0;
}

.s-portlet table td p + p {
  padding-top: 11px;
}

.s-portlet .td-valign-middle td {
  vertical-align: middle;
}

.s-table-filter-row td,
.s-table-filter-row th {
  vertical-align: middle;
}

body .s-wrapper > table .s-portlet table tbody td {
  border-left: 0;
}

.s-table-primary table {
  border-bottom: 2px solid #dcdcdc;
  clear: both;
  display: table;
  margin-bottom: 22px;
  width: 100%;
}

.s-table-primary table table td {
  vertical-align: top;
}

.s-table-primary table table * {
  border-collapse: collapse;
}

.s-table-primary table.s-counter-default-padding {
  margin-left: -11px;
  width: calc(100% + (10px * 2) + 2px) !important;
}

.s-table-primary table caption {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
  padding: 0 0 5px 10px;
}

.s-table-primary table caption strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-table-primary table thead {
  color: #323232;
}

.s-table-primary table tfoot {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #646464;
}

.s-table-primary table tr {
  border-bottom: 1px solid #dcdcdc;
  display: table-row;
}

.s-table-primary table tr:first-child {
  border-top: 1px solid #dcdcdc;
}

.s-table-primary table thead td,
.s-table-primary table th {
  background-color: #eee;
  border: 0;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top;
}

.s-table-primary table thead td a,
.s-table-primary table th a {
  text-decoration: none;
}

.s-table-primary table td {
  border: 0;
  display: table-cell;
  line-height: 22px;
  padding: 10px;
  vertical-align: top;
  width: auto;
}

.s-table-primary table td:first-child {
  border: 0;
}

.s-table-primary table td.s-valign-middle {
  vertical-align: middle;
}

table.s-table-primary, table.s-table-secondary {
  border-bottom: 2px solid #dcdcdc;
  clear: both;
  display: table;
  margin-bottom: 22px;
  width: 100%;
}

table.s-table-primary table td, table.s-table-secondary table td {
  vertical-align: top;
}

table.s-table-primary table *, table.s-table-secondary table * {
  border-collapse: collapse;
}

table.s-table-primary.s-counter-default-padding, table.s-table-secondary.s-counter-default-padding {
  margin-left: -11px;
  width: calc(100% + (10px * 2) + 2px) !important;
}

table.s-table-primary caption, table.s-table-secondary caption {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
  padding: 0 0 5px 10px;
}

table.s-table-primary caption strong, table.s-table-secondary caption strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

table.s-table-primary thead, table.s-table-secondary thead {
  color: #323232;
}

table.s-table-primary tfoot, table.s-table-secondary tfoot {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #646464;
}

table.s-table-primary tr, table.s-table-secondary tr {
  border-bottom: 1px solid #dcdcdc;
  display: table-row;
}

table.s-table-primary tr:first-child, table.s-table-secondary tr:first-child {
  border-top: 1px solid #dcdcdc;
}

table.s-table-primary thead td,
table.s-table-primary th, table.s-table-secondary thead td,
table.s-table-secondary th {
  background-color: #eee;
  border: 0;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top;
}

table.s-table-primary thead td a,
table.s-table-primary th a, table.s-table-secondary thead td a,
table.s-table-secondary th a {
  text-decoration: none;
}

table.s-table-primary td, table.s-table-secondary td {
  border: 0;
  display: table-cell;
  line-height: 22px;
  padding: 10px;
  vertical-align: top;
  width: auto;
}

table.s-table-primary td:first-child, table.s-table-secondary td:first-child {
  border: 0;
}

table.s-table-primary td.s-valign-middle, table.s-table-secondary td.s-valign-middle {
  vertical-align: middle;
}

table.s-table-secondary td {
  background-color: #fff;
}

table.s-table-secondary th {
  background-color: #f2f2f2;
}

table.table-zebra tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}

table.table-no-border {
  border: 0;
}

table.table-no-border caption,
table.table-no-border thead,
table.table-no-border tfoot,
table.table-no-border tbody,
table.table-no-border tr,
table.table-no-border th,
table.table-no-border td {
  border: 0;
}

table.table-no-border tr:first-child,
table.table-no-border td:first-child {
  border: 0;
}

table tr.table-row-clickable td {
  padding: 0;
}

table tr.table-row-clickable td a {
  display: block;
  padding: 10px;
  text-decoration: none;
}

table tr.table-row-clickable td a.icon {
  margin: 10px;
  padding-right: 0;
}

table tr.table-row-clickable td a.icon::before {
  content: '';
}

table tr.table-row-clickable td a.s-link-inline-block {
  white-space: nowrap;
}

table tr.table-row-clickable td:first-child .icon {
  margin-right: 0;
}

table tr.table-row-clickable:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}

table tr.table-row-clickable:hover a {
  color: #882d17;
}

.s-table-fixed {
  border-bottom: 2px solid #dcdcdc;
  clear: both;
  display: table;
  margin-bottom: 22px;
  width: 100%;
  table-layout: fixed;
}

.s-table-fixed table td {
  vertical-align: top;
}

.s-table-fixed table * {
  border-collapse: collapse;
}

.s-table-fixed.s-counter-default-padding {
  margin-left: -11px;
  width: calc(100% + (10px * 2) + 2px) !important;
}

.s-table-fixed caption {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
  padding: 0 0 5px 10px;
}

.s-table-fixed caption strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-table-fixed thead {
  color: #323232;
}

.s-table-fixed tfoot {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #646464;
}

.s-table-fixed tr {
  border-bottom: 1px solid #dcdcdc;
  display: table-row;
}

.s-table-fixed tr:first-child {
  border-top: 1px solid #dcdcdc;
}

.s-table-fixed thead td,
.s-table-fixed th {
  background-color: #eee;
  border: 0;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top;
}

.s-table-fixed thead td a,
.s-table-fixed th a {
  text-decoration: none;
}

.s-table-fixed td {
  border: 0;
  display: table-cell;
  line-height: 22px;
  padding: 10px;
  vertical-align: top;
  width: auto;
}

.s-table-fixed td:first-child {
  border: 0;
}

.s-table-fixed td.s-valign-middle {
  vertical-align: middle;
}

.s-table-fixed th {
  white-space: nowrap;
}

.table-no-border table {
  border: 0;
}

.table-no-border table caption,
.table-no-border table thead,
.table-no-border table tfoot,
.table-no-border table tbody,
.table-no-border table tr,
.table-no-border table th,
.table-no-border table td {
  border: 0;
}

.table-no-border table tr:first-child,
.table-no-border table td:first-child {
  border: 0;
}

.table-no-background table th,
.table-no-background table td,
table.table-no-background th,
table.table-no-background td {
  background-color: transparent;
}

.table-semi-padding table thead td,
.table-semi-padding table th,
.table-semi-padding table td,
table.table-semi-padding thead td,
table.table-semi-padding th,
table.table-semi-padding td {
  padding-bottom: 3px;
  padding-top: 3px;
}

.table-no-padding table thead td,
.table-no-padding table th,
.table-no-padding table td,
table.table-no-padding thead td,
table.table-no-padding th,
table.table-no-padding td {
  padding-bottom: 0;
  padding-top: 0;
}

th.asc .sort:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1276px -1276px no-repeat;
  background-size: 1452.22917px 1452px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

th.desc .sort:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1298px -1298px no-repeat;
  background-size: 1452.22917px 1452px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

th .sort:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1254px -1254px no-repeat;
  background-size: 1452.22917px 1452px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

.page-functions {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  height: 47px;
  margin-bottom: 16px;
  overflow: hidden;
  padding: 10px 5px;
  vertical-align: middle;
}

.page-functions .seperator {
  display: inline-block;
  overflow: hidden;
  text-indent: 1px;
  width: 1px;
  border-right: 1px dotted #323232;
  min-height: 27px;
}

.page-functions a {
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
}

.messages + .page-functions {
  margin-top: 10px;
}

.page-functions + p.buttons {
  margin-top: 15px;
}

.block-functions {
  background-color: #fff4e8;
  margin-bottom: 15px;
}

.block-functions .block-function,
.block-functions .block-function-disabled {
  border-right: 1px solid #fff;
  display: inline-block;
}

.block-functions .block-function a:hover {
  color: #323232;
}

.block-functions .block-function .active a {
  color: #323232;
}

.block-functions .block-function.active a,
.block-functions .block-function a:hover {
  background-color: #ffd2b7;
  color: #882d17;
  cursor: pointer;
}

.block-functions a.icon,
.block-functions span.icon {
  padding: 10px 15px 10px 40px;
}

.block-function-disabled span {
  opacity: .7;
}

.block-functions {
  border-radius: 0 0 6px 6px;
  background-color: #fff4e8;
  font-size: 0;
  line-height: 1.6;
  margin-bottom: 22px;
}

.block-functions.block-functions-secondary {
  background-color: #fff;
}

.block-functions .block-function,
.block-functions .block-function-disabled {
  border-right: 1px solid #fff;
  display: inline-block;
  font-size: 14px;
  padding: 0;
}

.block-functions .block-function a:hover {
  color: #882d17;
}

.block-functions .block-function .active a {
  color: #323232;
}

.block-functions .block-function.active a,
.block-functions .block-function a:hover {
  background-color: #ffd2b7;
  cursor: pointer;
  text-decoration: none;
}

.block-functions .block-function:first-child a:hover {
  border-radius: 0 0 0 6px;
}

.block-functions a.icon,
.block-functions span.icon {
  padding: 10px 15px 10px 40px;
}

.block-functions a.icon::before,
.block-functions span.icon::before {
  left: 15px;
}

.block-functions-secondary {
  border-color: #eee;
  border-style: solid;
  border-width: 0 1px 1px;
}

.block-functions-secondary .block-function-disabled {
  border-right-color: #eee;
}

.block-functions-secondary .block-function {
  border-right-color: #eee;
}

.block-functions-secondary .block-function.active a {
  background-color: #dcdcdc;
}

.block-functions-secondary .block-function a:hover {
  background-color: #dcdcdc;
}

.evenement_container .samenvatting.summary,
.s-pull-primary .samenvatting.summary,
.s-pull-block-default {
  padding: 4px 10px 4px 4px;
}

.s-pull-default .goto, .evenement_container .goto,
.s-pull-primary .goto,
.s-pull-block-primary {
  border-top: 1px dotted #dcdcdc;
  min-height: 55px;
  padding: 10px 55px 0 10px;
}

.s-pull-default .goto:before, .evenement_container .goto:before,
.s-pull-primary .goto:before,
.s-pull-block-primary:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -66px -66px no-repeat;
  background-size: 1452.22917px 1452px;
  width: 22px;
  height: 22px;
  display: block;
  margin-top: -11px;
  opacity: .7;
  position: absolute;
  right: 22px;
  top: 50%;
}

.portlet {
  display: block;
  margin-bottom: 25px;
  max-width: 100%;
}

.s-pull-default {
  padding: 10px;
}

.s-pull-default h3 {
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 5px;
  padding: 10px 0 5px;
  width: 100%;
}

.s-pull-default a {
  font-weight: 700;
}

.s-pull-default .goto {
  border-bottom: 0;
  padding-top: 0;
}

.evenement_container,
.s-pull-primary {
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  padding: 15px 20px;
}

.evenement_container div,
.evenement_container p,
.evenement_container ul,
.s-pull-primary div,
.s-pull-primary p,
.s-pull-primary ul {
  margin: 0;
  padding: 0 5px;
}


.evenement_container ul,
.s-pull-primary ul {
  border-top: 1px dotted #dcdcdc;
  list-style: none;
  margin-top: 0;
  padding: 0;
}

.evenement_container ul li:first-child,
.s-pull-primary ul li:first-child {
  border: 0;
}

.evenement_container ul li::before,
.s-pull-primary ul li::before {
  top: 5px;
}

.evenement_container ul div,
.s-pull-primary ul div {
  padding: 0;
}

.evenement_container a,
.s-pull-primary a {
  display: block;
  padding: 4px 0 4px 5px;
  text-decoration: none;
}

.evenement_container a:hover,
.s-pull-primary a:hover {
  text-decoration: underline;
}

.evenement_container .samenvatting.summary div,
.evenement_container .samenvatting.summary p,
.evenement_container .samenvatting.summary table,
.evenement_container .samenvatting.summary ul,
.s-pull-primary .samenvatting.summary div,
.s-pull-primary .samenvatting.summary p,
.s-pull-primary .samenvatting.summary table,
.s-pull-primary .samenvatting.summary ul {
  margin-left: 15px;
}

.evenement_container .goto,
.s-pull-primary .goto {
  border-bottom: 1px dotted #dcdcdc;
  border-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

.evenement_container .goto a,
.evenement_container .goto div,
.s-pull-primary .goto a,
.s-pull-primary .goto div {
  margin: 0;
  padding: 0;
}


.evenement_container .goto div,
.s-pull-primary .goto div {
  color: #646464;
}

.evenement_container .goto::after,
.s-pull-primary .goto::after {
  margin-top: -27px;
  top: 50%;
}

.s-multiple-columns .s-column {
  display: inline-block;
  vertical-align: top;
}

.s-two-columns h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-two-columns h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-two-columns h3 a {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-two-columns h3 a strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-two-columns .s-column {
  margin-right: 2%;
  min-height: 100px;
  width: 47%;
}

td[style*='460'] .s-primary-content .s-accordion h3,
td[style*='460'] .s-accordion h3,
td[style*='700'] .s-primary-content .s-accordion h3,
td[style*='700'] .s-accordion h3,
td[style*='460']:first-child .s-primary-content .s-accordion h3,
td[style*='460']:first-child .s-accordion h3,
td[style*='700']:first-child .s-primary-content .s-accordion h3,
td[style*='700']:first-child .s-accordion h3 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #dcdcdc;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 5px;
  max-width: 100%;
  padding: 9px 10px 6px;
  width: 100%;
}

.s-primary-content .s-accordion,
.s-accordion {
  padding: 10px;
}

.s-primary-content .s-accordion .s-introduction,
.s-accordion .s-introduction {
  border-bottom: 1px solid #dcdcdc;
  font-weight: 700;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 10px;
}

.s-primary-content .s-accordion .s-introduction p,
.s-accordion .s-introduction p {
  margin-bottom: 10px;
}

.s-primary-content .s-accordion .accordion-item,
.s-accordion .accordion-item {
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 10px;
  padding-bottom: 0;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-header,
.s-accordion .accordion-item .accordion-item-header {
  position: relative;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-header a.icon,
.s-accordion .accordion-item .accordion-item-header a.icon {
  display: inline-block;
  overflow: hidden;
  text-indent: 20px;
  width: 20px;
  height: 22px;
  left: -5px;
  padding: 0;
  top: 5px;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-header a.icon.plus::before, .s-primary-content .s-accordion .accordion-item .accordion-item-header a.icon.min::before,
.s-accordion .accordion-item .accordion-item-header a.icon.plus::before,
.s-accordion .accordion-item .accordion-item-header a.icon.min::before {
  margin-left: 6px;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-header h4,
.s-accordion .accordion-item .accordion-item-header h4 {
  display: inline-block;
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 10px;
  max-width: 90%;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-content,
.s-accordion .accordion-item .accordion-item-content {
  display: block;
  line-height: 22px;
  margin-left: 24px;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-content p,
.s-primary-content .s-accordion .accordion-item .accordion-item-content li,
.s-accordion .accordion-item .accordion-item-content p,
.s-accordion .accordion-item .accordion-item-content li {
  margin-bottom: 10px;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-content ul,
.s-accordion .accordion-item .accordion-item-content ul {
  margin-left: 10px;
  padding-left: 10px;
}

.s-primary-content .s-accordion .accordion-item .accordion-item-header a.icon {
  top: 0;
}

.samenvatting.s-summary {
  border-radius: 6px;
  background-color: #fff4e8;
  display: block;
  margin-bottom: 11px;
  overflow: hidden;
  padding: 22px 20px;
  position: relative;
}

.samenvatting.s-summary h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.samenvatting.s-summary h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.samenvatting.s-summary:hover {
  background-color: #ffd2b7;
}

.samenvatting.s-summary:hover .icon-32::after {
  opacity: 1;
}

.samenvatting.s-summary .s-summary-with-image {
  margin-bottom: -10px;
  margin-left: -10px;
  margin-top: -10px;
}

.samenvatting.s-summary .s-summary-image {
  display: inline-block;
  height: 100%;
  left: -10px;
  margin-bottom: -20px;
  position: relative;
  top: -10px;
}

.samenvatting.s-summary .s-summary-image + .s-summary-content {
  max-width: calc(100% - 200px);
}

.samenvatting.s-summary .s-summary-image .ct_floatLeft {
  clear: both;
  display: block;
  float: none !important;
  margin: 0;
}

.samenvatting.s-summary .s-summary-image img {
  height: 148px;
  margin-bottom: -25px;
  width: 148px;
}

.samenvatting.s-summary .s-summary-content {
  display: inline-block;
  height: 100%;
  max-width: 80%;
  overflow: hidden;
  vertical-align: top;
  width: calc(100% - 90px);
}

.samenvatting.s-summary .s-summary-content h2,
.samenvatting.s-summary .s-summary-content p {
  position: relative;
  z-index: 190;
}

.samenvatting.s-summary .s-summary-content > *:last-child {
  margin-bottom: 0;
}

.samenvatting.s-summary .icon-container {
  background-color: #ffd2b7;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

.samenvatting.s-summary .icon-32 {
  opacity: .7;
  position: absolute;
  right: 5px;
  top: calc(50% - 21px);
}

.samenvatting.s-summary .icon-32:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -96px -96px no-repeat;
  background-size: 2112.33333px 2112px;
  width: 32px;
  height: 32px;
}

.samenvatting.s-summary a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgYAAAAAMAASsJTYQAAAAASUVORK5CYII=");
  color: #323232;
  text-decoration: none;
}

.samenvatting.s-summary p {
  margin: 0;
}

.samenvatting_opengeklapt {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.samenvatting_opengeklapt p {
  margin-bottom: 0;
}

.titellijst h3 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

.titellijst h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.titellijst h3 a {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

.titellijst h3 a strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.volledigetekst .s-highlight {
  border-radius: 4px;
  background-color: #fff4e8;
  margin-bottom: 22px;
  overflow: hidden;
  padding: 10px;
}

.volledigetekst .s-highlight .s-highlight-image {
  display: inline-block;
  height: 197px;
  width: 338px;
}

.volledigetekst .s-highlight .s-highlight-image img {
  height: 197px;
  width: 338px;
}

.volledigetekst .s-highlight .s-highlight-content {
  vertical-align: top;
}

.volledigetekst .s-highlight .s-highlight-content p {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  font-weight: 400;
  line-height: 1.5;
}

.volledigetekst .s-highlight .s-highlight-content p strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.volledigetekst .s-highlight.s-highlight-with-image {
  height: 197px;
  overflow: hidden;
  padding: 0;
}

.volledigetekst .s-highlight.s-highlight-with-image .s-highlight-content {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
  display: inline-block;
  height: 180px;
  margin-bottom: 0;
  overflow: hidden;
  padding: 5px 20px 20px;
  vertical-align: top;
  width: calc(100% - 348px);
}

.volledigetekst .s-highlight.s-highlight-with-image .s-highlight-content strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.ct_paragraaf > p,
.ct_subParagraaf > p {
  margin-bottom: 0;
}

.ct_paragraaf > p:last-of-type,
.ct_subParagraaf > p:last-of-type {
  margin-bottom: 22px;
}

.alineaStart {
  margin-top: 22px;
}

.uwvArtikel p + ol,
.uwvArtikel p + ul,
.uwvArtikel p + h5,
.uwvArtikel p + h4,
.uwvArtikel p + div,
.uwvArtikel p + table,
.uwvArtikel p + blockquote {
  margin-top: 22px;
}

.jwplayer + script + div > .accordeonItem {
  border-bottom: 1px solid #959396;
  margin-bottom: 21px;
  padding: 10px;
  width: 480px;
}

.jwplayer + script + div > .accordeonItem .accordeonItemContent {
  margin-top: 5px;
}

.jwplayer + script + div > .accordeonItem .accordeonItemContent ul {
  margin-bottom: 0;
}

.s-detail-box,
.detail-box {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 0 4px 6px #eee;
          box-shadow: 0 4px 6px #eee;
  margin-bottom: 21px;
  padding: 22px 22px 22px;
  position: relative;
}

.s-detail-box .icon.close,
.detail-box .icon.close {
  overflow: hidden;
  text-indent: 100px;
}

.s-detail-box h2,
.detail-box h2 {
  font-size: 24px;
}

.s-detail-box h3,
.detail-box h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-detail-box h3 strong,
.detail-box h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-detail-box h6,
.detail-box h6 {
  line-height: 1.6;
  margin-bottom: 22px;
}

.s-detail-box > span,
.detail-box > span {
  display: inline-block;
  margin: 6px 11px;
}

.s-detail-box .s-form .formrow .formrow-description,
.detail-box .s-form .formrow .formrow-description {
  line-height: 1.7;
  margin: 0;
}

.s-detail-box .s-form .inline-options,
.detail-box .s-form .inline-options {
  margin-bottom: 22px !important;
}

.s-detail-box .s-form .inline-options .formfield,
.detail-box .s-form .inline-options .formfield {
  margin: 0 !important;
}

.s-detail-box .controls-left,
.detail-box .controls-left {
  margin-bottom: 22px;
  padding: 0 !important;
}

.s-detail-box .message-small,
.detail-box .message-small {
  line-height: 1.6 !important;
}

.s-detail-box .seperator-horizontal,
.detail-box .seperator-horizontal {
  background-color: #fff;
  display: inline-block;
  margin-bottom: 11px;
  margin-top: 0;
}

.s-detail-box table,
.detail-box table {
  border: 0;
  margin-bottom: 0;
}

.s-detail-box table caption,
.s-detail-box table thead,
.s-detail-box table tfoot,
.s-detail-box table tbody,
.s-detail-box table tr,
.s-detail-box table th,
.s-detail-box table td,
.detail-box table caption,
.detail-box table thead,
.detail-box table tfoot,
.detail-box table tbody,
.detail-box table tr,
.detail-box table th,
.detail-box table td {
  border: 0;
}

.s-detail-box table tr:first-child,
.s-detail-box table td:first-child,
.detail-box table tr:first-child,
.detail-box table td:first-child {
  border: 0;
}

.s-detail-box table tbody tr:last-child h6,
.detail-box table tbody tr:last-child h6 {
  margin-bottom: 0;
}

.s-detail-box .detail,
.detail-box .detail {
  margin: 0 10px 10px;
}

.s-detail-box .s-block-inline,
.detail-box .s-block-inline {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}

.s-detail-box .subject,
.detail-box .subject {
  margin-left: 30px;
  max-width: calc(100% - 150px);
}

.s-detail-box .table-semi-padding table thead td,
.s-detail-box .table-semi-padding table th,
.s-detail-box .table-semi-padding table td,
.s-detail-box table.table-semi-padding thead td,
.s-detail-box table.table-semi-padding th,
.s-detail-box table.table-semi-padding td,
.detail-box .table-semi-padding table thead td,
.detail-box .table-semi-padding table th,
.detail-box .table-semi-padding table td,
.detail-box table.table-semi-padding thead td,
.detail-box table.table-semi-padding th,
.detail-box table.table-semi-padding td {
  padding-bottom: 0;
  padding-top: 0;
}

.s-expanded,
.expanded {
  border-bottom: 0 solid #dcdcdc;
}

.s-expanded .s-expand-link,
.expanded .s-expand-link {
  display: none;
}

.s-detail-row {
  background-color: #fff;
  border-top: 0;
}

.s-detail-box-hover,
.detail-box-hover {
  position: absolute;
  width: 100%;
  z-index: 101;
}

.s-detail-box-solid {
  background-color: #ffd2b7;
}

.s-detail-box-solid-primary {
  background-color: #ffd2b7;
}

.s-detail-box-solid-secondary {
  background-color: #eee;
  border-color: #eee;
}

.label-value-pairs .label-value-pair .label {
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  width: 200px;
}

.label-value-pairs .label-value-pair .value {
  display: inline-block;
  max-width: calc(100% - 205px);
}

.label-value-pairs .label-value-pair:last-child {
  margin-bottom: 22px;
}

.content-block {
  border-top: 1px dashed #dcdcdc;
  margin-top: -1px;
  padding-top: 22px;
}

.content-block h3 {
  color: #c50;
}

.block-primary {
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  margin-bottom: 22px;
  padding: 22px;
}

.block-secondary {
  border-radius: 6px;
  height: 100%;
  margin-bottom: 20px;
  padding: 13px 20px;
  width: auto;
  background-color: #eee;
  margin-bottom: 22px;
  padding: 15px 20px 0;
}

.block-secondary ul ul {
  margin-left: 13px;
}

.block-secondary.s-list-secondary ul, .block-secondary.s-list-nav ul {
  margin-left: 12px;
}

.block-secondary.s-list-secondary ul ul, .block-secondary.s-list-nav ul ul {
  margin-left: 0;
}

td[style*='220'] .block-secondary {
  max-width: 220px;
}

td[style*='460'] .block-secondary {
  max-width: 460px;
}

td[style*='700'] .block-secondary {
  max-width: 700px;
}

td[style*='960'] .block-secondary {
  max-width: 900px;
}

.block-secondary h2 {
  color: #323232;
}

.block-secondary p,
.block-secondary form,
.block-secondary ul {
  margin: 0 10px 22px 0;
}

.sticky-header {
  -webkit-animation: stickyHeaderBg 0.3s 1;
          animation: stickyHeaderBg 0.3s 1;
  background-color: white;
  border-collapse: separate;
  -webkit-box-shadow: 0 1px 10px 1px #eee;
          box-shadow: 0 1px 10px 1px #eee;
  height: auto;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  width: 100%;
  z-index: 110;
}

.sticky-header .center {
  margin: 0 auto;
  width: 940px;
}

.s-goto-top.sticky-to-top {
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  height: 40px;
  margin-bottom: 22px;
  padding: 9px 13px 0 0;
  text-decoration: none;
  width: 116px;
  z-index: 120;
}

.s-goto-top.sticky-to-top:hover {
  text-decoration: underline;
}

.s-goto-top.sticky-to-top::before {
  display: block;
  left: 10px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
}

.sticky-to-top-fixed {
  bottom: -11px;
  display: block !important;
  left: calc(50% + 480px);
  position: fixed;
  right: 45px;
  z-index: 120;
}

.sticky-to-top-absolute {
  bottom: 1px;
  display: inline-block !important;
  position: absolute;
  right: -140px;
  z-index: 120;
}

@media screen and (max-width: 1240px) {
  .sticky-to-top-absolute {
    right: 0;
  }
  .sticky-to-top-fixed {
    left: calc(50% + 340px);
  }
}

.help-bar {
  background-color: #eee;
  bottom: 0;
  -webkit-box-shadow: 0 -1px 10px 1px #dcdcdc;
          box-shadow: 0 -1px 10px 1px #dcdcdc;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.help-bar__content {
  margin: 0 auto;
  max-width: 940px;
  padding: 10px 0;
  text-align: center;
}

.help-bar .s-btn-link {
  text-decoration: none;
}

.help-bar .s-btn-link:hover {
  text-decoration: underline;
}

.help-bar .s-btn-link:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -170px -170px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  height: 10px;
  margin-right: 5px;
  position: relative;
  width: 10px;
}

div.loader-center {
  text-align: center;
}

div.loader-center .loader {
  margin-bottom: -2px;
  margin-right: 10px;
}

div.loader-center .loader-content {
  display: inline-block;
}

.match-word {
  font-weight: bold;
}

.highlight,
.highLight {
  background-color: #ffefc1;
  font-weight: bold;
}

html,
body {
  height: 100%;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-footer.tiles::before {
  background: #f7f7f7;
  border-top: 1px solid #dcdcdc;
  content: '';
  display: block;
  height: 597px;
  margin-bottom: 35px;
  margin-left: -10px;
  margin-top: -609px;
  width: calc(100% + 20px);
}

body {
  background: -webkit-gradient(linear, left top, left bottom, from(#f60), to(#ff8f41));
  background: -webkit-linear-gradient(top, #f60, #ff8f41);
  background: -o-linear-gradient(top, #f60, #ff8f41);
  background: linear-gradient(to bottom, #f60, #ff8f41);
  background-color: #ff8f41;
  background-color: transparent;
  background-position: 0 110px;
  background-repeat: no-repeat;
  background-size: 100% 55px;
  color: #323232;
  height: calc(100% - 25px);
}

body .col-1,
body .col-2,
body .col-3,
body .col-4 {
  display: inline-block;
  vertical-align: top;
}

body .col-1.first,
body .col-3.first {
  margin-right: 20px;
}

body .col-1 {
  width: 220px;
}

body .col-2 {
  width: 460px;
}

body .col-3 {
  width: 700px;
}

body .col-4 {
  width: 940px;
}

body .s-wrapper {
  margin: 0 auto;
  margin-bottom: -300px;
  min-height: calc(100% - 60px);
  padding-bottom: 40px;
  position: relative;
}

body .s-wrapper::after {
  content: '';
  display: block;
  height: 240px;
}

body .s-wrapper > table td {
  border-left: 20px solid #fff;
}

body .s-wrapper > table td:first-child {
  border-left: 0;
}

body .s-wrapper .s-portlet table td {
  border-left: 0;
}

body .s-wrapper > h1 {
  display: none;
}

body.no-body-background {
  background: none;
}

body #portalIFrame {
  display: none;
}

body td {
  vertical-align: top;
}

body td[style*='460'], body td[style*='700'], body td[style*='220'], body td[style*='940'] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  min-height: 1px;
}

body td[style*='220'] .s-portlet img {
  height: auto;
  width: 100%;
}

body .s-wrapper,
body .five-cols {
  width: 940px;
}

body .s-center-footer {
  margin: 0 auto;
  padding: 0 10px;
  width: 980px;
}

body .s-center-footer > .left,
body .s-center-footer > .right {
  max-width: 220px;
  width: 220px;
}

body .s-center-footer > .left ul,
body .s-center-footer > .right ul {
  max-width: 220px;
  width: 220px;
}

body .s-mast-head {
  height: 110px;
  position: relative;
}

body .s-mast-head a {
  text-decoration: none;
}

body .s-mast-head a:hover {
  text-decoration: underline;
}

body .s-mast-head .header-links {
  float: right;
  margin-top: 7px;
  width: 100%;
}

body .s-mast-head .header-links form {
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: right;
  width: 220px;
}

body .s-mast-head .header-links form input[type='text'] {
  color: #646464;
}

body .s-mast-head .header-links form input[type='text']:focus {
  color: #323232;
}

body .s-mast-head .header-links ul {
  float: right;
  line-height: 16px;
  margin-top: 8px;
}

body .s-mast-head .header-links ul li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin-right: 8px;
}

body .s-mast-head .header-links ul li:last-child {
  margin-right: 0;
}

body .s-mast-head .header-links ul li a {
  border-left: 1px solid #323232;
  color: #323232;
  font-size: 13px;
  padding-left: 7px;
}

body .s-mast-head .header-links ul li:first-child a {
  border-left: 0 solid #323232;
  padding-left: 0;
}

body .s-mast-head .header-links ul li a.external::after {
  margin-right: 0;
}

body .top-image {
  height: 50px;
  position: absolute;
  top: 22px;
  z-index: 50;
}

body .top-image a,
body .top-image a span {
  font-family: Verdana, sans-serif;
  font-size: 50px;
  font-weight: 100;
}

body .top-image a:hover,
body .top-image a span:hover {
  text-decoration: none !important;
}

body .top-image .s-logo-bold {
  font-weight: 400;
}

body .top-image__sub {
  margin-left: .2em;
}

body .s-breadcrumb {
  color: #323232;
  font-size: 12px;
  margin: 10px 0;
  min-height: 19px;
}

body .s-breadcrumb span.active {
  font-size: 12px;
}

body .s-breadcrumb a:link, body .s-breadcrumb a:active, body .s-breadcrumb a:visited, body .s-breadcrumb a:hover {
  color: #323232;
  font-size: 12px;
}

body .s-menu-werkmap-slide-icon {
  display: none;
}

body ::after,
body ::before {
  z-index: 80;
}

.OraBody {
  position: relative;
  z-index: 1000;
}

.s-after-login-box {
  margin-top: 87px;
}

td > div[id] {
  height: 100%;
}

td > div[id].login-portlet {
  height: 110px;
}

td > div[id] > div[class$='portlet'] {
  height: 100%;
}

.column-blocks-default a.column-block {
  display: block;
  float: left;
  margin-bottom: 22px;
  margin-right: 20px;
  position: relative;
  text-decoration: none;
  width: 220px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
}

td[style*='220'] .column-blocks-default a.column-block:nth-child(1n+0) {
  margin-right: 0;
}

td[style*='460'] .column-blocks-default a.column-block:nth-child(2n+0) {
  margin-right: 0;
}

td[style*='700'] .column-blocks-default a.column-block:nth-child(3n+0) {
  margin-right: 0;
}

td[style*='960'] .column-blocks-default a.column-block:nth-child(4n+0) {
  margin-right: 0;
}

.column-blocks-default a.column-block:hover {
  border: 1px solid #f60;
  color: #323232;
}

.column-blocks-default a.column-block .content {
  height: 350px;
  overflow: hidden;
  padding: 230px 20px 10px;
}

.column-blocks-default a.column-block .content h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
  max-width: 100%;
}

.column-blocks-default a.column-block .content h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.column-blocks-default a.column-block .content p {
  margin-bottom: 0;
}

.column-blocks-default a.column-block .image {
  height: 218px;
  position: absolute;
  top: 0;
}

.column-blocks-default a.column-block .image img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 218px;
  width: 218px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block {
  margin-top: 40px;
  text-align: center;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top {
  background-color: #fff;
  display: inline-block;
  font-size: 40.5px;
  height: 48px;
  line-height: 1;
  margin-top: -24px;
  min-width: 48px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon {
  display: block;
  height: 48px;
  position: relative;
  vertical-align: middle;
  width: 48px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.job-opportunity::after, .s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.posts::after, .s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.resume::after, .s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.searchjobs::after, .s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.tasks::after, .s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.tips::after {
  content: '';
  display: block;
  height: 36px;
  left: calc(50% - 18px);
  margin-top: -18px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  width: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.job-opportunity:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -972px -972px no-repeat;
  background-size: 2376.375px 2376px;
  width: 36px;
  height: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.posts:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1548px -1548px no-repeat;
  background-size: 2376.375px 2376px;
  width: 36px;
  height: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.resume:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -468px -468px no-repeat;
  background-size: 2376.375px 2376px;
  width: 36px;
  height: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.searchjobs:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -576px -576px no-repeat;
  background-size: 2376.375px 2376px;
  width: 36px;
  height: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.tasks:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2196px -2196px no-repeat;
  background-size: 2376.375px 2376px;
  width: 36px;
  height: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.tips:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2232px -2232px no-repeat;
  background-size: 2376.375px 2376px;
  width: 36px;
  height: 36px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .top .dashboard-icon.loader {
  height: auto;
  margin: 15px 0 0 15px;
  width: 16px;
}

.s-dashboard-werkmap .column-blocks-default a.column-block .content {
  height: auto;
  padding: 10px 0 30px;
}


.block-summary {
  border-radius: 6px;
  margin-bottom: 11px;
  width: 100%;
}


.block-summary .block-content {
  padding: 17px 16px 16px;
  position: relative;
}


.block-summary .block-content.with-border-bottom {
  border-bottom: 1px dashed #dcdcdc;
  padding: 22px 22px 21px;
}


.block-summary .block-content h3 {
  color: #c50;
  font-size: 21px;
  line-height: 1.047619047619048;
  margin-bottom: 5px;
  margin-top: -5px;
}


.block-summary .block-content table.table-semi-padding th,
.block-summary .block-content table.table-semi-padding td {
  padding-bottom: 0;
  padding-top: 0;
}


.block-summary.block-summary-default {
  border: 1px solid #eee;
}


.block-summary.block-summary-default:hover {
  border-color: #959396;
}


.block-summary.block-summary-default.with-block-functions:hover {
  border-bottom-color: #959396;
}


.block-summary.block-summary-solid {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
}


.block-summary.block-summary-solid:hover {
  background-color: #eee;
  border-color: #eee;
}


.block-summary.block-summary-solid.no-hover:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}


.block-summary.block-summary-solid.with-block-functions:hover {
  border-bottom-color: #fff;
}


.block-summary.block-summary-default.with-block-functions,
.block-summary.block-summary-solid.with-block-functions {
  border-radius: 6px 6px 0 0;
  border-bottom-color: #fff;
  margin-bottom: 0;
}


.block-summary a:link,
.block-summary a:active,
.block-summary a:visited,
.block-summary a:hover {
  color: #323232;
  display: block;
  text-decoration: none;
}


.block-summary .messages {
  margin-bottom: 0;
}


.block-summary.disabled .messages {
  color: #323232;
  line-height: 1.6;
  opacity: 1;
}


.block-summary .expired {
  color: #323232;
}

body .block-summary__title {
  color: #c50;
  font-size: 21px;
  line-height: 1.047619047619048;
  margin-bottom: 5px;
  margin-top: -5px;
}

body .block-summary__location {
  color: #006621;
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: -5px;
}

body .block-summary__paragraph {
  margin: 0;
}

.pill {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #fff;
  color: #646464;
  float: left;
  font-size: 11px;
  line-height: 16px;
  margin: 5px 5px 0 0;
  padding: 2px 9px;
}

.pill--primary {
  border-color: #646464;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wz-vacancy-search-results-sorting select {
    width: 262px;
  }
}

.s-hide,
.element-invisible,
.hidden,
.hide {
  display: none !important;
}

.s-show,
.s-block,
.show {
  display: block;
}

.disabled {
  opacity: .7;
}

.disabled:hover {
  opacity: .7;
}

a.disabled:hover {
  color: unset;
  text-decoration: none;
}

.s-left {
  float: left;
}

.s-right,
.floatRight,
.right {
  float: right;
}

.s-text-left {
  text-align: left;
}

.s-text-right {
  text-align: right;
}

.s-text-center {
  text-align: center;
}

.s-text-underline {
  text-decoration: underline !important;
}

.s-line-through {
  text-decoration: line-through !important;
}

.no-border-bottom {
  border-bottom: 0 !important;
}

.no-border {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dcdcdc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 22px;
}

.border-bottom {
  border-bottom: 1px solid #323232;
  margin-bottom: 10px;
}

.border-dotted {
  border-style: dotted;
}

.border-color-primary {
  border-color: #323232;
}

.clear,
.clr {
  clear: both;
  display: block;
  float: none;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

.clearfix::after {
  clear: both;
  content: '';
  display: table;
}

.reset {
  background: none;
  border: 0;
  display: inline-block;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}

.hide {
  display: none;
}

.s-goto-top {
  clear: both;
  display: block;
  margin-bottom: 22px;
  padding-bottom: 22px;
  padding-right: 20px;
  text-align: right;
}

.s-goto-top.after {
  border-bottom: 1px solid #dcdcdc;
}

.s-goto-top:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -50px -50px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  margin: 0 5px 0 0;
}

.ct_floatLeft {
  float: left;
  margin: 10px;
  margin-left: 0;
}

.ct_floatRight {
  float: right;
  margin: 10px;
  margin-right: 0;
}

.ct_left {
  float: left;
  margin: 10px 30px 10px 0;
}

.ct_right {
  float: right;
  margin: 10px 0 10px 30px;
}

.ct_center {
  text-align: center;
}

.ct_center > div {
  margin: 0 auto;
}

.s-help-after {
  display: inline-block !important;
}

.s-primary-content .s-help-after + .s-help-container {
  margin-top: 0;
}

.s-primary-content h4.heading-line-height {
  line-height: 1.2em !important;
}

.s-help-parent {
  padding-top: 25px;
  position: relative;
}

.s-help-parent .s-help-container {
  position: absolute;
  right: 10px;
  top: 0;
}

.seperator {
  margin: 0 5px;
}

.seperator-horizontal {
  background-color: #fff;
  border: 0;
  display: block;
  height: 1px;
  margin: 15px 0 10px;
}

.seperator-horizontal.s-counter-default-padding {
  margin-left: -22px;
  width: calc(100% + (22px * 2));
}

.seperator-horizontal.white {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.seperator-horizontal.white.s-counter-default-padding {
  margin-left: -22px;
  width: calc(100% + (22px * 2));
}

.background-reset {
  background-color: #fff;
}

.background-dark {
  background-color: #f7f7f7;
}

.s-counter-default-padding {
  margin-left: -10px;
  width: calc(100% + 10px * 2) !important;
}

.s-counter-default-padding.with-border {
  margin-left: -11px;
  width: calc(100% + 10px * 2 + 2px) !important;
}

.rood {
  color: #c00;
}

.bold {
  font-weight: 700 !important;
}

.dots {
  display: inline;
  margin-right: 5px;
}

.s-width-110 {
  width: 110px;
}

.s-width-220 {
  width: 220px;
}

.s-width-full {
  width: 100% !important;
}

.s-width-auto {
  width: auto !important;
}

.s-with-padding {
  padding: 10px !important;
}

.margin-bottom {
  margin-bottom: 22px !important;
}

.margin-top {
  margin-top: 22px !important;
}

.margin-half-bottom {
  margin-bottom: 11px !important;
}

.margin-half-top {
  margin-top: 11px !important;
}

.margin-double-top {
  margin-top: 44px !important;
}

.margin-left {
  margin-left: 10px !important;
}

.margin-right {
  margin-right: 10px !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.padding-top {
  padding-top: 22px !important;
}

.padding-double-top {
  padding-top: 44px !important;
}

.padding-left {
  padding-left: 22px !important;
}

.padding-half-top {
  padding-top: 11px !important;
}

.padding-bottom {
  padding-bottom: 22px !important;
}

.padding-half-bottom {
  padding-bottom: 11px !important;
}

.padding-half-left {
  padding-left: 11px !important;
}

.s-align-right {
  text-align: right;
}

.s-valign-middle {
  vertical-align: middle;
}

.no-portlet-style,
.no-portlet-styling {
  border-radius: 0;
  border: 0 !important;
  margin-bottom: 20px;
  padding: 0 !important;
}

.center-without-menu {
  margin: 0 auto;
  position: relative;
  top: 110px;
  width: 700px;
}

.status-new {
  font-weight: 700;
}

.status-new td,
.status-new span,
.status-new div,
.status-new p {
  font-weight: 700;
}

.stretch-margins-negative {
  margin-left: -22px;
  margin-right: -22px;
}

.no-box-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.min-height-200 {
  min-height: 200px;
}

.min-height-300 {
  min-height: 300px;
}

.min-height-400 {
  min-height: 400px;
}

.wrap-cell {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-break: break-all;
}

.no-wrap-cell,
.nowrap {
  white-space: nowrap;
}

@media print {
  .avoid-page-break-inside {
    page-break-inside: avoid;
  }
}

table.table-wrap-fixed {
  table-layout: fixed;
}

table.table-wrap-fixed,
table.table-wrap-fixed td {
  overflow-wrap: break-word;
}

.s-label {
  display: inline-block;
  font-weight: 700;
  line-height: 22px;
  vertical-align: top;
  width: 175px;
}

.s-value {
  display: inline-block;
  max-width: calc(100% - 185px);
}

.text-small {
  font-size: 12px;
}

.text-smaller {
  font-size: 11px;
}

.s-highlight {
  background-color: #ffd2b7;
}

.ellipsis {
  display: block;
  overflow: hidden;
  padding-right: 15px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.ellipsis.external::after, .ellipsis.externalLink::after, .ellipsis[target='_blank']::after {
  position: absolute;
  right: 0;
}

.visually-hidden, .box-secondary .formrow-description {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.no-after-image::after {
  background-image: none !important;
}

.col-5 {
  width: 5%;
}

.col-10 {
  width: 10%;
}

.col-15 {
  width: 15%;
}

.col-20 {
  width: 20%;
}

.col-25 {
  width: 25%;
}

.col-30 {
  width: 30%;
}

.col-35 {
  width: 35%;
}

.col-40 {
  width: 40%;
}

.col-45 {
  width: 45%;
}

.col-50 {
  width: 50%;
}

.col-55 {
  width: 55%;
}

.col-60 {
  width: 60%;
}

.col-65 {
  width: 65%;
}

.col-70 {
  width: 70%;
}

.col-75 {
  width: 75%;
}

.s-footer {
  background-color: #f7f7f7;
  -webkit-box-shadow: inset 0 1px 0 0 #dcdcdc;
          box-shadow: inset 0 1px 0 0 #dcdcdc;
  clear: both;
  margin: 60px auto 0;
  min-width: 960px;
  padding: 44px 10px 22px;
  width: 100%;
}

.s-footer .footer-image > span {
  font-size: 12px;
  position: relative;
  top: 2px;
}

.s-footer .left,
.s-footer .right {
  display: block;
  float: left;
  margin: 0 10px;
  width: auto;
}

.s-footer .right {
  float: right;
}

.s-footer .right img {
  margin-right: 5px;
  vertical-align: middle;
}

.s-footer .bottom {
  clear: both;
  font-size: 13px;
}

.s-footer .seperator {
  margin: 0;
}

.s-footer h2 {
  display: none;
}

.s-footer ul {
  margin-bottom: 44px;
  margin-left: 0;
}

.s-footer ul > li {
  margin-bottom: 5.5px;
  padding-left: 12px;
}

.s-footer ul a {
  color: #323232;
  text-decoration: none;
}

.s-footer ul a:visited {
  color: #323232;
}

.s-footer ul a:hover {
  color: #882d17;
  text-decoration: underline;
}

.s-footer a {
  color: #323232;
  text-decoration: none;
}

.s-footer a:visited {
  color: #323232;
}

.s-footer a:hover {
  color: #882d17;
  text-decoration: underline;
}

.s-footer .titel,
.s-footer h3 {
  color: #000;
  font-size: 19px;
  line-height: 1.15789;
  margin: 0 0 10px;
}

.s-footer .footerImage {
  margin-left: 10px;
}

.s-footer a .externalLink::after,
.s-footer a.external::after,
.s-footer a[target='_blank']::after {
  margin-right: 2px;
}

.login-portlet {
  background-color: #fff;
  border: 1px solid #f60;
  border-radius: 5px;
  color: #323232;
  font-size: 13px;
  height: 110px;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 48px;
  width: 220px;
}

.login-portlet * {
  font-size: 13px;
}

.login-portlet .portletPreferences {
  display: none;
}

.login-portlet a:link, .login-portlet a:visited, .login-portlet a:active, .login-portlet a:hover {
  color: #323232;
}

.login-portlet .sessie-verlengen {
  display: inline-block;
}

.login-portlet .sessie-verlengen.show {
  display: inline-block !important;
}

.login-portlet .login-button {
  border-radius: 5px;
  background-color: #323232;
  border: 1px solid #323232;
  display: inline-block;
  margin-top: 33px;
  overflow: hidden;
  padding: 5px 5px 5px 10px;
  text-decoration: none;
  width: 100%;
}

.login-portlet .login-button:hover {
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c;
}

.login-portlet .login-button span {
  color: #fff;
  display: inline-block;
}

.login-portlet .login-button span.s-digid-logo {
  border-left: 1px solid #000;
  height: 30px;
  margin: -10px 0 -10px 5px;
  width: 57px;
}

.login-portlet .login-button span.s-digid-logo:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -684px -684px no-repeat;
  background-size: 2508.39583px 2508px;
  width: 38px;
  height: 38px;
  display: block;
  margin-left: 11px;
  margin-top: -3px;
}

.login-portlet .s-login-welcome {
  display: block;
  height: 37px;
  margin-bottom: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  width: 198px;
}

.login-portlet .s-login-name {
  display: inline;
  font-weight: 700;
  margin-bottom: -5px;
}

.login-portlet .s-login-name:hover {
  cursor: help;
}

.login-portlet__elilipsis {
  line-height: 22px;
  margin-right: 10px;
  max-height: 44px;
  overflow: hidden;
  padding-right: 14px;
  position: relative;
  text-align: justify;
}

.login-portlet__elilipsis::before {
  bottom: 0;
  content: '...';
  position: absolute;
  right: 0;
}

.login-portlet__elilipsis::after {
  background: #fff;
  content: '';
  height: 1em;
  margin-top: .2em;
  position: absolute;
  right: 0;
  width: 1em;
}

td[style*='700'] .s-portlet-quicklinks.s-portlet-primary.mailbox {
  background-color: transparent;
}

.s-tasks table tr.table-row-clickable a.s-link-inline-block {
  display: inline-block;
  margin: 0 0 0 10px;
  padding-left: 0;
}

.s-tasks table tr.table-row-clickable a.s-link-inline-block.warning, .s-tasks table tr.table-row-clickable a.s-link-inline-block.error {
  margin: 10px;
  padding-left: 10px;
}

.s-portlet .s-detail-box table.s-table-secondary {
  border-bottom: 2px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  margin-top: 22px;
}

.s-portlet .s-detail-box table.s-table-secondary td,
.s-portlet .s-detail-box table.s-table-secondary th {
  border-bottom: 1px solid #dcdcdc;
}

.s-portlet .s-detail-box table.s-table-secondary th {
  background-color: #646464;
  color: #fff;
}

.s-portlet .s-detail-box table.s-table-secondary th a {
  color: #fff;
}

.s-tips {
  position: relative;
}

.s-tips .s-tips-all {
  position: absolute;
  right: 6px;
  top: 6px;
}

.s-tips .s-list-tips {
  list-style: none;
  margin: 0;
  padding: 0;
}

.s-tips .s-list-tips li {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #f7f7f7;
  color: #323232;
  display: table;
  float: left;
  height: 93px;
  margin: 0 0 51px 20px;
  position: relative;
  width: 220px;
}

.s-tips .s-list-tips li:hover {
  background-color: #eee;
}

.s-tips .s-list-tips li:hover.s-tip-notread {
  background-color: #ffd2b7;
}

.s-tips .s-list-tips li:first-child {
  margin-left: 0;
}

.s-tips .s-list-tips li.no-margin-left {
  margin-left: 0;
  top: 0;
}

.s-tips .s-list-tips li .s-tip-title {
  display: table-cell;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.s-tips .s-list-tips li .s-tip-link {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.s-tips .s-list-tips li.s-tip-notread {
  background-color: #fff4e8;
}

.s-tips .s-list-tips li.s-tip-notread .icon-container {
  background-color: #ffd2b7;
}

.s-tips .s-list-tips li.s-tip-notread .s-tip-title {
  font-weight: 700;
}

.s-tips .s-list-tips li.s-tip-notread .s-tip-close {
  background-color: #f5e7e2;
}

.s-tips .s-list-tips li .icon-container {
  background-color: #eee;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

.s-tips .s-list-tips li .icon-container .icon-32 {
  content: '';
  display: block;
  height: 36px;
  position: absolute;
  right: 10px;
  top: 34px;
  width: 32px;
  top: calc(50% - 16px);
}

.s-tips .s-list-tips li .s-tip-unread,
.s-tips .s-list-tips li .s-tip-read-more {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  width: 100%;
  color: #fc9;
  width: 30px;
}

.s-tips .s-list-tips li .s-tip-close {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #dcdcdc;
  display: block;
  left: 0;
  margin: 0;
  padding: 2px 0 2px 10px;
  position: absolute;
  text-decoration: none;
  top: 100%;
  width: 100%;
}

.s-tips .s-list-tips li .s-tip-close::before {
  content: 'x';
  margin-right: 5px;
}

.s-tips .s-list-tips li .s-tip-close span {
  display: none;
}

.s-tips .s-list-tips li .s-tip-close:hover {
  color: #323232;
  text-decoration: underline;
}

.s-tips .s-list-tips li .s-tip-close:hover span {
  display: inline;
}

.s-tips .s-pagination {
  background-color: #f7f7f7;
  clear: both;
  line-height: 1;
  margin-bottom: 22px;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.s-berichten button.delete {
  padding-left: 34px;
  padding-right: 10px;
}

.s-berichten button.delete::before {
  left: 10px;
}

.my-searches {
  position: relative;
}

.email-block.block-summary:hover {
  border-color: #eee;
}

.email-block.block-summary .icon:hover {
  color: #882d17;
  text-decoration: underline;
}

.bh_mainmenu {
  height: 55px;
  max-width: 100%;
  padding: 0;
}

.bh_mainmenu .s-menu-folder {
  background-color: #323232;
  clear: left;
  color: #fff;
  display: none;
  float: left;
  font-size: 13px;
  padding: 10px;
  position: absolute;
  top: 11px;
}

.bh_mainmenu .s-menu-folder:hover, .bh_mainmenu .s-menu-folder.iHover {
  cursor: pointer;
}

.bh_mainmenu .s-menu-folder .arrow-down {
  background-color: #323232;
  color: #fff;
  left: 22px;
  margin-bottom: -20px;
  padding: 0 5px;
  position: relative;
  top: 10px;
  width: 15px;
}

.bh_mainmenu ul {
  clear: left;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 19px;
}

.bh_mainmenu ul li {
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
  position: relative;
}

.bh_mainmenu ul li ul {
  top: 0;
}

.bh_mainmenu ul li a {
  background-color: #323232;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-right: 3px;
  padding: 8px 11px;
  text-align: center;
  text-decoration: none;
}

.bh_mainmenu ul li a:visited {
  color: #fff;
}

.bh_mainmenu ul li a:hover {
  background-color: #dcdcdc;
  color: #323232;
}

.bh_mainmenu ul li.active > a {
  background-color: #fff;
  color: #323232;
  font-weight: bold;
}

.bh_mainmenu ul li:hover a {
  background-color: #dcdcdc;
  color: #323232;
}

.bh_mainmenu ul li:hover a div.cols {
  background-color: #dcdcdc;
  color: #323232;
}

.bh_mainmenu ul li:hover a div.cols a {
  color: #323232;
}

.bh_mainmenu ul li:hover div.cols {
  display: block;
}

.bh_mainmenu ul li div a {
  padding: 5px 9px;
}

.bh_mainmenu ul li div.cols {
  background-color: #dcdcdc;
  border: 0;
  display: none;
  min-width: 120px;
  overflow: visible;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 515;
}

.bh_mainmenu ul li div.cols.five-cols {
  width: auto;
}

.bh_mainmenu ul li div.cols.five-cols a:link, .bh_mainmenu ul li div.cols.five-cols a:hover, .bh_mainmenu ul li div.cols.five-cols a:active, .bh_mainmenu ul li div.cols.five-cols a:visited {
  display: none;
}

.bh_mainmenu ul li div.cols.five-cols strong a:link, .bh_mainmenu ul li div.cols.five-cols strong a:active, .bh_mainmenu ul li div.cols.five-cols strong a:hover, .bh_mainmenu ul li div.cols.five-cols strong a:visited {
  display: inline-block;
  float: none;
  font-weight: 400;
}

.bh_mainmenu ul li div.cols.five-cols .col ul {
  display: none;
}

.bh_mainmenu ul li div.cols li {
  border-radius: 0;
  text-align: left;
  width: 100%;
}

.bh_mainmenu ul li div.cols a {
  border-radius: 0;
  color: #323232;
  display: block;
  font-size: 13px;
  min-height: 0;
  padding: 3px 9px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.bh_mainmenu ul li div.cols a:hover {
  background-color: #fff4e8;
  color: #882d17;
}

.bh_mainmenu ul li div.cols a.actionLink {
  font-weight: 700;
  padding-left: 10px;
}

.bh_mainmenu .toggle-site {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  clear: right;
  float: left;
  font-size: 13px;
  height: 25px;
  margin-left: -10px;
  overflow: hidden;
  padding: 0 10px;
  position: absolute;
  top: 71px;
  z-index: 320;
}

.bh_mainmenu .toggle-site:hover {
  -webkit-box-shadow: #323232 0 4px 10px -7px;
          box-shadow: #323232 0 4px 10px -7px;
  height: auto;
  overflow: visible;
}

.bh_mainmenu .toggle-site a,
.bh_mainmenu .toggle-site span {
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
}

.bh_mainmenu .toggle-site a span,
.bh_mainmenu .toggle-site span span {
  display: inline-block;
  height: 15px;
  margin-bottom: 0;
  width: 15px;
}

.bh_mainmenu .toggle-site a:hover {
  text-decoration: underline;
}

.bh_mainmenu .toggle-site a:first-child::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #323232;
  content: '';
  display: inline-block;
  height: 0;
  margin-left: 5px;
  margin-right: 3px;
  position: relative;
  top: -2px;
  width: 0;
}

.s-nav-secondary ul {
  border-right: 1px solid #dcdcdc;
}

.s-nav-secondary ul ul {
  border-right: 0;
}

.s-cookie-dialog {
  background-color: #fff;
  border-right: 1px solid;
  border-top: 1px solid;
  bottom: 0;
  display: block;
  left: 0;
  padding: 10px;
  position: fixed;
  width: 500px;
  z-index: 902;
}

.s-cookie-dialog .header {
  font-size: 14px;
  font-weight: bold;
}

.s-cookie-dialog .cookie-cancel {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  padding: 4px;
  position: absolute;
  right: 12px;
  top: 8px;
}

.s-cookie-dialog .cookie-controls {
  padding-bottom: 10px;
  text-align: right;
}

.s-cookie-dialog .akkoord {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#0098e1), to(#016dcf));
  background: -webkit-linear-gradient(top, #0098e1, #016dcf);
  background: -o-linear-gradient(top, #0098e1, #016dcf);
  background: linear-gradient(to bottom, #0098e1, #016dcf);
  background-color: #016dcf;
  color: #fff;
  padding-right: 23px;
}

.s-cookie-dialog .akkoord[disabled], .s-cookie-dialog .akkoord.disabled {
  cursor: not-allowed;
}

.s-cookie-dialog .akkoord:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -98px -98px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

.s-cookie-dialog .akkoord:hover {
  background-color: #0073cf;
  background-image: none;
  color: #fff;
}

.s-cookie-dialog .akkoord.icon {
  padding-left: 28px;
  padding-right: 8px;
}

.s-cookie-dialog .akkoord.icon::before {
  left: 8px;
}

.s-cookie-dialog .akkoord.icon::after {
  display: none;
}

.s-cookie-dialog .afwijzen {
  border-radius: 4px;
  color: #323232;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#b5b5b5));
  background: -webkit-linear-gradient(top, #eee, #b5b5b5);
  background: -o-linear-gradient(top, #eee, #b5b5b5);
  background: linear-gradient(to bottom, #eee, #b5b5b5);
  background-color: #b5b5b5;
}

.s-cookie-dialog .afwijzen[disabled], .s-cookie-dialog .afwijzen.disabled {
  cursor: not-allowed;
}

.s-cookie-dialog .afwijzen:not(.disabled):not([disabled]):hover {
  background: #dcdcdc;
}

.portletPreferences,
.s-portlet-preferences {
  text-align: right;
}

.wz-vacancy-search-detail {
  margin: 22px auto;
  width: 700px;
}

.wz-vacancy-search-detail::after {
  clear: both;
  content: '';
  display: table;
}

.wz-vacancy-search-detail .main > h2 {
  color: #c50;
  margin-top: 0;
}

.wz-vacancy-search-detail .main .vacancy-main-header {
  margin-bottom: 44px;
}

.wz-vacancy-search-detail .main .vacancy-main-header.sticky-header .vacancy-header {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  width: 700px;
}

.wz-vacancy-search-detail .main .vacancy-main-header.sticky-header .s-btn-cta {
  display: inline-block;
  margin-top: 15px;
  padding: 8px 10px 10px;
  text-align: center;
  vertical-align: top;
  width: 220px;
}

.wz-vacancy-search-detail .main .vacancy-main-header.sticky-header .s-btn-cta::after {
  background: none;
}

.wz-vacancy-search-detail .s-detail-box .s-btn-cta,
.wz-vacancy-search-detail .s-detail-box-solid-secondary .s-btn-cta {
  display: inline-block;
  padding-right: 10px;
  text-align: center;
}

.wz-vacancy-search-detail .s-detail-box .s-btn-cta::after,
.wz-vacancy-search-detail .s-detail-box-solid-secondary .s-btn-cta::after {
  background: none;
}

.wz-vacancy-search-detail .sidebar {
  margin-left: 15px;
}

.wz-vacancy-search-detail .block-primary h4 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 22px;
  margin-bottom: 22px;
  margin-top: 0;
  word-wrap: break-word;
  max-width: 100%;
}

.wz-vacancy-search-detail .block-primary h4 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.wz-vacancy-search-detail .block-primary .row {
  margin-bottom: 11px;
}

.wz-vacancy-search-detail .block-primary .row:last-child {
  margin-bottom: 0;
}

.wz-vacancy-search-detail .block-secondary .s-btn-cta {
  display: block;
  text-align: center;
}

.wz-vacancy-search-detail .block-secondary .s-btn-cta::after {
  background: none;
}

.wz-vacancy-search-detail .block-secondary .page-functions {
  background: none;
  border: 0;
  height: 100%;
  margin-bottom: 0;
  padding: 17px 0 22px;
}

.wz-vacancy-search-detail .block-secondary .page-functions a {
  display: block;
  margin: 0;
}

.wz-vacancy-search-detail .block-secondary .page-functions a.active,
.wz-vacancy-search-detail .block-secondary .page-functions a a:hover {
  background: none;
  color: #323232;
}

.wz-vacancy-search-detail .block-secondary .page-functions a a.icon {
  padding: 10px 30px 10px 25px;
}

.listing-block {
  border-top: 1px dashed #dcdcdc;
  margin-top: -1px;
}

.listing-block:first-child {
  border-top: 0;
  margin-top: 0;
}

.listing-block h3 {
  color: #c50;
}

.mo-mail,
.mo-telephone,
.mo-email {
  display: none;
}

.wz-vacancy-search {
  position: relative;
}

.wz-vacancy-search .wz-vacancy-search-form {
  border-radius: 6px;
  background: #eee;
  margin: 0 -7px;
  padding: 0 7px;
}

.wz-vacancy-search .wz-vacancy-search-form::after {
  clear: both;
  content: '';
  display: table;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset {
  float: left;
  margin: 7px 0;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset:first-child {
  width: 718px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset:last-child {
  width: 222px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset:last-child input {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  height: 52px;
  padding: 0;
  text-align: center;
  width: 220px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset:last-child input:hover {
  background-color: #0073cf;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field {
  background: #fff;
  float: left;
  margin: 0 8px 0 0;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field label {
  width: 33px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field .formfield input[type='text'].ui-autocomplete-loading {
  background: url("../img/nosprite/loader-16.gif") no-repeat;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:first-child {
  width: 466px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:first-child .formfield input[type='text'] {
  padding: 12px 10px 12px 68px;
  width: 466px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:first-child .formfield input[type='text'].ui-autocomplete-loading {
  background-position: 95% center;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:last-child {
  width: 234px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:last-child label {
  width: 43px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:last-child .formfield input[type='text'] {
  padding: 12px 10px 12px 73px;
  width: 234px;
}

.wz-vacancy-search .wz-vacancy-search-form fieldset .formrow.inline-field:last-child .formfield input[type='text'].ui-autocomplete-loading {
  background-position: 91% center;
}

.wz-vacancy-search .wz-vacancy-search-save-query {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border: 1px solid #dcdcdc;
  border-top: 0;
  cursor: pointer;
  font-size: 12px;
  margin-bottom: 22px;
  padding: 10px 11px 11px 11px;
}

.wz-vacancy-search .wz-vacancy-search-save-query p {
  display: inline-block;
  margin-bottom: 0;
}

.wz-vacancy-search .wz-vacancy-search-save-query p::before {
  padding-top: 2px;
  z-index: 0;
}

.wz-vacancy-search .s-detail-box.wz-vacancy-search-save-query-detailbox::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.wz-vacancy-search .s-detail-box.wz-vacancy-search-save-query-detailbox::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.wz-vacancy-search .s-detail-box.wz-vacancy-search-save-query-detailbox::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 45px;
  top: -9px;
}

.wz-vacancy-search .s-detail-box.wz-vacancy-search-save-query-detailbox::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 45px;
  top: -10px;
}

.wz-vacancy-search .wz-vacancy-search-categories {
  margin-top: 154px;
  padding-top: 88px;
  width: 100%;
}

.wz-vacancy-search .wz-vacancy-search-categories::after {
  clear: both;
  content: '';
  display: table;
}

.wz-vacancy-search .wz-vacancy-search-category {
  border-radius: 6px;
  background: #fff;
  border: 1px solid #dcdcdc;
  height: 198px;
  margin: 0 20px 22px 0;
  padding: 22px;
}

.wz-vacancy-search .wz-vacancy-search-category:nth-child(2), .wz-vacancy-search .wz-vacancy-search-category:nth-child(4), .wz-vacancy-search .wz-vacancy-search-category:nth-child(6) {
  margin-right: 0;
}

.wz-vacancy-search .wz-vacancy-search-category h3 {
  color: #c50;
  font-size: 21px;
  line-height: 22px;
  margin-bottom: 4px;
  margin-top: -4px;
}

.wz-vacancy-search .wz-vacancy-search-category ul {
  margin-bottom: 0;
}

.wz-vacancy-search .wz-vacancy-search-category ul li a {
  display: block;
  padding-right: 55px;
}

.wz-vacancy-search .wz-vacancy-search-category .more-link {
  display: inline-block;
  padding-left: 10px;
  text-decoration: underline;
}

.wz-vacancy-search-category li span {
  float: right;
  margin-left: 10px;
  position: absolute;
  right: 0;
}

.save-query-container {
  background-color: #ffd2b7;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-color: #dcdcdc;
  border-style: solid;
  border-width: 0 1px 1px;
  -webkit-box-shadow: 0 4px 6px #dcdcdc;
          box-shadow: 0 4px 6px #dcdcdc;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 111;
}

.save-query-container .s-form {
  background-color: #ffd2b7;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 22px;
}

.save-query-container .s-form .form-controls {
  padding-top: 22px;
}

.save-query-container .s-form .form-controls .s-btn-primary {
  float: right;
}

.save-query-container .s-form .form-controls::before {
  background-color: #fff;
  content: '';
  display: block;
  height: 1px;
  margin-left: -22px;
  position: relative;
  top: -22px;
  width: calc(100% + 44px);
}

.save-query-container .messages {
  margin: 11px;
}

.save-query-container .message-small {
  margin: 0;
  text-align: center;
}

.wz-vacancy-search-save-query-container {
  margin-top: -22px;
  position: relative;
}

.save-query-header {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  padding: 22px;
  position: relative;
  text-align: center;
}

.save-query-header::before, .save-query-header::after {
  border-style: solid;
  border-width: 0 10px 10px;
  content: '';
  display: inline-block;
  height: 10px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 10px;
}

.save-query-header::before {
  border-color: #dcdcdc transparent;
  bottom: 0;
}

.save-query-header::after {
  border-color: #ffd2b7 transparent;
  bottom: -1px;
}

.save-query-text {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
  padding: 0 80px;
}

.wz-vacancy-search-save-query {
  text-decoration: none;
  display: block;
}

.wz-vacancy-search-save-query:hover {
  text-decoration: underline;
}

.wz-vacancy-search-form-container {
  margin-bottom: 22px;
}

.vacancy-results-main-header .wz-vacancy-search-results-count {
  display: none;
}

.vacancy-results-main-header .wz-vacancy-search-results-sorting {
  display: none;
}

.vacancy-results-main-header.sticky-header .center {
  margin: 0;
  width: auto;
}

.vacancy-results-main-header.sticky-header .wz-vacancy-search-form-container {
  background: #eee;
  position: relative;
}

.vacancy-results-main-header.sticky-header .wz-vacancy-search-form-container .wz-vacancy-search-form {
  margin: 0 auto;
  padding: 0;
  width: 940px;
}

.vacancy-results-main-header.sticky-header .wz-vacancy-search-save-query-container {
  background-color: #fff;
  margin: -22px auto 11px;
  padding-top: 1px;
  position: relative;
  width: 940px;
}

.vacancy-results-main-header.sticky-header .wz-vacancy-search-save-query {
  margin-bottom: 0;
}

.wz-vacancy-search-results {
  margin-top: 11px;
  padding-top: 11px;
  position: relative;
}

.wz-vacancy-search-results .wz-vacancy-search-results-count {
  display: inline-block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 22px;
}

.wz-vacancy-search-results .wz-vacancy-search-results-sorting {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 5px;
}

.wz-vacancy-search-results .block-summary .wz-vacancy-search-result::after {
  clear: both;
  content: '';
  display: table;
}

.wz-vacancy-search-results .heading-related-results-first,
.wz-vacancy-search-results .heading-related-results-second {
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  cursor: pointer;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 21px;
  margin-top: -1px;
  padding: 22px 21px 22px 44px;
  position: relative;
  text-decoration: none;
}

.wz-vacancy-search-results .heading-related-results-first:after,
.wz-vacancy-search-results .heading-related-results-second:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") 0px 0px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  margin-left: 10px;
}

.wz-vacancy-search-results .heading-related-results-first:hover,
.wz-vacancy-search-results .heading-related-results-second:hover {
  background-color: #eee;
}

.wz-vacancy-search-results .heading-related-results-first,
.wz-vacancy-search-results .related-results-first .block-summary {
  background-clip: padding-box;
  border-right: 5px solid rgba(204, 85, 0, 0.5);
}

.wz-vacancy-search-results .heading-related-results-second,
.wz-vacancy-search-results .related-results-second .block-summary {
  background-clip: padding-box;
  border-right: 5px solid rgba(204, 85, 0, 0.25);
}

.wz-vacancy-search-results .s-detail-box {
  padding-bottom: 0;
}

.wz-vacancy-search-filters {
  float: right;
  margin-left: 20px;
  margin-top: 22px;
  width: 200px;
}

.wz-vacancy-search-filters ul {
  margin: 0 1px 0 0;
  padding-left: 0;
}

.wz-vacancy-search-filters ul li {
  list-style-type: none;
}

.wz-vacancy-search-filters.disabled {
  opacity: .4;
}

.wz-vacancy-search-filters.disabled .s-form .filter-block.closed .formrow label {
  cursor: default;
}

.wz-vacancy-search-filters .header::after,
.wz-vacancy-search-filters .wz-vacancy-search-filter-header::after {
  clear: both;
  content: '';
  display: table;
}

.wz-vacancy-search-filters .header h3,
.wz-vacancy-search-filters .wz-vacancy-search-filter-header h3 {
  float: left;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}

.wz-vacancy-search-filters .header a,
.wz-vacancy-search-filters .wz-vacancy-search-filter-header a {
  font-size: 12px;
}

.wz-vacancy-search-filters .s-form a {
  display: block;
  text-decoration: none;
}

.wz-vacancy-search-filters .s-form a:hover, .wz-vacancy-search-filters .s-form a.active {
  color: #323232;
  cursor: pointer;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent {
  border-bottom: 1px solid #dcdcdc;
  padding: 22px 22px 21px;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field {
  max-width: 100%;
  width: 100%;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field legend, .wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field form.basicForm h3, form.basicForm .wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field h3 {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 0 5px;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field .formrow.inline-field {
  border-bottom: 0;
  padding: 0;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field .formrow.inline-field label {
  display: inline;
  font-size: 12px;
  font-weight: normal;
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field .formrow.inline-field .formfield {
  margin-bottom: 0;
}

.wz-vacancy-search-filters .s-form .s-multi-field-parent .multi-field .multi-field .formrow.inline-field .formfield select {
  font-size: 12px;
  width: calc(100% - 10px);
}

.wz-vacancy-search-filters .s-form .reset-filters {
  top: 11px;
}

.filter-block {
  border-bottom: 1px solid #dcdcdc;
  margin-top: -1px;
  position: relative;
}

.filter-block .count {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
}

.filter-block:first-child {
  border-top: 1px solid #dcdcdc;
}

.filter-block:first-child .primary:first-child .primary {
  top: 21px;
}

.filter-block:first-child label {
  line-height: 22px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.filter-block:first-child .formrow .options .option {
  margin-bottom: 0;
  margin-top: 0;
}

.filter-block:first-child .formrow .options .option label {
  line-height: 22px;
  margin: 0;
}

.filter-block li.formrow {
  margin: 0;
  padding: 0;
  position: static;
}

.filter-block li.formrow.formfield-large .formfield {
  padding-bottom: 0;
}

.filter-block li.formrow .primary {
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.692307692307692;
  margin: 0;
  max-width: 100%;
  padding: 11px;
}

.filter-block li.formrow .primary:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -50px -50px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 11px;
  top: 19px;
  z-index: 0;
}

.filter-block li.formrow .formfield {
  display: block;
  padding: 0 11px 22px;
  text-indent: 22px;
}

.filter-block li.formrow .formfield select {
  display: block;
  font-size: 12px;
  margin-bottom: 9px;
  max-width: none;
  width: 100%;
}

.filter-block li.formrow .options .option {
  line-height: 22px;
  margin: 0 -10px 1px;
  padding: 0 10px;
}

.filter-block li.formrow .options .option input {
  left: 20px;
  position: absolute;
}

.filter-block li.formrow .options .option label {
  display: block;
  font-size: 12px;
  line-height: 21px;
  max-width: none;
  padding: 0;
  position: static;
}

.filter-block li.formrow .options .option .input-label {
  overflow: hidden;
  position: relative;
}

.filter-block li.formrow .options .option .input-label input {
  left: 10px;
}

.filter-block li.formrow .options .option .input-label label.option {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0 40px 0 0;
  position: static;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.filter-block li.formrow .options .option .input-label label.option::after {
  left: 52px;
  margin-top: -48px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.filter-block li.formrow .options .option .input-label label.option.license-a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2688px -2688px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-a::after {
  -webkit-transform: scale(0.28444);
      -ms-transform: scale(0.28444);
          transform: scale(0.28444);
}

.filter-block li.formrow .options .option .input-label label.option.license-am:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2688px -2688px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-am::after {
  -webkit-transform: scale(0.28444);
      -ms-transform: scale(0.28444);
          transform: scale(0.28444);
}

.filter-block li.formrow .options .option .input-label label.option.license-b:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2880px -2880px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-b::after {
  -webkit-transform: scale(0.41514);
      -ms-transform: scale(0.41514);
          transform: scale(0.41514);
}

.filter-block li.formrow .options .option .input-label label.option.license-be:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -2976px -2976px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-be::after {
  -webkit-transform: scale(0.64);
      -ms-transform: scale(0.64);
          transform: scale(0.64);
}

.filter-block li.formrow .options .option .input-label label.option.license-c:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3072px -3072px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-c::after {
  -webkit-transform: scale(0.29538);
      -ms-transform: scale(0.29538);
          transform: scale(0.29538);
}

.filter-block li.formrow .options .option .input-label label.option.license-c1:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3168px -3168px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-c1::after {
  -webkit-transform: scale(0.29538);
      -ms-transform: scale(0.29538);
          transform: scale(0.29538);
}

.filter-block li.formrow .options .option .input-label label.option.license-c1e:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3264px -3264px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-c1e::after {
  -webkit-transform: scale(0.512);
      -ms-transform: scale(0.512);
          transform: scale(0.512);
}

.filter-block li.formrow .options .option .input-label label.option.license-ce:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3361.75091px -3361.75091px no-repeat;
  background-size: 6337px 6339.30172px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-ce::after {
  -webkit-transform: scale(0.40421);
      -ms-transform: scale(0.40421);
          transform: scale(0.40421);
}

.filter-block li.formrow .options .option .input-label label.option.license-d:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3456px -3456px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-d::after {
  -webkit-transform: scale(0.384);
      -ms-transform: scale(0.384);
          transform: scale(0.384);
}

.filter-block li.formrow .options .option .input-label label.option.license-d1:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3552px -3552px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-d1::after {
  -webkit-transform: scale(0.3072);
      -ms-transform: scale(0.3072);
          transform: scale(0.3072);
}

.filter-block li.formrow .options .option .input-label label.option.license-d1e:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3648px -3648px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-d1e::after {
  -webkit-transform: scale(0.54857);
      -ms-transform: scale(0.54857);
          transform: scale(0.54857);
}

.filter-block li.formrow .options .option .input-label label.option.license-de:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3744px -3744px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-de::after {
  -webkit-transform: scale(0.64);
      -ms-transform: scale(0.64);
          transform: scale(0.64);
}

.filter-block li.formrow .options .option .input-label label.option.license-t:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -3840px -3840px no-repeat;
  background-size: 6337px 6336px;
  width: 96px;
  height: 96px;
}

.filter-block li.formrow .options .option .input-label label.option.license-t::after {
  -webkit-transform: scale(0.20211);
      -ms-transform: scale(0.20211);
          transform: scale(0.20211);
}

.filter-block li.formrow .options .option:hover, .filter-block li.formrow .options .option.active {
  border-radius: 4px;
  background: #eee;
  cursor: pointer;
}

.filter-block li.formrow .options .option:first-child {
  margin-top: 0;
}

.filter-block li.formrow .show-more {
  display: block;
  font-size: 12px;
  line-height: 22px;
  margin-left: 0;
  margin-top: 4px;
  text-decoration: underline;
}

.filter-block.closed li.formrow .primary:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") 0px 0px no-repeat;
  background-size: 660.10417px 660px;
  width: 10px;
  height: 10px;
}

.filter-block.closed .formrow label {
  font-weight: normal;
}

.filter-block.closed .formrow a.primary {
  font-weight: normal;
}

.filter-block.closed .formrow .formfield {
  display: none;
}

.description {
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: -5px;
}

.metadata {
  float: left;
  line-height: 22px;
  margin: -5px 11px 0 0;
  max-width: calc(100% - 178px);
}

.date-modified {
  color: #646464;
  float: right;
  font-size: 11px;
  line-height: 22px;
}

.media,
.media__full {
  overflow: hidden;
}

.s-search-establishment .s-form .formrow {
  margin-bottom: 15px;
}

.s-search-establishment .s-search-box {
  background-color: #fff;
  padding: 20px 20px 0;
}

.s-search-establishment .s-search-result {
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding: 10px 0;
}

.s-cv-progress-indicator,
.s-progress-indicator {
  background-color: #fff;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  font-size: 0px;
  height: 120px;
  left: 0;
  margin-bottom: 20px;
  position: fixed;
  top: 198px;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  z-index: 510;
}

.s-cv-progress-indicator::after,
.s-progress-indicator::after {
  clear: both;
  content: '';
  display: table;
}

.s-portlet .s-cv-progress-indicator, .s-portlet
.s-progress-indicator {
  margin-left: -1px;
  padding-top: 8px;
  width: 100%;
}

.s-cv-progress-indicator[style*='0px'],
.s-progress-indicator[style*='0px'] {
  -webkit-box-shadow: 0 1px 10px 1px #eee;
          box-shadow: 0 1px 10px 1px #eee;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
}

.s-cv-progress-indicator .cv-step-title,
.s-cv-progress-indicator .step-title,
.s-progress-indicator .cv-step-title,
.s-progress-indicator .step-title {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  display: inline-block;
  margin: 0;
  margin-left: -32px;
  padding: 0;
  text-align: center;
  vertical-align: -77px;
  width: 126px;
}

.s-cv-progress-indicator .cv-step-title strong,
.s-cv-progress-indicator .step-title strong,
.s-progress-indicator .cv-step-title strong,
.s-progress-indicator .step-title strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-cv-progress-indicator.no-fixed,
.s-progress-indicator.no-fixed {
  margin-left: 31px;
  position: static;
}

.s-cv-progress-indicator .center,
.s-progress-indicator .center {
  left: -115px;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  width: 700px;
}

.s-cv-progress-indicator ul,
.s-progress-indicator ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 571px;
  z-index: 255;
}

.s-cv-progress-indicator ul li,
.s-progress-indicator ul li {
  display: inline-block;
  vertical-align: top;
  width: calc(507px / 3);
}

.s-cv-progress-indicator ul li > .cv-step-icon,
.s-cv-progress-indicator ul li .step-icon,
.s-progress-indicator ul li > .cv-step-icon,
.s-progress-indicator ul li .step-icon {
  border-radius: 50%;
  border: 2px solid #dcdcdc;
  display: inline-block;
  height: 64px;
  position: relative;
  width: 64px;
}

.s-cv-progress-indicator ul li.not-completed > a.cv-step-icon,
.s-cv-progress-indicator ul li a.step-icon,
.s-cv-progress-indicator ul li > .cv-step-icon.completed,
.s-cv-progress-indicator ul li .step-icon.completed,
.s-progress-indicator ul li.not-completed > a.cv-step-icon,
.s-progress-indicator ul li a.step-icon,
.s-progress-indicator ul li > .cv-step-icon.completed,
.s-progress-indicator ul li .step-icon.completed {
  border-color: #646464;
}

.s-cv-progress-indicator ul li.cv-step-1 > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-2 > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-3 > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-4 > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-1 > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-2 > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-3 > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-4 > .cv-step-icon::before {
  content: '';
  display: block;
  height: 32px;
  left: 50%;
  margin-left: -16px;
  margin-top: -16px;
  opacity: .25;
  position: absolute;
  top: 50%;
  width: 32px;
}

.s-cv-progress-indicator ul li.cv-step-1.completed > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-1.active > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-2.completed > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-2.active > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-3.completed > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-3.active > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-4.completed > .cv-step-icon::before, .s-cv-progress-indicator ul li.cv-step-4.active > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-1.completed > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-1.active > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-2.completed > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-2.active > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-3.completed > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-3.active > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-4.completed > .cv-step-icon::before,
.s-progress-indicator ul li.cv-step-4.active > .cv-step-icon::before {
  opacity: .7;
}

.s-cv-progress-indicator ul li.cv-step-1 > .cv-step-icon:before,
.s-progress-indicator ul li.cv-step-1 > .cv-step-icon:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -416px -416px no-repeat;
  background-size: 2112.33333px 2112px;
  width: 32px;
  height: 32px;
}

.s-cv-progress-indicator ul li.cv-step-2 > .cv-step-icon:before,
.s-progress-indicator ul li.cv-step-2 > .cv-step-icon:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -512px -512px no-repeat;
  background-size: 2112.33333px 2112px;
  width: 32px;
  height: 32px;
}

.s-cv-progress-indicator ul li.cv-step-3 > .cv-step-icon:before,
.s-progress-indicator ul li.cv-step-3 > .cv-step-icon:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -448px -448px no-repeat;
  background-size: 2112.33333px 2112px;
  width: 32px;
  height: 32px;
}

.s-cv-progress-indicator ul li.cv-step-4 > .cv-step-icon:before,
.s-progress-indicator ul li.cv-step-4 > .cv-step-icon:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -384px -384px no-repeat;
  background-size: 2112.33333px 2112px;
  width: 32px;
  height: 32px;
}

.s-cv-progress-indicator ul li.cv-step-4,
.s-progress-indicator ul li.cv-step-4 {
  width: 64px;
}

.s-cv-progress-indicator ul li.completed > .cv-step-icon,
.s-progress-indicator ul li.completed > .cv-step-icon {
  border-color: #646464;
}

.s-cv-progress-indicator ul li.completed ul li.last .cv-step-line,
.s-progress-indicator ul li.completed ul li.last .cv-step-line {
  background-color: #646464;
}

.s-cv-progress-indicator ul li.active > .cv-step-icon,
.s-cv-progress-indicator ul li.active > .step-icon,
.s-progress-indicator ul li.active > .cv-step-icon,
.s-progress-indicator ul li.active > .step-icon {
  border-color: #f60;
}

.s-cv-progress-indicator ul ul,
.s-progress-indicator ul ul {
  display: inline-block;
  height: 8px;
  margin-top: 27px;
  width: calc(100% - 64px);
}

.s-cv-progress-indicator ul ul li,
.s-progress-indicator ul ul li {
  overflow: visible;
}

.s-cv-progress-indicator ul ul li:first-child,
.s-progress-indicator ul ul li:first-child {
  margin-left: 0;
}

.s-cv-progress-indicator ul ul li .cv-step-line,
.s-cv-progress-indicator ul ul li .step-line,
.s-progress-indicator ul ul li .cv-step-line,
.s-progress-indicator ul ul li .step-line {
  background-color: #dcdcdc;
  height: 2px;
  margin-top: 4px;
  position: relative;
  width: 100%;
  z-index: 511;
}

.s-cv-progress-indicator ul ul li .cv-step-icon,
.s-cv-progress-indicator ul ul li .step-icon,
.s-progress-indicator ul ul li .cv-step-icon,
.s-progress-indicator ul ul li .step-icon {
  border-radius: 4px;
  background-color: #dcdcdc;
  border: 0;
  height: 8px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 8px;
  z-index: 513;
}

.s-cv-progress-indicator ul ul li .cv-step-icon .cv-step-title,
.s-cv-progress-indicator ul ul li .cv-step-icon .step-title,
.s-cv-progress-indicator ul ul li .step-icon .cv-step-title,
.s-cv-progress-indicator ul ul li .step-icon .step-title,
.s-progress-indicator ul ul li .cv-step-icon .cv-step-title,
.s-progress-indicator ul ul li .cv-step-icon .step-title,
.s-progress-indicator ul ul li .step-icon .cv-step-title,
.s-progress-indicator ul ul li .step-icon .step-title {
  display: none;
}

.s-cv-progress-indicator ul ul li.completed .cv-step-icon,
.s-cv-progress-indicator ul ul li.completed .step-icon,
.s-cv-progress-indicator ul ul li.completed .cv-step-line,
.s-cv-progress-indicator ul ul li.completed .step-line, .s-cv-progress-indicator ul ul li.active .cv-step-icon,
.s-cv-progress-indicator ul ul li.active .step-icon,
.s-cv-progress-indicator ul ul li.active .cv-step-line,
.s-cv-progress-indicator ul ul li.active .step-line,
.s-progress-indicator ul ul li.completed .cv-step-icon,
.s-progress-indicator ul ul li.completed .step-icon,
.s-progress-indicator ul ul li.completed .cv-step-line,
.s-progress-indicator ul ul li.completed .step-line,
.s-progress-indicator ul ul li.active .cv-step-icon,
.s-progress-indicator ul ul li.active .step-icon,
.s-progress-indicator ul ul li.active .cv-step-line,
.s-progress-indicator ul ul li.active .step-line {
  background-color: #646464;
}

.s-cv-progress-indicator ul ul li.completed + li .cv-step-line,
.s-cv-progress-indicator ul ul li.completed + li .step-line,
.s-progress-indicator ul ul li.completed + li .cv-step-line,
.s-progress-indicator ul ul li.completed + li .step-line {
  background-color: #646464;
}

.s-cv-progress-indicator ul ul li .cv-step-tooltip,
.s-cv-progress-indicator ul ul li .step-tooltip,
.s-progress-indicator ul ul li .cv-step-tooltip,
.s-progress-indicator ul ul li .step-tooltip {
  display: none;
}

.s-cv-progress-indicator ul ul.cv-step-1 li, .s-cv-progress-indicator ul ul.step-1 li, .s-cv-progress-indicator ul ul.cv-step-2.five-items li,
.s-progress-indicator ul ul.cv-step-1 li,
.s-progress-indicator ul ul.step-1 li,
.s-progress-indicator ul ul.cv-step-2.five-items li {
  width: calc(100% / 6);
}

.s-cv-progress-indicator ul ul.cv-step-2 li, .s-cv-progress-indicator ul ul.step-2 li,
.s-progress-indicator ul ul.cv-step-2 li,
.s-progress-indicator ul ul.step-2 li {
  width: calc(100% / 4);
}

.s-cv-progress-indicator ul ul.cv-step-2.four-items li, .s-cv-progress-indicator ul ul.step-2.four-items li,
.s-progress-indicator ul ul.cv-step-2.four-items li,
.s-progress-indicator ul ul.step-2.four-items li {
  width: calc(100% / 5);
}

.s-cv-progress-indicator ul ul.cv-step-3 li, .s-cv-progress-indicator ul ul.step-3 li,
.s-progress-indicator ul ul.cv-step-3 li,
.s-progress-indicator ul ul.step-3 li {
  width: calc(100% / 3);
}

.s-cv-progress-indicator ul .progress-primary-step:first-child,
.s-progress-indicator ul .progress-primary-step:first-child {
  margin-left: 0;
}

.s-progress-indicator ul li.active > a.cv-step-icon,
.s-progress-indicator ul li.active a.step-icon, .s-progress-indicator ul li.active.completed > a.cv-step-icon,
.s-progress-indicator ul li.active.completed a.step-icon, .s-progress-indicator ul li.completed:hover > a.cv-step-icon,
.s-progress-indicator ul li.completed:hover a.step-icon, .s-progress-indicator ul li.not-completed:hover > a.cv-step-icon,
.s-progress-indicator ul li.not-completed:hover a.step-icon, .s-progress-indicator ul li.active.completed > a.cv-step-icon,
.s-progress-indicator ul li.active.completed a.step-icon {
  border-color: #f60;
}

.s-progress-indicator-small {
  font-size: 0;
  height: 44px;
  left: unset;
  margin-bottom: 22px;
  position: static;
  top: unset;
}

.s-progress-indicator-small.s-progress-indicator {
  padding-top: 0;
}

.s-progress-indicator-small ul {
  margin: 0;
  width: unset;
  z-index: auto;
}

.s-progress-indicator-small ul .progress-primary-step {
  margin-left: 0;
}

.s-progress-indicator-small ul li .step-icon {
  height: 44px;
  width: 44px;
}

.s-progress-indicator-small .progress-primary-step {
  width: 70px;
}

.s-progress-indicator-small li.progress-primary-step:last-child {
  width: 44px;
}

.s-progress-indicator-small li.progress-primary-step:last-child .simple-step-line:last-child {
  display: none;
}

.s-progress-indicator-small .step-title {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 41px;
  margin: 0;
  position: static;
  text-align: center;
  vertical-align: baseline;
  width: 40px;
}

.s-progress-indicator-small .simple-step-line {
  background-color: #dcdcdc;
  display: inline-block;
  height: 2px;
  width: 26px;
}

.s-progress-indicator-small .step-icon,
.s-progress-indicator-small .simple-step-line {
  vertical-align: middle;
}

.s-progress-indicator-small .completed .step-icon {
  border-color: #646464;
}

.s-progress-indicator-small .completed .simple-step-line {
  background-color: #646464;
}

body .filters__categorie {
  display: block;
  font-family: Verdana, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.69231;
  margin: 0;
  max-width: 100%;
  padding: 11px 22px 11px 0;
}

.filters li {
  list-style: none;
}

.filters ul {
  margin: 0 1px 0 0;
  padding-left: 0;
  text-indent: 22px;
}

.link-filters {
  border-top: 1px solid #dcdcdc;
}

.link-filters__count {
  position: absolute;
  right: 0;
}

.link-filters__block {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 22px 22px;
}

.link-filters__filter {
  list-style: none;
  position: relative;
}

.link-filters__filter a {
  display: block;
  overflow: hidden;
  padding: 0 40px 0 0;
  position: static;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.link-filters__filter a:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -36px -36px no-repeat;
  background-size: 792.125px 792px;
  width: 12px;
  height: 12px;
}

.link-filters__filter a:hover {
  text-decoration: underline;
}

.link-filters__filter--active a:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -153px -153px no-repeat;
  background-size: 594.09375px 594px;
  width: 9px;
  height: 9px;
  margin-right: 3px;
}

.link-filters__list {
  font-size: 12px;
  margin: 0;
  padding: 0;
}

.s-nav-secondary h2,
.s-nav-secondary h2 a {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  margin-right: 0;
}

.s-nav-secondary h2 strong,
.s-nav-secondary h2 a strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-nav-secondary h2 a {
  max-width: 100%;
  text-decoration: none;
}

.s-nav-secondary h2 a:hover {
  text-decoration: underline;
}

.s-nav-werkmap.s-nav-secondary {
  padding-bottom: 10px;
}

.s-nav-werkmap.s-nav-secondary h2,
.s-nav-werkmap.s-nav-secondary h2 a {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
  font-family: Verdana, sans-serif;
  font-weight: 400;
  padding-left: 0;
  margin-bottom: 0;
}

.s-nav-werkmap.s-nav-secondary h2 strong,
.s-nav-werkmap.s-nav-secondary h2 a strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-nav-werkmap.s-nav-secondary h2 a {
  max-width: 100%;
  text-decoration: none;
}

.s-nav-werkmap.s-nav-secondary h2 a:hover {
  text-decoration: underline;
}

.s-nav-werkmap.s-nav-secondary .meer-container {
  margin: 0;
  margin-top: -15px;
  padding-top: 5px;
}

.s-nav-werkmap.s-nav-secondary .meer-container h3 {
  max-width: 100%;
  padding-top: 25px;
  width: 100%;
}

.s-nav-werkmap.s-nav-secondary .meer-container h3:hover {
  cursor: pointer;
}

.s-nav-werkmap.s-nav-secondary .meer-container a.meer {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 0;
  text-decoration: none;
}

.s-nav-werkmap.s-nav-secondary .meer-container a.meer strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-nav-werkmap.s-nav-secondary .meer-container a.meer::before {
  content: none;
}

.s-nav-werkmap.s-nav-secondary .meer-container a.meer:hover {
  text-decoration: underline;
}

.s-nav-werkmap.s-nav-secondary .meer-container.active {
  font-weight: 700;
}

.emphasis-block {
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  float: left;
  height: 250px;
  margin-bottom: 44px;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  width: 220px;
}

.emphasis-block ul,
.emphasis-block p {
  margin: 5px 0;
}

.emphasis-block.links, .emphasis-block.first {
  background-image: url("../img/schemes/orange/backgrounds/1.jpg");
}

.emphasis-block.midden, .emphasis-block.second {
  background-image: url("../img/schemes/orange/backgrounds/2.jpg");
}

.emphasis-block.midden, .emphasis-block.third {
  background-image: url("../img/schemes/orange/backgrounds/3.jpg");
}

.emphasis-block.rechts, .emphasis-block.fourth {
  background-image: url("../img/schemes/orange/backgrounds/4.jpg");
  margin-right: 0;
}

.innerBlok {
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 0;
  cursor: default;
  margin-left: 0;
  margin-right: 0;
  min-height: 145px;
  overflow: hidden;
  padding: 7px;
  position: absolute;
  width: 218px;
}

.innerBlok a:link, .innerBlok a:visited, .innerBlok a:hover, .innerBlok a:active {
  text-decoration: none;
}

.blokButton {
  width: 100%;
}

.blokButton .actionText {
  width: 100%;
}

.blokButton .actionText a {
  border-radius: 4px;
  background-repeat: repeat-x;
  border: 0;
  border-collapse: collapse;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#0098e1), to(#016dcf));
  background: -webkit-linear-gradient(top, #0098e1, #016dcf);
  background: -o-linear-gradient(top, #0098e1, #016dcf);
  background: linear-gradient(to bottom, #0098e1, #016dcf);
  background-color: #016dcf;
  color: #fff;
  padding-right: 23px;
  text-align: left;
  width: 100%;
}

.blokButton .actionText a[disabled], .blokButton .actionText a.disabled {
  cursor: not-allowed;
}

.blokButton .actionText a:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -98px -98px no-repeat;
  background-size: 924.14583px 924px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 6px;
  top: 50%;
}

.blokButton .actionText a:hover {
  background-color: #0073cf;
  background-image: none;
  color: #fff;
}

.blokButton .actionText a.icon {
  padding-left: 28px;
  padding-right: 8px;
}

.blokButton .actionText a.icon::before {
  left: 8px;
}

.blokButton .actionText a.icon::after {
  display: none;
}

.blokButton .actionText a:hover {
  background-image: none;
}

.blokList ul {
  list-style: none;
  padding: 0;
}

.homepage .s-portlet.s-primary-content h2 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.46667;
  margin-bottom: 10px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 0;
  margin-bottom: 22px;
}

.homepage .s-portlet.s-primary-content h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.homepage .s-portlet,
.homepage .s-portlet-primary {
  background: none;
  background-color: transparent;
  border: 0;
  margin: 0 0 11px;
  padding: 0;
}

.homepage .s-portlet h2,
.homepage .s-portlet-primary h2 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 1px dotted #dcdcdc;
  margin-bottom: 11px;
  max-width: 100%;
  padding-bottom: 11px;
}

.homepage .s-portlet h2 strong,
.homepage .s-portlet-primary h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.homepage .s-portlet h3,
.homepage .s-portlet-primary h3 {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
}

.homepage .s-portlet h3 strong,
.homepage .s-portlet-primary h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.homepage .s-portlet-quicklinks ul,
.homepage .s-portlet-quicklinks ul.s-list-primary,
.homepage .quicklinksPortlet ul,
.homepage .quicklinksPortlet ul.s-list-primary,
.homepage .titellijst_container ul,
.homepage .titellijst_container ul.s-list-primary {
  margin-left: 0;
}

.homepage .s-portlet-quicklinks ul a,
.homepage .s-portlet-quicklinks ul.s-list-primary a,
.homepage .quicklinksPortlet ul a,
.homepage .quicklinksPortlet ul.s-list-primary a,
.homepage .titellijst_container ul a,
.homepage .titellijst_container ul.s-list-primary a {
  text-decoration: none;
}

.homepage .s-portlet-quicklinks ul a:hover,
.homepage .s-portlet-quicklinks ul.s-list-primary a:hover,
.homepage .quicklinksPortlet ul a:hover,
.homepage .quicklinksPortlet ul.s-list-primary a:hover,
.homepage .titellijst_container ul a:hover,
.homepage .titellijst_container ul.s-list-primary a:hover {
  text-decoration: underline;
}

.homepage .evenement_container,
.homepage .nieuwsbericht_container {
  border: 0;
  border-radius: 0;
  margin-bottom: 22px;
  padding: 0;
}

.homepage .evenement_container h3,
.homepage .nieuwsbericht_container h3 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  margin-bottom: 11px;
  max-width: 100%;
  padding-bottom: 0;
}

.homepage .evenement_container h3 strong,
.homepage .nieuwsbericht_container h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.homepage .evenement_container ul,
.homepage .nieuwsbericht_container ul {
  border-top: 0;
}

.homepage .evenement_container ul li,
.homepage .nieuwsbericht_container ul li {
  margin-bottom: 10px;
}

.homepage .evenement_container ul li:first-child > div > div,
.homepage .nieuwsbericht_container ul li:first-child > div > div {
  padding-top: 0;
}

.homepage .evenement_container ul .goto,
.homepage .nieuwsbericht_container ul .goto {
  border-bottom: 0;
  padding-right: 55px;
}

.homepage .evenement_container ul .goto div,
.homepage .nieuwsbericht_container ul .goto div {
  font-size: 13px;
  margin-left: 20px;
  margin-top: -37px;
}

.homepage .evenement_container ul a,
.homepage .nieuwsbericht_container ul a {
  text-decoration: none;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  display: block;
  padding: 15px 60px 40px 20px;
  width: calc(100% + 55px);
}

.homepage .evenement_container ul a:hover,
.homepage .nieuwsbericht_container ul a:hover {
  text-decoration: underline;
}

.gsa h3 {
  margin-bottom: 22px;
}

.site-search-results {
  margin-bottom: 33px;
}

.subitem::before {
  content: '\203A';
  margin-right: 5px;
}

.query {
  font-weight: bold;
}

.omission {
  font-weight: bold;
}

.search-correction {
  margin-bottom: 44px;
  margin-top: -22px;
}

.cb_dialog {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #fff;
  border: 1px solid #959396;
  border-bottom: 0;
  bottom: 0;
  -webkit-box-shadow: 0 5px 30px 10px #dcdcdc;
          box-shadow: 0 5px 30px 10px #dcdcdc;
  position: fixed;
  right: 20px;
  width: 375px;
  z-index: 902;
}

.cb_dialog .cb_dialogbar {
  background-color: #f60;
  color: #323232;
  font-weight: 700;
  padding: 10px;
}

.cb_dialog .cb_dialogbar .cb_dialogbartitle {
  display: inline-block;
  width: 80%;
}

.cb_dialog .cb_dialogbar .cb_dialogclose,
.cb_dialog .cb_dialogbar .cb_dialogminmax {
  background: none !important;
  display: inline-block;
  float: right;
  height: 20px;
  overflow: hidden;
  text-indent: 100%;
  width: 20px;
}

.cb_dialog .cb_dialogbar .cb_dialogclose:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -272px -272px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
  left: 0;
  position: absolute;
  top: 4px;
}

.cb_dialog .cb_dialogbar .cb_dialogminmax:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -752px -752px no-repeat;
  background-size: 1056.16667px 1056px;
  width: 16px;
  height: 16px;
  left: 0;
  position: absolute;
  top: 4px;
}

.cb_dialog .cb_dialogcontent {
  padding: 10px;
}

.cb_dialog .cb_acceptterms {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 10px 0;
  margin-left: 135px;
  padding: 5px 15px;
}

.personal-job-scout .item-list {
  margin-top: 10px;
}

.personal-job-scout .taalbeheersing legend, .personal-job-scout .taalbeheersing form.basicForm h3, form.basicForm .personal-job-scout .taalbeheersing h3,
.personal-job-scout .hoelang-gewerkt legend,
.personal-job-scout .hoelang-gewerkt form.basicForm h3,
form.basicForm .personal-job-scout .hoelang-gewerkt h3 {
  font-size: 14px;
}

.personal-job-scout fieldset legend, .personal-job-scout fieldset form.basicForm h3, form.basicForm .personal-job-scout fieldset h3 {
  margin-bottom: 10px;
  padding-bottom: 2px;
  width: 100%;
}

.personal-job-scout fieldset .formrow {
  margin-bottom: 22px;
}

.personal-job-scout fieldset .formrow.qnr {
  padding-left: 40px;
}

.personal-job-scout fieldset span.qnr {
  left: 0;
  position: absolute;
  width: 35px;
}

.personal-job-scout fieldset fieldset {
  margin-bottom: 22px;
}

.personal-job-scout fieldset fieldset legend, .personal-job-scout fieldset fieldset form.basicForm h3, form.basicForm .personal-job-scout fieldset fieldset h3 {
  font-weight: 400;
  padding-left: 30px;
}

.personal-job-scout fieldset fieldset .formrow {
  margin-bottom: 0;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option {
  display: inline-block;
  margin-left: 0;
  padding-left: 18px;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option:first-child, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option:first-child {
  margin-left: 0;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option input,
.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option label, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option input,
.personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option label {
  margin: 0;
  padding: 0;
  width: auto;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option input, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option input {
  left: 0;
  position: absolute;
  top: 6px;
  width: 15px;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option label, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option label {
  white-space: normal;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option label.extraOptie, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option label.extraOptie {
  white-space: nowrap;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option label.option-fullwidth, .personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option label.option-fullwidth {
  width: 100%;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option {
  width: 127px;
}

.personal-job-scout fieldset .options.five-cols-fixed-option-width div.option label {
  width: 105px;
}

.personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option {
  width: 61px;
}

.personal-job-scout fieldset .options.ten-cols-fixed-option-width div.option label {
  width: 40px;
}

.personal-job-scout fieldset.taalbeheersing legend, .personal-job-scout fieldset.taalbeheersing form.basicForm h3, form.basicForm .personal-job-scout fieldset.taalbeheersing h3 {
  padding-left: 40px;
}

.personal-job-scout fieldset.taalbeheersing div.taalbeheersing {
  width: 100%;
}

.personal-job-scout fieldset.taalbeheersing div.taalbeheersing .formfield {
  max-width: 450px;
}

.personal-job-scout .hoelang-gewerkt {
  position: relative;
}


.personal-job-scout .hoelang-gewerkt legend,
.personal-job-scout .hoelang-gewerkt form.basicForm h3,
form.basicForm .personal-job-scout .hoelang-gewerkt h3 {
  float: left;
  padding: 0 10px 0 40px;
  width: 230px;
}

.personal-job-scout .hoelang-gewerkt .hoelang-gewerkt-jaren {
  left: 245px;
  position: absolute;
  top: 0;
  width: 190px;
}

.personal-job-scout .hoelang-gewerkt .hoelang-gewerkt-jaren .formfield {
  width: 100%;
}

.personal-job-scout .hoelang-gewerkt .hoelang-gewerkt-maanden {
  left: 400px;
  position: absolute;
  top: 0;
  width: 160px;
}

.personal-job-scout .hoelang-gewerkt .hoelang-gewerkt-maanden .formfield {
  width: 100%;
}

.personal-job-scout .hoelang-gewerkt .hoelang-gewerkt-maanden select {
  width: 50%;
}

.personal-job-scout .wizardNavigatie {
  margin-bottom: 30px;
}

html body .searchbar {
  background-color: #eee;
  margin-bottom: 44px;
  padding: 15px;
  width: 100%;
}

html body .searchbar--label {
  margin-top: -5px;
}

html body .searchbar__row {
  display: table;
}

html body .searchbar__input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  display: table-cell;
  height: 36px;
  width: 100%;
}

html body .searchbar__addon {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}

html body .searchbar__select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 36px;
  width: auto;
}

html body .searchbar__button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-right: 0;
  min-width: 110px;
}

.searchbar__addon + .searchbar__input {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}

.wz-vacancy-search-results .s-detail-box.block-function-save::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.wz-vacancy-search-results .s-detail-box.block-function-save::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.wz-vacancy-search-results .s-detail-box.block-function-save::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 52.5px;
  top: -9px;
}

.wz-vacancy-search-results .s-detail-box.block-function-save::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 52.5px;
  top: -10px;
}

.box-secondary {
  background-color: #eee;
  margin-bottom: 22px;
  padding: 22px;
  position: relative;
}

.calendar-date {
  float: left;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  text-align: center;
  width: 60px;
}

.calendar-date-day {
  display: block;
  font-size: 32px;
  line-height: 1;
  min-width: 60px;
}

.calendar-date-month {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
}

.calendar-content {
  float: right;
  padding-top: 7px;
  width: calc(100% - 104px);
}

.calendar-content p:last-child {
  margin-bottom: 0;
}

.calendar-content h3 {
  color: #c50;
}

.dashed-background {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #dcdcdc), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #dcdcdc 50%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(top, #dcdcdc 50%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to bottom, #dcdcdc 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 94px 88px;
  background-repeat: repeat-y;
  background-size: 1px 21px;
}

.s-organiser .form-controls.inline-fieldset {
  vertical-align: bottom;
}

.s-organiser .block-summary {
  min-height: 88px;
}

.s-organiser .block-summary h3 {
  font-size: 24px;
  line-height: .9166666666666666;
  margin-top: 0;
}

.s-organiser .description {
  color: #646464;
  font-size: 13px;
}

.s-organiser .description + p {
  margin-top: 22px;
}

.s-organiser .description .pill-primary {
  margin-top: 2px;
}

.s-organiser .description .pill-primary + .description {
  margin-top: 2px;
}

.s-organiser .formrow.inline-field label {
  width: auto;
}

.my-searches {
  position: relative;
}

.s-searchjobs-container {
  background-color: #fff4e8;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 10px;
  width: 100%;
}

.s-searchjobs-container .save {
  display: block;
  line-height: 1;
  padding-top: 1px;
}

.s-searchjobs-container .save:not(a) {
  margin-bottom: 10px;
}

.s-searchjobs-container form {
  border-right: 1px solid #dcdcdc;
  display: inline-block;
  margin-right: 2%;
  padding-right: 2%;
  width: 40%;
}

.s-searchjobs-container .s-searchjobs-filters {
  display: inline-block;
  vertical-align: top;
  width: 57%;
}

.s-searchjobs-container .s-searchjobs-filters span.label {
  display: block;
  margin-bottom: 5px;
}

.s-searchjobs-container .messages p {
  display: inline-block;
  width: 55%;
}

.s-searchjobs-container .messages form.s-form, .s-searchjobs-container .messages form.basicForm {
  border-right: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40%;
}

.s-searchjobs-saved-container {
  border: 1px solid #dcdcdc;
  margin: 0 0 22px;
  padding-top: 10px;
  position: relative;
}

.s-searchjobs-saved-container h3,
.s-searchjobs-saved-container p {
  margin: 0 20px;
}

.s-searchjobs-saved-container fieldset {
  padding-left: 20px;
}

.s-searchjobs-saved-container .searchjobs-facets {
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 20px 15px;
  position: relative;
}

.s-searchjobs-saved-container .searchjobs-facets .facet {
  display: inline-block;
}

.s-searchjobs-saved-container .searchjobs-facets .value {
  font-weight: 700;
}

.s-searchjobs-saved-container .searchjobs-delete {
  position: absolute;
  right: 10px;
  top: 10px;
}

.s-searchjobs-saved-container .searchjobs-actions {
  position: relative;
}

.s-searchjobs-saved-container .searchjobs-actions .search-request {
  position: absolute;
  right: 20px;
  top: 16px;
  z-index: 100;
}

.s-searchjobs-saved-container .searchjobs-actions .search-request .new-results {
  margin-left: 10px;
}

.s-searchjobs-saved-container .searchjobs-actions .ems {
  border-right: 1px solid #dcdcdc;
  min-height: 66px;
  padding: 22px;
  position: relative;
  width: 395px;
}

.s-searchjobs-saved-container .searchjobs-actions .ems .multi-field {
  display: inline-block;
  vertical-align: top;
}

.s-searchjobs-saved-container .searchjobs-actions .ems label {
  padding-bottom: 5px;
}

.s-searchjobs-saved-container .searchjobs-actions .ems .multi-field .radio-emphasis,
.s-searchjobs-saved-container .searchjobs-actions .ems .multi-field .radio-emphasis .formfield,
.s-searchjobs-saved-container .searchjobs-actions .ems .multi-field .radio-emphasis .options {
  max-width: 180px;
  width: 180px;
}

.s-searchjobs-saved-container .messages {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 0;
}

.s-searchjobs-saved-container .ems fieldset {
  padding: 0;
}

.s-searchjobs-saved-container .p-padding-bottom {
  padding-bottom: 22px;
}

.s-searchjobs-ems-container {
  background-color: #fff4e8;
  padding: 10px;
  width: 100%;
}

.s-searchjobs-ems-container .s-form fieldset {
  display: inline-block;
  width: 50%;
}

.s-searchjobs-ems-container .s-form fieldset.form-controls {
  width: 48%;
}

.s-searchjobs-ems-container .s-form fieldset.form-controls a.icon {
  padding-top: 8px;
}

.s-searchjobs-ems-container a .icon {
  margin-left: 10px;
}

.s-searchjob-results {
  position: relative;
}

.s-searchjob-results .s-tabbed-container,
.s-searchjob-results .s-resume-container,
.s-searchjob-results .s-search-facets.selected,
.s-searchjob-results .results-found {
  margin-bottom: 22px;
  position: relative;
}

.s-searchjob-results .s-search-facets.selected .facet {
  padding-right: 28px;
}

.s-searchjob-results .s-resume-container .s-summary {
  border: 1px solid #dcdcdc;
  padding: 10px;
  position: relative;
}

.s-searchjob-results .s-resume-container .s-summary:hover {
  background-color: #f7f7f7;
  border: 1px solid #959396;
}

.s-searchjob-results .s-resume-container .s-summary .message-small {
  margin: 10px -10px -10px;
  opacity: 1;
}

.s-searchjob-results .resume-detail {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 5px;
}

.s-searchjob-results .resume-meta {
  padding-top: 5px;
}

.s-detail-box.block-function-save::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-detail-box.block-function-save::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-detail-box.block-function-save::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 80px;
  top: -9px;
}

.s-detail-box.block-function-save::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 80px;
  top: -10px;
}

.s-detail-box.block-function-note::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-detail-box.block-function-note::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-detail-box.block-function-note::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 220px;
  top: -9px;
}

.s-detail-box.block-function-note::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 220px;
  top: -10px;
}

.s-detail-box.block-function-delete::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-detail-box.block-function-delete::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-detail-box.block-function-delete::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 330px;
  top: -9px;
}

.s-detail-box.block-function-delete::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 330px;
  top: -10px;
}

.s-detail-box.block-function-ems {
  border: 1px solid #dcdcdc;
}

.s-detail-box.block-function-ems::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-detail-box.block-function-ems::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-detail-box.block-function-ems::before {
  border-color: #fff transparent;
  border-width: 0 10px 10px;
  left: 205px;
  top: -9px;
}

.s-detail-box.block-function-ems::after {
  border-color: #dcdcdc transparent;
  border-width: 0 10px 10px;
  left: 205px;
  top: -10px;
}

.s-detail-box-solid.block-function-ems {
  border: 0;
}

.s-detail-box-solid.block-function-ems::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-detail-box-solid.block-function-ems::after {
  border-color: transparent #ffd2b7;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-detail-box-solid.block-function-ems::before {
  border-color: #ffd2b7 transparent;
  border-width: 0 10px 10px;
  left: 205px;
  top: -9px;
}

.s-detail-box-solid.block-function-ems::after {
  border-color: #ffd2b7 transparent;
  border-width: 0 10px 10px;
  left: 205px;
  top: -10px;
}

.s-detail-box-solid-primary.block-function-ems {
  border: 0;
}

.s-detail-box-solid-primary.block-function-ems::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-detail-box-solid-primary.block-function-ems::after {
  border-color: transparent #ffd2b7;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-detail-box-solid-primary.block-function-ems::before {
  border-color: #ffd2b7 transparent;
  border-width: 0 10px 10px;
  left: 205px;
  top: -9px;
}

.s-detail-box-solid-primary.block-function-ems::after {
  border-color: #ffd2b7 transparent;
  border-width: 0 10px 10px;
  left: 205px;
  top: -10px;
}

.emsAanpassen {
  margin-left: 5px;
}

/** READ FIRST

	** invalid css fixes:
	*  rule 25: removed (*display: inline)
	*  rule 35 & 36: removed (-webkit- and -moz-)
	*  rule 29: added -ms- to user-select
	*  rule 484: removed -webkit-min-device-pixel-ratio
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: calc(100% - 70px);
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  /*box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); */
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  color: #323232;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("chosen-sprite.png") no-repeat -30px -20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

.s-portlet .overview.s-resume {
  margin-bottom: 22px;
  margin-top: 120px;
  max-width: 700px;
  padding: 0;
  position: relative;
  width: 700px;
}

.s-portlet .overview.s-resume h2 {
  color: #c50;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.46667;
  margin-bottom: 10px;
  margin-top: 0;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 0;
  padding: 22px 35px 22px;
}

.s-portlet .overview.s-resume h2 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.s-portlet .overview.s-resume h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
  line-height: 1.3;
  margin-bottom: 5px;
  margin-top: 0;
}

.s-portlet .overview.s-resume h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
}

.s-portlet .overview.s-resume h3 ~ abbr.required {
  border-bottom-width: 0;
  font-family: 'Verdana', sans-serif;
  font-size: 30px;
  position: relative;
  text-decoration: none;
}

.s-portlet .overview.s-resume h3 ~ abbr.required + .icon.warning {
  margin-top: 17px;
}

.s-portlet .overview.s-resume h4 {
  color: #c50;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-portlet .overview.s-resume h4 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-portlet .overview.s-resume .messages h4 {
  color: #323232;
}

.s-portlet .overview.s-resume form fieldset .formrow {
  margin-bottom: 22px;
}

.s-portlet .overview.s-resume form fieldset .formrow button {
  margin-bottom: 5px;
  margin-top: 5px;
}

.s-portlet .overview.s-resume form fieldset .formrow .inline-options-2-col .formfield .options,
.s-portlet .overview.s-resume form fieldset .formrow .inline-options .formfield .options {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.s-portlet .overview.s-resume form fieldset .formrow .inline-options-2-col {
  margin-bottom: 22px;
}

.s-portlet .overview.s-resume form fieldset .formrow .formrow-description {
  line-height: 1.7;
  margin: 8px 0 0 5px;
}

.s-portlet .overview.s-resume form fieldset .formrow .formrow .formfield select {
  padding: 0;
}

.s-portlet .overview.s-resume form fieldset .formrow .options + .formrow-description {
  margin-top: 10px;
}

.s-portlet .overview.s-resume form fieldset .formrow input[type='text'] {
  vertical-align: top;
}

.s-portlet .overview.s-resume form fieldset fieldset, .s-portlet .overview.s-resume form fieldset:first-child, .s-portlet .overview.s-resume form fieldset.form-controls {
  border-top: 0;
}

.s-portlet .overview.s-resume form fieldset fieldset, .s-portlet .overview.s-resume form fieldset:first-child {
  padding: 22px 0 0;
}

.s-portlet .overview.s-resume form fieldset .fieldset-help {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  color: #323232;
  display: none;
  height: auto;
  padding: 20px;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: 210px;
  z-index: 505;
  right: -275px;
}

.s-portlet .overview.s-resume form fieldset .fieldset-help::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-portlet .overview.s-resume form fieldset .fieldset-help::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-portlet .overview.s-resume form fieldset .fieldset-help::before {
  border-color: transparent #fff;
  border-width: 10px 10px 10px 0;
  left: -9px;
  top: 20px;
}

.s-portlet .overview.s-resume form fieldset .fieldset-help::after {
  border-color: transparent #dcdcdc;
  border-width: 10px 10px 10px 0;
  left: -10px;
  top: 20px;
}

.s-portlet .overview.s-resume form fieldset.active .fieldset-help {
  display: block;
}

.s-portlet .overview.s-resume form fieldset .inline-field.inline-description .formfield {
  max-width: calc(100% - 218px);
  width: auto;
}

.s-portlet .overview.s-resume form fieldset .inline-description .formrow-description,
.s-portlet .overview.s-resume form fieldset .inline-description .formfield .icon {
  margin-left: 5px;
}

.s-portlet .overview.s-resume .s-resume-container {
  border: 1px solid #dcdcdc;
  margin: -1px -1px 21px;
}

.s-portlet .overview.s-resume .s-resume-container .messages {
  margin: 0 35px 35px;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume .messages {
  margin: 0 0 35px;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.completed, .s-portlet .overview.s-resume .s-resume-container .s-resume.not-completed {
  border-top: 1px dashed #dcdcdc;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.completed:first-child, .s-portlet .overview.s-resume .s-resume-container .s-resume.not-completed:first-child {
  border-top: 1px solid transparent;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.completed:first-child:hover, .s-portlet .overview.s-resume .s-resume-container .s-resume.not-completed:first-child:hover {
  border-top: 1px solid #fc9c1d;
  margin-top: 0;
  padding-top: 0;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.completed:hover, .s-portlet .overview.s-resume .s-resume-container .s-resume.not-completed:hover {
  margin-left: -1px;
  margin-right: -1px;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.completed:hover + .s-resume, .s-portlet .overview.s-resume .s-resume-container .s-resume.not-completed:hover + .s-resume {
  border-top: 0;
  padding-top: 1px;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume:hover {
  border: 1px solid #fc9c1d;
  z-index: 100;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume:hover + .s-resume {
  border-top: 1px solid #fc9c1d;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume:hover + .s-resume.active {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume:hover .s-link-resume-block-edit {
  border: 1px solid #fc9c1d;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.active {
  border: 1px solid #fc9c1d;
  margin: -1px;
}

.s-portlet .overview.s-resume .s-resume-container .s-resume.active + .s-resume {
  border-top: 1px solid #fc9c1d;
}

.s-portlet .overview.s-resume .s-resume {
  border-bottom: 1px solid transparent;
  padding-bottom: 21px;
  position: relative;
}

.s-portlet .overview.s-resume .s-resume.empty {
  border-radius: 6px;
  background-color: #fff4e8;
  border: 1px solid #fff4e8;
  margin-bottom: 21px;
}

.s-portlet .overview.s-resume .s-resume.empty:hover {
  background-color: #ffd2b7;
  border: 1px solid #ffd2b7;
}

.s-portlet .overview.s-resume .s-resume-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 35px;
  padding-right: 35px;
}

.s-portlet .overview.s-resume .s-resume-content h4 {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 9px;
  padding-top: 7px;
}

.s-portlet .overview.s-resume .s-resume-header {
  display: block;
  line-height: 1.5;
  padding: 22px 0 22px 35px;
  position: relative;
}

.s-portlet .overview.s-resume .s-resume-header > * {
  display: inline-block;
}

.s-portlet .overview.s-resume .s-resume-header abbr.check {
  margin-top: 7px;
}

.s-portlet .overview.s-resume .s-resume-header .subtitle {
  display: block;
  font-style: italic;
  padding: 1px 0 0;
}

.s-portlet .overview.s-resume .s-resume-header .s-link-resume-block-edit {
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #323232;
  display: block;
  height: 40px;
  overflow: hidden;
  padding: 7px 0 0 37px;
  position: absolute;
  right: -20px;
  top: 33px;
  width: 40px;
}

.s-portlet .overview.s-resume .s-resume-header .s-link-resume-block-edit::before {
  left: calc(50% - 8px);
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.s-portlet .overview.s-resume .s-resume-header .s-link-resume-block-edit a {
  display: inline-block;
  height: 40px;
  left: 0;
  line-height: 2;
  overflow: hidden;
  position: absolute;
  text-indent: 40px;
  top: 0;
  width: 40px;
  z-index: 999;
}

.s-portlet .overview.s-resume .s-resume-header .completed,
.s-portlet .overview.s-resume .s-resume-header .not-completed:hover {
  border: 1px solid #fc9c1d;
}

.s-portlet .overview.s-resume .s-resume.active + .s-resume .not-completed,
.s-portlet .overview.s-resume .s-resume.active + .s-resume .completed,
.s-portlet .overview.s-resume .s-resume.empty:hover + .s-resume .not-completed,
.s-portlet .overview.s-resume .s-resume.empty:hover + .s-resume .completed {
  padding-top: 0;
}

.s-portlet .overview.s-resume .s-resume.active .s-link-resume-block-edit,
.s-portlet .overview.s-resume .s-resume.empty:hover .s-link-resume-block-edit {
  border: 1px solid #fc9c1d;
}

.s-portlet .overview.s-resume .knowledge-group .label {
  display: inline-block;
  vertical-align: top;
  width: 175px;
}

.s-portlet .overview.s-resume .knowledge-group .label + .value {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 175px - 15px);
}

.s-portlet .overview.s-resume .knowledge-group.block-display .label {
  display: block;
  max-width: 100%;
  width: 100%;
}

.s-portlet .overview.s-resume .knowledge-group.block-display .label + .value {
  display: block;
  max-width: 100%;
  width: 100%;
}

.s-portlet .overview.s-resume .mijn-cv fieldset .s-table {
  margin-bottom: 30px;
}

.s-portlet .overview.s-resume .formrow.inline-field > label {
  max-width: 190px;
  width: calc(220px - 30px);
}

.s-portlet .overview.s-resume .s-help-container {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  color: #323232;
  display: none;
  height: auto;
  padding: 20px;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: 210px;
  z-index: 505;
  top: 26px;
  right: -240px;
}

.s-portlet .overview.s-resume .s-help-container::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-portlet .overview.s-resume .s-help-container::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-portlet .overview.s-resume .s-help-container::before {
  border-color: transparent #fff;
  border-width: 10px 10px 10px 0;
  left: -9px;
  top: 40%;
}

.s-portlet .overview.s-resume .s-help-container::after {
  border-color: transparent #dcdcdc;
  border-width: 10px 10px 10px 0;
  left: -10px;
  top: 40%;
}

.s-portlet .overview.s-resume.active h3 {
  margin-bottom: 0;
  margin-top: 5px;
}

.s-portlet .overview.s-resume.active .s-help-container {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  color: #323232;
  display: none;
  height: auto;
  padding: 20px;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: 210px;
  z-index: 505;
  top: 26px;
  right: -240px;
}

.s-portlet .overview.s-resume.active .s-help-container::before {
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
}

.s-portlet .overview.s-resume.active .s-help-container::after {
  border-color: transparent #dcdcdc;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  z-index: 0;
}

.s-portlet .overview.s-resume.active .s-help-container::before {
  border-color: transparent #fff;
  border-width: 10px 10px 10px 0;
  left: -9px;
  top: 40%;
}

.s-portlet .overview.s-resume.active .s-help-container::after {
  border-color: transparent #dcdcdc;
  border-width: 10px 10px 10px 0;
  left: -10px;
  top: 40%;
}

.overview .s-resume .s-help-container h5,
.overview .s-resume .fieldset-help h5 {
  font-family: 'Verdana', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.overview .s-resume:hover .s-help-container {
  display: block;
}

.overview .s-resume.active .s-help-container {
  display: none;
}

.s-text-italic {
  font-style: italic;
}

.subtitle {
  font-style: italic;
}

.s-text-bold {
  font-weight: 700;
}

.chosen .chosen-container {
  width: calc(100% - 70px) !important;
}

.chosen .chosen-container li:hover {
  cursor: pointer;
}

.chosen .chosen-container .chosen-results li.highlighted:not(.result-selected) {
  background: none;
  background-color: #fff4e8;
  color: #323232;
}

.chosen .chosen-container .chosen-results li.result-selected {
  background-color: #ffd2b7;
  background-image: none;
  color: #323232;
  font-weight: 700;
}

.chosen .chosen-container .chosen-default {
  background: transparent;
  background-image: none !important;
  border: 1px solid #959396;
  color: #323232;
  height: auto;
  padding: 5px;
}

#springCheckboxes input {
  margin-right: 5px;
}

label.label-wide {
  max-width: 640px !important;
  width: 640px !important;
}

.table-competence tr td:first-child,
.table-extra-competence tr td:first-child {
  width: 170px;
}

.s-resume.active td {
  vertical-align: middle;
}

.s-resume .completed,
.s-resume .not-completed {
  cursor: pointer;
}

.overview.s-resume .s-resume-content .label {
  display: inline-block;
  font-weight: 700;
  line-height: 22px;
  vertical-align: top;
  width: 180px;
}

.overview.s-resume .s-resume-content .value {
  display: inline-block;
  max-width: calc(100% - 185px);
}

.overview.s-resume .s-resume-content .block-display .label,
.overview.s-resume .s-resume-content .block-display .value, .overview.s-resume .s-resume-content.block-display .label,
.overview.s-resume .s-resume-content.block-display .value {
  display: block;
  max-width: 100%;
  width: auto;
}

.overview.s-resume .s-resume-content .block-display .label, .overview.s-resume .s-resume-content.block-display .label {
  margin-top: 10px;
}

.overview.s-resume .s-resume-content .block-display .label:first-child, .overview.s-resume .s-resume-content.block-display .label:first-child {
  margin-top: 0;
}

.overview.s-resume .s-resume-content .block-remove-link {
  float: right;
  z-index: 1;
}

.overview.s-resume .cv-personal-presentation .s-resume-content blockquote {
  margin: 0 0 0 30px;
  padding: 0;
  text-indent: -30px;
}

.overview.s-resume .knowledge-group {
  margin-top: 22px;
}

.overview.s-resume .knowledge-group:first-child {
  margin-top: 0;
}

.overview.s-resume .knowledge-group:first-child caption {
  line-height: 1.1;
  padding: 0 0 21px 10px;
}

.overview.s-resume .knowledge-title {
  display: inline-block;
  width: auto;
}

.overview.s-resume .knowledge-title h5 {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0;
  margin-top: 0;
}

.overview.s-resume .knowledge-source {
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
  padding-left: 15px;
}

.overview.s-resume .knowledge-metadata {
  clear: left;
  color: #646464;
  margin-bottom: 22px;
  max-width: calc(100% - 128px);
}

.overview.s-resume .knowledge-metadata .knowledge-metadata-item {
  display: inline-block;
}

.overview.s-resume .knowledge-metadata .knowledge-metadata-item::after {
  content: '\00a0|\00a0 ';
}

.overview.s-resume .knowledge-metadata .knowledge-metadata-item:last-child::after {
  content: '';
}

.overview.s-resume .knowledge-synopsis {
  clear: left;
}

.overview.s-resume .actions {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  float: right;
  min-width: 128px;
}

.cv-skills-competencies .s-list-inline-primary {
  margin-top: 11px;
}

.cv-skills-competencies .s-list-inline-primary li {
  border-left: 0;
  display: inline-table;
  margin-bottom: 11px;
  width: 125px;
}

@media print {
  .cv-work-experience,
  .cv-education-courses,
  .cv-skills-competencies,
  .knowledge-item {
    page-break-inside: avoid;
  }
}

.knowledge-item {
  border-bottom: 1px dotted #dcdcdc;
  margin-bottom: 22px;
  margin-top: 22px;
  min-height: 66px;
}

.knowledge-item.no-border {
  min-height: 44px;
}

.knowledge-item:last-child {
  border-bottom: 0;
}

pre {
  margin-bottom: 22px;
}

.job-block {
  border-bottom: 1px dotted #dcdcdc;
  margin-bottom: 21px;
  position: relative;
}

.job-block .clear-icon {
  display: inline-block;
  left: calc(100% - 20px);
  position: relative;
  top: -28px;
}

.s-portlet .s-cv-startpage {
  border: 1px solid #dcdcdc;
  margin-bottom: 22px;
  max-width: 700px;
  padding: 20px;
  position: relative;
}

.s-portlet .s-cv-startpage .s-cv-download {
  border-radius: 4px;
  background-color: #fff4e8;
  margin-bottom: 22px;
  overflow: hidden;
  padding: 10px;
  position: relative;
}

.s-portlet .s-cv-startpage .s-cv-download .icon.close {
  position: absolute;
  right: 10px;
  top: 10px;
}

.s-portlet .s-cv-startpage ol > li {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 25px;
  margin-left: 73px;
  position: relative;
}

.s-portlet .s-cv-startpage ol > li div {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.s-portlet .s-cv-startpage ol > li div.title {
  display: inline-block;
  width: 100%;
}

.s-portlet .s-cv-startpage ol > li div.description {
  font-size: 14px;
}

.s-portlet .s-cv-startpage .cv-start-functions {
  position: absolute;
  right: 20px;
  text-align: right;
  top: 20px;
}

.s-portlet .s-cv-startpage .cv-start-functions span {
  color: #646464;
  display: block;
}

.s-portlet .s-cv-startpage .cv-start-functions a {
  display: block;
  margin-top: 5px;
}

.s-portlet .s-cv-startpage h3 {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 22px;
}

.s-portlet .s-cv-startpage h3 a {
  display: inline;
  text-decoration: underline;
}

.s-portlet .s-cv-startpage h3 span.preview {
  border-left: 1px solid #dcdcdc;
  display: inline-block;
  font-size: 14px;
  height: 35px;
  margin-left: 10px;
  padding-left: 10px;
  position: relative;
  top: -7px;
  width: 80%;
}

.s-portlet .s-cv-startpage h3 span.preview a {
  position: relative;
  top: 6px;
}

.s-portlet .s-cv-startpage .step-1::before,
.s-portlet .s-cv-startpage .step-2::before,
.s-portlet .s-cv-startpage .step-3::before {
  content: '';
  display: block;
  height: 64px;
  margin-left: -110px;
  position: absolute;
  top: 2px;
  width: 64px;
}

.s-portlet .s-cv-startpage .step-1:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -832px -832px no-repeat;
  background-size: 4224.66667px 4224px;
  width: 64px;
  height: 64px;
}

.s-portlet .s-cv-startpage .step-2:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1024px -1024px no-repeat;
  background-size: 4224.66667px 4224px;
  width: 64px;
  height: 64px;
}

.s-portlet .s-cv-startpage .step-3:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -960px -960px no-repeat;
  background-size: 4224.66667px 4224px;
  width: 64px;
  height: 64px;
}

.s-portlet .s-cv-startpage div.page-functions {
  margin: 20px 0;
}

.s-portlet .s-cv-startpage a.s-btn-cta {
  margin-left: 110px;
}

.s-cv-suggestions .s-suggested-steps {
  margin-bottom: 15px;
  margin-top: 15px;
}

.s-cv-suggestions .s-suggested-steps h4 {
  margin-bottom: 15px;
  margin-top: 20px;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding: 10px;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step::after {
  clear: both;
  content: '';
  display: table;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step:hover {
  border-color: #959396;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step:hover + .s-suggested-step {
  border-top: 1px solid #959396;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step h5.title {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step h5.title strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step .step-col {
  float: left;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step .step-col span:first-child {
  display: block;
  font-weight: bold;
  margin-right: 15px;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step .step-col span:last-child {
  display: block;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step a.s-btn-cta {
  float: right;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step:first-child {
  margin-top: 10px;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step:last-child {
  border-bottom: 1px solid #dcdcdc;
}

.s-cv-suggestions .s-suggested-steps .s-suggested-step:last-child:hover {
  border-color: #959396;
}

.benaderKandidaat {
  max-width: 700px;
}

.benaderKandidaat legend, .benaderKandidaat form.basicForm h3, form.basicForm .benaderKandidaat h3 {
  margin-bottom: 17px;
}

.benaderKandidaat .checkbox .formfield > .option {
  padding-top: 6px;
}

.benaderKandidaat .s-below-tab {
  border: 0;
}

.benaderKandidaat .formrow.checkbox {
  float: left;
  width: 20%;
}

.benaderKandidaat .formrow.checkbox label {
  margin-left: 5px;
}

.benaderKandidaat .formrow.checkbox + .formrow.inline {
  display: inline-block;
  width: 80%;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 898;
}

#cboxWrapper {
  max-width: none;
  position: relative;
}

#cboxOverlay {
  background: #323232;
  background-image: none;
  filter: alpha(opacity=90);
  height: 100%;
  opacity: .9;
  position: fixed;
  width: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
  position: relative;
}

#cboxLoadedContent {
  -webkit-overflow-scrolling: touch;
  margin-bottom: 60px;
  overflow: auto;
}

#cboxTitle {
  bottom: 0;
  color: #323232;
  left: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  border: 0;
  display: block;
  float: left;
  margin: auto;
  max-width: none;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#colorbox {
  cursor: default;
  outline: 0;
}

#colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight,
#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox #cboxBottomRight {
  display: none;
}

#colorbox #cboxWrapper {
  border-radius: 6px;
  background-color: #fff;
  padding: 0;
}

#colorbox #cboxWrapper #cboxContent #cboxLoadedContent #inline_content {
  padding: 0;
}

#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .content-body {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  padding: 22px;
}

.cboxIframe {
  background: #fff;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

#cboxError {
  border: 1px solid #dcdcdc;
  padding: 50px;
}

#cboxCurrent {
  bottom: 0;
  color: #323232;
  left: 100px;
  position: absolute;
}

#cboxLoadingOverlay {
  background: #fff url("../img/global/colorbox/loading.gif") no-repeat 5px 5px;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: auto;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  bottom: 0;
  color: #323232;
  position: absolute;
  right: 42px;
}

#cboxPrevious {
  bottom: 0;
  color: #323232;
  left: 0;
  position: absolute;
}

#cboxNext {
  bottom: 0;
  color: #323232;
  left: 63px;
  position: absolute;
}

#cboxClose {
  background-color: transparent;
  border: 0;
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 22px;
  text-indent: 9999px;
  top: 22px;
  width: 15px;
  bottom: 0;
  color: #323232;
  display: block;
  position: absolute;
}

#cboxClose:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -255px -255px no-repeat;
  background-size: 990.15625px 990px;
  width: 15px;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
}

#cboxClose:hover {
  background-color: transparent;
  border: 0;
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 22px;
  text-indent: 9999px;
  top: 22px;
  width: 15px;
}

#cboxClose:hover:after {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -255px -255px no-repeat;
  background-size: 990.15625px 990px;
  width: 15px;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
}

.colorbox {
  -webkit-box-shadow: 0 4px 14px -6px #000;
          box-shadow: 0 4px 14px -6px #000;
}

.colorbox:focus {
  outline: 0;
}

.colorbox h3,
.colorbox h4 {
  margin-top: 0;
}

.colorbox h2 {
  line-height: 44px;
  margin-bottom: 22px;
  margin-top: -11px;
}

.colorbox h3 {
  line-height: 44px;
  margin-bottom: 0;
}

.colorbox dl {
  margin-bottom: 22px;
}

.colorbox dt,
.colorbox dd {
  display: block;
  width: auto;
}

.colorbox dt {
  font-weight: 700;
}

.colorbox dd {
  margin-bottom: 10px;
}

.cbox-margin {
  margin-bottom: 22px;
  margin-top: 22px;
}

.cbox-margin::after {
  bottom: -22px;
  content: '';
  height: 22px;
  position: absolute;
  width: 1px;
}

.colorbox-controls {
  border-top: 1px solid #dcdcdc;
  bottom: 0;
  left: 0;
  padding: 22px;
  position: absolute;
  width: 100%;
}

.colorbox-controls--slim {
  padding: 11px 22px;
}

.colorbox-controls--slim .s-btn-link {
  margin-left: 0;
  margin-right: 0;
}

#colorbox_parent {
  bottom: 0;
  cursor: pointer;
  display: block;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 899;
}

div.cvDetail span.cvActie {
  display: block;
}

.overview.selectList .s-pagination.pageNav {
  vertical-align: middle;
  width: 100%;
}

.overview.selectList .s-pagination.pageNav form {
  float: right;
  width: auto;
}

.overview.selectList .s-pagination.pageNav select {
  margin-left: 3px;
}

.overview.selectList .s-pagination.pageNav fieldset {
  max-width: 269px;
  width: auto;
}

.overview.selectList .s-pagination.pageNav fieldset label {
  display: inline-block;
  font-size: 13px;
  padding-top: 5px;
  width: auto;
}

.overview.selectList .s-pagination.pageNav fieldset select {
  display: inline-block;
  float: right;
  max-width: 100%;
  width: auto;
}

.tabContainer {
  margin-bottom: 20px;
}

.tabContainer + .belowTab {
  margin-top: -20px;
}

.editInner form table fieldset.form-controls {
  text-align: left;
}

.editTop.s-help-parent {
  padding-top: 0;
  position: inherit;
}

.editTop.s-help-parent .s-help-container {
  position: relative;
  right: 0;
}

.editTop table td {
  vertical-align: middle;
}

.editTop h3 {
  display: inline-block;
  max-width: calc(100% - 50px);
}

.editTop form {
  width: auto;
}

.editTop form input[type='button'], .editTop form input[type='submit'] {
  float: right;
}

.editTop form div.clear {
  display: none;
}

.editTop form table.s-table-primary {
  border-bottom: 0;
  float: left;
  margin-top: 0;
  width: auto;
}

.editTop form table.s-table-primary tr {
  border: 0;
}

.editTop form table.s-table-primary tr:first-child {
  border: 0;
}

.editTop form table.s-table-primary td {
  padding: 0 0 0 5px;
  vertical-align: middle;
}

.editTop form table.s-table-primary input[type='text'] {
  width: calc(85px + 20px);
}

.editTop form table.s-table-primary select {
  width: calc(85px + 20px);
}

.formField {
  margin-bottom: 22px;
  position: relative;
}

.formField > label {
  padding-top: 7px;
}

form.basicForm {
  display: block;
}

form.basicForm .formField {
  position: relative;
}

form.basicForm i,
form.basicForm .postFix {
  color: #323232;
  display: inline-block;
  font-size: 12px;
  width: auto;
}

form.basicForm label {
  padding-right: 25px;
}

form.basicForm label.icon form.basicForm label.driver-license {
  padding-right: 0;
}

form.basicForm .clr label {
  display: inline;
  margin-right: 10px;
  padding-right: 0;
}

form.basicForm h3 {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}

form.basicForm h3.h3 {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

form.basicForm h3.h3 strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 100;
}

form.basicForm input.formrow {
  display: inline-block;
}

form.basicForm input + .postFix {
  margin-left: 5px;
}

form.basicForm input[type='checkbox'], form.basicForm input[type='radio'] {
  margin-right: 8px;
}

form.basicForm .radiobuttons label,
form.basicForm .checkboxes label {
  margin-top: -1px;
  width: calc(100% - 31px);
}

form.basicForm .radiobuttons label {
  margin-top: -5px;
  vertical-align: middle;
}

form.basicForm input.notvalid,
form.basicForm select.notvalid,
form.basicForm div.notvalid {
  border: 1px solid #c00;
  padding: 5px;
}

form.basicForm input .medium,
form.basicForm select .medium,
form.basicForm div .medium {
  width: 120px;
}

form.basicForm .help {
  top: 0;
}

form.basicForm .help:hover + .help-layer,
form.basicForm .help:hover + .helpLayer {
  display: block !important;
}

ul.wizardNavigatie {
  list-style: none;
  padding: 0;
}

#werknl-agenda-overzicht-form .right {
  margin-right: 15px;
}

.blokButtonBlue {
  margin-bottom: 10px;
}

.evenement_container {
  margin-left: 0;
}

.evenement_container h3 {
  margin-left: 0;
}

#errorMessage,
.errorMessage {
  background-color: #ffefc1;
  display: none;
  font-weight: 400;
  margin-bottom: 22px;
  min-height: 85px;
  padding: 20px;
  padding-left: 82px;
  position: relative;
}

#errorMessage:before,
.errorMessage:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -1092px -1092px no-repeat;
  background-size: 2772.4375px 2772px;
  width: 42px;
  height: 42px;
}

#errorMessage p,
.errorMessage p {
  margin: 0 0 5px;
}

#errorMessage h2,
.errorMessage h2 {
  display: none;
}

#errorMessage h3,
.errorMessage h3 {
  margin-top: 10px;
}

body .ct_ankeiler h2 {
  margin-top: 0;
}

body:not(.homepage) .quicklinksPortlet {
  border-radius: 6px;
  background-color: #eee;
  height: 100%;
  padding: 22px;
}

body:not(.homepage) .quicklinksPortlet h2 {
  color: #323232;
}

body:not(.homepage) .quicklinksPortlet ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

body:not(.homepage) .quicklinksPortlet li {
  padding-left: 10px;
}

body:not(.homepage) .quicklinksPortlet li:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -24px -24px no-repeat;
  background-size: 528.08333px 528px;
  width: 8px;
  height: 8px;
  left: 0;
  margin-top: -4px;
  position: absolute;
  top: 50%;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary {
  border-radius: 6px;
  height: 100%;
  margin-bottom: 20px;
  padding: 13px 20px;
  width: auto;
  background-color: #eee;
  margin-left: 0;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary ul ul {
  margin-left: 13px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-secondary ul, td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-nav ul {
  margin-left: 12px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-secondary ul ul, td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-nav ul ul {
  margin-left: 0;
}

td[style*='220'] td[style*='700'] .quicklinksPortlet.s-portlet-primary {
  max-width: 220px;
}

td[style*='460'] td[style*='700'] .quicklinksPortlet.s-portlet-primary {
  max-width: 460px;
}

td[style*='700'] td[style*='700'] .quicklinksPortlet.s-portlet-primary {
  max-width: 700px;
}

td[style*='960'] td[style*='700'] .quicklinksPortlet.s-portlet-primary {
  max-width: 900px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary h2 {
  color: #323232;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary p,
td[style*='700'] .quicklinksPortlet.s-portlet-primary form,
td[style*='700'] .quicklinksPortlet.s-portlet-primary ul {
  margin: 0 10px 22px 0;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary ul ul {
  margin-left: 13px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-secondary ul, td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-nav ul {
  margin-left: 12px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-secondary ul ul, td[style*='700'] .quicklinksPortlet.s-portlet-primary.s-list-nav ul ul {
  margin-left: 0;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary h2,
td[style*='700'] .quicklinksPortlet.s-portlet-primary h3 {
  color: #323232;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary p,
td[style*='700'] .quicklinksPortlet.s-portlet-primary form,
td[style*='700'] .quicklinksPortlet.s-portlet-primary ul {
  margin: 5px 10px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary ul {
  line-height: 22px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 4px;
  padding-left: 0;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary ul li {
  padding-left: 10px;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary ul:first-child {
  padding-top: 0;
}

td[style*='700'] .quicklinksPortlet.s-portlet-primary ul li:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -24px -24px no-repeat;
  background-size: 528.08333px 528px;
  width: 8px;
  height: 8px;
  display: block;
  left: 0;
  margin-top: -4px;
  position: absolute;
  top: 50%;
}

.skipLink {
  background-color: #fff;
  border: 1px solid #f60;
  display: block;
  left: -1000em;
  padding: 10px;
  position: absolute;
  z-index: 250;
}

.skipLink:focus {
  left: 20px;
  width: auto;
}

.externalLink > img[src*='extlink.gif'] {
  display: none;
}

.s-portlet table.resultTable.s-search-results {
  border-bottom: 2px solid #dcdcdc;
  clear: both;
  display: table;
  margin-bottom: 22px;
  width: 100%;
}

.s-portlet table.resultTable.s-search-results table td {
  vertical-align: top;
}

.s-portlet table.resultTable.s-search-results table * {
  border-collapse: collapse;
}

.s-portlet table.resultTable.s-search-results.s-counter-default-padding {
  margin-left: -11px;
  width: calc(100% + (10px * 2) + 2px) !important;
}

.s-portlet table.resultTable.s-search-results caption {
  color: #323232;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 0;
  word-wrap: break-word;
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
  padding: 0 0 5px 10px;
}

.s-portlet table.resultTable.s-search-results caption strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.s-portlet table.resultTable.s-search-results thead {
  color: #323232;
}

.s-portlet table.resultTable.s-search-results tfoot {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #646464;
}

.s-portlet table.resultTable.s-search-results tr {
  border-bottom: 1px solid #dcdcdc;
  display: table-row;
}

.s-portlet table.resultTable.s-search-results tr:first-child {
  border-top: 1px solid #dcdcdc;
}

.s-portlet table.resultTable.s-search-results thead td,
.s-portlet table.resultTable.s-search-results th {
  background-color: #eee;
  border: 0;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  vertical-align: top;
}

.s-portlet table.resultTable.s-search-results thead td a,
.s-portlet table.resultTable.s-search-results th a {
  text-decoration: none;
}

.s-portlet table.resultTable.s-search-results td {
  border: 0;
  display: table-cell;
  line-height: 22px;
  padding: 10px;
  vertical-align: top;
  width: auto;
}

.s-portlet table.resultTable.s-search-results td:first-child {
  border: 0;
}

.s-portlet table.resultTable.s-search-results td.s-valign-middle {
  vertical-align: middle;
}

.s-portlet table.resultTable.s-search-results tbody td {
  padding: 0;
}

.s-portlet table.resultTable.s-search-results tr:first-child {
  border-top: 0;
}

.s-portlet table.resultTable.s-search-results .search-result table thead th,
.s-portlet table.resultTable.s-search-results .search-result table thead td,
.s-portlet table.resultTable.s-search-results .search-result table tbody th,
.s-portlet table.resultTable.s-search-results .search-result table tbody td,
.s-portlet table.resultTable.s-search-results .search-result table tfoot th,
.s-portlet table.resultTable.s-search-results .search-result table tfoot td {
  padding: 3px 0;
}

.s-portlet table.resultTable.s-search-results .search-result table th,
.s-portlet table.resultTable.s-search-results .search-result table td {
  padding: 2px;
}

.s-portlet table.resultTable.s-search-results .search-result h3 {
  max-width: calc(100% - 150px);
}

.summary-item {
  border-radius: 6px;
  background-color: #fff4e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 11px;
  position: relative;
  text-decoration: none;
}

.summary-item::before {
  background-color: #ffd2b7;
  border-radius: 0 6px 6px 0;
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.summary-item::after {
  background: url("../img/sprite-252b7ee2.svg") -96px -96px no-repeat;
  background-size: 2112.33333px 2112px;
  content: '';
  display: block;
  height: 32px;
  margin-top: -16px;
  opacity: .7;
  position: absolute;
  right: 5px;
  top: 50%;
  width: 32px;
}

.summary-item:hover {
  background-color: #ffd2b7;
  color: #323232;
}

.summary-item:hover::after {
  opacity: 1;
}

.summary-item--has-image {
  border-radius: 0 6px 6px 0;
}

.summary-item__image {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 148px;
          flex: 0 0 148px;
  max-width: 148px;
}

.summary-item__inner {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 22px 20px;
}

.summary-item__inner > *:last-child {
  margin-bottom: 0;
}

.summary-item__title {
  color: #323232;
  display: block;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  margin-bottom: 11px;
  margin-right: 5px;
  margin-top: 0;
  max-width: calc(100% - 30px);
  width: auto;
  word-wrap: break-word;
}

.summary-item__title strong {
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.summary-item__link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.tip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.tip-item__title, .tip-item__delete {
  text-decoration: none;
}

.tip-item__title {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-bottom-color: #fff;
  border-radius: 6px 6px 0 0;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "UwvSansLight", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.04762;
  min-height: 76px;
  padding: 15px;
  word-wrap: break-word;
}

.tip-item__title:link, .tip-item__title:visited, .tip-item__title:hover, .tip-item__title:active {
  color: #c50;
}

.tip-item__title:hover {
  border-color: #959396;
}

.tip-item__title.tip-item__title--unread {
  color: #323232;
}

.tip-item__actions {
  background-color: #fff4e8;
  border-radius: 0 0 6px 6px;
}

.tip-item__delete {
  -ms-flex-item-align: start;
      align-self: flex-start;
  border-radius: 0 0 0 6px;
  border-right: 1px solid #fff;
  display: inline-block;
  padding: 12px 15px 11px 41px;
  position: relative;
}

.tip-item__delete:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -255px -255px no-repeat;
  background-size: 990.15625px 990px;
  width: 15px;
  height: 15px;
}

.tip-item__delete::before {
  content: '';
  display: block;
  font-size: 16px;
  height: 1em;
  left: 15px;
  margin-top: -.5em;
  position: absolute;
  top: 50%;
  width: 1em;
}

.tip-item__delete:hover {
  background-color: #ffd2b7;
}

.loading__pills {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.loading__block {
  background-color: #f7f7f7;
  border-radius: 6px;
  opacity: 0;
  padding: 15px;
  position: relative;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: .25s opacity ease-in-out, .25s transform ease-in-out;
  -o-transition: .25s opacity ease-in-out, .25s transform ease-in-out;
  transition: .25s opacity ease-in-out, .25s transform ease-in-out;
}

.loading--show .loading__block {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.loading--show .loading__block:nth-child(2) {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
}

.loading--show .loading__block:nth-child(3) {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s;
}

.loading__block + .loading__block {
  margin-top: 10px;
}

.loading__paragraph {
  background-color: #eee;
  border-radius: 4px;
  height: 16px;
}

.loading__paragraph + .loading__paragraph {
  margin-top: 10px;
}

.loading__paragraph--small {
  width: 75px;
}

.loading__paragraph--medium {
  width: 100px;
}

.loading__paragraph--large {
  width: 200px;
}

.loading__pills {
  margin-top: 20px;
  overflow: hidden;
}

.loading__pill-item {
  background-color: #fff;
  border-radius: 3px;
  display: inline-block;
  float: left;
  height: 22px;
}

.loading__pill-item--small {
  width: 35px;
}

.loading__pill-item--medium {
  width: 45px;
}

.loading__pill-item--large {
  width: 75px;
}

.loading__pill-item + .loading__pill-item {
  margin-left: 5px;
}

.loading__cta {
  bottom: 15px;
  position: absolute;
  right: 15px;
}

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(50, 50, 50, 0.5);
  bottom: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 898;
}

.modal__inner {
  background-color: #fff;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 22px;
  max-height: calc(100% - 44px);
  width: 500px;
}

.modal__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
  padding: 22px;
  position: relative;
}

html body .modal__heading.modal__heading.modal__heading {
  color: #323232;
  margin-bottom: 9px;
  padding: 0;
}

.modal__controls {
  -webkit-box-shadow: inset 0 1px 0 0 #dcdcdc;
          box-shadow: inset 0 1px 0 0 #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 21px 22px;
}

.modal__action-primary {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.modal__action-secondary {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.modal__close {
  border: 0;
  color: #323232;
  height: 15px;
  position: absolute;
  right: 22px;
  top: 22px;
  width: 15px;
}

.modal__close:before {
  display: inline-block;
  content: '';
  background: url("../img/sprite-252b7ee2.svg") -255px -255px no-repeat;
  background-size: 990.15625px 990px;
  width: 15px;
  height: 15px;
}

.modal__description {
  margin-bottom: 0;
}

.tip-list {
  margin: 0 -11px;
}

.tip-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0 0 44px;
  padding: 0;
}

.tip-list__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 0 11px;
}

.tip-list__item:nth-child(n+3) {
  margin-top: 22px;
}

.summary-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.summary-list--columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -11px;
  margin-right: -11px;
}

.summary-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.summary-list--columns .summary-list__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-left: 11px;
  padding-right: 11px;
}
