@media print and (color) {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}

@media print {
  /* Rules */
  @page {
    margin: 1cm 2cm 2cm 2cm;
  }

  h2,
  h3 {
    page-break-after: avoid !important;
  }

  img {
    max-width: 100% !important;
  }

  /* CSS */
  body {
    max-width: 100% !important;
    width: 100% !important;
  }

  .header,
  .subhed,
  .footer,
  .rail,
  #save-and-share,
  .header-right-col,
  .analyst-info,
  .recent-btn,
  .popular-btn,
  .most-popular,
  .content-seperator,
  .analyst-wrapper,
  .view-all-link,
  .planned-research,
  .research-list-wrapper .role,
  .usabilla_live_button_container,
  .social-media-wrapper,
  .blogs-wrapper,
  #cookie-overlay,
  .follow-wrapper {
    display: none !important;
  }

  .member-a {
    height: auto !important;
  }

  .pdf-header {
    display: block !important;
    margin: 0 0 30px 578pt !important;
    width: 162px !important;
    height: 63px !important;
  }

  .pdf-footer {
    display: block !important;
    margin-top: 30px !important;
    font-size: 15px !important;
  }

  .pdf-footer a:link {
    color: #4e4e50 !important;
  }

  .analyst-bio h2 {
    font-size: 18px !important;
  }

  .analyst-bio .group h2 {
    color: #769849 !important;
    font-size: 30px !important;
    font-weight: normal !important;
    margin: 40px 0 0 0 !important;
  }

  body,
  .analyst-research-list .date::after,
  .analyst-info h2 {
    color: #4e4e50 !important;
  }

  a:visited,
  a:link {
    color: #5cadd6 !important;
  }

  html,
  .page {
    background-color: transparent !important;
    width: 900px !important;
  }

  .header-left-col {
    width: 100 !important;
  }

  .analyst-info-PDF,
  .analyst-info-PDF .bio-text {
    display: block !important;
  }

  .analyst-info {
    float: none !important;
    padding-left: 140px !important;
    width: 100% !important;
  }

  .analyst-info p {
    line-height: 1.7em !important;
  }

  .analyst-info h2,
  .analyst-research-list h3 {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }

  .analyst-info .serving {
    font-size: 15px !important;
    margin: 2px 0 30px 0 !important;
  }

  .analyst-image {
    float: left !important;
    max-width: 120px !important;
    width: 120px !important;
  }

  .content,
  .main,
  .rightrail .main-container,
  .header-left-col,
  .header-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .main {
    margin-left: 140px !important;
  }

  .analyst-research-list p {
    font-size: 15px !important;
    line-height: 1.5em !important;
  }

  .analyst-research-list .summary {
    margin-top: 0.7em;
  }

  .analyst-research-list li {
    border-top: none !important;
    padding: 20px 0 !important;
  }

  .analyst-research-list li:last-child {
    border: none !important;
  }

  .analyst-research-list h3 {
    max-width: 100% !important;
  }

  .analyst-bio p,
  .analyst-bio li {
    font-size: 18px !important;
  }
}
