/**
 * Load main font face 
 */
/*--------------------------------------------------------------*\
	#HALL-OF-SHAME
	#TODO Remove them all! But check if they're needed first.
\*--------------------------------------------------------------*/
/**
 * Backwards compatibility
 */
/*-----------------*\
	#PLACEHOLDER
\*-----------------*/
/**
 * Hall of shame: mixins for styles
 * To be transformed to classes
 * Handle with care! 
 */
* {
  background: none;
  color: black;
  font-family: 'sourcesans', Verdana, sans-serif; }

h1 {
  font-size: 24px;
  font-weight: 400; }

b,
strong {
  font-weight: 600; }

img {
  border: 0;
  page-break-inside: avoid; }

td {
  vertical-align: top; }

iframe {
  height: 100%;
  width: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

.table--prevent-print-break {
  page-break-inside: avoid;
  table-layout: fixed;
  widows: 3;
  orphans: 3; }

.cookie-melding,
.site-header,
.block-search-box,
.breadcrumb,
.block-content-feedback,
.page-content-nav,
.site-footer,
.site-footer__bar,
.site-footer__links,
#kampylink,
.is-print-hidden,
button.yes,
button.no,
.existing-order {
  display: none !important; }

.is-printonly {
  display: block !important; }

/**
 * _handelsregister-products.scss
 *
 * Original name _handelsregister-products-print.scss
 * This file is used for media screen as well as for media print
 *
 */
.concernrelaties-legend {
  list-style: none;
  padding: 0;
  margin: 16px 0; }
  .concernrelaties-legend:before, .concernrelaties-legend:after {
    content: ' ';
    display: table; }
  .concernrelaties-legend:after {
    clear: both; }
  .concernrelaties-legend li {
    list-style: none;
    margin-left: 0;
    background-image: none;
    padding-left: 0; }
  .concernrelaties-legend li {
    float: left;
    margin-right: 50px; }
  .concernrelaties-legend p {
    color: #002c5e;
    font-weight: 300;
    margin: 0; }

.handelsregister-concernrelaties-legend {
  list-style: none;
  padding: 0;
  display: none;
  margin: 16px 0; }
  .handelsregister-concernrelaties-legend:before, .handelsregister-concernrelaties-legend:after {
    content: ' ';
    display: table; }
  .handelsregister-concernrelaties-legend:after {
    clear: both; }
  .handelsregister-concernrelaties-legend li {
    list-style: none;
    margin-left: 0;
    background-image: none;
    padding-left: 0; }
  .handelsregister-concernrelaties-legend li {
    float: left;
    margin-right: 50px; }
  .handelsregister-concernrelaties-legend p {
    color: #002c5e;
    font-weight: 300;
    margin: 0; }

#handelsregister-product em {
  font-style: normal; }

#handelsregister-product .hrmain h1 {
  display: none; }

#handelsregister-product .hrmain colgroup,
#handelsregister-product .hrmain .knpsml {
  display: none; }

#handelsregister-product .hrmain table:first-child .paginatitel {
  display: none; }
  #handelsregister-product .hrmain table:first-child .paginatitel ~ td {
    display: none; }

#handelsregister-product .hrmain table:first-child + table tr:first-child td:before {
  border-top: 1px dotted #000000;
  content: '';
  display: block;
  height: 1px;
  margin-bottom: 16px; }

#handelsregister-product .hrmain table:first-child + table tr:last-child td:after {
  border-top: 1px dotted #000000;
  content: '';
  display: block;
  height: 1px;
  margin-top: 8px; }

#handelsregister-product .hrmain .red {
  color: #cc0000; }

#handelsregister-product .hrmain .rij {
  border-right: 20px solid transparent;
  width: 240px; }
  #handelsregister-product .hrmain .rij + td {
    width: 660px; }

#handelsregister-product.handelsregister-jaarrekening b,
#handelsregister-product .handelsregister-jaarrekening b {
  font-weight: 700; }

