.title { background-color: #111111; color: white; margin-bottom: 20px; height: 150px; line-height: 150px; font-size: 70px; } .title > button.title { letter-spacing: 10px; border: none; padding-left: 50px; padding-right: 50px; font-family: "DejaVu Serif"; transition: all 0.4s ease; } .title > button.addTimer { float: right; color: white; border: 5px solid white; background-color: #111111; border-radius: 10px; font-size: 50px; margin-top: 35px; margin-right: 50px; transition: all 0.4s ease; } .title > button.addTimer:hover, .title > button.title:hover { color: #CCCC88; border-color: #CCCC88; } .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; } .block:hover { border: 1px solid #BBBBBB; } .timer.isRunning > :not(.remove) { background-color: #CDE4C2; } .timer.isRinging > :not(.remove) { background-color: #FED5AE; } .timer > button.name { width: 300px; } .timer > .time { width: 200px; } .timer > .edition { color: #DDDDDD; } .timer > button { border: none; width: 100px; font-size: 30px; } .timer > button.remove { color: #AA2222; } .timer:not(last-child) { margin-bottom: 20px; }