.login-container{--login-bg:#f4f4f4;--locale-size:.875rem;--locale-c:rgba(#02364A,0.6);--locale-a:rgba(#02364A,1);--divider:1px solid #d0d0d0;--login-w:480px;--login-header-bg:#fff;--login-main-bg:#fff;--login-footer-bg:#fff;--login-main-size:1rem;--login-pd-x:32px;--login-pd-y:24px;--login-mg-inner:10px;--login-lnk:#000;--login-lnk-h:#0793C9;--login-radius:0;--login-shadow:0 0 5px 0 rgba(#000,.5);--navbar-buttons-bg:#f4f4f4;--navbar-buttons-size:0.875rem;--button-fs:1rem;--login-button:#0793C9;--login-button-b:#0793C9;--login-button-h:#02364A;--login-button-b-h:#02364A;--login-button-l:#fff;--login-button-l-h:#fff;--login-button-hg:var(--button-h);--button-pd-y:12px;--button-pd-x:17px;--screen-outer__x:20px;--space:16px}body{font-family:"Open Sans",sans-serif}.DialogFieldsCustom .InputBlock,.form-group{font-size:1rem}button,input,select,textarea{font-size:1em}select{padding-top:10px}textarea{max-height:80px}.login-container{display:block;width:100%;overflow:hidden;background-repeat:no-repeat;background-position:top center;background-color:var(--login-bg,#f4f4f4);background-size:cover;min-height:100vh}.login-container>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;width:100%;overflow:hidden}.login-container p{margin-top:var(--login-mg-inner);margin-bottom:var(--login-mg-inner)}.login-container p:last-child{margin-bottom:0}.login-form{-webkit-box-shadow:var(--login-shadow);-op-box-shadow:var(--login-shadow);-ms-box-shadow:var(--login-shadow);box-shadow:var(--login-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;max-width:var(--login-w);width:calc(100% - var(--screen-outer__x, 20px));margin:20px auto}.login-form>*{width:100%}.login-form footer,.login-form header{text-align:center}.login-form header{background-color:var(--login-header-bg);padding:var(--login-pd-y) var(--login-pd-x) 0;border-radius:var(--login-radius) var(--login-radius) 0 0}.login-form footer{background-color:var(--login-footer-bg);padding:0 var(--login-pd-x) var(--login-pd-y);border-radius:0 0 var(--login-radius) var(--login-radius)}.login-form .login-main{background-color:var(--login-main-bg);padding:0 var(--login-pd-x) var(--login-pd-y)}.login-form .login-main:last-child{border-radius:0 0 var(--login-radius) var(--login-radius);padding-bottom:var(--login-pd-x)}.login-form .login-desc{padding:var(--login-mg-inner) 0 calc(var(--login-mg-inner)*2);text-align:center}.login-form .login-desc,.login-form .login-desc~p{font-size:var(--login-main-size)}.login-form a{display:block;margin:var(--space) 0;font-size:calc(var(--login-main-size)*0.875);text-decoration:underline;color:var(--login-lnk)}.login-form a.EnlaceAction{font-size:1em;font-weight:600;text-align:center;margin:calc(2*var(--login-mg-inner)) 0 0;text-decoration:underline;font-family:inherit}.login-form a:hover{color:var(--login-lnk-h)}.login-form button.ep-uiInput-button,.login-form input[type=submit]{font-size:var(--button-fs);font-family:var(--button-ff);padding:var(--button-pd-y) var(--button-pd-x);border:1px solid transparent;text-align:center;text-transform:none;text-decoration:none;border-radius:var(--radius);-webkit-transition:all 0.25s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.25s cubic-bezier(0.455,0.03,0.515,0.955);height:auto;width:100%;background:var(--login-button);color:var(--login-button-l);border-color:var(--login-button-b);min-height:var(--login-button-hg);margin-top:calc(var(--login-mg-inner)*2)}.login-form button.ep-uiInput-button,.login-form button.ep-uiInput-button:hover,.login-form input[type=submit],.login-form input[type=submit]:hover{font-weight:var(--button-fw)!important}.login-form button.ep-uiInput-button:hover,.login-form input[type=submit]:hover{background:var(--login-button-h);color:var(--login-button-l-h);border-color:var(--login-button-b-h)}.login-container .LocaleFlags{border-top:1px solid #979797;padding-top:var(--login-mg-inner);font-size:var(--locale-size)}.login-container .LocaleFlags:not(:first-child){margin-top:var(--login-mg-inner)}.login-container .LocaleFlags a{font-family:inherit;font-size:1em;text-decoration:underline;color:var(--locale-c);margin:4px;display:inline-block}.login-container .LocaleFlags a.active,.login-container .LocaleFlags a:hover{color:var(--locale-a);font-weight:700}.login-container .Dialog{padding:0}.login-container .DialogError,.login-container .DialogMessage{width:100%;border:1px solid;padding:1rem!important;text-align:center;margin-bottom:var(--login-mg-inner)}.login-container .DialogError p,.login-container .DialogMessage p{margin:0;font-size:0.875rem}.login-container div.MessageWarning{color:#000;border-color:#e5e5e5}.login-container .title-border{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-container .title-border:after,.login-container .title-border:before{border-top:1px solid #E5E5E5;content:"";-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%;height:0}.login-container .title-border:before{margin-right:0.75rem}.login-container .title-border:after{margin-left:0.75rem}.login-container .title-border span{display:inline-block;position:relative;margin-bottom:0}.login-container hr.divider-center{margin:var(--login-mg-inner) 0;border-width:0 0 0 0;border-top:var(--divider);-webkit-box-shadow:none;-op-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.login-container .AdditionalFormButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;font-size:var(--navbar-buttons-size);text-align:center}.login-container .AdditionalFormButtons>.col{-webkit-box:0 0 calc(50% - var(--login-mg-inner) / 2);-moz-box:0 0 calc(50% - var(--login-mg-inner) / 2);-ms-flex:0 0 calc(50% - var(--login-mg-inner) / 2);-webkit-box-flex:0;flex:0 0 calc(50% - var(--login-mg-inner) / 2)}.login-container .AdditionalFormButtons [type=submit],.login-container .AdditionalFormButtons button{font-size:1em}#UserChangeLostPasswordForm,#UserLostPasswordForm{text-align:center}#UserChangeLostPasswordForm .login-desc,#UserLostPasswordForm .login-desc{font-weight:700}.logoB2B img{max-width:100%}@media (max-width:480px){.login-container{--login-pd-x:20px;--navbar-buttons-size:.75rem}.login-container hr.divider-center{display:none}.login-container .AdditionalFormButtons{margin-top:var(--login-mg-inner);background:var(--navbar-buttons-bg);padding-left:var(--login-pd-x);padding-right:var(--login-pd-x);padding-bottom:var(--login-pd-y)}.login-container .AdditionalFormButtons>.col{width:100%;-webkit-box:0 0 100%;-moz-box:0 0 100%;-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%}.login-form .login-main{background-color:var(--login-main-bg);padding-left:0;padding-right:0;padding-bottom:0}.login-form .login-main form{padding-left:var(--login-pd-x);padding-right:var(--login-pd-x)}}