h1 { font-size: 70px; padding: 20px; background-color: #111111; color: white; letter-spacing: 10px; padding: 30px; margin-bottom: 20px; } button.addTimer { position: absolute; bottom: 10px; left: 10px; color: #33AA22; border: 5px solid #33AA22; background-color: white; border-radius: 5px; font-size: 50px; } .timers { text-align: center; font-size: 30px; } .timer { line-height: 80px; height: 80px; } .block { display: inline-block; background-color: #EEEEEE; text-align: center; height: 80px; margin-right: 20px; border-radius: 2px; } .timer.isRunning > .name { color: #33AA22; } .timer > button.name { width: 300px; border: none; } .timer > .time { width: 200px; } .timer > button { border: none; width: 100px; font-size: 30px; } .timer > button.remove { color: #AA2222; } .timer:not(last-child) { margin-bottom: 20px; }