html{ font-size: 1em; line-height: 1.4; } .list{ width: 20%; float: left; border: 1px solid grey; padding: 7px; margin: 7px; background-color: #2A9FBC; } .list h3{ padding-left: 7px; color: white; } ul{ list-style: none; padding: 0; } .card { cursor: pointer; background-color: #404040; padding: 7px; margin: 7px 0; color: white; } .card h4{ margin: 0; } .description{ color: lightgrey; } .flex{ display: flex; } .flex input{ flex-grow: 2; } .flex button{ flex-basis: auto; } .card button, .card input, .card textarea{ color: #404040; margin: 2px 0; } .card textarea{ width: 100%; resize: vertical; }