body { margin: 0; background-color: #111; color: white; } .header { background-color: #222; width: 100%; height: 50px; display: flex; flex-direction: row; padding: 0 10px; box-sizing: border-box; margin-bottom: 1rem; } .header .left { margin: auto auto auto 0; font-size: 20px; height: 100%; } .header .right { margin: auto 0 auto auto; height: 100%; display: flex; flex-direction: row; } .header .right a:hover, .header .right a:focus { background-color: #333; } .header a { height: 100%; width: 130px; margin: auto 0; display: flex; text-decoration: none; transition: background-color ease-in-out 0.1s; } .header a div { margin: auto; color: white; } button { background-color: #1c478a; border: 0; border-radius: 5px; color: white; cursor: pointer; } button:hover, button:focus { background-color: #122d57; } .page { width: 1000px; min-height: 10px; margin: 0 auto; } .page .horizontal-button-container { display: flex; flex-direction: row; } .page .horizontal-button-container button { width: 100px; min-height: 30px; } .center-modal { margin: auto; width: 400px; background-color: #222; display: flex; flex-direction: column; padding: 0 20px 20px 20px; box-sizing: border-box; border-radius: 5px; } .center-modal .modal-title { text-align: center; font-size: 26px; margin-top: 10px; } .center-modal .input-line { display: flex; flex-direction: column; margin-bottom: 20px; } .center-modal .input-line div { margin-bottom: 5px; font-size: 18px; } .center-modal .input-line input { background-color: #0d0d0d; border: 0; padding: 5px; box-sizing: border-box; color: white; } .center-modal .horizontal-button-container { flex-direction: row-reverse !important; } .center-modal .horizontal-button-container a { color: white; margin: auto auto auto 0; } .center-modal .horizontal-button-container button { width: 200px !important; }