HTML{height:100%}BODY{cursor:default;font-weight:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}BUTTON,INPUT,SELECT,TEXTAREA{font-size:13px}BUTTON,INPUT,SELECT,TEXTAREA{font-family:Roboto,Arial,Helvetica,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"}BUTTON.enableLodestarStyles,.enableLodestarStyles BUTTON,INPUT.enableLodestarStyles,.enableLodestarStyles INPUT,SELECT.enableLodestarStyles,.enableLodestarStyles SELECT,TEXTAREA.enableLodestarStyles,.enableLodestarStyles TEXTAREA{font-family:"Inter", Arial, Helvetica, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}BUTTON.enableLodestarStyles,INPUT.enableLodestarStyles,SELECT.enableLodestarStyles,TEXTAREA.enableLodestarStyles{line-height:1.3}BUTTON.enableLodestarStyles.enableLodestarLineHeight,INPUT.enableLodestarStyles.enableLodestarLineHeight,SELECT.enableLodestarStyles.enableLodestarLineHeight,TEXTAREA.enableLodestarStyles.enableLodestarLineHeight{line-height:1.4}@supports (font-variation-settings: normal){BUTTON.enableLodestarStyles,.enableLodestarStyles BUTTON,INPUT.enableLodestarStyles,.enableLodestarStyles INPUT,SELECT.enableLodestarStyles,.enableLodestarStyles SELECT,TEXTAREA.enableLodestarStyles,.enableLodestarStyles TEXTAREA{font-family:"Inter var", Arial, Helvetica, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}}.clsBody{background-color:#fff;width:100%;height:100%}.clsLoginWrapper{font-family:Roboto,Arial,Helvetica,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"}.clsLoginWrapper.enableLodestarStyles,.enableLodestarStyles .clsLoginWrapper{font-family:"Inter", Arial, Helvetica, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}.clsLoginWrapper.enableLodestarStyles{line-height:1.3}.clsLoginWrapper.enableLodestarStyles.enableLodestarLineHeight{line-height:1.4}@supports (font-variation-settings: normal){.clsLoginWrapper.enableLodestarStyles,.enableLodestarStyles .clsLoginWrapper{font-family:"Inter var", Arial, Helvetica, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}}.clsLoginWrapper>table{position:relative !important;height:auto !important}.clsJspFormHeader{color:#000;margin-bottom:8px;padding:0px;font-size:24px;line-height:28px;text-align:left !important}.enableLodestarStyles .clsJspFormHeader{font-family:"TT Norms Pro Bold", Arial, Helvetica, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400}.clsLoginWrapper *{box-sizing:border-box}.clsLoginWrapper table,.clsLoginWrapper td,.clsLoginWrapper tr,.clsLoginWrapper tbody{display:block;padding:0}.clsLoginWrapper a,.clsLoginWrapper a:visited,.clsLoginWrapper a:active{color:#0970be;text-decoration:none}.clsLoginWrapper a:hover{text-decoration:underline}.clsLoginWrapper a:focus{outline-width:2px;outline-color:#6097d2}.clsLoginWrapper .clsTermsAndConditions{color:#fff;font-size:13px;line-height:18px;background:#002847;padding:12px 10%}.clsLoginWrapper #divFormBody{overflow:visible !important}.clsLoginWrapper .clsJspOuterForm{position:relative;overflow:hidden}@media screen and (min-width: 456px){.clsLoginWrapper .clsJspOuterForm{display:flex;align-items:center;justify-content:center;padding:60px 0}.clsLoginWrapper .clsJspOuterForm:after{content:'';position:absolute;top:0;left:0;right:0;height:100%;min-height:880px;background-color:#82b0e3;background-position:top center;background-repeat:no-repeat;background-size:cover;background-image:url("../images/login-v4-background-desktop.png")}}@media screen and (min-height: 800px) and (min-width: 456px){.clsLoginWrapper .clsJspOuterForm{min-height:780px}}.clsLoginWrapper .clsJspFormLogo,.clsLoginWrapper .clsGlobalLayoutSideColumn{display:none}.clsLoginWrapper .clsGlobalLayoutContentCell{padding:0}.clsLoginWrapper .clsJspForm{position:relative;z-index:2;box-sizing:border-box;width:100%;padding:31px 30px 32px 30px;background:#fff;border-radius:0}@media screen and (min-width: 456px){.clsLoginWrapper .clsJspForm{width:auto;flex:0 1 456px;box-shadow:0px 24px 64px rgba(0,0,0,0.12)}}.clsLoginWrapper .clsJspForm .clsJspFormLogo{display:block;text-align:left !important}.clsLoginWrapper .clsJspForm .clsJspFormLogo img{width:auto;height:30px;margin-bottom:3px}.clsLoginWrapper .clsLodestarSignUp{font-size:13px;line-height:18px;font-weight:600;color:#444}.clsLoginWrapper .clsLodestarSignUp span{color:#444444;font-weight:500}.clsLoginWrapper .clsJspFormInputTable{position:relative}.clsLoginWrapper .clsJspFormInputTable a,.clsLoginWrapper .clsJspFormInputTable a:visited,.clsLoginWrapper .clsJspFormInputTable a:active{position:absolute;top:83px;right:0;font-size:13px;font-weight:600;text-decoration:none;color:#0970be}.clsLoginWrapper .clsJspFormInputTable a:hover{text-decoration:underline}.clsLoginWrapper .clsJspFormInputTable a:focus{outline-width:2px;outline-color:#6097d2}.clsLoginWrapper #loginEmail,.clsLoginWrapper #loginPassword,.clsLoginWrapper #emailAddress,.clsLoginWrapper #signupEmail{position:relative;height:40px;width:100%;border:2px solid #e0e0e0;border-radius:4px;color:#444;padding:0px 10px;font-weight:500;margin-bottom:16px;-webkit-appearance:none}.clsLoginWrapper #loginEmail:focus,.clsLoginWrapper #loginPassword:focus,.clsLoginWrapper #emailAddress:focus,.clsLoginWrapper #signupEmail:focus{outline-width:2px;outline-color:#6097d2}.clsLoginWrapper #loginPassword{margin-bottom:52px}.clsLoginWrapper .clsJspFormTable{display:block !important}.clsLoginWrapper .clsJspFormBody{margin-top:24px}.clsLoginWrapper .clsJspLabel{display:block;text-align:left;color:#444;font-size:13px;font-weight:500;margin-bottom:8px}.clsLoginWrapper .clsJspLabel span{display:none}.clsLoginWrapper .clsJspFormInputTable td{padding:0 !important}.clsLoginWrapper .clsJspRememberMe{position:absolute;top:153px;left:0}.clsLoginWrapper #rm{height:20px;width:20px;vertical-align:middle;margin:0}.clsLoginWrapper #rm:focus{outline-width:2px;outline-color:#6097d2}.clsLoginWrapper label.clsJspFormText{font-size:13px;font-weight:500;color:#444}.clsLoginWrapper .clsJspFormErrorTable{margin-bottom:12px}.clsLoginWrapper .clsJspFormErrorTable tr{display:flex}.clsLoginWrapper .clsJspFormErrorTable tr+tr{margin-top:6px}.clsLoginWrapper .clsJspFormErrorTable td{display:inline-block;margin-right:10px;vertical-align:middle;font-size:13px !important;font-weight:400 !important;color:#cc2e3b !important}.clsLoginWrapper .clsJspFormErrorTable td:first-child{flex:0 0 20px;background-image:url("../images/img_alert_3_16.2x.png") !important;background-size:20px}.clsLoginWrapper .clsJspLogin{margin:0 -2px}.clsLoginWrapper #formControl{position:relative;background-color:#3576ba;border-radius:4px;margin:-2px 0;border:2px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:auto;overflow:hidden;padding:11px 15px;width:100%;-webkit-appearance:none}.clsLoginWrapper #formControl:hover{background-color:#6097d2}.clsLoginWrapper #formControl:active{background-color:#4c649d}.clsLoginWrapper #formControl:focus{outline:none;box-shadow:0 0 0 2px #6097d2}.clsLoginWrapper .clsJspSeparator{padding:0 !important}.clsLoginWrapper .clsJspSeparator tr{display:flex;margin:24px 0}.clsLoginWrapper .clsJspSeparator td{display:inline-block;padding:0 15px !important;font-size:13px;font-weight:400 !important;color:#727272}.clsLoginWrapper .clsJspSeparator hr{margin:10px -15px;height:0;border:1px solid #e0e0e0}.clsLoginWrapper .clsLoginMethod{width:auto}.clsLoginWrapper .clsLoginMethod a.clsJspButtonNarrow,.clsLoginWrapper .clsLoginMethod a.clsJspButtonWide{display:block;position:relative;margin-top:8px;border:2px solid #e0e0e0;border-radius:4px;font-size:14px;font-weight:600;line-height:18px;text-decoration:none;color:#444;padding:11px 45px;background:#fff;outline:none}.clsLoginWrapper .clsLoginMethod a.clsJspButtonNarrow:hover,.clsLoginWrapper .clsLoginMethod a.clsJspButtonWide:hover{background:#eee}.clsLoginWrapper .clsLoginMethod a.clsJspButtonNarrow:active,.clsLoginWrapper .clsLoginMethod a.clsJspButtonWide:active{background:#e0e0e0}.clsLoginWrapper .clsLoginMethod a.clsJspButtonNarrow:focus::before,.clsLoginWrapper .clsLoginMethod a.clsJspButtonWide:focus::before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #6097d2;border-radius:7px;content:'';display:block;pointer-events:none}.clsLoginWrapper .clsLoginMethod a.clsJspButtonNarrow img,.clsLoginWrapper .clsLoginMethod a.clsJspButtonWide img{position:absolute;top:11px;left:13px;height:20px;width:auto !important}.clsLoginWrapper .clsTooltips{position:absolute;top:0px;left:0px;padding:3px 8px;min-height:22px;background-color:#545454;box-shadow:none;border-radius:2px;border:none;font-size:12px;color:#fff;display:none;z-index:10}.clsLoginWrapper .clsTooltips:after{right:100%;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#545454;border-width:5px;margin-top:-5px}.clsLoginWrapper .clsLoginRegions{display:flex;align-items:center;justify-content:center;margin-top:32px;font-size:13px;font-weight:500}.clsLoginWrapper .clsLoginRegions .clsLoginRegionPicker{box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#0073ec;background-color:transparent;border:none;padding:0 16px 0 6px;margin:0 6px 0 0;width:auto;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.416 9.624 3.066 4.599c.153.23.09.54-.139.693-.082.055-.179.084-.277.084h-6.132c-.276 0-.5-.224-.5-.5 0-.099.03-.195.084-.277l3.066-4.599c.153-.23.464-.292.693-.139.055.037.102.084.139.139z' fill='%230970BE' transform='matrix(-1 0 0 -1 24 24)'/%3E%3Cpath d='m0 0h24v24h-24z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%;background-size:auto 16px}.clsLoginWrapper .clsLoginRegions .clsLoginRegionPicker:focus{outline-width:2px;outline-color:#6097d2}.clsLoginWrapper .clsLoginRegions.enableLodestarLoginStyles .clsLoginRegionPicker{color:#0970be}.clsLoginWrapper .clsLoginRegions .clsLoginRegionHelpWrapper{display:inline-block}.clsLoginWrapper .clsLoginRegions .clsLoginHelpIcon{display:inline-block;vertical-align:text-bottom;width:16px;height:16px;border:none;background:transparent;padding:0;outline:none}.clsLoginWrapper .clsLoginRegions .clsLoginHelpIcon svg{width:16px;height:16px}.clsLoginWrapper .clsLoginRegions .clsTooltips{max-width:150px;top:auto;bottom:20px;left:-66px}.clsLoginWrapper .clsJspFormFooter{display:none}.clsLoginWrapper .clsPostFormInfo{padding:38px 0;font-size:13px}.clsLoginWrapper .clsPostFormInfo .clsTextWhite{margin:0 0 11px 0 !important}.clsLoginWrapper .clsPostFormInfo .clsTextWhite>span{display:none !important}.clsLoginWrapper .clsBottomLinks{text-align:center}.clsLoginWrapper .clsBottomLinks a{position:relative;color:#727272;font-size:13px;line-height:1.4;text-decoration:none;display:inline-block;margin:0 10px}.clsLoginWrapper .clsBottomLinks a:hover{text-decoration:underline}.clsLoginWrapper .clsBottomLinks div{display:inline-block}.clsLoginWrapper .clsBottomLinks a ~ div{display:none}.clsLoginWrapper .clsBottomLinks a ~ a:before,.clsLoginWrapper .clsBottomLinks .clsLinkLeftSeparator a:before{position:absolute;left:-15px;content:'\002022';font-size:13px;color:#727272;pointer-events:none}.clsLoginWrapper .clsDevServerVersion{color:#727272 !important}.clsJspAuthorizeHeader{color:#000;margin:0 0 32px;padding:0px;font-size:24px;line-height:28px;text-align:left !important}.enableLodestarStyles .clsJspAuthorizeHeader{font-family:"TT Norms Pro Bold", Arial, Helvetica, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400}@media screen and (min-width: 720px){.clsLoginWrapper.authLayout .clsJspForm{display:flex;flex:0 0 676px}}.clsLoginWrapper.authLayout .clsJspFormTable{color:#444;font-size:13px;line-height:18px}.clsLoginWrapper.authLayout .clsJspFormBody{margin-top:16px}.clsLoginWrapper.authLayout .clsTileContainerLeft{background:#003059;font-size:13px;line-height:18px;padding:36px 32px;margin:-31px -30px 30px -30px;color:#fff}@media screen and (min-width: 720px){.clsLoginWrapper.authLayout .clsTileContainerLeft{flex:0 0 220px;margin:-31px 30px -32px -30px}}.clsLoginWrapper.authLayout .clsTileContainerLeft a{color:#fff;text-decoration:underline}.clsLoginWrapper.authLayout .clsTileContainerLeft a:hover{text-decoration-color:#b3ccea}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsJspFormHeader{color:#fff}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsAppLogo{margin:32px 0}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsAppLogo img{width:100%;border:2px solid white;border-radius:4px;max-height:80px;max-width:80px;object-fit:contain;object-position:left top}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsAppBoxTitle{font-weight:600}.clsLoginWrapper.authLayout .clsTileContainerLeft #clientDescription{margin:0 0 24px 0;font-weight:400;line-height:18px;max-height:calc(18px * 2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width: 720px){.clsLoginWrapper.authLayout .clsTileContainerLeft #clientDescription{max-height:calc(18px * 8);-webkit-line-clamp:8}}@media screen and (max-width: 719px){.clsLoginWrapper.authLayout .clsTileContainerLeft .clsJspFormHeader{margin-bottom:24px}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsTileContent{display:flex}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsAppLogo{flex:0 0 80px;margin:0 16px 0 0}.clsLoginWrapper.authLayout .clsTileContainerLeft .clsAppBox{flex:1}}.clsLoginWrapper.authLayout .clsTileContainerRight{position:relative;flex:1 1}.clsLoginWrapper.authLayout .clsTileContainerRight .clsLoginRegions{display:none}.clsLoginWrapper.authLayout .clsJspPermissionRequest{font-size:15px;font-weight:600;margin-bottom:7px}.clsLoginWrapper.authLayout .clsJspPermissionList{padding-left:20px;margin:0 0 32px 0}.clsLoginWrapper.authLayout .clsJspPermissionAgreement{max-width:330px}.clsLoginWrapper.authLayout .clsJspPermissionAgreement b{font-weight:700}.clsLoginWrapper.authLayout .clsJspAuthorizeButtons{padding:32px 0 65px 0 !important}.clsLoginWrapper.authLayout .clsJspAuthorizeButtons #formControl{display:inline-block;width:auto;padding:11px 24px;font-weight:600;-webkit-appearance:none}.clsLoginWrapper.authLayout .clsJspAuthorizeButtons #formControl.clsDenyAuthZBtn{color:#444;background:#eee;margin-right:3px}.clsLoginWrapper.authLayout .clsJspAuthorizeButtons #formControl.clsDenyAuthZBtn:hover{background:#e0e0e0}.clsLoginWrapper.authLayout .clsJspFormFooter{display:block;position:absolute;left:0;right:0;bottom:0;height:auto !important;font-size:13px;line-height:18px;padding-bottom:2px}.clsLoginWrapper.authLayout .clsJspFormFooter .clsJspLoggedInUserWrapper{padding:0 !important;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.clsLoginWrapper.authLayout .clsJspFormFooter .clsJspLoggedInUserWrapper img{display:none}.clsLoginWrapper.authLayout .clsJspFormFooter .clsLoggedInUser,.clsLoginWrapper.authLayout .clsJspFormFooter .clsAppBoxLink{vertical-align:middle}.clsLoginWrapper.authLayout .clsJspFormFooter .clsLoggedInUser{flex:0 2 content;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:center}.clsLoginWrapper.authLayout .clsJspFormFooter .clsAppBoxLink{flex:0 0 content}.clsLoginWrapper.authLayout .clsJspFormFooter .clsSignOutLink{margin-left:22px;white-space:nowrap;font-weight:600;text-decoration:none;border-bottom:2px dotted #0970be}.clsLoginWrapper.authLayout .clsJspFormFooter .clsSignOutLink:hover{border-bottom-style:solid}.clsLoginWrapper.authLayout .clsJspFormFooter .clsSignOutLink a:hover,.clsLoginWrapper.authLayout .clsJspFormFooter .clsSignOutLink a:focus,.clsLoginWrapper.authLayout .clsJspFormFooter .clsSignOutLink a:active{text-decoration:none}
