body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.center{text-align:center}.right{text-align:right}button.btn{margin-top:-2px}.button{padding:5pt;margin-left:5px;box-shadow:3px 3px 3px 0 rgba(0,0,0,.75);border:1px solid #aaa;cursor:pointer;display:inline-block}span.red{background-color:#dc3545;color:#fff}span.status{border-radius:5px;padding:3px;margin-right:20px;font-size:120%}span.green{background-color:#28a745;color:#fff}.button[color=red]{background-color:#dc3545;border:1px solid #dc3545;color:#fff}.button[color=green]{background-color:#28a745;border:1px solid #28a745;color:#fff}div.door{overflow:hidden;margin-left:10pt;margin-right:10pt;padding-top:10pt;padding-bottom:10pt;border-bottom:1px solid #eee}.device-row-status{display:flex;flex-direction:row}.device-row-status>:first-child{flex-grow:1}.device-row-status .state,.device-row-status .title,div.door div.state,div.door div.title{font-size:130%}.device-row{overflow:hidden;margin-left:10pt;margin-right:10pt;padding-top:10pt;padding-bottom:10pt;border-bottom:1px solid #eee}.device-row-buttons{display:flex;justify-content:center}.device-row-buttons.disabled{color:#888}.device-row-buttons>*{margin-left:15px;margin-right:15px}div.door div.id .device-row-status .id{font-size:80%}div.door div.column-left{float:left;width:60%}div.door div.column-right{float:left;width:40%;text-align:right}div.settings{text-align:right;margin:5pt}.keyboard{font-size:200%;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.keyboard-row{display:flex;flex-direction:row}.keyboard-button{width:80px;text-align:center;border:1px solid #eee;margin:5px;border-radius:5px;min-height:38px;cursor:pointer}.pin-entry-prompt{font-size:24px;text-align:center}.pin-entry-prompt .error{font-size:16px;color:red}.pin-entry{display:flex;flex-direction:column;justify-content:space-around}#root,.App,.pin-entry,body,html{height:100%}.pin{font-size:200%;display:flex;flex-direction:column;align-items:center}.pin-row{display:flex;flex-direction:row}.pin-button{width:50px;border:1px solid #888;background-color:#fafafa;margin:5px;border-radius:5px}.device-row-text,.pin-button{text-align:center}.device-row-text>*{margin-left:5pt;margin-right:5pt;display:inline-block}.device-row-settings{display:flex;flex-direction:row}.device-row-settings-block{text-align:center;flex-grow:1}.device-row-settings-item{margin-top:5px;margin-bottom:5px;white-space:nowrap}.connecting{text-align:center}.ReactSwipeButton{float:left;width:100%;height:50px;position:relative}.ReactSwipeButton,.ReactSwipeButton *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsbContainer{float:left;width:100%;height:100%;background:#eee;border-radius:50px;position:relative;overflow:hidden}.rsbContainerUnlocked{width:50%!important;margin-left:25%;transition:.5s;cursor:default}.rsbContainerUnlocked .rsbcSlider{left:100%!important;cursor:default;pointer-events:none}.rsbContainerUnlocked .rsbcSliderArrow,.rsbContainerUnlocked .rsbcSliderCircle{transition:.5s;margin-right:-60px}.rsbcSlider{float:left;width:100%;position:absolute;height:50px;top:0;left:50px;margin-left:-100%;background:#333;border-radius:25px;z-index:100;cursor:pointer}.rsbcSliderText{position:absolute;top:0;left:0;right:0;line-height:50px;text-align:center;letter-spacing:2px;color:#fff;font-size:120%}.rsbcSliderArrow{float:left;position:absolute;transform:rotate(45deg);height:8px;width:8px;top:50%;right:22px;margin-top:-6px;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;transform-origin:center;z-index:10}.rsbcSliderCircle{background:#444;width:50px;border-radius:100%}.rsbcSliderCircle,.rsbcText{position:absolute;right:0;top:0;height:50px}.rsbcText{float:left;left:0;line-height:50px;text-align:center;letter-spacing:2px;font-size:120%;color:#888}.ReactSwipeButton[disabled]{opacity:.65}.ReactSwipeButton[disabled] .rsbcSlider{cursor:not-allowed}