.stacktable { 
width: 100%; 
}
.stacktable tbody tr:nth-child(even) {
background: #F9F9F9;
border: 1px solid #DDDDDD;
box-sizing: border-box;
}
.stacktable tbody tr td, .stacktable tbody tr th {
border: none;
vertical-align: middle;
padding: 13px 23px;
border: 1px solid #d6d6d6;
}
#table-compare-prices thead tr th {
background: #157db9;
color: #fff;
border-top-color: #157db9;
padding: 13px 23px;
vertical-align: middle;
border: 1px solid #d6d6d6;
}
.stacktable svg {
font-size: 24px;
}
.stacktable svg.fa-check  {
color: green;
}
.stacktable svg.fa-times  {
color: red;
font-size: 27px;
} @media (min-width:768px){
.stacktable.large-only{
display:table
}
.stacktable.small-only{
display:none
}
}
@media (max-width:767px){
.stacktable.large-only { 
display: none; 
}
.stacktable.small-only { 
display: table; 
}
.table-schedule-wrap {
overflow:scroll
}
.table-schedule-wrap .table-schedule {
min-width:595px
}
.stacktable tbody tr td, .stacktable tbody tr th {
padding: 4px 16px;
}	
.st-head-row {
text-align: center;
background: #cd1d1d;
color: #fff;
padding: 4px 16px!important;
font-size: 20px;
}
.st-key{
width:49%;
text-align:right;
padding-right: 8px!important;
}
.st-val{
width:49%;
padding-left: 2px!important;
}
.st-head-row.st-head-row-main { 
font-size: 1.6em;
text-align: center;
color: white;
padding: 10px!important;
background: #cd1d1d;
text-transform: uppercase;
}
}
.dropdown-item {
}