/* Styles for footer */

#g-main {
    min-height: 80vh;
}

#g-footer {
    background: #07102a;
    padding:2rem 6rem;
    width: 100%;
}

#g-footer * {
    color: #b0b8d0 !important;
}

#g-footer .g-container > .g-grid:first-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

#g-footer .g-container .g-content .g-main-nav .g-toplevel {
    justify-content: start;
}

#g-footer .g-container .g-content .g-main-nav .g-toplevel > li {
    padding: 0px 20px;
}

#g-footer .g-container .g-content .g-main-nav .g-toplevel > li:first-child {
    padding: 0px 20px 0px 0px;
}

#g-footer .contact-footer {
    padding: 5px 32px;
}

#g-footer .logo-system {
    padding: 32px 0px;
}

#g-footer .logo-hold {
    padding-top: 16px;
    border-top: 1px solid #ccc;
}

#g-footer .g-container .g-grid {
    align-items: flex-start;
}

#g-footer .kb-footer-menu {
    padding-right: 32px;
}

#g-footer .g-menu-parent-indicator {
    display: none;
}
