#bdflogin.hasnavi::before{top:calc(max(46vh,100% + 272px) - 249px) !important}html.html-login{height:100dvh;overflow:hidden !important}body.login{height:100dvh;overflow:hidden !important}body.login .bdffooter.notloggedin .copyright{background:#fff}body.login:has(.loginscreen-image){height:100dvh;overflow:hidden}body.login:has(.loginscreen-image) #wrapper{display:flex;flex-direction:column;height:100dvh;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:0}body.login:has(.loginscreen-image) #scroll-area{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.login:has(.loginscreen-image) #container{flex:1;display:flex;flex-direction:column;min-height:600px}body.login:has(.loginscreen-image) #main,body.login:has(.loginscreen-image) #main>.inside,body.login:has(.loginscreen-image) #main .mod_article:has(>.loginscreen-image){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.login:has(.loginscreen-image) .loginscreen-image{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}body.login:has(.loginscreen-image) .loginscreen-image .imagefullsize{flex:1 1 auto;min-height:0;overflow:hidden}body.login:has(.loginscreen-image) #header{position:static}body.login:has(.loginscreen-image) #header #mainnavi.mod_navigation{position:static}body.login:has(.loginscreen-image) #footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#001871}body.login:not(:has(.loginscreen-image)){height:100dvh;overflow:hidden}body.login:not(:has(.loginscreen-image)) #wrapper{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-top:0;padding-bottom:0}body.login:not(:has(.loginscreen-image)) #scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}body.login:not(:has(.loginscreen-image)) #container{margin-bottom:160px}body.login:not(:has(.loginscreen-image)) #wrapper #container .mod_article:not(.fullsize){max-width:1260px;margin-left:auto;margin-right:auto}body.login:not(:has(.loginscreen-image)) #header{position:static;flex:0 0 auto;z-index:1001;background:#fff;height:auto}body.login:not(:has(.loginscreen-image)) #header #mainnavi.mod_navigation{position:static !important}body.login:not(:has(.loginscreen-image)) #footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#001871}body.login.has-loginscreen-image{height:100dvh;overflow:hidden}body.login.has-loginscreen-image #wrapper{display:flex;flex-direction:column;height:100dvh;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:0}body.login.has-loginscreen-image #scroll-area{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.login.has-loginscreen-image #container{flex:1;display:flex;flex-direction:column;min-height:0}body.login.has-loginscreen-image #main,body.login.has-loginscreen-image #main>.inside,body.login.has-loginscreen-image #main .mod_article.fullsize{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.login.has-loginscreen-image .loginscreen-image{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}body.login.has-loginscreen-image .loginscreen-image .imagefullsize{flex:1 1 auto}body.login.has-loginscreen-image #header{position:static}body.login.has-loginscreen-image #header #mainnavi.mod_navigation{position:static}body.login.has-loginscreen-image #footer{position:fixed;bottom:0;left:0;right:0;z-index:100}body.login.no-loginscreen-image{height:100dvh;overflow:hidden}body.login.no-loginscreen-image #wrapper{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-top:0;padding-bottom:0}body.login.no-loginscreen-image #scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}body.login.no-loginscreen-image #container{margin-bottom:160px}body.login.no-loginscreen-image #header{position:static;flex:0 0 auto;z-index:1001;background:#fff;height:auto}body.login.no-loginscreen-image #header #mainnavi.mod_navigation{position:static !important}body.login.no-loginscreen-image #footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#001871}body.login.error-page{height:auto;overflow:visible}body.login.error-page #wrapper{position:static;height:auto;overflow:visible;padding-top:0}body.login.error-page #header{position:static}body.login.error-page #header #mainnavi.mod_navigation{position:static !important}body.login.error-page #container{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:40px 30px}body.login.error-page #footer{position:static}html:has(body.login.error-page){height:auto;overflow:visible}body.login #header,body.notloggedin #header{background:#fff}body.login #header .inside,body.notloggedin #header .inside{position:relative}body.login .bdfheader,body.notloggedin .bdfheader{display:flex;flex-wrap:wrap;align-items:center;position:relative;max-width:1600px;margin:0 auto !important;padding:0 30px !important;box-sizing:border-box;height:auto !important;min-height:64px}body.login .bdfheader::after,body.notloggedin .bdfheader::after{display:none !important;content:none !important}@media only screen and (max-width: 992px){body.login .bdfheader,body.notloggedin .bdfheader{padding:0 15px !important}}body.login .bdfheader+nav,body.notloggedin .bdfheader+nav{margin-top:0 !important}body.login .mobile-nav-toggle,body.login .mobile-nav-backdrop,body.notloggedin .mobile-nav-toggle,body.notloggedin .mobile-nav-backdrop{display:none !important}body.login .bdfheader .bdf-logo,body.notloggedin .bdfheader .bdf-logo{order:0;flex:0 0 auto;width:135px;height:64px}body.login .bdfheader .bdf-kompass,body.notloggedin .bdfheader .bdf-kompass{order:1;flex:0 0 auto;margin-left:auto;width:120px;height:64px}#bdflogin.hasnavi{display:contents}#bdflogin.hasnavi .metanavi{order:10;flex:0 0 100%;width:100%;position:relative !important;top:auto !important;left:auto !important;right:auto !important;min-height:44px;margin:0 !important;padding:0 !important;text-align:center;overflow:visible !important;z-index:5}#bdflogin.hasnavi .metanavi::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#001871;z-index:-1}#bdflogin.hasnavi .metanavi ul{display:block;margin:0 !important;padding:0 !important;list-style:none;font-size:0;line-height:0}#bdflogin.hasnavi .metanavi ul li{display:inline-block;position:relative;height:44px;margin:0 !important;padding:0;vertical-align:top;white-space:nowrap}#bdflogin.hasnavi .metanavi ul li a,#bdflogin.hasnavi .metanavi ul li span{display:inline-block;height:44px;line-height:44px !important;padding:0;font-family:"Mulish",Arial,Helvetica,sans-serif;font-size:13px !important;font-weight:400;letter-spacing:.01em;color:#fff !important;text-decoration:none !important;transition:opacity .2s ease}#bdflogin.hasnavi .metanavi ul li a:hover,#bdflogin.hasnavi .metanavi ul li span:hover{opacity:.8}#bdflogin.hasnavi .metanavi ul li a::after,#bdflogin.hasnavi .metanavi ul li span::after{content:none !important;padding-left:0 !important}#bdflogin.hasnavi .metanavi ul li:not(:last-child)::after{content:"·" !important;display:inline-block;padding:0 16px !important;color:hsla(0,0%,100%,.7) !important;font-size:13px;line-height:44px;vertical-align:top;transform:scale(1.5);transform-origin:center}@media only screen and (max-width: 1100px){#bdflogin.hasnavi .metanavi ul li:not(:last-child)::after{padding:0 9px !important}#bdflogin.hasnavi .metanavi ul li a,#bdflogin.hasnavi .metanavi ul li span{font-size:12px !important}}body.login .loginscreen-image .imagefullsize{position:relative;width:100%}body.login .loginscreen-image .imagecontent{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-color:#c9ced9}body.login #footer{background:#001871}body.login .bdffooter{text-align:center;font-family:"Mulish",Arial,Helvetica,sans-serif;font-size:13px !important}body.login .bdffooter .top{background:#001871;color:#fff;padding:5px 10px}body.login .bdffooter .top p{margin:11px 0;color:#fff;font-size:13px !important;line-height:1.4}body.login .bdffooter .top a{color:#fff !important;font-weight:500 !important;text-decoration:underline !important;text-decoration-color:hsla(0,0%,100%,.5) !important;text-underline-offset:3px !important;text-decoration-thickness:1px !important;transition:text-decoration-color .2s ease}body.login .bdffooter .top a:hover{text-decoration-color:#fff !important}body.login .bdffooter .copyright{background:#fff;color:#757575;padding:20px 10px;font-size:.8rem;line-height:1.4}body.login .bdffooter .metanavi{display:none}#bdflogin.hasnavi::before{content:"";position:absolute;left:50%;top:calc(46vh - 249px);width:72px;height:72px;margin-left:-36px;border-radius:100%;background:#001871 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9Imljb24ta29tcGFzcy5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTc1NC4xLDU3Mi4xYTQuMzkzLDQuMzkzLDAsMCwwLDEuMjg0LTMuMDI2bDkuMzc2LTEyLjc1NmEwLjc3NCwwLjc3NCwwLDAsMC0xLjA4Mi0xLjA4MmwtMTIuNzU2LDkuMzc2YTQuMzg2LDQuMzg2LDAsMCwwLTQuMzEsNC4zMWwtOS4zNzYsMTIuNzU2YTAuNzc0LDAuNzc0LDAsMCwwLDEuMDgyLDEuMDgybDEyLjc1Ni05LjM3NUE0LjM2LDQuMzYsMCwwLDAsNzU0LjEsNTcyLjFabS0zLjIzOC0uMjY2YTAuNzcyLDAuNzcyLDAsMCwwLS41LjE0OWwtOC44ODIsNi41MjgsNi41MjgtOC44ODFhMC43NzQsMC43NzQsMCwwLDAsLjE0OS0wLjVBMi44MzksMi44MzksMCwwLDEsNzUxLDU2Ni4xNjFjMC4wNDUsMCwuMDkxLDAsMC4xMzYsMGEwLjc3NiwwLjc3NiwwLDAsMCwuNS0wLjE1bDguODgyLTYuNTI4LTYuNTI4LDguODgyYTAuNzc1LDAuNzc1LDAsMCwwLS4xNS40OTRBMi44NCwyLjg0LDAsMCwxLDc1MC44NjQsNTcxLjgzNlptMjAuNzgxLTMuNjYySDc2OGExNi45NTIsMTYuOTUyLDAsMCwwLTIuNjI2LTguMywwLjc3NCwwLjc3NCwwLDEsMC0xLjMwNi44MzEsMTUuNDgxLDE1LjQ4MSwwLDAsMS0yMS4zNjQsMjEuMzYzLDAuNzc0LDAuNzc0LDAsMSwwLS44MzEsMS4zMDYsMTYuOTY1LDE2Ljk2NSwwLDAsMCw4LjM0OSwyLjYyOXYzLjYzOGEwLjc3NCwwLjc3NCwwLDEsMCwxLjU0OCwwdi0zLjYzN2ExNi45NjEsMTYuOTYxLDAsMCwwLDEwLjczNy00LjQ3NWwxLjExNiwxLjExNmEwLjc3NCwwLjc3NCwwLDAsMCwxLjEtMS4xbC0xLjExOC0xLjExOWExNi45NjEsMTYuOTYxLDAsMCwwLDQuNDA2LTEwLjcxM2gzLjYzNUEwLjc3NCwwLjc3NCwwLDAsMCw3NzEuNjQ1LDU2OC4xNzRabS0yMC42NDUsMGEwLjgyNiwwLjgyNiwwLDEsMCwuODI2LjgyNkEwLjgyOCwwLjgyOCwwLDAsMCw3NTEsNTY4LjE3NFptMTYuOTctMTYuMTQ1QTI0LDI0LDAsMSwwLDc3NSw1NjksMjMuODQxLDIzLjg0MSwwLDAsMCw3NjcuOTcsNTUyLjAyOVpNNzUxLDU5MS40NTJBMjIuNDUyLDIyLjQ1MiwwLDEsMSw3NzMuNDUyLDU2OSwyMi40NzgsMjIuNDc4LDAsMCwxLDc1MSw1OTEuNDUyWk03MzcuNjksNTc4LjM2YTAuNzc1LDAuNzc1LDAsMCwwLC4yMzgtMS4wNjksMTUuNDgxLDE1LjQ4MSwwLDAsMSwyMS4zNjQtMjEuMzYzLDAuNzc0LDAuNzc0LDAsMSwwLC44MzEtMS4zMDYsMTYuOTY1LDE2Ljk2NSwwLDAsMC04LjM0OS0yLjYyOXYtMy42MzlhMC43NzQsMC43NzQsMCwwLDAtMS41NDgsMHYzLjYzOGExNi45NjQsMTYuOTY0LDAsMCwwLTEwLjY2Miw0LjQwNWwtMS4xMTktMS4xMTlhMC43NzQsMC43NzQsMCwwLDAtMS4wOTQsMS4xbDEuMTE2LDEuMTE1YTE2Ljk2MiwxNi45NjIsMCwwLDAtNC40NzMsMTAuNjg2aC0zLjYzOWEwLjc3NCwwLjc3NCwwLDAsMCwwLDEuNTQ4aDMuNjM2YTE2Ljk1MiwxNi45NTIsMCwwLDAsMi42Myw4LjRBMC43NzQsMC43NzQsMCwwLDAsNzM3LjY5LDU3OC4zNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MjcgLTU0NSkiLz48L3N2Zz4=) no-repeat center center;background-size:52%;z-index:5}body.login #wrapper #container .mod_article{min-width:0 !important}body.login #wrapper,body.notloggedin #wrapper{min-width:0 !important}body.login #bdflogin>.pw-forgot,body.login #bdflogin .hidden,body.notloggedin #bdflogin>.pw-forgot{display:none !important}#bdflogin.nokompass::before{display:none !important;content:none !important}.imagefullsize .imagecontent>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;border:0;object-fit:cover;object-position:center center;animation:bdfHeroIn .35s ease-out both}@keyframes bdfHeroIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.imagefullsize .imagecontent>img{animation:none}}@media screen and (max-width: 768px){body.login .bdfheader,body.notloggedin .bdfheader{min-height:56px}body.login .bdfheader .bdf-logo,body.notloggedin .bdfheader .bdf-logo{width:129px;height:56px;background-size:129px 22px !important;background-position:left center !important}body.login .bdfheader .bdf-kompass,body.notloggedin .bdfheader .bdf-kompass{width:126px;height:56px;background-size:auto 40px !important;background-position:right center !important}#bdflogin.hasnavi .metanavi{min-height:0}#bdflogin.hasnavi .metanavi ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;padding:4px 12px !important;font-size:13px;line-height:36px}#bdflogin.hasnavi .metanavi ul li{display:block;height:auto;white-space:normal}#bdflogin.hasnavi .metanavi ul li a,#bdflogin.hasnavi .metanavi ul li span{display:inline-block;height:36px;line-height:36px !important;padding:0 10px}#bdflogin.hasnavi .metanavi ul li:not(:last-child)::after{content:none !important;padding:0 !important}#bdflogin.hasnavi::before{top:calc(100% + 24px) !important}}@keyframes loginCardIn{from{opacity:0;transform:translateY(-50%) translateY(16px)}to{opacity:1;transform:translateY(-50%)}}@keyframes errorShake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}#bdflogin .mod_login,#bdflogin .mod_loginCustom,#bdflogin .mod_lostPassword{position:absolute !important;left:50% !important;box-sizing:border-box;top:max(46vh,100% + 272px) !important;transform:translateY(-50%) !important;width:min(420px,100vw - 30px);margin-left:calc(min(420px,100vw - 30px)/-2);border-radius:12px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 24px -3px rgba(0,24,113,.1);border:1px solid rgba(0,24,113,.06);padding:56px 40px 40px;overflow:visible;z-index:3 !important;animation:none;opacity:1}#bdflogin .mod_login h3,#bdflogin .mod_loginCustom h3,#bdflogin .mod_lostPassword h3{font-family:"Mulish",sans-serif;font-weight:600;font-size:1.5rem;line-height:1.1;color:#001871;letter-spacing:-0.01em;margin-top:36px;margin-bottom:20px;text-align:center}#bdflogin .mod_login .formbody .widget,#bdflogin .mod_loginCustom .formbody .widget,#bdflogin .mod_lostPassword .formbody .widget{margin:0 0 12px;text-align:center}#bdflogin .mod_login .pw-forgot,#bdflogin .mod_loginCustom .pw-forgot,#bdflogin .mod_lostPassword .pw-forgot{display:none}#bdflogin .mod_login .formbody input[type=text],#bdflogin .mod_login .formbody input[type=password],#bdflogin .mod_loginCustom .formbody input[type=text],#bdflogin .mod_lostPassword .formbody input[type=text],#bdflogin .mod_loginCustom .formbody input[type=password],#bdflogin .mod_lostPassword .formbody input[type=password]{display:block;width:100%;height:48px;padding:0 16px;font-family:"Mulish",sans-serif;font-size:15px;text-align:left;color:#1f2937;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;line-height:48px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#bdflogin .mod_login .formbody input[type=text]::placeholder,#bdflogin .mod_login .formbody input[type=password]::placeholder,#bdflogin .mod_loginCustom .formbody input[type=text]::placeholder,#bdflogin .mod_lostPassword .formbody input[type=text]::placeholder,#bdflogin .mod_loginCustom .formbody input[type=password]::placeholder,#bdflogin .mod_lostPassword .formbody input[type=password]::placeholder{color:#9ca3af;font-weight:400}#bdflogin .mod_login .formbody input[type=text]:hover,#bdflogin .mod_login .formbody input[type=password]:hover,#bdflogin .mod_loginCustom .formbody input[type=text]:hover,#bdflogin .mod_lostPassword .formbody input[type=text]:hover,#bdflogin .mod_loginCustom .formbody input[type=password]:hover,#bdflogin .mod_lostPassword .formbody input[type=password]:hover{border-color:#9ca3af}#bdflogin .mod_login .formbody input[type=text]:focus,#bdflogin .mod_login .formbody input[type=password]:focus,#bdflogin .mod_loginCustom .formbody input[type=text]:focus,#bdflogin .mod_lostPassword .formbody input[type=text]:focus,#bdflogin .mod_loginCustom .formbody input[type=password]:focus,#bdflogin .mod_lostPassword .formbody input[type=password]:focus{border-color:#001871;box-shadow:0 0 0 3px rgba(0,24,113,.1);background:#fff;outline:none}#bdflogin .mod_login .formbody label,#bdflogin .mod_loginCustom .formbody label,#bdflogin .mod_lostPassword .formbody label{display:block;margin-top:16px;margin-bottom:6px;font-family:"Mulish",sans-serif;font-size:.85rem;line-height:1.4;font-weight:500;color:#374151;text-transform:uppercase;letter-spacing:.5px;text-align:left}#bdflogin .mod_login .formbody .widget:first-of-type label,#bdflogin .mod_loginCustom .formbody label:first-of-type,#bdflogin .mod_lostPassword .formbody label:first-of-type{margin-top:0}#bdflogin .mod_login .formbody button.submit,#bdflogin .mod_loginCustom .formbody button.submit,#bdflogin .mod_lostPassword .formbody button.submit,#bdflogin .mod_login .formbody .widget-submit button,#bdflogin .mod_loginCustom .formbody .widget-submit button,#bdflogin .mod_lostPassword .formbody .widget-submit button,#bdflogin .mod_login .formbody .submit_container input[type=submit],#bdflogin .mod_loginCustom .formbody .submit_container input[type=submit],#bdflogin #bdfpwsent .sent .submit_container a.submit,#bdflogin .mod_lostPassword .formbody .submit_container input[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:24px;padding:0 24px;font-family:"Mulish",sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;color:#fff !important;background:#001871 !important;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}#bdflogin .mod_login .formbody button.submit:hover,#bdflogin .mod_loginCustom .formbody button.submit:hover,#bdflogin .mod_lostPassword .formbody button.submit:hover,#bdflogin .mod_login .formbody .widget-submit button:hover,#bdflogin .mod_loginCustom .formbody .widget-submit button:hover,#bdflogin .mod_lostPassword .formbody .widget-submit button:hover,#bdflogin .mod_login .formbody .submit_container input[type=submit]:hover,#bdflogin .mod_loginCustom .formbody .submit_container input[type=submit]:hover,#bdflogin #bdfpwsent .sent .submit_container a.submit:hover,#bdflogin .mod_lostPassword .formbody .submit_container input[type=submit]:hover{background:#002090 !important;box-shadow:0 4px 12px rgba(0,24,113,.3);transform:translateY(-1px);color:#fff !important;opacity:1 !important}#bdflogin .mod_login .formbody button.submit:active,#bdflogin .mod_loginCustom .formbody button.submit:active,#bdflogin .mod_lostPassword .formbody button.submit:active,#bdflogin .mod_login .formbody .widget-submit button:active,#bdflogin .mod_loginCustom .formbody .widget-submit button:active,#bdflogin .mod_lostPassword .formbody .widget-submit button:active,#bdflogin .mod_login .formbody .submit_container input[type=submit]:active,#bdflogin .mod_loginCustom .formbody .submit_container input[type=submit]:active,#bdflogin #bdfpwsent .sent .submit_container a.submit:active,#bdflogin .mod_lostPassword .formbody .submit_container input[type=submit]:active{background:#001560 !important;transform:scale(0.98);box-shadow:none}#bdflogin .mod_login .formbody button.submit:focus-visible,#bdflogin .mod_loginCustom .formbody button.submit:focus-visible,#bdflogin .mod_lostPassword .formbody button.submit:focus-visible,#bdflogin .mod_login .formbody .widget-submit button:focus-visible,#bdflogin .mod_loginCustom .formbody .widget-submit button:focus-visible,#bdflogin .mod_lostPassword .formbody .widget-submit button:focus-visible,#bdflogin .mod_login .formbody .submit_container input[type=submit]:focus-visible,#bdflogin .mod_loginCustom .formbody .submit_container input[type=submit]:focus-visible,#bdflogin #bdfpwsent .sent .submit_container a.submit:focus-visible,#bdflogin .mod_lostPassword .formbody .submit_container input[type=submit]:focus-visible{outline:2px solid #001871;outline-offset:2px}#bdflogin .mod_login .formbody .widget-submit,#bdflogin .mod_loginCustom .formbody .widget-submit,#bdflogin .mod_lostPassword .formbody .widget-submit,#bdflogin .mod_login .formbody .submit_container,#bdflogin .mod_loginCustom .formbody .submit_container,#bdflogin .mod_lostPassword .formbody .submit_container{text-align:center;margin-top:0;margin-bottom:0}#bdflogin .mod_login p.error,#bdflogin .mod_loginCustom p.error,#bdflogin .mod_lostPassword p.error{background:#fef2f2 !important;color:#991b1b !important;border:1px solid #fecaca;border-radius:8px;padding:12px 16px !important;font-size:.9rem;font-family:"Mulish",sans-serif;text-align:left;margin-bottom:16px;animation:errorShake .4s ease}@media(prefers-reduced-motion: reduce){#bdflogin .mod_login p.error,#bdflogin .mod_loginCustom p.error,#bdflogin .mod_lostPassword p.error{animation:none}}body.login .loginscreen-image .imagecontent::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0, 24, 113, 0.35) 0%, rgba(0, 24, 113, 0.08) 100%);pointer-events:none;z-index:0}#bdflogin::before{z-index:5 !important;width:72px !important;height:72px !important;margin-left:-36px !important;background-size:52% !important;box-shadow:0 6px 20px rgba(0,24,113,.3),0 0 0 4px hsla(0,0%,100%,.9) !important;transition:transform .3s ease,box-shadow .3s ease}#bdflogin .metanavi ul li a::after,#bdflogin .metanavi ul li span::after{content:"" !important;padding-left:0}#bdflogin .metanavi ul li a,#bdflogin .metanavi ul li span{font-size:13px !important;font-weight:400;letter-spacing:.01em;transition:opacity .2s ease}#bdflogin .metanavi ul li a:hover,#bdflogin .metanavi ul li span:hover{opacity:.8}body.login .bdffooter .metanavi ul li a::after,body.login .bdffooter .metanavi ul li span::after{content:"";padding-left:0}body.login .bdffooter .metanavi ul li{margin:0 16px}body.login #footer,body.login .bdffooter{font-size:13px !important}body.login #footer p,body.login #footer a,body.login #footer span,body.login .bdffooter p,body.login .bdffooter a,body.login .bdffooter span{font-size:13px !important}body.login #footer .top a,body.login .bdffooter .top a{color:#fff !important;text-decoration:underline !important;text-decoration-color:hsla(0,0%,100%,.5) !important;text-underline-offset:3px !important;text-decoration-thickness:1px !important;font-weight:500 !important;transition:text-decoration-color .2s ease}body.login #footer .top a:hover,body.login .bdffooter .top a:hover{text-decoration-color:#fff !important}#bdflogin .checkbox_container{margin-top:16px;text-align:left}#bdflogin .checkbox_container label{font-size:.85rem !important;color:#6b7280 !important;text-transform:none !important;letter-spacing:normal !important;font-weight:400 !important;margin-top:0 !important;display:inline !important}#bdflogin .checkbox_container input[type=checkbox]{margin-right:6px;accent-color:#001871}#bdflogin .logoimage img{max-width:85px;height:auto}@media screen and (max-width: 768px){#bdflogin .mod_login,#bdflogin .mod_loginCustom,#bdflogin .mod_lostPassword{padding:44px 20px 24px !important;top:calc(100% + 60px) !important;transform:none !important}#bdflogin .mod_login h3,#bdflogin .mod_loginCustom h3,#bdflogin .mod_lostPassword h3{margin-top:12px;margin-bottom:12px}#bdflogin .mod_login .formbody .widget,#bdflogin .mod_loginCustom .formbody .widget,#bdflogin .mod_lostPassword .formbody .widget{margin-bottom:8px}#bdflogin .mod_login .formbody label,#bdflogin .mod_loginCustom .formbody label,#bdflogin .mod_lostPassword .formbody label{margin-top:10px;margin-bottom:4px}#bdflogin .mod_login .formbody input[type=text],#bdflogin .mod_login .formbody input[type=password],#bdflogin .mod_loginCustom .formbody input[type=text],#bdflogin .mod_lostPassword .formbody input[type=text],#bdflogin .mod_loginCustom .formbody input[type=password],#bdflogin .mod_lostPassword .formbody input[type=password]{font-size:16px;height:44px}#bdflogin .mod_login .formbody .widget-submit button,#bdflogin .mod_loginCustom .formbody .widget-submit button,#bdflogin .mod_lostPassword .formbody .widget-submit button,#bdflogin .mod_login .formbody button.submit,#bdflogin .mod_loginCustom .formbody button.submit{margin-top:12px;height:44px}}#bdflogin #bdfpwsent::before,#bdflogin #bdfforgot::before{display:none !important;content:none !important}#bdflogin #bdfpwsent{display:contents}#bdflogin.hasnavi:has(#bdfpwsent)::before{top:calc(100% + 12px) !important}body.login:has(#bdfpwsent) #container{min-height:900px}#bdflogin #bdfpwsent .sent{position:absolute !important;left:50% !important;top:calc(100% + 60px) !important;transform:none !important;z-index:3 !important;box-sizing:border-box;width:min(480px,100vw - 30px);margin-left:calc(min(480px,100vw - 30px)/-2);padding:56px 40px 40px;border-radius:12px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 24px -3px rgba(0,24,113,.1);border:1px solid rgba(0,24,113,.06);text-align:left;font-family:"Mulish",Arial,Helvetica,sans-serif;font-size:.95rem;line-height:1.55;color:#374151}#bdflogin #bdfpwsent .sent h3{font-family:"Mulish",sans-serif;font-weight:600;font-size:1.5rem;line-height:1.1;color:#001871;letter-spacing:-0.01em;margin:36px 0 20px;text-align:center}#bdflogin #bdfpwsent .sent p{margin:0 0 12px}#bdflogin #bdfpwsent .sent ul{margin:0 0 12px 18px;padding:0}#bdflogin #bdfpwsent .sent a{color:#001871}#bdflogin #bdfpwsent .sent .submit_container{margin-top:20px;text-align:center}#bdflogin #bdfpwsent .sent .submit_container a.submit{display:flex !important;width:100% !important;height:48px !important;line-height:normal !important;padding:0 24px !important;box-sizing:border-box;text-decoration:none !important;text-transform:none !important;font-size:15px !important}#bdflogin .mod_lostPassword .invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#bdflogin .mod_lostPassword label span.mandatory{color:#9ca3af;margin-left:2px}#bdflogin .mod_lostPassword .formbody input[readonly]{background:#f3f4f6;color:#6b7280}#bdflogin .mod_lostPassword .widget-captcha{margin-top:12px}#bdflogin .mod_lostPassword .captcha_text{display:block;font-size:.85rem;color:#6b7280;margin-top:6px}#bdflogin .mod_lostPassword p.error,#bdflogin .mod_lostPassword .widget p.error{background:#fef2f2 !important;color:#991b1b !important;border:1px solid #fecaca;border-radius:8px;padding:10px 14px !important;font-size:.85rem;text-align:left;margin:8px 0 0}#bdflogin .mod_lostPassword .formbody input[type=email]{display:block;width:100%;height:48px;padding:0 16px;font-family:"Mulish",sans-serif;font-size:15px;text-align:left;color:#1f2937;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;line-height:48px;box-sizing:border-box}
