.DefaultMargin>form{height:unset !important}.digital-username-warning-label-container{margin-top:20px}input[type="password"]{padding-right:40px !important}form[action="/FirstTimeLogin/Authenticate"]{margin-top:25px}.security-guarantee{font-size:14px}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle{margin-bottom:0}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle .MainHeader{text-transform:none !important}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle p{margin-bottom:0}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin div.otp-field,.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin div.resend-code{margin-top:30px;margin-bottom:30px}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .LoginForm{padding-top:0}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .LoginForm .MainTextBox{font-size:16px}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .LoginForm .form-group:first-child .MainLabel{margin-top:20px}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .LoginError{margin-bottom:20px}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .LoginError .DefaultMargin{padding:0}html{position:relative;min-height:100%}html,body{font-size:16px;font-family:"Lato","sans-serif" !important}.grid-container{grid-template-columns:minmax(300px,1fr) 2fr}.bg{position:fixed;top:0;left:0;z-index:-1;display:none}.logo{display:block !important}@media screen and (min-width:801px){.SideLogo{top:100px;position:absolute}}@media screen and (max-width:800px){.SideLogo{top:0 !important}}.logo{position:relative;margin-left:auto;margin-right:auto}.MainHeader,.MainLabel,.RecoverPassword,.resend-access-code{color:#004677}.resend-access-code{text-decoration:underline;color:#0096b7;font-weight:700}.MainHeader{font-weight:bold;padding-top:30px;text-transform:none !important;word-break:break-word}p.InfoMessageReaction.MainSubMenu{margin-left:80px;text-align:left}.DefaultMargin{display:table;width:100%}div.custom-alert,div.custom-alert-success,div.custom-alert-error{background-position:left top;background-repeat:no-repeat}div.custom-alert{background-image:url(../images/generic/status_alert_ids.png)}div.custom-alert-success{background-image:url(../images/generic/status_success_ids.png);min-height:40px}div.custom-alert-error{background-image:url(../images/generic/warning_error_ids.png)}.mainFrameBody{position:relative;height:100%;padding:50px 74px 0 80px;display:grid;grid-template-rows:1fr auto;max-width:1000px !important}.mainFrameBodyRender{position:relative;margin-bottom:0}div.MainHeader .h3{display:block}.footerBlock{font-weight:400;color:#919191;grid-row-start:2;grid-row-end:3;margin-bottom:20px;font-size:14px}.footerBlock a{color:#004677;text-decoration:none}.footerBlock a:hover{text-decoration:underline}.text-align-right{text-align:right}.text-align-left{text-align:left}.LoginFormButtonGroup{margin-top:100px;height:100px;position:absolute;bottom:0;left:0;right:0}.LoginFormButtonGroup.Referral{position:inherit !important}.referralConfirm .LoginFormButtonGroup{margin-top:30px}.back-to-login{position:absolute;bottom:75px;background-image:url(../images/back_button.svg);background-position:left;background-repeat:no-repeat}.back-to-login>a{color:#004677;font-size:16px;line-height:24px;padding-left:20px}.btn{border-radius:25px;height:46px}.btn-primary{background-color:#004677;border:solid 1px #004677;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#0096b7;border:solid 1px #0096b7}.btn-primary:hover{box-shadow:0 0 20px 0 #d8d8d8}.MainBackButton{display:inline-block;max-width:75px;margin-top:9px;text-align:left;color:#004677}.MainBackButton:hover{text-decoration:underline}.MainRecoverButton{padding-top:12px}.MainConfirmButton{float:right;background:none;background-color:#004677;border:solid 1px #004677;color:#fff;font-size:18px}.MainConfirmButton:active,.MainConfirmButton:focus,.MainConfirmButton:hover:hover:not(:disabled){background:none;background-color:#0096b7;border:solid 1px #0096b7;color:#fff}.MainConfirmButton:hover{box-shadow:0 0 20px 0 #d8d8d8}.MainConfirmButton:disabled{background-color:#abb5ba;border:solid 1px #abb5ba;opacity:1}.InformationMessage{margin-top:10%}.btn-secondary{background-color:#fff;border:solid 1px #004677;color:#004677}.MainCancelButton{border:none;max-width:90px;float:right;color:#454f54;font-size:18px}.MainCancelButton .cancel-container{margin-top:9px;display:inline-block}.new-token-link{max-width:100%;text-align:left}span.back-container{display:inline-block;vertical-align:middle;line-height:normal}.button-separator{height:20px;border-left:solid 1px #000;float:right;margin-right:20px;margin-top:20px}.LoginForm{margin-bottom:1vh;padding-top:45px}.BackButton{display:none}.LoginError{width:100%;border-radius:10px;background-color:#ffeae6;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#293030;font-weight:600;padding-top:0;position:relative;min-height:80px;margin-bottom:100px;display:table}.LoginError>div{display:table-cell;vertical-align:middle;padding:0;padding-left:15px;width:100%;height:100%;overflow:hidden}.LoginError>div>.col-md-1{height:48px;width:48px;display:table-cell;vertical-align:middle;padding:0;padding-left:15px;max-width:none}.LoginError>div>.col-md-11{height:100%;padding-top:15px;padding-bottom:11px;display:table-cell;vertical-align:middle;width:100%;float:none}.LoginError>div>div>img{width:47px;height:48px}.LoginErrorText{color:#293030;font-family:Lato;font-size:18px;letter-spacing:0;line-height:20px;display:table-cell;vertical-align:middle}.LoginErrorText ul{margin-bottom:0}p.security-alert{color:#004677;text-transform:uppercase;font-size:14px;padding-bottom:5px}span.footnote{font-size:12px;line-height:19px;text-align:left;color:#004677;display:block;margin-top:10px}.form-group span.toggle-password{cursor:pointer;display:block;width:24px;height:24px;position:absolute;right:10px;margin-top:-30px}.form-group span.show-password{background-image:url(../images/other_field_show_pwd.svg);background-repeat:no-repeat;background-size:contain}.form-group span.hide-password{background-image:url(../images/other_field_hide_pwd.svg) !important;background-repeat:no-repeat;background-size:contain}.form-group div ul>li{margin-left:-25px}div.tc{margin-bottom:20px}div.tc>p:first-of-type{margin-bottom:25px !important}div.tc>p{text-align:left}p.tc>a{line-height:28px;font-size:24px;text-decoration:underline;color:#004677;text-align:left}p.tcc{margin-top:40px}.htcCheckBoxContainerWithText{display:flex}.htcCheckBoxContainerWithText>label{padding-top:4px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv{width:auto;display:inline-block;margin-right:17px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer{display:flex;float:right}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxLeftDiv{display:inline-block;margin-right:10px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxLeftDiv .htcCheckBoxLabelText{pointer-events:none;cursor:default}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv{display:inline-block}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel{display:block;position:relative;cursor:pointer;user-select:none;width:25px;height:25px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;display:block}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel input:checked~.htcCheckBoxCheckmark{background-color:#0096b7}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel input:checked~.htcCheckBoxCheckmark:after{display:block}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel input:disabled~.htcCheckBoxCheckmark{background-color:#abb5ba;border:2px solid #abb5ba}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel input:focus~.htcCheckBoxCheckmark{border:2px solid #293030}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel:hover input~.htcCheckBoxCheckmark{background-color:#0096b7}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel:hover input:disabled~.htcCheckBoxCheckmark{cursor:not-allowed;background-color:#abb5ba;border:2px solid #abb5ba}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel .htcCheckBoxCheckmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid #0096b7;border-radius:5px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel .htcCheckBoxCheckmark:after{content:"";position:absolute;display:none}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel .htcCheckBoxCheckmark:after{left:6px;top:0;width:8px;height:16px;border:1px solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.field input[type=number],.field_v2 input[type=number]{min-height:30px !important;border-radius:3px;border:solid 1px #abb5ba;font-family:"Lato","sans-serif";font-size:100%;padding:5px}.field input[type=number]:focus,.field_v2 input[type=number]:focus{box-shadow:0 0 3px 0 rgba(0,150,183,.4);border:solid 1px #0096b7;outline:none}.field input[type=number].input-validation-error,.field_v2 input[type=number].input-validation-error{border:solid 1px #d64033;box-shadow:none}a.resend-code{color:#0096b7;text-decoration:underline}input.otp-field{width:100%;-moz-appearance:textfield;height:30px}input.otp-field::-webkit-outer-spin-button,input.otp-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}div.otp-field{padding-left:0}.otp{margin-left:-15px;margin-top:20px}.otp a{padding-left:5px}.otp button{font-size:100%;font-family:inherit;border:0;padding:0;color:#0096b7;background:transparent;outline:none}.otp button:hover{text-decoration:underline}.help{margin-left:-15px;font-family:'Lato Italic'}.FtlWelcomeHeader{color:#009abf;font-size:30px;line-height:45px;font-family:"Lato","sans-serif";text-align:left}input[type="password"]::-ms-reveal,input[type="password"]::-ms-clear{display:none !important}@media(max-width:898px){.MainBackButton{display:none}.button-separator{display:none}.footerBlock{margin-top:30px;text-align:center}span.footnote{margin-top:20px;text-align:center}.normalBackButton{display:grid}.responsiveBackButton{display:none}.BackButton{display:grid}}@media(max-width:767px){.MainCancelButton{border:none;max-width:100%;margin:0}div.otp-field{padding-left:0;padding-right:0}div.resend-code{padding-left:0}.LoginErrorText{font-size:14px;display:table-cell;vertical-align:middle}.LoginErrorResponsive>.row img{height:39px;width:38px;padding-top:0}.LoginErrorResponsive>.row>div{padding-top:3px;height:45px}.mainFrameBody{padding:20px}.form-group span.toggle-password{right:5px}}@media(max-width:440px){.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle .MainHeader{width:260px}}@media(max-width:800px){.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle{margin:2px 0 22px 0}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle .MainHeader{padding-top:0}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .MainTitle p{margin-top:22px;text-align:left}.grid-container .main-grid-container .mainFrameBody .mainFrameBodyRender .DefaultMargin .LoginForm{padding-top:0}.grid-container{display:grid;grid-template-areas:'menu' 'main' 'footer';grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr max-content 1fr;width:100vw;height:100vh;vertical-align:middle}.BackButton{display:grid;top:20px;left:20px}.side-menu{background-size:initial !important}.new-token-link>a{font-size:14px}.bg{display:block}.logo{top:0}.main-grid-container{background-color:transparent}.footerBlock{position:relative !important}.footer-responsive{background-color:transparent !important}.LoginErrorResponsive{box-shadow:none;background-color:#fcf3f2;color:#293030;border-radius:8px;margin:15px 20px 20px 20px}.InfoMessageReaction{padding-top:60px;margin-left:0 !important;text-align:center !important}.back-to-login{position:relative;bottom:initial;display:block;margin-left:0;margin-top:120px;width:100%;text-align:center;background:none}.back-to-login>a{line-height:19px;padding-left:0}div.custom-alert,div.custom-alert-success,div.custom-alert-error{background-position:center top}.MainHeader{text-align:center !important}.MainLogo{margin:20px 0}.MainLogo>img{width:115px}MainTitle{text-align:left;padding-top:30px}div.tc{margin-bottom:20px}div.tc>p{font-size:14px}p.tc>a{line-height:24px;font-size:16px}p.tcc{margin-top:30px}.MainHeader{line-height:19px}label.MainLabel{font-family:"Lato","sans-serif";font-size:16px;line-height:19px}.MainTextBox{line-height:16px;color:#6a7981}.FtlWelcomeHeader{font-size:24px;line-height:28px;margin-top:30px}.htcCheckBoxContainerWithText>label{padding-top:0}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv{margin-right:12px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel{height:18px;width:18px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel .htcCheckBoxCheckmark{height:18px;width:18px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer{padding-top:5px}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel:hover input~.htcCheckBoxCheckmark{background-color:#fff}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel:hover input:checked~.htcCheckBoxCheckmark{background-color:#0096b7}.htcCheckBoxContainerWithText .htcCheckBoxContainerDiv .htcCheckBoxContainer .htcCheckBoxRightDiv .htcCheckBoxLabel .htcCheckBoxCheckmark:after{left:4px;top:0;width:7px;height:12px;border:1px solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.htcCheckBoxContainerWithText .lblAcceptTerms{font-size:16px}.LoginErrorResponsive>.row>div.col{padding-top:0;display:table-cell;vertical-align:middle}.LoginErrorResponsive>.row>div.col-auto{display:table-cell;vertical-align:middle}.LoginError{display:none}.display-always{display:block}}@media screen and (min-width:801px) and (max-width:849px){.MainCancelButton{max-width:280px}}@media screen and (max-width:800px){.LoginFormButtonGroup{margin-top:52px;position:relative}}@media screen and (max-height:630px){.LoginFormButtonGroup{margin-top:52px;position:relative}}.side-menu{height:unset !important;background-color:unset !important}div.action-text{margin:0 0 30px 0}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){div.action-text{margin:0 0 15px 0}}@media screen and (max-width:420px){div.action-text{margin:0 0 0 0}}div.action-text-lg{font-size:20px;font-weight:500}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){div.action-text-lg{font-size:16px}}div.action-text-sm{font-size:16px}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){div.action-text-sm{width:300px}}.verify-code-text{border-bottom:1px solid #0096b7;height:60px;margin:30px 0}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){.verify-code-text{font-size:14px;font-weight:bold}}.verify-code-text>div{display:contents}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){.delivery-chanel>div.radio-button>span{width:auto;display:inline-flex}}@media screen and (max-width:420px){div.radio-button>span{font-size:14px}}verify-code-text-missing{border-bottom:1px solid #0096b7;height:110px;margin:30px 0}div.delivery-chanel>div{margin:35px 0}.delivery-title{font-size:16px;font-weight:bold}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){.delivery-title{font-size:14px}}input.access-code{font-size:21px !important;text-align:center;color:#000;border-color:#0096b7;height:58px;width:58px;border:1px solid;border-radius:5px;margin-right:12px;color:#004677;caret-color:transparent}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){input.access-code{font-size:18px !important;height:42px;width:42px;margin-right:6px;font-weight:600}}@media screen and (max-width:420px){input.access-code{font-size:16px !important;height:38px;width:38px}}input.access-code:focus{box-shadow:0 0 4px;border-color:#0096b7}input.access-code::-webkit-outer-spin-button,input.access-code::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.access-code{-moz-appearance:textfield}div.verification-code{display:flex;flex-wrap:nowrap}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){div.verification-code{margin:0 0 6px 0}}.action-request-code-title{margin:20px 0;font-size:18px;color:#0096b7}input[type=radio]{width:22px;height:22px;vertical-align:middle;margin-right:5px;border:2px solid #0096b7;-webkit-appearance:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;background:#fff;padding:0}input[type=radio]:before{content:'';display:block;width:14px;height:14px;border-radius:50%}input[type=radio]:checked:before{background:#0096b7}.hide{display:none !important}.send-code-here{color:#000;font-size:12px;font-style:italic;text-decoration:underline}@media screen and (max-width:768px),screen and (max-width:992px) and (min-width:769px){.send-code-here{font-size:16px !important;color:#0096b7 !important;display:block}}.LoginFormButtonGroup{position:static}