@page { size:A4 portrait; margin-top: 15px; margin-right: 5px; margin-bottom: 15px; margin-left: 5px; -webkit-print-color-adjust: exact !important; color-adjust: exact !important;
}
* { -webkit-print-color-adjust: exact !important; color-adjust: exact !important; font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;}


.btn, .section-intro p, .section-intro h2 {display: none;}
.section-intro {display: block; width: 100%;}
.print-only {display: block !important;}
.print-only.print-header {display: flex !important; justify-content: space-between;}
.print-header {margin-bottom: 10px; align-items: flex-end;}
.print-header h2 {display: flex; font-size: 28px; margin: 0; line-height: normal;}
.print-header h3 {display: flex; font-size: 18px; margin: 0; line-height: normal; padding-bottom: 3px; font-weight: 500;}
.print-none {display: none !important;}

.panel-default {border-bottom: 1px solid transparent;}
.panel-default:first-child {border-bottom: 0;}
.panel-default .panel-heading {color: #fff; background-color: #ccc; border-radius: 0;}
.panel-default .panel-heading td {padding: 3px 0 3px 25px; border-top: 0; border-left: 0;}
.panel-default .panel-heading a {font-weight: 500;}
.panel-heading+.panel-collapse>.panel-body {border-top: 0;}
.panel+.panel {margin-top: 0;}
.panel-body, .panel-body .table>thead>tr>td {padding: 0;}
.panel-title a {display: block; font-size: 11px; color: #0f0f0f; text-decoration: none; font-weight: bold;}
.panel-title a:hover {color: #0f0f0f; text-decoration: none;}
.panel-title {margin-top: 0; margin-bottom: 0;}
.table {border: 3px solid #000 !important; border-top: none !important;}

.table h3 {font-size: 13px; margin: 0; font-weight: bold; text-align: center;}
tr.trFeature:nth-of-type(odd) {background: #fff;}
td a {color: #000; text-decoration: none;}
.trFeature {text-align: center; background: #f3f4f5;}
.table-responsive{width: 100%}
.trFeature td:first-child {padding-left: 35px; text-align: left; color: #000; font-size: 11px;}
.comparison-chart {margin-bottom: 0; border-collapse: collapse; width: 100%}
.comparison-chart .new {color: #000; font-weight: bold; font-size: 10px; font-style: normal; display: block;}
.comparison-chart .new.white {color: #fff;}
.comparison-chart tr td:first-child .new {display: inline-block;}
.feature-check p, .comparison-chart .feature-check-gray {color: #333; font-weight: 500;}
.trFeature .new, .trFeature span.note {line-height: 1.2; font-size: 10px;}
.comparison-chart td {font-size: 10px; vertical-align: middle; border-left: 2px solid #000; border-collapse: collapse;}
.comparison-chart td:first-child {border-left: transparent;}
.comparison-chart .feature-check {background: transparent;}
.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -6px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.ptr-table-print.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -129px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.ptr-vs-pe-table-print.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -173px -12px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.pinnacle-compare.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -204px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.psp-pro.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -46px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.psp-pro.comparison-chart .feature-check-black.check-std:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -251px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.psp-ult.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -296px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.comparison-chart .feature-check-black:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -46px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.comparison-chart .feature-check-gray:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -82px -6px no-repeat !important; width: 32px; height: 24px; display: block; margin: 0 auto; zoom:0.7; -moz-transform:scale(0.7); -moz-transform-origin: 0 0;}
.cdts-compare.comparison-chart .feature-check-top:before, .cdts-compare.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -341px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.comparison-chart .feature-check-top:before {content: ''; background: url(/static/common/images/print/compare-arrows.png) -6px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.comparison-chart .feature-check-asterisk:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -382px -8px no-repeat !important; width: 30px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.comparison-chart .feature-check-gray-asterisk:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -426px -8px no-repeat !important; width: 40px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.vs-table-print.comparison-chart .feature-check:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -46px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
.comparison-chart p.feature-check, .comparison-chart p.feature-check-black { width: 17px; height: 20px; margin: 5px auto 0;}
.comparison-chart p {padding: 0 1px; margin: 2px 0; line-height: 1.2; font-size: 10px; font-weight: 400;}
.table>tbody>tr>td {padding: 5px 2px; line-height: normal;}
.table>tbody>tr>td.feature-check-asterisk, .table>tbody>tr>td.feature-check-gray-asterisk {padding-left: 9px;}
.table>tbody+tbody {border-top: 0;}
.table>thead>tr>th:first-child .thead-wrapper {padding-left: 15px;}
.table>thead>tr>th:last-child .thead-wrapper {border-right: none;}
.table>thead>tr>th {color: #fff; border-left: 2px solid #fff;}
.table thead tr th:first-child h3 {padding-left: 10px; text-align: left;}
.table thead tr {background: #fff;}
.table>thead>tr>th {background: #000;}
.table>thead>tr>th.print-focus {background: #424242;}
.table>thead>tr>th.print-focus .thead-wrapper {background: #424242;}
.table .thead-wrapper {padding: 8px 2px;}
.small {font-size: 11px;}

/* Roxio print table */
#roxio-table table { page-break-after:auto }
#roxio-table tr    { page-break-inside:avoid; page-break-after:auto }
#roxio-table td    { page-break-inside:avoid; page-break-after:auto }
#roxio-table .table thead { display: table-row-group; }
#roxio-table .table tr.thead-category .thead-wrapper {background: #000 !important;}
#roxio-table .table .thead-category {color: #fff;}
#roxio-table .table .thead-category td:first-child h3 {text-align: left; padding-left: 20px;}
#roxio-table .table thead tr th.print-focus .thead-wrapper {background: #424242 !important;}
#roxio-table .disclaimers p {font-size: 10px !important; color: #888;}
#roxio-table .circle:after {content: ''; background: url(/static/common/images/print/compare-arrows.png) -341px -8px no-repeat !important; width: 22px; height: 20px; display: block; margin: 0 auto; background-size : 150% 150%; zoom:0.75; -moz-transform:scale(0.75); -moz-transform-origin: 0 0;}
