:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #11316e;--color-primary: #d70825;--btn-prim-accent-color: #11316e;--btn-accent-color: #11316e;--link-color: #11316e;--color-state: #11316e;--color-text: #262626;--footer-bg-color: #11316e;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #072764;--btn-prim-accent-color-active: #001653;--btn-accent-color-focus: #072764;--btn-accent-color-active: #001653;--link-color-hover: #072764;--color-state-hover: #072764;--color-state-focus: #072764;--color-state-active: #001653;--footer-text-color-hover: #f5f5f5;}
/* Testinstanz */
.totaraNav_prim { background-color: yellow !important; }

/* Startseite */

body.path-totara-dashboard div.block_html .no-overflow { 
    padding-bottom: 0px; 
    background-color: #f3f5f9;
}

.bios-home-banner {
    background-image: url('/theme/bioscientia/pix/sonic_learn_header_startseite_250331.jpg');
    background-color: #f3f5f9;
    background-size: contain;
    background-repeat: no-repeat;
    aspect-ratio: 4.852941176470588;
    width: 100%;
    border-radius: 20px; 
}
.bios-home-banner::before {
    background-color: #f3f5f9;
}

.bios-homebiovis-banner {
    background-image: url('/theme/bioscientia/pix/sonic_learn_header_biovis.jpg');
    background-color: #f3f5f9;
    background-size: contain;
    background-repeat: no-repeat;
    aspect-ratio: 4.852941176470588;
    width: 100%;
    border-radius: 20px; 
}
.bios-homebiovis-banner::before {
    background-color: #f3f5f9;
}

.bios-home-welcome { 
   color: #11316e;
   font-size: 30px;
   font-weight: 500;
   padding-top: 24px;
   padding-left: 24px;
   padding-bottom: 6px;
   padding-right: 24px;
   width: 50%;
}
.bios-home-text { 
   color: #11316e;
   font-size: 14px;
   font-weight: 300;
   padding-bottom: 12px;
   padding-left: 24px;
   padding-right: 24px;
   width: 45%;
}
@media screen and (max-width: 1200px) {
  .bios-home-welcome {font-size: 26px;}
  .bios-home-text {font-size: 12px;}
}
@media screen and (max-width: 1024px) {
  .bios-home-welcome {font-size: 26px;}
  .bios-home-text {display: none;}
}
@media screen and (max-width: 890px) {
  .bios-home-welcome {font-size: 22px;}
  .bios-home-text {display: none;}
}
@media screen and (max-width: 800px) {
  .bios-home-welcome {font-size: 18px;}
  .bios-home-text {display: none;}
}
@media screen and (max-width: 640px) {
  .bios-home-welcome {font-size: 14px;}
  .bios-home-text {display: none;}
}
@media screen and (max-width: 540px) {
  .bios-home-welcome {font-size: 12px;}
  .bios-home-text {display: none;}
}
@media screen and (max-width: 480px) {
  .bios-home-welcome {display: none;}
  .bios-home-text {display: none;}
}

.bios-home-wrapper {
    display: flex; 
    flex-direction: row; 
    background-color: #f3f5f9;
    border: 0px;
}  
.bios-home-wrapper .bios-home-main { order: 2; margin-left: 8px; margin-right: 8px;}
.bios-home-wrapper .bios-home-left { order: 1; margin-right: 16px;}
.bios-home-wrapper .bios-home-right { order: 3; margin-left: 16px; }
.bios-home-wrapper .bios-home-tile {
    width: 33%; 
    background-color:#fff; 
    margin-top: 24px;
    padding: 12px;
    text-align: center;
    border-radius: 20px;
    font-weight:700;
}
.bios-home-wrapper .bios-home-right .bios-home-compass {
   height: 120px;
   padding-top: 20px;
   padding-bottom: 10px;
}
.bios-home-wrapper .bios-home-main .bios-home-piechart {
   height: 120px;
   padding-top: 20px;
   padding-bottom: 10px;
}
.bios-home-wrapper .bios-home-left .bios-home-help {
   height: 120px;
   padding-top: 20px;
   padding-bottom: 10px;
}
@media screen and (max-width: 540px) {
  .bios-home-wrapper .bios-home-tile {
    font-size: 14px;
    font-weight:normal;
  }
.bios-home-wrapper .bios-home-right .bios-home-compass {height: 90px;}
.bios-home-wrapper .bios-home-main .bios-home-piechart {height: 90px;}
.bios-home-wrapper .bios-home-left .bios-home-help {height: 90px;}
}
@media screen and (max-width: 460px) {
  .bios-home-wrapper .bios-home-tile {
    font-size: 12px;
    font-weight:normal;
  }
.bios-home-wrapper { flex-direction: column; }
.bios-home-wrapper .bios-home-tile { width: 100%; }
.bios-home-wrapper .bios-home-main { order: 2; margin-left: 0px; margin-right: 0px;}
.bios-home-wrapper .bios-home-left { order: 1; margin-right: 0px;}
.bios-home-wrapper .bios-home-right { order: 3; margin-left: 0px; }
.bios-home-wrapper .bios-home-right .bios-home-compass {
   height: 70px;
   padding-top: 10px;
   padding-bottom: 0px;
 }
 .bios-home-wrapper .bios-home-main .bios-home-piechart {
    height: 70px;
    padding-top: 10px;
    padding-bottom: 0px;
 }
 .bios-home-wrapper .bios-home-left .bios-home-help {
    height: 70px;
    padding-top: 10px;
    padding-bottom: 0px;
 }
}

/* Kurs-Header */
body.path-course .block_totara_featured_links {
    border-radius: 20px;
    background-color: #f3f5f9;
}
body.path-course .block-totara-featured-links-tile { border-radius: 20px; }
body.path-course .block-totara-featured-links-content::before { 
    border-bottom-left-radius: 20px; 
    border-bottom-right-radius: 20px; 
}

/* Kurs-Header Hilfeseite */
div#helpbanner div.block-totara-featured-links-content {
    padding-top: 7px;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-right: 20px;
    margin-top: 30px;
    width: auto;
    min-width: 150px;
    border-radius: 0px 20px 20px 0px;
    background: #11316e;
}
div#helpbanner div.block-totara-featured-links-content::before {
    background: transparent;
}
div#helpbanner div.block-totara-featured-links-content h3 {
    font-family: 'aileronlight' !important;
    font-size: 21px;
    font-weight: 500;
}

/* Sonstiges */
.block.chromeless { border-radius: 20px; }

/* Ampellogik */
div.block_mmusercerts { background: transparent; }
div.block_mmteamcerts { background: transparent; }
div.block_mmteamcerts div.mmselectdiv {display:none;}
div.block_mmusercerts h2, div.block_mmteamcerts h2  {
    font-size: var(--font-heading-size) !important ;
    margin-left: -16px;
    padding-bottom: 4px;
}

/* Dashboards */
.bios-home-help {
   height: 40px;
   padding-top:5px;
}

/* Passwort vergessen */
body#page-login-forgot_password #id_searchbyusername { display:none; }

