.pin_modal{border:solid 3px var(--company-color-orange);outline:solid 1px #fff;padding:10px;background-color:#fff;display:inline-block;text-align:center;flex-grow:0;box-shadow:5px 5px 5px #000}.pin_modal2{border:solid 3px var(--company-color-orange);outline:solid 1px #fff;padding:10px;background-color:#fff;display:inline-block;text-align:center;box-shadow:5px 5px 5px #000}.pinbox-centered{display:flex;justify-content:center;align-items:center}.pin-user-button{color:inherit;background-color:#fff;border:solid 1px #666;border-radius:5px;margin:2px}#pin-login-other-user{color:var(--company-color-orange);background-color:#fff;border:solid 1px var(--company-color-orange);border-radius:5px;margin:4px 2px}.pin-digit{text-align:center;margin:8px 6px;border:solid 1px var(--company-color-orange)!important;border-radius:5px;box-shadow:none!important}.pin-digit:focus{outline:solid 2px var(--company-color-orange)}.pin-reason-pause{color:#fff;background-color:#008CBA;border:solid 1px #fff;border-radius:5px;margin:4px 2px}.pin-reason-button{color:inherit;background-color:#fff;border:solid 1px #666;border-radius:5px;margin:2px}table.summary-table{display:inline-block!important;padding:0 4px!important;table-layout:auto!important;width:auto!important;max-width:none!important;text-align:left!important}table.summary-table th{width:auto!important;max-width:none!important;text-align:left!important;padding:0 4px}table.summary-table td{width:auto!important;max-width:none!important;text-align:left!important;padding:0 4px}.summary-tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.summary-tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s}.summary-tab button:hover{background-color:#ddd}.summary-tab button.active{background-color:#ccc}.summary-tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}table.summary-table th{width:auto!important;max-width:none!important;text-align:left!important;padding:0 4px;background-color:#fff;outline:solid 5px #fff;position:sticky;top:-1px}#time-buttons{display:none;flex-direction:column}#time-buttons button,#user_name_display{border:none;margin:3px 5px;border-radius:5px;padding:3px;width:calc(100% - 9px)}#time-buttons.visible{display:flex}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.locked-pin-error{margin:.5rem;max-width:calc(386px - 1rem);font-size:80%}