#handelsregister-product.handelsregister-jaarrekening table:first-child tr:first-child,
#handelsregister-product.handelsregister-jaarrekening table:first-child tr:nth-child(2),
#handelsregister-product.handelsregister-jaarrekening table:first-child tr:nth-child(3),
#handelsregister-product .handelsregister-jaarrekening table:first-child tr:first-child,
#handelsregister-product .handelsregister-jaarrekening table:first-child tr:nth-child(2),
#handelsregister-product .handelsregister-jaarrekening table:first-child tr:nth-child(3) {
  display: none; }

#handelsregister-product.handelsregister-jaarrekening .currency-switcher,
#handelsregister-product .handelsregister-jaarrekening .currency-switcher {
  margin-top: 24px; }

#handelsregister-product.handelsregister-jaarrekening hr,
#handelsregister-product .handelsregister-jaarrekening hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
  height: 0;
  overflow: hidden; }

#handelsregister-product.handelsregister-jaarrekening .seperator,
#handelsregister-product .handelsregister-jaarrekening .seperator {
  border-top: 1px dotted #000000;
  margin-top: 8px;
  width: 100%; }

#handelsregister-product.handelsregister-historie .tabelheader,
#handelsregister-product .handelsregister-historie .tabelheader, #handelsregister-product.handelsregister-deponeringen .tabelheader,
#handelsregister-product .handelsregister-deponeringen .tabelheader {
  font-weight: 600;
  padding: 10px 0; }

#handelsregister-product.handelsregister-historie .tabelrij,
#handelsregister-product .handelsregister-historie .tabelrij, #handelsregister-product.handelsregister-deponeringen .tabelrij,
#handelsregister-product .handelsregister-deponeringen .tabelrij {
  border-right: 20px solid transparent;
  width: 240px; }
  #handelsregister-product.handelsregister-historie .tabelrij + td,
  #handelsregister-product .handelsregister-historie .tabelrij + td, #handelsregister-product.handelsregister-deponeringen .tabelrij + td,
  #handelsregister-product .handelsregister-deponeringen .tabelrij + td {
    width: 660px; }

#handelsregister-product.handelsregister-historie hr,
#handelsregister-product .handelsregister-historie hr, #handelsregister-product.handelsregister-deponeringen hr,
#handelsregister-product .handelsregister-deponeringen hr {
  border: 0;
  border-top: 1px dotted #000000;
  height: 0;
  overflow: hidden;
  margin: 8px 0 16px; }

#handelsregister-product.handelsregister-historie .buttons,
#handelsregister-product .handelsregister-historie .buttons, #handelsregister-product.handelsregister-deponeringen .buttons,
#handelsregister-product .handelsregister-deponeringen .buttons {
  padding-top: 16px;
  text-align: right; }

#handelsregister-product.handelsregister-historie .next-page,
#handelsregister-product .handelsregister-historie .next-page, #handelsregister-product.handelsregister-deponeringen .next-page,
#handelsregister-product .handelsregister-deponeringen .next-page {
  margin-left: 8px; }

#handelsregister-product.handelsregister-historie td:first-child,
#handelsregister-product .handelsregister-historie td:first-child, #handelsregister-product.handelsregister-deponeringen td:first-child,
#handelsregister-product .handelsregister-deponeringen td:first-child {
  border-right: 20px solid transparent;
  width: 240px; }
  #handelsregister-product.handelsregister-historie td:first-child + td,
  #handelsregister-product .handelsregister-historie td:first-child + td, #handelsregister-product.handelsregister-deponeringen td:first-child + td,
  #handelsregister-product .handelsregister-deponeringen td:first-child + td {
    width: 660px; }

#handelsregister-product.handelsregister-historie .dossier-link,
#handelsregister-product .handelsregister-historie .dossier-link, #handelsregister-product.handelsregister-deponeringen .dossier-link,
#handelsregister-product .handelsregister-deponeringen .dossier-link {
  color: #065ca9;
  font-weight: 600;
  text-decoration: none; }
  #handelsregister-product.handelsregister-historie .dossier-link:hover,
  #handelsregister-product .handelsregister-historie .dossier-link:hover, #handelsregister-product.handelsregister-deponeringen .dossier-link:hover,
  #handelsregister-product .handelsregister-deponeringen .dossier-link:hover {
    text-decoration: underline; }

