.flex-container {
justify-content: center;
width: 23em;
float: right;
margin: 0 0 1em 2em;
padding: 0px;
display: inline-block;
border: 1px solid #a2a9b1;
clear: right;
background: #f8f9fa;
border-spacing: 2px;
}
.flex-container .flex-container-top {
vertical-align: top;
color: #202122;
text-align: center;
font-size: 120%;
font-family: sans-serif;
border-spacing: 1px;
padding: 0px;
margin: 4px 4px 1em 4px;
}
.flex-container .flex-container-body {
margin: .4em 1em .4em 1em;
text-align: left;
}
@media (max-width: 675px) {
.flex-container {
width: 100%;
}
}