/* Minification failed. Returning unminified contents.
(46,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(87,22): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(95,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(128,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(142,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(152,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(174,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-family'
(175,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(176,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(210,56): run-time error CSS1030: Expected identifier, found '>'
(210,90): run-time error CSS1031: Expected selector, found ')'
(210,90): run-time error CSS1025: Expected comma or open brace, found ')'
(407,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(508,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-primary-color'
(540,15): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color-hover'
(569,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-family'
(570,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-weight'
(571,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-size'
(572,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-color'
(573,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-size'
(577,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-color'
(718,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-primary-color'
(719,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-family'
(720,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(756,15): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color-hover'
(764,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-color'
(765,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-family'
(766,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-size'
(778,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-family'
(779,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-weight'
(780,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-size'
(781,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-font-size'
(782,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h2-color'
(882,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-primary-color'
(1224,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(1225,21): run-time error CSS1039: Token not allowed after unary operator: '-Foundation-Font-family-secondary'
(1228,21): run-time error CSS1039: Token not allowed after unary operator: '-Text-Line-height-Buttons-Button-MD'
(1347,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(1369,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(1536,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1540,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(1622,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(1623,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(1701,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1713,26): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(1714,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-content-background-color'
(1756,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(1765,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(1775,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1804,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1826,22): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1827,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1895,22): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1896,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1901,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1928,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(1947,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(2008,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(2069,26): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(2073,26): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(2093,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2308,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(2506,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2521,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2534,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(2547,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2620,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2729,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(2830,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2831,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(2853,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(2900,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(2923,20): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3002,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3006,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3047,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(3094,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3106,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3117,20): run-time error CSS1039: Token not allowed after unary operator: '-sbb-content-background-color'
(3237,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3338,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3421,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3431,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3466,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(3473,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3489,117): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3490,70): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3491,66): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3492,65): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3493,64): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3494,62): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3552,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3562,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3570,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(3661,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3669,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-family'
(3670,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(3671,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(3686,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(3716,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(3867,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(3946,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(4030,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(4031,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(4106,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(4226,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4258,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(4317,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(4368,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(4394,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-content-background-color'
(4431,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4432,20): run-time error CSS1039: Token not allowed after unary operator: '-sbb-content-background-color'
(4447,20): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4609,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(4680,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(4681,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(4793,26): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4931,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4932,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-family'
(4933,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(4934,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(4948,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(4951,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(4962,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4970,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(4983,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(4987,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(4995,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5005,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5015,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5059,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5067,20): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(5086,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-success-text-color'
(5087,20): run-time error CSS1039: Token not allowed after unary operator: '-sbb-content-background-color'
(5088,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-success-text-color'
(5105,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5110,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-content-background-color'
(5119,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5207,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5285,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(5286,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-family'
(5287,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(5288,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-color'
(5292,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5293,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h3-font-weight'
(5296,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-weight'
(5297,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-family'
(5298,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5299,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-color'
(5322,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5496,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5500,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5518,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(5529,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(5573,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h1-font-size'
(5574,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h1-font-weight'
(5581,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-family'
(5582,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5583,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-weight'
(5584,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-color'
(5589,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5598,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5603,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5656,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(5696,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(5764,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(5957,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(5997,20): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(6061,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6177,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6287,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6651,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6696,26): run-time error CSS1039: Token not allowed after unary operator: '-gray-200'
(6709,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6742,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6748,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6760,26): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(6799,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6846,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(6935,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(6952,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(7170,26): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(7328,20): run-time error CSS1039: Token not allowed after unary operator: '-sbb-background-color'
(7624,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(7662,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-size'
(7663,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h4-font-weight'
(7664,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-primary-color'
(7672,19): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-size'
(7673,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-h5-font-weight'
(7674,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(8032,26): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(8100,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(8310,15): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
(8525,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(8543,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(8568,15): run-time error CSS1039: Token not allowed after unary operator: '-sbb-default-text-color'
(8579,20): run-time error CSS1039: Token not allowed after unary operator: '-ui-slider-handle-color'
 */
@charset "UTF-8";
.sbb-alert.auto-save {
  margin-top: 10px;
}

.sbb-alert {
  background: #F2FBF7;
  border: 1px solid #0EAA5C;
  left: 30px;
  top: 30px;
  border-radius: 4px;
  padding: 12px 15px 12px 46px;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  font-family: Open Sans;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  vertical-align: middle;
  margin-top: 20px;
  margin-left: -11px;
  display: inline-block;
  box-sizing: content-box;
}

.sbb-alert p:first-letter {
  text-transform: uppercase;
}

.sbb-alert i {
  display: block;
  position: absolute;
  color: #0EAA5C;
  width: 24px;
  height: 24px;
  left: 19px;
}

.sbb-alert a,
.sbb-alert a:hover {
  color: var(--sbb-background-color);
  text-decoration: underline;
}

.warning {
  position: sticky;
  padding-left: 49px;
  left: 0;
  margin-left: 0;
  border-color: #FFBF00;
  background-color: #FFFCF2;
  width: calc(100% - 63px);
}

.warning i {
  position: absolute;
  left: 16px;
  color: #FFBF00;
}

.information {
  position: sticky;
  padding-left: 49px;
  left: 0;
  margin-left: 0;
  border-color: #1898DC;
  background-color: #F3FAFE;
  width: calc(100% - 63px);
}

.information i {
  position: absolute;
  left: 16px;
  color: #1898DC;
}

.send {
  position: sticky;
  padding-left: 49px;
  left: 0;
  margin-left: 0;
  border-color: var(--sbb-background-color);
  background-color: #F1F6F9;
  width: calc(100% - 63px);
}

.send i {
  position: absolute;
  left: 16px;
  color: var(--sbb-background-color);
}

.success {
  position: sticky;
  padding-left: 49px;
  left: 0;
  margin-left: 0;
  width: calc(100% - 63px);
}

.success i {
  position: absolute;
  left: 16px;
}

.sbb-alert.first {
  margin-top: 0;
}

#voorstellen-wizard-start .summary {
  box-sizing: border-box;
  flex-direction: row;
  align-items: flex-start;
  padding: 20px;
  gap: 10px;
  border: 1px solid #1898DC;
  border-radius: 4px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: var(--sbb-default-text-color);
  margin-bottom: 30px;
}

#voorstellen-wizard-start article {
  margin-bottom: 30px;
}

#voorstellen-wizard-start article h2 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: var(--sbb-default-text-color);
  margin-bottom: 20px;
}

#voorstellen-wizard-start article p {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--sbb-default-text-color);
  margin-bottom: 30px;
}

#voorstellen-wizard-start article ol {
  margin-bottom: 30px;
}

#voorstellen-wizard-start article li {
  font-size: 16px;
}

#voorstellen-wizard-start article hr {
  margin: 20px 0 0 0;
}

.certificaat-kerntaken {
  padding: 30px;
}

.certificaat-kerntaken h2 {
  line-height: 27px;
  font-family: var(--heading-h4-font-family) !important;
  font-size: var(--heading-h4-font-size) !important;
  font-weight: var(--heading-h4-font-weight) !important;
}

.certificaat-kerntaken h2.icon::before {
  content: url(images/i_kwalificatiedossier-orange.svg);
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  vertical-align: sub;
}

.certificaat-kerntaken .panel-heading {
  border-bottom: none;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

.certificaat-kerntaken .panel-heading .brand-line {
  border-radius: 0;
}

.certificaat-kerntaken .panel {
  border-top: none;
  border: none;
  box-shadow: none;
  background-color: transparent;
}

.certificaat-kerntaken .panel section {
  transition: all .5s ease;
}

.certificaat-kerntaken .panel .kerntaak-container:has( > a.kerntaak[aria-expanded='true']) {
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
  margin-bottom: 20px;
  border-radius: 4px;
}

.certificaat-kerntaken .panel .kerntaak-container {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}

.certificaat-kerntaken .panel .kerntaak-container a {
  box-shadow: none !important;
}

.certificaat-kerntaken .panel .kerntaak-container a.kerntaak {
  height: auto !important;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  line-height: 21px;
}

.certificaat-kerntaken .panel .kerntaak-container a.kerntaak::after {
  font-family: "Material Icons";
  content: "\e313";
  font-size: 24px;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  width: auto;
  float: right;
}

.certificaat-kerntaken .panel .kerntaak-container a.kerntaak[aria-expanded='true'] {
  margin-top: 20px;
  transition: all .5s ease;
}

.certificaat-kerntaken .panel .kerntaak-container a.kerntaak[aria-expanded='true']::after {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.certificaat-kerntaken .panel .kerntaak-container section[aria-expanded='true'] {
  border-radius: 4px !important;
}

.certificaat-kerntaken .panel .kerntaak-container section[aria-expanded='true'] div {
  border-bottom: 1px solid #dddddd;
}

.certificaat-kerntaken .panel .kerntaak-container section[aria-expanded='true'] a:last-of-type {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.certificaat-kerntaken ul {
  margin-bottom: 30px !important;
  margin-top: 10px;
}

.certificaat-kerntaken label {
  width: 100%;
}

.certificaat-kerntaken .list-group-item label {
  margin-bottom: 5px;
}

.certificaat-kerntaken .list-group-item.werkproces {
  height: auto !important;
  padding-bottom: 14px !important;
}

.certificaat-kerntaken .list-group-item.kerntaak label {
  margin-bottom: unset;
}

.certificaat-kerntaken .checkbox {
  margin-left: 8px !important;
  margin-right: 5px !important;
  width: 30px;
}

.certificaat-kerntaken .checkbox label {
  min-height: 30px !important;
}

#searchresult-kwalificaties .card-head::before {
  content: url(images/i_kwalificatiedossier-orange.svg);
}

div[name='kwalificatie-details'] h4::before {
  content: url(images/i_kwalificatiedossier-orange.svg);
  vertical-align: sub;
}

#searchresult-kwalificaties-table a {
  padding-left: 0;
  margin-left: 0;
}

#searchresult-kwalificaties-table th.table-column-radio {
  padding-left: 45px;
}

#searchresult-kwalificaties-table td.table-column-radio {
  width: 1%;
  padding-right: 0;
  margin-right: 0;
  min-width: auto;
}

#searchresult-kwalificaties-table td.table-column-radio div {
  margin-right: 0;
  padding-right: 0;
}

#searchresult-kwalificaties-table td.table-column-radio div label {
  margin-right: 0;
  padding-right: 0;
}

#searchresult-kwalificaties-table .table-column-code {
  padding-left: 0;
  margin-left: 0;
  width: 1%;
  min-width: auto;
  padding-right: 0;
  margin-right: 0;
}

#searchresult-kwalificaties-table .table-column-title {
  padding-left: 10px;
  margin-left: 0;
  width: 97%;
  min-width: auto;
}

#searchresult-kwalificaties-table .table-column-action {
  padding-left: 0;
  margin-left: 0;
  width: 1%;
  min-width: auto;
}

#betrokkenen-add {
  margin-bottom: 0;
}

#betrokkene-add-form .form-control {
  margin-bottom: 0;
}

#betrokkene-add-form .col-sm-8 {
  margin-bottom: 10px;
}

#extrabronnen-items #certificaat-bronnen {
  padding: 20px 0 3px 0;
}

#extrabronnen-items #certificaat-bronnen .btn-upload {
  margin-top: 6px;
  margin-bottom: 0;
}

#extrabronnen-items #certificaat-bronnen #uploadStatus {
  color: #e8400f;
  text-transform: uppercase;
}

#extrabronnen-items #certificaat-bronnen #fileInput {
  display: none;
}

#extrabronnen-items #certificaat-bronnen #table-bronnen {
  width: 100%;
}

#extrabronnen-items #certificaat-bronnen #table-bronnen th {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 10px;
}

#extrabronnen-items #certificaat-bronnen #table-bronnen td {
  padding: 4px 0px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

#extrabronnen-items #certificaat-bronnen #table-bronnen .link-download {
  color: var(--sbb-background-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  text-decoration-line: underline;
  cursor: pointer;
}

#extrabronnen-items #certificaat-bronnen #table-bronnen .actie {
  text-align: right;
  vertical-align: middle;
  line-height: 9px;
}

#extrabronnen-items .btn-outlined {
  border: none;
  margin-top: 10px;
}

.cards-container {
  display: block;
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .cards-container {
    display: flex;
  }
  .cards-container .card {
    margin-right: 30px;
  }
}

.cards-container .card {
  margin-bottom: 30px;
  max-width: 427px;
}

.cards-container .card .card-head {
  padding: 0;
  height: 259px;
  border-bottom: 1px solid rgba(211, 211, 211, 0.5);
  border-radius: 4px 4px 0px 0px;
}

.cards-container .card .card-head img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cards-container .card .card-img-1-container {
  position: relative;
}

.cards-container .card .card-img-1-container img {
  width: 1100px;
  height: 556.362px;
  transform: rotate(-3deg);
  aspect-ratio: 1100.00/556.36;
  object-fit: cover;
  position: absolute;
  top: -50px;
  left: -20px;
}

.cards-container .card .card-img-2-container {
  position: relative;
}

.cards-container .card .card-img-2-container img {
  width: 460.444px;
  height: 259px;
  flex-shrink: 0;
  aspect-ratio: 460.44/259.00;
  object-fit: cover;
  position: absolute;
  top: -10px;
  left: -20px;
}

@media screen and (max-width: 992px) {
  .cards-container .card .card-img-2-container img {
    width: 100%;
    object-fit: fill;
    top: 0;
    left: 0;
  }
}

.cards-container .card .card-content {
  display: flex;
  padding: 30px;
  flex-direction: column;
  justify-content: center;
  gap: 14px;
  height: 154px;
}

.cards-container .card .card-content .card-link {
  color: var(--heading-primary-color);
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  position: relative;
}

.cards-container .card .card-content .card-link .download-icon {
  margin-right: 5px;
}

.cards-container .card .card-content .card-link .forward-icon {
  position: absolute;
  right: 0;
}

@media screen and (max-width: 991px) {
  .cards-container .card .card-content {
    padding: 15px;
  }
  .cards-container .card .card-content .card-title {
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.cards-container .card:hover .card-link {
  color: var(--button-text-color-hover);
}

.extension-icon {
  font-size: 12px;
  border-radius: 4px;
  background: #107A40;
  color: white;
  padding: 4px 6px;
  margin-left: 8px;
}

.file-size {
  margin-left: 3px;
  min-width: 40px;
}

.page-description {
  max-width: 1105px;
  margin: 0;
  padding: 0;
  line-height: 24px !important;
}

.page-description .page-description-paragraph {
  margin-top: 24px;
}

.page-subtitle {
  font-family: var(--heading-h2-font-family) !important;
  font-weight: var(--heading-h2-font-weight) !important;
  font-size: var(--heading-h2-font-size) !important;
  color: var(--heading-h2-color) !important;
  line-height: var(--heading-h2-font-size);
}

.main-link {
  color: var(--heading-h2-color) !important;
  text-decoration: underline;
}

.nieuwsbrief-berichten-link-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  padding-left: 1px;
}

.processtappen-card {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  overflow-x: auto;
}

.processtappen-card .processtappen-card-head {
  width: 100%;
  min-width: 1260px;
  padding-bottom: 20px !important;
}

.row-headers-title {
  padding: 20px 30px 10px 30px;
  margin: 0;
}

.row-headers-col-names {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 6px;
  display: grid;
  grid-template-columns: 145px 710px 101px auto;
  width: 100%;
  min-width: 1260px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 16px;
  border-bottom: 1px solid #D1D1D1;
}

.row-headers-col-names > *:nth-child(2) {
  max-width: 680px;
}

.row-headers-col-names > *:nth-child(4) {
  display: flex;
  align-items: center;
  justify-content: end;
}

.row-headers-col-names.row-headers-col-names-disabled {
  color: #6D6D6D;
}

.row-data {
  padding: 20px 30px;
  display: grid;
  grid-template-columns: 145px 710px 101px auto;
  width: 100%;
  min-width: 1260px;
  border-bottom: 1px solid #D1D1D1;
}

.row-data > *:nth-child(1) {
  display: flex;
  align-items: center;
  font-size: 14px;
}

.row-data > *:nth-child(2) {
  max-width: 680px;
  display: flex;
  align-items: center;
}

.row-data > *:nth-child(3) {
  display: flex;
  align-items: center;
  justify-content: start;
}

.row-data > *:nth-child(4) {
  display: flex;
  align-items: center;
  justify-content: end;
}

.row-data > *:nth-child(4) span {
  border-radius: 48px;
  background-color: #F2FBF7;
  display: flex;
  padding: 4px 12px;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  height: 32px;
}

.row-data > *:nth-child(4) span::before {
  content: "check_circle";
  font-family: "Material Icons";
  color: #07743E;
  font-size: 24px;
  margin-right: 2px;
}

.row-data .org-logo {
  margin-right: 20px;
}

.row-data .row-data-title {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 4px;
}

.row-data .row-data-description {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.processtappen-card .row:last-of-type .row-data:last-of-type {
  border-bottom: none;
}

.custom-panel-group {
  margin-bottom: 6px;
}

.custom-panel-group .panel-title {
  color: var(--heading-primary-color, #106593) !important;
  font-family: var(--heading-h4-font-family, "Open Sans") !important;
  font-size: var(--heading-h4-font-size, 18px) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 12px 4px;
}

.custom-panel-group .panel-title a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}

.custom-panel-group .panel-title a::after {
  content: "expand_more";
  font-family: "Material Icons";
  font-size: 24px;
  transition: transform 0.3s ease-in-out;
  font-weight: normal;
}

.custom-panel-group .panel-title a[aria-expanded="true"]::after {
  transform: rotate(180deg);
}

.custom-panel-group .panel-title a:focus,
.custom-panel-group .panel-title a:active {
  color: inherit !important;
  text-decoration: none;
  outline: none !important;
  box-shadow: none !important;
}

.custom-panel-group .panel-title a:hover {
  color: var(--button-text-color-hover) !important;
}

.custom-panel-group .panel-body {
  padding: 20px 0px;
}

.qa-title {
  color: var(--heading-h2-color) !important;
  font-family: var(--heading-h2-font-family) !important;
  font-size: var(--heading-h2-font-size) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  margin-left: 15px;
  margin-bottom: 10px;
}

.bottom-spacing {
  margin-bottom: 20px;
}

.info-section-container-row h2 {
  font-family: var(--heading-h2-font-family) !important;
  font-weight: var(--heading-h2-font-weight) !important;
  font-size: var(--heading-h2-font-size) !important;
  line-height: var(--heading-h2-font-size) !important;
  color: var(--heading-h2-color) !important;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}

.info-section-container-row .product-names-ul {
  padding-left: 15px;
}

.info-section-container-row .product-names-ul li {
  position: relative;
  padding-left: 29px;
  margin-bottom: 5px;
}

.info-section-container-row .product-names-ul li img {
  position: absolute;
  left: 0px;
}

.info-section-container-row .sub-header-h2 {
  position: relative;
  padding-left: 34px;
}

.info-section-container-row .sub-header-h2 img {
  position: absolute;
  left: 0px;
}

.info-section-container-row .info-img {
  max-width: 100%;
  height: auto;
  display: block;
}

.info-section-container-row small {
  display: block;
}

.info-section-container-row .btn-icon-arrow-forward {
  padding: 0px 12px 0px 16px !important;
}

.info-section-container-row .btn-icon-arrow-forward::after {
  content: "arrow_forward";
  font-family: "Material Icons";
  font-size: 16px;
  font-weight: 100;
}

.info-section-container-row .btn-icon-launch {
  padding: 0px 12px 0px 16px !important;
}

.info-section-container-row .btn-icon-launch::after {
  content: "launch";
  font-family: "Material Icons";
  font-size: 16px;
  font-weight: 100;
}

.info-section-container-row #info-paragraph-1 {
  margin-bottom: 20px;
}

.info-section-container-row #info-ul-1 {
  margin-bottom: 20px;
}

.info-section-container-row #info-paragraph-2 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-1 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.info-section-container-row #info-header-h3-1 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.info-section-container-row #info-paragraph-3 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-4 {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .info-section-container-row #info-paragraph-4 {
    margin-bottom: 0px;
  }
}

.info-section-container-row #info-paragraph-4 a {
  text-decoration: underline;
  color: var(--heading-primary-color);
}

.info-section-container-row #info-img-1 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-5 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-2 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.info-section-container-row #info-header-h3-2 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.info-section-container-row #info-paragraph-6 {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .info-section-container-row #info-paragraph-6 {
    margin-bottom: 0px;
  }
}

.info-section-container-row #info-img-2 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-7 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-8 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-9 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-3 {
  margin-top: 0px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .info-section-container-row #info-button-3 {
    margin-bottom: 0px;
  }
}

.info-section-container-row #info-img-3 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-10 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-11 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-12 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-4 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.info-section-container-row #info-header-h3-3 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.info-section-container-row #info-paragraph-13 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-5 {
  margin-top: 0px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .info-section-container-row #info-button-5 {
    margin-bottom: 0px;
  }
}

.info-section-container-row #info-img-4 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-14 {
  margin-bottom: 10px;
}

.info-section-container-row #info-ol-1 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.info-section-container-row #info-header-h3-4 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.info-section-container-row #info-paragraph-15 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-16 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-6 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.info-section-container-row #info-header-h3-5 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.info-section-container-row #info-paragraph-17 {
  margin-bottom: 10px;
}

.info-section-container-row #info-paragraph-18 {
  margin-bottom: 20px;
}

.info-section-container-row #info-button-7 {
  margin-top: 0px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .info-section-container-row #info-button-7 {
    margin-bottom: 60px;
  }
}

.info-section-container-row #info-img-5 {
  margin-bottom: 10px;
}

.info-section-container-row #info-small-5 {
  margin-bottom: 20px;
}

.info-section-container-row #info-img-6 {
  margin-bottom: 10px;
}

.info-section-container-row #info-small-6 {
  margin-bottom: 60px;
}

.divider-hr {
  border-top: 1px solid rgba(128, 128, 128, 0.1);
  border-radius: 5px 5px 0px 0px;
  margin: 30px 15px 0px 15px;
  height: 31px;
}

#info-terug-knop {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 15px !important;
}

#info-terug-knop::before {
  font-family: "Material Icons";
  content: "arrow_back";
  font-size: 18px;
  font-weight: 400;
}

@media (max-width: 767px) {
  #page-home {
    margin-right: 0px !important;
  }
  #page-home #TabZoekformulierCol {
    padding-right: 0px !important;
  }
}

.nav-cta {
  display: flex;
  height: 48px;
  padding: 0px 16px 0px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0px;
}

.mijnsbb-v2 .nav-cta.btn.btn-default {
  height: 46px;
  background-color: transparent !important;
}

@media (max-width: 767px) {
  .nav-cta {
    height: 40px;
    padding: 0px 12px 0px 16px;
    flex: 1 0 0;
  }
}

@media (max-width: 430px) {
  .nav-cta {
    width: 100%;
  }
}

.nav-cta::after {
  font-family: "Material Icons";
  content: "launch";
  font-size: 18px;
  font-weight: 400;
}

.cta-col {
  text-align: right;
}

@media (max-width: 430px) {
  .cta-col {
    margin-right: -15px !important;
  }
}

@media (max-width: 991px) {
  .cta-col {
    text-align: left;
    margin-top: 20px;
  }
}

.page-title-col .page-title {
  margin: 0px;
  line-height: 46px;
}

.page-title-row {
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .page-title-row {
    padding-bottom: 30px;
  }
}

#main-header-row {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  #main-header-row {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.header-row-logged-in {
  background-color: #F2F2F2;
  margin: -20px -15px 30px -15px;
  padding: 47px 15px 2px 15px;
}

.header-row-logged-in a {
  text-decoration: none;
}

@media (max-width: 767px) {
  .header-row-logged-in {
    margin: -40px -15px 10px -15px;
    background-color: transparent;
  }
}

.header-row-logged-out {
  background-color: #F2F2F2;
  margin: -20px -15px 30px -15px;
  border-radius: 32px 32px 0px 0px;
  padding: 47px 15px 2px 15px;
}

.header-row-logged-out a {
  text-decoration: none;
}

.header-row-logged-out.has-module-meldingen {
  margin-top: 5px;
  border-radius: 0px;
}

@media (max-width: 767px) {
  .header-row-logged-out {
    background-color: transparent;
  }
}

.main-nav {
  margin: 0px 0px 0px -15px;
  padding-bottom: 2px;
}

@media (min-width: 768px) {
  .main-nav {
    padding-top: 15px;
  }
}

.main-nav ul {
  display: flex;
  margin-left: -40px;
}

.main-nav ul .custom-menu-item {
  list-style-type: none;
  border-right: 1px solid #F2F2F2;
  border-left: 1px solid #F2F2F2;
  background: #E2E2E2;
}

