1 line
11 KiB
CSS
Raw Permalink Normal View History

2025-12-14 20:53:27 -06:00
html{box-sizing:border-box;height:100%}*,*::before,*::after{box-sizing:inherit}body{display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:100%;margin:0;padding:0;font-family:"Roboto",sans-serif;line-height:1.3;font-size:clamp(1rem,.6vw + .8rem,1.125rem);overflow:hidden}body>header,body>footer{position:relative;z-index:10}body>header .coursenav-btn-navigation,body>footer .coursenav-btn-navigation{width:38px;height:38px;padding:0;border-radius:100%;border:none;background:none;display:flex;align-items:center;justify-content:center;color:inherit;position:relative;cursor:pointer}body>header .coursenav-btn-navigation:disabled,body>footer .coursenav-btn-navigation:disabled{cursor:not-allowed;filter:opacity(0.5)}body>main{grid-area:main;min-height:0;position:relative;overflow:auto}header{grid-area:header}footer{grid-area:footer}#coursenav-offcanvas{padding:1em}#coursenav-offcanvas-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}#coursenav-navbar .navbar-brand img{-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1;height:51px}.course-menu,.course-menu ul{list-style:none !important;margin:0;padding:0}.course-menu .witem{display:flex;width:100%;flex-direction:row}.course-menu .witem>span{margin-left:auto}.course-menu .menu-item+.course-menu .menu-item{margin-top:.5rem}.course-menu .coursenav-link{display:block;padding:.5rem 1rem;color:inherit;text-decoration:none;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-menu .sub-ul{display:none;padding-left:1rem}.course-menu .sub-ul.open{display:block}.course-menu .sub-ul .coursenav-link{cursor:pointer}.course-menu .sub-ul .coursenav-link:hover{filter:invert(100%)}.course-menu .sub-ul .coursenav-link[data-coursenavvisited=false]::before{content:"";font-family:"Font Awesome 6 Pro";font-weight:lighter;display:inline-block;margin-right:.5rem;color:inherit}.course-menu .sub-ul .coursenav-link[data-coursenavvisited=true]::before{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;display:inline-block;margin-right:.5rem;color:var(--bs-success)}.course-menu .toggle-icon{cursor:pointer;margin-left:.5rem;color:inherit}.controls-btn{width:38px;height:38px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;color:inherit;position:relative}.controls-btn>svg{width:100%;height:100%;display:block}.controls-btn>i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.controls-btn:focus{outline:2px solid #ffa300;outline-offset:2px}.controls-btn .position-relative{position:relative;width:100%;height:100%}.controls-btn .position-relative svg{width:100%;height:100%;display:block}.controls-btn .position-relative i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1rem}.navbar-toggler{width:38px;height:38px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;color:inherit;position:relative}.navbar-toggler>svg{width:100%;height:100%;display:block}.navbar-toggler>i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.navbar-toggler:focus{outline:2px solid #ffa300;outline-offset:2px}.navbar-toggler .position-relative{position:relative;width:100%;height:100%}.navbar-toggler .position-relative svg{width:100%;height:100%;display:block}.navbar-toggler .position-relative i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.disabled{pointer-events:none;animation:none}h1,.h1{font-size:clamp(1.75rem,1.4076rem + 1.461vw,2.3125rem)}h2,.h2{font-size:clamp(1.5rem,1.2717rem + .974vw,1.875rem)}h3,.h3{font-size:clamp(1.25rem,1.0217rem + .974vw,1.625rem)}h4,.h4{font-size:clamp(1.1875rem,1.0353rem + .6494vw,1.4375rem)}.text-white *{color:#fff}.page-sco{min-height:100%;position:sticky;top:0;display:flex;flex-direction:column;overflow-x:hidden;width:100%;box-sizing:border-box;background-color:#fff}.page-sco .container,.page-sco .container-fluid,.page-sco .container-xxl,.page-sco .container-xl,.page-sco .container-lg,.page-sco .cont