.info {
width: 26em;
max-width: 100%;
float: right;
clear: right;
font-size: small;
color: #373a3c;
margin: 0.5em 0 0.5em 1em;
padding: 0.2em;
}
.info .info-title {
text-align: center;
font-size: larger;
background: #F5F5F5;
}
.info .info-image {
background: white;
background-clip: content-box;
text-align: center;
padding: 1em 0.3em;
}
.info th,
.info td {
vertical-align: top;
padding: 0.3rem 0.6rem;
background: #F5F5F5;
background-clip: padding-box;
border-bottom: 1px solid transparent;
}
.info th {
width: 1%;
white-space: nowrap;
}
.info th[colspan="2"] {
text-align: center;
background: #F5F8FA;
background-clip: padding-box;
border-bottom: 1px solid transparent;
}