#keys-content-outer { display: table; width: 100%; height: 26px; text-align: center; } #keys-content-outer > div{ display: inline-block; vertical-align: middle; margin: 6px 3px 1px 3px; } #keys-label { padding: 0 4px; cursor: help; } #keys-add { } #keys-count { width: 26px; height: 18px !important; border: 1px solid; text-align: center; cursor: help; } #keys-subtract { } .keys-button { position:relative; width: 16px; height: 16px !important; } .keys-button > div { background-color: rgb(32, 168, 177); position: absolute; } .keys-button-minus { width: 100%; height: 4px; top: 6px; } .keys-button-plus-h { width: 100%; height: 4px; top: 6px; } .keys-button-plus-v { width: 4px; height: 100%; left: 6px; } #keys-help { font-weight: 900; margin: 6px 3px 1px 20px !important; cursor: help; } .portal-list-keys button { font-family: monospace; font-size: 0.9em; text-align: center; vertical-align: middle; min-width: 0; padding: 0; width: 1.5em; margin: -6px 0 -3px; } #portalslist.mobile .portal-list-keys button { width: 3em; height: 1.5em; } .portal-list-keys .plus { margin-left: 0.3em; margin-right: -1px; }