.header-box { border: 1px solid black; padding: 10px 10px 10px 10px; font-size: 30px; font-family: sans-serif; text-align: center; flex: 1; } .header-box.active { background-color: #244224; color: white; } .container { display: flex; flex-direction: row; margin-top: 10px; } .step-container { display: flex; flex-direction: row; margin-bottom: 20px; } .step-box:first-child { margin-left: 0; background-color: #fbff96; } .step-box { flex: 1; display: flex; flex-direction: row; text-align: center; border: 1px solid black; margin-left: 40px; } .round-num { text-align: center; line-height: 40px; background-color: grey; border-radius: 50%; width: 40px; height: 40px; margin: 5px 5px 5px 5px; } .step-box p { flex: 1; } .page-header { display: flex; flex-direction: row; flex: 1; } .user-info { flex: 1; text-align: right; } .page-header div p { margin: 0 0 5px 0; } .company-name { font-size: 35px; } .company-name span { color: red; font-weight: bold; } .company-name span:first-child { color: green; } .company-tagline { color: green; } .user-name span { font-weight: bold; } .logout { text-decoration: underline; color: blue; } .dest-input { display: flex; flex-direction: row; } .dest-input p { text-align: center; font-size: 25px; } .dest-input * { flex: 1; margin: 20px; } .next-button { background-color: #7ecc20; border-radius: 8px; border: 1px solid black; font-size: 20px; width: 100px; text-align: center; margin: auto; padding: 10px 0 10px 0; } .item{ display: block; margin: 20px; } .item img { margin: 0 10px; height: 128px; align-items: center; float: left; }