1body, html { 2 font: 16px sans-serif; 3 color: #333; 4} 5 6a:link, a:visited { 7 color: #33e; 8} 9 10main { 11 width: 100%; 12 max-width: 75em; 13 margin: 0 auto; 14} 15 16form section { 17 display: flex; 18 flex-wrap: wrap; 19 gap: 2em; 20 justify-content: space-between; 21} 22 23label { 24 display: block; 25 margin-bottom: 1em; 26} 27 28label > span:first-child { 29 display: block; 30 font-weight: bold; 31} 32 33label > select, 34label > input[type="text"] { 35 width: 30em; 36 display: block; 37 font: 16px sans-serif; 38} 39 40label > input[type="checkbox"] + span { 41 font-weight: bold; 42} 43 44input, select { 45 padding: 0.2em; 46} 47 48button, label { 49 cursor: pointer; 50} 51 52#output { 53 margin: 1em 0; 54 padding: 0; 55 list-style: none; 56} 57 58#output li { 59 margin: 1em 0; 60} 61 62#output li button { 63 float: right; 64} 65 66#output li span { 67 display: block; 68} 69 70#output li .awesomplete, 71#output li input, 72#output li select { 73 display: block; 74 width: 100%; 75} 76 77button[type="submit"] { 78 font-size: 120%; 79 width: 15em; 80 padding: 1em; 81 display: block; 82 margin: 1em auto; 83} 84