#handelsregister-product.handelsregister-concernrelaties .hrmain > hr,
#handelsregister-product.handelsregister-concernrelaties .hrmain > br,
#handelsregister-product.handelsregister-concernrelaties .hrmain .rpijl,
#handelsregister-product.handelsregister-concernrelaties .hrmain .rpijl + span.spacer,
#handelsregister-product.handelsregister-concernrelaties .hrmain > table[width="100%"] .knpsml,
#handelsregister-product.handelsregister-concernrelaties .hrmain > table[width="90%"],
#handelsregister-product.handelsregister-concernrelaties .hrmain .bijschrift,
#handelsregister-product .handelsregister-concernrelaties .hrmain > hr,
#handelsregister-product .handelsregister-concernrelaties .hrmain > br,
#handelsregister-product .handelsregister-concernrelaties .hrmain .rpijl,
#handelsregister-product .handelsregister-concernrelaties .hrmain .rpijl + span.spacer,
#handelsregister-product .handelsregister-concernrelaties .hrmain > table[width="100%"] .knpsml,
#handelsregister-product .handelsregister-concernrelaties .hrmain > table[width="90%"],
#handelsregister-product .handelsregister-concernrelaties .hrmain .bijschrift {
  display: none; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .tabelkolom,
#handelsregister-product .handelsregister-concernrelaties .hrmain .tabelkolom {
  font-weight: 600;
  padding-bottom: 8px; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .rpijl + a,
#handelsregister-product.handelsregister-concernrelaties .hrmain .rpijl + span.spacer + a,
#handelsregister-product .handelsregister-concernrelaties .hrmain .rpijl + a,
#handelsregister-product .handelsregister-concernrelaties .hrmain .rpijl + span.spacer + a {
  font-weight: 600; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .rpijl + span.spacer + a,
#handelsregister-product .handelsregister-concernrelaties .hrmain .rpijl + span.spacer + a {
  margin-left: 10px; }

#handelsregister-product.handelsregister-concernrelaties .hrmain a,
#handelsregister-product .handelsregister-concernrelaties .hrmain a {
  color: #065ca9;
  text-decoration: none; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain a:hover,
  #handelsregister-product .handelsregister-concernrelaties .hrmain a:hover {
    text-decoration: underline; }

#handelsregister-product.handelsregister-concernrelaties .hrmain td,
#handelsregister-product .handelsregister-concernrelaties .hrmain td {
  height: auto;
  padding-top: 1px; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain td a,
  #handelsregister-product .handelsregister-concernrelaties .hrmain td a {
    height: 27px;
    line-height: 27px; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .baseline td:before, #handelsregister-product.handelsregister-concernrelaties .hrmain .baseline td:after,
#handelsregister-product .handelsregister-concernrelaties .hrmain .baseline td:before,
#handelsregister-product .handelsregister-concernrelaties .hrmain .baseline td:after {
  content: ' ';
  display: table; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .baseline td:after,
#handelsregister-product .handelsregister-concernrelaties .hrmain .baseline td:after {
  clear: both; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .spacer,
#handelsregister-product .handelsregister-concernrelaties .hrmain .spacer {
  float: left;
  height: 27px;
  margin-right: 3px;
  position: relative;
  width: 21px; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .tstuk,
#handelsregister-product .handelsregister-concernrelaties .hrmain .tstuk {
  float: left;
  height: 27px;
  margin-right: 12px;
  position: relative;
  width: 21px; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain .tstuk:before,
  #handelsregister-product .handelsregister-concernrelaties .hrmain .tstuk:before {
    border-left: 1px dotted #000000;
    content: '';
    float: left;
    height: 100%;
    margin-left: 13px;
    width: 0; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain .tstuk:after,
  #handelsregister-product .handelsregister-concernrelaties .hrmain .tstuk:after {
    border-top: 1px dotted #000000;
    bottom: 14px;
    content: '';
    position: absolute;
    right: -8px;
    width: 10px; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .vertical,
