.accordion-inner ul {
	list-style: none;
	padding-left: 0;
}

.nav__heading {
	padding: 0.7rem .5rem;
}

.nav__heading:hover {
	color: #0A4595;
	background-color: #f0f0f0;
	text-decoration: none;

}

.sidebar-dd details li:last-of-type {
	border-bottom: none;
}

.usa-sidenav:last-of-type {
	border-bottom: none;
}

.usa-sidenav .usa-sidenav__item:first-of-type {
	border-top: none;
}

details:has([open])>.nav__heading {
	font-weight: 800 !important;
}

.page-content-accordion section {
	margin-bottom: .5rem;

}

.page-content-accordion section .usa-accordion__button {
	background-color: #0A4595;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 13H5v-2h14v2z'/%3E%3C/svg%3E");
	color: #fff !important;
}

.page-content-accordion section .usa-accordion__button:hover {
	background-color: #0A4595 !important;
}

.page-content-accordion section .usa-accordion__button[aria-expanded=false] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E");
}

.sidebar {}

.image-url::before {
	content: "\f03e";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: .6rem;
	color: #ccc;
	transition: transform 0.2s ease;
	font-size: .8rem;
}

.sidebar-dd .usa-subnav {
	border-bottom: none;
}

.sidebar-dd details {
	border-bottom: 1px solid #ccc;
}

.sidebar-dd details summary {
	/* color: #0a4595; */
	color: #162e51;
}

.sidebar-dd summary {
	list-style: none;
	cursor: pointer;
	/* padding: 0.75rem; */
	/* font-weight: bold; */
	position: relative;
}

.sidebar-dd summary::marker {
	display: none;
}

.sidebar-dd summary::after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 10px;
	transition: transform 0.2s ease;
}

.sidebar-dd details[open] summary::after {
	transform: rotate(90deg);
}

.sidebar-dd ul {
	list-style: none;
	/* padding-left: 1rem; */
	/* margin: 0 0 0.5rem; */
}

.sidebar-dd li {
	/* padding: 0.25rem 0; */
}

/* .sidebar a {
            text-decoration: none;
            color: #333;
        } */

.sidebar-dd a:hover {
	text-decoration: underline;
}