#sim { padding: 0 2em; } #sim p { color: #333; } #sim section { padding: 2em; } #sim #introduction { margin-left: 6em; font-size: 110%; padding-top: 0; width: 60%; } #conversation { margin: 1em auto; font-size: 120%; line-height: normal; display: flex; justify-content: space-around; min-height: 10em; max-width: 90%; } #questions-answers { min-width: 60%; } #sim #help { visibility: hidden; border: 1px solid #ccc; border-radius: 2px; font-style: italic; margin-left: 2em; padding-left: 3em; min-width: 30%; color: #444 } .dependency-of { } .dependency-of ul { display: inline; } .dependency-of li { font-size: 80%; background: #4A89DC; color: white; display: inline-block; padding: .1em .6em; margin: 0 .6em; border-radius: 3px; } #sim #results { padding: .1em; background: #4A89DC; position: fixed; bottom: 0; left: 0; width: 100%; font-size: 80%; color: white; height: 10em; text-align: center; } #results h2 { width: 8%; display: inline-block; line-height: 1.2em; margin: 0; padding: .5em; font-weight: 400; font-size: 250%; } #results ul { display: inline-block; width: 80%; list-style: none; } #results li { color: #333; background: white; display: inline-block; margin: 0 2em; border-radius: 2px; padding: .6em 2em; text-align: center; } #results li h3 { font-size: 130%; width: 80%; border-bottom: 1px solid #aaa; margin: .1em; padding-bottom: .2em; } #results p { margin: .6em; } #results .value { font-size: 150%; }