#box {
display: grid;
grid-template-columns: 1fr 2fr 2fr 2fr;
text-align: center;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
color: black;
color: #202122;
word-wrap: break-word;
font: inherit;
border-collapse: collapse;
box-sizing: border-box;
margin: 1em 0;
overflow: auto;
overflow-y: hidden;
overflow-x: auto;
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
position: relative;
border: 1px solid #eaecf0;
margin-bottom: 2em;
background-color: #f8f9fa;
width: 100% !important;
max-width: 100% !important;
border-spacing: 3px;
font-size: small;
line-height: 1.5em;
}
@media all and ( min-width: 720px ) {
#box {
width:100px;
}
}
.label.conflict,#title.conflict,.header.conflict{
background-color: #b99afd;
}
.label.light,#title.light,.header.light{
background-color: lightskyblue;
}
.label,.data,#title,.header,.prs-data,.pst-data,.ftr-data {
word-wrap: break-word;
border-bottom: 1px solid #eaecf0;
padding: 5px 5px;
border-collapse: collapse;
overflow-wrap: normal;
white-space: nowrap;
box-sizing: border-box;
}
.prs-data,.pst-data{
border-right: 1px solid #eaecf0;
}
.data {
grid-column: 2 / 5;
}
.label {
grid-column: 1 / 2;
display: flex;
align-items: center;
justify-content: center;
}
.header{
grid-column: 1 / 5;
font-size: medium;
}
#top-image {
margin-top: 4px;
grid-column: 1 / 5;
}
#title {
font-size: large;
grid-column: 1 / 5;
padding: 7px 10px;
max-width: 100%;
}