* { box-sizing: border-box; padding: 1rem; margin: 0; font-family: "Fira Code VF", monospace; line-height: 1.5; } html, body { margin: 0; height: 100%; padding: 0; } body, #container { display: flex; flex-direction: column; /* justify-content: center; */ /* align-items: left; */ } a { color: #F1678E; } p { padding: 1rem; float: left; } h1,h2,h3,h4,h5 { color: #F1678E; padding: 1rem; float: left; } div { padding: 0; } #container { position: relative; gap: 0.4rem; width: 640px; height: 640px; max-width: 100%; max-height: 100%; border: 2px dashed #D1D5DB; border-radius: 0.75rem; overflow: hidden; cursor: pointer; margin: 1rem; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; font-size: 18px; } #upload { display: none; } svg { pointer-events: none; } canvas { display: block; } #example { font-size: 14px; text-decoration: underline; cursor: pointer; } #example:hover { color: #2563EB; } .bounding-box { position: absolute; box-sizing: border-box; border: solid 2px; } .bounding-box-label { color: white; position: absolute; font-size: 12px; margin: -16px 0 0 -2px; padding: 1px; } input { margin: 1rem; font-size: 12pt; } button { float: left; font-size: 16px; margin: 1rem; padding: 1rem 2rem; cursor: pointer; border-radius: 4px; border: 0; } #buttonsDiv { float: left; } button:hover { background-color: #e3e3e3; } button:active { background-color: #d7d7d7; } button.submit { background-color: #F1678E; } button.submit:hover { background-color: #df5f83; } button.submit:active { background-color: #cb5677; }