.fixed-top #nav-main .offcanvas-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 59px);
    overflow: auto;
}

.logged-in.admin-bar .fixed-top.bg-light {
    top: 46px !important;
}

#nav-main .offcanvas .ubermenu-main {
    position: static;
}

.before-header-custom-bar .navbar-brand {
    display: none !important;
}

.navbar-brand-mobile {
    display: block;
    margin-top: 8px;
    margin-left: 7px;
}

.ubermenu-responsive-default.ubermenu {
    width: 100%;
}

#masthead .fixed-to-edge.bg-light {
    background: #f2f5f7 !important;
}

#masthead .fixed-top.bg-light {
    background: #f4f4f4 !important;
    background-color: #f4f4f4 !important;
    top: 0px;
    z-index: 999;
    border-bottom: 3px solid #0081FF;
}

.logged-in #masthead .fixed-top.bg-light {
    top: 68px;
}

.fixed-top #nav-main .ubermenu-mobile-view {
    max-height: none !important;
    overflow: visible !important;
    visibility: visible !important;
}

.fixed-top #nav-main .offcanvas-body {
    padding: unset;
    background-color: #ffffff;
    margin-top: unset;
}

.fixed-top #nav-main .ubermenu-mobile-view .ubermenu-target {
    font-size: 13px;
}

button.btn-close.text-reset {
    background-image: url(/wp-content/themes/bootscore-child-main/img/btn-close.png);
    padding: 0;
    font-size: 50px;
}

.logged-in .header-syrum-img {
    padding-top: 60px !important;
}

.header-syrum-img {
    padding-top: 100px !important;
}

nav.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
    display: block;
}

.fixed-top #nav-main .ubermenu-mobile-view .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: 450px;
    overflow: scroll;
    /*padding: unset; */
    margin-top: -2px;
}

.before-header-custom-bar .ubermenu-main .ubermenu-has-submenu-drop a span {
    padding-right: 7px;
    font-size: 11px;
}

.before-header-custom-bar .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
    position: fixed;
}

.ubermenu .ubermenu-item.ubermenu-hide-mobile {
    display: none;
}

nav.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
    display: inline-block !important;
}

body.no-sidebar.no-sidebar {
    margin-top: 43px;
}

body.single-compliance-trainings .site-content #toc.fixed {
    top: 80px;
}

body.single-compliance-trainings.admin-bar .site-content #toc.fixed {
    top: 112px;
}

.fixed-top.bg-light {
    background-color: #fff !important;
}

.navbar > .container {
    display: inline-block;
}

div#offcanvas-navbar {
    width: 100%;
    top: 0px;
    border-left: none;
}

.logged-in div#offcanvas-navbar {
    top: 46px;
}

#nav-main .container .btn-outline-secondary {
    margin-left: 8px !important;
    margin-top: 2px;
    padding: 0;
    width: 24px;
    height: 24px;
}

header #nav-main .header-actions > div.top-nav-widget {
    display: block !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #FFFFFF;
}

.header-actions.d-flex.align-items-center {
    position: absolute;
    top: 19px;
    right: 24px;
}

.top-nav-widget {
    font-size: 13px;
    margin-left: 20px;
    color: #fff;
    font-weight: bold;
}

.fixed-top .offcanvas.offcanvas-end {
    top: 0;
}

div#offcanvas-navbar .offcanvas-header {
    background-color: #003873 !important;
    height: 59px;
    position: relative;
    padding: 0px 29px;
    border-bottom: 3px solid #0081FF;
}

div#offcanvas-navbar .offcanvas-header .navbar-brand-mobile {
    margin-top: -10px;
    margin-left: 9px;
}

div#offcanvas-navbar .offcanvas-header .header-actions.d-flex.align-items-center {
    top: 20px;
    right: 29px;
}

div#offcanvas-navbar .offcanvas-header button.btn-close {
    margin-left: 8px !important;
    margin-top: -12px;
    padding: 0;
    width: 24px;
    height: 24px;
}

i.fa-solid.fa-bars {
    color: #fff;
    font-size: 20px !important;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    color: #003873;
}

.fixed-top #nav-main nav.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #003873;
    background: none;
    border-bottom: 1px solid #D7DEE2;
}

.fixed-top #nav-main .ubermenu-mobile-view .ubermenu-nav .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-mega {
    min-height: calc(100% - 116px);
    box-shadow: none;
    margin-top: 57px;
}

.before-header-custom-bar {
    display: none;
}

#nav-main {
    background-color: #003873;
    height: 56px;
    position: relative;
}

.ubermenu-loc-compliance-training {
    flex: 0 0 auto;
}

.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav {
    display: flex;
    flex-direction: column-reverse;
}

.ubermenu-loc-compliance-training.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target {
    padding-left: 0px;
}

.training-search-open .ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li > a,
.training-search-open .ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li .compliance-training-search,
.training-search-open .ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li .online-training-cart {
    display: none;
}

.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li {
    padding: 0 20px;
}

.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li:first-child {
    order: 99;
    background-color: #F2F5F7;
    z-index: 0;
    position: fixed;
    top: 59px;
    z-index: 999;
}

.admin-bar .ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li:first-child {
    top: 105px;
}

.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li:has(.compliance-training-search),
.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li:has(.online-training-cart) {
    z-index: 9999;
}

