/* 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:not(.ntb-content) {
  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:not(.ntb-content)::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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 */
