use below CSS with below video guide
<style> #menu .mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout .page.inactive-page { position : relative; display : block; z-index : 1 !important; height : auto !important; margin-top : 0px !important; opacity : 1 !important; transition : none; } header div#menu { z-index: 9; } .flyout-pagination-container.top.visible { display : none; } .mega-cat-dropdown li.navPages-item a.navPages-action { font-size : 14px !important; } .navUser-section .dropdown--quickSearch .form-input { padding : 10px; border : none; } header .search-icon.submit { top : 5px; left : -35px; } .dropdown--quickSearch .form-field { border : 1px solid; } .header-logo { width : 50%; } .dropdown--quickSearch .form { max-width : 100%; } ul.navPage-subMenu-list.all-second-level-plus-container.flyout-page-wrapper { overflow : auto; max-height : 450px; } div#menu-wrapper.fixed { .search-icon.submit { top : 5px; left : -35px; } .dropdown--quickSearch .form-input { padding : 5px; padding-top : 0; } a.navUser-action.account.signin-list { top : 0px; } } @media only screen and (max-width: 800px){ .mobileMenu-toggle { left : 0px; } .header-logo > a { width : 100%; margin-left : 30px; } header .navUser { padding : 10px; } header .navUser-action .header-icon, li.navUser-item.quicksearch.mobile svg { height : 20px !important; width : 20px!important; } li.navUser-item.navUser-item--account.user-icons.account { margin-left : 15px; } .mega-cat-dropdown { right : -100% !important; } .mega-cat-dropdown { width : 100%; } header .search-icon.submit { top : -35px; left : -15px; } .dropdown--quickSearch > .container { padding-top : 60px; } .quickSearch-mobileToggle { top : 25px; right : 12.75px; border : none!important; } .dropdown--quickSearch .form, .dropdown--quickSearch .form-field { width : 100% !important; } a.mobileMenu-toggle.fixed.fixed-again.is-open { border : none!important; } a.mobileMenu-toggle.is-open { left : 5px; border : none!important; } div#account-dropdown-signin-list.visible { display : none !important; } #menu li.top-level, .mega-cat-dropdown li.navPages-item { padding : 5px 0px; } .mega-cat-dropdown li.navPages-item a.navPages-action { font-size : 16px !important; } .mega-cat-dropdown li.navPages-item a.navPages-action { padding-top : 0px !important; padding-bottom : 0px !important; } } </style><style> #menu .mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout .page.inactive-page { position : relative; display : block; z-index : 1 !important; height : auto !important; margin-top : 0px !important; opacity : 1 !important; transition : none; } header div#menu { z-index: 9; } .flyout-pagination-container.top.visible { display : none; } .mega-cat-dropdown li.navPages-item a.navPages-action { font-size : 14px !important; } .navUser-section .dropdown--quickSearch .form-input { padding : 10px; border : none; } header .search-icon.submit { top : 5px; left : -35px; } .dropdown--quickSearch .form-field { border : 1px solid; } .header-logo { width : 50%; } .dropdown--quickSearch .form { max-width : 100%; } ul.navPage-subMenu-list.all-second-level-plus-container.flyout-page-wrapper { overflow : auto; max-height : 450px; } div#menu-wrapper.fixed { .search-icon.submit { top : 5px; left : -35px; } .dropdown--quickSearch .form-input { padding : 5px; padding-top : 0; } a.navUser-action.account.signin-list { top : 0px; } } @media only screen and (max-width: 800px){ .mobileMenu-toggle { left : 0px; } .header-logo > a { width : 100%; margin-left : 30px; } header .navUser { padding : 10px; } header .navUser-action .header-icon, li.navUser-item.quicksearch.mobile svg { height : 20px !important; width : 20px!important; } li.navUser-item.navUser-item--account.user-icons.account { margin-left : 15px; } .mega-cat-dropdown { right : -100% !important; } .mega-cat-dropdown { width : 100%; } header .search-icon.submit { top : -35px; left : -15px; } .dropdown--quickSearch > .container { padding-top : 60px; } .quickSearch-mobileToggle { top : 25px; right : 12.75px; border : none!important; } .dropdown--quickSearch .form, .dropdown--quickSearch .form-field { width : 100% !important; } a.mobileMenu-toggle.fixed.fixed-again.is-open { border : none!important; } a.mobileMenu-toggle.is-open { left : 5px; border : none!important; } div#account-dropdown-signin-list.visible { display : none !important; } #menu li.top-level, .mega-cat-dropdown li.navPages-item { padding : 5px 0px; } .mega-cat-dropdown li.navPages-item a.navPages-action { font-size : 16px !important; } .mega-cat-dropdown li.navPages-item a.navPages-action { padding-top : 0px !important; padding-bottom : 0px !important; } } </style>
bigcommerce removed footer script so to add custom CSS use Advanced Settings › Web Analytics
a quick video guide for custom CSS for dummies