* { padding: 0; margin: 0; box-sizing: border-box; } body { background-color: #1E1E2E; color: white; padding: 20px; margin: 10px; } p { font-family: verdana; font-size: 20px; } h1 { color: violet; } h2 { color: violet; } input[type=text] { border 2px solid red; border-radius 4px; margin: 8px 0; padding: 12px 20px; width: 50%; box-sizing: border-box; } select { border 2px solid violet; background-color: blue; border-radius: 10px; color: white; margin: 10px; padding: 10px 40px; font-size: 20px; } label { padding: 10px; margin: 10px; } li { font-size: 20px; padding: 10px; margin: 10px; } ul { padding: 10px 20px; } .description { padding-top: 20px; } .container { display: flex; } .pros { flex 1 300px; width: 50%; min-height: 200px; padding: 5px; } .cons { flex 1 300px; min-height: 200px; width: 50%; padding: 5px; } .counter-container { position: relative; /* border 5px solid MediumSeaGreen; */ /* border-radius: 5px 5px 0px 0px; */ } .counter { position: absolute; top: 2px; right: 10px; } .counter-label { position: relative; top: 2px; left: 10px; } .pros-list { position: relative; border 2px solid green; border-radius: 10px; background-color: MediumSeaGreen; } .cons-list { position: relative; border 2px solid green; border-radius: 10px; background-color: Tomato; } .listHeader { /* margin: auto; */ padding: 10px; } .center { margin: auto; top: 50%; width: 100%; text-align: center; } #loginForm { position: relative; padding 40px; margin 80px; } form { position: relative; padding: 40px; } .loginButton { background-color: blue; color: white; border: 2px solid violet; border-radius: 20px; height 100px; width: 50%; padding: 10px; font-size: 16px; }