
.flex-container {
    display: flex;
    flex-direction: row;
}

.ms-signInLink {
    display: none !important;
}

@media only screen and (max-width: 1250px) {
    footer .flex-container {
        flex-direction: column;
        text-align: center;
    }

    footer .footer-bottom .left {
        margin-bottom: 10px;
    }

    footer .footer-top .right a {
        white-space: nowrap;
        display: inline-block;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 993px) {
    .row.flex-container {
        flex-wrap: wrap;
    }

        .row.flex-container > div {
            flex: 33%;
        }

    .content-center {
        width: calc(100% - 300px);
    }
}

@media only screen and (max-width: 801px) {
    .flex-container {
        flex-direction: column;
    }

    .header .nav .logo a {
        font-size: 16pt;
    }

    .container-center {
        flex-direction: column;
    }

    .content-center {
        padding: 20px 20px 40px 20px;
        width: 100%;
        box-sizing: border-box;
    }
}

