@media (min-width: 992px){
#product-comparison.modal-lg {
    width: 1000px;
}
}
.compareProducts {
    margin: 10px 0;
    float: left;
    width: 100%;
/*    text-align: left;*/
}
.compareProducts .compareProducts-btn{
    border: none;
    background: none;
}
.compareProducts p{
    display: inline;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: bottom;
    padding-left: 8px;
}

.modal-open #compareProducts.modal {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 !important;
    text-align: center;
}
.modal-open #compareProducts.modal:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: '';
}
.modal-open #compareProducts.modal .modal-dialog.modal-lg {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.custom-table tr th.close-link a.back-to-product {
    color: #7dad1d;
}
.custom-table tr th.close-link a.print{display: none;}
.product-comparison-print .custom-table tr th.close-link a.back-to-product {display: none;}
.product-comparison-print .custom-table tr th.close-link a.print{
    display: block;
    color: #ff9900;
    font-size: 20px;
}
.product-comparison-print .custom-table tr th.close-link a.print span{
    display: inline-block;
    padding-left: 5px;
    font-size: 18px;
}
.custom-table tr th span{
	font-size:12px;
}
.custom-table .table-top-header{
	background:#000 !important;
	color:#fff;
}
.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;
}
.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;
}
tr.price-list td, tr.capacity-list td {
    font-size: 16px;
}
.custom-table tr:nth-child(odd) {background: #efefef}
.custom-table .col-first{border-right:#bebebe solid 2px;text-align: right;}
.custom-table .col-first:not(.indoor-col){text-transform: uppercase;}
.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:#2a65c1;
}
.custom-table .colors-col .green{
	background:#00642f;
}
.custom-table .colors-col .white{
	background:#fff;
	border:#ccc solid 1px;
}
.custom-table .colors-col .gray{
	background:#979797;
}
.custom-table .colors-col .black{
	background:#000;
}
.custom-table .colors-col .red{
	background:#fc3139;
}
.custom-table .colors-col .dark-red{
	background:#930402;
}
.custom-table .colors-col .navy-blue{
	background:#0001f2;
}
.custom-table .colors-col .dark-blue{
	background:#0d3296;
}
.custom-table .colors-col .dark-gray{
	background:#616161;
}
.custom-table .colors-col .gradiant-gray{
	background: rgb(255,255,255);
	background: linear-gradient(144deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 100%);
}
.custom-table .colors-col .gradiant-silver{
    background: rgb(207 207 207);
    background: linear-gradient(144deg, rgb(207 207 207) 0%, rgba(97,109,109,1) 100%);
}
.custom-table .colors-col .coffee{
    background-color:#382916;
}
.custom-table .colors-col .hunter-green{
    background-color:#293D21;
}
.custom-table .colors-col .brown{
    background-color:#4C3605;
}
.custom-table .colors-col .silver{
    background-color:#A39C8A;
}
.custom-table .colors-col .charcoal{
    background-color:#373737;
}
.custom-table .colors-col .slate{
    background-color:#878787;
}
.custom-table .shape-col span {
    display: inline-block;
    width: 15px;
	height:15px;
    margin: 0 3px;
}
.custom-table .shape-col .circle {
    background: #000;
    border-radius: 30px;
}
.custom-table .shape-col .rectangular {
    background: #000;
}
.custom-table .shape-col .circle-line {
    background: #000;
    border-radius: 20px;
    position: relative;
}
.custom-table .shape-col .circle-line:after {
    position: absolute;
    width: 25px;
    height: 6px;
    background: #000;
    left: -5px;
    top: 5px;
    content: "";
    border-radius: 10px;
}
.custom-table .shape-col .circle-line sup{
    right: -10px;
    color: #ff9900;
    font-size: 14px;
    top: -8px;
}
.custom-table .shape-col .line {
    background: #000;
    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;
    /* display: inline-block; */
}
.custom-table .shape-col ul li {
    display: inline-block;
}
.custom-table .shape-col ul li img {
    width: 25px;
}
.custom-table-wrapper {
    max-width: 970px;
    overflow-x: auto;
}
.custom-table-wrapper table.custom-table {
    width: 960px !important;
}

.product-comparison-print .custom-table-wrapper {
    max-width: 100%;
    overflow-x: auto;
}
.product-comparison-print .custom-table-wrapper table.custom-table {
    width: 100% !important;
}

.modal-open #compareProducts.modal {
    z-index: 9999;
}
.modal-header-buttons a i {
    margin-right: 5px;
	color:#ff9900;
}
.modal-header-buttons a {
    margin: 0 10px;
}
.modal-header .modal-title {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    text-transform: uppercase;
}
.modal-header .modal-title img{display: none;}
.modal-header .close {
    margin-top: -2px;
    opacity: 1;
    top: 5px;
    right: 8px;
    position: absolute;
}
.modal-header-buttons.pull-right {
    margin-top: 7px;
}
.modal-header-buttons.pull-right a.print-logo-link{display: none;}
.popup-right-footer{display: none;}
.modal-header {
    padding: 15px 15px 0px 15px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-body {
    padding: 5px 15px 15px 15px;
}
.popup-fot{
	color:#000;
	text-align:right;
}
.popup-fot span{
	color:#ff9900;
}
.popup-fot {
    color: #000;
    text-align: right;
    font-style: italic;
    font-weight: bold;
    line-height: normal;
    margin: 10px 10px 0 0;
}
th.col-first.indoor-col .popup-title {font-size: 24px;}
th.col-first.indoor-col .comparison-page-title{display: none;}
.product-comparison-print .modal-header{display: none;}
.product-comparison-print th.col-first.indoor-col .popup-title{display: none;}
.product-comparison-print th.col-first.indoor-col .comparison-page-title{display: block;max-width: 115px;}

tr.other-capacities td a{color: #2792c6}
tr.other-capacities td a:hover{color: #f90;}
tr.other-capacities td {vertical-align: bottom;}
ul#ul-icon-list.double-list{
    max-width: 50%;
}
ul#ul-icon-list.tripple-list{
    max-width: 70%;
}
.required-orange{color: #ff9900;}
@media (min-width: 768px) and (max-width: 991px){
.modal-dialog {
    position: relative;
    width: 94%;
    margin: 10px;
}
.custom-table-wrapper {
   max-width: 90%;
    overflow-x: scroll;
}
}
@media (max-width: 767px){
.modal-dialog {
    position: relative;
    width: 94%;
    margin: 10px;
}
.custom-table-wrapper {
    max-width: 90%;
    overflow-x: scroll;
}
}