.informational-overlays .overlay-content { /* because zoom breaks at 525px perhaps due to rounding errors, so add a trivial amount of width so it doesn't break. */ width: 550px; margin: 0 auto; position: relative; top: calc((30vh - 50px) / 2); border-radius: 4px; overflow: hidden; background-color: #fff; } .informational-overlays .overlay-tabs { padding: 10px 0px; border-bottom: 1px solid #eee; } .informational-overlays .overlay-tabs .tab-switcher { margin-left: 15px; } .informational-overlays .overlay-tabs .exit { float: right; font-size: 1.5rem; color: #aaa; font-weight: 600; margin: 1px 15px; } .informational-overlays .overlay-modal { padding-bottom: 10px; } .informational-overlays .overlay-modal .modal-body { height: 70vh; text-align: center; } .informational-overlays .overlay-modal .modal-header h3 { font-weight: 300; } .informational-overlays .overlay-modal .modal-body th { font-weight: 400; } .informational-overlays td.operator { font-size: 0.9em; } @media only screen and (max-width: 768px) { .informational-overlays .overlay-content { width: calc(100% - 20px); } .informational-overlays .tab-switcher.large .ind-tab { width: 100%; } .informational-overlays .tab-switcher { display: flex; } .informational-overlays .table.table-condensed.table-striped { margin-left: auto; margin-right: auto; } .informational-overlays .hotkeys_table { width: 100%; display: table; } }