@font-face{font-family:"TexGyreCursor";font-display:fallback;src:url(font_url("/assets/texgyrecursor-regular-webfont-60ef10e7.woff")) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHHSemiLightCaps";font-display:fallback;src:url("/assets/TheSansUHHSemiLightCaps-53f02e07.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHHBold";font-display:fallback;src:url("/assets/TheSansUHHBold-a71d2353.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHHBoldCaps";font-display:fallback;src:url("/assets/TheSansUHHBoldCaps-955360c7.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHHRegular";font-display:fallback;src:url("/assets/TheSansUHHRegular-e50c942f.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHH";font-display:fallback;src:url("/assets/TheSansUHHRegular-e50c942f.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHHRegularCaps";font-display:fallback;src:url("/assets/TheSansUHHRegularCaps-58219005.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"TheSansUHHItalic";font-display:fallback;src:url("/assets/TheSansUHHRegularItalic-2e461346.woff2") format("woff2");font-weight:normal;font-style:normal}body{background-color:#fff;color:#333;margin:33px}th,div,label,input,textarea,button{font-family:TheSansUHH}th{color:#4e4e4e}main>h1{font-family:TheSansUHHRegularCaps;font-size:38px}h1,h2,h3,h4,h5{font-family:TheSansUHHBold;font-weight:normal;color:#4e4e4e}strong{font-family:TheSansUHHBold}body,p,ol,ul,td{font-family:TheSansUHH,sans-serif;font-size:16px;line-height:1.5em}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#333;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:4px}a:visited{color:#333}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}.modal_overlay{position:fixed;background-color:hsla(0,0%,100%,.8666666667);top:0;bottom:0;left:0;right:0;z-index:9999;display:flex;overflow-y:auto}.modal_overlay .dialog{overflow-y:auto;margin:auto;max-width:min(100vw - 18px,800px);padding:16px 40px 40px 40px;box-shadow:0 0 10px 2px #ddd;background-color:#fff}.modal_overlay .dialog .title{font-family:"TheSansUHHBold";margin:25px 0 30px 0;font-size:20px}.modal_overlay .dialog .content{margin:40px 0;line-height:22px}.modal_overlay .dialog .content p{margin:20px 0 20px 0}.modal_overlay .dialog .buttons{text-align:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 10px}.modal_overlay .dialog .buttons button{flex-grow:1;margin-top:10px;cursor:pointer;border:none;font-size:20px;padding:13px 20px;line-height:24px;background-color:#f3f3f3;color:#000;font-family:"TheSansUHHBoldCaps";text-transform:uppercase}.modal_overlay .dialog .buttons button.default_button{background-color:#0271bb;color:#fff}.modal_overlay .dialog .buttons.wide_buttons button{width:100%}.modal_overlay .dialog.dlg_size_small{max-width:min(100vw - 18px,500px)}.modal_overlay.low_transparency{background-color:hsla(0,0%,100%,.6)}@media print{.menu{display:none}}:focus{box-shadow:0 0 0 1px #0271bb,0 0 5px 1px #0271bb;outline:none}body{display:flex;justify-content:center;hyphens:auto;-webkit-hyphens:auto}main{max-width:1258px;width:100%}h1{margin-bottom:40px;line-height:1.2em}h2:first-child{margin-top:80px}h2{font-size:26px;margin:80px 0 25px 0}.uhhlogo{margin:10px 0 30px 0}.left{max-width:733px}input,select{border:1px solid #000;padding:10px}input:focus::placeholder{color:rgba(0,0,0,0)}.uhh2f_login label{margin-top:10px;margin-bottom:5px}.uhh2f_login input,.uhh2f_login button{line-height:60px;padding:0 12px;max-width:424px;width:100%;box-sizing:border-box}.uhh2f_login .actions{margin-top:20px}.uhh2f_login button.login_button{font-family:TheSansUHHSemiLightCaps;font-size:23px}.uhh2f_login .login_button:hover{background:#fff;color:#0271bb;border:1px solid #0271bb;text-decoration:none}.uhhhidden{display:none !important}table.credentials.tanlist{width:auto;max-width:650px}table.credentials{margin:40px 0 0 0;border-collapse:collapse;border:1px solid #ddd;width:100%;max-width:550px;table-layout:fixed}table.credentials thead tr{background-color:#f3f3f3;color:#000}table.credentials thead tr>*{padding:12.5px 10px;font-family:"TheSansUHHSemiLightCaps";text-align:left;font-size:18px;font-weight:normal}table.credentials tbody tr>*{font-size:16px;color:#4e4e4e;padding:10px}table.credentials tbody tr:first-child{border-top:none}table.credentials tbody tr{border-top:1px solid #eee}table.credentials tbody td.description,table.credentials tbody td.expiration{font-family:"TheSansUhhBold"}table.credentials tbody td.actions{display:flex;flex-wrap:wrap;gap:4px 10px}table.credentials tbody .calltoaction{padding:6px 14px 6px 6px;line-height:24px;font-family:"TheSansUhh";font-size:12px}.calltoaction{padding:13px 17px;line-height:24px;color:#fff;text-decoration:none;background:#0271bb;display:inline-block;border:none;cursor:pointer;font-family:TheSansUHHBoldCaps;font-size:20px}.calltoaction:hover{text-decoration:underline;background:#0271bb}.calltoaction:visited{color:#fff}.calltoaction.grey{background:#eee;color:#4e4e4e}.calltoaction.icon{display:inline-flex;gap:10px;width:fit-content}.buttonlist .calltoaction{margin-bottom:6px}.addcredential input[type=text]{margin-right:10px;padding:5px 10px;border-radius:10px;border:1px solid #000}.onlyprint{display:none}@media print{.onlyprint{display:inline}.noprint{display:none}}#store_qr_link{display:none}body{margin-top:60px}nav.menu{position:fixed;background-color:#0271bb;color:#fff;right:0px;top:0px;left:0px}nav.menu .inner{width:100%;max-width:1258px;margin-left:auto;margin-right:auto;text-align:right;line-height:2em;font-family:TheSansUHHSemiLightCaps;font-size:16px}nav.menu .inner div{font-family:TheSansUHHSemiLightCaps}nav.menu .inner a{color:#fff}nav.menu .inner a:visited{color:#fff}nav.menu .inner a:hover{background-color:#0271bb;text-decoration:underline}nav.menu .inner a{text-decoration:none}nav.menu .inner>*{display:inline-block;padding:0 10px;border-left:2px solid #fff}nav.menu .inner>*:first-child{border-left:none}nav.menu .inner .role{background-color:#f43}.modal_overlay .dialog .content p.tan_paragraph{margin:10px 0}.modal_overlay .dialog .content p.tan_paragraph label{display:inline-block;font-family:"TheSansUHHBold";width:80px}.modal_overlay .dialog .content p.tan_paragraph input{width:100%;max-width:100px}.modal_overlay .dialog .content button{color:red;background-image:url("/assets/eye-hidden-d5f75d63.svg");width:24px;height:24px;border:none;margin-left:-30px;background-color:rgba(0,0,0,0);vertical-align:middle;border-radius:100%}.modal_overlay .dialog .content button.visible{background-image:url("/assets/eye-visible-39d1b6a9.svg")}.modal_overlay .dialog .content .qr_code_container{width:100%;display:flex;justify-content:center}.modal_overlay .dialog .content .qr_code_container .qr_code{position:relative;color:rgba(0,0,0,0);display:block;width:300px;height:300px}.modal_overlay .dialog .content .qr_code_container .qr_code img{display:block;position:relative;z-index:1}.modal_overlay .dialog .content .qr_code_container .qr_code::before{content:" ";left:calc(50% - 18px);top:calc(50% - 18px);position:absolute;border-radius:100%;display:block;width:36px;height:36px;border:8px solid #0271bb;border-top:8px solid #fff;border-radius:100%;animation:spinner 3s linear infinite}@media only screen and (max-width: 1200px){body{margin:50px 14px 5px 14px}.uhhlogo{max-width:150px;margin:5px 0 10px 0}main>h1{font-size:28px}h2{line-height:24px;font-size:22px;margin-top:60px}}input.error{background-color:#fcc}img.step_icon{width:120px;height:120px}label.textarea{display:flex;flex-direction:column;gap:5px 0;margin:36px 0}label.select{margin:36px 0;display:flex;gap:0 15px;flex-wrap:wrap;align-items:center}label.preference{margin:36px 0;display:flex;align-items:flex-start}label.preference input[type=checkbox]{appearance:none;border:1px solid #4e4e4e;border-radius:2px;margin:0;padding:10px;margin-right:10px}label.preference input[type=checkbox]:checked{border:1px solid #0271bb;background-color:#0271bb;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' version='1.1' viewBox='0 0 6.35 6.35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.063 3.213 1.441 1.299 3-3.284' fill='none' stroke='%23fff' stroke-width='.7938'/%3E%3C/svg%3E");transition:background}label.preference span{flex-grow:1}.spinner{text-align:center;display:inline-block;width:36px;height:36px;border:8px solid #0271bb;border-top:8px solid #fff;border-radius:100%;animation:spinner 3s linear infinite}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}div.traffic_light{display:flex;gap:20px;margin-bottom:40px}div.traffic_light .head{margin-bottom:6px}div.traffic_light .head strong{font-size:19px}table.admin_user_overview{border-collapse:collapse}table.admin_user_overview td{padding:4px;border:1px solid #000;vertical-align:top}table.admin_user_overview td ul{margin:0;padding-left:14px}.shiblogin_buttons{margin-top:34px;width:100%;display:flex;hyphens:none;flex-wrap:wrap;gap:30px 50px}.shiblogin_buttons button.grey h3,.shiblogin_buttons a.grey h3{color:#4e4e4e}.shiblogin_buttons button.grey .right,.shiblogin_buttons a.grey .right{background-image:url("/assets/arrow_right_blue-449fd22d.svg")}.shiblogin_buttons>button,.shiblogin_buttons a{box-sizing:border-box;text-decoration:none;display:flex;max-width:380px;text-align:left;padding:30px;column-gap:74px}.shiblogin_buttons>button .right,.shiblogin_buttons a .right{background-image:url("/assets/arrow_right_white-456c8cba.svg");min-width:16px;height:38px;background-repeat:no-repeat;background-position:bottom}.shiblogin_buttons>button h3,.shiblogin_buttons a h3{color:#fff;margin:0px;font-family:TheSansUHHBoldCaps;font-size:26px;line-height:1em}.shiblogin_buttons>button p,.shiblogin_buttons a p{margin-top:30px}li{list-style-type:square}li::marker{color:#c40017}#fido_device_registration{margin-top:40px}img.mfa_info{width:100%}.buttonrow{display:flex;gap:10px 10px;flex-wrap:wrap}.buttonrow .spacer{flex-grow:1}.dialog .content .success{margin:40px;text-align:center}.dialog .content .explanation_grid{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:40px}.dialog .content .explanation_grid .cell .heading{font-family:"TheSansUHHBold";margin:0 0 14px 0}.dialog .content .explanation_grid .cell p{margin:0}@media only screen and (max-width: 400px){.dialog .content .explanation_grid{grid-template-columns:auto;grid-template-rows:auto auto auto auto}}.warning{background:#fdecc8;padding:24px 28px;margin-bottom:34px}.warning .title{font-family:TheSansUHHBold;margin-bottom:10px}.warning p:first-child:not(.xyz){margin-top:0px}.warning p:first-last:not(.xyz){margin-bottom:0px}.modal_overlay .dialog .warning .title{margin-top:0;margin-bottom:10px;font-size:16px}.box{border:1px solid #ddd;padding:20px;margin-top:20px}.box>:first-child{margin-top:0}.login_option.password{margin-top:30px}.options{margin-bottom:20px}.options label.option{margin:0 0 10px 0;padding:10px 15px;display:flex;align-items:flex-start;border:1px solid #ddd;background:#fff}.options label.option input[type=radio]{appearance:none;border:1px solid #4e4e4e;border-radius:50%;margin:13px 10px 0 0;padding:6px}.options label.option input[type=radio]:checked{background:radial-gradient(ellipse at center, #4e4e4e 0%, #4e4e4e 40%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 100%);transition:background}.options label.option div{margin:10px 0;flex-grow:1}.options label.option input[type=radio]+div{font-family:TheSansUHHBold}.options label.option.checked{border:1px solid #0271bb;background:#e4f3fd}.options label.option.checked .content{font-family:TheSansUHHBold}
