.secondary-menu,
.cms-near-link,
.hero-element,
.video-player,
.article__actions,
.side-comment,
.page-box__links,
.show-all,
.top-bar,
.offscreen-element {
  display: none !important; }

body {
  display: block; }

.print-only--block {
  display: block !important; }

.sidebar {
  height: auto !important; }

.person-photo:after,
.person-element .person-image:after,
.sidebar-block.partner .person-image:after,
.sidebar-block.latest-comment .topic-img:after {
  display: none !important; }

.main-block {
  background: none !important; }

.main-block .sidebar {
  position: static;
  width: 100% !important;
  max-width: none; }

.main-block .main-content {
  width: 100% !important; }

.hero-element, .main-block {
  margin-top: 0 !important; }

.desks .desks__map {
  display: block !important; }

.feed {
  display: none; }

.page-box--combo .image {
  max-width: 300px; }

.tabbed-section .tabs-list {
  display: none; }

.tabbed-section .tabhead {
  display: block; }

.tabbed-section .tab__body {
  display: block !important;
  border: none;
  padding: 0; }

.expand-toggle {
  display: none; }

.expand-block {
  display: block; }

footer .container:before {
  display: none; }

footer .primary-footer {
  background: none;
  color: #13294a; }

footer .secondary-footer {
  background: none; }
  footer .secondary-footer .motto {
    color: #13294a; }

footer .footer-list li {
  display: none; }
  footer .footer-list li:first-child {
    display: block; }

.print-logo {
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 12px; }
  .print-logo:after {
    content: "";
    display: table;
    clear: both; }

.print-logo__tagline {
  float: left;
  margin-top: 12px;
  width: 154px; }

.print-logo__logo {
  float: right;
  width: 143px; }

@page {
  margin: 21mm;
  margin-bottom: 17mm; }

/* profile mods */
.profile-page {
  display: block; }
  .profile-page .page-box__title {
    float: right;
    width: 50% !important; }
  .profile-page .page-box {
    margin-bottom: 0; }
  .profile-page .page-box__image {
    width: 50%;
    padding-right: 12px;
    float: left; }
  .profile-page .page-box__contacts {
    width: 50%;
    float: right;
    max-width: none; }
    .profile-page .page-box__contacts .email .print-only--block:before {
      content: attr(data-first) "@"; }
    .profile-page .page-box__contacts .email .print-only--block:after {
      content: attr(data-last); }
    .profile-page .page-box__contacts .email .print-only--block ~ a {
      display: none; }
  .profile-page .page-box__title {
    display: none; }
  .profile-page .page-box__body {
    clear: both; }
  .profile-page .tabhead {
    display: none; }
  .profile-page .tab__header {
    font-size: 22px;
    margin-bottom: 16px;
    font-weight: 600; }
  .profile-page .tab__body {
    display: none !important; }
    .profile-page .tab__body.current {
      display: block !important;
      margin-bottom: 0 !important; }
  .profile-page .sidebar {
    display: none !important; }
  .profile-page .testimonials {
    display: none; }
  .profile-page .print-quotes {
    margin-bottom: 24px; }
    .profile-page .print-quotes .testimonial {
      border-left: 5px solid #eee;
      padding: 10px 25px;
      margin-bottom: 16px; }
      .profile-page .print-quotes .testimonial__content p {
        margin-bottom: 3px;
        font-style: italic; }
  .profile-page .page-box--highlighted-tile {
    display: none; }
  .profile-page .expand-block {
    max-height: none !important;
    margin-bottom: 0; }
  .profile-page .expandable-section {
    margin-bottom: 0; }
  .profile-page .page-box--expertise {
    padding-bottom: 0;
    height: auto; }
    .profile-page .page-box--expertise .page-box__inside {
      padding: 0;
      min-height: 0;
      background: none; }
    .profile-page .page-box--expertise .tags {
      position: static; }
    .profile-page .page-box--expertise .tag {
      /*padding-left: 0;*/
      clear: none;
      color: #13294a;
      border: 1px solid #13294a; }
  .profile-page .container {
    padding: 0; }
  .profile-page .tabbed-section .tab__body.current {
    padding: 0; }
  .profile-page .main-block .main-block__part {
    display: block; }
  .profile-page footer {
    margin-top: 24px; }
