@media print {
  .d-print-none,
  .d-flex.d-print-none {
    display: none !important;
  }

  body {
    font-size: 12pt;
    line-height: 14.65pt;
  }

  .detail-people-content {
    font-size: 12pt;
    line-height: 14.65pt;
  }

  .detail-people-content p {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  .b1_large_body {
    font-size: 12pt;
    line-height: 14.65pt;
  }

  main {
    z-index: 1;
  }

  .pt3 {
    padding-top: 0;
  }

  .mt4 {
    margin-top: 15mm;
  }

  .mb4 {
    margin-bottom: 15mm;
  }

  .mt6 {
    margin-top: 20.65mm;
  }

  .mb6 {
    margin-bottom: 18.1mm;
  }

  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .insights-detail {
    background: #fff;
    color: #000;
  }

  .insights-detail * {
    color: #000;
  }

  body {
    /* font-size: 9.7pt;
		line-height: 12pt; */
    font-family: 'Circular', sans-serif;
  }

  /* .ce-bodytext,
	.ce-bodytext>p:not(.b1_large_body):not(.secondary-lead):not(.c1_button_cap),
	.ce-bodytext *:not(.secondary-lead):not(h1):not(.h1):not(.b1_large_body) p:not(.b1_large_body):not(.secondary-lead):not(.c1_button_cap) {
		font-size: 9.7pt;
		line-height: 12pt;
	} */

  .news-sticky-area .frame-type-mask_paragraphs_text {
    margin-top: 0;
    padding-top: 0;
  }

  .story-detail__header,
  .insights-detail__header {
    padding-left: 25.43mm;
  }

  .header-image__image {
    display: none;
    margin-top: 0;
  }

  .story-detail__header h1,
  .story-detail h1.hero-headline,
  .header-image__bodytext h1.hero-headline.pt3 {
    text-align: left;
    font-size: 30pt;
    line-height: 32pt;
    font-weight: 400;
    margin-bottom: 6.4mm;
  }

  .insights-detail__top .header-image__bodytext {
    padding-left: 25.43mm;
  }

  .b1_large_body.mb6 {
    margin-bottom: 0;
  }

  .story-detail .secondary-lead,
  .insights-detail .secondary-lead {
    margin-bottom: 20mm;
    font-size: 12pt;
    line-height: 14.5pt;
  }

  .insights-detail a {
    color: #000;
    text-decoration: underline;
  }

  .pdf-header-people {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .pdf-header {
    display: table;
    position: fixed;
    top: 0;
  }

  .pdf-header svg {
    width: 20.5mm;
    height: 15.5mm;
  }

  .header > *:not(table) {
    display: none;
  }

  .header > table {
    display: table !important;
  }

  .header__main {
    display: none;
  }

  h1 {
    font-size: 24pt;
  }

  h2 {
    font-size: 16pt;
  }

  h3 {
    font-size: 14pt;
  }

  h4 {
    font-size: 12pt;
    font-weight: bold;
  }

  a {
    color: #000;
  }

  .body-container {
    margin-left: 7mm;
    margin-right: 7mm;
    background-color: #fff !important;
    color: #000 !important;
  }

  #Logo {
    display: none;
  }

  a:not(.load-more-fade):after {
    /* content: ' (' attr(href) ')'; */
    font-size: 80%;
    font-style: italic;
  }

  /* .frame {
		padding-top: 30pt;
	} */

  blockquote,
  ul {
    margin: 0;
  }

  .header-animation-startpage__wrap {
    margin-top: 0;
    padding-bottom: 0;
    position: static;
    height: initial;
    width: 100%;
    overflow: hidden;
    z-index: -1;
  }

  .header-animation-startpage__image {
    display: none;
  }

  .header-animation-startpage__claims-title {
    color: #000;
    position: static;
    text-align: center;
    transform: translate(0, 0);
    margin-bottom: 3rem;
    margin-top: 2rem;
    opacity: 1;
  }

  .header-animation-startpage__animation-wrap {
    display: none;
  }

  .header-animation-startpage__spacing {
    display: none;
  }

  .header-animation-startpage__link {
    display: none;
  }

  .ce-bodytext .hero-headline {
    width: 100%;
    font-size: 20pt;
    text-align: center;
  }

  .ce-bodytext p {
    width: 100%;
    margin-left: 0;
    /* font-size: 9.7pt;
		line-height: 18pt; */
  }

  .frame-type-mask_paragraphs_text {
    padding-top: 30pt;
  }

  .ce-bodytext .secondary-lead {
    text-align: center;
    font-size: 24pt;
    line-height: 26px;
  }

  .header-image__wrap {
    padding-bottom: 0;
  }

  .header-image__title {
    font-size: 20pt;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 150pt;
    text-align: left;
  }

  .list {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  .list_title {
    border-top: 1px solid black;
    font-size: 11pt;
    margin-top: 30pt;
    margin-bottom: 0;
    text-transform: uppercase;
    page-break-inside: avoid;
  }

  .list_two_col_left .list_title {
    border: none;
    margin-top: 0;
    font-size: 7pt;
    line-height: 9pt;
  }

  .list_two_col_left .list_content {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .list_two_col_left .list_content > p,
  .list_two_col_left .list_content > span {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .detail-people__detail-list .list_item {
    display: block !important;
  }

  .detail-people__detail-list .list_item.d-flex.d-print-none {
    display: none !important;
  }

  .detail-people__detail-list .list_item::after {
    content: '';
    clear: both;
    display: table;
  }

  .detail-people__detail-list .list_item .list_content,
  .detail-people__detail-list .list_item .list_item--title {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    float: left;
  }

  .detail-people__detail-list .list_item .list_item--title {
    width: 25% !important;
  }

  .detail-people__detail-list .list_item .list_content {
    width: 75% !important;
  }

  .list_title.c2_title_cap {
    padding-top: 2px;
    overflow: visible;
  }

  .list_content {
    page-break-inside: avoid;
  }

  .list_content p,
  .detail-people-print p {
    margin: 0;
  }

  .list_item {
    border-top: 0.2pt solid #000;
    padding-bottom: 4mm;
    padding-top: 2mm;
  }

  .news-teaser__date {
    text-align: left !important;
  }

  .news-teaser__date .d-md-block {
    display: inline !important;
  }

  .news-teaser__header {
    text-align: center;
  }

  .news-teaser__hover-text {
    display: none;
  }

  .news-teaser__item-wrapper img {
    display: none;
  }

  .teaser-stories_item > a:after,
  .news-list-view > a:after,
  .professionals-image-card__item a:after,
  .hiring a:after {
    /* 	content: ' (' attr(href) ')'; */
    font-size: 80%;
    font-style: italic;
    margin-bottom: 26pt;
    display: block;
  }

  .teaser-link-to-all svg {
    display: none;
  }

  .frame-type-list header {
    display: none;
  }

  .insights-teaser_image {
    display: none;
  }

  .teaser-stories_tile-content .teaser-stories__date--mobile {
    text-align: left !important;
  }

  .teaser-stories_header {
    text-align: center !important;
  }

  .professionals-image-card__image {
    display: none;
  }

  .teaser-esg img {
    display: none;
  }

  .teaser-esg .text-white {
    color: #000 !important;
    margin-bottom: 20pt;
  }

  .teaser-esg a:after {
    /* content: ' (' attr(href) ')'; */
    font-size: 80%;
    font-style: italic;
    margin-bottom: 26pt;
    display: block;
  }

  .header-image__image {
    display: none;
  }

  .people-list_img-wrapper {
    display: none;
  }

  .people-list_item {
    margin-bottom: 20pt;
  }

  .deals-list__background-image {
    display: none;
  }

  .deals-list .video-wrapper {
    display: none;
  }

  .deals-detail__image {
    display: none !important;
  }

  .people-list_row {
    display: block;
  }

  .deals-list__item {
    margin-bottom: 30pt;
  }

  .story-detail__header {
    background-color: #fff;
  }

  .no-newslkanguage-menu .story-detail__header {
    padding-top: 20mm;
  }

  .story-detail,
  .teaser-detail {
    margin-top: 0;
  }

  .pdf-header-wrapper {
    z-index: 333333;
  }

  .pdf-header {
    display: block;
  }

  .story-detail #news-language-menu,
  .insights-detail #news-language-menu {
    display: none;
  }

  #RootlineNavigation {
    display: none;
  }

  .header_menu-button {
    display: none;
  }

  .offcanvas {
    display: none;
  }

  h1 {
    font-size: 50pt;
    line-height: 53pt;
    font-weight: 350;
    font-family: 'Circular';
  }

  .row.insights-detail__people.pt_half_small.pb0 .col-lg-3,
  .row.insights-detail__expertise.pt_half_small.pb0.mb5 .col-lg-3 {
    width: 16.67%;
  }

  .offset-lg-3 {
    margin-left: 16.67%;
  }

  .story-detail__bodytext.news-text-wrap.container-fluid.ce-bodytext {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .story-detail__bodytext.news-text-wrap.container-fluid.ce-bodytext
    p.secondary-lead,
  .story-detail__content-elements .ce-bodytext ul {
    width: auto;
    margin-left: 0%;
    text-align: left;
    /* font-size: 9.7pt;
		line-height: 14.65pt; */
    margin-bottom: 3.75mm;
    padding-left: 5mm;
    font-weight: 300;
  }

  /* .story-detail__content-elements {
		font-size: 9.7pt;
	} */

  .story-detail__content-elements .ce-bodytext .secondary-lead {
    font-size: 12pt;
  }

  .story-detail .insights-detail__people {
    display: table;
  }

  .story-detail .ce-bodytext > p:not(.b1_large_body):not(.secondary-lead),
  .story-detail
    .ce-bodytext
    *:not(.secondary-lead)
    p:not(.b1_large_body):not(.secondary-lead),
  .story-detail .ce-bodytext > ul {
    margin-bottom: 3.75mm;
  }

  .story-detail__bodytext p {
    /* font-size: 9.7pt;
		line-height: 12pt; */
    margin-bottom: 7.2mm;
    padding-left: 32.43mm;
    padding-right: 8.43mm;
  }

  .story-detail__content-elements .ce-bodytext .secondary-lead,
  .story-detail__bodytext .secondary-lead,
  .story-detail__content-elements .secondary-lead {
    text-align: left;
    font-size: 12pt;
    line-height: 14.65pt;
    margin-top: 7.2mm;
    margin-bottom: 3.75mm;
    margin-left: -25.43mm;
    padding-right: 33.93mm;
    font-weight: 400;
  }
  .story-detail__content-elements p.secondary-lead {
    margin-left: 0;
  }

  .d-flex.insights-detail__people.pt_half_small.pb0 {
    display: table;
  }

  .insights-detail .ce-bodytext h3 {
    margin-left: -25.43mm;
    font-size: 12pt;
    line-height: 1.2;
    margin-bottom: 1.5mm;
  }

  .insights-detail__people > .col-lg-3 {
    width: 25mm;
  }

  .d-none.d-print-table td {
    vertical-align: top;
  }

  table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
    /* font-size: 9.7pt;
		line-height: 12pt; */
    break-inside: avoid;
    page-break-inside: avoid;
  }

  td {
    padding: 1.4mm 0;
  }

  td.title {
    width: 25.43mm;
    font-size: 7pt;
    line-height: 12pt;
  }

  table tr {
    border-bottom: 1px solid #000;
  }

  .education-block tr,
  .news-detail-table table tr {
    border-bottom: none;
  }

  .education-block td {
    padding: 0 12pt 0 0;
    line-height: 12pt;
    height: 12pt;
  }

  .insights-detail .story-quote {
    background: transparent;
    margin-bottom: 20pt;
    position: relative;
    padding-left: 20pt;
    border-left: 1px solid #000;
  }

  .frame-type-mask_story_quote h1 {
    font-size: 14pt !important;
    line-height: 18pt !important;
    font-weight: bold;
    text-align: left !important;
  }

  .in-house-image-slider-swiper {
    display: none;
  }

  .news-content-max-height {
    max-height: initial;
  }

  .load-more-fade {
    display: none !important;
  }

  .contact-person h3 {
    display: none;
  }

  .contact-person__list {
    list-style-type: none;
  }

  /* .contact-person__list>li {
		display: table;
	} */

  .contact-person__list > li > .row {
    display: table;
  }

  .contact-person__details {
    display: table-row;
  }

  .contact-person__name,
  .contact-person__links {
    display: table-cell;
  }

  .contact-person__image-wrapper {
    display: none;
  }

  div:not(.insights-detail) .frame-type-list:nth-child(2) {
    display: none;
  }

  #c303 {
    display: none;
  }

  .d-flex.insights-detail__people.pt_half_small.pb0.d-print-none {
    display: none !important;
  }

  .news-content-max-height {
    margin-top: 0;
  }

  /* .ce-bodytext>p:not(.b1_large_body):not(.secondary-lead):not(.c1_button_cap),
	.ce-bodytext *:not(.secondary-lead):not(h1):not(.h1):not(.b1_large_body) p:not(.b1_large_body):not(.secondary-lead):not(.c1_button_cap) {
		font-size: 9.7pt;
		line-height: 12pt;
	} */

  .news-list-view.teaser-grid.teaser-stories.insights-teaser {
    display: none;
  }

  .people-detail__header-container .header-image__title {
    font-weight: 400;
    font-size: 16pt;
    letter-spacing: 0;
    line-height: 18px;
    /* margin-bottom: 17pt; */
    padding-left: 0;
    margin-left: 45.43mm;
    text-align: left;
  }

  .insights-detail {
    margin-top: 0;
    padding-top: 0;
  }

  .story-detail__content-elements .frame .ce-bodytext {
    margin-left: 25.43mm;
  }

  .teaser-text.story-detail__teaser.secondary-lead.ce-bodytext {
    margin-left: 0;
  }

  .ce-bodytext .hero-headline {
    margin-left: 0;
  }

  .b1_large_body {
    margin-bottom: 0;
  }

  .story-detail
    .story-detail__bodytext.news-text-wrap.container-fluid.ce-bodytext
    p:not(.secondary-lead),
  .story-detail
    .story-detail__bodytext.news-text-wrap.ce-bodytext
    p:not(.secondary-lead) {
    padding-left: 0;
  }

  firstpageheader {
    position: absolute;
    top: 0;
    background-color: aquamarine;
  }

  .list_two_col_left.list .container-fluid {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .detail-people-print table {
    /* Fixing margin left for address block to old fontsize */
    margin-left: 41.43mm;
    border: none;
    /* needs to be set to a bigger width or fontsize gets smaller */
    width: 148mm;
    font-size: 9.7pt;
    line-height: 12pt;
  }

  .detail-people-print table tr {
    border: none;
  }

  .detail-people-print__contact--left {
    padding-right: 20pt;
    width: 70mm;
  }

  .detail-people-print__contact--right {
    width: 50mm;
  }

  .header-image__image--print {
    position: relative;
    /* margin-top: -27mm; */
    margin-left: 45.43mm;
    margin-right: -30mm;
    z-index: -100;
  }

  #pid-68 .body-container > .row {
    margin-left: 0;
    margin-right: 0;
  }

  #pid-68 .body-container > .row .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .list_content {
    page-break-inside: avoid;
  }

  a {
    text-decoration: none;
  }

  .quote-slider__wrapper {
    display: none;
  }

  .header_menu-button {
    display: none;
  }

  button.btn.header_menu-button.hidden.scrolling-up {
    display: none;
  }

  .pdf-header tr,
  .pdf-footer tr {
    border: none;
  }

  .insights-detail .header-image__bodytext,
  .insights-detail .hero-headline {
    color: #000;
  }

  .no-newslkanguage-menu .story-detail__header {
    padding-top: 0;
  }

  .header-image__image--print {
    display: none;
  }

  .header-image__wrap {
    height: initial;
    margin-top: 0;
    position: static;
  }

  .header-image__header-wrap {
    position: static;
    max-height: initial;
    margin-top: 0;
  }

  .pdf-cv__name {
    margin-left: 61mm;
    margin-top: 22pt;
    font-size: 20pt;
  }

  /*  td.detail-people-print__contact.detail-people-print__contact--left.noHeader {
    font-size: 9.7pt;
  } */

  .people-detail__no-image {
    display: none;
  }

  .header-image__title {
    margin-left: 0;
  }

  .header-image__secondary-lead {
    letter-spacing: 0;
  }

  ul {
    list-style-type: initial;
    list-style-type: 'U+2012';
    margin-left: 0;
  }

  .detail-people__detail-list .list_content ul {
    list-style-type: circle;
    list-style-type: 'U+2012';
    margin-left: 0;
  }
  .story-detail__content-elements .ce-bodytext ul ul li {
    list-style-type: circle;
    list-style-type: 'U+2012';
    margin-left: -2.5em;
  }

  .news-detail-table {
    width: 100%;
  }

  .container-fluid.pt6.pb6.quote-slider__wrapper {
    display: none;
  }

  .insights-teaser {
    display: none;
  }

  .header-image__wrap.header-image__wrap--1 {
    display: none;
  }

  .header-container {
    position: static;
  }

  .header-container.people-detail__header-container {
    display: none;
  }

  .ce-bodytext.header-image__bodytext {
    margin-left: 7mm;
    margin-right: 7mm;
  }

  .people-detail__header-container {
    display: none;
  }

  .teaser-stories.teaser-grid {
    display: none;
  }

  .d-print-block {
    display: block;
  }

  .detail-people__detail-list {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  /* For reasons beyond my understanding the education block needs a different font-size declaration */
  .detail-people__detail-list .education-block {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  .detail-people__detail-list .list_content ul li {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  /* So the left part of the table does not get too big the right part needs a bigger width */
  .education-block .right-item {
    width: 95mm;
  }

  .insights-detail-table td p {
    margin-bottom: 0;
  }

  .insights-detail-table td {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  .detail-people__detail-list .list_content li {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  .custom-video-wrapper {
    display: none;
  }

  .header-image__bodytext .ce-bodytext .hero-headline {
    text-align: left;
    font-size: 30pt;
    margin-bottom: 6.4mm;
    line-height: 32pt;
  }

  .ce-bodytext p,
  .MsoBodyText,
  .MsoListBullet,
  .frame-type-mask_paragraphs_text li,
  .ce-bodytext > p {
    font-size: 9.7pt;
    line-height: 12pt;
  }

  .ce-bodytext .b1_large_body {
    font-size: 12pt;
    line-height: 14.65pt;
  }

  .news-list-view {
    display: none;
  }

  .detail-people-print table .detail-people-print__contact p {
    font-size: 12pt;
    line-height: 14.65pt;
  }

  .contact-table tr {
    border: none;
  }

  .contact-table tr p {
    margin-bottom: 0;
  }

  .contact-table .contact-table__first-row {
    border-top: 0.3px solid #000;
  }

  .contact-table .contact-table__last-row {
    border-bottom: 0.3px solid #000;
  }

  .education-block {
    width: 110mm;
    /*education block needs to break or the block shrinks*/
    page-break-inside: auto;
  }

  table {
    vertical-align: top;
  }
  strong {
    font-weight: bold;
  }

  .detail-people__detail-list .list_item {
    page-break-before: auto;
  }

  .detail-people__detail-list .list_item .list_content {
    background: transparent;
  }

  .detail-people__detail-list .list_item--publications .list_content {
    z-index: 20;
  }

  .detail-people__detail-list .list_item--references .list_content {
    z-index: 25;
  }

  .hidden {
    display: none;
  }
}
