body { font-family: Monospace, Serif; margin-left: 1em; margin-bottom: 1em; } table.testcase { margin-left: 2em; border-width: 1pt; border-style: solid; border-collapse: collapse; width: 90%; table-layout:fixed; } table.testcase tr { padding: 5pt; border-width: 1pt; border-style: solid; border-collapse: collapse; } table.testcase td, table.testcase th { padding: 15pt; border-width: 1pt; border-style: solid; border-collapse: collapse; width: 20%; border-color: #777; text-align: center; } table.summary { margin-left: 2em; border-width: 1pt; border-style: solid; border-collapse: collapse; width: 90%; } table.summary tr { padding: 5pt; border-width: 1pt; border-style: solid; border-collapse: collapse; } .none { font-style: italic; } .header { font-style: italic; color: darkgrey; } table.summary td, table.summary th { padding: 15pt; border-width: 1pt; border-style: solid; border-collapse: collapse; border-color: #777; width: 14.4%; text-align: center; word-wrap: break-word; } .fails { color: red; font-weight: bold; } .success { color: green; font-weight: bold; } table.result { /* margin-left: auto; margin-right: auto; */ margin-left: 1em; margin-right: 1em; border-width: 1pt; border-style: solid; border-collapse: collapse; } div.report { /* text-align: center; */ } table.result tr { padding: 6pt; border-width: 1pt; border-style: solid; border-collapse: collapse; } table.result td, table.result th { padding: 6pt; border-width: 1pt; border-style: solid; border-collapse: collapse; width: 14.3%; text-align: center; word-wrap: break-word; border-color: #777; } table.testcase td.test-details { padding: 10pt; border-width: 1pt; border-style: solid; border-collapse: collapse; width: 40%; text-align: left; word-break: break-all; word-wrap: break-word; } a.pass { color: green; font-weight: bold; } a.almost_pass { color: orange; font-weight: bold; } a.fail { color: red; font-weight: bold; }