.main-nav ul .custom-menu-item a {
  text-decoration: none;
  color: var(--sbb-default-text-color);
  font-family: var(--Foundation-Font-family-secondary, "Open Sans");
  font-size: 16px;
  font-style: normal;
  line-height: var(--Text-Line-height-Buttons-Button-MD, 20px);
  padding: 15px 30px;
  background: #E2E2E2;
  white-space: nowrap;
}

.main-nav ul .custom-menu-item a.active {
  background-color: white;
}

.main-nav ul .custom-menu-item a:hover:not(.active) {
  text-decoration: underline;
}

.main-nav ul .custom-menu-item:first-child {
  border-left: none;
}

.nav-dropdown {
  display: none;
}

.main-nav-select-container {
  display: none;
}

@media (max-width: 767px) {
  #appselectormobile {
    font-size: 14px !important;
  }
  .nav-dropdown {
    display: block;
    box-sizing: border-box;
    margin: 0;
    margin-bottom: 10px;
    width: 100%;
    height: 40px;
    padding: 8px 12px;
    border: 1px solid #dddddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-size: 14px;
    -webkit-appearance: none;
    border-radius: 0;
  }
  .main-nav-select-container {
    padding: 0px 15px 0px 30px;
    display: block;
    position: relative;
    margin-right: -15px;
  }
  .main-nav-select-container::after {
    content: 'arrow_drop_down';
    font-family: "Material Icons";
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
    font-size: 24px;
    position: absolute;
    line-height: 19px;
    top: 12px;
    right: 15px;
    pointer-events: none;
  }
  .main-nav-ul {
    display: none !important;
  }
}

a:not(.btn),
a:not(.btn):active,
a:not(.btn):focus,
a:not(.btn):visited {
  outline: none !important;
}

textarea {
  margin-bottom: 10px;
  resize: vertical;
}

.back-button {
  margin-left: 15px !important;
}

.back-button::before {
  font-family: "Material Icons";
  content: "arrow_back";
  font-size: 18px;
  font-weight: 400;
}

.btn-custom-position {
  position: relative;
}

.btn-custom-position::after {
  position: absolute;
  top: 10px;
}

.aanvragen-section .card-container {
  overflow-x: scroll;
}

.modal-dialog.cl-dialog .modal-content .modal-header.with-icon .modal-title i {
  padding-right: 6px;
}

.modal-dialog.cl-dialog .modal-content .modal-header.with-icon .modal-title i.material-icons {
  vertical-align: sub;
}

.modal-dialog.cl-dialog .modal-content .modal-header .modal-title {
  margin-bottom: 20px !important;
}

.modal-dialog.cl-dialog .modal-content .modal-body {
  margin-top: 0;
  font-size: var(--heading-h5-font-size);
}

.modal-dialog.cl-dialog .modal-content .modal-body .text-small {
  font-size: 14px;
}

.modal-dialog.cl-dialog .modal-content .modal-body .text-success {
  color: #0EAA5C;
  font-weight: bold;
}

.modal-dialog.cl-dialog .modal-content .modal-body p {
  white-space: pre-wrap;
}

.modal-dialog.cl-dialog .modal-content .modal-body p:first-child {
  padding-top: 20px;
}

.modal-dialog.cl-dialog .modal-content .modal-body h2 {
  color: #707070;
  font-size: var(--heading-h5-font-size);
  font-weight: bold;
  margin-bottom: 3px;
}

.modal-dialog.cl-dialog .modal-content .modal-body h3 {
  font-size: 18px;
}

.modal-dialog.cl-dialog .modal-content .modal-body hr {
  border-top: 1px solid #DDDDDD;
}

.modal-dialog.cl-dialog .modal-content .modal-body ul:not(.list-inline) {
  padding-left: 16px;
  list-style-type: none;
}

.modal-dialog.cl-dialog .modal-content .modal-body ul:not(.list-inline) > li::before {
  content: '-';
  position: absolute;
  left: 15px;
}

.modal-dialog.cl-dialog .modal-content .modal-body > section + section,
.modal-dialog.cl-dialog .modal-content .modal-body > section + form,
.modal-dialog.cl-dialog .modal-content .modal-body > form + section,
.modal-dialog.cl-dialog .modal-content .modal-body > form + form {
  margin-top: 40px;
}

.modal-dialog.cl-dialog .modal-content .modal-body > section .panel + section,
.modal-dialog.cl-dialog .modal-content .modal-body > form .panel + section {
  margin-top: 40px;
}

.modal-dialog.cl-dialog .modal-content .modal-body #search-result-container > :first-child {
  margin-top: 30px;
}

