/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-sans:"metropolis",sans-serif;--font-serif:"Lora","georgia",serif;--max-content-width:1024px;--min-header-height:54px;--max-header-height:128px;--min-footer-height:200px;--header-bg:linear-gradient(180deg,orange,darkorange);--header-fg:white;--header-emp:darkred;--header-bg-overlay:rgba(255,165,0,0.9);--body-bg:orange;--body-fg:white;--page-bg:whitesmoke;--page-fg:#3b3b3b;--padding-outside:16px;--footer-bg:darkred;--footer-fg:white;--table-header-fg:var(--page-fg);--primary-control-color:darkred;--primary-control-color-10p:rgba(139,0,0,0.1);--primary-control-color-25p:rgba(139,0,0,0.25);--primary-control-color-50p:rgba(139,0,0,0.5);--primary-control-color-75p:rgba(139,0,0,0.75);--focus-control-color:darkred;--field-padding:0.5em;--field-border-radius:0.25em;--button-border-radius:0.5em;}
@font-face{font-family:metropolis;src:url(/themes/qennerdashboard10/css/fonts/metropolis/Metropolis-Regular.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/qennerdashboard10/css/fonts/metropolis/Metropolis-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/qennerdashboard10/css/fonts/metropolis/Metropolis-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora-Regular"),url(/themes/qennerdashboard10/css/fonts/lora/lora-v14-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Lora;src:local("Lora Italic"),local("Lora-Italic"),url(/themes/qennerdashboard10/css/fonts/lora/lora-v14-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/themes/qennerdashboard10/css/fonts/lora/lora-v14-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}
*{box-sizing:border-box;margin:0;}table{box-sizing:content-box;}html{font-family:var(--font-sans);}body{color:var(--body-fg);background:var(--body-bg);font-size:14px;line-height:1.5em;}.page-wrapper{color:var(--page-fg);background:var(--page-bg);}footer{min-height:var(--min-footer-height);color:var(--footer-fg);background:var(--footer-bg);}.region-breadcrumb ol{display:table;list-style:none;padding:0;color:var(--primary-control-color);margin:0 0 2em 0;}.region-breadcrumb ol li{list-style:'> ';list-style-position:inside;float:left;margin-right:6px;}.region-breadcrumb ol a{text-decoration:none;color:var(--primary-control-color);}h1,h2,h3,h4{margin:1em 0 0.5em;font-weight:bold;}h1{font-size:2em;}h2{font-size:1.5em;}h3{font-size:1.25em;}h4{font-size:1.05em;}p{margin:0 0 1.2em;}@media print{body{color:black;background:none;}}
.container{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--padding-outside);}#main{padding:4em 0 2em;}
:root{--form-element-select-icon:url("data:image/svg+xml,%3csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%238B0000'/%3e%3c/svg%3e");}input,textarea,select{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:inherit;border:1px solid var(--primary-control-color);padding:var(--field-padding) var(--field-padding);border-radius:var(--field-border-radius);max-width:100%;}input[type="checkbox"],input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg width='17px' height='13px' viewBox='0 0 17 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M14.8232,0.176777 C14.9209,0.0791457 15.0791,0.0791455 15.1768,0.176777 L16.9445,1.94454 C17.0422,2.04217 17.0422,2.20047 16.9445,2.2981 L6.23744,13.0052 C6.13981,13.1028 5.98151,13.1028 5.88388,13.0052 L0.176777,7.2981 C0.0791456,7.20047 0.0791456,7.04218 0.176777,6.94454 L1.94454,5.17678 C2.04217,5.07915 2.20047,5.07915 2.2981,5.17678 L5.88388,8.76256 C5.98151,8.86019 6.13981,8.86019 6.23744,8.76256 L14.8232,0.176777 Z' id='Path' fill='%238B0000' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");background-size:0.9em;background-repeat:no-repeat;background-position:center;}input[type="radio"]{border-radius:100%;}input[type="radio"]:checked{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%238B0000'/%3E%3C/svg%3E%0A");background-size:0.8em;background-repeat:no-repeat;background-position:center;}label.option{display:inline;font-weight:normal;}select{padding-right:calc(4 * var(--field-padding));background-image:var(--form-element-select-icon);background-repeat:no-repeat;background-position:right var(--field-padding) center;background-size:1em;}:is(input,textarea,select):focus{border:solid 2px var(--focus-control-color);outline:solid 2px var(--focus-control-color);}[disabled]:is(input,textarea,select){color:darkgray;background:lightgray;}@supports (outline-style:double){:is(input,textarea,select):focus{border-width:1px;outline-width:6px;outline-style:double;outline-offset:-1px;}}.button{margin-right:1em;margin-left:1em;border:1px solid var(--focus-control-color);border-radius:var(--button-border-radius);color:var(--focus-control-color);background:white;padding:0.5em 1em;}.image-button{margin-right:1em;margin-left:1em;padding:0.25em;border:none;background:none;border-radius:0;}.button:hover{color:white;background:var(--focus-control-color);cursor:pointer;}.image-button:hover{background:var(--focus-control-color);cursor:pointer;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}.description{font-size:0.8em;line-height:1.4em;}@media (forced-colors:active){select{padding-inline-end:var(--sp);background-image:none;-webkit-appearance:listbox;appearance:listbox;}@supports ((-webkit-appearance:revert) or (appearance:revert)){select{-webkit-appearance:revert;appearance:revert;}}}
.site-header{height:var(--max-header-height);z-index:1;display:flex;align-items:flex-end;background:var(--header-bg);color:var(--header-fg);}.site-header a{color:white;text-decoration:none;}.site-header a:hover{text-decoration:none;}#site-header__inner{width:100%;left:0;bottom:0;height:var(--max-header-height);border-bottom:1px solid var(--header-emp);}.site-header .container{height:100%;position:relative;}.site-header .region-header{height:100%;position:relative;}.header-branding-block{margin:auto 0 0;height:100%;display:flex;align-items:end;top:14px;position:relative;height:74%;top:13%;}.header-branding-block a{display:block;height:100%;max-height:100px;padding:0 0;font-size:1em;position:relative;}.header-branding-block a img{height:100%;margin-right:6px;}.header-branding-block a img:nth-child(2){height:80%;height:max(80%,34px);}.header-branding-block a .headerdashboard{position:relative;color:var(--header-emp);font-size:2em;font-weight:700;bottom:20%;bottom:max(20%,8px);}.header-branding-block a .tagline{position:absolute;font-size:0.95em;bottom:-4px;right:0px;}#dashboard_user_info{position:absolute;right:var(--padding-outside);top:5px;top:calc((var(--min-header-height) - 3em) / 2);line-height:1.5em;}#dashboard_user_info div{display:block;text-align:right;}#dashboard_user_info #dashboard_user_info_logout{margin-left:1em;font-size:0.8em;}.site-header .language-switcher-language-url{position:absolute;right:var(--padding-outside);bottom:var(--padding-outside);}.site-header .language-switcher-language-url ul{list-style:none;padding:0;line-height:1.5em;font-size:0.8em;text-align:right;}.site-header .language-switcher-language-url ul a.is-active{font-weight:900;}.site-header.fixed-header,.site-header.scaled-header{}#page.fixed-header #site-header__inner,#page.scaled-header #site-header__inner{position:fixed;left:0;top:0;height:54px;background:var(--header-bg);bottom:var(--padding-outside);z-index:2;}#page.fixed-header .header-branding-block a .tagline,#page.fixed-header .language-switcher-language-url,#page.scaled-header .header-branding-block a .tagline,#page.scaled-header .language-switcher-language-url{display:none;}
footer{position:relative;}footer nav{padding-top:50px;font-size:0.8rem;line-height:2em;}footer ul{padding:0;list-style:none;}footer li a{color:white;text-decoration:none;}footer .copyright{position:absolute;bottom:0.7rem;width:calc(var(--max-content-width) - var(--padding-outside) - var(--padding-outside));text-align:right;font-size:0.6rem;}
table{border-collapse:collapse;box-sizing:border-box;font-size:0.875em;line-height:1.5em;}table .form-item{margin:0;}table th{text-align:left;vertical-align:bottom;font-weight:600;border-bottom:2px solid var(--primary-control-color);font-size:1.2em;text-align:left;}table th,td{padding:0.5em;}table th:first-child,td:first-child{padding-left:10px;}table th,td:last-child{padding-right:10px;}table tr{border-bottom:1px dashed var(--primary-control-color);background:rgba(255,0,0,0.0);}table tr.subheader{border-bottom:2px solid var(--primary-control-color);}table tbody tr{background:rgba(255,0,0,0.0);transition:background 200ms;}table tbody tr:not(.subheader):hover{background:var(--primary-control-color-25p);}table tr:nth-child(2n + 2){background:var(--primary-control-color-10p);}table tr.subheader{background:var(--primary-control-color-75p);color:white;}table tr.subheader td{background:none;}table td{border-right:1px dashed var(--primary-control-color);}table td:last-child{border-right:none;}table select{height:var(--sp2);}.fieldset__wrapper .form-type-boolean + .form-type-boolean{margin:var(--sp0-5);}.fieldset__wrapper .form-type-boolean{margin:var(--sp0-5);}table.qnr-contains-rotatable-header th.qnr-rotatable-header{height:140px;white-space:nowrap;vertical-align:bottom;padding:0;}table.qnr-contains-rotatable-header th.qnr-rotatable-header > div{transform-origin:bottom right;transform:rotateZ(270deg);width:0;vertical-align:bottom;padding:0;padding-left:100%;}table.qnr-contains-rotatable-header th.qnr-rotatable-header > div > span{border-bottom:1px solid var(--primary-control-color);padding:5px 10px 2px 10px;transform-origin:bottom left;transform:rotateZ(40deg);display:inline-block;}table.qnr-contains-rotatable-header th{vertical-align:bottom;background:none;}table.qnr-contains-rotatable-header th.qnr-rotatable-header{background:none;}table.qnr-contains-rotatable-header tr th{color:var(--table-header-fg);}table.qnr-contains-rotatable-header tr th .form-item label{font-size:1.2em;}table td{position:relative;}table td.disabled:after{content:'';display:block;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,var(--primary-control-color-50p),var(--primary-control-color-50p) 5px,white 5px,white 10px);position:absolute;opacity:0.5;}
#qnr_dashboard_wait_dialog{position:fixed;left:50%;bottom:-135px;transform:translateX(-50%);background:rgba(255,255,255,0.9);border-radius:16px 16px 0 0;box-shadow:0 4px 30px rgba(0,0,0,0.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:2px solid var(--primary-control-color);border-bottom:none;transition:bottom 500ms;z-index:9999999;}#qnr_dashboard_wait_dialog .inner{font-size:1.6rem;padding:1em 1.5em;line-height:64px;}#qnr_dashboard_wait_dialog .inner::before{content:'';display:inline-block;width:64px;height:64px;background:url(/themes/qennerdashboard10/images/progress-wheel3.gif);background-size:cover;vertical-align:top;margin-right:0.5em;}body.qnr_navigate #qnr_dashboard_wait_dialog,form.qnr_ajax_active #qnr_dashboard_wait_dialog{display:block;bottom:0;}form.qnr_ajax_active{pointer-events:none;}#qnr_dashboard_unsafed_changes{position:fixed;left:-600px;bottom:0;background:rgba(255,0,0,0.6);border-radius:0 16px 0 0;box-shadow:0 4px 30px rgba(0,0,0,0.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:2px solid rgba(255,0,0,1);border-bottom:none;border-left:none;transition:left 500ms;cursor:pointer;z-index:199;}form.qnr_is_edited #qnr_dashboard_unsafed_changes{left:0;}#qnr_dashboard_unsafed_changes .inner{font-size:1em;padding:1em 2em;color:white;text-shadow:1px 1px 2px black;}#qnr_dashboard_unsafed_changes .unsafed-header{font-size:1.6rem;line-height:1.5;font-weight:bold;}
form.qnr_capture_throbber::before{position:fixed;width:100%;height:100%;content:'';background:rgba(0,0,0,0.15);top:0px;left:0px;pointer-events:none;opacity:0.0;transition:opacity 500ms;transition-delay:0ms;z-index:9999998;}form.qnr_capture_throbber.qnr_ajax_active::before{opacity:1.0;transition-delay:1s;pointer-events:all;}#dashboard_options{border-top:1px dashed var(--primary-control-color-50p);margin-top:10px;padding-top:10px;}.form-actions{display:table;width:100%;margin:1em 0;}.form-actions input{float:right;}.form-actions input[data-drupal-selector=edit-undo],.form-actions input[data-drupal-selector=edit-submit]{float:left;}.qnr_form_track_edits .form-actions input[data-drupal-selector=edit-undo],.qnr_form_track_edits .form-actions input[data-drupal-selector=edit-submit]{opacity:0.5;pointer-events:none;}form.qnr_is_edited .form-actions input[data-drupal-selector=edit-undo],form.qnr_is_edited .form-actions input[data-drupal-selector=edit-submit]{opacity:1.0;pointer-events:all;}.form-item{margin:1.0em 0;}label{display:table;font-size:0.929em;font-weight:bold;}a.tabledrag-handle .handle{box-sizing:content-box;margin:0;}details{margin:1em 0;}form #dashboard_main .qnr_edit_dialog_wrapper .qnr_edit_dialog select{max-width:350px;}
fieldset{border:1px solid var(--primary-control-color-25p);border-radius:0.5em;}fieldset legend{padding:0;}fieldset legend span{background:var(--primary-control-color);color:white;padding:0.25em 1em;border-radius:0.25em;}fieldset legend span:empty{display:none;}fieldset table{width:100%;}details{border:1px solid var(--primary-control-color-25p);border-radius:0.5em;}details > *,details > .form-item{margin:1em;}details summary{margin:0;padding:0.5em 1.0em;background:var(--primary-control-color);color:white;}.qnr_tabs .qnr_tabbar_content{border:1px solid var(--primary-control-color-25p)}.qnr_tabs .qnr_tabbaritem{border-radius:0.5em 0 0 0;}.qnr_tabs .qnr_tabbaritem.active{background:var(--primary-control-color-50p);color:black;}.qnr_tabs .qnr_tabbaritem.active{background:var(--primary-control-color);color:white;}
#dashboard_main .qnr_edit_dialog_wrapper .qnr_edit_dialog{background:white;box-sizing:border-box;margin:20px auto;width:800px;max-height:calc(100% - 40px);border-radius:5px;box-shadow:0px 0px 50px rgba(0,0,0,0.35);padding:0;border-radius:0.5em 0.5em 0 0;}#dashboard_main .qnr_edit_dialog .dialog_title{font-size:2em;padding:5px;flex:0 0 auto;padding:1em var(--padding-outside) 1em var(--padding-outside);background:var(--header-bg);color:var(--header-fg);font-weight:500;border-bottom:2px solid var(--primary-control-color);}#dashboard_main .qnr_edit_dialog_wrapper .qnr_edit_dialog .dialog_content{flex:0 1 auto;overflow-y:scroll;position:relative;margin:0;padding:15px;}#dashboard_main .qnr_edit_dialog_wrapper .qnr_edit_dialog .dialog_actions{flex:0 0 auto;z-index:2;position:relative;padding:15px;margin:0 var(--padding-outside) var(--padding-outside) var(--padding-outside);}
#user-login-box{background:white;border-radius:0.5em 0.5em 2px 2px;box-shadow:0 2px 5px rgba(0,0,0,0.25);}#user-login-header{position:relative;color:var(--header-fg);background:var(--header-bg);padding:1em 2em;border-radius:0.5em 0.5em 2px 2px;}#user-login-header::after{content:'';display:block;width:50px;height:50px;background:url(/themes/qennerdashboard10/images/QennerPluis.svg);position:absolute;left:-20px;bottom:-15px;opacity:0.25;}#user-login-title{font-size:2em;font-weight:700;line-height:1.5em;}#user-login-title .emp{color:var(--header-emp);}#user-login-content{padding:1em 2em;background:white;}#user-login-content .form-actions{display:block;width:100%;margin:2em 0;text-align:center;}#user-login-content .form-actions input{float:none;}#block-qennerdashboard10-user-login input[type=text],#block-qennerdashboard10-user-login input[type=password]{width:340px;}#block-qennerdashboard10-user-login ul{list-style:none;text-align:center;}#block-qennerdashboard10-user-login a{color:var(--header-emp);}#block-qennerdashboard10-user-login{display:block;margin:0 auto;max-width:400px;}body:not(.user-logged-in) header,body:not(.user-logged-in) footer{display:none;}body:not(.user-logged-in){background:whitesmoke;}body:not(.user-logged-in) .language-switcher-language-url ul{list-style:none;text-align:right;}body:not(.user-logged-in) .language-switcher-language-url ul a{color:var(--header-emp);}
ul.dashboard_resources_group{padding:1rem 0;margin:0;list-style:none;}ul.dashboard_resources_group a{text-decoration:none;}ul.dashboard_resources_group{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:20px;}ul.dashboard_resources_group li{height:150px;box-shadow:0 2px 5px rgba(0,0,0,0.25);border-radius:0.5em 0.5em 2px 2px;display:grid;grid-template-rows:1fr 2fr;font-size:0.9rem;transition:all 300ms;background:white;overflow:clip;}ul.dashboard_resources_group li .title{background:var(--header-bg);color:var(--header-fg);display:grid;position:relative;overflow:clip;}ul.dashboard_resources_group li .title:after{content:'';display:block;width:50px;height:50px;background:url(/themes/qennerdashboard10/images/QennerPluis.svg);position:absolute;left:-20px;bottom:-15px;opacity:0.25;}ul.dashboard_resources_group li .title span{text-align:center;padding:0.5em;font-weight:bold;align-self:flex-end;}ul.dashboard_resources_group li .subtitle{background:white;color:black;display:inline-grid;align-content:center;text-align:center;font-weight:500;padding:0.5em;}ul.dashboard_resources_group li:hover{transform:scale(1.2);}ul.dashboard_resources_group li{animation-name:boing;animation-duration:500ms;animation-delay:0s;animation-play-state:paused;}@keyframes boing{0%{transform:scale(1.0);}16%{transform:scale(1.25);}32%{transform:scale(0.9);}48%{transform:scale(1.1);}64%{transform:scale(0.95);}80%{transform:scale(1.05);}90%{transform:scale(0.975);}95%{transform:scale(1.025);}100%{transform:scale(1);}}div[data-drupal-messages]{background:lightblue;border:2px solid blue;padding:1em;}
