/* Thin top line while the next screen loads. Color is the BOC logo blue. */
.boc-top-line {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 2147483647;
    pointer-events: none;
    background: #039CC1;
    box-shadow: 0 0 8px #039CC1;
    transform: scaleX(0);
    transform-origin: left center;
    opacity: 0;
    direction: ltr;
    transition: transform 0.2s ease-out, opacity 0.18s linear;
}

@media (prefers-reduced-motion: reduce) {
    .boc-top-line {
        transition: none;
    }
}

@media print {
    .boc-top-line {
        display: none !important;
    }
}