.modal-dialog.cl-dialog .modal-content .modal-body .modal-message {
  margin-top: 0;
  /*MijnSBB override*/
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-horizontal .form-group {
  margin: 0 -15px;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-horizontal .form-group .radio-inline {
  margin: 0;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-horizontal .form-group div.checkbox {
  margin: 3px 0 0 0;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-horizontal .form-group label {
  padding-right: 0;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-horizontal .form-group label.disabled {
  color: #9A9A9A;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-horizontal .form-group .form-control {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs {
  display: flex;
  border: none;
  margin: -50px -20px 0 -20px;
  /*Compensate for .well's padding to be able to change entire blocks background color*/
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 50px 20px 20px 20px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  /*Same as a tag from MijnSBB styling (with !important)*/
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a:hover,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a:focus,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a:active,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content a:focus:active {
  background-color: #F5940B;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) {
  background-color: white;
  color: #9E9E9E;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) h1 {
  color: #9E9E9E;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn {
  background-color: #B1B1B1;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:hover, .modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:active, .modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:focus, .modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:focus:active {
  background-color: #EC5312;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > p {
  height: 100%;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > a,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > a:hover,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content a:active,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content a:focus,
.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content a:focus:active {
  align-self: flex-end;
  align-items: center;
  width: 100%;
  min-height: 43px;
  margin-top: 20px;
  background-color: #EC5312;
}

.modal-dialog.cl-dialog .modal-content .modal-body .nav.nav-tabs + section {
  margin-top: 50px;
  /*Restore compensated .well padding top*/
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-row {
  padding: 15px 30px;
  border-bottom: 1px solid #DDDDDD;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-row.no-padding {
  padding: 0;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-group .form-control {
  border-radius: 4px;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-group .form-control:focus {
  border: 2px solid var(--sbb-background-color) !important;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-group .checkbox label {
  color: var(--sbb-default-text-color);
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-group .input-option {
  padding-right: 20px;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-group .textarea-teller {
  font-size: 14px;
  color: #868686;
}

.modal-dialog.cl-dialog .modal-content .modal-body .form-group .no-padding {
  padding: 0;
}

.modal-dialog.cl-dialog[name='werkprocesDetails'] {
  width: 800px;
}

.modal-dialog.cl-dialog[name='werkprocesDetails'] .modal-title::before {
  display: inline-block;
  content: url(images/ic_werkproces.svg);
  vertical-align: sub;
  width: 24px;
  margin-right: 9px;
}

.modal-dialog.cl-dialog[name='kerntaakProperty'] {
  width: 800px;
}

.modal-dialog.cl-dialog[name='kerntaakProperty'] .modal-title::before {
  display: inline-block;
  content: url(images/ic_tandwieltjes.svg);
  vertical-align: sub;
  width: 24px;
  margin-right: 9px;
}

.modal-dialog.cl-dialog[name='kwalificatie-details'] {
  width: 800px;
}

.modal-dialog.cl-dialog[name='nieuwe-kerntaak-details'] {
  width: 800px;
}

.modal-dialog.cl-dialog[name='betrokkene-edit'] {
  width: 650px;
}

.modal-dialog.cl-dialog[name='kerntaak-zoeken'] {
  width: 800px;
}

.modal-dialog.cl-dialog[name='kerntaak-zoeken'] .table {
  width: 740px;
}

.modal-dialog.cl-dialog[name='kerntaak-zoeken'] .table .table-column-code {
  width: 125px;
  min-width: unset;
}

.modal-dialog.cl-dialog[name='kerntaak-zoeken'] .table .table-column-title {
  max-width: 550px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.modal-dialog.cl-dialog[name='kerntaak-zoeken'] .table .table-column-title > a {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.modal-dialog.cl-dialog[name='kerntaak-zoeken'] .table .table-column-action {
  width: 48px;
  min-width: unset;
}

main {
  font-size: var(--heading-h5-font-size);
  color: var(--sbb-default-text-color);
  font-style: normal;
  font-weight: 400;
  /*Bootstrap nested rows are overruled by MijnSBB*/
}

main:not(.old) a.highlightlink[target=_blank]::after {
  text-decoration: underline;
}

main:not(.old) a.highlightlink[target=_blank]::after {
  content: 'open_in_new';
  font-family: "Material Icons";
  text-decoration: none;
  display: inline-block;
  vertical-align: bottom;
}

main:not(.old) hr {
  margin-top: 10px;
  margin-bottom: 20px;
}

main:not(.old) > section + section,
main:not(.old) > form > section + section {
  margin-top: 20px;
}

main:not(.old) .brand-line {
  height: 4px;
  width: 100%;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom) {
  margin: 10px 10px 10px 0;
  height: 40px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-block {
  justify-content: center;
  margin: 0;
  width: 100%;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom):first-child {
  margin-left: 0;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom):disabled, main:not(.old) .btn:not(.btn-link):not(.btn-custom)[disabled], main:not(.old) .btn:not(.btn-link):not(.btn-custom).disabled {
  background-color: #BCBCBC;
  box-shadow: none;
  cursor: not-allowed;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom):focus {
  outline: none;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom):focus:not(:active):not(:disabled):not([disabled]):not(.disabled) {
  outline: 3px solid #08344C;
  outline-offset: 5px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled):hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled):hover {
  background-color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled):active, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled):active {
  background-color: #08344C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled):active:before, main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled):active:after,
main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled):active .icon, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled):active:before, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled):active:after,
main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled):active .icon {
  text-decoration: none;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-primary, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-primary {
  background-color: var(--sbb-background-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-primary:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-primary:hover {
  background-color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-primary:active, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-primary:active {
  background-color: #08344C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-secondary, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-secondary {
  background-color: var(--ui-slider-handle-color) !important;
  color: var(--sbb-content-background-color) !important;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-secondary:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-secondary:hover {
  color: #0d2e44;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-success, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-success {
  background-color: #0EAA5C;
  font-weight: 600;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-success:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-success:hover {
  background-color: #08924D;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-danger, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-danger {
  background-color: #E63500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-danger:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-danger:hover {
  background-color: #E60000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-warning, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-warning {
  background-color: #FFBF00;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-warning:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-warning:hover {
  background-color: #FFAA00;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-info, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-info {
  background-color: #1898DC;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-info:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-info:hover {
  background-color: #0D7FBC;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-light, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-light {
  background-color: #FEFEFE;
  color: var(--sbb-default-text-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-light:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-light:hover {
  background-color: #DDDDDD;
  color: #303030;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-dark, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-dark {
  background-color: var(--sbb-default-text-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-contained:not(:disabled):not([disabled]):not(.disabled).btn-dark:hover, main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-outlined):not(.btn-text):not(:disabled):not([disabled]):not(.disabled).btn-dark:hover {
  background-color: #303030;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined {
  background-color: transparent;
  border: 1px solid #1896DA;
  color: var(--sbb-background-color);
  box-shadow: none;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:disabled, main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined[disabled], main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined.disabled {
  border-color: #BCBCBC;
  color: #9A9A9A;
  pointer-events: none;
  cursor: default;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled):hover {
  background-color: #FFFAF2;
  border-color: #FF9500;
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled):active {
  border-color: #08344C;
  color: #08344C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled):active:before, main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled):active:after,
main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled):active .icon {
  text-decoration: none;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-primary {
  border-color: #1896DA;
  color: var(--sbb-background-color);
  font-weight: 600;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-primary:hover {
  background-color: #FFFAF2;
  border-color: #FF9500;
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-primary:active {
  border-color: #08344C;
  color: #08344C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-secondary {
  border-color: #FFAA33;
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-secondary:hover {
  background-color: #F1F6F9;
  border-color: var(--sbb-background-color);
  color: var(--sbb-background-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-secondary:active {
  border-color: #FF8000;
  color: #FF8000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-success {
  border-color: #3EBB7C;
  color: #0EAA5C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-success:hover {
  background-color: #F2FBF7;
  border-color: #08924D;
  color: #08924D;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-success:active {
  border-color: #07743E;
  color: #07743E;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-danger {
  border-color: #EB5D33;
  color: #E63500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-danger:hover {
  background-color: #FEF4F2;
  border-color: #E60000;
  color: #E60000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-danger:active {
  border-color: #D10000;
  color: #D10000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-warning {
  border-color: #FFCB33;
  color: #FFBF00;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-warning:hover {
  background-color: #FFFCF2;
  border-color: #FFAA00;
  color: #FFAA00;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-warning:active {
  border-color: #FF9500;
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-info {
  border-color: #46ACE3;
  color: #1898DC;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-info:hover {
  background-color: #F3FAFE;
  border-color: #0D7FBC;
  color: #0D7FBC;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-outlined:not(:disabled):not([disabled]):not(.disabled).btn-info:active {
  border-color: var(--sbb-background-color);
  color: var(--sbb-background-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text {
  border: none;
  color: var(--sbb-background-color);
  background-color: transparent;
  box-shadow: none;
  margin-left: 0;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:disabled, main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text[disabled], main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text.disabled {
  color: #9A9A9A;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled):hover {
  background-color: #FFFAF2;
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled):active {
  background-color: #9EC1D3;
  color: #08344C;
  text-decoration: underline;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled):active:before, main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled):active:after,
main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled):active .icon {
  text-decoration: none;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-primary {
  color: var(--sbb-background-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-primary:hover {
  background-color: transparent !important;
  color: #0d2e44 !important;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-primary:active {
  background-color: #9EC1D3;
  color: #08344C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-secondary {
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-secondary:hover {
  background-color: #F1F6F9;
  color: var(--sbb-background-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-secondary:active {
  background-color: #FFD499;
  color: #FF8000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-success {
  color: #0EAA5C;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-success:hover {
  background-color: #F2FBF7;
  color: #08924D;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-success:active {
  background-color: #9EDDBE;
  color: #07743E;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-danger {
  color: #E63500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-danger:hover {
  background-color: #FEF4F2;
  color: #E60000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-danger:active {
  background-color: #F5AE99;
  color: #D10000;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-warning {
  color: #FFBF00;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-warning:hover {
  background-color: #FFFCF2;
  color: #FFAA00;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-warning:active {
  background-color: #FFE599;
  color: #FF9500;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-info {
  color: #1898DC;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-info:hover {
  background-color: #F3FAFE;
  color: #0D7FBC;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-text:not(:disabled):not([disabled]):not(.disabled).btn-info:active {
  background-color: #A2D6F1;
  color: var(--sbb-background-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-round):before {
  height: 24px;
  width: 24px;
  font-size: 24px;
  margin-right: 5px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom):not(.btn-round):after {
  height: 24px;
  width: 24px;
  font-size: 24px;
  margin-left: 5px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom) > .icon {
  height: 24px;
  width: 24px;
  font-size: 24px;
  margin-right: 5px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom) > .icon:last-child {
  margin-left: 0;
  margin-right: 5px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-lg {
  padding: 12px 20px;
  font-size: 18px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-sm {
  padding: 5px 10px;
  font-size: 14px;
  margin: 5px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-sm.btn-preview {
  margin-left: 0;
  margin-top: 10px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-sm.btn-text {
  margin-left: 0px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-sm:focus:not(:active):not(:disabled):not([disabled]):not(.disabled) {
  outline-width: 2px;
  outline-offset: 3px;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-round {
  margin: 0 0 0 30px !important;
  padding: 0px !important;
  border-radius: 50% !important;
  min-width: 57px !important;
  min-height: 57px !important;
  position: relative !important;
  background-color: var(--ui-slider-handle-color);
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-round:hover {
  background-color: var(--ui-slider-handle-color) !important;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).btn-round::before {
  font-size: 38px !important;
  line-height: 1.3333333 !important;
  position: absolute !important;
  left: 50% !important;
}

main:not(.old) .btn.btn-link,
main:not(.old) .btn:active.btn-link {
  margin-top: 10px !important;
  height: 40px !important;
  margin-bottom: 10px;
}

main:not(.old) .btn.btn-link[disabled], main:not(.old) .btn.btn-link.btn-disabled-when-form-invalid,
main:not(.old) .btn:active.btn-link[disabled],
main:not(.old) .btn:active.btn-link.btn-disabled-when-form-invalid {
  color: var(--sbb-default-text-color);
}

main:not(.old) .btn.btn-link[disabled] > .material-icons, main:not(.old) .btn.btn-link.btn-disabled-when-form-invalid > .material-icons,
main:not(.old) .btn:active.btn-link[disabled] > .material-icons,
main:not(.old) .btn:active.btn-link.btn-disabled-when-form-invalid > .material-icons {
  cursor: not-allowed;
}

main:not(.old) .btn.btn-link.btn-betrokkene-add::before,
main:not(.old) .btn:active.btn-link.btn-betrokkene-add::before {
  text-decoration: underline;
  /* To avoid a IE bug we first have to set text-decoration before we can remove it: https://stackoverflow.com/questions/8820286/how-to-remove-only-underline-from-abefore/21902566#21902566 */
}

main:not(.old) .btn.btn-link.btn-betrokkene-add,
main:not(.old) .btn:active.btn-link.btn-betrokkene-add {
  font-size: 14px;
  padding: 0;
  text-decoration: underline;
  margin-top: 20px;
}

main:not(.old) .btn.btn-link.btn-betrokkene-add::before,
main:not(.old) .btn:active.btn-link.btn-betrokkene-add::before {
  font-family: "Material Icons";
  content: "";
  font-size: 28px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1em;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  color: white;
  background-color: #f5940b;
  padding: 4px;
  margin: 4px 10px 4px 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

main:not(.old) .btn.btn-link.btn-betrokkene-add::before:focus, main:not(.old) .btn.btn-link.btn-betrokkene-add::before:hover, main:not(.old) .btn.btn-link.btn-betrokkene-add::before:focus:active,
main:not(.old) .btn:active.btn-link.btn-betrokkene-add::before:focus,
main:not(.old) .btn:active.btn-link.btn-betrokkene-add::before:hover,
main:not(.old) .btn:active.btn-link.btn-betrokkene-add::before:focus:active {
  text-decoration: none;
}

main:not(.old) .btn:not(.btn-link)[disabled], main:not(.old) .btn:not(.btn-link).btn-disabled-when-form-invalid,
main:not(.old) .btn:active:not(.btn-link)[disabled],
main:not(.old) .btn:active:not(.btn-link).btn-disabled-when-form-invalid {
  background-color: #b1b1b1;
}

main:not(.old) .btn:not(.btn-link).btn-share, main:not(.old) .btn:not(.btn-link).btn-download, main:not(.old) .btn:not(.btn-link).btn-contact, main:not(.old) .btn:not(.btn-link).btn-download-pdf, main:not(.old) .btn:not(.btn-link).btn-arrow-down, main:not(.old) .btn:not(.btn-link).btn-next,
main:not(.old) .btn:active:not(.btn-link).btn-share,
main:not(.old) .btn:active:not(.btn-link).btn-download,
main:not(.old) .btn:active:not(.btn-link).btn-contact,
main:not(.old) .btn:active:not(.btn-link).btn-download-pdf,
main:not(.old) .btn:active:not(.btn-link).btn-arrow-down,
main:not(.old) .btn:active:not(.btn-link).btn-next {
  color: white;
  display: inline-flex;
  justify-content: space-between;
}

main:not(.old) .btn:not(.btn-link).btn-share::after, main:not(.old) .btn:not(.btn-link).btn-download::after, main:not(.old) .btn:not(.btn-link).btn-contact::after, main:not(.old) .btn:not(.btn-link).btn-download-pdf::after, main:not(.old) .btn:not(.btn-link).btn-arrow-down::after, main:not(.old) .btn:not(.btn-link).btn-next::after,
main:not(.old) .btn:active:not(.btn-link).btn-share::after,
main:not(.old) .btn:active:not(.btn-link).btn-download::after,
main:not(.old) .btn:active:not(.btn-link).btn-contact::after,
main:not(.old) .btn:active:not(.btn-link).btn-download-pdf::after,
main:not(.old) .btn:active:not(.btn-link).btn-arrow-down::after,
main:not(.old) .btn:active:not(.btn-link).btn-next::after {
  font-family: "Material Icons";
  font-size: 24px;
  display: inline-flex;
  justify-content: center;
  padding-right: 0;
}

main:not(.old) .btn:not(.btn-link).btn-share::after,
main:not(.old) .btn:active:not(.btn-link).btn-share::after {
  content: "\f1e0";
}

main:not(.old) .btn:not(.btn-link).btn-download::after,
main:not(.old) .btn:active:not(.btn-link).btn-download::after {
  content: "";
}

main:not(.old) .btn:not(.btn-link).btn-contact::after,
main:not(.old) .btn:active:not(.btn-link).btn-contact::after {
  content: "";
}

main:not(.old) .btn:not(.btn-link).btn-download-pdf::after,
main:not(.old) .btn:active:not(.btn-link).btn-download-pdf::after {
  content: "";
}

main:not(.old) .btn:not(.btn-link).btn-arrow-down::after,
main:not(.old) .btn:active:not(.btn-link).btn-arrow-down::after {
  content: "";
  margin-top: -2px;
  line-height: 1em;
}

main:not(.old) .btn:not(.btn-link).btn-next::after,
main:not(.old) .btn:active:not(.btn-link).btn-next::after {
  content: "";
}

main:not(.old) .btn:not(.btn-link).btn-icon-download, main:not(.old) .btn:not(.btn-link).btn-icon-download:active, main:not(.old) .btn:not(.btn-link).btn-icon-download:focus,
main:not(.old) .btn:active:not(.btn-link).btn-icon-download,
main:not(.old) .btn:active:not(.btn-link).btn-icon-download:active,
main:not(.old) .btn:active:not(.btn-link).btn-icon-download:focus {
  opacity: 0.7;
  background-color: #F5940B;
  border-radius: 50%;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  padding: 10px 9px;
}

main:not(.old) .btn:not(.btn-link).btn-icon-download::after, main:not(.old) .btn:not(.btn-link).btn-icon-download:active::after, main:not(.old) .btn:not(.btn-link).btn-icon-download:focus::after,
main:not(.old) .btn:active:not(.btn-link).btn-icon-download::after,
main:not(.old) .btn:active:not(.btn-link).btn-icon-download:active::after,
main:not(.old) .btn:active:not(.btn-link).btn-icon-download:focus::after {
  font-family: "Material Icons";
  content: "";
  font-size: 24px;
  display: inline-flex;
  justify-content: center;
  margin-top: -4px;
}

main:not(.old) .btn:not(.btn-link).btn-search::before,
main:not(.old) .btn:active:not(.btn-link).btn-search::before {
  font-family: "Material Icons";
  content: "";
  left: 50%;
  transform: translateX(-50%);
}

main:not(.old) .btn.btn-form-control-reset, main:not(.old) .btn.btn-form-control-reset:active, main:not(.old) .btn.btn-form-control-reset:focus,
main:not(.old) .btn:active.btn-form-control-reset,
main:not(.old) .btn:active.btn-form-control-reset:active,
main:not(.old) .btn:active.btn-form-control-reset:focus {
  background-color: transparent !important;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none !important;
  box-shadow: none;
  margin-left: -36px;
  padding: 8px 0px 0px !important;
  color: white !important;
  display: inline-flex;
  justify-content: space-between !important;
}

main:not(.old) .btn.btn-form-control-reset:hover, main:not(.old) .btn.btn-form-control-reset:active:hover, main:not(.old) .btn.btn-form-control-reset:focus:hover,
main:not(.old) .btn:active.btn-form-control-reset:hover,
main:not(.old) .btn:active.btn-form-control-reset:active:hover,
main:not(.old) .btn:active.btn-form-control-reset:focus:hover {
  cursor: pointer;
}

main:not(.old) .btn.btn-form-control-reset::after, main:not(.old) .btn.btn-form-control-reset:active::after, main:not(.old) .btn.btn-form-control-reset:focus::after,
main:not(.old) .btn:active.btn-form-control-reset::after,
main:not(.old) .btn:active.btn-form-control-reset:active::after,
main:not(.old) .btn:active.btn-form-control-reset:focus::after {
  content: "";
  font-family: "Material Icons";
  color: #7F7F7F;
  z-index: 3;
  margin: 0;
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-flex;
  justify-content: center;
  padding-right: 0;
  align-self: center;
  font-weight: normal;
}

main:not(.old) .btn-filter::before {
  display: flex;
  font-family: "Material Icons";
  content: "";
  vertical-align: sub;
}

main:not(.old) .btn:not(.btn-link):not(.btn-custom).external::after {
  content: 'open_in_new';
  font-family: "Material Icons";
  font-size: 12px;
  width: 12px;
  vertical-align: super;
  margin-top: 13px;
}

main:not(.old) .card-accordeon .card-head {
  padding: 20px 0 0 0;
  margin: 0;
  background-color: white;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  font-size: 18px;
  border-radius: 4px 4px 0 0;
  transition: all 0.5s ease;
  color: var(--ui-slider-handle-color);
  font-weight: 600;
}

main:not(.old) .card-accordeon .card-head.border-bottom {
  border-radius: 4px;
  transition: all 0.5s ease;
}

main:not(.old) .card-accordeon .card-head.border-bottom .brand-line {
  border-radius: 0 0 4px 4px;
  transition: all 0.5s ease;
}

main:not(.old) .card-accordeon .card-head .brand-line {
  background: #ab0f12;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #fbbe06), color-stop(100%, #c20016));
  background-image: -webkit-linear-gradient(135deg, #fbbe06 0%, #c20016 100%);
  background-image: -moz-linear-gradient(45deg, #fbbe06 0%, #c20016 100%);
  background-image: -ms-linear-gradient(45deg, #fbbe06 0%, #c20016 100%);
  background-image: -o-linear-gradient(45deg, #fbbe06 0%, #c20016 100%);
  background-image: linear-gradient(135deg, #fbbe06 0%, #c20016 100%);
  min-height: 4px;
  padding: 0;
  margin: 10px 0 0 0;
  border-radius: 0;
  transition: all 0.5s ease;
}

main:not(.old) .card-accordeon .card-head > div:first-child {
  line-height: 24px;
}

main:not(.old) .card-accordeon .card-head .icon {
  position: absolute;
  height: 24px;
  width: 24px;
  padding-left: 30px;
}

main:not(.old) .card-accordeon .card-head .icon img {
  height: 24px;
  width: 24px;
}

main:not(.old) .card-accordeon .card-head .inline-wrapper {
  display: inline-block;
  cursor: pointer;
  padding-left: 30px;
  font-weight: 600;
}

main:not(.old) .card-accordeon.card-nav .inline-wrapper {
  padding-left: 54px;
}

main:not(.old) .card-accordeon .card-head + .list-group-collection .list-group:not(.border-top):first-child {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}

main:not(.old) .card-accordeon .card-head + .list-group-collection .list-group:not(.border-top):first-child .list-group-item {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}

main:not(.old) .card-accordeon .list-group {
  margin-bottom: 0;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  transition: all 0.5s ease;
}

main:not(.old) .card-accordeon .list-group.border-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group.border-top .list-group-item {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group.border-bottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group.border-bottom .list-group-item {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group.border-bottom .sub-items {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group:first-child .list-group-item {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 22px;
  padding-bottom: 11px;
}

main:not(.old) .card-accordeon .list-group:first-child .list-group-item .icon {
  top: 21px;
}

main:not(.old) .card-accordeon .list-group:first-child .list-group-item .icon img {
  height: 24px;
  width: 24px;
}

main:not(.old) .card-accordeon .list-group:first-child .list-group-item.has-content::after, main:not(.old) .card-accordeon .list-group:first-child .list-group-item.has-edit-action::after {
  top: 22px;
}

main:not(.old) .card-accordeon .list-group:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group:last-child .list-group-item {
  padding-bottom: 20px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .card-accordeon .list-group.expanded {
  margin-top: 20px;
  margin-bottom: 20px;
  transition: all 0.5s ease;
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
}

main:not(.old) .card-accordeon .list-group.expanded:last-child {
  margin-bottom: 0px;
}

main:not(.old) .card-accordeon .list-group.expanded .list-group-item {
  padding-top: 22px;
  padding-bottom: 11px;
}

main:not(.old) .card-accordeon .list-group.expanded .list-group-item .icon {
  top: 21px;
}

main:not(.old) .card-accordeon .list-group.expanded .list-group-item .icon img {
  height: 24px;
  width: 24px;
}

main:not(.old) .card-accordeon .list-group.expanded .list-group-item.has-content::after, main:not(.old) .card-accordeon .list-group.expanded .list-group-item.has-edit-action::after {
  top: 22px;
}

main:not(.old) .card-accordeon .list-group .list-group-item {
  position: relative;
  background-color: white;
  border-collapse: collapse;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
  border: 0;
  min-height: 48px;
  padding: 13px 30px 6px 30px;
  border-top: 1px solid #DDDDDD;
  vertical-align: baseline;
  cursor: pointer;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

main:not(.old) .card-accordeon .list-group .list-group-item-menu {
  min-height: 48px;
  padding: 13px 30px 6px 30px;
}

main:not(.old) .card-accordeon .list-group .list-group-item.has-content::after {
  font-family: 'Material Icons';
  content: "\e313";
  font-size: 24px;
  -moz-transition: transform ease 0.2s, top ease 0.5s;
  -o-transition: transform ease 0.2s, top ease 0.5s;
  -webkit-transition: transform ease 0.2s, top ease 0.5s;
  transition: transform ease 0.2s, top ease 0.5s;
  width: auto;
  position: absolute;
  top: 12px;
  right: 30px;
  color: var(--sbb-default-text-color);
}

main:not(.old) .card-accordeon .list-group .list-group-item.has-edit-action {
  cursor: pointer;
}

main:not(.old) .card-accordeon .list-group .list-group-item.has-edit-action::after {
  font-family: 'Material Icons';
  content: "\e150";
  font-size: 24px;
  width: auto;
  position: absolute;
  top: 12px;
  right: 30px;
  color: var(--sbb-default-text-color);
}

main:not(.old) .card-accordeon .list-group .list-group-item[data-toggle="collapse"][data-target] {
  cursor: pointer;
}

main:not(.old) .card-accordeon .list-group .list-group-item .icon {
  transition: all 0.5s ease;
  position: absolute;
  top: 11px;
  height: 24px;
  width: 24px;
  color: var(--ui-slider-handle-color);
}

main:not(.old) .card-accordeon .list-group .list-group-item .icon img {
  height: 24px;
  width: 24px;
}

main:not(.old) .card-accordeon .list-group .list-group-item .inline-wrapper {
  display: inline-block;
  padding-left: 34px;
  padding-right: 0px;
  cursor: pointer;
  color: var(--sbb-default-text-color);
}

main:not(.old) .card-accordeon .list-group .list-group-item[aria-expanded='true'] {
  color: #041C29;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  transition: all 0.5s ease;
}

main:not(.old) .card-accordeon .list-group .list-group-item[aria-expanded='true'] + div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

main:not(.old) .card-accordeon .list-group .sub-items {
  border-top: 1px solid #DDDDDD;
  background-color: #F2F2F2;
}

main:not(.old) .card-accordeon .list-group .sub-items .content {
  padding: 10px 64px 5px 64px;
}

main:not(.old) .card-accordeon .list-group .sub-items .content + .content-footer {
  border-top: 1px solid #DDDDDD;
}

main:not(.old) .card-accordeon .list-group .sub-items .content-footer {
  padding: 0px 15px 10px 15px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul {
  list-style-type: none;
  font-size: 14px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li {
  display: block;
  position: relative;
  border-bottom: 1px solid #DDDDDD;
  padding: 8px 30px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li:first-child {
  padding-top: 18px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li:last-child {
  border-bottom: none;
  padding-bottom: 28px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li .icon {
  position: absolute;
  height: 24px;
  width: 24px;
  color: #6e6e6e;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li .icon img {
  height: 24px;
  width: 24px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li .inline-wrapper {
  display: inline-block;
  padding-left: 34px;
}

main:not(.old) .card-accordeon .list-group .sub-items ul > li .inline-wrapper a {
  color: var(--sbb-default-text-color);
}

main:not(.old) .card-accordeon .list-group [aria-expanded='true']::after {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main:not(.old) .card-accordeon .list-group-item.infopage .icon::before {
  font-size: 24px;
}

main:not(.old) .card-accordeon .list-group-item.infopage .icon[data-step='1']::before {
  content: "format_list_numbered";
  font-family: "Material Icons";
}

main:not(.old) .card-accordeon .list-group-item.infopage .icon[data-step='2']::before {
  content: "not_listed_location";
  font-family: "Material Icons";
}

main:not(.old) .card-accordeon .list-group-item.infopage .icon[data-step='3']::before {
  content: "pending";
  font-family: "Material Icons";
}

main:not(.old) .card-accordeon .sub-items li .inline-wrapper {
  padding-left: 30px;
  padding-right: 34px;
}

main:not(.old) .card-accordeon .sub-items li .icon {
  font-size: 24px;
  left: 30px;
}

main:not(.old) .card-accordeon .sub-items li .icon::before {
  content: "download";
  font-family: "Material Icons";
}

main:not(.old) .card-accordeon .sub-items li .icon.openinnew::before {
  content: "open_in_new";
  font-family: "Material Icons";
}

main:not(.old) .card-accordeon .sub-items li .icon.arrowforward::before {
  content: "";
  font-family: "Material Icons";
}

main:not(.old) .card-accordeon .sub-items li .iconsmallinline.info {
  position: absolute;
  cursor: pointer;
}

main:not(.old) .card-accordeon .sub-items li .iconsmallinline.info::before {
  content: "info";
  font-family: "Material Icons";
  color: #46ACE3;
  font-size: 16px;
}

main:not(.old) .card-accordeon.card-feedback .inline-wrapper {
  padding-left: 60px;
}

main:not(.old) .card-accordeon.card-kerntaken .kerntaak > .icon::before {
  content: url("images/i_kerntaak-24px-orange.svg");
}

main:not(.old) .card-accordeon.card-kerntaken .list-group-item.has-content.kerntaak {
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
}

main:not(.old) .card-accordeon.card-kerntaken .list-group-item.has-content.kerntaak::after {
  top: 12px !important;
}

main:not(.old) .card-accordeon.card-kerntaken .list-group-item.has-content.kerntaak > .radio {
  vertical-align: middle;
}

main:not(.old) .card-accordeon.card-kerntaken .list-group-item.has-content.kerntaak > .icon {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin-top: 0;
  top: unset;
}

main:not(.old) .card-accordeon.card-kerntaken .kerntaak > .radio-inline {
  vertical-align: top;
}

main:not(.old) .card-accordeon.card-kerntaken .kerntaak > .inline-wrapper {
  max-width: 90%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 27px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items ul {
  font-size: var(--heading-h5-font-size);
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items ul > li::before {
  content: "" !important;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items ul > li {
  padding: 14px 0px 13px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items ul > li:first-child {
  padding-top: 23px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items ul > li:last-child {
  padding-bottom: 32px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items ul > li.with-radio {
  margin-left: 34px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .property .icon {
  content: url(images/ic_tandwieltjes.svg);
  vertical-align: middle;
  display: inline-block;
  margin-top: 0;
  top: unset;
  left: 0;
  margin-left: 32px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .property label {
  margin-left: 32px !important;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .property .complexiteit {
  content: url(images/ks_complexiteit.svg);
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .property .verantwoordelijkheid {
  content: url(images/ks_verantwoordelijkheid.svg);
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .property .vakkennis {
  content: url(images/ks_vakkennis.svg);
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .werkproces .icon {
  content: url(images/i_werkproces-24px-orange.svg);
  vertical-align: middle;
  display: inline-block;
  margin-top: 0;
  top: unset;
  left: 0;
  margin-left: 32px;
}

main:not(.old) .card-accordeon.card-kerntaken .sub-items .werkproces label {
  margin-left: 32px !important;
}

main:not(.old) .card-accordeon.card-feedback .list-group .sub-items ul > li:first-child .icon {
  top: 10px !important;
}

main:not(.old) .card-accordeon.card-feedback .list-group .sub-items ul > li .icon {
  top: 0 !important;
}

main:not(.old) .card-accordeon.card-feedback .list-group .sub-items ul > li .icon.handleiding-icon-info {
  top: 4px;
}

main:not(.old) .card-accordeon.voorstellen .list-group-collection .list-group .sub-items .icon {
  right: 30px;
  top: 10px;
  left: auto;
}

main:not(.old) .checkbox,
main:not(.old) .checkbox-inline {
  padding-left: 0;
  margin: 0 0 5px 0;
}

main:not(.old) .checkbox + .checkbox,
main:not(.old) .checkbox + .checkbox-inline,
main:not(.old) .checkbox-inline + .checkbox,
main:not(.old) .checkbox-inline + .checkbox-inline {
  margin: 0 0 5px 0;
}

main:not(.old) .checkbox input[type="checkbox"]:checked + label::after,
main:not(.old) .checkbox-inline input[type="checkbox"]:checked + label::after {
  display: none;
}

main:not(.old) .checkbox label,
main:not(.old) .checkbox-inline label {
  color: var(--sbb-default-text-color);
  font-size: var(--heading-h5-font-size);
  min-height: inherit;
}

main:not(.old) .checkbox label:not([for]),
main:not(.old) .checkbox-inline label:not([for]) {
  cursor: default;
}

main:not(.old) .checkbox label::before,
main:not(.old) .checkbox-inline label::before {
  display: none;
  /*MijnSBB override*/
  width: 18px;
  height: 18px;
}

main:not(.old) .checkbox.disabled input[type="checkbox"] + label:not([for]),
main:not(.old) .checkbox.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for]),
main:not(.old) .checkbox-inline.disabled input[type="checkbox"] + label:not([for]),
main:not(.old) .checkbox-inline.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for]) {
  cursor: default;
  color: var(--sbb-default-text-color);
}

main:not(.old) .checkbox.disabled input[type="checkbox"] + label:not([for])::before,
main:not(.old) .checkbox.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for])::before,
main:not(.old) .checkbox-inline.disabled input[type="checkbox"] + label:not([for])::before,
main:not(.old) .checkbox-inline.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for])::before {
  opacity: 0.7;
}

main:not(.old) .checkbox input[type="checkbox"],
main:not(.old) .checkbox input[type="checkbox"] + input[type="hidden"],
main:not(.old) .checkbox-inline input[type="checkbox"],
main:not(.old) .checkbox-inline input[type="checkbox"] + input[type="hidden"] {
  display: none;
}

main:not(.old) .checkbox input[type="checkbox"] + label,
main:not(.old) .checkbox input[type="checkbox"] + input[type="hidden"] + label,
main:not(.old) .checkbox-inline input[type="checkbox"] + label,
main:not(.old) .checkbox-inline input[type="checkbox"] + input[type="hidden"] + label {
  padding-left: 25px;
  padding-right: 20px;
  vertical-align: unset;
}

main:not(.old) .checkbox input[type="checkbox"] + label::before,
main:not(.old) .checkbox input[type="checkbox"] + input[type="hidden"] + label::before,
main:not(.old) .checkbox-inline input[type="checkbox"] + label::before,
main:not(.old) .checkbox-inline input[type="checkbox"] + input[type="hidden"] + label::before {
  display: inline-block;
  content: "";
  font-family: "Material Icons";
  font-size: 21px;
  line-height: inherit;
  border: none;
  margin: 0;
  margin-top: 0;
  background-color: transparent;
  color: #707070;
}

main:not(.old) .checkbox input[type="checkbox"]:checked + label::before,
main:not(.old) .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label::before,
main:not(.old) .checkbox-inline input[type="checkbox"]:checked + label::before,
main:not(.old) .checkbox-inline input[type="checkbox"]:checked + input[type="hidden"] + label::before {
  content: "";
  color: var(--ui-slider-handle-color);
}

main:not(.old) .form-control.form-control-with-reset {
  padding-right: 41px;
}

main:not(.old) .form-control.form-control-with-reset:placeholder-shown + .btn-form-control-reset {
  display: none;
}

main:not(.old) .form-group > .input-group > .input-group-btn:last-child > .btn.btn-round.btn-search {
  margin-left: 30px;
}

main:not(.old) .input-group.input-group-lg > .form-control {
  border-radius: 4px;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

main:not(.old) .input-group.input-group-lg > .form-control:focus {
  border: 2px var(--sbb-background-color) solid !important;
}

main:not(.old) .input-group.input-group-lg > .form-control#ZoekTerm {
  border-radius: 4px;
}

main:not(.old) .input-group.input-group-lg .btn-form-control-reset {
  padding-top: 18px;
}

main:not(.old) .inputfile {
  display: none;
}

main:not(.old) .inputfile + label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
}

main:not(.old) .inputfile + label .file-btn {
  color: #ffffff;
}

main:not(.old) .inputfile:focus + label,
main:not(.old) .inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

main:not(.old) .inputfile:focus + label .file-btn,
main:not(.old) .inputfile.has-focus + label .file-btn,
main:not(.old) .inputfile + label:hover .file-btn {
  background-color: rgba(0, 0, 0, 0.7);
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body hr + div:last-child {
  margin-top: -10px;
  margin-bottom: -10px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .card-accordeon ul {
  padding-left: 30px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .input-group {
  width: 100%;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .input-group > input {
  width: 100%;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-row {
  padding-bottom: 30px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-row:last-of-type {
  padding-bottom: 0px;
  border-bottom: none;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-row > p {
  margin: 0;
  padding: 0;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-row .form-group {
  margin-bottom: 0px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-group .form-control {
  border-radius: 4px;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-group .form-control:focus {
  border: 2px solid var(--sbb-background-color) !important;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-group .checkbox label {
  color: var(--sbb-default-text-color);
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-group .input-option {
  padding-right: 20px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-group .textarea-teller {
  font-size: 14px;
  color: #6E6E6E;
  text-transform: uppercase;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .form-group .no-padding {
  padding: 0;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .wizard-question-container .wizard-question .btn-question-info-toggle {
  margin-left: -30px;
  margin-right: 6px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .wizard-question-container .wizard-question .polygon-up-info {
  margin-left: 25px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .wizard-question-container .wizard-question .wizard-question-info {
  margin-left: 15px;
  margin-right: 15px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .wizard-question-container .wizard-warning .btn-warning-toggle {
  margin-left: -42px;
  margin-right: 18px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .wizard-question-container .wizard-warning .radio.radio-inline {
  margin-top: -2px;
}

main:not(.old) .modal-dialog.cl-dialog .modal-content .modal-body .wizard-question-container .wizard-question-no-info {
  font-size: var(--heading-h5-font-size);
  margin-top: 0px;
}

main:not(.old) #betrokkenen-container {
  margin-left: -15px;
  margin-right: -15px;
}

main:not(.old) #betrokkenen-container .radios {
  clear: both;
  padding: 20px 10px 0 10px;
}

main:not(.old) #betrokkenen-container .radios label {
  text-transform: initial;
  font-size: 14px;
}

main:not(.old) #betrokkenen-overview {
  font-size: 14px;
  margin-top: 20px;
}

main:not(.old) #betrokkenen-overview :first-child {
  padding-right: 20px;
}

main:not(.old) #betrokkenen-overview .item {
  background-color: white;
  padding: 8px 30px 8px 35px;
  margin-bottom: 1px;
  position: relative;
  min-height: 36px;
}

main:not(.old) #betrokkenen-overview .item .icon {
  position: absolute;
  left: 8px;
  color: #BCBCBC;
}

main:not(.old) #betrokkenen-overview .item .check {
  color: #0EAA5C;
}

main:not(.old) #betrokkenen-overview .item span {
  color: var(--sbb-default-text-color);
}

main:not(.old) #betrokkenen-overview .item .info {
  color: #1898DC;
  cursor: pointer;
  right: 8px;
  top: 6px;
  left: initial;
}

main:not(.old) #betrokkenen-overview .item .tooltip .tooltip-inner {
  color: var(--sbb-default-text-color) !important;
  font-size: 14px;
  padding: 10px;
  display: inline-flex;
  max-width: 400px;
  padding: 8px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  border: 1px solid #d0eaf8;
  background: var(--sbb-content-background-color);
}

main:not(.old) #betrokkenen-overview .item .tooltip .tooltip-arrow {
  left: 50% !important;
  margin-left: -5px !important;
  border: none !important;
  content: url(images/arrow.svg);
  width: 10px !important;
  height: 4.5px !important;
}

main:not(.old) .panel-betrokkene {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

main:not(.old) .panel-betrokkene > .panel-heading {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: none;
  padding: 15px 30px;
}

main:not(.old) .panel-betrokkene > .panel-heading h3 {
  font-size: 20px;
  margin: 0;
}

main:not(.old) .panel-betrokkene > .panel-body > div:first-child {
  border-top: none;
}

main:not(.old) .panel-betrokkene > .panel-body > div:last-child {
  border-bottom: none;
}

main:not(.old) .panel-betrokkene > .panel-body > div.handtekening-status {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .panel-betrokkene > .panel-body .btn.btn-betrokkene-edit {
  margin-top: 0;
  margin-left: 5px;
  margin-bottom: 10px;
}

main:not(.old) .panel-betrokkene > .panel-body .sbb-alert {
  margin-top: 0;
}

main:not(.old) .radio input[type="radio"] + label::before,
main:not(.old) .radio-inline input[type="radio"] + label::before {
  background-color: unset;
}

main:not(.old) .sbb-icon:before {
  width: 24px;
  height: 24px;
  font-size: 24px;
  vertical-align: sub;
}

main:not(.old) .sbb-icon.kerntaak-icon.kerntaak-icon-orange:before {
  content: url("images/i_kerntaak-24px-orange.svg");
}

main:not(.old) .sbb-icon.werkproces-icon:before {
  content: url("images/i_werkproces-24px-default.svg");
}

main:not(.old) .sbb-icon.werkproces-icon.werkproces-icon-orange:before {
  content: url("images/i_werkproces-24px-orange.svg");
}

main:not(.old) .sbb-icon.kwalificatiedossier-icon:before {
  content: url("images/i_kwalificatiedossier_default.svg");
}

main:not(.old) .sbb-icon.crossover-icon:before {
  content: url("images/i_cross-over_default.svg");
}

main:not(.old) .sbb-icon.keuzedeel-icon:before {
  content: url("images/i_keuzedeel_default.svg");
}

main:not(.old) .sbb-icon.certificaat-icon:before {
  content: url("images/i_mbo-certificaat_default.svg");
}

main:not(.old) .sbb-icon.pdf-icon-info:before {
  content: url("images/i_download_pdf-24px-info.svg");
}

main:not(.old) .sbb-icon.handleiding-icon-info:before {
  content: url("images/i_instructie_info.svg");
}

main:not(.old) .sbb-icon.toetsingskader-icon-info:before {
  content: url("images/i_voorbereiding_info.svg");
}

main:not(.old) .sbb-icon.proces-timeline-icon-info:before {
  content: url("images/i_proces-timeline_info.svg");
}

main:not(.old) .table > thead > tr {
  height: unset;
}

main:not(.old) .table > thead > tr > th {
  padding: 5px 15px 10px 15px;
  text-transform: uppercase;
  color: var(--sbb-default-text-color);
}

main:not(.old) .table > thead > tr > th:first-child {
  padding-left: 30px;
}

main:not(.old) .table > thead > tr > th:last-child {
  padding-right: 30px;
}

main:not(.old) .table > tbody > tr:last-child > td {
  border-bottom: none;
}

main:not(.old) .table > tbody > tr > td > a {
  padding-left: 15px;
  padding-right: 15px;
}

main:not(.old) .table > tbody > tr > td > a > .aanvraag-status li {
  background-color: #DDDDDD;
}

main:not(.old) .table > tbody > tr > td:first-child > a {
  padding-left: 30px;
}

main:not(.old) .table > tbody > tr > td:last-child > a {
  padding-right: 30px;
}

main:not(.old) .table > tfoot > tr:last-child > td {
  border-bottom: none;
}

main:not(.old) .table > tfoot > tr > td {
  padding: 10px 15px 5px 15px;
}

main:not(.old) .table > tfoot > tr > td:first-child {
  padding-left: 30px;
}

main:not(.old) .table > tfoot > tr > td:last-child {
  padding-right: 30px;
}

main:not(.old) .table > tfoot > tr.table-pagination-footer > td {
  padding-top: 10px;
}

main:not(.old) .table > tfoot > tr.table-pagination-footer > td:last-child {
  padding-right: 20px;
}

main:not(.old) .table > tfoot > tr.table-pagination-footer > td > div > ul > li > a,
main:not(.old) .table > tfoot > tr.table-pagination-footer > td > div > ul > li > span {
  padding: 0;
  margin-right: 0;
}

main:not(.old) .table > tbody + tfoot > tr:first-child > td {
  border-top: solid 1px #DADADA;
}

main:not(.old) .table.table-with-actions > tbody > tr > td:last-child {
  padding-right: 30px;
}

main:not(.old) .table.table-with-actions > tbody > tr > td:last-child > a {
  color: #6E6E6E;
  padding: 0px 0px 0px 10px;
}

main:not(.old) .table.table-with-actions > tbody > tr > td:last-child > a:first-child {
  padding-left: 15px;
}

main:not(.old) .table.table-with-row-icon > thead > tr > th:first-child {
  padding-left: 64px;
}

main:not(.old) .table.table-with-row-icon > tbody > tr > td:first-child > a:first-child {
  display: flex;
}

main:not(.old) .table.table-with-row-icon > tbody > tr > td:first-child > a:first-child::before {
  display: inline-flex;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  margin-top: -2px;
  margin-bottom: -2px;
}

main:not(.old) .table.table-with-row-icon > tbody > tr.kwalificatie > td:first-child > a:first-child::before {
  content: url(images/i_kwalificatiedossier-orange.svg);
}

main:not(.old) .table.table-with-row-icon > tbody > tr.aanvraag a {
  color: var(--sbb-default-text-color) !important;
}

main:not(.old) .table.table-with-row-icon > tbody > tr.aanvraag.aanvraag-verbinden > td:first-child > a:first-child::before {
  content: url(images/mbo-certificaat_zwart.svg);
}

main:not(.old) .table.table-with-row-icon > tbody > tr.aanvraag.aanvraag-voordragen > td:first-child > a:first-child::before, main:not(.old) .table.table-with-row-icon > tbody > tr.aanvraag.aanvraag-voorstellen > td:first-child > a:first-child::before {
  content: url(images/keuzedeel.svg);
}

main:not(.old) .table.table-with-row-icon > tbody > tr.aanvraag.aanvraag-voordragen > td:first-child > a:first-child::before, main:not(.old) .table.table-with-row-icon > tbody > tr.aanvraag.aanvraag-certvoorstellen > td:first-child > a:first-child::before {
  content: url(images/certificaat.svg);
}

main:not(.old) .table.table-with-row-icon > tbody > tr.kerntaak > td:last-child > a:last-child::before {
  content: url(images/i_kerntaak-24px-orange.svg);
}

main:not(.old) .table#searchresult-certificaat-table .table-column-title, main:not(.old) .table#searchresult-keuzedeel-table .table-column-title {
  width: 100%;
}

main:not(.old) .table#searchresult-certificaat-table .table-column-code, main:not(.old) .table#searchresult-keuzedeel-table .table-column-code {
  max-width: 125px;
}

main:not(.old) .table#searchresult-certificaat-table .table-column-sbu, main:not(.old) .table#searchresult-keuzedeel-table .table-column-sbu {
  max-width: 75px;
}

main:not(.old) .text-small {
  font-size: 14px;
}

main:not(.old) .text-success {
  color: #0EAA5C;
  font-weight: bold;
}

main:not(.old) .wizard hr {
  border-top: 1px solid #dddddd;
  margin-top: 30px;
  margin-bottom: 30px;
}

main:not(.old) .wizard h1:first-child,
main:not(.old) .wizard h2:first-child,
main:not(.old) .wizard h3:first-child,
main:not(.old) .wizard h4:first-child,
main:not(.old) .wizard h5:first-child {
  margin-top: 0px;
  font-weight: 600;
}

main:not(.old) .wizard .card-accordeon.card-stepper .card-head .icon::before {
  content: "format_list_numbered";
  font-family: "Material Icons";
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .list-group-item {
  font-size: 14px;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .list-group-item .icon::before {
  width: 24px;
  height: 24px;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  position: absolute;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .list-group-item .icon[data-step]::before {
  content: attr(data-step);
  border-radius: 50%;
  color: white;
  background-color: #9A9A9A;
  padding-top: 2px;
  vertical-align: baseline;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .list-group-item[aria-expanded=true] {
  color: var(--sbb-default-text-color);
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group.step-status-done .list-group-item .icon::before {
  content: "";
  font-family: "Material Icons";
  background-color: #0EAA5C;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group.step-status-current .list-group-item .icon::before {
  background-color: var(--sbb-background-color);
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group.step-status-future .list-group-item {
  color: #9A9A9A;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items {
  font-size: 14px;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li .icon::before {
  width: 24px;
  height: 24px;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  position: absolute;
  font-size: 24px;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li.step-status-done .icon::before {
  content: "";
  font-family: "Material Icons";
  color: #0EAA5C;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li.step-status-current {
  font-weight: var(--heading-h4-font-weight);
  color: #041C29;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li.step-status-current .icon::before {
  content: "";
  font-family: "Material Icons";
  color: var(--sbb-background-color);
  font-weight: normal;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li.step-status-future {
  color: #9A9A9A;
}

main:not(.old) .wizard .card-accordeon.card-stepper .list-group .sub-items ul > li.step-status-future .icon::before {
  content: "";
  font-family: "Material Icons";
  color: #9A9A9A;
}

main:not(.old) .wizard .card-accordeon.card-feedback .card-head .brand-line {
  background: #ab0f12;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #A2D6F1), color-stop(100%, var(--sbb-background-color)));
  background-image: -webkit-linear-gradient(135deg, #A2D6F1 0%, var(--sbb-background-color) 100%);
  background-image: -moz-linear-gradient(45deg, #A2D6F1 0%, var(--sbb-background-color) 100%);
  background-image: -ms-linear-gradient(45deg, #A2D6F1 0%, var(--sbb-background-color) 100%);
  background-image: -o-linear-gradient(45deg, #A2D6F1 0%, var(--sbb-background-color) 100%);
  background-image: linear-gradient(135deg, #A2D6F1 0%, var(--sbb-background-color) 100%);
}

main:not(.old) .wizard .card-accordeon.card-feedback .card-head .icon::before {
  content: "";
  font-family: "Material Icons";
  color: #46ACE3;
}

main:not(.old) .wizard .card-accordeon.card-feedback .list-group .list-group-item,
main:not(.old) .wizard .card-accordeon.card-feedback .list-group .sub-items {
  font-size: 14px;
}

main:not(.old) .wizard .card-accordeon.card-feedback .icon-feedback-sbb::before {
  content: url(images/i_sbb_beeldmerk_info_24px.svg);
}

main:not(.old) .wizard .card-accordeon.card-feedback .icon-feedback-others::before {
  content: "";
  font-family: "Material Icons";
  color: #46ACE3;
}

main:not(.old) .wizard .collapse > .form-row:first-of-type,
main:not(.old) .wizard .collapsing > .form-row:first-of-type,
main:not(.old) .wizard .collapse + .form-row,
main:not(.old) .wizard .collapsing + .form-row,
main:not(.old) .wizard .form-row + .form-row {
  padding-top: 30px;
  border-top: 1px solid #ddd;
}

main:not(.old) .wizard .collapse:not(:last-of-type) > .form-row:last-of-type,
main:not(.old) .wizard .collapsing:not(:last-of-type) > .form-row:last-of-type {
  padding-bottom: 30px;
}

main:not(.old) .wizard .form-row {
  padding-bottom: 30px;
}

main:not(.old) .wizard .form-row:last-of-type {
  padding-bottom: 0px;
}

main:not(.old) .wizard .form-row .form-group {
  margin-bottom: 0px;
}

main:not(.old) .wizard .form-group .form-control {
  border-radius: 4px;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

main:not(.old) .wizard .form-group .form-control:focus {
  border: 2px solid var(--sbb-background-color) !important;
}

main:not(.old) .wizard .form-group .form-control::placeholder {
  font-style: italic;
  color: #6E6E6E;
  font-weight: 400;
}

main:not(.old) .wizard .form-group .checkbox label {
  color: var(--sbb-default-text-color);
}

main:not(.old) .wizard .form-group .checkbox input[type=checkbox][disabled] + input + label {
  opacity: 0.65;
}

main:not(.old) .wizard .form-group .radio label {
  color: var(--sbb-default-text-color);
}

main:not(.old) .wizard .form-group .radio input[type=radio][disabled] + input + label {
  opacity: 0.65;
}

main:not(.old) .wizard .form-group .input-option {
  padding-right: 20px;
}

main:not(.old) .wizard .form-group .textarea-teller {
  font-size: 14px;
  color: #6E6E6E;
  text-transform: uppercase;
  float: right;
}

main:not(.old) .wizard .form-group .no-padding {
  padding: 0;
}

main:not(.old) .wizard .table th.table-column-code,
main:not(.old) .wizard .table td.table-column-code {
  width: 20%;
}

main:not(.old) .wizard .table th.table-column-title,
main:not(.old) .wizard .table td.table-column-title {
  width: 74%;
  max-width: 250px;
}

main:not(.old) .wizard .table th.table-column-action,
main:not(.old) .wizard .table td.table-column-action {
  width: 5%;
}

main:not(.old) .wizard .table th.table-column-radio,
main:not(.old) .wizard .table td.table-column-radio {
  width: 1%;
  padding-left: 30px;
  vertical-align: middle;
  min-width: auto;
}

main:not(.old) .wizard .wizard-pager {
  margin: 0 0 10px 0;
}

main:not(.old) .wizard .wizard-pager > ul {
  margin-left: 16px;
  padding-left: 26px;
  padding-top: 10px;
  font-size: 0;
}

main:not(.old) .wizard .wizard-pager > ul > li {
  margin-right: 3px;
}

main:not(.old) .wizard .wizard-pager:last-of-type > ul {
  border-left: none;
  padding-left: 0px;
  margin-left: 0px;
}

main:not(.old) .wizard .wizard-alert > div {
  margin-left: 16px;
  margin-top: -10px;
  border-left: solid 1px #CCC;
  padding-left: 26px;
}

main:not(.old) .wizard .wizard-alert .sbb-alert {
  margin-bottom: 10px;
}

main:not(.old) .wizard .wizard-step + .wizard-step {
  margin-top: 10px;
}

main:not(.old) .wizard .wizard-step > h3::before {
  width: 32px;
  height: 32px;
  padding-top: 6px;
}

main:not(.old) .wizard .wizard-step > h3.info-step::before {
  content: url(images/i_hulp_wit_24px.svg);
  background-image: none;
  background-color: var(--sbb-background-color);
  vertical-align: sub;
  padding-top: 4px;
}

main:not(.old) .wizard .wizard-step > h3 .inline-wrapper {
  vertical-align: text-bottom;
  line-height: 32px;
  font-family: var(--heading-h4-font-family) !important;
  font-size: var(--heading-h4-font-size) !important;
  font-weight: var(--heading-h4-font-weight) !important;
}

main:not(.old) .wizard .wizard-step.step-status-done > h3::before {
  font-size: 24px;
  background-image: none;
  background-color: #0EAA5C;
  line-height: 32px;
}

main:not(.old) .wizard .wizard-step.step-status-current > h3::before {
  font-family: "Material Icons";
  font-size: 24px;
  content: "";
  background-image: none;
  background-color: var(--sbb-background-color);
}

main:not(.old) .wizard .wizard-step.step-status-future > h3 {
  color: #9A9A9A !important;
}

main:not(.old) .wizard .wizard-step.step-status-future > h3::before {
  background-color: #BCBCBC;
  font-family: "Material Icons";
  font-size: 24px;
  content: "";
}

main:not(.old) .wizard .wizard-step > div.wizard-body {
  margin-top: 10px;
  margin-left: 16px;
  padding-top: 10px;
  padding-left: 26px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well {
  padding: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well h4 {
  font-size: 16px;
  font-weight: var(--heading-h4-font-weight);
  margin-top: 20px;
  margin-bottom: 20px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well h4:first-child {
  margin-top: 0px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .editor-options > a.btn {
  font-size: 13px;
  padding: 0;
  height: unset;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .input-group {
  width: 100%;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .input-group > input {
  width: 100%;
  margin-bottom: 10px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs {
  margin-left: -20px;
  margin-right: -20px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab {
  padding: 20px 20px 20px 20px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > p {
  padding-bottom: 15px;
}

main:not(.old) .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs + hr {
  margin-top: 0px;
}

main:not(.old) .wizard .wizard-question-container .wizard-question .btn-question-info-toggle {
  margin-left: -42px;
  margin-right: 18px;
}

main:not(.old) .wizard .wizard-question-container .wizard-warning .btn-warning-toggle {
  margin-left: -42px;
  margin-right: 18px;
}

main:not(.old) .wizard .wizard-question-container .wizard-warning .radio.radio-inline {
  margin-top: -2px;
}

main:not(.old) .wizard-question-container {
  margin-top: 0px;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle,
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle,
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle,
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 12px;
  color: #FFFFFF;
  text-decoration: none;
  transition: all ease 0.5s;
  font-size: 12px;
  height: 24px;
  width: 24px;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle span,
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle span,
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle span,
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle span {
  display: none;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle::before,
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle::before,
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle::before,
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle::before {
  font-size: 15px;
  font-family: Arial;
  color: #FFFFFF;
  transition: content 0.1s ease 0.4s;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true],
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle[aria-expanded=true],
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle[aria-expanded=true],
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle[aria-expanded=true] {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;
  width: 80px;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true]::before,
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle[aria-expanded=true]::before,
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle[aria-expanded=true]::before,
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle[aria-expanded=true]::before {
  content: 'close';
  font-family: "Material Icons";
  color: #FFFFFF;
  width: 12px;
  height: 12px;
  font-size: 18px;
  vertical-align: sub;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true] span,
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle[aria-expanded=true] span,
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle[aria-expanded=true] span,
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle[aria-expanded=true] span {
  padding-left: 5px;
  display: inline;
  vertical-align: text-bottom;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true] + span,
main:not(.old) .wizard-question-container .wizard-question .btn-warning-toggle[aria-expanded=true] + span,
main:not(.old) .wizard-question-container .wizard-warning .btn-question-info-toggle[aria-expanded=true] + span,
main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle[aria-expanded=true] + span {
  max-width: 575px;
}

main:not(.old) .wizard-question-container .wizard-question .collapse,
main:not(.old) .wizard-question-container .wizard-question .collapsing,
main:not(.old) .wizard-question-container .wizard-warning .collapse,
main:not(.old) .wizard-question-container .wizard-warning .collapsing {
  margin: 0px -15px;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info h5,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning h5,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info h5,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning h5 {
  font-size: var(--heading-h5-font-size);
  font-weight: normal;
  color: #FFFFFF;
  padding: 5px 10px;
  margin: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info h5::before,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning h5::before,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info h5::before,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning h5::before {
  font-family: "Material Icons";
  color: #FFFFFF;
  line-height: 1;
  width: 24px;
  height: 24px;
  font-size: 24px;
  vertical-align: sub;
  display: inline-block;
  margin-right: 10px;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info .question-info-container,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-info .question-warning-container,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning .question-info-container,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning .question-warning-container,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info .question-info-container,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info .question-warning-container,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning .question-info-container,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning .question-warning-container {
  font-size: 14px;
  background-color: #FFFFFF;
  resize: vertical;
  overflow-y: auto;
  margin: 0;
  padding: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info .question-info-container > div.content,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-info .question-warning-container > div.content,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning .question-info-container > div.content,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning .question-warning-container > div.content,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info .question-info-container > div.content,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info .question-warning-container > div.content,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning .question-info-container > div.content,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning .question-warning-container > div.content {
  margin: 0;
  padding: 0;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info .question-info-container ul,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-info .question-warning-container ul,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning .question-info-container ul,
main:not(.old) .wizard-question-container .wizard-question .wizard-question-warning .question-warning-container ul,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info .question-info-container ul,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-info .question-warning-container ul,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning .question-info-container ul,
main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning .question-warning-container ul {
  list-style-type: disc;
  padding-left: 20px;
}

main:not(.old) .wizard-question-container .wizard-question {
  padding-bottom: 20px;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle {
  background-color: #46ACE3;
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle::before {
  content: 'i';
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true] {
  background-color: var(--sbb-background-color);
}

main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true] + span {
  max-width: 575px;
}

@media (min-width: 1410px) {
  main:not(.old) .wizard-question-container .wizard-question .btn-question-info-toggle[aria-expanded=true] + span {
    max-width: 715px;
  }
}

main:not(.old) .wizard-question-container .wizard-question > span {
  vertical-align: top;
  display: inline-block;
  max-width: 600px;
  transition: all 0.5s ease;
}

@media (min-width: 1410px) {
  main:not(.old) .wizard-question-container .wizard-question > span {
    max-width: 740px;
  }
}

main:not(.old) .wizard-question-container .wizard-question .polygon-up-info {
  height: 0px;
  width: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #46ACE3;
  margin-left: 10px;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info h5 {
  background-color: #46ACE3;
}

main:not(.old) .wizard-question-container .wizard-question .wizard-question-info h5::before {
  content: "";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle {
  background-color: #FFAA00;
}

main:not(.old) .wizard-question-container .wizard-warning .btn-warning-toggle::before {
  content: '!';
}

main:not(.old) .wizard-question-container .wizard-warning .polygon-up-warning {
  height: 0px;
  width: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #FFBF00;
  margin-left: 10px;
}

main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning h5 {
  background-color: #FFBF00;
}

main:not(.old) .wizard-question-container .wizard-warning .wizard-question-warning h5::before {
  content: 'warning';
}

main:not(.old) .wizard-question-container .wizard-question-no-info {
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: "Open Sans" !important;
  color: black !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

main:not(.old) .wizard-question-container .wizard-question-no-info.kerntaakeditor {
  font-size: var(--heading-h4-font-size) !important;
  font-weight: var(--heading-h4-font-weight) !important;
}

main:not(.old) #kerntaakEditorActions {
  padding-bottom: 30px;
}

main:not(.old) #kerntaakEditorActions > .btn {
  margin: 0px;
  margin-right: 10px;
}

main:not(.old) #kerntaakTypeSelector.has-kerntaken > div.nav.nav-tabs {
  margin: 0px;
  margin-bottom: 10px;
  border-top: 1px solid #DDDDDD;
}

main:not(.old) #kerntaakTypeSelector.has-kerntaken > div.nav.nav-tabs .nav-tabs-tab:first-child {
  padding-left: 0px;
}

main:not(.old) #kerntaakTypeSelector.has-kerntaken > div.nav.nav-tabs .nav-tabs-tab:last-child {
  padding-right: 0px;
}

main:not(.old) #kerntakenContainer {
  border-top: 1px solid #DDDDDD;
  padding-top: 30px;
}

main:not(.old) #kerntakenContainer .kerntaak {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

main:not(.old) #kerntakenContainer .kerntaak:first-child {
  margin-top: 0px;
}

main:not(.old) #kerntakenContainer .kerntaak:last-child {
  margin-bottom: 0px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group-collection {
  position: relative;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group.kerntaak-item-done::before {
  content: "";
  font-family: "Material Icons";
  color: #FFFFFF;
  background-color: #0EAA5C;
  position: absolute;
  left: -42px;
  margin-top: 22px;
  padding-top: 2px;
  padding-left: 2px;
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 1;
  border-radius: 50%;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item {
  font-size: 20px;
  padding: 20px 30px 19px 30px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon {
  top: 20px;
  color: var(--sbb-background-color);
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon::before {
  font-family: "Material Icons";
  font-size: 24px;
  width: 24px;
  height: 24px;
  vertical-align: sub;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon.icon-kerntaak-titel::before {
  content: 'title';
  font-family: "Material Icons";
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon.icon-kerntaak-complexiteit::before {
  content: 'grain';
  font-family: "Material Icons";
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon.icon-kerntaak-verantwoordelijkheid::before {
  content: 'hdr_strong';
  font-family: "Material Icons";
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon.icon-kerntaak-vakkennis::before {
  content: 'category';
  font-family: "Material Icons";
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .icon.icon-kerntaak-werkproces {
  content: url("images/i_werkproces-24px-default.svg");
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item.has-content::after, main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item.has-edit-action::after {
  top: 20px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .list-group-item .inline-wrapper {
  padding-right: 50px;
  font-size: 18px;
  line-height: 27px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items {
  border: none;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .content {
  padding: 24px 30px 13px 30px;
  font-size: 14px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .content h4 {
  margin-top: 15px;
  margin-bottom: 10px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .content h4:first-child {
  margin-top: 0px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .content-footer .btn:first-child > i {
  margin-right: 10px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content {
  padding: 14px 30px 13px 30px;
  border-bottom: 1px solid #DDDDDD;
  font-size: 14px;
  position: relative;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content:first-child {
  padding-top: 24px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content:first-child::before {
  top: 22px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content:first-child .kerntaak-item-content-actions {
  top: 14px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content::before {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  vertical-align: sub;
  position: absolute;
  left: 30px;
  top: 12px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content [data-toggle=collapse] i.material-icons {
  -moz-transition: transform 200ms ease;
  -o-transition: transform 200ms ease;
  -webkit-transition: transform 200ms ease;
  transition: transform 200ms ease;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content [data-toggle=collapse][aria-expanded=true] i.material-icons {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content.vakkennis-item {
  padding-left: 64px;
  padding-right: 98px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content.vakkennis-item:before {
  content: 'category';
  font-family: "Material Icons";
  color: var(--ui-slider-handle-color);
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content.werkproces-item {
  padding-left: 64px;
  padding-right: 132px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content.werkproces-item:before {
  content: url("images/i_werkproces-24px-orange.svg");
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content + .collapse,
main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content + .collapsing {
  border-bottom: 1px solid #DDDDDD;
  font-size: 14px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content + .collapse > div,
main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content + .collapsing > div {
  padding: 20px 30px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content .kerntaak-item-content-actions {
  position: absolute;
  right: 30px;
  top: 4px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content .kerntaak-item-content-actions .btn.btn-link {
  padding: 0 !important;
  margin-left: 5px !important;
  color: var(--sbb-default-text-color) !important;
  height: unset !important;
  background: transparent !important;
  border: none !important;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content .kerntaak-item-content-actions .btn.btn-link:hover, main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content .kerntaak-item-content-actions .btn.btn-link:active, main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .kerntaak-item-content .kerntaak-item-content-actions .btn.btn-link:focus {
  text-decoration: none;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .collapse h4,
main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .collapsing h4 {
  margin-top: 15px;
  margin-bottom: 10px;
}

main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .collapse h4:first-child,
main:not(.old) #kerntakenContainer .kerntaak .card-accordeon.card-kerntaak .list-group .sub-items .collapsing h4:first-child {
  margin-top: 0px;
}

main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header {
  margin-top: -45px;
  padding-bottom: 15px;
}

main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header .kerntaak-icon:before {
  padding-left: 5px;
  padding-right: 5px;
}

main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header span {
  background-color: #f2f2f2;
  font-size: 20px;
  padding-right: 10px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

@media (max-width: 1200px) {
  main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header span {
    max-width: 350px;
  }
}

main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header .kerntaak-actions {
  background-color: #f2f2f2;
  float: right;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: -7px !important;
}

main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header .kerntaak-actions .btn.btn-link {
  padding: 5px !important;
  margin-left: 5px;
  color: var(--sbb-default-text-color) !important;
  height: unset;
  background-color: unset !important;
  border: none;
  margin-top: 0 !important;
}

main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header .kerntaak-actions .btn.btn-link:hover, main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header .kerntaak-actions .btn.btn-link:active, main:not(.old) #kerntakenContainer .kerntaak .kerntaak-header .kerntaak-actions .btn.btn-link:focus {
  text-decoration: none;
}

main:not(.old) .card-kerntaken .card-head > div:first-child {
  padding-left: 30px;
}

main.old > section:last-child,
main.old > form > section:last-child {
  margin-bottom: 60px;
}

main.old > section + section,
main.old > form > section + section {
  margin-top: 40px;
}

main.old .actionmenu a.btn,
main.old .actionmenu button {
  height: 43px;
}

main.old .btn,
main.old .btn:active {
  font-size: 18px;
  height: 43px;
}

main.old .btn:focus, main.old .btn:hover, main.old .btn:focus:active,
main.old .btn:active:focus,
main.old .btn:active:hover,
main.old .btn:active:focus:active {
  outline: none;
}

main.old .btn.btn-link,
main.old .btn:active.btn-link {
  color: #F5940B;
}

main.old .btn.btn-link[disabled], main.old .btn.btn-link.btn-disabled-when-form-invalid,
main.old .btn:active.btn-link[disabled],
main.old .btn:active.btn-link.btn-disabled-when-form-invalid {
  color: var(--sbb-default-text-color);
}

main.old .btn.btn-link.btn-betrokkene-add::before,
main.old .btn:active.btn-link.btn-betrokkene-add::before {
  text-decoration: underline;
  /* To avoid a IE bug we first have to set text-decoration before we can remove it: https://stackoverflow.com/questions/8820286/how-to-remove-only-underline-from-abefore/21902566#21902566 */
}

main.old .btn.btn-link.btn-betrokkene-add,
main.old .btn:active.btn-link.btn-betrokkene-add {
  font-size: 14px;
  padding: 0;
  text-decoration: none;
  margin-top: 20px;
}

main.old .btn.btn-link.btn-betrokkene-add::before,
main.old .btn:active.btn-link.btn-betrokkene-add::before {
  font-family: "Material Icons";
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1em;
  border-radius: 50%;
  color: var(--sbb-content-background-color);
}

main.old .btn:not(.btn-link),
main.old .btn:active:not(.btn-link) {
  color: white;
  background-color: #F9AD08;
  border-radius: 2px;
}

main.old .btn:not(.btn-link)[disabled], main.old .btn:not(.btn-link).btn-disabled-when-form-invalid,
main.old .btn:active:not(.btn-link)[disabled],
main.old .btn:active:not(.btn-link).btn-disabled-when-form-invalid {
  background-color: #b1b1b1;
}

main.old .btn:not(.btn-link):focus, main.old .btn:not(.btn-link):hover, main.old .btn:not(.btn-link):focus:active,
main.old .btn:active:not(.btn-link):focus,
main.old .btn:active:not(.btn-link):hover,
main.old .btn:active:not(.btn-link):focus:active {
  background-color: #f5940b;
  color: white;
}

main.old .btn:not(.btn-link):focus[disabled], main.old .btn:not(.btn-link):hover[disabled], main.old .btn:not(.btn-link):focus:active[disabled],
main.old .btn:active:not(.btn-link):focus[disabled],
main.old .btn:active:not(.btn-link):hover[disabled],
main.old .btn:active:not(.btn-link):focus:active[disabled] {
  background-color: #b1b1b1;
}

main.old .btn:not(.btn-link).btn-secondary, main.old .btn:not(.btn-link).btn-secondary:focus, main.old .btn:not(.btn-link).btn-secondary:active,
main.old .btn:active:not(.btn-link).btn-secondary,
main.old .btn:active:not(.btn-link).btn-secondary:focus,
main.old .btn:active:not(.btn-link).btn-secondary:active {
  border-radius: 24px;
  border: 1px solid #1898dc !important;
  color: var(--ui-slider-handle-color) !important;
  background: var(--sbb-content-background-color) !important;
}

main.old .btn:not(.btn-link).btn-secondary:hover,
main.old .btn:active:not(.btn-link).btn-secondary:hover {
  border-radius: 24px;
  border: 1px solid #1898dc;
  color: #11567b !important;
}

main.old .btn:not(.btn-link).btn-primary, main.old .btn:not(.btn-link).btn-primary:focus, main.old .btn:not(.btn-link).btn-primary:active,
main.old .btn:active:not(.btn-link).btn-primary,
main.old .btn:active:not(.btn-link).btn-primary:focus,
main.old .btn:active:not(.btn-link).btn-primary:active {
  border: none;
  background: var(--ui-slider-handle-color) !important;
}

main.old .btn:not(.btn-link).btn-primary:hover,
main.old .btn:active:not(.btn-link).btn-primary:hover {
  background: #11567b !important;
}

main.old .btn:not(.btn-link).btn-share, main.old .btn:not(.btn-link).btn-download, main.old .btn:not(.btn-link).btn-contact, main.old .btn:not(.btn-link).btn-download-pdf, main.old .btn:not(.btn-link).btn-arrow-down, main.old .btn:not(.btn-link).btn-next, main.old .btn:not(.btn-link).btn-form-control-reset,
main.old .btn:active:not(.btn-link).btn-share,
main.old .btn:active:not(.btn-link).btn-download,
main.old .btn:active:not(.btn-link).btn-contact,
main.old .btn:active:not(.btn-link).btn-download-pdf,
main.old .btn:active:not(.btn-link).btn-arrow-down,
main.old .btn:active:not(.btn-link).btn-next,
main.old .btn:active:not(.btn-link).btn-form-control-reset {
  display: inline-flex;
  justify-content: space-between;
}

main.old .btn:not(.btn-link).btn-share::after, main.old .btn:not(.btn-link).btn-download::after, main.old .btn:not(.btn-link).btn-contact::after, main.old .btn:not(.btn-link).btn-download-pdf::after, main.old .btn:not(.btn-link).btn-arrow-down::after, main.old .btn:not(.btn-link).btn-next::after, main.old .btn:not(.btn-link).btn-form-control-reset::after,
main.old .btn:active:not(.btn-link).btn-share::after,
main.old .btn:active:not(.btn-link).btn-download::after,
main.old .btn:active:not(.btn-link).btn-contact::after,
main.old .btn:active:not(.btn-link).btn-download-pdf::after,
main.old .btn:active:not(.btn-link).btn-arrow-down::after,
main.old .btn:active:not(.btn-link).btn-next::after,
main.old .btn:active:not(.btn-link).btn-form-control-reset::after {
  font-family: "Material Icons";
  font-size: 24px;
  display: inline-flex;
  justify-content: center;
  padding-right: 0;
}

main.old .btn:not(.btn-link).btn-share::after,
main.old .btn:active:not(.btn-link).btn-share::after {
  content: "\f1e0";
}

main.old .btn:not(.btn-link).btn-download::after,
main.old .btn:active:not(.btn-link).btn-download::after {
  content: "";
}

main.old .btn:not(.btn-link).btn-contact::after,
main.old .btn:active:not(.btn-link).btn-contact::after {
  content: "";
}

main.old .btn:not(.btn-link).btn-download-pdf::after,
main.old .btn:active:not(.btn-link).btn-download-pdf::after {
  content: "";
}

main.old .btn:not(.btn-link).btn-arrow-down::after,
main.old .btn:active:not(.btn-link).btn-arrow-down::after {
  content: "";
  margin-top: -2px;
  line-height: 1em;
}

main.old .btn:not(.btn-link).btn-next::after,
main.old .btn:active:not(.btn-link).btn-next::after {
  content: "";
}

main.old .btn:not(.btn-link).btn-form-control-reset, main.old .btn:not(.btn-link).btn-form-control-reset:active, main.old .btn:not(.btn-link).btn-form-control-reset:focus,
main.old .btn:active:not(.btn-link).btn-form-control-reset,
main.old .btn:active:not(.btn-link).btn-form-control-reset:active,
main.old .btn:active:not(.btn-link).btn-form-control-reset:focus {
  background-color: transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: -44px;
}

main.old .btn:not(.btn-link).btn-form-control-reset:hover, main.old .btn:not(.btn-link).btn-form-control-reset:active:hover, main.old .btn:not(.btn-link).btn-form-control-reset:focus:hover,
main.old .btn:active:not(.btn-link).btn-form-control-reset:hover,
main.old .btn:active:not(.btn-link).btn-form-control-reset:active:hover,
main.old .btn:active:not(.btn-link).btn-form-control-reset:focus:hover {
  cursor: pointer;
}

main.old .btn:not(.btn-link).btn-form-control-reset::after, main.old .btn:not(.btn-link).btn-form-control-reset:active::after, main.old .btn:not(.btn-link).btn-form-control-reset:focus::after,
main.old .btn:active:not(.btn-link).btn-form-control-reset::after,
main.old .btn:active:not(.btn-link).btn-form-control-reset:active::after,
main.old .btn:active:not(.btn-link).btn-form-control-reset:focus::after {
  content: "";
  color: #7F7F7F;
  z-index: 3;
  margin: 0;
  align-self: center;
}

main.old .btn:not(.btn-link).btn-icon-download, main.old .btn:not(.btn-link).btn-icon-download:active, main.old .btn:not(.btn-link).btn-icon-download:focus,
main.old .btn:active:not(.btn-link).btn-icon-download,
main.old .btn:active:not(.btn-link).btn-icon-download:active,
main.old .btn:active:not(.btn-link).btn-icon-download:focus {
  opacity: 0.7;
  background-color: #F5940B;
  border-radius: 50%;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  padding: 10px 9px;
}

main.old .btn:not(.btn-link).btn-icon-download::after, main.old .btn:not(.btn-link).btn-icon-download:active::after, main.old .btn:not(.btn-link).btn-icon-download:focus::after,
main.old .btn:active:not(.btn-link).btn-icon-download::after,
main.old .btn:active:not(.btn-link).btn-icon-download:active::after,
main.old .btn:active:not(.btn-link).btn-icon-download:focus::after {
  font-family: "Material Icons";
  content: "";
  font-size: 24px;
  display: inline-flex;
  justify-content: center;
  margin-top: -4px;
}

main.old .btn:not(.btn-link).btn-search, main.old .btn:not(.btn-link).btn-search:active, main.old .btn:not(.btn-link).btn-search:focus,
main.old .btn:active:not(.btn-link).btn-search,
main.old .btn:active:not(.btn-link).btn-search:active,
main.old .btn:active:not(.btn-link).btn-search:focus {
  background-color: #F5940B;
  border-radius: 50%;
  min-width: 57px;
  min-height: 57px;
}

main.old .btn:not(.btn-link).btn-search::before, main.old .btn:not(.btn-link).btn-search:active::before, main.old .btn:not(.btn-link).btn-search:focus::before,
main.old .btn:active:not(.btn-link).btn-search::before,
main.old .btn:active:not(.btn-link).btn-search:active::before,
main.old .btn:active:not(.btn-link).btn-search:focus::before {
  font-family: "Material Icons";
  content: "";
  font-size: 38px;
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
}

main.old .btn:not(.btn-link).btn-search:hover, main.old .btn:not(.btn-link).btn-search:active:hover, main.old .btn:not(.btn-link).btn-search:focus:hover,
main.old .btn:active:not(.btn-link).btn-search:hover,
main.old .btn:active:not(.btn-link).btn-search:active:hover,
main.old .btn:active:not(.btn-link).btn-search:focus:hover {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.6);
}

main.old .btn:not(.btn-link).btn-filter, main.old .btn:not(.btn-link).btn-filter:active, main.old .btn:not(.btn-link).btn-filter:focus,
main.old .btn:active:not(.btn-link).btn-filter,
main.old .btn:active:not(.btn-link).btn-filter:active,
main.old .btn:active:not(.btn-link).btn-filter:focus {
  background-color: transparent;
  border: 0;
  padding: 14px 0;
  box-shadow: none;
  font-size: var(--heading-h5-font-size);
  line-height: 1.3333333;
  /*input group lg*/
  color: #F5940B;
  cursor: pointer;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  margin-top: 1px;
}

main.old .btn:not(.btn-link).btn-filter::before, main.old .btn:not(.btn-link).btn-filter:active::before, main.old .btn:not(.btn-link).btn-filter:focus::before,
main.old .btn:active:not(.btn-link).btn-filter::before,
main.old .btn:active:not(.btn-link).btn-filter:active::before,
main.old .btn:active:not(.btn-link).btn-filter:focus::before {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-family: "Material Icons";
  content: "";
  font-size: 24px;
  margin-right: 9px;
  margin-left: 5px;
  vertical-align: sub;
  margin-bottom: 4px;
}

main.old .checkbox,
main.old .checkbox-inline {
  padding-left: 0;
  margin: 0 0 5px 0;
}

main.old .checkbox + .checkbox,
main.old .checkbox + .checkbox-inline,
main.old .checkbox-inline + .checkbox,
main.old .checkbox-inline + .checkbox-inline {
  margin: 0 0 5px 0;
}

main.old .checkbox input[type="checkbox"]:checked + label::after,
main.old .checkbox-inline input[type="checkbox"]:checked + label::after {
  display: none;
}

main.old .checkbox label,
main.old .checkbox-inline label {
  color: #868686;
  font-size: 14px;
  min-height: inherit;
}

main.old .checkbox label:not([for]),
main.old .checkbox-inline label:not([for]) {
  cursor: default;
}

main.old .checkbox label::before,
main.old .checkbox-inline label::before {
  display: none;
  /*MijnSBB override*/
  width: 18px;
  height: 18px;
}

main.old .checkbox.disabled input[type="checkbox"] + label:not([for]),
main.old .checkbox.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for]),
main.old .checkbox-inline.disabled input[type="checkbox"] + label:not([for]),
main.old .checkbox-inline.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for]) {
  cursor: default;
  color: var(--sbb-default-text-color);
  font-size: var(--heading-h5-font-size);
}

main.old .checkbox.disabled input[type="checkbox"] + label:not([for])::before,
main.old .checkbox.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for])::before,
main.old .checkbox-inline.disabled input[type="checkbox"] + label:not([for])::before,
main.old .checkbox-inline.disabled input[type="checkbox"] + input[type="hidden"] + label:not([for])::before {
  opacity: 0.7;
}

main.old .checkbox input[type="checkbox"],
main.old .checkbox input[type="checkbox"] + input[type="hidden"],
main.old .checkbox-inline input[type="checkbox"],
main.old .checkbox-inline input[type="checkbox"] + input[type="hidden"] {
  display: none;
}

main.old .checkbox input[type="checkbox"] + label,
main.old .checkbox input[type="checkbox"] + input[type="hidden"] + label,
main.old .checkbox-inline input[type="checkbox"] + label,
main.old .checkbox-inline input[type="checkbox"] + input[type="hidden"] + label {
  padding-left: 25px;
}

main.old .checkbox input[type="checkbox"] + label::before,
main.old .checkbox input[type="checkbox"] + input[type="hidden"] + label::before,
main.old .checkbox-inline input[type="checkbox"] + label::before,
main.old .checkbox-inline input[type="checkbox"] + input[type="hidden"] + label::before {
  display: inline-block;
  content: "";
  font-family: "Material Icons";
  font-size: 21px;
  line-height: inherit;
  border: none;
  margin: 0;
  margin-top: -5px;
  background-color: transparent;
  color: #707070;
}

main.old .checkbox input[type="checkbox"]:checked + label::before,
main.old .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label::before,
main.old .checkbox-inline input[type="checkbox"]:checked + label::before,
main.old .checkbox-inline input[type="checkbox"]:checked + input[type="hidden"] + label::before {
  content: "";
  color: #F5940B;
}

main.old .input-group-lg > .form-control {
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
  height: 60px;
  font-size: 21px;
}

main.old .input-group-lg > .form-control::-webkit-input-placeholder {
  font-size: 21px;
}

main.old .input-group-lg > .form-control:-moz-placeholder {
  font-size: 21px;
}

main.old .input-group-lg > .form-control::-moz-placeholder {
  font-size: 21px;
}

main.old .input-group-lg > .form-control:-ms-input-placeholder {
  font-size: 21px;
}

main.old .input-group-lg > .form-control::placeholder {
  font-size: 21px;
}

main.old .input-group-lg > .form-control#ZoekTerm {
  border-radius: 2px;
}

main.old .form-group > .input-group > .input-group-btn:last-child > .btn.btn-lg.btn-search {
  margin-left: 30px;
}

main.old .panel-betrokkene {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

main.old .panel-betrokkene[data-betrokkene-id] > .panel-body > div:first-child {
  padding-right: 50px;
}

main.old .panel-betrokkene > .panel-body > div {
  border: solid #F2F2F2 1px;
}

main.old .panel-betrokkene > .panel-body > div:first-child a:hover {
  cursor: pointer;
}

main.old .panel-betrokkene > .panel-body > div:first-child a::after {
  position: absolute;
  right: 10px;
  top: 12px;
  display: inline-block;
  content: "";
  font-family: "Material Icons";
  width: 32px;
  height: 32px;
  font-size: 20px;
  padding: 8px 0;
  background-color: var(--ui-slider-handle-color);
  color: white;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  cursor: pointer;
}

main.old .processstep a span {
  color: #9E9E9E;
}

main.old .table tr td a,
main.old .table tr th a {
  line-height: 24px;
}

main.old .table > tbody > tr > td > a > .aanvraagstatus li {
  background-color: #B1B1B1;
}

main.old .table > tfoot tr.table-pagination-footer td > div {
  height: 48px;
}

main.old .table > tfoot tr.table-pagination-footer td > div > span {
  padding: 14px 0;
}

main.old .table > tfoot tr.table-pagination-footer td > div > ul > li > a,
main.old .table > tfoot tr.table-pagination-footer td > div > ul > li > span {
  padding: 12px 0;
}

main.old .table.table-with-row-icon > thead > tr > th:first-child {
  padding-left: 52px;
  /*Compensate for icon + margin*/
}

main.old .table.table-with-row-icon > tbody > tr.aanvraag > td:first-child > a:first-child::before {
  display: inline-block;
  height: 1em;
  width: 24px;
  vertical-align: middle;
  margin-right: 8px;
  content: '';
}

main.old .table.table-with-row-icon > tbody > tr.aanvraag.aanvraag-verbinden > td:first-child > a:first-child::before {
  content: url(images/mbo-certificaat_zwart.svg);
  width: 21.33px;
  margin-top: -10px;
  margin-right: 10.67px;
}

main.old .table.table-with-row-icon > tbody > tr.kerntaak > td:first-child > a:first-child::before {
  display: inline-block;
  height: 24px;
  width: 17.22px;
  vertical-align: middle;
  margin-right: 8px;
  content: url(images/ic_kerntaak.svg);
}

main.old .table.table-with-row-icon > tbody > tr.kerntaak > td > a {
  padding: 12px 20px;
}

main.old .table.table-with-row-icon > tbody > tr.kwalificatie > td > a {
  padding: 12px 20px;
}

main.old .table.table-with-row-icon > tbody > tr.kwalificatie > td:first-child > a::before {
  display: inline-block;
  height: 20px;
  width: 17.22px;
  vertical-align: middle;
  margin-right: 8px;
  content: url(images/ic_kwalificatie.svg);
  margin-top: -7px;
}

main.old .wizard aside {
  margin-top: 80px;
}

main.old .wizard .wizard-nav {
  padding-left: 0;
  margin-bottom: 0;
}

main.old .wizard .wizard-nav li.wizard-nav-step {
  list-style-type: none;
  background-color: transparent;
  display: inline-block;
}

main.old .wizard .wizard-nav li.wizard-nav-step.active {
  font-weight: bold;
}

main.old .wizard .wizard-nav[disabled] {
  opacity: 0.5;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

main.old .wizard .wizard-nav[disabled] li.wizard-nav-step h2 > a,
main.old .wizard .wizard-nav[disabled] li.wizard-nav-step span > a {
  display: none;
}

main.old .wizard .wizard-nav.wizard-nav-vertical {
  margin-bottom: 13px;
  color: #9E9E9E;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step {
  width: 100%;
  cursor: default;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step > h2 {
  border-bottom: solid #DADADA 1px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  display: inline-block;
  padding-bottom: 11px;
  position: relative;
  font-family: "Open Sans" !important;
  color: var(--ui-slider-handle-color) !important;
  font-family: var(--heading-h4-font-family) !important;
  font-size: var(--heading-h4-font-size) !important;
  font-weight: var(--heading-h4-font-weight) !important;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step.step-status-future h2 {
  color: #888888 !important;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav {
  padding-top: 16px;
  padding-bottom: 16px;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step h2 {
  border-bottom: none;
  font-size: var(--heading-h5-font-size) !important;
  padding: 0 0px 0 30px;
  white-space: normal;
  color: var(--sbb-default-text-color) !important;
  font-weight: 400 !important;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step h2::before {
  display: inline-block;
  font-family: "Material Icons";
  font-size: 24px;
  vertical-align: middle;
  position: absolute;
  left: 0;
  color: var(--ui-slider-handle-color);
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-done > h2::before {
  content: "";
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-done > h2 > a {
  font-size: var(--heading-h5-font-size);
  text-decoration: none;
  color: #9E9E9E;
  display: inline-block;
  padding-right: 60px;
  width: 100%;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-done > h2 > a span {
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 11px;
  color: var(--ui-slider-handle-color);
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-done:hover > h2 {
  color: var(--sbb-default-text-color);
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-done:hover > h2::before {
  color: #44AF69;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-done:hover > h2 > a {
  color: var(--sbb-default-text-color);
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-current > h2::before {
  content: "";
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-future > h2 {
  font-family: "Open Sans" !important;
  color: #888888 !important;
  font-size: var(--heading-h5-font-size) !important;
  font-weight: 400 !important;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step .wizard-nav .wizard-nav-step.step-status-future > h2::before {
  content: "";
  color: #888888 !important;
}

main.old .wizard .wizard-nav.wizard-nav-vertical > li.wizard-nav-step.step-status-current > h2 {
  color: var(--sbb-default-text-color);
}

main.old .wizard .wizard-nav.wizard-nav-horizontal {
  background-color: #CCC;
  background: linear-gradient(#cccccc, #CCCCCC, #CCCCCC);
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 1px;
  text-align: justify;
  max-height: 33px;
  list-style: none;
  counter-reset: step;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal:after {
  display: inline-block;
  content: '';
  font-size: 0;
  line-height: 0;
  width: 100%;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step {
  counter-increment: step;
  background-color: white;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step:first-child > span:before,
main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step:first-child > h2:before {
  margin-left: 0;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step:last-child > span,
main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step:last-child > h2 {
  padding-right: 0;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step > h2 {
  font-size: 18px !important;
  text-align: center;
  background-color: white;
  padding-right: 10px;
  margin: 0;
  color: var(--sbb-default-text-color) !important;
  font-weight: 400 !important;
  font-family: "Open Sans" !important;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step > h2::before {
  font-family: "Material Icons";
  margin-right: 0px;
  background: var(--ui-slider-handle-color);
  border-radius: 50%;
  color: white;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  font-size: 15px;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step > h2 > a {
  display: none;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step.step-status-done > h2::before {
  content: "";
  font-size: 20px;
  color: var(--sbb-success-text-color);
  background: var(--sbb-content-background-color);
  border: 2px solid var(--sbb-success-text-color);
  width: 32px;
  height: 32px;
  padding-top: 2px;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step.step-status-current > h2 {
  font-weight: 600 !important;
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step.step-status-current > h2::before {
  padding-top: 4px;
  content: counter(step);
  font-family: "Open Sans";
  font-weight: 600;
  width: 32px;
  height: 32px;
  font-size: var(--heading-h5-font-size);
}

main.old .wizard .wizard-nav.wizard-nav-horizontal > li.wizard-nav-step.step-status-future > h2::before {
  font-family: "Open Sans";
  background-color: var(--sbb-content-background-color);
  background-image: none;
  padding-top: 2px;
  content: counter(step);
  border: 2px solid #6E6E6E;
  color: #6E6E6E;
  font-weight: 600;
  width: 32px;
  height: 32px;
  font-size: var(--heading-h5-font-size);
}

main.old .wizard .wizard-nav.wizard-nav-horizontal .wizard-nav {
  display: none;
}

main.old .wizard .wizard-pager {
  margin: 0 0 13px 0;
}

main.old .wizard .wizard-pager > ul {
  margin-left: 13px;
  padding-left: 23px;
  padding-top: 20px;
}

main.old .wizard .wizard-pager > ul > li.action a:first-of-type {
  margin-left: 0 !important;
}

main.old .wizard .wizard-pager > ul > li.action .btn {
  border: 0;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 11px 10px 11px 13px;
  height: 43px;
}

main.old .wizard .wizard-pager > ul > li.action.next .btn, main.old .wizard .wizard-pager > ul > li.action.submit .btn {
  color: white;
  background-color: #1d8175 !important;
  margin-left: 8px;
}

main.old .wizard .wizard-pager > ul > li.action.next .btn:hover, main.old .wizard .wizard-pager > ul > li.action.submit .btn:hover {
  background: #1c6961 !important;
}

main.old .wizard .wizard-pager > ul > li.action.next .btn:disabled, main.old .wizard .wizard-pager > ul > li.action.next .btn.btn-disabled-when-form-invalid, main.old .wizard .wizard-pager > ul > li.action.submit .btn:disabled, main.old .wizard .wizard-pager > ul > li.action.submit .btn.btn-disabled-when-form-invalid {
  background: #f2f2f2 !important;
  color: #888888 !important;
}

main.old .wizard .wizard-pager > ul > li.action.home .btn {
  color: white;
  background-color: #F9AD08;
}

main.old .wizard .wizard-pager > ul > li.action.next .btn:after, main.old .wizard .wizard-pager > ul > li.action.submit .btn:after, main.old .wizard .wizard-pager > ul > li.action.home .btn:after {
  font-family: "Material Icons";
  content: "";
  align-self: center;
  display: inline-block;
  margin-left: 6px;
}

main.old .wizard .wizard-pager > ul > li.action.previous .btn {
  color: white;
  background-color: #B1B1B1;
}

main.old .wizard .wizard-pager > ul > li.action.previous .btn::before {
  font-family: "Material Icons";
  content: "";
  font-size: 21px;
  line-height: 18px;
  align-self: center;
  display: inline-block;
  margin-right: 6px;
}

main.old .wizard .wizard-step + .wizard-step {
  margin-top: 8px;
}

main.old .wizard .wizard-step:first-of-type {
  margin-top: 30px;
}

main.old .wizard .wizard-step.wizard-step-aanvraag-start > h3::before {
  font-family: "Material Icons";
  content: "";
  padding-top: 6px;
}

main.old .wizard .wizard-step > h3 {
  color: var(--sbb-default-text-color) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

main.old .wizard .wizard-step > h3[data-step]::before {
  content: attr(data-step);
}

main.old .wizard .wizard-step > h3::before {
  width: 32px;
  height: 31px;
  padding-top: 5px;
}

main.old .wizard .wizard-step.step-status-done > h3::before {
  display: inline-block;
  line-height: 26px;
}

main.old .wizard .wizard-step.step-status-future > h3::before {
  background-color: #9E9E9E;
}

main.old .wizard .wizard-step.step-status-future > h3[data-step]::before {
  content: attr(data-step);
  padding-top: 3px;
}

main.old .wizard .wizard-step > div.wizard-body {
  margin-left: 13px;
  padding-left: 23px;
}

main.old .wizard .wizard-step > div.wizard-body .well {
  padding-top: 50px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

main.old .wizard .wizard-step > div.wizard-body .well.actionmenu {
  margin-top: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well > h1:first-child {
  margin-top: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well > h1 {
  font-size: 21px;
}

main.old .wizard .wizard-step > div.wizard-body .well > h1 + ul {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 27px;
}

main.old .wizard .wizard-step > div.wizard-body .well > h1 + h2 {
  margin-top: 20px;
}

main.old .wizard .wizard-step > div.wizard-body .well > p ~ h1 {
  margin-top: 30px;
  margin-bottom: 14px;
}

main.old .wizard .wizard-step > div.wizard-body .well p + h3 {
  margin-top: 20px;
}

main.old .wizard .wizard-step > div.wizard-body .well h2 {
  padding-bottom: 0;
  margin-bottom: 20px;
  font-weight: var(--heading-h4-font-weight) !important;
  font-family: var(--heading-h4-font-family) !important;
  font-size: var(--heading-h4-font-size) !important;
  color: var(--heading-h4-color) !important;
}

main.old .wizard .wizard-step > div.wizard-body .well h3 {
  font-size: var(--heading-h5-font-size) !important;
  font-weight: var(--heading-h3-font-weight);
  margin: 0;
  margin-bottom: 10px;
  font-weight: var(--heading-h5-font-weight) !important;
  font-family: var(--heading-h5-font-family) !important;
  font-size: var(--heading-h5-font-size) !important;
  color: var(--heading-h5-color) !important;
}

main.old .wizard .wizard-step > div.wizard-body .well h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}

main.old .wizard .wizard-step > div.wizard-body .well > .form-group {
  margin-bottom: 15px;
  margin-top: 40px;
}

main.old .wizard .wizard-step > div.wizard-body .well > .form-group:first-child {
  margin-top: 0px;
}

main.old .wizard .wizard-step > div.wizard-body .well > .form-group:last-child {
  margin-bottom: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well > .form-group > label {
  margin-bottom: 20px;
  font-size: var(--heading-h5-font-size) !important;
}

main.old .wizard .wizard-step > div.wizard-body .well > .form-group > label:last-child {
  margin-bottom: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well > section + section {
  margin-top: 40px;
}

main.old .wizard .wizard-step > div.wizard-body .well > ul + section {
  margin-top: 40px;
}

main.old .wizard .wizard-step > div.wizard-body .well > section:last-child .table:last-child {
  margin-bottom: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table {
  table-layout: fixed;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table#selected-keuzedelen-table {
  table-layout: auto;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table col.table-column-title {
  width: 45%;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table col.table-column-code {
  width: 14%;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table col.table-column-context {
  width: 35%;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table col.table-column-action {
  width: 5%;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table col.table-column-action.table-column-action-select {
  width: 3%;
}

main.old .wizard .wizard-step > div.wizard-body .well > section .table tr > td,
main.old .wizard .wizard-step > div.wizard-body .well > section .table tr > th {
  max-width: 360px;
}

main.old .wizard .wizard-step > div.wizard-body .well ul.list-inline {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

main.old .wizard .wizard-step > div.wizard-body .well ul.list-inline li {
  margin-right: auto;
}

main.old .wizard .wizard-step > div.wizard-body .well .table {
  background-color: white;
  border: solid #CCCCCC 1px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

main.old .wizard .wizard-step > div.wizard-body .well .table > thead > tr {
  height: 53px;
}

main.old .wizard .wizard-step > div.wizard-body .well .list-group .table {
  margin-bottom: 0;
  border: 0;
  padding: 0 40px 20px 40px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

main.old .wizard .wizard-step > div.wizard-body .well .list-group .table tr > td:first-child,
main.old .wizard .wizard-step > div.wizard-body .well .list-group .table tr > th:first-child {
  padding-left: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well .list-group .table tr > td:first-child > a,
main.old .wizard .wizard-step > div.wizard-body .well .list-group .table tr > th:first-child > a {
  padding-left: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well .row.nieuwe-kerntaken .row + .row {
  border-top: 1px solid #DADADA;
  margin-top: 22px;
  padding-top: 22px;
}

main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-6 > .panel {
  margin-bottom: 0;
  margin-top: 22px;
}

main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-6:nth-child(-n+3) > .panel {
  margin-top: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-12 {
  padding: 0;
}

main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-12 > label {
  margin-bottom: 17px;
}

@media (min-width: 992px) {
  main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-6:nth-of-type(odd) {
    padding-left: 0;
    padding-right: 10px;
  }
  main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-6:nth-of-type(even) {
    padding-left: 10px;
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  main.old .wizard .wizard-step > div.wizard-body .well .row > .col-md-6 {
    padding-left: 0;
    padding-right: 0;
  }
}

main.old .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs + hr {
  margin-top: 10px;
  /*Compensate for padding-bottom (20px) of nav-tabs-tab*/
}

main.old .wizard .wizard-step > div.wizard-body .well > hr {
  border-top-color: #DADADA;
  margin-top: 30px;
}

main.old .wizard .wizard-step > div.wizard-body .well > hr + section {
  margin-top: 30px;
}

main.old .wizard .wizard-step > div.wizard-body .well .form-control {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  border: none;
  border-radius: 2px;
}

main.old .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs {
  margin: -50px -20px 0 -20px;
  /*Compensate for .well's padding to be able to change entire blocks background color*/
}

main.old .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab {
  padding: 50px 20px 20px 20px;
}

main.old .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs + section {
  margin-top: 50px;
  /*Restore compensated .well padding top*/
}

main h1, main h2.page-title {
  margin-bottom: 32px;
  margin-top: 40px;
}

main a {
  color: var(--sbb-default-text-color);
}

main a:hover, main a:focus {
  color: var(--sbb-default-text-color);
  text-decoration: none;
}

main a:hover *, main a:focus * {
  cursor: pointer;
}

main a:hover:not([href]):not([data-href]):not(.material-icons):not([data-toggle="collapse"]):not([data-target]), main a:focus:not([href]):not([data-href]):not(.material-icons):not([data-toggle="collapse"]):not([data-target]) {
  cursor: default;
}

main a:hover:not([href]):not([data-href]):not(.material-icons):not([data-toggle="collapse"]):not([data-target]) *, main a:focus:not([href]):not([data-href]):not(.material-icons):not([data-toggle="collapse"]):not([data-target]) * {
  cursor: default;
}

main a.highlightlink {
  outline: none !important;
  color: var(--ui-slider-handle-color);
  text-decoration: none;
}

main a.highlightlink:hover {
  color: #0d2e44;
  text-decoration: underline;
}

main a.modallink {
  outline: none !important;
  color: var(--ui-slider-handle-color);
  text-decoration: none;
}

main a.modallink:hover {
  color: #0d2e44;
  text-decoration: underline;
}

main h1 + ul, main h2.page-title + ul {
  margin-top: 19px;
}

main h1.keuzedeel-details, main h2.page-title.keuzedeel-details {
  line-height: 1em;
  vertical-align: middle;
  display: inline-block;
}

main h1.keuzedeel-details::before, main h2.page-title.keuzedeel-details::before {
  height: 24px;
  display: inline-block;
  content: url(images/keuzedeel.svg);
  width: 24px;
  margin-right: 8px;
  line-height: 1em;
}

main h1.certificaat-details, main h2.page-title.certificaat-details {
  vertical-align: middle;
  height: 22px;
}

main h1.certificaat-details::before, main h2.page-title.certificaat-details::before {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  content: url(images/mbo-certificaat_zwart.svg);
  width: 21.33px;
  margin-right: 8px;
  margin-top: -3px;
}

main h2.page-title {
  font-size: var(--heading-h1-font-size) !important;
  font-weight: var(--heading-h1-font-weight) !important;
  line-height: normal !important;
  margin-top: 10px;
}

main h2:not(.page-title) {
  margin-bottom: 17px;
  font-family: var(--heading-h5-font-family) !important;
  font-size: var(--heading-h5-font-size) !important;
  font-weight: var(--heading-h5-font-weight) !important;
  color: var(--heading-h5-color) !important;
}

main h3 {
  font-size: 14px;
  color: var(--sbb-default-text-color);
}

main h3::first-letter, main h3:first-letter {
  text-transform: uppercase;
}

main h4 {
  font-size: 21px;
  color: var(--sbb-default-text-color);
}

main h5 {
  font-weight: bold;
  color: var(--sbb-default-text-color);
}

main input-validation-error::-webkit-input-placeholder {
  font-weight: bold;
}

main input-validation-error:-moz-placeholder {
  font-weight: bold;
}

main input-validation-error::-moz-placeholder {
  font-weight: bold;
}

main input-validation-error:-ms-input-placeholder {
  font-weight: bold;
}

main input-validation-error::placeholder {
  font-weight: bold;
}

main label::first-letter,
main label:first-letter {
  /*text-transform: uppercase;*/
}

main p {
  white-space: pre-line;
}

main p.read-more.read-more-open .read-more-text-ellipsis {
  display: none;
}

main p.read-more .read-more-text {
  display: none;
}

main p.read-more .read-more-text.read-more-text-open {
  display: inline;
}

main p.read-more .read-more-text.read-more-text-open ~ .read-more-link-open {
  display: none;
}

main p.read-more .read-more-text.read-more-text-open ~ .read-more-link-close {
  display: inline;
}

main p.read-more .read-more-link {
  color: var(--sbb-background-color);
  cursor: pointer;
}

main p.read-more .read-more-link:hover {
  cursor: pointer;
  text-decoration: underline;
}

main p.read-more .read-more-link.read-more-link-open {
  display: inline;
}

main p.read-more .read-more-link.read-more-link-open::after {
  content: ' »';
}

main p.read-more .read-more-link.read-more-link-open:hover {
  text-decoration: underline;
}

main p.read-more .read-more-link.read-more-link-close {
  display: none;
}

main p.read-more .read-more-link.read-more-link-close::before {
  content: '« ';
}

main p.read-more .read-more-link.read-more-link-close:hover {
  text-decoration: underline;
}

main section .col-md-12 h2 {
  font-size: 18px;
  margin-bottom: 17px;
  font-weight: normal;
}

main section h2 {
  font-size: var(--heading-h5-font-size);
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 0;
}

main section + .panel {
  margin-top: 40px;
}

main section p {
  margin: 0;
}

main section p + h2 {
  margin-top: 30px;
}

main section p + .row {
  margin-top: 30px;
}

main section.col-md-12 > .col-md-6 {
  padding-left: 0;
}

main span.is-null-value {
  color: #9e9e9e;
  font-style: italic;
}

main span.field-validation-error {
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  clear: left;
}

main span.field-validation-error span {
  display: inline-block;
}

main table thead {
  background-color: transparent;
}

main ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

main ul.list li::before {
  content: '- ';
}

main ul.list-inline {
  margin-bottom: 20px;
  margin-left: 0;
}

main ul.list-inline li {
  padding: 0;
  margin-right: 36px;
}

main ul.list-inline li label {
  font-size: 12px;
  color: var(--sbb-default-text-color);
  margin-bottom: 0;
  text-transform: uppercase;
}

main ul.list-inline li span {
  font-size: 14px;
  display: block;
}

@media (max-width: 767px) {
  main ul.list-inline li {
    display: block;
  }
  main ul.list-inline li label {
    display: inline-block;
    width: 150px;
  }
  main ul.list-inline li span {
    display: inline-block;
  }
}

main .actionmenu {
  margin-top: 30px;
}

main .actionmenu label {
  padding-left: 20px;
  padding-right: 20px;
}

main .actionmenu label::after {
  content: ":";
}

main .actionmenu a.btn,
main .actionmenu button {
  display: inline-block;
  padding: 10px 12px 10px 13px;
  margin: 0;
}

main .actionmenu a.btn:after,
main .actionmenu button:after {
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}

main .actionmenu a.btn.btn-link + .btn,
main .actionmenu a.btn.btn-link + .button,
main .actionmenu button.btn-link + .btn,
main .actionmenu button.btn-link + .button {
  margin-left: 0;
}

main .actionmenu a.btn + button,
main .actionmenu button + button {
  margin-left: 20px;
}

main .actionmenu p + .btn {
  margin-top: 10px;
}

main .cards {
  padding-top: 30px;
}

main .cards .card {
  margin-bottom: 30px;
}

main .cards .flex-card-row {
  display: flex;
  flex-wrap: wrap;
}

main .cards .flex-card-column {
  flex: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  main .cards .flex-card-column {
    flex: 50%;
    max-width: 50%;
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  main .cards .flex-card-column {
    flex: 33%;
    max-width: 33%;
  }
}

main .card {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  background-color: white;
}

main .card.expandable {
  transition: box-shadow linear 200ms;
}

main .card.expandable:hover {
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

main .card.expandable[aria-expanded=true] {
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
}

main .card.expandable[aria-expanded=true] .card-head > div::after {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main .card.expandable .card-head {
  padding: 20px 64px 14px 30px;
}

main .card.expandable .card-head > div::after {
  content: "";
  font-family: "Material Icons";
  width: 24px;
  line-height: 24px;
  font-size: 24px;
  color: #6E6E6E;
  vertical-align: sub;
  position: absolute;
  right: 30px;
  -moz-transition: transform 200ms ease;
  -o-transition: transform 200ms ease;
  -webkit-transition: transform 200ms ease;
  transition: transform 200ms ease;
}

@media (max-width: 992px) {
  main .card.expandable .card-head > div::after {
    right: 15px;
  }
}

main .card.expandable .card-image {
  transition: all 200ms linear;
}

main .card.expandable[aria-expanded=false] > .card-image {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

main .card.expandable .card-container {
  padding: 20px 30px 30px;
}

main .card.expandable .card-container > div + p {
  margin-top: 10px;
}

main .card.expandable .card-container p {
  font-size: 14px;
  margin: 0 0 10px;
}

main .card.expandable .card-container p.body-title {
  font-weight: bold;
}

main .card.expandable .card-container p:last-child {
  margin-bottom: 0px;
}

main .card.expandable .card-container > div:last-child > .btn {
  margin-bottom: 0px;
}

main .card .card-head {
  position: relative;
  padding: 20px 30px 14px 30px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: clip;
  line-height: 24px;
  color: var(--ui-slider-handle-color);
  font-weight: 600;
}

main .card .card-head .icon {
  position: absolute;
  height: 24px;
  width: 24px;
}

main .card .card-head .icon img {
  height: 24px;
  width: 24px;
}

main .card .card-head .inline-wrapper {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
  font-weight: 600;
}

main .card .card-head > .brand-line {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

main .card .card-head::before {
  margin-right: 10px;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  vertical-align: sub;
}

main .card .card-head + .card-head-border-bottom {
  background: var(--ui-slider-handle-color) !important;
  height: 4px;
  width: 100%;
}

main .card .card-head + img {
  width: 100%;
  max-height: 170px;
}

main .card .card-image {
  background-size: cover;
  min-height: 170px;
}

main .card .card-container {
  padding-top: 15px;
  padding-bottom: 15px;
}

main .card .card-container .card-container {
  background-color: #F2F2F2;
}

main .card .card-container .card-container .card-item:first-child {
  padding-top: 10px;
}

main .card .card-container .card-item {
  padding: 5px 30px;
  display: block;
  min-height: 36px;
  border-bottom: 1px solid #DDDDDD;
}

main .card .card-container .card-item:first-child {
  padding-top: 20px;
}

main .card .card-container .card-item:only-child {
  padding-top: 5px;
  padding-bottom: 5px;
}

main .card .card-container .card-item:last-child:not(:only-child) {
  padding-bottom: 20px;
}

main .card .card-container .card-item[data-href]:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

main .card .card-container .card-item:last-of-type {
  border-bottom: none;
}

main .card .card-container .card-item .card-item-actions {
  float: right;
}

main .card .card-container .card-item .card-item-actions .btn.btn-link {
  padding: 0 !important;
  margin-left: 5px;
  color: var(--sbb-default-text-color) !important;
  height: unset !important;
  background-color: transparent !important;
  border: none !important;
  margin-top: 0 !important;
}

main .card .card-container .card-item .card-item-actions .btn.btn-link:hover, main .card .card-container .card-item .card-item-actions .btn.btn-link:active, main .card .card-container .card-item .card-item-actions .btn.btn-link:focus {
  text-decoration: none;
}

main .card .card-container .table {
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  main .card.expandable {
    box-shadow: none;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 0;
  }
  main .card.expandable:hover {
    box-shadow: none;
  }
  main .card.expandable[aria-expanded=false] > img {
    border-radius: 0;
  }
  main .card.expandable .card-head {
    padding: 20px 49px 14px 15px;
  }
  main .card.expandable .card-head::after {
    right: 15px;
  }
  main .card.expandable .card-container {
    padding: 15px;
  }
  main .card .card-head {
    padding-left: 15px;
    padding-right: 15px;
  }
  main .card .card-container .table > thead > tr > th:first-child {
    padding-left: 15px;
  }
  main .card .card-container .table > thead > tr > th:last-child {
    padding-right: 15px;
  }
  main .card .card-container .table > tbody > tr > td:first-child > a {
    padding-left: 15px;
  }
  main .card .card-container .table > tbody > tr > td:last-child > a {
    padding-right: 15px;
  }
  main .card .card-container .table > tfoot > tr > td:first-child,
  main .card .card-container .table > tfoot > tr.table-pagination-footer > td:first-child {
    padding-left: 15px;
  }
  main .card .card-container .table > tfoot > tr > td:last-child,
  main .card .card-container .table > tfoot > tr.table-pagination-footer > td:last-child {
    padding-right: 15px;
  }
  main .card .card-container .table.table-with-actions > tbody > tr > td:last-child {
    padding-right: 15px;
  }
  main .card .card-container .table.table-with-actions > tbody > tr > td:last-child > a {
    padding: 0;
  }
}

main .collapse .collapse-body,
main .collapse.collapse-body {
  transition-duration: .35s;
}

main .dropdown.dropdown-inline {
  display: inline;
}

main .dropdown .dropdown-toggle {
  background-color: transparent;
  border: none;
}

main .dropdown .dropdown-toggle .caret {
  color: #818181;
  vertical-align: middle;
}

main .dropdown .dropdown-menu {
  min-width: 25px;
}

main .dropdown .dropdown-menu li a {
  padding: 0 3px;
  color: #888;
}

main .dropdown .dropdown-menu li a:hover {
  background-color: #f5f5f5;
  color: #888;
}

main .filter {
  margin-left: -15px;
  /*Border all the way to the side*/
  width: calc(100% + 30px);
  /*Compensate for negative margin*/
  padding-left: 30px;
  /*Compensate for negative margin*/
}

main .filter.shown {
  border-bottom: solid 1px #EBEBEB;
}

main .form-control {
  color: var(--sbb-default-text-color);
}

main .form-control::-webkit-input-placeholder {
  color: #9E9E9E;
  font-size: 14px;
  font-style: normal;
}

main .form-control:-moz-placeholder {
  color: #9E9E9E;
  font-size: 14px;
  font-style: normal;
}

main .form-control::-moz-placeholder {
  color: #9E9E9E;
  font-size: 14px;
  font-style: normal;
}

main .form-control:-ms-input-placeholder {
  color: #9E9E9E;
  font-size: 14px;
  font-style: normal;
}

main .form-control::placeholder {
  color: #9E9E9E;
  font-size: 14px;
  font-style: normal;
}

main .form-control.form-control-with-reset {
  padding-right: 44px;
  position: relative;
}

main .form-control.form-control-with-reset .btn-form-control-reset {
  position: absolute;
  top: 15px;
  right: 0px;
}

main .form-control.form-control-with-reset:invalid + .btn-form-control-reset {
  display: none;
}

main .form-group {
  margin-bottom: 15px;
  margin-top: 40px;
}

main .form-group:first-child {
  margin-top: 0px;
}

main .input-group-sm .input-group-addon,
main .input-group-sm > .form-control {
  font-size: 12px;
}

main .input-group-lg > .form-control {
  height: 60px;
  font-size: 21px;
}

main .input-group-lg > .form-control::-webkit-input-placeholder {
  font-size: 21px;
}

main .input-group-lg > .form-control:-moz-placeholder {
  font-size: 21px;
}

main .input-group-lg > .form-control::-moz-placeholder {
  font-size: 21px;
}

main .input-group-lg > .form-control:-ms-input-placeholder {
  font-size: 21px;
}

main .input-group-lg > .form-control::placeholder {
  font-size: 21px;
}

main .input-group + nav {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

main .input-group + nav > ul {
  margin: 0;
  background-color: transparent;
}

main .input-group + nav > ul > li {
  padding: 0;
  margin: 0;
}

main .input-group + nav .panel {
  border: none;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}

main .label {
  color: var(--sbb-default-text-color);
  font-size: 16px;
}

main :not(.list-group-collection) > .list-group {
  margin-bottom: 0;
  position: relative;
}

main :not(.list-group-collection) > .list-group > section > div {
  padding: 19px 40px 16px 75px;
}

main :not(.list-group-collection) > .list-group > .table {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

main :not(.list-group-collection) > .list-group > .table > tbody > tr:last-child > td {
  border-bottom: none;
}

main :not(.list-group-collection) > .list-group.list-group-icon-left .list-group-item::before {
  content: ' ';
  width: 23px;
}

main :not(.list-group-collection) > .list-group.list-group-icon-left > .list-group-item::before {
  font-family: "Material Icons";
  content: "";
  font-size: 24px;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  width: auto;
}

main :not(.list-group-collection) > .list-group.list-group-icon-left > .list-group-item[aria-expanded='true']::before {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main :not(.list-group-collection) > .list-group.list-group-icon-right > .list-group-item {
  display: block;
}

main :not(.list-group-collection) > .list-group.list-group-icon-right > .list-group-item:not(.list-group-item-heading)::after {
  font-family: "Material Icons";
  content: "";
  font-size: 24px;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  width: auto;
  float: right;
}

main :not(.list-group-collection) > .list-group.list-group-icon-right > .list-group-item[aria-expanded='true']::after {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group {
  background-color: transparent;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] {
  margin-top: 16px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true']:first-child {
  margin-top: 0;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] + .list-group.collapse,
main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] + .list-group.collapsing {
  margin-bottom: 16px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] + .list-group.collapse:last-of-type,
main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] + .list-group.collapsing:last-of-type {
  margin-bottom: 0;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] + .list-group.collapse + .list-group-item,
main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='true'] + .list-group.collapsing + .list-group-item {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='false'] {
  margin-top: 0;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='false'] + .list-group.collapse,
main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'][aria-expanded='false'] + .list-group.collapsing {
  margin-bottom: 0;
}

main :not(.list-group-collection) > .list-group.list-group-space-on-active .list-group-item[data-toggle='collapse'] + .list-group {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

main :not(.list-group-collection) > .list-group .list-group-item {
  background-color: white;
  border-collapse: collapse;
  display: flex;
  position: relative;
  align-items: center;
  font-size: 14px;
  line-height: 1em;
  padding: 0;
  border: 0;
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
  z-index: 4;
  height: 54px;
  padding: 20px 30px 20px 29px;
  margin-bottom: 0;
  border-bottom: 1px solid #DADADA;
}

main :not(.list-group-collection) > .list-group .list-group-item:first-child {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-top-width: 1px;
}

main :not(.list-group-collection) > .list-group .list-group-item:last-of-type:not(.list-group-item-heading) {
  /*-moz-border-radius: 0 0 4px 4px;
                -webkit-border-radius: 0 0 4px 4px;
                border-radius: 0 0 4px 4px;*/
}

main :not(.list-group-collection) > .list-group .list-group-item:hover, main :not(.list-group-collection) > .list-group .list-group-item:focus {
  background-color: white;
}

main :not(.list-group-collection) > .list-group .list-group-item[data-toggle="collapse"][data-target] {
  cursor: pointer;
  display: flex;
}

main :not(.list-group-collection) > .list-group .list-group-item.list-group-item-not-nested[aria-expanded='true'] {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

main :not(.list-group-collection) > .list-group .list-group-item.list-group-item-not-nested + .list-group.collapse,
main :not(.list-group-collection) > .list-group .list-group-item.list-group-item-not-nested + .list-group.collapsing {
  z-index: 5;
}

main :not(.list-group-collection) > .list-group .list-group-item.list-group-item-heading {
  font-size: 12px;
  color: #878787;
  padding-top: 35px;
  padding-bottom: 5px;
  display: inline-block;
  width: 100%;
}

main :not(.list-group-collection) > .list-group .list-group-item > a {
  padding: 19px 15px 16px 0;
}

main :not(.list-group-collection) > .list-group .list-group-item span.kerntaak-icon {
  padding-top: 3px;
}

main :not(.list-group-collection) > .list-group .list-group-item span.kerntaak-icon::before {
  display: inline-block;
  width: 18.88px;
  height: 1em;
  line-height: 1em;
  content: url(images/ic_kerntaak.svg);
  margin-right: 13px;
  margin-left: 9px;
}

main :not(.list-group-collection) > .list-group .list-group-item.property .property-icon::before {
  display: inline-block;
  content: url(images/ic_tandwieltjes.svg);
  width: 23px;
  margin-left: 9px;
  margin-right: 10px;
  margin-top: -7px;
}

main :not(.list-group-collection) > .list-group .list-group-item.property .complexiteit-icon::before {
  display: inline-block;
  content: url(images/ks_complexiteit.svg);
  width: 23px;
  margin-left: 6px;
  margin-right: 10px;
  margin-top: -2px;
}

main :not(.list-group-collection) > .list-group .list-group-item.property .verantwoordelijkheid-icon::before {
  display: inline-block;
  content: url(images/ks_verantwoordelijkheid.svg);
  width: 23px;
  margin-left: 6px;
  margin-right: 10px;
  margin-top: -5px;
}

main :not(.list-group-collection) > .list-group .list-group-item.property .vakkennis-icon::before {
  display: inline-block;
  content: url(images/ks_vakkennis.svg);
  width: 23px;
  margin-left: 6px;
  margin-right: 10px;
  margin-top: -7px;
}

main :not(.list-group-collection) > .list-group .list-group-item.werkproces .werkproces-icon::before {
  content: url(images/ic_werkproces.svg);
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  line-height: 1em;
  height: 1em;
}

main :not(.list-group-collection) > .list-group .list-group-item + .list-group.collapse,
main :not(.list-group-collection) > .list-group .list-group-item + .list-group.collapsing {
  z-index: 3;
}

main :not(.list-group-collection) > .list-group .list-group {
  background-color: #F5F5F5;
  font-size: 14px;
}

main :not(.list-group-collection) > .list-group .list-group .list-group-item {
  background-color: #F5F5F5;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

main :not(.list-group-collection) > .list-group .list-group .list-group-item > a {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  flex-basis: 70%;
  display: inline-flex;
  height: 50px;
}

main :not(.list-group-collection) > .list-group .list-group .list-group-item > label {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

main :not(.list-group-collection) > .list-group .list-group .list-group-item .checkbox {
  height: 20px;
  padding: 0;
  margin: 0;
}

main :not(.list-group-collection) > .list-group .list-group .list-group-item.active, main :not(.list-group-collection) > .list-group .list-group .list-group-item.active:hover, main :not(.list-group-collection) > .list-group .list-group .list-group-item.active:focus {
  z-index: 1;
}

main :not(.list-group-collection) > .list-group .list-group .list-group {
  background-color: #E8E8E8;
}

main :not(.list-group-collection) > .list-group .list-group .list-group .list-group-item.active, main :not(.list-group-collection) > .list-group .list-group .list-group .list-group-item.active:hover, main :not(.list-group-collection) > .list-group .list-group .list-group .list-group-item.active:focus {
  z-index: 0;
}

main .nested-row {
  margin-left: -15px;
  margin-right: -15px;
}

main .panel-betrokkene {
  border: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
}

main .panel-betrokkene > .panel-body {
  padding: 0;
  padding-top: 10px;
}

main .panel-betrokkene > .panel-body > div {
  padding: 15px 20px;
}

main .panel-betrokkene > .panel-body > div:first-child {
  border-top: none;
}

main .panel-betrokkene > .panel-body > div.handtekening-status > label,
main .panel-betrokkene > .panel-body > div.handtekening-status > span {
  color: white;
}

main .panel-betrokkene > .panel-body > div.handtekening-status > span::first-letter {
  text-transform: uppercase;
}

main .panel-betrokkene > .panel-body > div.handtekening-status.handtekening-status-opgevraagd {
  background-color: #F5940B;
}

main .panel-betrokkene > .panel-body > div.handtekening-status.handtekening-status-nietopgevraagd {
  background-color: #9E9E9E;
}

main .panel-betrokkene > .panel-body > div.handtekening-status.handtekening-status-geweigerd {
  background-color: #C84118;
}

main .panel-betrokkene > .panel-body > div.handtekening-status.handtekening-status-geaccepteerd {
  background-color: #44AF69;
}

main .panel-betrokkene > .panel-body > div label,
main .panel-betrokkene > .panel-body > div > span {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

main .panel-betrokkene > .panel-body > div label {
  font-size: 11px;
  color: var(--sbb-default-text-color);
  text-transform: uppercase;
  margin-bottom: 0;
}

main .panel-betrokkene > .panel-body > div span {
  font-size: 14px;
}

main .panel-betrokkene > .panel-body .row > .col-md-2 {
  padding-left: 10px;
  width: 45px;
}

main .panel-betrokkene > .panel-body .row .vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

main .panel-betrokkene > .panel-body .row.ruler {
  padding-top: 0;
  padding-bottom: 0;
}

main .panel-betrokkene > .panel-body .row.ruler div {
  padding-top: 0;
  padding-bottom: 0;
}

main .panel-betrokkene > .panel-body .row.ruler div hr {
  margin: 0;
}

main .panel-betrokkene > .panel-body .buttons {
  padding-top: 0;
  padding-bottom: 0;
}

main .panel-heading {
  background-color: transparent;
  font-size: 22px;
  padding: 10px 0 0 0;
  /*margin-bottom: 20px;*/
  border-radius: 4px;
  border: 1px solid var(--gray-200, #DDD);
  /*box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.40);*/
}

main .panel-heading .brand-line {
  border-radius: 0 0 4px 4px;
}

main .panel-heading > h2 {
  font-size: 20px;
}

main .panel-heading > h2.panel-title {
  color: var(--sbb-default-text-color);
  margin: 0 30px 10px 30px;
}

main .panel-heading + table {
  margin-top: 15px;
}

main .panel-heading + section {
  margin-top: 0;
}

main .panel-default {
  margin: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
  border-radius: 4px;
}

main .panel-default > .list-group {
  border-top: solid 1px #DADADA;
}

main .processstep {
  margin-top: 30px;
  vertical-align: middle;
}

main .processstep a {
  display: block;
  padding: 0 54px 0 0;
  height: auto;
  width: auto;
  font-size: 24px;
  color: var(--sbb-default-text-color);
  line-height: normal;
}

main .processstep a span {
  display: block;
  color: var(--sbb-default-text-color);
  font-size: 16px;
  margin: 0;
  vertical-align: middle;
  line-height: 1em;
  padding-top: 3px;
}

main .processstep a.btn-icon::after, main .processstep a.btn-icon:active::after, main .processstep a.btn-icon:focus::after {
  position: absolute;
  top: 0;
  right: 15px;
  background-color: var(--sbb-background-color);
  color: white;
  width: 43px;
  height: 43px;
  padding: 10px 9px;
  border-radius: 50%;
  font-family: "Material Icons";
  font-size: 24px;
  display: inline-flex;
  justify-content: center;
  line-height: 1em;
  margin-left: 10px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}

main .processstep a.btn-icon.btn-icon-arrow-right::after, main .processstep a.btn-icon:active.btn-icon-arrow-right::after, main .processstep a.btn-icon:focus.btn-icon-arrow-right::after {
  content: "";
}

main .processstep a.btn-icon.btn-icon-download::after, main .processstep a.btn-icon:active.btn-icon-download::after, main .processstep a.btn-icon:focus.btn-icon-download::after {
  content: "";
}

main .radio,
main .radio-inline {
  padding-left: 0;
  margin: 0px;
}

main .radio input[type="radio"]:checked + label::after,
main .radio-inline input[type="radio"]:checked + label::after {
  display: none;
}

main .radio.disabled input[type="radio"] + label:not([for]),
main .radio-inline.disabled input[type="radio"] + label:not([for]) {
  cursor: default;
  color: var(--sbb-default-text-color);
  font-size: 16px;
}

main .radio.disabled input[type="radio"] + label:not([for])::before,
main .radio-inline.disabled input[type="radio"] + label:not([for])::before {
  opacity: 0.7;
}

main .radio label,
main .radio-inline label {
  font-size: 14px;
  margin-right: 12px;
}

main .radio label::before,
main .radio-inline label::before {
  display: none;
  /*MijnSBB override*/
  width: auto;
  height: auto;
}

main .radio input[type="radio"],
main .radio-inline input[type="radio"] {
  display: none;
}

main .radio input[type="radio"] + label,
main .radio-inline input[type="radio"] + label {
  padding-left: 25px;
}

main .radio input[type="radio"] + label::before,
main .radio-inline input[type="radio"] + label::before {
  display: inline-block;
  content: "";
  font-family: "Material Icons";
  font-size: 21px;
  line-height: 1em;
  border: none;
  margin: 0;
}

main .radio input[type="radio"]:checked + label::before,
main .radio-inline input[type="radio"]:checked + label::before {
  content: "";
  color: var(--ui-slider-handle-color);
}

main .section-container.error h3 {
  color: #f18700;
  font-size: 28px;
  margin-top: 22px;
  margin-bottom: 11px;
}

main .table {
  border-collapse: separate;
}

main .table tr {
  box-sizing: border-box;
}

main .table tr td,
main .table tr th {
  border: 0;
  border-bottom: solid 1px #DADADA;
  padding: 0;
  white-space: nowrap;
}

main .table tr td a,
main .table tr th a {
  padding: 14px 20px;
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

main .table tr td span a,
main .table tr th span a {
  display: inline-block;
  padding: 12px 0;
}

main .table > thead > tr {
  border-top: none;
}

main .table > thead > tr > th {
  color: #878787;
  font-size: 12px;
  font-weight: normal;
  border-bottom: solid 1px #DADADA;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

main .table > tbody > tr > td {
  font-size: 14px;
}

main .table > tbody > tr > td > a > .aanvraag-status {
  margin: 0;
  height: 6px;
  width: 212px;
  display: inline-block;
}

main .table > tbody > tr > td > a > .aanvraag-status li {
  height: 6px;
  width: 50px;
  font-size: 12px;
  display: inline-block;
  background-color: #DDDDDD;
}

main .table > tbody > tr > td > a > .aanvraag-status.aanvraag-status-open li:nth-child(-n+2) {
  background-color: #F5940B;
}

main .table > tbody > tr > td > a > .aanvraag-status.aanvraag-status-ingediend li {
  background-color: #2CA330;
}

main .table > tfoot tr.table-pagination-footer td {
  padding: 0;
}

main .table > tfoot tr.table-pagination-footer td > div {
  text-align: right;
  width: 100%;
  font-size: 12px;
  color: var(--sbb-default-text-color);
}

main .table > tfoot tr.table-pagination-footer td > div > span {
  margin-right: 20px;
  display: inline-block;
}

main .table > tfoot tr.table-pagination-footer td > div > select,
main .table > tfoot tr.table-pagination-footer td > div .dropdown {
  margin: 0;
  margin-right: 20px;
  border: 0;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--sbb-default-text-color);
  text-align: right;
  display: inline-block;
  width: auto;
}

main .table > tfoot tr.table-pagination-footer td > div > ul {
  margin: 0;
  vertical-align: middle;
}

main .table > tfoot tr.table-pagination-footer td > div > ul > li {
  display: inline-block;
}

main .table > tfoot tr.table-pagination-footer td > div > ul > li > a,
main .table > tfoot tr.table-pagination-footer td > div > ul > li > span {
  line-height: 1em;
  border: none;
  font-size: 24px;
  color: #818181;
}

main .table > tfoot tr.table-pagination-footer td > div > ul > li > a:hover, main .table > tfoot tr.table-pagination-footer td > div > ul > li > a:active, main .table > tfoot tr.table-pagination-footer td > div > ul > li > a:focus,
main .table > tfoot tr.table-pagination-footer td > div > ul > li > span:hover,
main .table > tfoot tr.table-pagination-footer td > div > ul > li > span:active,
main .table > tfoot tr.table-pagination-footer td > div > ul > li > span:focus {
  background-color: transparent;
  color: #818181;
}

main .table.table-with-actions > thead > tr > th,
main .table.table-with-actions > tbody > tr > td {
  min-width: 125px;
}

main .table.table-with-actions > thead > tr > th:first-child,
main .table.table-with-actions > tbody > tr > td:first-child {
  width: 100%;
  white-space: normal;
}

main .table.table-with-actions > thead > tr > th:last-child,
main .table.table-with-actions > tbody > tr > td:last-child {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  min-width: 48px;
  /*2 actions*/
  padding-left: 0;
}

main .table.table-with-actions > thead > tr > th:last-child > a,
main .table.table-with-actions > tbody > tr > td:last-child > a {
  padding: 0;
  display: inline-block;
}

main .table.table-with-actions > thead > tr > th > a:not([href]):not([data-href]),
main .table.table-with-actions > tbody > tr > td > a:not([href]):not([data-href]) {
  display: none;
}

main .table.table-with-actions > tbody > tr > td:last-child {
  line-height: 0;
  vertical-align: middle;
  padding-right: 20px;
  text-align: right;
}

main .table.table-with-actions > thead > tr > th:last-child {
  text-align: right;
}

main .table.table-with-actions-left {
  width: 20px;
  min-width: unset;
  text-align: center;
  vertical-align: middle;
}

main .table.table-with-actions-left > thead > tr > th,
main .table.table-with-actions-left > tbody > tr > td {
  min-width: 125px;
}

main .table.table-with-actions-left > thead > tr > th:first-child,
main .table.table-with-actions-left > tbody > tr > td:first-child {
  width: 100%;
  white-space: normal;
  text-align: right;
}

main .table.table-with-actions-left > thead > tr > th:last-child,
main .table.table-with-actions-left > tbody > tr > td:last-child {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  min-width: 48px;
  /*2 actions*/
  padding-left: 0;
}

main .table.table-with-actions-left > thead > tr > th:last-child > a,
main .table.table-with-actions-left > tbody > tr > td:last-child > a {
  display: inline-block;
}

main .table.table-with-actions-left > thead > tr > th:last-child a:first-child,
main .table.table-with-actions-left > tbody > tr > td:last-child a:first-child {
  display: flex;
  align-items: center;
}

main .table.table-with-actions-left > thead > tr > th:last-child a:first-child::before,
main .table.table-with-actions-left > tbody > tr > td:last-child a:first-child::before {
  display: inline-flex;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  margin-top: -2px;
  margin-bottom: -2px;
}

main .table.table-with-actions-left > thead > tr > th > a:not([href]):not([data-href]),
main .table.table-with-actions-left > tbody > tr > td > a:not([href]):not([data-href]) {
  display: none;
}

main .table.table-with-actions-left > tbody > tr > td.table-column-action {
  width: 20px !important;
  min-width: unset;
  text-align: center;
  padding-left: 30px;
  vertical-align: middle;
}

main .table.table-with-actions-left > tbody > tr > td:last-child {
  line-height: 0;
  vertical-align: middle;
  padding-right: 20px;
  text-align: left;
}

main .table.table-with-actions-left > thead > tr > th:last-child {
  text-align: left;
  padding-left: 15px;
}

main .table.table-with-actions-left .more-search-results {
  text-align: left;
  padding-left: 40px !important;
}

main .table.table-with-selection > tbody > tr > td:last-child > a {
  padding-right: 0;
  padding-left: 0;
}

main .tag-list,
main .tag-list.collapsing {
  line-height: 1em;
}

main .tag-list > .collapse-body,
main .tag-list.collapsing > .collapse-body {
  padding: 20px 0 20px 15px;
}

main .tag-list a,
main .tag-list.collapsing a {
  text-decoration: underline;
  margin-left: 6px;
  /*10 - 4 (inline space width)*/
  padding: 7px 0px 7px 0px;
}

main .tag-list label,
main .tag-list.collapsing label {
  margin-bottom: 0;
  vertical-align: middle;
}

main .tag-list label:hover,
main .tag-list.collapsing label:hover {
  vertical-align: middle;
}

main .tag-list .tag-list-item,
main .tag-list .tag-list-label,
main .tag-list .filter-clear,
main .tag-list.collapsing .tag-list-item,
main .tag-list.collapsing .tag-list-label,
main .tag-list.collapsing .filter-clear {
  font-size: 16px;
  line-height: 1em;
  vertical-align: middle;
  padding: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  margin-bottom: 4px;
  line-height: 1em;
}

main .tag-list .tag-list-item .badge,
main .tag-list .tag-list-label .badge,
main .tag-list .filter-clear .badge,
main .tag-list.collapsing .tag-list-item .badge,
main .tag-list.collapsing .tag-list-label .badge,
main .tag-list.collapsing .filter-clear .badge {
  padding: 8px;
  padding-bottom: 6px;
  border-radius: 50%;
  line-height: 1em;
  vertical-align: middle;
  background-color: var(--ui-slider-handle-color);
  font-size: 16px;
  width: 32px;
  height: 32px;
}

main .tag-list .filter-clear,
main .tag-list.collapsing .filter-clear {
  margin-top: 3px;
}

main .tag-list .tag-list-label,
main .tag-list.collapsing .tag-list-label {
  display: inline-block;
}

main .tag-list .tag-list-label label,
main .tag-list.collapsing .tag-list-label label {
  padding: 8px 10px 6px 10px;
}

main .tag-list .tag-list-label label::first-letter, main .tag-list .tag-list-label label:first-letter,
main .tag-list.collapsing .tag-list-label label::first-letter,
main .tag-list.collapsing .tag-list-label label:first-letter {
  text-transform: none;
}

main .tag-list .tag-list-item,
main .tag-list .tag-list-item:hover,
main .tag-list .tag-list-item:active,
main .tag-list.collapsing .tag-list-item,
main .tag-list.collapsing .tag-list-item:hover,
main .tag-list.collapsing .tag-list-item:active {
  box-shadow: none;
  display: inline-flex;
  padding: 0px 16px 2px 16px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  border-radius: 100px !important;
  border: 1px solid #11567b;
  background: #CEDFE9 !important;
  color: #0D2E44 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

main .tag-list .tag-list-item span,
main .tag-list .tag-list-item:hover span,
main .tag-list .tag-list-item:active span,
main .tag-list.collapsing .tag-list-item span,
main .tag-list.collapsing .tag-list-item:hover span,
main .tag-list.collapsing .tag-list-item:active span {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 0px 7px 11px;
  margin-top: 2px;
}

main .tag-list .tag-list-item span + span,
main .tag-list .tag-list-item:hover span + span,
main .tag-list .tag-list-item:active span + span,
main .tag-list.collapsing .tag-list-item span + span,
main .tag-list.collapsing .tag-list-item:hover span + span,
main .tag-list.collapsing .tag-list-item:active span + span {
  padding-left: 4px;
  /*8 - 4 (whitespace width in inline element)*/
  margin-top: 0;
}

main .tag-list .tag-list-item span::first-letter, main .tag-list .tag-list-item span:first-letter,
main .tag-list .tag-list-item:hover span::first-letter,
main .tag-list .tag-list-item:hover span:first-letter,
main .tag-list .tag-list-item:active span::first-letter,
main .tag-list .tag-list-item:active span:first-letter,
main .tag-list.collapsing .tag-list-item span::first-letter,
main .tag-list.collapsing .tag-list-item span:first-letter,
main .tag-list.collapsing .tag-list-item:hover span::first-letter,
main .tag-list.collapsing .tag-list-item:hover span:first-letter,
main .tag-list.collapsing .tag-list-item:active span::first-letter,
main .tag-list.collapsing .tag-list-item:active span:first-letter {
  text-transform: capitalize;
}

main .tag-list .tag-list-item span a,
main .tag-list .tag-list-item:hover span a,
main .tag-list .tag-list-item:active span a,
main .tag-list.collapsing .tag-list-item span a,
main .tag-list.collapsing .tag-list-item:hover span a,
main .tag-list.collapsing .tag-list-item:active span a {
  color: #0D2E44 !important;
}

main .tag-list .tag-list-item .material-icons,
main .tag-list .tag-list-item:hover .material-icons,
main .tag-list .tag-list-item:active .material-icons,
main .tag-list.collapsing .tag-list-item .material-icons,
main .tag-list.collapsing .tag-list-item:hover .material-icons,
main .tag-list.collapsing .tag-list-item:active .material-icons {
  font-size: 20px;
  line-height: 1em;
  padding: 0px 8px 0px 0px;
  vertical-align: middle;
  text-decoration: none;
  margin: 0;
}

main .wizard {
  width: 100%;
}

main .wizard aside {
  top: 30px;
  position: -webkit-sticky;
  position: sticky;
}

main .wizard .wizard-pager {
  display: inline-block;
  padding-left: 0;
  border-radius: 0px;
}

main .wizard .wizard-pager > ul {
  border-left: solid 1px #CCC;
}

main .wizard .wizard-pager > ul > li.action {
  display: inline-block;
}

main .wizard .wizard-pager > ul > li.action a.no-border {
  border: none !important;
}

main .wizard .wizard-step {
  font-size: 14px;
}

main .wizard .wizard-step > h3 {
  font-size: 16px !important;
  margin-top: 0;
  margin-bottom: 0;
  overflow-x: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600 !important;
  font-family: "Open Sans" !important;
}

main .wizard .wizard-step > h3::before {
  font-size: 14px;
  content: ' ';
  white-space: pre;
  background: var(--sbb-background-color);
  border-radius: 50%;
  color: white;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  margin-left: 0px;
  margin-right: 10px;
}

main .wizard .wizard-step.step-status-done > h3::before {
  font-family: "Material Icons";
  content: "";
  padding-top: 0px;
}

main .wizard .wizard-step.step-status-done > div.wizard-body {
  margin-top: 8px;
}

main .wizard .wizard-step.step-status-current > div.wizard-body {
  margin-top: 13px;
}

main .wizard .wizard-step.step-status-current + .wizard-step {
  margin-top: 13px;
}

main .wizard .wizard-step.step-status-future > h3::before {
  background-image: none;
}

main .wizard .wizard-step:last-child > div.wizard-body {
  min-height: 0;
}

main .wizard .wizard-step > div.wizard-body {
  border-left: solid #CCCCCC 1px;
  margin-top: 8px;
  min-height: 10px;
}

main .wizard .wizard-step > div.wizard-body .well {
  background-color: #f2f2f2;
  margin-bottom: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs {
  display: flex;
  border: none;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  /*Same as a tag from MijnSBB styling (with !important)*/
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a:hover,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a:focus,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content > a:active,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab:first-child > .nav-tabs-tab-content a:focus:active {
  background-color: #F5940B;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) {
  background-color: white;
  color: #9E9E9E;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) h1 {
  color: #9E9E9E;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn {
  background-color: #B1B1B1;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:hover, main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:active, main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:focus, main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab.inactive:not(:hover) .btn:focus:active {
  background-color: #EC5312;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > p {
  height: 100%;
}

main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > a,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content > a:hover,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content a:active,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content a:focus,
main .wizard .wizard-step > div.wizard-body .well .nav.nav-tabs > .nav-tabs-tab > .nav-tabs-tab-content a:focus:active {
  align-self: flex-end;
  align-items: center;
  width: 100%;
  min-height: 43px;
  margin-top: 20px;
  background-color: #EC5312;
}

main .wizard-context {
  margin-top: 30px;
}

main .wizard-context .wizard-context-item > label {
  line-height: 1em;
  font-size: 18px;
  display: block;
  border-bottom: solid #DADADA 1px;
  margin: 0;
  padding-bottom: 11px;
  margin-bottom: 11px;
}

main .wizard-context .wizard-context-item > span {
  display: inline-block;
  width: 100%;
  line-height: 24px;
}

main .wizard-context .wizard-context-item > span::before {
  display: inline-block;
  font-family: "Material Icons";
  font-size: 24px;
  content: "";
  color: #44AF69;
  margin-right: 2px;
  vertical-align: middle;
}

main .wizard-context .wizard-context-item > span > span {
  text-align: right;
  float: right;
}

main .wizard-context .wizard-context-item[disabled] > label {
  color: #9E9E9E;
}

main .wizard-context .wizard-context-item[disabled] > span {
  color: #9E9E9E;
}

main .wizard-context .wizard-context-item[disabled] > span::before {
  color: #9E9E9E;
}

main #debug-menu {
  display: block;
  position: fixed;
  left: 5px;
  top: 160px;
  background-color: #f2f2f2;
  z-index: 1000;
}

main #debug-menu menu {
  padding: 0;
}

main #debug-menu menu menuitem {
  padding: 0;
  border: solid #ccc 1px;
  display: block;
}

main #debug-menu menu menuitem > a {
  padding: 5px;
  display: inline-block;
  padding: 10px 30px;
}

main #debug-menu menu menuitem > a:hover {
  color: black;
}

main #search-filter,
main #search-filter.collapsing {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
}

main #search-filter > .collapse-body,
main #search-filter.collapsing > .collapse-body {
  width: 100%;
  display: inline-block;
  padding-bottom: 40px;
  margin-top: 40px;
}

main #search-filter > .collapse-body h3,
main #search-filter.collapsing > .collapse-body h3 {
  margin-top: 0;
  margin-bottom: 21px;
}

main #search-filter .checkbox:last-child,
main #search-filter .checkbox-inline:last-child,
main #search-filter.collapsing .checkbox:last-child,
main #search-filter.collapsing .checkbox-inline:last-child {
  margin-bottom: 0;
}

main #search-filter.collapse.in + .tag-list > .collapse-body,
main #search-filter.collapsing[aria-expanded='true'] + .tag-list > .collapse-body {
  padding-top: 0px;
}

body#home-index main .header {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-template-areas: "header";
  padding: 50px 15px 30px 15px;
}

body#home-index main .header .header-container {
  grid-area: "header";
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

body#home-index main .header .header-container h1 {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 28px;
}

body#home-index main .header .header-container a.btn {
  margin: 0;
}

@media (max-width: 767px) {
  body#home-index main .header .header-container {
    flex-direction: column;
  }
  body#home-index main .header .header-container h1 {
    margin: 0 0 15px 0;
    font-size: 27px;
  }
  body#home-index main .header .header-container .btn {
    align-self: center;
  }
}

body#home-index main .cards {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto auto auto;
  grid-template-areas: "card1" "card2" "card3" "card4" "card5";
  margin: 0;
  padding: 0 15px;
}

body#home-index main .cards .card.card-noborder {
  box-shadow: none;
  border-radius: 0;
}

body#home-index main .cards .card.card-noborder .card-head {
  padding: 20px 30px 14px 0;
}

body#home-index main .cards .card.card-noborder .card-head .brand-line {
  display: none;
}

body#home-index main .cards .card.card-noborder.card-blue .card-container {
  background: #F1F9FE;
}

body#home-index main .cards .card .card-head h2 {
  margin: 0;
  padding: 0;
  color: var(--ui-slider-handle-color) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

body#home-index main .cards .card .card-container {
  padding: 30px 0;
}

body#home-index main .cards .card .card-container .card-item {
  margin: 0 30px;
  padding: 0;
  border: none;
}

@media (max-width: 992px) {
  body#home-index main .cards .card .card-container .card-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
  }
  body#home-index main .cards .card .card-container .card-item:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

body#home-index main .cards .card .card-container .homecontentheader {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

body#home-index main .cards .card .card-container .homecontentheader h2 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', tahoma, sans-serif !important;
  font-size: var(--heading-h4-font-size) !important;
  font-weight: var(--heading-h4-font-weight) !important;
  color: var(--heading-primary-color) !important;
  line-height: 1.42857143 !important;
}

body#home-index main .cards .card .card-container .homecontentheader h3 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', tahoma, sans-serif !important;
  font-size: var(--heading-h5-font-size) !important;
  font-weight: var(--heading-h5-font-weight) !important;
  color: var(--sbb-default-text-color) !important;
  line-height: 1.42857143 !important;
}

body#home-index main .cards .card .card-container .homecontentuitleg {
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  body#home-index main .cards .card .card-container .homecontentuitleg {
    margin-bottom: 10px;
  }
}

body#home-index main .cards .card .card-container .btn-container .btn {
  margin: 0;
  padding: 0;
  font-size: 14px !important;
}

body#home-index main .cards .card .card-container .btn-container .btn.btn-text:first-child {
  padding: 0 !important;
}

@media (max-width: 992px) {
  body#home-index main .cards .card .card-container .btn-container .btn.btn-text {
    height: auto;
  }
}

body#home-index main .cards .card#pnlloket .card-container,
body#home-index main .cards .card#pnlhandigetoolseninformatie .card-container,
body#home-index main .cards .card#pnlvragen .card-container,
body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1,
body#home-index main .cards .card#pnlnieuws .card-container {
  display: flex;
  flex-direction: row;
}

body#home-index main .cards .card#pnlloket .card-container .card-item,
body#home-index main .cards .card#pnlhandigetoolseninformatie .card-container .card-item,
body#home-index main .cards .card#pnlvragen .card-container .card-item,
body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 .card-item,
body#home-index main .cards .card#pnlnieuws .card-container .card-item {
  display: flex;
}

body#home-index main .cards .card#pnlloket .card-container .card-item .card-content,
body#home-index main .cards .card#pnlhandigetoolseninformatie .card-container .card-item .card-content,
body#home-index main .cards .card#pnlvragen .card-container .card-item .card-content,
body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 .card-item .card-content,
body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-content {
  display: flex;
  flex-direction: column;
}

body#home-index main .cards .card#pnlloket .card-container .card-item .card-content .homecontentuitleg,
body#home-index main .cards .card#pnlhandigetoolseninformatie .card-container .card-item .card-content .homecontentuitleg,
body#home-index main .cards .card#pnlvragen .card-container .card-item .card-content .homecontentuitleg,
body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 .card-item .card-content .homecontentuitleg,
body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-content .homecontentuitleg {
  flex: 1 0 auto;
}

@media (min-width: 992px) {
  body#home-index main .cards .card#pnlloket .card-container .card-item,
  body#home-index main .cards .card#pnlhandigetoolseninformatie .card-container .card-item,
  body#home-index main .cards .card#pnlvragen .card-container .card-item,
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 .card-item,
  body#home-index main .cards .card#pnlnieuws .card-container .card-item {
    width: 33.33%;
  }
}

@media (max-width: 992px) {
  body#home-index main .cards .card#pnlloket .card-container,
  body#home-index main .cards .card#pnlhandigetoolseninformatie .card-container,
  body#home-index main .cards .card#pnlvragen .card-container,
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1,
  body#home-index main .cards .card#pnlnieuws .card-container {
    flex-direction: column;
  }
}

body#home-index main .cards .card#pnlloket {
  grid-area: card1;
}

body#home-index main .cards .card#pnlkwalificatiestructuur {
  grid-area: card2;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  grid-template-areas: "content video";
}

@media (max-width: 992px) {
  body#home-index main .cards .card#pnlkwalificatiestructuur {
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-template-areas: "content" "video";
  }
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 {
  grid-area: content;
  flex-direction: column;
  row-gap: 30px;
}

@media (max-width: 992px) {
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 {
    row-gap: 0;
  }
}

@media (min-width: 992px) {
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-1 .card-item {
    width: auto;
  }
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-2 {
  grid-area: video;
  padding: 0;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container.card-container-2 .card-item {
  margin: 0;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 .video {
  position: relative;
  padding-bottom: 57%;
  height: 0px;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 .video > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie {
  margin-top: 0px;
  box-shadow: none;
  border: none;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie .card-head {
  padding: 20px 64px 14px 0px;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie .card-head .btn-videotranscriptie {
  display: flex;
  gap: 5px;
  font-size: 14px;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie .card-head .btn-videotranscriptie .icon {
  position: relative;
  margin-right: 5px;
}

body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie .card-container {
  padding: 20px 64px 14px 0px;
  background: #FFFFFF;
}

@media (max-width: 992px) {
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie {
    margin-top: 0px;
  }
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie .card-head {
    padding: 20px 15px 14px 15px;
  }
  body#home-index main .cards .card#pnlkwalificatiestructuur .card-container .video-blok1 #pnltranscriptie .card-container {
    padding: 0px 15px 14px 15px;
  }
}

body#home-index main .cards .card#pnlnieuws {
  grid-area: card3;
}

body#home-index main .cards .card#pnlnieuws .card-head {
  padding-bottom: 0;
}

body#home-index main .cards .card#pnlnieuws .card-container {
  column-gap: 30px;
}

body#home-index main .cards .card#pnlnieuws .card-container .card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  margin: 0px !important;
}

@media (max-width: 992px) {
  body#home-index main .cards .card#pnlnieuws .card-container .card-item {
    margin-bottom: 20px !important;
  }
}

body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-item-image {
  position: relative;
  overflow: hidden;
  height: 236px;
}

@media (min-width: 992px) and (max-width: 1200px) {
  body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-item-image {
    height: 188px;
  }
}

@media (min-width: 1200px) and (max-width: 1410px) {
  body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-item-image {
    height: 233px;
  }
}

body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-item-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: auto;
}

body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-content {
  padding: 30px;
  flex: 1 0 auto;
}

body#home-index main .cards .card#pnlnieuws .card-container .card-item .card-content .homecontentheader {
  flex: 1 0 auto;
}

body#home-index main .cards .card#pnlhandigetoolseninformatie {
  grid-area: card4;
}

body#home-index main .cards .card#pnlvragen {
  grid-area: card5;
}

@media (max-width: 767px) {
  body#home-index main .cards {
    margin-top: 15px;
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  body#home-index main .modal .modal-dialog {
    width: 1000px;
    margin: 30px auto;
  }
}

body#home-index main .modal .nieuwsitem {
  display: grid;
  grid-template-columns: 1.37fr 1fr;
  grid-column-gap: 30px;
  grid-template-areas: "inhoud afbeelding";
}

@media (max-width: 992px) {
  body#home-index main .modal .nieuwsitem {
    grid-template-columns: 100%;
    grid-row-gap: 10px;
    grid-template-areas: "afbeelding" "inhoud";
  }
}

body#home-index main .modal .nieuwsitem-inhoud {
  grid-area: inhoud;
}

body#home-index main .modal .nieuwsitem-inhoud .nieuwsitem-datum {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

body#home-index main .modal .nieuwsitem-inhoud p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  white-space: normal;
}

body#home-index main .modal .nieuwsitem-afbeelding {
  grid-area: afbeelding;
}

body#home-index main .modal .nieuwsitem-afbeelding img {
  width: 100%;
}

body#contact-index main .panels {
  margin-top: 30px;
}

body#contact-index main .panel {
  border: none;
  border-radius: 2px;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
}

body#contact-index main .panel.panel-default {
  margin-bottom: 22px;
}

body#contact-index main .panel .panel-heading {
  color: white;
  font-size: 24px;
  min-height: 70px;
  border-radius: 2px 2px 0 0;
  border: none;
  padding-top: 20px;
}

@media (min-width: 991px) and (max-width: 1199px) {
  body#contact-index main .panel .panel-heading {
    min-height: 99px;
  }
}

body#contact-index main #pnlvragen .panel-heading,
body#contact-index main #pnlmail .panel-heading,
body#contact-index main #pnlservicedesk .panel-heading {
  height: 260px;
  background-size: cover;
}

body#contact-index main #pnlvragen .panel-heading span.panel-title,
body#contact-index main #pnlmail .panel-heading span.panel-title,
body#contact-index main #pnlservicedesk .panel-heading span.panel-title {
  color: white;
  font-size: 24px;
  position: absolute;
  top: 199px;
}

body#contact-index main #pnlvragen .panel-heading a,
body#contact-index main #pnlmail .panel-heading a,
body#contact-index main #pnlservicedesk .panel-heading a {
  display: block;
  width: 46px;
  height: 46px;
  background-color: var(--ui-slider-handle-color);
  border-radius: 50%;
  position: absolute;
  right: 25px;
  top: 192px;
  color: white;
}

body#contact-index main #pnlvragen .panel-heading a::before,
body#contact-index main #pnlmail .panel-heading a::before,
body#contact-index main #pnlservicedesk .panel-heading a::before {
  font-family: "Material Icons";
  font-size: 24px;
  position: absolute;
  content: "";
  top: 6px;
  left: 11px;
}

@media (max-width: 991px) {
  body#contact-index main #pnlvragen .panel-body[style],
  body#contact-index main #pnlmail .panel-body[style],
  body#contact-index main #pnlservicedesk .panel-body[style] {
    min-height: 1px !important;
  }
}

body#contact-index main #pnlvragen .panel-body,
body#contact-index main #pnlmail .panel-body,
body#contact-index main #pnlservicedesk .panel-body {
  padding: 10px 0 0 0;
  font-size: 14px;
}

body#contact-index main #pnlvragen .panel-body div,
body#contact-index main #pnlmail .panel-body div,
body#contact-index main #pnlservicedesk .panel-body div {
  padding: 0;
  border-bottom: 1px solid #EAEAEA;
}

body#contact-index main #pnlvragen .panel-body div:last-child,
body#contact-index main #pnlmail .panel-body div:last-child,
body#contact-index main #pnlservicedesk .panel-body div:last-child {
  border-bottom: none;
}

body#contact-index main #pnlvragen .panel-body .panel-body-title,
body#contact-index main #pnlmail .panel-body .panel-body-title,
body#contact-index main #pnlservicedesk .panel-body .panel-body-title {
  font-size: 16px;
  display: block;
  margin-bottom: 3px !important;
}

body#contact-index main #pnlvragen .panel-heading {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6)), url(images/bg_contact_faq.jpg);
  padding-left: 30px;
}

body#contact-index main #pnlvragen .panel-heading a::before {
  content: "";
}

body#contact-index main #pnlvragen .panel-body div a {
  display: block;
  padding: 25px 60px 25px 20px;
  font-size: 16px;
  color: var(--sbb-default-text-color);
  text-decoration: none;
}

body#contact-index main #pnlvragen .panel-body div a:after {
  font-family: "Material Icons";
  font-size: 24px;
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

body#contact-index main #pnlvragen .panel-body div a span {
  display: block;
  font-size: 14px;
  padding-right: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body#contact-index main #pnlvragen .panel-body div a::after {
  content: "";
}

body#contact-index main #pnlmail .panel-heading {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6)), url(images/bg_contact_mailen.jpg);
}

body#contact-index main #pnlmail .panel-heading a::before {
  content: "";
}

body#contact-index main #pnlmail .panel-body {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}

body#contact-index main #pnlmail .panel-body .panel-body-title {
  padding-top: 20px;
}

body#contact-index main #pnlmail .panel-body .panel-body-title + p {
  margin-bottom: 30px;
}

body#contact-index main #pnlservicedesk .panel-heading {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6)), url(images/bg_contact_servicedesk.jpg);
  padding-left: 30px;
}

body#contact-index main #pnlservicedesk .panel-heading a::before {
  content: "";
}

body#contact-index main #pnlservicedesk .panel-body > div {
  padding: 0;
  display: flex;
  flex-direction: column;
}

body#contact-index main #pnlservicedesk .panel-body > div > div {
  padding: 22px 20px;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

body#contact-index main #pnlservicedesk .panel-body > div > div .info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  body#contact-index main #pnlservicedesk .panel-body > div {
    min-height: 1px !important;
  }
}

body#contact-index main #pnlservicedesk .panel-body label {
  min-width: 147px;
  margin: 0;
}

body#vragen-index main .faqlogo img {
  margin-right: 15px;
  margin-top: 10px;
  max-height: 50px;
}

body#vragen-index main .vragenlijst {
  margin-top: 40px;
}

body#vragen-index main .vragenlijst .categorien > div {
  border-radius: 2px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  padding: 10px 20px 20px 20px;
  margin-bottom: 30px;
  cursor: pointer;
}

body#vragen-index main .vragenlijst .categorien > div.active {
  background-color: #4399C8;
  color: #FFFFFF;
}

body#vragen-index main .vragenlijst .categorien > div:last-child {
  margin-bottom: 10px;
}

body#vragen-index main .vragenlijst .categorien > div div:last-child {
  font-size: 12px;
}

body#vragen-index main .vragenlijst .vragen {
  background-color: #F2F2F2;
  padding: 30px;
}

@media (max-width: 991px) {
  body#vragen-index main .vragenlijst .vragen {
    padding: 15px;
    background-color: inherit;
  }
}

body#vragen-index main .vragenlijst .vragen .categorie {
  display: none;
}

@media (max-width: 991px) {
  body#vragen-index main .vragenlijst .vragen .categorie {
    display: block !important;
    margin-bottom: 30px;
  }
}

body#vragen-index main .vragenlijst .vragen .categorie.active {
  display: block;
}

body#vragen-index main .vragenlijst .vragen .categorie .categorieheader {
  font-size: 22px;
  margin-bottom: 30px;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  background-color: white;
  position: relative;
  cursor: pointer;
  -moz-transition: margin-top ease 0.2s, margin-bottom ease 0.2s;
  -o-transition: margin-top ease 0.2s, margin-bottom ease 0.2s;
  -webkit-transition: margin-top ease 0.2s, margin-bottom ease 0.2s;
  transition: margin-top ease 0.2s, margin-bottom ease 0.2s;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:first-child,
body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child {
  border-top: 1px solid rgba(177, 177, 177, 0.5);
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:first-child {
  padding: 15px 42px;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:first-child:after {
  font-family: "Material Icons";
  content: "";
  font-size: 22px;
  position: absolute;
  right: 15px;
  top: 10px;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:first-child .vraagnummer {
  position: absolute;
  left: 0;
  width: 35px;
  text-align: right;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:first-child .vraagnummer:after {
  content: ".";
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child {
  font-size: 14px;
  max-height: 0px;
  overflow: hidden;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  opacity: 0;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child div {
  padding: 15px 42px;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child a {
  color: var(--ui-slider-handle-color);
  text-decoration: none;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child a:hover {
  color: #0d2e44;
  text-decoration: underline;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child a::after {
  display: inline-block;
  font-family: "Material Icons";
  content: "";
  text-decoration: underline;
  /*First set to underline...*/
  margin-left: 3px;
  margin-right: 2px;
  font-size: 1em;
  padding: 0;
  line-height: 1em;
  position: relative;
  top: 2px;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag > div:last-child a::after {
  text-decoration: none;
  /*...then, reset to none. To fix IE bug: https://stackoverflow.com/questions/8820286/how-to-remove-only-underline-from-abefore/21902566#21902566*/
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag:first-child {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3), 0px -3px 6px -3px rgba(0, 0, 0, 0.2);
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag:first-child div:first-child {
  border-top: none;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag.active {
  margin-top: 16px;
  margin-bottom: 16px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag.active > div:first-child:after {
  transform: rotate(180deg);
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag.active > div:last-child {
  opacity: 1;
  max-height: 500px;
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag.active + div {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3), 0px -3px 6px -3px rgba(0, 0, 0, 0.2);
}

body#vragen-index main .vragenlijst .vragen .categorie > .vraag.active + div div:first-child {
  border-top: none;
}

body#vragen-index main #geenresultaten div {
  margin-top: 20px;
  color: red;
}

body#vragen-index main #nietbeantwoord {
  margin: 30px -15px 30px -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #EBEBEB;
}

@media (max-width: 991px) {
  body#vragen-index main #nietbeantwoord {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

body#aanvraag-index main #pnlkwalificatiedossier .card-image {
  background-image: url(images/bg_aanvraag_kwalificatiedossier.jpg);
  background-position-y: -50px;
}

@media (min-width: 768px) {
  body#aanvraag-index main #pnlkwalificatiedossier .card-image {
    background-position-y: -30px;
  }
}

@media (min-width: 992px) {
  body#aanvraag-index main #pnlkwalificatiedossier .card-image {
    background-position-y: -40px;
  }
}

@media (min-width: 1200px) {
  body#aanvraag-index main #pnlkwalificatiedossier .card-image {
    background-position-y: -30px;
  }
}

body#aanvraag-index main #pnlcrossover .card-image {
  background-image: url(images/bg_aanvraag_crossover.jpg);
  background-position-y: -35px;
}

@media (min-width: 768px) {
  body#aanvraag-index main #pnlcrossover .card-image {
    background-position-y: -20px;
  }
}

@media (min-width: 992px) {
  body#aanvraag-index main #pnlcrossover .card-image {
    background-position-y: -35px;
  }
}

@media (min-width: 1200px) {
  body#aanvraag-index main #pnlcrossover .card-image {
    background-position-y: -20px;
  }
}

body#aanvraag-index main #pnlkeuzedeel .card-image {
  background-image: url(images/bg_aanvraag_keuzedeel.jpg);
  background-position-y: -40px;
}

@media (min-width: 768px) {
  body#aanvraag-index main #pnlkeuzedeel .card-image {
    background-position-y: 0;
  }
}

@media (min-width: 992px) {
  body#aanvraag-index main #pnlkeuzedeel .card-image {
    background-position-y: -20px;
  }
}

@media (min-width: 1200px) {
  body#aanvraag-index main #pnlkeuzedeel .card-image {
    background-position-y: -15px;
  }
}

body#aanvraag-index main #pnlcertificaat .card-image,
body#aanvraag-index main #pnlcertificaat2 .card-image {
  background-image: url(images/bg_aanvraag_certificaat.jpg);
  background-position-y: -60px;
}

@media (min-width: 768px) {
  body#aanvraag-index main #pnlcertificaat .card-image,
  body#aanvraag-index main #pnlcertificaat2 .card-image {
    background-position-y: -35px;
  }
}

@media (min-width: 992px) {
  body#aanvraag-index main #pnlcertificaat .card-image,
  body#aanvraag-index main #pnlcertificaat2 .card-image {
    background-position-y: -50px;
  }
}

@media (min-width: 1200px) {
  body#aanvraag-index main #pnlcertificaat .card-image,
  body#aanvraag-index main #pnlcertificaat2 .card-image {
    background-position-y: -25px;
  }
}

body#certificaat-details main .actionmenu {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  body#certificaat-details main .panel {
    margin-top: 30px;
  }
}

@media (max-width: 991px) {
  body#keuzedeel-details main .panel {
    margin-top: 30px;
  }
}

body#keuzedeel-details main .processstep {
  margin-bottom: 30px;
}

body#keuzedeel-details main ul.list-inline li {
  margin-right: 15px;
}

body#keuzedeelvoordragen-toegevoegdewaarde main .checkbox {
  margin: 0 0 18px 0;
}

body#keuzedeelvoordragen-toegevoegdewaarde main .checkbox + .checkbox {
  margin: 0 0 18px 0;
}

body#keuzedeelvoordragen-toegevoegdewaarde main input[type="checkbox"] ~ div {
  display: none;
}

body#keuzedeelvoordragen-toegevoegdewaarde main input[type="checkbox"] ~ label {
  font-size: 16px;
  color: var(--sbb-default-text-color);
  padding-left: 30px;
}

body#keuzedeelvoordragen-toegevoegdewaarde main input[type="checkbox"]:checked ~ div {
  display: block;
  margin: 18px 30px 30px 30px;
}

body#home-authenticeer main {
  font-size: 14px;
}

body#handtekening-index h1 {
  margin-top: 40px;
}

body#handtekening-index h2 {
  color: var(--sbb-default-text-color);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  margin-top: 20px;
  margin-bottom: 20px;
}

body#handtekening-index div.radios {
  padding: 10px 15px;
}

body#handtekening-index div.radio {
  margin-bottom: 5px;
}

body#handtekening-index aside.sidebar {
  border-radius: 4px;
  border: 1px solid #DDD;
  background: #FFF;
  margin-top: 30px;
}

body#handtekening-index aside.sidebar h2 {
  color: var(--sbb-default-text-color);
  font-family: Open Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  padding: 10px 30px;
  margin: 0;
}

body#handtekening-index aside.sidebar .gradient {
  background: var(--ui-slider-handle-color);
  height: 4px;
  align-self: stretch;
}

body#handtekening-index aside.sidebar p {
  padding: 20px 30px 10px 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

body#handtekening-index aside.sidebar a span {
  text-decoration: underline;
}

body#handtekening-index aside.sidebar a::after {
  content: " open_in_new ";
  font-family: "Material Icons";
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-decoration: none;
  vertical-align: bottom;
}

.validation-summary-errors {
  margin-top: 20px;
  color: #e8400f;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TaXRlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9TaXRlLnNjc3MiLAoJCSJDb250ZW50L192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvX3BsYWNlaG9sZGVyLnNjc3MiLAoJCSJDb250ZW50L19mbGV4LnNjc3MiLAoJCSJDb250ZW50L19tYWluT2xkLnNjc3MiLAoJCSJDb250ZW50L19tYWluTmV3LnNjc3MiLAoJCSJDb250ZW50L19idXR0b25zLnNjc3MiLAoJCSJDb250ZW50L19jYXJkYWNjb3JkZW9uLnNjc3MiLAoJCSJDb250ZW50L19hbGVydC5zY3NzIiwKCQkiQ29udGVudC9fa2V1emVkZWVsVm9vcnN0ZWxsZW4uc2NzcyIsCgkJIkNvbnRlbnQvX2NlcnRpZmljYWF0Vm9vcnN0ZWxsZW4uc2NzcyIsCgkJIkNvbnRlbnQvX3N0YXR1c292ZXJ6aWNodC5zY3NzIiwKCQkiQ29udGVudC9fcHJvY2Vzc3RhcHBlbi5zY3NzIiwKCQkiQ29udGVudC9faW5mb3BhZ2luYS5zY3NzIiwKCQkiQ29udGVudC9fbmF2aWdhdGllLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FRQUEsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0NBQ25COztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixJQUFJLEVBQUUsSUFBSTtFQUNWLEdBQUcsRUFBRSxJQUFJO0VBQ1QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixXQUFXLEVBQUUsU0FBUztFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxTQUFTO0VB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 */
