/*
.region-sidebar-first nav 
{
 color:#39265C;
}
*/
.region-sidebar-first nav h5
{
font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
        padding: 10px 0;
    text-wrap: balance;
}


.region-sidebar-first nav .dropdown-toggle::after 
{
	content:none
	
}


.region-sidebar-first nav .nav-link:hover, 
.region-sidebar-first nav .media-library-view--widget .view-header a:hover, 
.region-sidebar-first nav .nav-link:focus, 
.region-sidebar-first nav .media-library-view--widget .view-header a:focus, 
.region-sidebar-first nav .nav-item .active 
{
		color: #004884 !important;
         background-color: transparent;
}


.region-sidebar-first nav .accordion-header a
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    line-height: 1.3;
    text-wrap: balance;
    font-weight: 500;
font-family: Montserrat;
font-size: 14px;
    text-align: left;    
}

.region-sidebar-first nav .nav-link:focus-visible {
	box-shadow:none;
}




.region-sidebar-first nav .accordion-item,
.region-sidebar-first nav .accordion-button
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}





.region-sidebar-first ul:last-child li {
    border:none;
}

.region-sidebar-first nav.accordion-button::after {
  content: ""; 
  background-image: none; 
  transition: none; 
}

.region-sidebar-first nav.accordion-button::after {
  content: "+";
  font-size: 18px;
  color: #333; 
  margin-left: auto;
  transition: transform 0.2s ease-in-out; 
}

.region-sidebar-first nav.accordion-button[aria-expanded="true"]::after {
  content: "-";
  font-size: 18px;
  color: #007bff; 
}


.region-sidebar-first nav a {
    white-space: pre-wrap;
}


.region-sidebar-first nav .accordion-button::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='8' y1='2' x2='8' y2='14'/%3e%3cline x1='2' y1='8' x2='14' y2='8'/%3e%3c/svg%3e");
}
.region-sidebar-first nav .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='2' y1='8' x2='14' y2='8'/%3e%3c/svg%3e");
}

.region-sidebar-second nav .is-active
{
	    font-weight: bold;
}
