.c-quickaccess {
    bottom: 0;
    right: 0;
    left: 0;
    position: fixed;
    height: 6.5rem;
    z-index: 13;
    background-color: #fff;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .1);
}

.c-quickaccess__container {
    display: flex;
    align-items: center;
    padding: 0 1rem;
    margin: 0 auto;
    height: 100%;
    max-width: 73rem;
}

.c-quickaccess__navigation {
    width: 100%;

    .c-meta-menu {
        flex-direction: row;
        justify-content: center;
    }

    .c-meta-menu__list-item {
        margin-top: 0;
    }

    .c-meta-menu__list-item + .c-meta-menu__list-item {
        margin-left: 2rem;

        @screen sm {
            margin-left: 4rem;
        }
    }

    .c-meta-menu__link {
        font-size: .875rem;
        flex-direction: column;

        @screen lg {
            font-size: 1rem;
            flex-direction: row;
        }

        &.c-meta-menu__link--primary {
            color: theme('colors.primary.500');

            &:hover,
            &:focus {
                color: theme('colors.primary.600');
            }
        }

        &.c-meta-menu__link--secondary {
            color: theme('colors.secondary.500');

            &:hover,
            &:focus {
                color: theme('colors.secondary.600');
            }
        }

        &.c-meta-menu__link--gray {
            color: theme('colors.gray.600');

            &:hover,
            &:focus {
                color: theme('colors.primary.600');
            }
        }

        &.c-meta-menu__link--white {
            color: #fff;

            &:hover,
            &:focus {
                color: theme('colors.primary.200');
            }
        }

        &.c-meta-menu__link--dark {
            color: theme('colors.dark.500');

            &:hover,
            &:focus {
                color: theme('colors.dark.200');
            }
        }
    }

    .c-meta-menu__icon {
        margin: 0 0 1rem;
        height: 1.5rem;
        width: 1.5rem;

        @screen lg {
            margin: 0 1rem 0 0;
            height: 2rem;
            width: 2rem;
        }
    }
}
