body,html{padding:0;margin:0;font-family:sans-serif}.dialog{width:327px;background:#dcdcdc;overflow:hidden;margin:50px auto 0}.dialog .title{background:#b3b3b3;color:#fff;height:40px;line-height:40px;font-size:14px;text-align:center}.dialog .body{box-sizing:border-box;padding:0 33px;background:#dcdcdc}.dialog .input-group{width:100%;text-align:left;margin-top:12px}.dialog .input-group.error{color:red;margin-bottom:-8px;padding-left:2px;font-size:14px;text-align:left;font-style:italic}.dialog .input-group>*{display:block;width:100%}.dialog .input-group>label{margin-bottom:8px;font-size:14px}.dialog .input-group>input{height:30px;box-sizing:border-box;background:#b3b3b3;border:none;color:#fff;caret-color:#fff;outline:none;padding-left:5px;font-size:14px}.dialog .button-row{margin-top:25px;margin-bottom:20px;display:flex;justify-content:space-between}.dialog .button-row button{flex:1;border:none;box-sizing:border-box;padding:0;height:30px;background:#b3b3b3;color:#fff;cursor:pointer;transition:background .3s}.dialog .button-row button:hover{background:#898989}.dialog .button-row button:nth-child(2):last-child{margin-left:20px}.dialog.busy,.dialog.busy button,.dialog.busy input,.dialog.busy label{cursor:wait}.dialog.busy button,.dialog.busy input{pointer-events:none}.dialog.busy .input-group.error,.dialog.idle .input-group.error{display:none}.dialog.error .input-group.error{display:block}.dialog.hide{display:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #b3b3b3!important;-webkit-box-shadow:0 0 0 30px #b3b3b3 inset!important;-webkit-text-fill-color:#fff!important}.loading-shade{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);text-align:center;cursor:wait;opacity:0}