footer {
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: auto;
    background-color: #E9F6FF;
    position: fixed;
    bottom: 0;
    font-size: 12px;
    & .links {
        margin-right: 1.5em;
        display: flex;
        flex-flow: row wrap;
        align-items: center;

        & a {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 2em;
            color: color(var(--grey-color) alpha(80%));
            text-decoration: none;

            &:hover {
                color: var(--grey-color);

            }

            & span {
                font-weight: 600;
                margin-left: 0.5em;
                transition: color 0.5s easeOne;
            }

            & svg {
                width: 20px;
                height: 20px;
                fill: #3464E0;
                transition: fill 0.5s easeOne;
            }
        }
    }

    & .get-em {
        display: flex;
        align-items: center;
        margin-left: auto;
        animation: fade-footer-get-em 0.7s easeOne both;

        & p {
            margin: 0;
            border-radius: 1.25em;
            color: var(--grey-color);

            & a {
                display: inline-flex;
                align-items: center;
                margin: 0 0.25em;
                text-decoration: underline;
                font-weight: 700;
                transition: color 0.5s easeOne;
                color: #3464E0;

                &:hover {
                    color: var(--blue-color);

                    & svg {
                        fill: var(--blue-color);
                    }
                }

                & svg {
                    width: 1em;
                    height: 1em;
                    margin-left: 0.35em;
                    transition: fill 0.5s easeOne;
                    fill: color(var(--blue-color) alpha(70%));
                }
            }
        }
    }

    & .ops {
        display: flex;
        width: 100%;
        margin: 20px auto 0 auto;
        padding: 10px 30px;
        font-weight: 600;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        position: relative;
        color: #f0f2fa;
        background: #3A4368;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;


        & .d {
            margin-left: auto;
        }

        &:before {
            content: attr(data-version);
            color: #fff;
            font-size: 12px;
        }

        & a {
            text-decoration: none;
            color: #f0f2fa;
            transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1);
            font-size: 15px;
            font-weight: 700;

            &:nth-child(1):hover {
                color: var(--blue-color);

                & svg {
                    fill: var(--blue-color);
                }
            }

            &:nth-child(2):hover {
                color: var(--blue-color);

                & svg {
                    fill: var(--blue-color);
                }
            }

            & svg {
                transition: fill 0.5s easeOne;
                fill: var(--white-color-back);
            }
        }
    }
}

@keyframes fade-footer-get-em {
    from {
        opacity: 0;
        transform: translateX(15%);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.container.dark footer {
    & .ops:before {
        background-color: color(var(--back-black-color) alpha(85%));
    }

    & .ops a {
        color: var(--back-black-color);

        &:nth-child(1):hover {
            color: var(--blue-color);

            & svg {
                fill: var(--blue-color);
            }
        }

        &:nth-child(2):hover {
            color: var(--blue-color);

            & svg {
                fill: var(--blue-color);
            }
        }

        & svg {
            fill: var(--back-black-color);
        }
    }

    & .links a {
        color: color(var(--blue-color) alpha(60%));

        &:hover {
            color: #3464E0;

            & svg {
                fill: var(--blue-color);
            }
        }

        & svg {
            fill: color(var(--blue-color) alpha(60%));
        }
    }
}
