body.modal-open-navBar .modal-backdrop.in { display: none; }

#cmcwebusercataloguecmccatmenuvert .modal-dialog { width: 292px; height: 100%; margin: 0; position: fixed; }
#cmcwebusercataloguecmccatmenuvert .modal:not(.in).left .modal-dialog { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0); }
#cmcwebusercataloguecmccatmenuvert .modal-content { background: #F7F7F7; box-shadow: 20px 0px 40px #172C3359; border-radius: 0; border: none; height: 100%; overflow: hidden; }
#cmcwebusercataloguecmccatmenuvert .modal-body { padding: 0; height: 100%; }

#cmcwebusercataloguecmccatmenuvert .WPUserLogo { padding: 10px 0 10px 16px; float: left; }
#cmcwebusercataloguecmccatmenuvert .WPUserLogo img { width: 100px; }
#cmcwebusercataloguecmccatmenuvert .close { color: #172C33; opacity: 1; padding: 12px 12px 10px; }
#cmcwebusercataloguecmccatmenuvert .close svg { width: 30px; height: 30px; stroke-width: 1.5; float: right; }

#cmcwebusercataloguecmccatmenuvert .navLevel1,
#cmcwebusercataloguecmccatmenuvert .navLevel2,
#cmcwebusercataloguecmccatmenuvert .navLevel3 { width: 100%; position: relative; transition: .5s; left: 0; float: left; height: calc(100% - 55px); }

#cmcwebusercataloguecmccatmenuvert .nav-pills { height: calc(100% - 75px); overflow-y: auto; overflow-x: hidden; }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li { margin: 0; width: 100%; }
#cmcwebusercataloguecmccatmenuvert .catalogueMenuMobile { background: #DE3C4B; font-size: 16px; color: #fff; text-transform: uppercase; padding: 14px 6px 14px 16px; border: none; width: 100%; margin-bottom: 24px; text-align: left; }
#cmcwebusercataloguecmccatmenuvert .catalogueMenuMobile svg.feather-bar-chart-2 { margin-right: 13px; height: 28px; width: 28px; margin-top: -6px; margin-left: -3px; transform: rotate(90deg); position: relative; top: 3px; float: left; }
#cmcwebusercataloguecmccatmenuvert .catalogueMenuMobile svg.feather-chevron-right { margin-top: -8px; top: 6px; float: right; position: relative; width: 28px; height: 28px; stroke-width: 1.5; }
#cmcwebusercataloguecmccatmenuvert .catalogueMenuMobile svg.feather-chevron-left { float: left; margin: -1px 10px -6px -8px; stroke-width: 1.5; }
#cmcwebusercataloguecmccatmenuvert .catalogueMenuMobile span { float: left; }

#cmcwebusercataloguecmccatmenuvert .nav-pills > li a { margin: 0; padding: 12px 16px; font-size: 16px; line-height: 18px; color: #172C33; text-transform: uppercase; border-radius: 0; background: transparent; width: 100%; float: left; }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li:first-child a { padding-top: 0; }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li a.pull-right { color: #fff; background: #172C33; text-transform: none; margin-bottom: 1px; }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li a svg,
#cmcwebusercataloguecmccatmenuvert .nav-pills > li a i { width: 22px; height: 22px; float: left; margin-right: 16px; stroke-width: 1.5; font-size: 22px; }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li a span { height: 22px; float: left; line-height: 24px; width: calc(100% - 38px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#cmcwebusercataloguecmccatmenuvert .btnLevel2 .nav-pills > li a span { width: calc(100% - 28px); }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li a.pull-right i { font-size: 17px; top: 4px; position: relative; }

