.footer {
    width: 100%;
    position: relative;
    clear: both;
    background-color: #323a45;
}

.footer .content {
    font-family: Arial;
    font-size: 11px;
    color: #f8f8f8;
    max-width: 980px;
    display: flex;
    flex-direction: column;
    padding: 5px 0;
}

.footer .content a {
    color: #f8f8f8;
    text-decoration: none;
}
.footer .content a:hover {
    color: #f8f8f8;
    text-decoration: none;
}

.footer .content tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer .content .footer-rights {
    width: 160px;
}

.footer .content .footer-about {
    display: flex;
    font-size: 12px;
}

.footer .content .footer-logos {
    display: flex;
    align-items: center;
}

.footer-table a {
    color: #828181;
}

#priceChanged a.save:hover,
.modal-footer a.color:hover,
#someError a.save:hover {
    border: 1px solid transparent;
}
.modal-footer .color {
    color: #fff;
}

@media only screen and (max-width: 1020px) {
    .footer .content {
        max-width: 90%;
    }
}

@media only screen and (max-width: 600px) {
    .footer .content {
        max-width: 98%;
    }
}

@media only screen and (max-width: 520px) {
    .footer .content {
        padding: 0;
    }

    .footer .content tr {
        flex-direction: column;
    }

    .footer .content tr td {
        padding: 5px 0;
    }

    .footer .content .footer-about {
        padding: 5px 0;
    }
}
