.icon-spin{display:inline-block;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-ms-keyframes spin{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#loginIconParent{height:450px;width:400px;display:flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;margin-top:10%}#lgTitle{height:2rem;width:100%;text-align:center;border:1px solid #ededed;background-color:rgba(241,241,242,.5);line-height:2rem}#lgMain{background-color:#fff;width:500px;height:400px;display:flex;flex-direction:column;align-items:center;border:1px solid #ededed}#emailFld,#loginPasswd,#loginUsrName{width:70%;box-shadow:none;padding:5px;border:none;float:left;border:1px solid #ededed;height:1.5rem}#loginUsrName{background-color:#ddd}#emailList,#firstLoginDiv,#loginDiv{padding-left:10px;padding-top:10px;text-align:center;height:calc(100% - 4rem);width:calc(100% - 10px)}#emailList{overflow-y:scroll}#emailList input[type=radio]{margin-bottom:10px;margin-right:5px;height:15px;width:15px}#lgLnkDiv{display:inline-block;width:75%;padding-left:25%;margin-top:30px}#emailBtnDiv,#firstLoginBtnDiv{display:inline-block;width:100%;float:left;height:3rem}#lgReset,#lnkWebsite{color:#a9a9a9;float:left;display:inline-block;width:50%}#authCodeBtn,#btnUserLogin,#dialogCancelButton,#dialogOkButton,#inAppBuyBtn,#lgReset,#subCondOk,#validEmailBtn{font-size:100%;width:70%;padding-top:10px;padding-left:5px;padding-right:5px;padding-bottom:10px;background-color:#085aa1;box-sizing:content-box;border:none;font-weight:700;color:#fff;float:left;cursor:pointer}#dialogCancelButton,#subCondCancel{background-color:#ddd;color:#212529;margin-right:5px;float:none}#authCodeBtn,#validEmailBtn{width:20%;float:right;margin-right:10px}.loader{position:absolute;text-align:center;top:0;left:0;font-size:250%;width:40px;height:40px;right:0;bottom:0;margin:auto}.loader p{width:140px;font-size:90%;margin-left:calc(100% - 70px);color:#000}#lgReset{float:left;width:20%;background-color:#ededed;color:grey}#dialogoverlay{display:none;opacity:.7;position:fixed;background-color:grey;top:0;left:0;width:100%;z-index:10}#dialogbox{display:none;position:fixed;background:#fff;width:300px;z-index:1000}#dialogbox>div{background:#fff}#dialogbox>div>#dialogboxhead,#relDigHead,#subDgHead{font-size:19px;padding:10px;background-color:#ededed}#dialogOkButton{background-color:#085aa1}#dialogbox>div>#dialogboxbody,#relDigBody{padding-top:5px;padding-left:10px;min-height:80px;max-height:250px;word-wrap:break-word;overflow:auto}#dialogbox>div>#dialogboxfoot,#relDigFoot{padding:10px;text-align:right;margin:8px}#dialogboxfoot>button,#inAppBtnDiv>button,#relDigFoot>button,#userSubCondBtnDiv>button{font-size:100%;width:30%}#inAppTermsCondDiv a,#subCondTerms a{text-decoration:underline;margin-left:5px;margin-right:5px;cursor:pointer;color:#00f}#inAppBtnDiv,#userSubCondBtnDiv{justify-content:flex-end;margin-top:10px;margin-bottom:10px}#inAppForm input:invalid{box-shadow:0 0 1px 1px red}#inAppForm input:focus:invalid{box-shadow:none}#inAppAgreeTermsDiv,#inAppTermsCondDiv{font-size:.8rem;margin-top:5px;margin-bottom:5px}.lgBtn{background-image:none;border:1px solid transparent;cursor:pointer;display:inline-block;font-weight:400;line-height:1.2;-moz-user-select:none;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;background-color:#efefef;color:#000}#authSource{display:inline-block;text-align:center}#loginIconParent label{width:20%;display:inline-block;line-height:1.5rem;float:left;padding-top:5px;text-align:right;padding-right:5px}.subBorder{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #000}.subBorder>span{display:inline-block;padding-top:5px}#firstTimeSubCondInfo,#firstTimeSubUSerInfo{position:fixed;background:#fff;width:300px;z-index:1001;top:10%;padding:5px;display:flex;flex-direction:column;align-self:center}#firstTimeSubUSerInfo .flex-row{display:flex;flex-direction:row}#firstTimeSubUSerInfo .editableFld{border:1px solid #ededed;height:1.5rem;margin-left:10px;flex:1;margin-right:10px;margin-bottom:10px}#passwdLnk,#supportLnk{padding-bottom:10px;text-decoration:underline;font-size:.85rem;color:#085aa1;cursor:pointer}.promptBtn{margin-top:20px;background-color:#085aa1;color:#fff;width:200px;align-self:center;padding:10px}@media (max-width:767px){#lgMain{width:350px}#emailFld{font-size:1.2rem}#loginIconParent{margin-top:4%}}