table img{ max-width: none !important; }
th, td {padding: none;}



.light-stripe.table-striped > tbody > tr:nth-child(2n+1){ background: #efefef; }


.table th, .table td {border-top:none;}

.table-striped > tbody > tr:nth-child(2n+1) {
    background-color: #DDDDDD;
}

.table-responsive table.table tr.wrap-text td{
    white-space: normal;
}

.table-row{
    display: table-row;
}


/* Table with Accordion Tab - BOL */


.table-ram{
    max-width: 1300px;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
}
.table-ram thead tr{
    background: #8E090A;
    color: #fff;
    font-size: 0.85em;
}

.table-ram tbody tr.even {
    background: #DCDDDF;
}

.table-ram tbody tr td:first-child{
/*    text-align: center;*/
}

.table-ram.table-rating.table-history,
.table-history{
    max-width: 800px;
    margin: 0 auto;
}

.table > tbody > tr.row-detail > td,
.row-detail > td .content{
    text-align: left;
    padding: 0 10px;
    height: 0px; 
    overflow: hidden;
}
.row-detail.active > td,
.row-detail.active > td .content{ 
    height: auto;
    padding: 20px 10px;
}



.btn-rowdetail:before{
    font-family: 'FontAwesome';
    content: "\f107";
    color:#000;
    font-size: 2em;
    line-height: 0.9em;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -8%;
}
.btn-rowdetail.active:before{
    content: '\f106';
}

/* EOL - Table with Accordion Tab */



.table-rating tr:nth-child(even){
    background: #DCDDDF;
}












@media (max-width: 767px) {
	/* Trigger Mozilla Firefox table content overflow */
	table{ 
		table-layout: fixed; 
		max-width: 100% !important;
	}
    .table-responsive table.table{
        table-layout: auto;
        
    }
	
	table img{
		max-width: 100% !important;
	}
	
}