table
{
border-collapse:collapse;
border-spacing:0;
width:100% !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 35px !important;
}

table, th, td {
    border: 1px solid #c2c2c2;
 }

table p {
  margin:3px 0px 3px 0px !important;
  padding:0px!important;
  text-indent: 0px !important;
}

td {
  padding: 0 3px 0 3px !important;
  margin-left: 0 !important;
}

table strong
{
font-weight:bold;
}

.table-img img
{
width:100%;
height:auto;
padding:.7em
}

.table_favourite_button
{
position:absolute;
top:0;
left:5px;
width:50px;
height:100%;
border:0;
-webkit-mask-repeat:no-repeat;
-webkit-mask-position:center;
-webkit-mask-size:20px;
-webkit-mask-image:url("../images/favorites.png")
}

tr {
    background-color: transparent !important;
}




/* ------------------------- Media Queries ------------------------- */

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }


}