.fixed-top #nav-main  nav.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li.ubermenu-item-level-0:first-child a.ubermenu-target {
    border-bottom: none;
    color: #5A6774;
    font-weight: 500 !important;
    padding-left: 30px;
}

.ubermenu-loc-compliance-training ul.ubermenu-nav > li:first-child > a:before {
    top: 19px !important;
    left: 0;
}

.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li:first-child::after {
    content: "";
    height: 1px;
    width: 100%;
    display: block;
    background-color: #D7DEE2;
    position: absolute;
    left: 0;
}

.ubermenu-loc-compliance-training.ubermenu-responsive.ubermenu  > ul.ubermenu-nav > li:last-child {
    margin-top: 63px;
}

.ubermenu-loc-compliance-training ul li .compliance-training-search {
    position: absolute;
    top: 65px;
    right: 77px;
    margin-left: 0;
}

.ubermenu-loc-compliance-training ul li .online-training-cart {
    position: absolute;
    top: 65px;
    right: 20px;
}

.ubermenu-loc-compliance-training .compliance-training-search-form {
    width: 100%;
    padding: 8px 4px;
    top: 0px;
    background: #FFFFFF;
    border-bottom: 1px solid #D7DEE2;
}

.ubermenu-loc-compliance-training .compliance-training-search-form .form-close {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z" fill="%23A0AAB1"/></svg>') center no-repeat;
}

.ubermenu-loc-compliance-training .search-results {
    display: none;
    width: 100%;
    height: 100%;
    background-color: #F2F5F7;
    position: absolute;
    left: 0;
    margin-top: 57px;
    border-radius: 0;
}

.ubermenu-loc-compliance-training .search-results ul li {
    border-color: #D7DEE2;
}

.ubermenu-loc-compliance-training .search-results .empty {
    margin: 90% auto;
    display: block;
    width: fit-content;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #5A6774;
}

.training-search-open .ubermenu-loc-compliance-training .search-results {
    display: block;
    height: calc(100vh - 57px);
    max-height: none;
    overflow-y: scroll;
}

nav.ubermenu-loc-compliance-training.ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
    display: block;
}

nav.ubermenu-loc-compliance-training {
    padding: 0;
}

.page-template-page-compliance-training #ubermenu-main-148-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0:first-child,
.page-template-page-compliance-training-search #ubermenu-main-148-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0:first-child,
.single-compliance-trainings #ubermenu-main-148-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0:first-child {
    display: none;
}

#ubermenu-main-168-mobile-2,
#ubermenu-main-169-mobile-2,
#ubermenu-main-167-mobile-2,
#ubermenu-main-170-mobile-2,
#ubermenu-main-171-mobile-2,
#ubermenu-main-172-mobile-2,
#ubermenu-main-199-mobile-2,
#ubermenu-main-432-mobile-2,
#ubermenu-main-148-mobile-2 {
    display: block !important;
    order: 999;
}

#ubermenu-main-168-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-169-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-167-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-170-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-171-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-172-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-199-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-432-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default,
#ubermenu-main-148-mobile-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0 > a.ubermenu-target.ubermenu-item-layout-default {
    background: #F2F5F7;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #003873;
    border-bottom: none;
    margin-top: 5px;
    padding: 16px 20px;
}

#ubermenu-main-168-mobile-2 > ul,
#ubermenu-main-169-mobile-2 > ul,
#ubermenu-main-167-mobile-2 > ul,
#ubermenu-main-170-mobile-2 > ul,
#ubermenu-main-171-mobile-2 > ul,
#ubermenu-main-172-mobile-2 > ul,
#ubermenu-main-199-mobile-2 > ul,
#ubermenu-main-432-mobile-2 > ul,
#ubermenu-main-148-mobile-2 > ul,
#ubermenu-main-574 > ul,
#ubermenu-main-575 > ul,
#ubermenu-main-576 > ul,
#ubermenu-main-577 > ul,
#ubermenu-main-578 > ul,
#ubermenu-main-579 > ul,
#ubermenu-main-580 > ul,
#ubermenu-main-581 > ul,
#ubermenu-main-571 > ul {
    padding: 0 20px 20px !important;
    width: 100% !important;
}

#ubermenu-main-168-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-169-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-167-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-170-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-171-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-172-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-199-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-432-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after,
#ubermenu-main-148-mobile-2.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target::after {
    top: 13px;
    right: 8px;
}

.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%;
}

.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
    float: none;
    clear: both;
    width: 100%;
}

.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target {
    padding: 20px 0 19px;
}

.ubermenu-sub-indicators .ubermenu-item.ubermenu-active > .ubermenu-target {
    padding: 17px 0 16px;
}

.ubermenu-sub-indicators .ubermenu-item-has-children.ubermenu-has-submenu-drop.ubermenu-item-level-0 > .ubermenu-target::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.293382C0.683417 -0.0971428 1.31658 -0.0971428 1.70711 0.293382L7.70711 6.29338C8.09763 6.68391 8.09763 7.31707 7.70711 7.70759L1.70711 13.7076C1.31658 14.0981 0.683417 14.0981 0.292893 13.7076C-0.0976311 13.3171 -0.0976311 12.6839 0.292893 12.2934L5.58579 7.00049L0.292893 1.7076C-0.0976311 1.31707 -0.0976311 0.683906 0.292893 0.293382Z" fill="%23A0AAB1"/></svg>') center no-repeat;
    position: absolute;
    right: 0;
    top: 20px;
}