/* /Components/Certifications/CertificationExamResultPopup.razor.rz.scp.css */
/* /Components/Certifications/CertificationTree.razor.rz.scp.css */
.hover-bg-light:hover[b-39wico2ga0]
{
	background-color: var(--background-color-2);
}

.question-node[b-39wico2ga0]
{
	margin-bottom: 0.25rem;
    transition: background-color 0.15s ease-in-out;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-kukjbealil]
{
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	color: darkgray !important;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-kukjbealil]
{
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Pages/Documentation.razor.rz.scp.css */
[b-zh60g8inf9] .pdtreenode .selected
{
	color: white !important;
	border-radius: 0.25em !important;
}

[b-zh60g8inf9] .pdtreenode .selected i.text-success,
[b-zh60g8inf9] .pdtreenode .selected i.text-warning,
[b-zh60g8inf9] .pdtreenode .selected i.text-danger,
[b-zh60g8inf9] .pdtreenode .selected span.text-secondary
{
	color: white !important;
}

/* Adjust padding / margin so there's a bit more gap after the expanders, and vertical padding as the items are too squashed */
[b-zh60g8inf9] .pdtreenode .pdtreenode_header .pdtreenode_content
{
	padding-bottom: 1px !important;
	padding-top: 1px !important;
	padding-left: 5px !important;
	margin-left: 5px !important;
}

[b-zh60g8inf9] .pdtreenode .pdtreenode_header i.tree-icon
{
	margin-right: 0.5em !important;
}

/* Nodes without expanders should not be indented too much. Fix that */
[b-zh60g8inf9] .pdtreenode_header > i.fa-hidden
{
	display: none !important;
}

.tree-container[b-zh60g8inf9]
{
	height: calc(100vh - 50px);
	overflow-y: auto;
	padding: 1em 0.5em;
}

.tree-toolbar[b-zh60g8inf9]
{
	display: flex;
	flex-wrap: nowrap;
	gap: 0.5rem;
	justify-content: center;
}
/* /Components/Pages/DocumentationContent.razor.rz.scp.css */
.content-container[b-uja4oph3dw]
{
	height: 100vh;
	overflow-y: auto;
	padding: .75rem 1rem 1rem 1rem !important;
}
/* /Components/Pages/Search.razor.rz.scp.css */
/* Chevron rotates when the details element is open */
details[open] > summary .details-chevron[b-ypd94bvw85]
{
	transform: rotate(90deg);
}

.details-chevron[b-ypd94bvw85]
{
	transition: transform 0.15s ease-in-out;
	font-size: 0.75em;
}

/* Remove bottom border on last table row to avoid doubling with card body border.
   Only applies when the table is the direct last child of card-body. */
[b-ypd94bvw85] .card-body > .table:last-child tbody tr:last-child td
{
	border-bottom: none;
}

/* All search content is non-selectable */
[b-ypd94bvw85] .card
{
	user-select: none;
}

/* Example code blocks */
[b-ypd94bvw85] .example-code
{
	display: block;
	font-size: 0.82rem;
	overflow-x: auto;
	padding: 0.35rem 0.5rem;
	white-space: pre-wrap;
	word-break: break-all;
}
