table p {

max-width: 100%;

}

th {

text-align: left;

} table {

width: 100%;
margin-bottom: 20px;
border: 1px solid #dedede;
background-color: transparent;

} table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td, table > tbody > tr > td ol > li, table > tbody > tr > td ol > li {

padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
font-size: 15px;

}

table > tbody > tr > td > p {

padding: 8px 0px;
line-height: 1.42857143;
vertical-align: top;
font-size: 1.5rem;

} table > thead > tr > th {

vertical-align: bottom;
border-bottom: 2px solid #ddd;
text-transform: none;
background-color: #777;
color: white;
text-align: left;

} table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {

border-top: 0;

} table > tbody > tr:nth-of-type(odd) {

background-color: #f9f9f9;

} table col {

position: static;
display: table-column;
float: none;

} table td, table th {

position: static;
display: table-cell;
float: none;

} table td:first-child {

width: 150px;
/*font-weight:bold;*/

} table.boldFirstColumn td:first-child {

font-weight: bold;

} table tr td {

hyphens: auto;

} table.dataTable thead {

background-color: #444;

} table td {

hyphens: auto;

} table code {

background-color: transparent;

}

table code {

background-color: transparent;

} pre, table code {

white-space: pre-wrap;
/* css-3 */

white-space: -moz-pre-wrap;
/* Mozilla, since 1999 */

white-space: -pre-wrap;
/* Opera 4-6 */

white-space: -o-pre-wrap;
/* Opera 7 */

word-wrap: break-word;
/* Internet Explorer 5.5+ */

} td.white {

background-color: white;

} td.gray {

background-color: #f7f7f7;

}

table code {

white-space: pre-wrap;
/* css-3 */

white-space: -moz-pre-wrap;
/* Mozilla, since 1999 */

white-space: -pre-wrap;
/* Opera 4-6 */

white-space: -o-pre-wrap;
/* Opera 7 */

word-wrap: break-word;
/* Internet Explorer 5.5+ */

} table, table p, table ol li, table ul li {

max-width: 100%;

} table code {

word-wrap: break-word

} table {

table-layout: auto;

}