html{width:100%;height:100%}body{width:100%;height:100%;background-color:#fff;font-family:NotoSans,Helvetica,Arial,sans-serif;color:#414241;margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5{margin-top:0;padding-top:0;color:#414241;font-weight:bold;margin-bottom:10px}h1{font-size:1.6rem;line-height:2rem}h2{font-size:1.4rem;line-height:2rem}h3{font-size:1.3rem;line-height:2rem}h4{font-size:1.2rem;line-height:2rem}h5{font-size:1.1rem;line-height:2rem}p{margin-bottom:10px}a{color:#007dbb}a:hover{color:#179adc}.error{color:#b90425}button{background-color:#0081c9;color:#fff;border-radius:20px;min-height:40px;min-width:200px;font-weight:600;font-size:16px;line-height:1.375;text-decoration:none;text-align:center;vertical-align:middle;border-width:1px;border-style:solid;border-color:#0081c9;padding:9px 40px 10px;border-radius:20px;cursor:pointer}button:hover{background-color:#80c0e4;color:#fff;border-color:#80c0e4}button:disabled{background-color:#80c0e4;color:#fff;border-color:#80c0e4}#logoWrap{font-weight:bold}#logoEdgeWrap{font-style:italic}#logoEWrap{color:#007dbb}.centeredContentBox{padding:40px;margin:40px auto;max-width:600px;background:#fff;border-radius:10px}@media screen and (max-width: 800px){.centeredContentBox{padding-left:4%;padding-right:4%;margin-left:4%;margin-right:4%}}@media screen and (max-width: 600px){.centeredContentBox{padding-left:2%;padding-right:2%;margin-left:2%;margin-right:2%}}input{color:#414241;background:#f2f4f7;border-radius:5px;border:2px solid #e1e1e1;font-size:1.2rem;border:0px}input:disabled{background-color:#f9fafb;border:1px solid #f2f4f7}input[type=text] :not(.passwordInput){min-width:40px}input[type=checkbox]{margin-right:10px}footer{background-color:#0081c9;color:#fff;font-size:13px;margin-top:auto;display:flex;line-height:50px;height:50px;width:100%;z-index:2;overflow-y:hidden;justify-content:flex-start;text-align:left}footer #footerInner{padding-left:20px;padding-right:20px;font-size:13px;display:flex}footer a{color:#fff;text-decoration:underline}footer a:hover{color:#fdc401}@media screen and (max-width: 660px){footer{height:76px;justify-content:center}footer #footerInner{display:flex;flex-direction:column;align-items:center;line-height:20px;justify-content:center}footer .footerSpace{display:none}footer .footerSection{height:20px}}.mobileAppOnly{display:none}.showMobile span.websiteOnly{display:none}.showMobile .mobileAppOnly{display:block}.showMobile span.mobileAppOnly{display:inline}.AzureTemplatePage{font-family:NotoSans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#414241;width:100%;min-height:100%;text-align:center;display:flex;flex-direction:column;align-items:stretch}#api{display:flex;flex-direction:column;flex:1}.alertBox{background:#fffcaf;border-radius:5px;padding:8px;font-weight:normal;text-align:center;font-size:1rem;line-height:1.3rem}.tiny{font-size:.85rem}input{font-size:1.2rem;border:0px}@media screen and (max-width: 1920px){input{font-size:1rem;border:0px}}@media screen and (max-width: 1680px){input{font-size:1.02rem;border:0px}}@media screen and (max-width: 1440px){input{font-size:1rem;border:0px}}@media screen and (max-width: 1200px){input{font-size:.98rem;border:0px}}@media screen and (max-width: 960px){input{font-size:.96rem;border:0px}}@media screen and (max-width: 720px){input{font-size:.94rem;border:0px}}.hidden{display:none}#PageOverlay{background:rgba(0,0,0,.4);position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1000}#PageOverlay .spinner{position:absolute;left:50%;top:50%;height:60px;width:60px;margin:-30px 0 0 -30px;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(255,255,255,.3);border-top:6px solid rgba(255,255,255,.5);border-right:6px solid rgba(255,255,255,.1);border-bottom:6px solid rgba(255,255,255,.2);border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}#AzureLoginPage{display:table;position:relative;background:#ededed;background-image:url("/img/zbedge-login-background.png");padding-bottom:50px;min-height:100% !important;box-sizing:border-box}#AzureLoginPage.loading{display:none;opacity:0}#AzureLoginPage #AzureTemplatePageInner{display:table-cell;min-height:100%;vertical-align:middle;flex:1}#AzureLoginPage #api{display:flex;flex-direction:column;background:#fff;width:550px;max-width:100%;padding-inline:40px;border-radius:40px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2509803922);box-sizing:border-box}#AzureLoginPage .accountButton{background-color:#ededed;font-weight:bold;font-size:14px;line-height:1.375;color:#000;text-decoration:none;text-align:center;vertical-align:middle;padding:9px 40px 10px;border-radius:20px;border:none;max-width:236px;min-width:236px}#AzureLoginPage .accountButton:hover{background-color:#dfdfdf;color:#000}#AzureLoginPage .accountButton:disabled{background-color:#f2f4f7;color:#b9b9b9}#AzureLoginPage .white-box{background:#fff;max-width:300px;word-break:break-word;padding:40px 50px 50px 50px;border-bottom-right-radius:55% 50px;border-bottom-left-radius:55% 50px;box-shadow:0 2px 18px 0 rgba(0,0,0,.2);margin:auto;text-align:left;font-size:14px;color:#5f5f5f}#AzureLoginPage .white-box h3{font-style:italic;font-size:20px;color:#005b79;margin-bottom:21px}#AzureLoginPage .white-box a{color:#005b79;text-decoration:underline;background-color:rgba(0,0,0,0)}#AzureLoginPage .white-box a:hover{color:#003749;text-decoration:underline}#AzureLoginPage #logo{height:auto}#AzureLoginPage #forgotPasswordLink,#AzureLoginPage #forgotPassword{color:#3b77c4 !important;font-size:.9rem;display:block;margin-bottom:5px;text-decoration:none;text-align:left;width:fit-content}#AzureLoginPage #forgotPasswordLink:focus,#AzureLoginPage #forgotPasswordLink:hover,#AzureLoginPage #forgotPassword:focus,#AzureLoginPage #forgotPassword:hover{color:#80c0e4 !important}#AzureLoginPage #forgotPasswordLink:disabled,#AzureLoginPage #forgotPassword:disabled{color:#0081a0 !important}#AzureLoginPage #newUserStartHere{color:#3b77c4 !important;font-weight:bold;font-size:.9rem;display:block;text-decoration:none;width:100%}#AzureLoginPage #applicationTermsAndConditionsLink,#AzureLoginPage #privacyPolicyLink{color:#005b79 !important;font-weight:normal;font-size:.9rem;display:inline-block;margin-bottom:5px;margin-top:15px;margin-bottom:0;text-decoration:none}#AzureLoginPage #newUserStartHere:hover,#AzureLoginPage #newUserStartHere:focus,#AzureLoginPage #applicationTermsAndConditionsLink:hover,#AzureLoginPage #applicationTermsAndConditionsLink:focus,#AzureLoginPage #privacyPolicyLink:hover,#AzureLoginPage #privacyPolicyLink:focus{color:#80c0e4 !important}#AzureLoginPage #newUserStartHere:disabled,#AzureLoginPage #applicationTermsAndConditionsLink:disabled,#AzureLoginPage #privacyPolicyLink:disabled{color:#0081a0 !important}#AzureLoginPage .eyecon{background-image:url("/img/eye-solid.svg");background-position:center;background-repeat:no-repeat;background-size:18px;color:#fff;background-color:rgba(0,0,0,0);padding:3px 4px 4px;margin-left:-28px;min-height:20px;min-width:20px;cursor:pointer}#AzureLoginPage .eyecon.closed{background-image:url("/img/eye-slash-solid.svg");background-size:20px}#AzureLoginPage .leftHalfPage{float:left;width:50%;min-height:300px;padding-top:20px;box-sizing:border-box;background:rgba(0,0,0,0);padding:40px 4% 40px 4%}#AzureLoginPage #logoWrap{font-size:15rem}#AzureLoginPage #logoWrap2{font-size:5rem;margin-bottom:20px}#AzureLoginPage .rightHalfPage{background:unset;bottom:0;padding-bottom:50px;display:flex;position:relative;bottom:50px;top:0;left:50%;right:0;min-height:300px;width:50%;padding:20px 4%;box-sizing:border-box;z-index:2;justify-content:center;align-items:center}#AzureLoginPage footer{position:absolute;bottom:0;letter-spacing:0;right:0;flex:2}#AzureLoginPage #login-page-diamond-image{max-height:90vh;max-width:80%;margin:auto}#AzureLoginPage .leftBox{margin:calc(12.5vh - 50px) auto}#AzureLoginPage #localAccountForm{flex:1;margin-bottom:30px}#AzureLoginPage .social{padding:40px 0 30px 0;order:2;flex:1;display:none}#AzureLoginPage .social h2{font-size:1rem;font-weight:normal;color:#373737}#AzureLoginPage .social h2:before,#AzureLoginPage .social h2:after{content:"";display:inline-block;width:20%;margin:0 .5em 0 -55%;vertical-align:middle;border-bottom:1px solid;color:#e0e0e0}#AzureLoginPage .social h2:after{margin:0 -55% 0 .5em;color:#e0e0e0}#AzureLoginPage .entry-item{display:block;text-align:left}#AzureLoginPage .entry-item+.entry-item{padding-top:15px}#AzureLoginPage .input-group-append{display:block;flex:2}#AzureLoginPage input{font-size:1rem;height:3rem;width:100%;max-width:100%;box-sizing:border-box}#AzureLoginPage .buttons{display:flex;justify-content:flex-end;margin-right:0}#AzureLoginPage .options{display:flex;justify-content:space-evenly}#AzureLoginPage #password{flex:2}#AzureLoginPage .forgot-password-label{order:2;flex:2}#AzureLoginPage .divider,#AzureLoginPage #localAccountForm>.intro{display:none}#AzureLoginPage .heading{text-align:left;margin-left:0;margin-top:40px;margin-bottom:40px;font-weight:700;font-size:36px}#AzureLoginPage .heading>h1{font-size:2.2rem}#AzureLoginPage #localAccountForm{padding-top:1vh}#AzureLoginPage .forgot-password-label{padding-top:20px;padding-bottom:10px}#AzureLoginPage label[for=email],#AzureLoginPage label[for=password],#AzureLoginPage label[for=logonIdentifier]{display:flex;text-align:left;font-weight:bold;padding-bottom:10px;min-width:150px}#AzureLoginPage #forgotPassword{color:#414241;font-weight:normal;font-size:.9rem;display:block;margin-bottom:5px;display:none !important}#AzureLoginPage #forgotPassword:hover{color:#004961}#AzureLoginPage #forgotPassword:disabled{color:#0081a0}#AzureLoginPage #forgotPasswordLink{color:#414241;font-weight:normal;font-size:.9rem;display:block;margin-bottom:5px;font-weight:bold}#AzureLoginPage #forgotPasswordLink:hover{color:#004961}#AzureLoginPage #forgotPasswordLink:disabled{color:#0081a0}#AzureLoginPage #idpErrorMessage{margin-bottom:4px;color:#b90425}#AzureLoginPage #idpErrorMessage.hide{display:none}#AzureLoginPage #federatedLoginLink{color:#414241;font-weight:normal;font-size:.9rem;display:block;margin-bottom:5px;font-weight:bold;color:#3b77c4 !important;text-decoration:none;padding:8px 16px;margin-inline:auto;margin-bottom:30px;box-sizing:border-box;width:100%}#AzureLoginPage #federatedLoginLink:hover{color:#004961}#AzureLoginPage #federatedLoginLink:disabled{color:#0081a0}#AzureLoginPage #federatedLoginLink.availableForDomain{background:#fffcaf;border-radius:10px}#AzureLoginPage #federatedLoginLink.redirecting{outline:1px solid #e6ce00}#AzureLoginPage .newUserStartHere{order:3;flex:1}#AzureLoginPage .newUserStartHere #newUserStartHere{color:#414241;font-weight:normal;font-size:.9rem;display:block;margin-bottom:5px;margin-bottom:30px;font-weight:bold;color:#3b77c4 !important}#AzureLoginPage .newUserStartHere #newUserStartHere:hover{color:#004961}#AzureLoginPage .newUserStartHere #newUserStartHere:disabled{color:#0081a0}#AzureLoginPage #next{color:#fff;border-radius:20px;min-height:40px;min-width:200px;font-weight:600;font-size:16px;line-height:1.375;text-decoration:none;text-align:center;vertical-align:middle;padding:9px 40px 10px;border-radius:20px;cursor:pointer}#AzureLoginPage #next:hover{background-color:#004961;color:#fff;border-color:#004961}#AzureLoginPage #next:disabled{background-color:#0081a0;color:#80c0d0;border-color:#0081a0}#AzureLoginPage div.create{color:rgba(0,0,0,.6);font-weight:normal;font-size:.9rem;display:block;margin-bottom:5px}#AzureLoginPage div.create:hover{color:#000}#AzureLoginPage div.create:disabled{color:rgba(0,0,0,.3)}#AzureLoginPage #createAccount{padding-left:3px}@media screen and (max-width: 1920px){#AzureLoginPage #logoWrap{font-size:7.5rem}#AzureLoginPage #logoWrap2{font-size:2.5rem}}@media screen and (max-width: 1680px){#AzureLoginPage #logoWrap{font-size:6.5625rem}#AzureLoginPage #logoWrap2{font-size:2.1875rem}}@media screen and (max-width: 1440px){#AzureLoginPage #logoWrap{font-size:5.625rem}#AzureLoginPage #logoWrap2{font-size:1.875rem}#AzureLoginPage .white-box{max-width:250px}}@media screen and (max-width: 1200px){#AzureLoginPage #logoWrap{font-size:4.6875rem}#AzureLoginPage #logoWrap2{font-size:1.5625rem}}@media screen and (max-width: 960px){#AzureLoginPage #logoWrap{font-size:3.75rem}#AzureLoginPage #logoWrap2{font-size:1.25rem}#AzureLoginPage .white-box{padding:40px 5% 50px 5%}}@media screen and (max-width: 720px){#AzureLoginPage #logoWrap{font-size:2.8125rem}#AzureLoginPage #logoWrap2{font-size:.9375rem}#AzureLoginPage .white-box{max-width:200px}}@media screen and (max-width: 600px){#AzureLoginPage #logoWrap{font-size:2.34375rem}#AzureLoginPage #logoWrap2{font-size:.78125rem}}@media screen and (max-width: 1260px){#AzureLoginPage{width:100% !important}#AzureLoginPage #AzureTemplatePageInner{display:block}#AzureLoginPage .leftHalfPage{float:none;width:100% !important;display:block !important;min-height:unset}#AzureLoginPage .rightHalfPage{display:flex;position:static;bottom:auto;top:auto;left:auto;right:auto;width:100%;min-height:auto}#AzureLoginPage .rightCenteredBox{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (max-width: 660px){#AzureLoginPage #forgotPasswordLink{display:none !important}#AzureLoginPage .social{padding-top:0px}#AzureLoginPage .heading>h1{font-size:1.75rem}#AzureLoginPage .rightCenteredBox{padding-top:0px;padding-bottom:0px;width:100%}#AzureLoginPage .leftHalfPage{padding-top:60px;min-height:0px}#AzureLoginPage .rightHalfPage{padding-top:0px;padding-left:20px;padding-right:20px;padding-bottom:50px;display:flex;flex-direction:column}#AzureLoginPage #api{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2509803922);min-height:532px;max-height:100%;width:auto;max-width:unset;min-width:unset;padding-inline:4%;box-sizing:border-box}#AzureLoginPage .heading{text-align:left;margin-top:40px;margin-bottom:20px;font-weight:700;font-size:36px}#AzureLoginPage .options{display:flex;flex-direction:column}#AzureLoginPage .accountButton{width:80%;margin-bottom:20px;max-width:unset;min-width:unset}#AzureLoginPage #logo{width:60%}#AzureLoginPage #next{margin-top:15px;margin-bottom:0;width:100%;max-width:auto}#AzureLoginPage .input-group-append{width:100%}#AzureLoginPage .buttons{display:flex;justify-content:center;margin-right:0px}#AzureLoginPage input{width:100%}#AzureLoginPage .entry-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}}@media screen and (min-width: 1261px){#AzureLoginPage .leftHalfPage{height:100%;position:fixed;bottom:50px;display:flex;flex-direction:column;align-content:center;justify-content:center}#AzureLoginPage .rightHalfPage{position:relative}#AzureLoginPage .rightCenteredBox{padding:0}}.showMobile #AzureLoginPage{height:100%;background-image:none;background:#fff}.showMobile #AzureLoginPage #AzureTemplatePageInner{height:100%}.showMobile #AzureLoginPage #api{border-radius:0;width:80%;max-width:800px;min-height:100%;display:inline-block;box-shadow:none;border:0 none}.showMobile #AzureLoginPage .social{display:none}.showMobile #AzureLoginPage .newUserStartHere{display:none}.showMobile #AzureLoginPage #termsAndConditionsInlineLink,.showMobile #AzureLoginPage #privacyPolicyInlineLink{color:#0081c9;display:inline;text-decoration:none;font-size:.9rem;font-weight:bold}.showMobile #AzureLoginPage .forgot-password-label{display:none}.showMobile #AzureLoginPage #logoWrap{padding-top:40px}.showMobile #AzureLoginPage #logo{width:50%;max-width:200px}.showMobile #AzureLoginPage .rightCenteredBox{height:100%;width:100%}.showMobile #AzureLoginPage .rightHalfPage{position:unset;padding:0px;height:100%;width:auto}.showMobile #AzureLoginPage .leftHalfPage{padding:0px;width:auto}.showMobile #AzureLoginPage .entry{width:100%}.showMobile #AzureLoginPage .entry-item{display:flex;width:100%;padding-left:0;padding-right:0}.showMobile #AzureLoginPage #next{margin-top:30px;margin-bottom:0px;width:100%}.showMobile #AzureLoginPage .heading{text-align:left;width:100%;display:block;margin-left:0px;margin-bottom:20px;margin-top:20px}.showMobile #AzureLoginPage .heading>h1{font-size:1.75rem}.showMobile #AzureLoginPage .buttons{width:100%;justify-content:center}.showMobile #AzureLoginPage input{width:100%}.showMobile #AzureLoginPage #localAccountForm{margin-bottom:36px;display:flex;flex-direction:column;align-items:center}.showMobile #AzureLoginPage .footer{position:fixed;height:76px;justify-content:center}@media screen and (max-width: 600px){.showMobile #AzureLoginPage #api{width:96%}}.nonLoginPage{background:#ededed}.nonLoginPage #AzureTemplatePageInner{padding-top:40px}.nonLoginPage #api{background:#fff;height:100%}.nonLoginPage ul{list-style:none;padding:0 0 0 0;margin:auto}.nonLoginPage label{font-size:0;display:none}.nonLoginPage button{min-width:180px}.nonLoginPage p{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:20px}.nonLoginPage h1{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:20px}.nonLoginPage input{margin:auto;white-space:pre}.nonLoginPage .VerificationControl{margin-bottom:40px}.nonLoginPage .VerificationControl .buttons{margin-bottom:20px !important}.nonLoginPage #attributeVerification .buttons{display:flex;justify-content:center;flex-direction:row-reverse}.nonLoginPage #attributeVerification .buttons button{margin:0 10px}.nonLoginPage .verificationControlContent .attrEntry{margin-bottom:20px}.nonLoginPage .verificationControlContent .helpLink{padding-left:10px}.nonLoginPage .verificationControlContent .buttons{padding-top:0;margin-top:0;flex-direction:row}.nonLoginPage .verificationControlContent+.helpLink{display:none}footer{background-color:#0081c9;color:#fff;font-size:13px;margin-top:auto;display:flex;line-height:50px;height:50px;width:100%;z-index:2;overflow-y:hidden;justify-content:flex-start;text-align:left}footer #footerInner{padding-left:20px;padding-right:20px;font-size:13px;display:flex}footer a{color:#fff;text-decoration:underline}footer a:hover{color:#fdc401}@media screen and (max-width: 660px){footer{height:76px;justify-content:center}footer #footerInner{display:flex;flex-direction:column;align-items:center;line-height:20px;justify-content:center}footer .footerSpace{display:none}footer .footerSection{height:20px}}.mobileAppOnly{display:none}.showMobile span.websiteOnly{display:none}.showMobile .mobileAppOnly{display:block}.showMobile span.mobileAppOnly{display:inline}