body { display: flex; justify-content: center; align-items: center; flex-direction: column; background: #37474f; color: white; } h1 { text-align: center; vertical-align: center; } #header { margin: 1em; width: 100%; } canvas { border: 2px dotted white; border-radius: 15px; width: 100%; height: 100%; } .title { font-size: 2.2em; text-align: center; vertical-align: center; } .subtitle { font-size: 1.6em; text-align: center; vertical-align: center; } .corpus { background-color: lightgray; border: solid 1px black; display: inline-block; padding: 10px; margin: 10px; } .corpus-name { color: black; display: block; border-bottom: solid 1px black; } .corpus-properies { padding: 1em; margin: 0em; } .corpus-properies label { cursor: pointer; } .corpus-properies li { list-style-type:none; } .corpus-properies .glyphicon { margin-right: 0.5em; }