/* _content/BlazorProjectLibrary/Components/AddressInput.razor.rz.scp.css */
.street[b-dke1d1yznj]{
    width: 260px;
}

.postal[b-dke1d1yznj] {
    width: 90px;
}

.postal_plus4[b-dke1d1yznj] {
    width: 120px;
}
/* _content/BlazorProjectLibrary/Components/Button.razor.rz.scp.css */

.btn-square[b-gimg6kj46c] {
    padding: 0 !important;
    margin: 1px !important;
    height: 37px !important;
    width: 37px !important;
    font-size: 1.6em;
}

    .btn-square > span.badge[b-gimg6kj46c] {
        font-size: 0.4em !important;
    }

    .btn-square > div.icon[b-gimg6kj46c] {
        height: 1.5em;
        width: 1.5em;
    }


.btn-square-sm[b-gimg6kj46c] {
    padding: 0 !important;
    margin: 2px !important;
    height: 28px !important;
    width: 28px !important;
    font-size: 1.2em;

    .bi::before {
        vertical-align: -0.1em !important;
    }
}

.btn-square-lg[b-gimg6kj46c] {
    padding: 0 !important;
    margin: 1px !important;
    height: 48px !important;
    width: 48px !important;
    font-size: 2em;
}
/* _content/BlazorProjectLibrary/Components/Callout.razor.rz.scp.css */
.callout[b-3cl8s538cv]{
    padding: 10px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.outline[b-3cl8s538cv]{
    border-left-width: 5px !important;
}

.callout > h4[b-3cl8s538cv]{
    font-size: 1.2em;
}
/* _content/BlazorProjectLibrary/Components/Employee.razor.rz.scp.css */
.dropdown-list[b-w1yjgx3evz]{
    position: absolute;
}

.dropdown-list-item:not(:last-child)[b-w1yjgx3evz]{
    border-bottom: none;
}

.btn-close[b-w1yjgx3evz]{
    position: relative;
    left: 10px;
}
/* _content/BlazorProjectLibrary/Components/GlobalAlerts.razor.rz.scp.css */
[b-xx256y5sx9] .stick-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 8px !important;
}
/* _content/BlazorProjectLibrary/Components/PhoneInput.razor.rz.scp.css */
.phoneNum[b-e086nxbtdr] {
    width: 140px;
}

.extension[b-e086nxbtdr] {
    width: 80px;
}
/* _content/BlazorProjectLibrary/Components/ReportPage.razor.rz.scp.css */
.logo[b-8ivn9wdw1z] {
    height: 69px;
    width: 150px;
    margin-bottom: 10px;
}

.logo-olympic[b-8ivn9wdw1z] {
    height: 100px;
    width: 180px;
    margin-bottom: 10px;
}

.logo-fire[b-8ivn9wdw1z] {
    height: 100px;
    width: 89px;
    margin-bottom: 10px;
}

.logo-police[b-8ivn9wdw1z] {
    height: 100px;
    width: 87px;
    margin-bottom: 10px;
}

.border[b-8ivn9wdw1z]{
    border: solid 2px black !important;
    padding: 5px;
}
/* _content/BlazorProjectLibrary/Components/TickSlider.razor.rz.scp.css */
datalist[b-rbh8pclh3f] {
    display: none;
}

option[b-rbh8pclh3f] {
    position: relative;
    top: -3px;
    padding: 0;
    font-size: 0.75em;
}

input[type="range"][b-rbh8pclh3f] {
    width: 100%;
    margin: 0;
}

.range-primary[b-rbh8pclh3f] {
    accent-color: var( --bs-primary );
}

.range-info[b-rbh8pclh3f] {
    accent-color: var( --bs-info );
}

.range-success[b-rbh8pclh3f] {
    accent-color: var( --bs-success );
}

.range-warning[b-rbh8pclh3f] {
    accent-color: var( --bs-warning );
}

.range-danger[b-rbh8pclh3f] {
    accent-color: red;
}
/* _content/BlazorProjectLibrary/Components/Tooltip.razor.rz.scp.css */
.tooltip-wrapper[b-uonoevzcv1] {
    position: relative;
    display: inline-block;
}

.tooltip-highlight[b-uonoevzcv1] {
    border-bottom: 1px dotted black;
}

.bubble[b-uonoevzcv1] {
    visibility: hidden;
    position: absolute;
    background-color: var( --bs-dark );
    color: var( --bs-light );
    text-align: center;
    padding: 3px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 6px;
    opacity: 0.9;
    font-size: 0.8em;
    min-width: 80px;
    z-index: 2000;
}

    .bubble[b-uonoevzcv1]::after {
        content: "";
        position: absolute;
        border-width: 7px;
        border-style: solid;
    }

