*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.43}.pull-left{float:left}.pull-right{float:right}.shareReportHeader{box-shadow:0 2px 12px 0 rgba(107,107,107,.16);background-color:#fff;border-bottom:1px solid #eee;z-index:18;height:52px;position:fixed;top:0;width:100%}.shareReportHeader .zsLogo{margin:9px 0 9px 20px;background:url(../images/zsLogo.svg) no-repeat;background-size:90%;width:120px;height:32px;display:inline-block}.shareReportHeader .shareSurveyHead{position:absolute;width:100%;padding:15px 0;font-size:1rem;font-weight:500;text-align:center}.passwordContainer{max-width:100%;position:relative;top:52px;background-color:#fff;height:calc(100vh - 112px);margin:0 auto;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}.passwordContainer .passwordSect{width:400px;margin:0 auto}.passwordContainer.samlContainer .passwordSect .pwdTop{margin-top:200px}.passwordContainer.samlContainer .passwordSect{width:560px}.passwordContainer .passwordSect .pwdTop{margin-top:60px}.passwordContainer .passwordSect .pwdTop .surveyReportIcon{margin:0 auto 30px;width:55%;background-size:cover;display:block;height:106px;cursor:default}.passwordContainer .passwordSect .pwdTop svg{width:60%;height:35%}.passwordContainer .passwordSect .pwdTop .sectHead{font-size:1.85rem;font-weight:400;color:#333;margin:0}.passwordContainer .passwordSect .pwdTop .desc{font-size:.8125rem;font-weight:400;margin:10px auto 0;width:75%;color:#999}.passwordContainer .passwordSect .pwdBot{padding-top:40px;position:relative}.passwordContainer .passwordSect .pwdBot .topLabel{font-weight:400;margin-bottom:10px}.passwordContainer .passwordSect .pwdBot .blackBtn,.passwordContainer .passwordSect .pwdBot .pwdInpSect{width:70%;position:relative;margin:0 auto;text-align:center}.passwordContainer .passwordSect .pwdBot .pwdInpSect .inpBox{background:#fdfdfd;margin-top:10px;display:block;width:100%;font-size:15px;line-height:1.3;font-weight:400;padding:9px 40px 8px 10px;text-align:center;color:#333;border:1px #ddd solid;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;overflow:hidden;transition:border .3s ease 0s;-webkit-transition:border .3s ease 0s;-moz-transition:border .3s ease 0s;-ms-transition:border .3s ease 0s;-o-transition:border .3s ease 0s}.passwordContainer .passwordSect .pwdBot .pwdInpSect .inpBox:hover{border:1px #777 solid}.passwordContainer .passwordSect .pwdBot .pwdInpSect .inpBox:focus{border:1px #44c5c3 solid;outline:0;box-shadow:none}.passwordContainer .errorText{color:#ea5d5f!important;position:absolute;top:26px;width:70%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-moz-transform:translateX(-50%)}.passwordContainer .invalidField{border-color:#f98f8d!important}.passwordContainer .passwordSect .pwdBot .pwdInpSect .showPwdIcon{position:absolute;top:0;right:1px;border:none;border-radius:0 3px 3px 0;padding:0 12px;width:40px;height:100%;background-color:transparent;display:grid;align-items:center;cursor:pointer;outline:0}.passwordContainer .passwordSect .pwdBot .blackBtn{margin-top:15px;border:1px #000 solid;padding:15px 20px;background-color:#000;text-align:center;color:#fff;letter-spacing:.6px;font-size:.75rem;font-weight:400;text-transform:uppercase}.passwordContainer .passwordSect .pwdBot .blackBtn:hover{outline:0;background-color:#ea5d5f;border-color:#ea5d5f;color:#fff;cursor:pointer}.passwordContainer .passwordSect .pwdBot .blackBtn:focus{outline:0;color:#fff}.emptySmallHead{font-size:20px;color:#666}.emptyHead{font-size:26px;font-weight:400;color:#333;margin:10px auto 0;line-height:1.25}.emptyText{color:#666;font-size:14px;font-weight:400;margin:10px auto 0;max-width:400px;line-height:1.5}.logoutBtn{color:#ea5d5f;padding:0 25px 5px 18px;position:relative;box-shadow:none;border:0;background:0 0;cursor:pointer;font-size:14px;line-height:1;margin-top:6px;font-weight:400}.logoutBtn::before{content:"";position:absolute;width:14px;height:14px;left:0;top:0;background:url(../images/ico_signout_black.svg) no-repeat;background-size:100%}.logoutBtn:hover{text-decoration:underline}.emptySmallHead{font-size:20px;color:#666}.successMsg{position:relative;visibility:hidden;color:#333;font-size:1.25rem;animation:messageShow1 .25s linear .25s 1 forwards}@keyframes messageShow1{0%{transform:translateY(-5px);opacity:.2;visibility:visible}50%{transform:translateY(0);opacity:.8}100%{transform:translateY(5px);opacity:1;visibility:visible}}
