.mobile-content,
[class~=desktop-content] {
    display: none;
}

@media (min-width: 768px) {
    .desktop-content {
        display: block;
    }
    .footer-menu li:first-child {
        margin-left: 0;
    }
    [class~=navbar],
    header {
        display: flex;
    }
    header {
        background-color: #0043ce;
    }
    [class~=navbar],
    header {
        justify-content: space-between;
    }
    footer,
    header,
    [class~=footer-menu] li a {
        color: #fff;
    }
    header,
    [class~=navbar],
    footer,
    [class~=login-container] {
        padding-left: 20px;
    }
    [class~=navbar],
    header {
        align-items: center;
    }
    [class~=navbar] {
        background-color: white;
    }
    [class~=navbar] {
        border-bottom-width: .010416667in;
    }
    footer,
    [class~=navbar],
    header {
        padding-bottom: 10px;
    }
    header,
    [class~=login-container],
    [class~=navbar],
    footer {
        padding-right: 20px;
    }
    header,
    footer,
    [class~=navbar] {
        padding-top: 10px;
    }
    [class~=navbar] {
        border-bottom-style: solid;
    }
    [class~=navbar] {
        border-bottom-color: #c1c1c1;
    }
    [class~=navbar] {
        border-image: none;
    }
    header {
        height: auto;
    }
    [class~=footer-menu] li {
        display: inline-block;
    }
    header,
    footer {
        width: 100%;
    }
    [class~=login-container] {
        max-width: 6.25in;
    }
    [class~=login-container] {
        margin-left: 1.041666667in;
    }
    footer {
        background-color: #3b3838;
    }
    [class~=footer-menu] li {
        margin-left: 15pt;
    }
    [class~=login-container],
    [class~=footer-menu] {
        margin-bottom: 0;
    }
    [class~=login-container],
    [class~=footer-menu] {
        margin-right: 0;
    }
    [class~=login-container] {
        margin-top: 60px;
    }
    [class~=login-container] {
        padding-bottom: 1.25pc;
    }
    [class~=footer-menu] text {
        font-size: 15px;
    }
    [class~=login-container] {
        padding-top: 1.25pc;
    }
    [class~=login-container] {
        background-color: transparent;
    }
    [class~=footer-menu] {
        list-style-type: none;
    }
    [class~=footer-menu] text {
        font-weight: 250;
    }
    [class~=footer-menu] {
        margin-left: 0;
    }
    [class~=footer-menu] li a {
        text-decoration: none;
    }
    [class~=footer-menu] {
        margin-top: 0;
    }
    [class~=footer-menu] {
        padding-left: 0;
    }
    [class~=footer-menu] {
        padding-bottom: 0;
    }
    [class~=footer-menu] {
        padding-right: 0;
    }
    footer {
        display: flex;
    }
    footer {
        justify-content: space-between;
    }
    footer {
        align-items: center;
    }
    [class~=footer-menu] {
        padding-top: 0;
    }
    [class~=footer-menu] {
        font-size: 12pt;
    }
    footer {
        position: fixed;
    }
    [class~=footer-menu] {
        font-weight: 350;
    }
    footer {
        bottom: 0;
    }
}

@media (max-width: 768px) {
    [class~=mobile-content],
    [class~=navbar-menu] li a {
        display: block;
    }
    [class~=navbar-menu] li a {
        padding-left: .104166667in;
    }
    header {
        background-color: #0043ce;
    }
    [class~=login-container] {
        max-width: 6.25in;
    }
    [class~=login-container] {
        margin-left: auto;
    }
    [class~=login-container] {
        margin-bottom: 1.25pc;
    }
    footer,
    header,
    [class~=footer-menu] li a {
        color: #fff;
    }
    [class~=login-container] {
        margin-right: auto;
    }
    header,
    footer,
    .navbar,
    [class~=login-container] {
        padding-left: 20px;
    }
    [class~=login-container] {
        margin-top: 1.25pc;
    }
    [class~=login-container] {
        padding-bottom: 15pt;
    }
    header,
    footer,
    .navbar,
    [class~=navbar-menu] li a {
        padding-bottom: .625pc;
    }
    [class~=login-container],
    .navbar,
    header,
    footer {
        padding-right: 15pt;
    }
    [class~=navbar-menu] li {
        margin-bottom: 20px;
    }
    [class~=navbar-menu] li a,
    header {
        padding-top: .625pc;
    }
    [class~=login-container] {
        padding-top: 15pt;
    }
    [class~=footer-menu] li {
        display: inline-block;
    }
    footer,
    .navbar,
    header {
        display: flex;
    }
    footer,
    header,
    .navbar {
        justify-content: space-between;
    }
    [class~=login-container] {
        background-color: transparent;
    }
    footer,
    .navbar,
    header {
        align-items: center;
    }
    header {
        height: auto;
    }
    .navbar {
        background-color: white;
    }
    .navbar {
        border-bottom-width: .75pt;
    }
    [class~=footer-menu] li {
        margin-left: 20px;
    }
    .navbar {
        border-bottom-style: solid;
    }
    .navbar {
        border-bottom-color: #c1c1c1;
    }
    .navbar {
        border-image: none;
    }
    footer,
    header {
        width: 100%;
    }
    footer {
        background-color: #3b3838;
    }
    footer,
    .navbar {
        padding-top: .625pc;
    }
    [class~=navbar-menu] li a {
        padding-right: .104166667in;
    }
    footer,
    .navbar-menu {
        position: fixed;
    }
    .navbar-menu {
        top: 0;
    }
    .navbar-menu {
        left: -2.604166667in;
    }
    .navbar-menu {
        width: 250px;
    }
    [class~=footer-menu] text {
        font-size: .9375pc;
    }
    .navbar-menu {
        height: 100%;
    }
    .navbar-menu {
        background-color: #333;
    }
    .navbar-menu {
        padding-top: 60px;
    }
    .navbar-menu {
        transition: .5s;
    }
    [class~=footer-menu] {
        list-style-type: none;
    }
    [class~=footer-menu] {
        margin-left: 0;
    }
    [class~=footer-menu] {
        margin-bottom: 0;
    }
    [class~=footer-menu] {
        margin-right: 0;
    }
    [class~=footer-menu] {
        margin-top: 0;
    }
    [class~=footer-menu] {
        padding-left: 0;
    }
    [class~=footer-menu] {
        padding-bottom: 0;
    }
    [class~=footer-menu] li a {
        text-decoration: none;
    }
    [class~=footer-menu] {
        padding-right: 0;
    }
    [class~=footer-menu] {
        padding-top: 0;
    }
    [class~=footer-menu] {
        font-size: 12pt;
    }
    [class~=footer-menu] text {
        font-weight: 250;
    }
    [class~=footer-menu] {
        font-weight: 350;
    }
    footer {
        bottom: 0;
    }
    [class~=footer-menu] li:first-child {
        margin-left: 0;
    }
    [class~=navbar-menu][class~=active] {
        left: 0;
    }
}