.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.bd-placeholder-img-lg{font-size:3.5rem}}.b-example-divider{width:100%;height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}.b-example-vr{flex-shrink:0;width:1.5rem;height:100vh}.bi{vertical-align:-.125em;fill:currentColor}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary{--bd-violet-bg:#712cf9;--bd-violet-rgb:112.520718,44.062154,249.437846;--bs-btn-font-weight:600;--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bd-violet-bg);--bs-btn-border-color:var(--bd-violet-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#6528e0;--bs-btn-hover-border-color:#6528e0;--bs-btn-focus-shadow-rgb:var(--bd-violet-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:#5a23c8;--bs-btn-active-border-color:#5a23c8}.bd-mode-toggle{z-index:1500}.bd-mode-toggle .dropdown-menu .active .bi{display:block!important}

/*https://www.w3schools.com/howto/howto_js_fullscreen_overlay.asp*/
.overlay{height:100%;width:0;position:fixed;z-index:1;left:0;top:0;background-color:#000;background-color:rgba(0,0,0,0.9);overflow-x:hidden;transition:.5s}.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}.overlay a:hover,.overlay a:focus{color:#f1f1f1}.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}@media screen and (max-height: 450px){.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}}

.class_section_container img{
  text-align:center;
  max-width:100%; 
  width:100%;
  height:auto;
  display:block;
  margin:auto;
  border-radius:10px;
}

img.project_logo {
  height: 50px;
  max-height: 50px;
  width: auto;
  margin-right: 20px;
}

/*tiptap*/
.filament-tiptap-grid,
.filament-tiptap-grid-builder {
  display:grid;
  box-sizing:border-box;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.filament-tiptap-grid .filament-tiptap-grid-builder__column,
.filament-tiptap-grid .filament-tiptap-grid__column,
.filament-tiptap-grid-builder .filament-tiptap-grid-builder__column,
.filament-tiptap-grid-builder .filament-tiptap-grid__column {
  box-sizing:border-box;
  padding-left:.8rem !important;
  padding-right:.8rem !important;
}
.filament-tiptap-grid .filament-tiptap-grid-builder__column>*+*,
.filament-tiptap-grid .filament-tiptap-grid__column>*+*,
.filament-tiptap-grid-builder .filament-tiptap-grid-builder__column>*+*,
.filament-tiptap-grid-builder .filament-tiptap-grid__column>*+* {
  margin-block-start:1rem
}
.filament-tiptap-grid[type^=asymetric] {
  grid-template-columns:1fr;
  grid-template-rows:auto
}
@media (max-width:640px) {
  .filament-tiptap-grid-builder[data-stack-at=sm] {
    grid-template-columns:1fr!important
  }
  .filament-tiptap-grid-builder[data-stack-at=sm] .filament-tiptap-grid-builder__column {
    grid-column:span 1!important
  }
}
@media (max-width:768px) {
  .filament-tiptap-grid-builder[data-stack-at=md] {
    grid-template-columns:1fr!important
  }
  .filament-tiptap-grid-builder[data-stack-at=md] .filament-tiptap-grid-builder__column {
    grid-column:span 1!important
  }
}
@media (max-width:1024px) {
  .filament-tiptap-grid-builder[data-stack-at=lg] {
    grid-template-columns:1fr!important
  }
  .filament-tiptap-grid-builder[data-stack-at=lg] .filament-tiptap-grid-builder__column {
    grid-column:span 1!important
  }
}
@media (min-width:768px) {
  .filament-tiptap-grid[type=asymetric-right-thirds] {
    grid-template-columns:1fr 2fr
  }
  .filament-tiptap-grid[type=asymetric-left-thirds] {
    grid-template-columns:2fr 1fr
  }
  .filament-tiptap-grid[type=asymetric-right-fourths] {
    grid-template-columns:1fr 3fr
  }
  .filament-tiptap-grid[type=asymetric-left-fourths] {
    grid-template-columns:3fr 1fr
  }
}
.filament-tiptap-grid[type=responsive] {
  grid-template-columns:1fr;
  grid-template-rows:auto
}
@media (min-width:768px) {
  .filament-tiptap-grid[type=responsive][cols="2"] {
    grid-template-columns:repeat(2,1fr)
  }
  .filament-tiptap-grid[type=responsive][cols="3"] {
    grid-template-columns:repeat(3,1fr)
  }
  .filament-tiptap-grid[type=responsive][cols="4"] {
    grid-template-columns:repeat(2,1fr)
  }
}
@media (min-width:1024px) {
  .filament-tiptap-grid[type=responsive][cols="4"] {
    grid-template-columns:repeat(4,1fr)
  }
}
@media (min-width:768px) {
  .filament-tiptap-grid[type=responsive][cols="5"] {
    grid-template-columns:repeat(5,1fr)
  }
}
.filament-tiptap-grid[type=fixed][cols="2"] {
  grid-template-columns:repeat(2,1fr)
}
.filament-tiptap-grid[type=fixed][cols="3"] {
  grid-template-columns:repeat(3,1fr)
}
.filament-tiptap-grid[type=fixed][cols="4"] {
  grid-template-columns:repeat(4,1fr)
}
.filament-tiptap-grid[type=fixed][cols="5"] {
  grid-template-columns:repeat(5,1fr)
}