#handelsregister-product .handelsregister-concernrelaties .hrmain .vertical {
  float: left;
  height: 27px;
  width: 21px; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain .vertical:before,
  #handelsregister-product .handelsregister-concernrelaties .hrmain .vertical:before {
    border-left: 1px dotted #000000;
    content: '';
    float: left;
    height: 100%;
    margin-left: 13px;
    width: 0; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .corner,
#handelsregister-product .handelsregister-concernrelaties .hrmain .corner {
  float: left;
  height: 27px;
  margin-right: 12px;
  position: relative;
  width: 21px; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain .corner:before,
  #handelsregister-product .handelsregister-concernrelaties .hrmain .corner:before {
    border-left: 1px dotted #000000;
    content: '';
    float: left;
    height: 12px;
    margin-left: 13px;
    width: 0; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain .corner:after,
  #handelsregister-product .handelsregister-concernrelaties .hrmain .corner:after {
    border-top: 1px dotted #000000;
    bottom: 14px;
    content: '';
    position: absolute;
    right: -8px;
    width: 10px; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .corner-top:before,
#handelsregister-product .handelsregister-concernrelaties .hrmain .corner-top:before {
  border-left: 1px dotted #000000;
  content: '';
  float: left;
  height: 12px;
  margin-top: 16px;
  margin-left: 13px;
  width: 0; }

#handelsregister-product.handelsregister-concernrelaties .hrmain .icon,
#handelsregister-product .handelsregister-concernrelaties .hrmain .icon {
  float: left;
  height: 27px;
  margin-right: 8px; }
  #handelsregister-product.handelsregister-concernrelaties .hrmain .icon img,
  #handelsregister-product .handelsregister-concernrelaties .hrmain .icon img {
    position: relative;
    top: 2px; }

#handelsregister-product.handelsregister-bedrijfsprofiel h1 {
  display: none; }

#handelsregister-product.handelsregister-bedrijfsprofiel .help {
  display: none; }

#handelsregister-product.handelsregister-bedrijfsprofiel .rechts {
  display: none; }

#uittrekselWrapper table tr:first-child {
  display: none; }
  #uittrekselWrapper table tr:first-child + tr {
    display: none; }
    #uittrekselWrapper table tr:first-child + tr + tr {
      display: none; }

#uittrekselWrapper td > table > tbody > tr {
  display: table-row !important; }

#uittrekselWrapper .label {
  border-right: 20px solid transparent; }
  #uittrekselWrapper .label p b {
    font-weight: 700; }

/**
 * _handelsregister-products-print.scss
 *
 * This file is only used for media print
 *
 */
#handelsregister-product * {
  margin: 0;
  padding: 0; }

#handelsregister-product *,
#handelsregister-product *:before,
#handelsregister-product *:after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

#handelsregister-product p, #handelsregister-product li, #handelsregister-product th, #handelsregister-product td {
  font-size: 14px;
  line-height: 18px; }

#handelsregister-product td {
  vertical-align: top; }

.handelsregister-subproduct {
  display: block;
  margin-bottom: 40px; }

#handelsregister-product #uittrekselWrapper .label {
  width: 240px; }
  #handelsregister-product #uittrekselWrapper .label.kop {
    font-weight: 700; }

#handelsregister-product #uittrekselWrapper .waarde {
  width: 660px; }

#handelsregister-product #uittrekselWrapper .lijn {
  border-top: 1px dotted #000000;
  height: 1px;
  margin: 8px 0 16px; }

#handelsregister-product .hrmain h1 {
  display: none !important; }

#handelsregister-product .hrmain table:first-child {
  display: block !important; }

#handelsregister-product.handelsregister-jaarrekening .currency-switcher {
  display: none !important; }

#handelsregister-product.handelsregister-historie .buttons {
  display: none !important; }

