﻿@font-face{font-family:'DB Office';
src:url("../../../db-web/theme/fonts/DBOffice-Regular.eot");
src:url("../../../db-web/theme/fonts/DBOffice-Regular.eot?") format("embedded-opentype"),url("../../../db-web/theme/fonts/DBOffice-Regular.woff") format("woff"),url("../../../db-web/theme/fonts/DBOffice-Regular.ttf") format("truetype");
font-weight:normal;
font-style:normal}
@font-face{font-family:'DB Office';
src:url("../../../db-web/theme/fonts/DBOffice-Bold.eot");
src:url("../../../db-web/theme/fonts/DBOffice-Bold.eot?") format("embedded-opentype"),url("../../../db-web/theme/fonts/DBOffice-Bold.woff") format("woff"),url("../../../db-web/theme/fonts/DBOffice-Bold.ttf") format("truetype");
font-weight:bold;
font-style:normal}
@font-face{font-family:'DB Sans';
src:url("../../../db-web/theme/fonts/DBSans-Regular.eot");
src:url("../../../db-web/theme/fonts/DBSans-Regular.eot?") format("embedded-opentype"),url("../../../db-web/theme/fonts/DBSans-Regular.woff") format("woff"),url("../../../db-web/theme/fonts/DBSans-Regular.ttf") format("truetype"),url("../../../db-web/theme/fonts/DBSans-Regular.svg") format("svg");
font-weight:normal;
font-style:normal}
@font-face{font-family:'DB Sans';
src:url("../../../db-web/theme/fonts/DBSans-Bold.eot");
src:url("../../../db-web/theme/fonts/DBSans-Bold.eot?") format("embedded-opentype"),url("../../../db-web/theme/fonts/DBSans-Bold.woff") format("woff"),url("../../../db-web/theme/fonts/DBSans-Bold.ttf") format("truetype"),url("../../../db-web/theme/fonts/DBSans-Bold.svg") format("svg");
font-weight:bold;
font-style:normal}
html{font-size:19.2px}body{background-color:#fff;font-family:"DB Sans","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.42857;color:#4a4a4a;margin:0;padding:0}*{box-sizing:border-box}.bold{font-weight:bold}.lbl{font-size:0.875rem;outline:none}.lbl a,.lbl a:visited{color:inherit}.link{cursor:pointer}.link.link-button,.link:hover{text-decoration:underline}h2{margin:0}ol{margin:0.5em;padding:0}li{list-style-type:none}pre{font-family:"Lucida Console";font-size:7pt}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;border:none}input{line-height:normal}.dialog{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;background-color:rgba(0,0,0,0.25)}.dialog .dialog-frame{position:absolute;top:10%;bottom:10%;left:15%;right:15%;background-color:#fefefe;padding:50px 0;border:1px solid #888;border-radius:6px;box-shadow:0 0 24px rgba(0,0,0,0.5)}.dialog .dialog-content{width:100%;height:100%;padding:0 50px;border:none;overflow:auto;font-size:12pt;color:#000}.dialog .dialog-content h1{margin:0;font-size:16pt}.dialog .dialog-content p{margin:0}.dialog .dialog-content .db-logo{height:3em;background-image:url('../../../db-img/db-logo.png');background-repeat:no-repeat;background-size:contain}.dialog .dialog-content .privacy{font-size:12pt;line-height:1.25em}.dialog .dialog-content h1{font-size:14pt;font-weight:normal}.dialog .dialog-close{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;color:#aaa;font-size:28px;font-weight:bold;cursor:pointer;transform:scaleY(1.1)}.dialog .dialog-close:hover,.dialog .dialog-close:focus{color:black;text-decoration:none}body>.bg{position:fixed;top:0;left:0;bottom:0;right:0;background:url('../../../db-img/db-login/bg-generic.jpg') no-repeat center;background-size:cover;z-index:-1}body>.bg::before{content:' ';position:fixed;top:0;left:0;bottom:0;right:0;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,0.8) 0%,transparent 100%),linear-gradient(180deg,rgba(30,38,53,0.25) 0%,rgba(59,69,90,0.25) 100%),rgba(0,0,0,0.25)}body>.db-logo{position:fixed;top:2.3rem;right:0;width:6.25rem;height:2.6rem;background:url('../../../db-img/db-logo.png') no-repeat center #fff;background-size:2.5em;border-radius:2px 0 0 2px}body>.main{position:fixed;top:0;left:0;bottom:0;right:0;overflow:auto}body>.main>.form{margin:auto;min-height:100%;width:50%;min-width:300px;max-width:500px}.bt{height:2.25rem;min-width:17.5rem;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bt.p{background:#ff5a64;box-shadow:0 4px 15px rgba(0,0,0,0.25)}.bt.p:hover{background-color:#ec0016}.bt.s{border:solid 2px #fff}.bt.s:hover{background-color:rgba(255,255,255,0.1)}.bt+.bt,.bt+.indicators+.bt{margin-top:1rem}input{height:2.25rem;min-width:17.5rem;border-radius:5px;background:#fff;border:solid 2px #fff;color:#000;transition:all 0.5s}input ::placeholder{color:#878c96}input:focus-within{border-color:#008789}input.invalid{background-color:#fde6e8;border-color:#ec0016;color:#ec0016}.icon-input{position:relative}.icon-input .icon{position:absolute;top:50%;margin-top:-1rem;width:2rem;height:2rem;left:0.25rem}.icon-input .icon svg{fill:#878c96;transition:fill 0.5s}.icon-input input{padding-left:2.5rem;width:100%}.icon-input:focus-within .icon svg{fill:#000}.icon-input.invalid input{background-color:#fde6e8;border-color:#ec0016;color:#ec0016}.icon-input.invalid .icon svg{fill:#ec0016}.ctl+.ctl,.ctl+.indicators+.ctl{margin-top:1rem}.ctl+.ctl.gap,.ctl+.indicators+.ctl.gap{margin-top:2.25rem}.ctl+.bt,.ctl+.indicators+.bt{margin-top:2rem}.ctl+.bt.gap,.ctl+.indicators+.bt.gap{margin-top:3rem}.ctl+.bt.gap2,.ctl+.indicators+.bt.gap2{margin-top:6rem}.form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15vh 0 2rem;color:#fff}.form>.header{flex:0 0 auto}.form>.header>.logo{background:url('../../../db-img/db-login/logo-dfs.svg') no-repeat center;background-size:cover;height:7.5rem;width:7.5rem;margin:0 auto 0.25rem}.form>.header>.title{font-size:1.2rem}.form>.header.no-logo>.logo{display:none}.form>.header.no-logo>.title{font-size:2rem;font-weight:bold;margin-top:2rem}.form>.header.hidden{display:none}.form>.header.no-logo+.content{margin-top:3rem}.form>.content{flex:1 1 100%;-ms-flex:1 1 auto;min-height:25vh;margin-top:7.2rem;text-align:center;align-items:center;display:flex;flex-direction:column;position:relative}.form>.content>*{flex:0 0 auto}.form>.content>.ctl{width:17.5rem}.form>.content>.ctl.m{width:25rem}.form>.content>.ctl.token{width:20rem}.form>.content>.ctl.sms-info{width:22.5rem}.form>.content>input.token{letter-spacing:2rem;padding-left:2rem}.form>.content>.indicators{position:relative;width:100%;height:0}.form>.content>.indicators>.ind{position:absolute;left:100%;top:-2.75rem;background:rgba(255,255,255,0.9);backdrop-filter:blur(4px);min-height:3.125rem;text-align:left;border-radius:5px;width:max-content;max-width:25rem;padding:0.5625rem;display:flex;flex-direction:row;align-items:center;opacity:0;transition:opacity 0.5s;visibility:collapse;color:#646972;margin-left:15px}.form>.content>.indicators>.ind>.icon{line-height:0}.form>.content>.indicators>.ind>.icon svg{width:1.5rem;height:1.5rem}.form>.content>.indicators>.ind>.icon+.text{margin-left:0.5rem}.form>.content>.indicators>.ind.visible{opacity:1;visibility:visible}.form>.content>.indicators>.ind svg{fill:#646972}.form>.content>.indicators>.ind.err{color:#ec0016}.form>.content>.indicators>.ind.err svg{fill:#ec0016}.form>.content>.indicators>.ind.err.visible+.info.visible{visibility:collapse}.form>.content>.indicators>.ind:before{content:' ';position:absolute;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid rgba(255,255,255,0.9);left:-10px}.form>.content>.help{font-size:0.875rem;flex:1 1 100%;min-height:4rem;position:relative}.form>.content>.help>div{position:absolute;bottom:0;white-space:pre;left:50%;transform:translateX(-50%)}.form>.content>.help>div a{color:inherit;margin-left:0.3em}.form>.footer{flex:0 0 auto;text-align:center;white-space:nowrap;font-size:0.8rem;margin-top:3.5rem;color:#d1d4d7}.form>.footer>div{display:inline-block;margin:0 0.5em}body>.bg{background:url('../../../iswm-img/login/background-iswm_v4.jpg') no-repeat center}body>.main .form>.header .logo{background:url('../../../iswm-img/iswm_logo.png') no-repeat center}