/* Colors */
.color-1 {
    color: var(--red-700);
}

.color-3 {
    color: var(--red-600);
}

.bg-color-1 {
    background-color: var(--red-700);
}

.bg-color-2 {
    background-color: var(--white);
}

.bg-color-3 {
    background-color: var(--red-600);
}

.bg-color-4 {
    background-color: var(--grey-300);
}

/* Tailwind Utilites*/
.no-underline {
    text-decoration: none;
}

.underline {
    text-decoration: underline;
}

.hover\:underline:hover {
    text-decoration: underline;
}

.hover\:bg-grey-300:hover {
    background-color: var(--grey-300);
}

.hover\:text-opacity-60:hover {
    opacity: 0.6;
    transition: opacity 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* States */
.active\:shadow-red-800:active {
    box-shadow: 0 0 0 .2rem var(--red-800);
}

.navbar-nav .nav-link.active {
    text-decoration: underline;
}

.accordion-button:not(.collapsed) .icon.help {
    color: var(--red-600);
}

.border-left-4-solid-red-600 {
    border-left: 4px solid var(--red-600);
}