html{box-sizing:border-box}body,html{height:100%}*,::after,::before{box-sizing:inherit}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;margin:0;padding:0;font-size:14px;color:#000}.heading{border-bottom:1px solid #dbdedf}.heading h1{font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.625rem;margin-top:.875rem;letter-spacing:-.0625rem;text-align:center}#bodyContainer.app-compatibility-theme{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#body-footer,#body-header{-ms-flex:0 0 auto;flex:0 0 auto}#body-content{height:auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:40px 0;min-height:0}header.site{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#000;color:#fff;height:56px;padding:0 1.25rem}.panel_layout,main.content{width:100%;max-width:520px;background:#fff;box-shadow:0 1px 4px rgba(67,72,92,.2);font-size:.875rem;padding:0;border:1px solid #ddd;border-radius:4px}.entry{text-align:left;padding:20px 32px}.entry-item{position:relative;height:56px;padding:6px 16px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;background:#fff;box-sizing:border-box}.entry-item:hover{border:1px solid #000;background:#f2f2f2}.entry-item>label{display:block;margin-bottom:6px;color:#3f3f3f;font-family:"Noto Sans",sans-serif;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.required-hint{font-weight:400;color:#6b7280;margin-left:4px;font-size:12px}.entry-item input[type=email],.entry-item input[type=password],.entry-item input[type=text]{width:100%;border:0;outline:0;background:0 0;color:#111827;font-size:16px;line-height:1.4;padding:0;box-sizing:border-box}.entry-item input#password,.entry-item input#signInName{background-repeat:no-repeat;background-position:left center;background-size:18px 18px;padding-left:25px;padding-right:1.5625rem}.entry-item input#password{background-image:url("../assets/images/pass.svg")}.entry-item input#signInName{background-image:url("../assets/images/user.svg")}.entry-item input::-webkit-input-placeholder{color:#9ca3af}.entry-item input:-ms-input-placeholder{color:#9ca3af}.entry-item input::placeholder{color:#9ca3af}.entry-item.is-focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.entry-item input[aria-invalid=true],.entry-item.has-error{border-color:#d92d20;box-shadow:none}.entry-item .error.itemLevel{position:absolute;margin-top:14px;color:#c52320;font-family:"Noto Sans",sans-serif;font-size:12px;line-height:16px;font-weight:400;text-align:left}.verificationSuccessText{padding-bottom:15px}.entry.expiredPassword,.entry.forgotPassword,.entry.forgotUsername,.entry.newPassword,.entry.oldPasswordEntry,li.VerificationControl .attrEntry{margin-bottom:23px}.field-icon{position:absolute;top:50%;-ms-transform:translateY(-10%);transform:translateY(-10%);color:#3f3f3f;background:0 0;border:0;padding:0;line-height:1;cursor:default}.field-icon-left{left:12px}.field-icon-right{right:12px;cursor:pointer}.entry-item .field-icon-left+input{padding-left:28px}.entry-item input[type=password]{padding-right:32px}.buttons button{width:100%;padding:12px;background-color:#ffcd11;color:#000;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;opacity:1}.buttons button:hover:not([disabled]){background-color:#ffe672}button[role=link]{background:0 0;border:none;padding:0;margin:0;font:inherit;color:#0078d4;text-decoration:underline;cursor:pointer;font-size:14px;line-height:1.4}button[role=link]:hover:not([disabled]){color:#005a9e;text-decoration:none}button[role=link]:focus{outline:2px solid #005a9e;outline-offset:2px}footer.site{background-color:#fff;color:#747474;min-height:2em;padding:1em}footer.site.android{margin-bottom:50px}footer.site a{color:#747474}footer.site ul.footer-menu{margin:0;padding:0;list-style:none}footer.site ul.footer-menu li{display:inline-block;vertical-align:top;position:relative;padding:0 .9375rem}footer.site ul.footer-menu li:after{content:" ";position:absolute;width:1px;height:60%;background:#747474;top:20%;right:0}footer.site ul.footer-menu li:first-child{padding-left:0}footer.site ul.footer-menu li:last-child{padding-right:0}footer.site ul.footer-menu li:last-child:after{display:none}ul{list-style-type:none;padding-left:0;margin:0}.panel_layout .bottom-text{margin-top:20px;text-align:center;font-size:14px;color:#666}.panel_layout .bottom-text a{color:#0078d4;text-decoration:none;font-weight:700}.claims-provider-list-buttons .intro,.claims-provider-list-buttons.social .intro,.divider h2,.localAccount .intro h2,div#background_branding_container{display:none}.intro-image{text-align:center;margin:.625rem 0 .625rem 0}.intro-image .mail{height:30px}.intro-image-left{text-align:left;margin:.625rem 0 .625rem 0}#api{position:relative}#ForgotUsername_Exchange,#SelfServicePasswordReset_Exchange{position:absolute;left:32px;top:145px;text-align:left}#SelfServicePasswordReset_Exchange{top:175px}.roUsername{font-weight:700;line-height:20px;padding-bottom:16px}.roUsername span.value{font-weight:400;line-height:19.6px}.claims-provider-list-buttons .options>div{height:0;margin:0;padding:0;overflow:visible}.hidden{display:none!important}.sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-center{text-align:center}.helpLink.tiny{display:none!important}.entry-item .error.itemLevel,.entry-item>label,body{font-family:"Noto Sans","Roboto Condensed","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}@media screen and (-ms-high-contrast:active){.entry-item,.entry-item>label{border-color:WindowText;color:WindowText}}#api .heading{border-bottom:1px solid #dbdedf}#api .heading h1[role=heading]{font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.625rem;margin:.875rem 0;letter-spacing:-.0625rem;text-align:center}#api .intro{padding:12px 32px 0;color:#3f3f3f;font-family:"Noto Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}#attributeVerification{padding:0 32px 24px}#attributeList>ul{list-style:none;margin:0;padding:0}#attributeList>ul>li{margin:0 0 20px 0}#attributeList .attrEntry{position:relative;min-height:56px;padding:6px 16px;border:1px solid #ccc;border-radius:4px;background:#fff}#attributeList .no-border{border:0;padding:0}#attributeList .attrEntry:hover{border-color:#000;background:#f2f2f2}#attributeList .attrEntry>label{display:block;margin:0 0 6px 0;color:#3f3f3f;font-family:"Noto Sans",sans-serif;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#attributeList .attrEntry>label.required::after{content:" *";color:#d92d20;font-weight:600}#attributeList .attrEntry .textInput{width:100%;border:0;outline:0;background:0 0;color:#111827;font-size:16px;line-height:1.4;padding:0;box-sizing:border-box}#attributeList .attrEntry .textInput[aria-disabled=true],#attributeList .attrEntry .textInput[disabled],#attributeList .attrEntry .textInput[readonly]{color:#6b7280;opacity:1;background-color:transparent;cursor:default}#attributeList .attrEntry .textInput:-ms-input-placeholder{color:#9ca3af}#attributeList .attrEntry .textInput::placeholder{color:#9ca3af}#attributeList .attrEntry .error.itemLevel{position:absolute;left:16px;right:16px;bottom:-36px;color:#c52320;font-family:"Noto Sans",sans-serif;font-size:12px;line-height:16px;font-weight:400}#attributeList>ul>li .attrEntry.has-error,#attributeList>ul>li.has-error{margin-bottom:30px;border-color:#d92d20}#OtpEmailVerificationControl{padding:6px 0 0}#OtpEmailVerificationControl_error_message,#OtpEmailVerificationControl_info_message,#OtpEmailVerificationControl_success_message{font-family:"Noto Sans",sans-serif;font-size:12px;line-height:16px}#OtpEmailVerificationControl_error_message{color:#c52320}#OtpEmailVerificationControl~.buttons button{margin-top:10px}.error.pageLevel[aria-hidden=false]{display:block!important}.error.pageLevel{margin:0 0 16px 0;padding:10px 12px;border:1px solid #d92d20;background:#fff5f5;color:#c52320;font-family:"Noto Sans",sans-serif;font-size:13px;border-radius:4px}#api .buttons button,#attributeVerification .buttons button{width:100%;padding:12px;background-color:#ffcd11;color:#000;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer}#api .buttons button.sendNewCode{display:block;border:0;line-height:inherit;color:#0078d6;text-decoration:none;cursor:pointer;font-weight:400;width:revert;position:relative;z-index:2;background-color:#fff;text-decoration:underline}#api .buttons button.sendNewCode:hover{background-color:#fff}.buttons .sendNewCode[role=link]:hover,.buttons button#OtpEmailVerificationControl_but_send_new_code:hover,.buttons button.accountButton[role=link]:hover{background-color:rgba(0,0,0,0)}.app-compatibility-theme button#next{margin-top:25px}#api .buttons button:hover:not([disabled]){background-color:#ffe672}#api .buttons button[aria-disabled=true],#api .buttons button[disabled]{opacity:.55;cursor:default;pointer-events:none;filter:grayscale(20%)}#api ul{list-style:none;padding:0;margin:0}.verifying-modal{font-family:"Noto Sans",sans-serif;font-size:14px}#api .heading+.buttons{display:none}li.TextBox.extension_affiliationClass_li{display:none}@media screen and (-ms-high-contrast:active){#attributeList .attrEntry,#attributeList .attrEntry>label{border-color:WindowText;color:WindowText}#api .buttons button{border:1px solid WindowText}}.readOnly-cwsid .textInput[readonly]{color:#3f3f3f}.Password .attrEntry{min-height:56px}.VerificationCode .attrEntry{min-height:56px}#api .heading+.buttons{display:none}