.small, small {
    font-size: 14px !important;
}

pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.accordion-button{
    color: #f8f9fa !important;
    background-color: #343a40 !important;
}

.floating-thumb{
    float: left;
    margin: 5px;
    width: 300px;
    max-width: 300px;
    min-width: 50px;
}

.trix-button-row {
    .trix-button-group {
        border-color: #0f172a;
        .trix-button {
            background-color: #94a3b8;
            border-color: #0f172a;
            &.trix-active {
                background-color: lighten(#94a3b8, 10%);
            }
        }
    }
}
.trix-content {
    background-color: #0f172a;
    border-color: #344155;
}

.accordion-button:not(.collapsed){
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}



.infoBars{
    background-color: rgb(0 0 0 / 40%);
    position: absolute !important;
    pointer-events: none;
    font-size: 0.75em;
    text-shadow: 2px 2px 3px black;
}

.handle{
    position: absolute;
    background-color: rgb(0 0 0 / 40%);
    border-radius: 50em;
    z-index: 1000;
}

.toolbar{
    position: absolute;
    z-index: 1000;
}
.toolbar>svg{
    background-color: rgb(0 0 0 / 40%);
    border-radius: 50em;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition:    all .2s;
    -o-transition:      all .2s;
    transition:         all .2s;
}

.toolbar>svg:hover {
    -ms-transform:     scale(1.3);
    -moz-transform:    scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform:      scale(1.3);
    transform:         scale(1.3);
}

.imView{
    cursor: crosshair;
}


/*LEFT*/
.hiddenLeft{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    translate: -100% 0%;
    left: 0 !important;
    max-width: 45%;
}
.hiddenLeft.open{
    translate: 0% 0%;
}
.hiddenLeft > .handle{
    translate: +110% 0%;
    right: 0 !important;
}
.hiddenLeft > .toolbar{
    translate: +100% 0%;
    right: 0 !important;
}

/*RIGHT*/
.hiddenRight{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    translate: 100% 0%;
    right: 0 !important;
    max-width: 60%;
}
.hiddenRight.open{
    translate: 0% 0%;
}
.hiddenRight > .handle{
    translate: -110% 0%;
    left: 0 !important;
}
.hiddenRight > .toolbar{
    translate: -100% 0%;
    left: 0 !important;
}

/*RIGHT*/
.hiddenRight2{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    translate: 100% 0%;
    right: 0 !important;
    max-width: 60%;
}
.hiddenRight2.open{
    translate: 0% 0%;
}
.hiddenRight2 > .handle{
    translate: -110% +110%;
    left: 0 !important;
}

/*BOTTOM*/
.hiddenBottom{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    translate: 0% 100%;
    bottom: 0 !important;
}
.hiddenBottom.open{
    translate: 0% 0%;
}
.hiddenBottom > .handle{
    translate: 0% -110%;
    top: 0 !important;
}
.hiddenBottom > .toolbar{
    translate: 0% -100%;
    top: 0 !important;
}

.navbar-toggler, .navbar-toggler:focus, .navbar-toggler:hover{
    padding: 0px;
    color: unset;
    border: unset;
    box-shadow: unset;
}

.myCard .card-img-top {
    width: 100%;
    aspect-ratio: calc(4 / 3);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.myCard:hover .card-img-top, .myCard:focus .card-img-top {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.myCover {
    background-image: url('/images/000000/main/2000');
    background-size: cover;
    background-position: center;
    text-shadow: 2px 2px 3px black;
}


.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;
}