@page {
  size: 270mm 230mm; 
  margin: 0 auto;
}
@media print {
  html, body {
    width: 270mm; 
    height: 230mm; 
    overflow: hidden;
    overflow-x: hidden; 
    overflow-y: hidden;
  }
  /* ... the rest of the rules ... */
}
#product-comparison.modal-lg {
    width: 1000px !important;
}
a[href]:after {
    content: none !important;
}
.modal-content{
    margin: 0 auto !important;
    padding-top: 30px !important;
}
.custom-table tr th.close-link a {
    display: none !important;
}
.custom-table tr th span{
    font-size:12px;
}
.custom-table .table-top-header{
    background-color: #000 !important;
    color:#fff !important;
}
.custom-table .table-images td img{max-height: 150px;}
.custom-table tr th.link a {
    background-color:#000 !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
.custom-table th, .custom-table td {
    padding: 10px 10px !important;
    text-align:center;
    font-weight:bold;
}
.custom-table td.price .original-price{color: #d38b8f}
.custom-table td.colors-col{padding: 10px 2px !important;}
.table-top-header th {
    text-align: center;
    line-height: 16px;
    font-size: 16px;
    white-space: nowrap;
}
.custom-table tr th span {
    font-size: 12px;
    display: block;
    font-weight: normal;
    
}
.custom-table .table-top-header .top-row a span{
    background-color:#000 !important;
    color: #fff !important;
}
tr.price-list td, tr.capacity-list td {
    font-size: 16px;
}
.custom-table tr:nth-child(odd) {background-color: #efefef !important;}
.custom-table .col-first{border-right:#bebebe solid 2px;text-align: right;}
.custom-table .col-first:not(.indoor-col){text-transform: uppercase !important;}
.custom-table .td-icon{
        max-width:18px;
    color: #7dad1d;
    font-size: 20px;
}
.custom-table .colors-col span {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    margin: 0 1px;
}
.custom-table .colors-col .blue{
        background-color:#2a65c1 !important;
}
.custom-table .colors-col .green{
        background-color:#00642f !important;
}
.custom-table .colors-col .white{
        background-color:#fff !important;
        border:#ccc solid 1px !important;
}
.custom-table .colors-col .gray{
        background-color:#979797 !important;
}
.custom-table .colors-col .black{
        background-color:#000 !important;
}
.custom-table .colors-col .red{
        background-color:#fc3139 !important;
}
.custom-table .colors-col .dark-red{
        background-color:#930402 !important;
}
.custom-table .colors-col .navy-blue{
        background-color:#0001f2 !important;
}
.custom-table .colors-col .dark-blue{
        background-color:#0d3296 !important;
}
.custom-table .colors-col .dark-gray{
        background-color:#616161 !important;
}
.custom-table .colors-col .gradiant-gray{
        background: rgb(255,255,255) !important;
        background: linear-gradient(144deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 100%) !important;
}
.custom-table .colors-col .gradiant-silver{
    background: rgb(207 207 207) !important;
    background: linear-gradient(144deg, rgb(207 207 207) 0%, rgba(97,109,109,1) 100%) !important;
}
.custom-table .colors-col .coffee{
    background-color:#382916 !important;
}
.custom-table .colors-col .hunter-green{
    background-color:#293D21 !important;
}
.custom-table .colors-col .brown{
    background-color:#4C3605 !important;
}
.custom-table .colors-col .silver{
    background-color:#A39C8A !important;
}
.custom-table .colors-col .charcoal{
    background-color:#373737 !important;
}
.custom-table .colors-col .slate{
    background-color:#878787 !important;  
}
.custom-table .shape-col span {
    display: inline-block;
    width: 15px;
    height:15px;
    margin: 0 3px;
}
.custom-table .shape-col .circle {
    background-color: #000 !important;
    border-radius: 30px; 
}
.custom-table .shape-col .rectangular {
    background-color: #000 !important;
}
.custom-table .shape-col .circle-line {
    background-color: #000 !important;
    border-radius: 20px;
    position: relative;
}
.custom-table .shape-col .circle-line:after {
    position: absolute;
    width: 25px;
    height: 6px;
    background-color: #000 !important;
    left: -5px;
    top: 5px;
    content: "";
    border-radius: 10px;
}
.custom-table .shape-col .circle-line sup{
    right: -10px;
    color: #ff9900 !important;
    font-size: 14px;
    top: -8px;
}
.custom-table .shape-col .line {
    background-color: #000 !important;
    height: 6px;
    border-radius: 10px;
    width: 25px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
}
.custom-table .shape-col ul {
    padding: 0;
    list-style: none;
}
.custom-table .shape-col ul li {
    display: inline-block;
}
.custom-table .shape-col ul li img { 
    width: 20px;
}
.custom-table-wrapper {
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
}
.custom-table-wrapper table.custom-table {
    width: 100% !important;
}
.modal-open #compareProducts.modal {
    z-index: 9999;
}
.modal-header .modal-title {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    text-transform: uppercase;
}
.modal-header .modal-title img{display: inline-block !important;height: 24px;position: relative;top: -2px;}
.modal-header-buttons.pull-right a.print{display: none;}
.modal-header-buttons.pull-right a.print-logo-link{display: inline-block !important;}
.modal-header-buttons.pull-right a img{height: 28px;padding-right: 10px;}
.popup-right-footer{
        display: inline-block !important;
        margin-top: 10px;
    color: #000;
    font-weight: 600;
}
.modal-header .close {
    display: none;
}
.modal-header-buttons.pull-right .print{
    display: none;
}
.modal-header {
    padding: 15px 15px 0px 15px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-body {
    padding: 5px 15px 15px 15px;
    text-align: center;
    margin: 0 auto !important;
}
.popup-fot {
    color: #000 !important;
    text-align: right;
    font-style: italic;
    font-weight: bold;
    line-height: normal;
    margin: 10px 10px 0 0;
    height: 40px;
}
.popup-fot span{
    color:#ff9900 !important;
}
th.col-first.indoor-col .popup-title {font-size: 20px;}
th.col-first.indoor-col .comparison-page-title{display: none;}
.fa-check:before {
    content: "\f00c";
    color: #7dad1d !important;
}
tr.other-capacities td a{color: #2792c6 !important;}
tr.other-capacities td a:hover{color: #f90 !important;}
tr.other-capacities td {vertical-align: bottom !important;}
.required-orange{color: #ff9900 !important;}
.product-comparison-print .custom-table-wrapper{padding-top: 25px !important;}