main.deviceSelect ul{padding:0;margin:3vw 0 0 0}main.deviceSelect ul li{list-style:none;font-size:4vw;background-color:#fafbfc;border:solid 1px rgba(27,31,35,0.15);padding:4vw 4vw 3.3vw 4vw;cursor:pointer;transition:.2s}main.deviceSelect ul li:not(:last-child){border-bottom:0}main.deviceSelect ul li:first-child{border-top-left-radius:4vw;border-top-right-radius:4vw}main.deviceSelect ul li:last-child{border-bottom-left-radius:4vw;border-bottom-right-radius:4vw}main.deviceSelect ul li:hover{background-color:whitesmoke}main.scanning #purpose{display:flex;justify-content:center;width:100%;box-sizing:border-box;background:#eee;border:1px solid #dbdbdb;border-radius:1.5vw;margin-bottom:3vw;padding:1.875vw 1.5vw 1.5vw 1.5vw}main.scanning #purpose.empty{color:darkred;background-color:#ffe7e7;border-color:#ffbebe}main.scanning #videoBox{position:relative;width:100%}main.scanning #videoBox #videoFeedBox{width:100%}main.scanning #videoBox #videoFeedBox video{width:100% !important;border-radius:4vw;box-shadow:0 0 .5vw 0 lightgray}main.scanning #videoBox #videoFeedBox div{display:none !important}main.scanning #videoBox #changeCameraButton{position:absolute;top:1.5vw;right:1.5vw;cursor:pointer}main.scanning #videoBox #changeCameraButton span{font-size:8vw;color:rgba(36,41,46,0.6);transition:.2s}main.scanning #videoBox #changeCameraButton span:hover{color:#24292e}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:98}#codeScanned{position:fixed;right:0;bottom:0;left:0;max-height:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;border-top-left-radius:4vw;border-top-right-radius:4vw;background:white;transition:max-height .2s ease-out;z-index:99}#codeScanned div{text-align:center;margin:3vw}#codeScanned.show{max-height:30vw;border-top:solid 1px rgba(27,31,35,0.15);transition:max-height .2s ease-in}