/* Default Table Display */
table {
    table-layout: auto;
    width: 100%;
    border: 1px solid;
    border-collapse: collapse;
}

table th {
    border: 1px solid;
    background-color: gainsboro;
    padding: 0.5rem 0.5rem;
    white-space: nowrap;
}

table td {
    /* border: 1px solid; */
    border: none;
    padding: 0.5rem 0.5rem;
}

fieldset {
    border: 1px dashed red;
    padding: 1rem;
}

legend {
    font-size: 1.5rem;
    font-weight: bold;
}

code {
    display: inline-block;
    width: 100%;
    padding: 2rem 2rem;
    background-color: gray;
}


/* For Download Table Display */
table.download-table {
    width: 100%;
    border: none;
}

table.download-table th, td {
    border: none;
    white-space: normal;
}

