    .btn:focus,
    .btn:active {
        outline: none !important;
        box-shadow: none;
    }

    .accordion-button:not(.collapsed) {
        background-color: var(--main-color) !important;
        color: white !important;
        border-radius: 5px !important;
    }

    .accordion-body {
        padding: 20px !important;
        font-size: 1.5rem;
    }

    .accordion-button:not(.collapsed):after {
        color: white !important;
        background-image: url('../image/ic_collapse.png') !important;
    }

    @media screen and (max-width: 480px) {
        .nav {
            padding-left: 2px;
            padding-right: 2px;
        }

        .nav li {
            display: block !important;
            width: 100%;
            margin: 0px;
        }

        .nav li.active {
            border-bottom: 1px solid #ddd !important;
            margin: 0px;
        }
    }