﻿.bo-it {
    font-weight: bold;
    font-style: italic;
}

.cursor-not-allowed{
    cursor: not-allowed;
}

.cursor-move {
    cursor: move;
}

.cursor-pointer {
    cursor: pointer;
}

[data-bs-theme=dark] .btn-outline-dark {
    color: #fff;
    border-color: #fff;
}

[data-bs-theme=dark] .sticky-top {
    background-color: rgb(45, 45, 45);
}

[data-bs-theme=light] .sticky-top {
    background-color: rgb(255, 255, 255);
}

/*#region quill toolbar*/

[data-bs-theme=dark] .ql-header {
    color: white;
}

[data-bs-theme=dark] .ql-formats svg path {
    stroke: white;
}

[data-bs-theme=dark] .ql-formats svg line {
    stroke: white;
}

[data-bs-theme=dark] .ql-formats svg polygon {
    stroke: white;
}

[data-bs-theme=dark] .ql-picker-options {
    background-color: black;
}

/*#endregion quill toolbar*/

[disabled] {
    cursor: not-allowed;
    pointer-events: all !important;
}

.form-check-label{
    cursor: pointer;
}

input[type=checkbox], input[type=radio]{
    cursor: pointer;
}

/*#region layout*/

:root {
    interpolate-size: allow-keywords;
}

html, body {
    scroll-behavior: smooth;
    height: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
    margin: 0 .5rem;
}

nav, footer {
    flex-shrink: 0;
}

/*#endregion layout*/

nav {
    box-shadow: 0 2px 5px 2px gray;
}

.seventy-pct {
    font-size: 70%;
}
