/******------------------- Style 01 --------------------******/
.table-overflow-x{overflow-x:hidden; }

#diagnostic-report #DiagnosticData-tab td.col-small{width:50px; }

.bg-light-grey,.bg-light-grey{background-color:#f0f0f0; }

td.related-items{padding:0 !important; }

.table-responsive table.mobile-single-column-style-01,.table-responsive table.table-border{border-collapse:separate; border-spacing:0; }

.table-responsive table.mobile-single-column-style-01 td,.table-responsive table.mobile-single-column-style-01 th,.table-responsive table.table-border td,table.table-border th{padding:4px 8px; }

.table-responsive table.mobile-single-column-style-01 td,.table-responsive table.table-border td{border-right:1px solid #ccc; border-bottom:1px solid #bbb; }

.table-responsive table.mobile-single-column-style-01 table td:last-child,.table-responsive table.table-border table td:last-child{border-right:0; }

.table-responsive table.mobile-single-column-style-01 tr th,.table-responsive table.table-border tr th{border-bottom:1px solid #ccc; border-top:1px solid #ccc; }

.table-responsive table.mobile-single-column-style-01 tr th span,.table-responsive table.table-border tr th span{font-weight:normal; }

.table-responsive table.mobile-single-column-style-01 table tr:first-child th,.table-responsive table.table-border table tr:first-child th{border-top:0; }

.table-responsive table.mobile-single-column-style-01 tr th:last-child,.table-responsive table.table-border tr th:last-child{border-right:1px solid #ccc; }

.table-responsive table.mobile-single-column-style-01 table tr th:last-child,.table-responsive table.table-border table tr th:last-child{border-right:0; }

.table-responsive table.mobile-single-column-style-01 tr td:first-child,.table-responsive table.table-border tr td:first-child,.table-responsive table.mobile-single-column-style-01 tr th:first-child,.table-responsive table.table-border tr th:first-child, td.border-left{border-left:1px solid #bbb; }

.table-responsive table.mobile-single-column-style-01 table tr td:first-child,.table-responsive table.table-border table tr td:first-child,.table-responsive table.mobile-single-column-style-01 table tr th:first-child,.table-responsive table.table-border table tr th:first-child{border-left:0; }

.table-responsive table.mobile-single-column-style-01 tr:first-child th:first-child,.table-responsive table.table-border tr:first-child th:first-child{border-top-left-radius:6px; }

.table-responsive table.mobile-single-column-style-01 tr:first-child th:last-child,.table-responsive table.table-border tr:first-child th:last-child{border-top-right-radius:6px; }

.table-responsive table td.no-border{border:0; }

.table-responsive table.mobile-single-column-style-01 th{font-weight:bold; }

.table-responsive table.mobile-single-column-style-01 .main-thead th, .main-thead th{color:#5b0909; background-color:#dededd; }

.table-responsive .grey-thead th{color:#666; background-color:#d5d5d5; }

.table-responsive .fix-report-item{ color:#5b0909; font-weight:bold;}

.table-responsive .fix-report-thead th{background-color:#fff; font-size:80%; border-radius:0 !important; border-top:0 !important; border-right: 1px solid #ccc;}

.table-responsive .darkgrey-thead th{color:#fff; background-color:#6f6f6f; }

.table-responsive table.mobile-single-column-style-01 tbody tr.data-row-no-bg{}

.table-responsive table.mobile-single-column-style-01 tbody tr.data-row,.table-responsive .data-row{background-color:#eeeeee; }

.table-responsive table.mobile-single-column-style-01 tbody tr.data-show.bg01,.table-responsive table.mobile-single-column-style-01 tbody tr.bg01{background-color:#f6f6f6; }

.table-responsive table.mobile-single-column-style-01 tbody tr.data-show td.data-container,table td.data-container{padding:0; border-bottom:none; }

.table-responsive table.mobile-single-column-style-01 tbody tr.data-show td.content-padding,table td.content-padding-30{padding:30px; }

table td.content-padding-10{padding:10px; }

.table-responsive table.mobile-single-column-style-01 tbody tr.data-show td.data-container table{border:0; }

.table-responsive table.mobile-single-column-style-01.instavin td, .table-responsive table.mobile-single-column-style-01.instavin td:last-child{border-right:1px solid #bbb; }

.table-responsive table.mobile-single-column-style-01.instavin tr td:first-child{border-left:1px solid #bbb; }

.table-responsive table.mobile-single-column-style-01.instavin.instaVIN-odo-info tr:first-child td{border-top:1px solid #bbb; }

/***************************** Maintennace *************************/
.table-responsive table.tbl-maintenance{border:1px solid #ccc; }

.table-responsive table.tbl-maintenance th, .table-responsive table.tbl-maintenance td{padding:8px; }

.table-responsive table.tbl-maintenance tr.tbl-row-data > td:first-child{padding-left:0; }

.table-responsive table.tbl-maintenance > thead > tr > th:not(:last-child), .table-responsive table.tbl-maintenance tr > td:not(:last-child), .td-border-right{border-right:1px solid #ccc; }

.table-responsive table.tbl-maintenance .td-border-top{border-top:1px solid #ccc; }

.table-responsive table.tbl-maintenance .tbl-row-data{background-color:#f6f6f6; font-size:85%; }

.table-responsive table.tbl-maintenance .tbl-row-data .td-data{padding:0; }

.table-responsive table.tbl-maintenance hr{margin-bottom:0; margin-top:0px; border-color:#ddd currentcolor transparent; }

/***************************** End Maintennace *************************/
/******------------------- Style 02 --------------------******/
.table-responsive table.mobile-single-column-style-02{border-collapse:collapse; padding:0; margin:0 0 11px 0; width:100%; }

.table-responsive table.mobile-single-column-style-02 th{text-align:left; border-bottom:2px solid #eee; vertical-align:bottom; padding:0 10px 10px 10px; text-align:right; }

.table-responsive table.mobile-single-column-style-02 td{border-bottom:1px solid #eee; vertical-align:top; padding:10px; text-align:right; }

.table-responsive table.mobile-single-column-style-02 th:nth-child(1),.table-responsive table.mobile-single-column-style-02 td:nth-child(1){text-align:left; padding-left:0; font-weight:bold; }

.table-responsive tbody.fix-report-expanded > tr > td.no-border-right, .table-responsive tbody > tr.fix-report-item > td.no-border-right{border-right:0; }

.table-responsive tbody.fix-report-expanded > tr > td.no-border-bottom {border-bottom: 0;}


/******------------------- RESPONSIVE --------------------******/
@media screen and (max-width:600px){/******------------------- Responsive Style 01 --------------------******/
 .table-responsive table.mobile-single-column-style-01{width:100%; border-top:0; }

 .table-responsive table.mobile-single-column-style-01 thead, .table-responsive table.no-border thead{display:none; }

 .table-responsive table.mobile-single-column-style-01 tr td, .table-responsive table.table-border tr td, .table-responsive tbody > tr.fix-report-item > td.no-border-right {border-left:1px solid #bbb; border-right:1px solid #bbb;}

 .table-responsive table.mobile-single-column-style-01 table tr td, .table-responsive table.table-border table tr td{border-right:0; border-left:0; }

 .table-responsive table.mobile-single-column-style-01 tr.data-row-no-bg td:first-child:not(:only-child), .table-responsive table.mobile-single-column-style-01 tr.data-row td:first-child:not(:only-child), .table-responsive table.no-border tr.data-row-no-bg td:first-child:not(:only-child), .table-responsive table.no-border tr.data-row td:first-child:not(:only-child){background:#d5d5d5 none repeat scroll 0 0; font-size:1.3em; font-weight:bold; padding-top:15px; padding-bottom:15px; color:#666; }

 .table-responsive table.mobile-single-column-style-01 tr.data-row-no-bg.fix-report-item td{ color:#5b0909 !important;}

 .table-responsive table.mobile-single-column-style-01 tr:first-child td:first-child, .table-responsive table.no-border tr:first-child td:first-child, .table-responsive td.border-top{border-top:1px solid #bbb; }

 .table-responsive table.mobile-single-column-style-01 table tr:first-child td:first-child, .table-responsive table.no-border table tr:first-child td:first-child, .table-responsive tbody.fix-report-expanded > tr:first-child > td:first-child{border-top:none; }

 .table-responsive table.mobile-single-column-style-01 tr.data-row:last-child td:first-child{border-top:none; }

 .table-responsive table.mobile-single-column-style-01 td, .table-responsive table.no-border td{display:block; text-align:center; border-left:0; }

 .table-responsive table.mobile-single-column-style-01 td.hide-on-mobile{display:none; }

 .table-responsive table.mobile-single-column-style-01 tr.data-row td::before, .table-responsive table.mobile-single-column-style-01 tr.data-row-no-bg td::before, .table-responsive table.no-border td::before, .table-responsive tbody.fix-report-expanded >tr >td::before{content:attr(data-th); text-align:center; display:block; font-weight:bold; color:#444; }

.table-responsive tbody.fix-report-expanded >tr >td:first-child{background-color:#fafafa; }

.table-responsive tbody.fix-report-expanded >tr >td::before{content:attr(data-th); text-align:center; display:block; font-weight:bold; color:#5b0909; font-size:80%; }

.table-responsive tbody.fix-report-expanded td.hide-on-mobile{display:none; }

.table-responsive tbody.fix-report-expanded > tr > td.no-border-right{border-right:1px solid #ccc; }

 .table-responsive table.mobile-single-column-style-01 tr.data-row td.txt-part-name::before, .table-responsive table.mobile-single-column-style-01 tr.data-row-no-bg td.txt-part-name::before, .table-responsive table.no-border td.txt-part-name::before{font-weight:normal; font-size:12px; }

 .table-responsive table.mobile-single-column-style-01 tr.data-row td.txt-part-name, .table-responsive table.mobile-single-column-style-01 tr.data-row-no-bg td.txt-part-name, .table-responsive table.no-border td.txt-part-name{font-size:16px; color:#555; }

 .table-responsive table.mobile-single-column-style-01 tr.data-show td.content-padding, .table-responsive td.content-padding{padding:10px; }

 .table-responsive table.mobile-single-column-style-01 tr.data-show td.txt-left{text-align:left; }

 .table-responsive table.mobile-single-column-style-01 tr.data-show td::before{content:attr(data-th) " "; text-align:center; display:block; font-weight:bold; color:#666; }

 #diagnostic-report #DiagnosticData-tab td.col-small{width:auto; }

 .table-responsive table.mobile-single-column-style-01.instavin tr td{border-left:1px solid #bbb; }

 .table-responsive table.mobile-single-column-style-01.instavin.instaVIN-odo-info tr:first-child td:not(:first-child){border-top:none; }

 .table-responsive tbody.fix-report-expanded > tr > td.no-border-bottom {border-bottom: 1px solid #bbb;}

 /******------------------- End Responsive Style 01 --------------------******/
 /***************************** Maintennace *************************/
 .table-responsive table.tbl-maintenance{width:100%; }

 .table-responsive table.tbl-maintenance > thead{display:none; }

 .table-responsive table.tbl-maintenance tr > td, .table-responsive table.tbl-maintenance td[style]{display:block; text-align:center; width:100%; padding-left:0; padding-right:0; }

 .table-responsive table.tbl-maintenance tr > td:before{content:attr(data-th) " "; text-align:center; display:block; font-weight:bold; color:#333; font-size:85%; }

 .table-responsive table.tbl-maintenance tr > td:not(:last-child), .td-border-right{border-right:none; }

.table-responsive table.tbl-maintenance .td-border-top{border-top:none; }

.table-responsive table.tbl-maintenance .td-hide-on-mobile{display:none; }

.table-responsive table.tbl-maintenance tr.tbl-row > td:first-child:not(:only-child){background-color:#dededd; }

.table-responsive table.tbl-maintenance hr{display:none; }

.table-responsive table.tbl-maintenance tr > td .article-details{text-align:left; }

 /***************************** End Maintennace *************************/
}

@media screen and (max-width:480px){/******------------------- Responsive Style 02 --------------------******/
 .table-responsive table.mobile-single-column-style-02, .table-responsive table.mobile-single-column-style-02 tbody{display:block; width:100%; }

 .table-responsive table.mobile-single-column-style-02 thead{display:none; }

 .table-responsive table.mobile-single-column-style-02 tr, .table-responsive table.mobile-single-column-style-02 th, .table-responsive table.mobile-single-column-style-02 td{display:block; padding:0; text-align:left; white-space:normal; }

 .table-responsive table.mobile-single-column-style-02 tr{border-bottom:1px solid #eee; padding-bottom:11px; margin-bottom:11px; }

 .table-responsive table.mobile-single-column-style-02 th[data-title]:before, .table-responsive table.mobile-single-column-style-02 td[data-title]:before{content:attr(data-title) ":\00A0"; font-weight:bold; }

 .table-responsive table.mobile-single-column-style-02 td{border:none; margin-bottom:6px; color:#444; }

 .table-responsive table.mobile-single-column-style-02 td:empty{display:none; }

 .table-responsive table.mobile-single-column-style-02 td:first-child{font-size:14px; font-weight:bold; margin-bottom:6px; color:#333; }

 .table-responsive table.mobile-single-column-style-02 td:first-child:before{content:''; }

 /******------------------- End Responsive Style 02 --------------------******/
}

