/* Hide the content until the custom elements have been upgraded */
:not(:defined) {
    visibility: hidden;
}
/*
 * The forge-app-bar paints its navy background inside its shadow DOM, so a
 * contrast checker walking the light-DOM ancestors of the slotted link sees a
 * transparent (white) background and reports white-on-white. Declaring the same
 * navy on the host (light DOM) makes the white link text test as ~10:1 without
 * any visual change (the shadow surface still covers the host). WCAG 1.4.3.
 */
forge-app-bar {
    background-color: rgb(40, 53, 147);
}
/*
 * Skip link for bypassing the header (WCAG 2.4.1 Bypass Blocks). Visually
 * hidden off-screen until it receives keyboard focus.
 */
.skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 1000;
    padding: 0.5em 1em;
    background: #ffffff;
    color: #2e3192;
    text-decoration: underline;
}
.skip-link:focus {
    left: 0;
}
/*
 * Visually-hidden text that is still exposed to assistive technology and
 * included in computed accessible names (clipped, not display:none). Used to
 * append a per-row index to repeated field labels so each label is unique.
 */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.text-muted {
	/*
	 * Use the medium-emphasis token (rgba(0,0,0,0.6) = 5.74:1 on white) instead
	 * of the low-emphasis token (0.38 alpha = 2.68:1) so muted text still meets
	 * WCAG 1.4.3 Contrast (Minimum), Level AA, for normal-size text.
	 */
	color: var(--forge-theme-text-medium);
}
.no-decoration {
	text-decoration:none;
}
.no-decoration:visited{
	color: inherit;
	text-decoration:none;
}
.block-label {
    display: block;
    font-size: 12.75px;
    letter-spacing: .075em;
    line-height: 1.35;
    margin-bottom: .25em;
    text-transform: uppercase;
    font-weight: 500;
    color: #6e7d8b
}