.top[b-uonoevzcv1] {
    left: 50%;
    top: 0;
    transform: translate(-50%, calc( -100% - 5px ) );
}

    .top[b-uonoevzcv1]::after {
        top: calc( 100% - 1px );
        left: 50%;
        margin-left: -7px;
        border-color: var( --bs-dark ) transparent transparent transparent;
    }

.left[b-uonoevzcv1] {
    left: 0;
    top: 50%;
    transform: translate(calc( -100% - 5px ), -50% );
}

    .left[b-uonoevzcv1]::after {
        top: 50%;
        left: 100%;
        margin-top: -7px;
        border-color: transparent transparent transparent var( --bs-dark );
    }

.right[b-uonoevzcv1] {
    right: 0;
    top: 50%;
    transform: translate(calc( 100% + 5px ), -50% );
}

    .right[b-uonoevzcv1]::after {
        top: 50%;
        right: 100%;
        margin-top: -7px;
        border-color: transparent var( --bs-dark ) transparent transparent;
    }

.bottom[b-uonoevzcv1] {
    left: 50%;
    bottom: 1px;
    transform: translate( -50%, calc( 100% + 5px ) );
}

    .bottom[b-uonoevzcv1]::after {
        bottom: calc( 100% - 1px );
        left: 50%;
        margin-left: -7px;
        border-color: transparent transparent var( --bs-dark ) transparent;
    }

.tooltip-wrapper:hover span[b-uonoevzcv1] {
    visibility: visible;
}

.tooltip-wrapper span.bubble:hover[b-uonoevzcv1] {
    visibility: hidden;
}


.m-fadeIn[b-uonoevzcv1] {
    visibility: visible;
    opacity: 1;
    animation: fadein-b-uonoevzcv1 500ms;
}

@keyframes fadein-b-uonoevzcv1 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.m-fadeOut[b-uonoevzcv1] {
    visibility: hidden;
    opacity: 0;
    animation: fadeout-b-uonoevzcv1 500ms;
}

@keyframes fadeout-b-uonoevzcv1 {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}
/* _content/BlazorProjectLibrary/Dialogs/ConfirmationDialog.razor.rz.scp.css */
.yes-icon[b-c8xxjdf9a4] {
   font-size: 1.5em;
}

.no-icon[b-c8xxjdf9a4] {
    position:relative;
    top: 1px;
    font-size: 1.5em;
}
/* _content/BlazorProjectLibrary/Dialogs/ModalDialog.razor.rz.scp.css */
.disabled[b-fi44loqwh6]
{
    background-color: black;
    opacity: 0.5;
}

.lg-spinner[b-fi44loqwh6] {
    min-width: 2.5rem;
    height: 2.5rem;
    text-align: center;
}

.overlay[b-fi44loqwh6] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}


.blur[b-fi44loqwh6] {
    backdrop-filter: blur(6px);
}

.dialog[b-fi44loqwh6]{
    display: block;
}

.m-fadeIn[b-fi44loqwh6] {
    visibility: visible;
    opacity: 1;
    animation: fadein-b-fi44loqwh6 500ms;
}

@keyframes fadein-b-fi44loqwh6 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.m-fadeOut[b-fi44loqwh6] {
    visibility: hidden;
    opacity: 0;
    animation: fadeout-b-fi44loqwh6 500ms;
}

@keyframes fadeout-b-fi44loqwh6 {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}
/* _content/BlazorProjectLibrary/Layout/Footer.razor.rz.scp.css */
footer[b-zlgn7dc99b] {
    height: 80px;
    position: relative;
    top: -1px;
    margin-top: 30px;
    flex-basis: auto;
    background: bottom right url( 'images/CSSkyline-Outline.webp') no-repeat, white;
}

@media (min-width: 992px) {

    footer[b-zlgn7dc99b] {
        margin-left: 250px;
    }
}


footer > div[b-zlgn7dc99b] {
    height: 80px;
    align-content: center;
    color: var( --bs-blue );
    padding-left: 15px;
    z-index: 1;
    background-color: rgba(255,255, 255, 0.3);
    border-bottom: 2px var( --bs-blue ) solid;
}

    footer > div > span[b-zlgn7dc99b] {
        background-color: rgba(255,255, 255, 0.7) !important;
        z-index: 2;
        padding: 3px;
    }
/* _content/BlazorProjectLibrary/Layout/Header.razor.rz.scp.css */
.top-row[b-tm7tjr46cd] {
    position: fixed;
    width: 100%;
    top: 0;
    height: 126px;
    background: bottom right url( 'images/CSSkyline.webp') no-repeat, white;
    background-position-y: 8px;
    border-bottom: 5px solid var( --bs-blue );
    z-index: 2;
}

    .top-row[b-tm7tjr46cd]  a, .top-row[b-tm7tjr46cd]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-tm7tjr46cd]  a:hover, .top-row[b-tm7tjr46cd]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-tm7tjr46cd]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .top-row > small[b-tm7tjr46cd] {
        display: block;
    }


