.navbar-toggler:focus{
    box-shadow: none !important;
}
.offcanvas-header .btn-close{
    box-shadow: none !important;
    margin-right: 0 !important;
}
.offcanvas-body{
    padding: 0 !important;
}
.offcanvas-title{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1.5rem;
}
.nav-link{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
}
.navbar-nav .nav-link {
    background: #00a89c;
    color: #fff !important;
    padding: 1rem !important;
    position: relative;
}
.dropdown-toggle::after {
    display: inline-block;
    position: absolute;
    top: 45%;
    right: 1rem;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-item{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    padding: 1rem !important;
}
.dropdown-menu{
    padding: 0 !important;
}
.dropdown-menu[data-bs-popper]{
    margin-top: 0 !important;
}
.dropdown-menu, .dropdown-item-menu:hover{
    background-color: #fff !important;
}
.dropdown-item:active{
    background-color: #e9ecef !important;
    color: #212529 !important;
}

.accordion-body {
    padding: 0 !important;
}
.accordion-button:not(.collapsed){
    color: #fff !important;
    background-color: #00a89c !important;
}
.accordion-button{
    color: #212529 !important;    
}
.accordion-button.noneArrow::after{
    content: none;
}
.accordion-flush .accordion-item:active{
    box-shadow: none !important;
}
.accordion-button:active{
    box-shadow: none !important;
}
.accordion-button:not(.collapsed)::after{
    background-image:url('../img/arrow_active.png') !important;
}