@media print {
    nav, ul, footer, #precontent, .launch-a-project, .see-more-content, .modal, .research-top-banner-top-pick, .rec-box, #docResearcher, .hidden {
        display:none;
    }

    body {
        font-family: "Urbanist", Arial, sans-serif;
        color:#343434;
    }

    .row {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .row .col {
        float: left;
        box-sizing: border-box;
        padding: 0rem;
    }

    .row .col.s9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    #documentFilters {
        background: #f3f6f9;
        padding: 0px;
        font-size:12px;

    }

    #documentFilters form span {
        font-weight:600;
        color:#E551A3;
        font-size:12px;
        display:block;
        letter-spacing: 1.6px;
    }

    #documentFilters span {
        font-weight:600;
        color:#E551A3;
        font-size:12px;
        display:block;
    }

    #documentFilters .btn, #researchRelatedTopics {
        display:none;
    }

    #documentFilters .company-link {
        display:none;
    }

    #documentFilters .company-text {
        display:unset;
    }

    .row .col.s3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .card-header {
        display:inline-block;
        width:100%;
    }

    #documentHeadline {
        font-family:'Lora';
        display:block;
        color: #091A42;
        line-height: 35px;
        font-size: 20px;
        font-weight:400;
        margin-bottom: 1.5rem !important;
    }

    #documentHTML {
        line-height: 28px;
    }

    #documentHTML strong {
        letter-spacing: 0;
        font-weight: 700;
    }

    #documentHTML p {
        font-size: 16px;
        text-align: justify;
    }

    #documentHTML ul {
        padding-left: 2.8em;
        margin-top: 0;
        display: block;
    }

    #documentHTML ul li, #documentHTML ul li {
        list-style-type: disc;
        margin-bottom: 1em;
        padding-left: 10px;
        font-size:16px;
    }

    #documentHTML li::marker {
        color:#E551A3
    }

    #documentHTML hr:not([size]) {
        height: 1px;
    }

    #documentHTML hr {
        margin: 1rem 0;
        color: inherit;
        background-color: currentColor;
        border: 0;
        opacity: .25;
    }

    #documentHTML h1, #documentHTML h2, #documentHTML h3, #documentHTML h4, #documentHTML h5, #documentHTML h6 {
        margin:0;
        padding:0;
        color:#091A42;
        font-weight:700;
    }

    #documentHTML h2, #documentHTML h3 {
        color: #091A42;
        font-family: 'Lora',sans-serif;
        letter-spacing: 0;
        line-height: 40px;
    }

    #documentHTML h4 {
        color: #091A42;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 30px;
    }

    #documentHTML h5 {
        color: #E551A3;
        font-size: 16px;
        letter-spacing: 1.6px;
        line-height: 28px;
    }

    #documentHTML img {
        max-width: 100%;
    }

    #documentHTML p {
        margin:0;
        padding:0;
        padding-top:0.5rem!important;
        margin-bottom:25px;
    }

    #documentHTML p:last-child, #documentHTML p:only-child {
        margin-bottom: 0;
    }

    #documentHTML ul li:not(:last-child):not(:only-child) {
        margin-bottom: 15px;
    }

    #documentHTML table {
        width: 100%;
        display: table;
    }

    #documentHTML table, th, td {
        border: none;
    }

    #documentHTML table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    #documentHTML table tr:nth-child(odd) {
        background: rgba(142,168,195,.1);
    }

    #documentHTML table tr:first-child td {
        color: #343434;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 28px;
        padding: 13px 23px!important;
        position: relative;
    }

    #documentHTML table tr td {
        border: 1px solid #343434;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 28px;
        padding: 17px 23px!important;
        vertical-align: top;
    }

    #documentHTML blockquote {
        border-left: 5px solid #091A42;
    }

    .book-a-call {
        background: rgb(53,116,227) !important;
        border-radius: 6px !important;
        border-width: 0px !important;
        color: rgb(255,255,255) !important;
        font-family: sans-serif !important;
        height: auto !important;
        transition: all .4s ease !important;
        padding: 6px 18px !important;
        text-shadow: none !important;
        width: auto !important;
        font-size: 24px !important;
        line-height: 1.5em !important;
    }

    #printLogo {
        display: block;
    }

    #docResearcherPrint span {
        font-size:14px;
    }

    #documentHTML blockquote {
        margin: 20px 0;
        padding-left: 1.5rem;
    }

    .row {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .row .col {
        float: left;
        box-sizing: border-box;
        padding: 0 0.75rem;
    }

    .row .col.l9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

}