﻿.lead, li {
    font-weight: 300
}

.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
    }

.navbar-nav {
    margin-top: 17px !important;
    margin-left: 400px !important
}

.homevideowrapper {
    width: 650px !important;
    overflow: hidden !important
}

span.carousel-control-next-icon, span.carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-control-prev {
    left: 28%
}

.lead {
    font-size: 1.25rem
}

.lead2nd {
    font-size: 1.1rem;
    font-weight: 200
}

li {
    font-size: 1rem
}

strong {
    font-weight: 600
}

.homehero {
    width: 100% !important;
    margin: 10% 1%
}

.homeherorisk {
    width: 100% !important;
    margin: 10% -2%
}

.carousel {
    margin: 10% 1%
}

.pageSpacer {
    height: 80px
}

.pageSpacerMini {
    height: 20px
}

.container {
    max-width: 1250px !important
}

.form-group {
    padding: 16px;
    text-align: left
}

table {
    caption-side: bottom;
    border-collapse: collapse;
    text-align: left
}

div#chaosCarousel {
    margin-top: 9px
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: #fff !important
}

.carousel-dark .carousel-caption {
    color: #000;
    background-color: #00000080
}

.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm) !important;
    min-height: 480px !important;
}

.lead3nd {
    font-size: .8rem;
    font-weight: 200;
}

.lead3 {
    font-size: 1.5em !important;
}

.lead4 {
    font-size: 1.25em !important;
}


@media (max-width: 1250px) {
    /* … */
    .navbar-nav {
        margin-top: 17px !important;
        margin-left: 10px !important;
    }

    .row.featurette {
        margin-top: 36px;
    }

    .pageSpacer {
        height: 2px;
    }

    h2 {
        font-size: 25px;
    }

    .lead3 {
        font-size: 16px !important;
    }
}

.slider-labels {
    display: flex;
    justify-content: space-between;
}

.text-justify {
    text-align: justify !important;
}