#handelsregister-product .handelsregister-bedrijfsprofiel h2 {
  margin-bottom: 20px; }

#handelsregister-product .handelsregister-bedrijfsprofiel .handelsregister-concernrelaties > table:first-child + hr + table {
  margin-left: -10px !important; }

.handelsregister-product-title h1, .handelsregister-product-title-no-iframe h1 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0 !important;
  margin-right: 210px; }

.handelsregister-product-title .help-toggle, .handelsregister-product-title-no-iframe .help-toggle {
  display: none !important; }

.handelsregister-product-help,
.handelsregister-product-print,
.handelsregister-product-cross-up-sell, .handelsregister-product-cross-up-sell-no-iframe {
  display: none !important; }

.print-no-float {
  float: none;
  clear: both; }

.form--wijzigen,
.form-wijzigen,
.form-wijziging {
  font-size: 12px; }
  .form--wijzigen .block,
  .form-wijzigen .block,
  .form-wijziging .block {
    float: none;
    width: 90%;
    clear: none;
    position: relative; }
  .form--wijzigen strong,
  .form-wijzigen strong,
  .form-wijziging strong {
    display: block;
    page-break-inside: avoid; }
  .form--wijzigen .block.is-print-only,
  .form-wijzigen .block.is-print-only,
  .form-wijziging .block.is-print-only {
    overflow: hidden; }
  .form--wijzigen h2,
  .form-wijzigen h2,
  .form-wijziging h2 {
    display: block;
    clear: both;
    padding: 0;
    line-height: 1em; }
  .form--wijzigen h3,
  .form-wijzigen h3,
  .form-wijziging h3 {
    margin-bottom: 0; }
  .form--wijzigen p,
  .form-wijzigen p,
  .form-wijziging p {
    margin-top: 0; }
  .form--wijzigen ul.list-horizontal,
  .form-wijzigen ul.list-horizontal,
  .form-wijziging ul.list-horizontal {
    width: 100%;
    clear: both;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 0;
    page-break-inside: avoid; }
    .form--wijzigen ul.list-horizontal li,
    .form-wijzigen ul.list-horizontal li,
    .form-wijziging ul.list-horizontal li {
      display: inline-block;
      width: 66.666%;
      margin-bottom: 0;
      list-style: none; }
      .form--wijzigen ul.list-horizontal li:first-child,
      .form-wijzigen ul.list-horizontal li:first-child,
      .form-wijziging ul.list-horizontal li:first-child {
        float: left;
        width: 33.333%;
        font-weight: 600; }
  .form--wijzigen td,
  .form-wijzigen td,
  .form-wijziging td {
    vertical-align: top; }
  .form--wijzigen td:first-child,
  .form-wijzigen td:first-child,
  .form-wijziging td:first-child {
    font-weight: bold; }

.print-half {
  float: right;
  clear: none;
  width: 50% !important; }

.print-border {
  float: right;
  width: 25%;
  padding: 10px;
  border: 1px solid #000000; }
  .print-border .box-write:last-child {
    margin-bottom: 0; }

.table-print-only td {
  vertical-align: top;
  width: 33%; }

.qr-code {
  width: 3cm;
  height: 3cm; }

.header-right {
  float: right;
  position: absolute;
  right: 0; }

.print-qr-code-header {
  display: table;
  float: left;
  page-break-inside: avoid;
  margin: 0 20px 20px 0; }

.print-qr-code-footer img {
  display: block;
  float: right;
  vertical-align: top;
  page-break-inside: avoid;
  margin: 0 20px 0 0; }

.box-write {
  height: 32px;
  margin: 0 0 10px;
  padding: 0;
  border: 1px solid #000000;
  display: block; }

.box-write-large {
  height: 64px; }

.box-write-signature {
  clear: none !important;
  width: 200px; }

.instructions {
  page-break-before: always;
  widows: 3;
  orphans: 3;
  overflow: hidden; }

.is-normal {
  font-weight: normal !important; }

#_hj_poll_container {
  display: none; }

.table--row-headings td {
  vertical-align: top; }
