@font-face{font-family:AcademyBody;src:url('/academy-assets/azosans-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AcademyBody;src:url('/academy-assets/azosans-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:AcademyHeading;src:url('/academy-assets/rift-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bs-primary:#26211d;--bs-primary-rgb:38,33,29;--bs-link-color:#5b4217;--bs-link-hover-color:#30230d;--bs-body-font-family:AcademyBody,Arial,sans-serif;--bs-body-color:#1f1a17;--bs-border-color:#e3ddd5}
body{font-family:AcademyBody,Arial,sans-serif;color:#1f1a17;background:#f7f5f1}h1,h2,h3,h4,.navbar .nav-link{font-family:AcademyHeading,Arial,sans-serif;text-transform:uppercase;letter-spacing:.015em;font-weight:700}h1{font-size:3rem}h2{font-size:2.1rem}h3{font-size:1.65rem}.navbar{border-top:4px solid #1f1a17;box-shadow:none!important;background:#fff!important}.navbar-brand{gap:14px}.navbar-brand .logo{max-height:48px!important}.navbar .nav-link{font-size:21px!important}.primary-navigation .navigation .nav-link.active{border-bottom-color:#f2ad00}.btn-primary{background:#26211d;border-color:#26211d;color:#fff}.btn-primary:hover,.btn-primary:focus{background:#514436;border-color:#514436}.btn,.card,.activity-item{border-radius:2px!important}.btn-outline-primary{border-color:#726554;color:#342c22}.btn-outline-primary:hover{background:#342c22;border-color:#342c22;color:#fff}a{color:#5b4217}.dropdown-item.active,.dropdown-item:active{background:#342c22;color:#fff}.drawer,.drawer-toggles .drawer-toggler .btn{background:#f4efe8}.courseindex .courseindex-item.pageitem{background:#f0dfb5;color:#1f1a17}.progress-bar{background:#a76a00}.card.dashboard-card{border:1px solid #e3ddd5;border-bottom:4px solid #f2ad00;box-shadow:none}.dashboard-card .coursename{font-family:AcademyHeading,Arial,sans-serif;font-size:25px;line-height:1.12;color:#1f1a17}.course-section{border-color:#e3ddd5!important}.activityiconcontainer{border-radius:2px}.academy-moodle-hero{background:linear-gradient(90deg,rgba(31,26,23,.92),rgba(31,26,23,.1)),url('/academy-assets/hero.jpg') center/cover;padding:36px 40px;color:#fff;margin:0 0 26px;min-height:260px}.academy-moodle-hero h2{color:#fff;font-size:48px;line-height:1.05;margin:20px 0}.academy-moodle-hero p{font-size:11px;letter-spacing:1.5px;margin:0}.academy-moodle-hero span{font-size:13px}.academy-demo-footer{border-top:3px solid #f2ad00;padding:18px 24px;background:#f7f5f1;color:#62574b;font-size:12px}.login-container{border-radius:2px!important;border-top:4px solid #f2ad00}.login-logo img{max-height:155px!important}.description .course-description-item{background:#f7f4ef}video{border-radius:2px}.path-mod-page .box.generalbox{line-height:1.8}.path-mod-page .box.generalbox p{max-width:850px}.path-mod-page video{margin:0 0 28px}
@media(max-width:767px){h1{font-size:2.3rem}.academy-moodle-hero{padding:27px 24px;min-height:230px}.academy-moodle-hero h2{font-size:39px}.navbar-brand .logo{max-height:40px!important}}

.pagelayout-mydashboard #page.drawers .main-inner{max-width:1152px;width:100%;background:#fff}.navbar-brand::after{content:"Lerncampus Weinheim";font:25px AcademyHeading,sans-serif;letter-spacing:.02em;color:#1f1a17;margin-left:14px}.dashboard-card-deck .dashboard-card{width:calc(50% - 1rem)!important}@media(max-width:767px){.navbar-brand::after{font-size:20px}.dashboard-card-deck .dashboard-card{width:calc(100% - 1rem)!important}}

.courseindex .courseindex-item.pageitem a,.courseindex .courseindex-item.pageitem .courseindex-link{color:#1f1a17!important}#theme_boost-drawers-courseindex{background:#f2eee7!important}

body.pagelayout-mydashboard.limitedwidth #page.drawers .main-inner{max-width:1152px;width:100%;background:#fff}.block_myoverview .card-grid>.col{width:50%;flex:0 0 50%}.block_myoverview .course-card{border:1px solid #e3ddd5;border-bottom:4px solid #f2ad00;box-shadow:none}.block_myoverview .course-card .coursename{font-family:AcademyHeading,Arial,sans-serif;font-size:28px;line-height:1.2;color:#1f1a17}.block_myoverview .course-card .card-body{padding:22px}.block_myoverview .course-card .card-img-top{height:160px}.block_myoverview .course-card .categoryname{font-size:12px;color:#786b59}@media(max-width:767px){.block_myoverview .card-grid>.col{width:100%;flex:0 0 100%}}