header .h1[b-tm7tjr46cd] {
    background-color: rgba(255,255, 255, 0.7) !important;
    padding-right: 5px;
    text-shadow: 2px 2px white;
    width: fit-content;
    border-radius: 5px;
}

.navbar-brand[b-tm7tjr46cd] {
    background-color: rgba(255,255, 255, 0.7) !important;
    padding: 5px;
    text-shadow: 2px 2px white;
    border-radius: 5px;
    max-height: 110px;
}

.dev[b-tm7tjr46cd] {
    color: var( --bs-danger );
    border: 3px solid var( --bs-danger );
    border-radius: 5px;
    padding: 3px 6px 3px 7px;
    width: fit-content;
    font-weight: 600;
    position: relative;
    top: -5px;
    margin-left: 10px;
    font-size: min( calc(0.5rem + 0.75vw), 22px ) !important;
}


.staging[b-tm7tjr46cd] {
    color: var( --bs-success );
    border: 3px solid var( --bs-success );
    border-radius: 5px;
    padding: 3px 6px 3px 7px;
    width: fit-content;
    font-weight: 600;
    position: relative;
    top: -5px;
    margin-left: 10px;
    font-size: min( calc(0.5rem + 0.75vw), 22px ) !important;
}

.dept-text[b-tm7tjr46cd] {
    font-size: calc( 5px + 1.5vw );
    overflow: hidden;
}

.dept-text-sm[b-tm7tjr46cd] {
    font-size: min( calc( 5px + 1.1vw ), 26px );
    overflow: hidden;
}

.subheading[b-tm7tjr46cd] {
    font-size: min( calc( 5px + 1.1vw ), 26px );
    overflow: hidden;
    position: relative;
    top: -5px;
    text-shadow: 2px 2px white;
}

@media (max-width: 555px) {
    .small-page-offset[b-tm7tjr46cd] {
        position: relative;
        top: 15px;
    }
}

@media (max-width: 360px) {
    .small-page-offset[b-tm7tjr46cd] {
        position: relative;
        top: 0px;
    }
}

.navbar-toggler[b-tm7tjr46cd] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    border: 1px solid rgb(51, 51, 153);
    border-radius: 4px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%2851, 51, 153%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-tm7tjr46cd] {
        background-color: rgba(255, 255, 255, 0.5);
    }


/* _content/BlazorProjectLibrary/Layout/LogInOrOut.razor.rz.scp.css */
.nav-link[b-jdn8ue5bdq] {
    color: var(--bs-blue);
}

.identity[b-jdn8ue5bdq] {
    background-color: rgba(255,255,255,0.2);
    margin-bottom: 5px;
}
/* _content/BlazorProjectLibrary/Layout/MenuItem.razor.rz.scp.css */
.condensed[b-vc3vq7runt] {
    padding: 0;
}

[b-vc3vq7runt] .nav-text {
    line-height: 0.8em !important;
    width: 100%;
    overflow-wrap: anywhere;
}

[b-vc3vq7runt] .nav-link{
    padding-right: 5px;
}
/* _content/BlazorProjectLibrary/Layout/NavMenu.razor.rz.scp.css */

@media (min-width: 992px) {

    .main-content[b-85aczrab0k] {
        margin-left: 250px;
    }

    .sidebar[b-85aczrab0k] {
        position: fixed;
        top: 126px;
        height: calc( 100% - 126px );
        width: 250px;
        z-index: 3;
    }
}

.offcanvas[b-85aczrab0k] {
    height: 100% !important;
    background: bottom center url( 'images/FrontRange.webp') no-repeat, linear-gradient(#9BBCD6, #1C4783);
    width: 250px;
}

.offcanvas-body[b-85aczrab0k] {
    z-index: 2;
}

.offcanvas-body > .nav[b-85aczrab0k]{
    width: 100%;
}

.offcanvas-header[b-85aczrab0k] {
    padding-left: 15px;
    padding-right: 15px;
    background-color: rgba(255,255,255,0.1);
}

/*.sidebar-compact {
    width: 65px;
    height: calc( 100vh - 126px );
    position: sticky;
    top: 0;
    background: bottom center url( 'images/FrontRange.webp') no-repeat, linear-gradient(#BFDDEE, #1C4783);
}

    .sidebar-compact > .nav-scrollable {
        overflow: visible;
        width: 55px !important;
    }
*/

/* _content/BlazorProjectLibrary/Layout/SubMenu.razor.rz.scp.css */
.nav-item[b-cz1343bz4i]
{
    cursor: pointer;
}

.menu[b-cz1343bz4i] {
    background-color: rgba(255,255, 255, 0.1);
    margin: 0 5px 0 5px;
    border-radius: 10px;
}

[b-cz1343bz4i] .nav-link{
    padding-right: 0 !important;
}
