@media print {
    html {
        -webkit-print-color-adjust: exact;
        text-align: justify;
        text-justify: auto;
    }
    hr {
        display: none;
    }
    .m-body {
        padding: 0;
    }
    .m-body .m-content {
        padding: 0!important;
        background: #fff;
        /* font-family: Arial, Helvetica, sans-serif;
    font-size: 18px; */
    }
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        margin-top: 20px;
        background-color: #fff;
    }
    .print-only {
        display: block !important;
    }
    .no-print,
    .no-print * {
        display: none !important;
    }
    .no-print-border {
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }
    .calcy-header {
        color: #ec6b54 !important;
    }
    .worksheet-headline-title {
        font-size: 18px;
    }
    div.question {
        page-break-inside: avoid;
    }
    div.form-group {
        page-break-inside: avoid;
    }
    textarea {
        resize: none!important;
    }
    div .textarea-print {
        margin-left: 2%;
        padding: 10px;
    }
    h2,
    h3 {
        page-break-before: always;
    }
    .no-page-break {
        page-break-before: avoid!important;
    }
    .col-md-6.scorecard {
        width: 50%;
    }
    .box.col-md-3 {
        width: 25%;
    }
    .box.col-md-4 {
        width: 33%;
    }
    .split.col-md-1 {
        width: 8%;
    }
    h1,
    h2,
    h3,
    h4,
    h5 {
        page-break-after: avoid !important;
        text-align: left;
    }
    #content {
        width: 100% !important;
        padding-left: 30px;
        padding-right: 30px;
    }
    .red {
        color: red !important;
    }
    .question-advice {
        display: none;
    }
    .table {
        page-break-inside: avoid;
    }
    .table td {
        vertical-align: top;
    }
    @page {
        size: A4 portrait;
        margin-left: 1cm;
        margin-right: 1cm;
        margin-bottom: 3cm;
    }
    .break-before {
        page-break-before: always !important;
    }
    .break-before-disable {
        page-break-before: avoid !important;
    }
    .calculator-scorecard div.row {
        min-height: 80px;
    }
    .scorecard-header h4 {
        text-align: center;
        text-transform: uppercase;
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 2px;
    }
    .calculator-scorecard p {
        margin-bottom: 0.25rem;
    }
    .scorecard-result .scorecard-result-output {
        text-align: center;
        font-size: 22px;
        margin-bottom: 0px;
    }
    .scorecard-result h4 {
        margin-bottom: 0rem;
        padding-bottom: 0px;
    }
    .calculator-scorecard div.row.scorecard-result {
        min-height: 60px;
    }
    .calculator-costing-result-row h4 {
        text-align: center;
    }
    .calculator-costing-result {
        font-size: 24px;
    }
    .table-growing tbody tr:last-of-type {
        display: none;
    }
    .calculator-pricing-outputs {
        margin-top: 14px;
    }
    .row.calcy-wrapper {
        width: 100%;
    }
    .no-margin-top {
        margin-top: 1px;
    }
    .row {
        width: 100%;
    }
    .col-md-6 {
        width: 50%;
    }
    #table-research-target-market th:first-of-type {
        width: 15%;
    }
    .startup-cost-display-print {
        width: 100%;
    }
    .startup-costs-display .startup-cost-display-print .startup-costs-output {
        border: none;
    }
    #calculator-breakeven-unit .calculator-pricing-outputs {
        margin-top: 17px;
    }
    #calculator-breakeven-dollar .calculator-pricing-inputs {
        margin-top: 8px;
    }
    #calculator-breakeven-dollar .calculator-pricing-outputs {
        margin-top: 0px;
    }
    #calculator-cost-debt .calculator-pricing-outputs {
        margin-top: 43px;
    }
    #calculator-cost-equity .calculator-pricing-outputs {
        margin-top: 67px;
    }
    #calculator-cost-capital .calculator-pricing-outputs {
        margin-top: 95px;
    }
}