table{border-collapse:collapse;margin-bottom: 50px;border:1px solid #CCCCCC;width: 100%}
tr:nth-of-type(2n){background: none repeat scroll 0 0 #eee;}
th{background: none repeat scroll 0 0 #333;color: white;font-weight: bold;}
td, th {padding: 10px !important;text-align: left !important;border: 1px solid #ccc;}
i.fa-file-pdf-o,i.fa-file-image-o{background-color:  #ffffff; color: #3b6fa3;}
@media (min-width: 320px) and (max-width: 768px) {
        table, thead, tbody, th, td, tr{display:block;word-wrap: break-word;width: 100%}
        thead tr {left: -9999px;position: absolute;top: -9999px;}
        tr {border: 1px solid #ccc;}
        /*td:nth-of-type(1):before {content: "Product";}
        td:nth-of-type(2):before {content: "File";}*/
        td:before {left: 6px;padding-right: 10px;position: absolute;top: 6px;white-space: nowrap;width: 45%;}
        td {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color #eee;border-image: none;border-style: none none solid;border-width: medium medium 1px;padding-left: 50%;position: relative;}
}
.noFile{margin-left:30px;}