#cmcwebusercataloguecmccatmenuvert .FlagList { width: 100%; position: relative; margin-top: 12px; background: #172C33; margin-bottom: 1px; }
#cmcwebusercataloguecmccatmenuvert .FlagList .iconify { color: #fff; position: absolute; font-size: 18px; line-height: 18px; padding: 12px 14px 12px 14px; width: 50px; height: 50px; left: 0; }
#cmcwebusercataloguecmccatmenuvert .FlagList .gblLanguageSelect { width: 100%; }
#cmcwebusercataloguecmccatmenuvert .FlagList select.selectpicker { display: none; }
#cmcwebusercataloguecmccatmenuvert .FlagList .btn { width: 100%; background: transparent; border-radius: 0; border: none; padding: 12px 6px 12px 54px; }
#cmcwebusercataloguecmccatmenuvert .FlagList .bs-caret { display: none; }
#cmcwebusercataloguecmccatmenuvert .FlagList .dropdown-backdrop { display: none; }
#cmcwebusercataloguecmccatmenuvert .FlagList svg.feather-chevron-down { float: right; width: 28px; height: 28px; stroke-width: 1.5; position: absolute; top: 10px; color: #fff; right: 8px; }
#cmcwebusercataloguecmccatmenuvert .FlagList span { float: left; line-height: 24px; height: 24px; }
#cmcwebusercataloguecmccatmenuvert .FlagList .dropdown-menu { position: relative; width: 100%; border-radius: 0; box-shadow: none; margin: 0; padding: 0; border: none; top: 0; display: block; }
#cmcwebusercataloguecmccatmenuvert .FlagList div.dropdown-menu { height: 0; transition: 0.5s; overflow: hidden; }
#cmcwebusercataloguecmccatmenuvert .FlagList .open div.dropdown-menu { height: auto; }
#cmcwebusercataloguecmccatmenuvert .FlagList .dropdown-menu.inner { background: #24383f; }
#cmcwebusercataloguecmccatmenuvert .FlagList .dropdown-menu.inner li.selected { display: none; }
#cmcwebusercataloguecmccatmenuvert .FlagList .dropdown-menu.inner a { color: #fff; text-transform: none; padding-left: 53px; border-top: 1px solid #f7f7f7; cursor: pointer; }
#cmcwebusercataloguecmccatmenuvert .FlagList .dropdown-menu.inner a .glyphicon { display: none; }

#cmcwebusercataloguecmccatmenuvert .navLevel2,
#cmcwebusercataloguecmccatmenuvert .navLevel3 { position: absolute; top: 55px; background: #f7f7f7; left: 100%; }
#cmcwebusercataloguecmccatmenuvert.level2Active .navLevel1 { left: -100%; }
#cmcwebusercataloguecmccatmenuvert.level2Active .navLevel2 { left: 0; }
#cmcwebusercataloguecmccatmenuvert.level3Active .navLevel2 { left: -100%; }
#cmcwebusercataloguecmccatmenuvert.level3Active .navLevel3 { left: 0; }
#cmcwebusercataloguecmccatmenuvert .navLevel2 .nav-pills > li a { font-size: 14px; line-height: 26px; padding: 8px 6px 8px 16px; }
#cmcwebusercataloguecmccatmenuvert .navLevel2 .nav-pills > li:first-child a { padding-top: 0; }
#cmcwebusercataloguecmccatmenuvert .navLevel2 .nav-pills > li a svg,
#cmcwebusercataloguecmccatmenuvert .navLevel3 .nav-pills > li a svg { float: right; margin-top: -7px; margin-right: 0; width: 28px; height: 28px; stroke-width: 1.5; top: 4px; position: relative; }

#cmcwebusercataloguecmccatmenuvert .navLevel3 .nav-pills > li a { font-size: 16px; padding: 0; line-height: 30px; text-transform: none; }
#cmcwebusercataloguecmccatmenuvert .navLevel3 .nav-pills > li.linkLevel3Wrapper { padding: 20px 16px; }
#cmcwebusercataloguecmccatmenuvert .navLevel3 .nav-pills > li.linkLevel3Wrapper:first-child { padding-top: 0; }
#cmcwebusercataloguecmccatmenuvert .navLevel3 .nav-pills > li.linkLevel3Wrapper > a { color: #DE3C4B; text-transform: uppercase; }
#cmcwebusercataloguecmccatmenuvert .navLevel3 .menuLevel3 { padding: 0; }
#cmcwebusercataloguecmccatmenuvert .navLevel3 .menuLevel3 > li { float: left; width: 100%; list-style: none; }

#pageContent { position: relative; z-index: 8; }
#cmcwebusercataloguecmccatmenuvert .nav-pills > li > a > img {
    display: inline-block;
    float: left;
    margin-right: 8px;
    width: 30px;
}
.solution {
    margin-top: 5px;
}