/* Logo styling */
.mw-logo {
    min-height: 88px;
}

@media (max-width: 1400px) {
    .menu-item .menu-link {
        padding: .5rem .65rem !important;
    }

    .menu-item .menu-link>div {

        font-size: 1rem;
    }
}

/* Responsive adjustments */
@media (max-width: 990px) {
    .content-wrap {
        padding-top: 0 !important;
    }

    .section {
        padding-top: 48px !important;
    }

    .menu-item .menu-link>img {
        width: 100%;
        height: auto;
    }

    .mw-logo {
        min-height: 64px;
    }

    .mw-logo>img {
        max-height: 64px;
    }

    .mw-logo>img.mw-logo-text {
        display: none;
    }

    .mw-logo>img.mw-logo-icon {
        display: block;
    }

    .mw-logo>img.mw-logo-icon-small {
        display: none;
    }
}

@media (min-width: 768px) {
    .content-wrap {
        padding-top: 24px;
    }

}

/* Hover animation fix */
div>div.tab-pane>img {
    padding-top: 16px;
}

.content-overlay {
    height: 100%;
}

.mw-content {
    padding-top: 48px;
    padding-bottom: 96px;
}

.shadow-sm>.card-body {
    padding: 1px;
}

.saas-tab>.nav-link {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 1.3;

}

.nav-link>.tab-desc>p {
    margin-bottom: 18px;
}

.is-expanded-menu .mega-menu-content {
    transform: translateX(-82%);
}

.app-footer-features>i {
    color: var(--mw-blue) !important;
}

/* Fix menu hover for Misc. not being big enough */
.mega-menu>.menu-link {
    padding-top: 36px;
    padding-bottom: 36px;
}