nav.block--system-menu-blockmain {
    float: right;
    padding-top: 17px;
}


.idm-navbar-nav > li.active-trail > a,
.nav--main li a.is-active {
    /*color: #B30000;*/
}
.idm-navbar-nav li {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

.idm-navbar-nav li.ndq-search a {
    padding: 0 !important;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 5px;
}

.idm-navbar-nav li.ndq-search a::before {
    font-family: "ndqfonticons";
    content: "\e039";
    display: inline-block;
/*    height: 40px;
    width: 30px;*/
    font-size: 24px;
    z-index: 999;
    color: #005e96;
    vertical-align: middle;
    font-weight: normal;
}

.idm-navbar-nav .ndq-drawer {
    position: absolute;
    top: 42px !important;
    /*width: 100%;*/
    right: 12px;
    /*bottom: -20%;*/
    /*text-align: center;*/
    padding: 5px !important;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: 300ms;
    box-shadow: 0 1px 3px 0 rgba(44, 62, 80, 0.15);
}

.nav--main .ndq-drawer.ndq-opened {
    display: block;
}

.ndq-drawer input[type="text"] {
    font-size: 14px !important;
    width:  170px;
    height: 31px;
    box-sizing: border-box;
    vertical-align: top;
}

.ndq-drawer input.search-button {
    font-size: 14px;
    height: 31px;
    margin-left: 3px;
    padding: 4px 10px;
    border: 1px solid #005e96;
    color: #005e96;
    font-weight: 600;
}

.ndq-drawer button, .ndq-search-close {
    display: inline;
    margin-right: 0;
    box-sizing: border-box;
    vertical-align: top;
    min-width: 50px !important;
    height: 42px;
    line-height: normal;
    padding: 0;
}
.ndq-drawer button::after {
    font-family: "ndqfonticons";
    content: "\e039";
    margin: 0;
    font-size: 30px;
}

.idm-navbar-nav .idm-dropdown-menu .idm-dropdown-menu {
    position: relative;
    border:0;
    border-radius: 0;
    background-color: rgba(0,0,0,.25) !important;
}

.idm-navbar-nav .idm-dropdown-menu .idm-dropdown-menu .idm-dropdown-item {
    padding-left:2rem;
}

.idm-navbar-nav {
    display: block !important;
    margin: 0;
    position: relative;
}

.idm-dropdown-submenu-more {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    width: 200px;
    border: 1px solid #005e96;
    background: rgb(219, 234, 243);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZWFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(219, 234, 243, 1) 0%, rgba(255, 255, 255, 1) 82%);
    background: -webkit-linear-gradient(left, rgba(219, 234, 243, 1) 0%, rgba(255, 255, 255, 1) 82%);
    background: linear-gradient(to right, rgba(219, 234, 243, 1) 0%, rgba(255, 255, 255, 1) 82%);
}

@media screen and (min-width: 1200px) {

    .idm-navbar-nav > li {
        float: left;
        /*display: inline-block;*/
    }

}

.idm-navbar-nav li a {
    color: #005e96;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
}

.idm-dropdown-menu {
    min-width: 230px;
}

@media screen and (min-width: 1025px) {

    .idm-navbar-nav .ndq-drawer {
        display: none;
    }

}

@media screen and (max-width: 1024px) {

    .isc-header .stikyWrapper {
        padding: 0;
    }

    #logo-toggle {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        padding: 20px 20px 10px;
        background: rgba(255, 255, 255, .98);
        transition: background-color 0.15s ease-in-out 0s, padding 0.15s ease-in-out 0s;
        box-shadow: 0 1px 3px 0 rgba(44, 62, 80, 0.15);
    }

    #logo-toggle.mobile-menu-toggled {
        box-shadow: none;
    }

    .isc-header-inside-4 {
        clear: both;
        display: block;
        margin: 80px -20px 0;
        background-color: #fff;
    }

    nav.block--system-menu-blockmain {
        float: none;
        padding: 0;
    }

    #indNav {
        position: fixed;
        top: 80px;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: auto;
        z-index: 9999;
        background-color: #fff;  
    }

    .idm-navbar-nav > li.idm-nav-item > a,
    .idm-navbar-nav > li.idm-nav-item > a:focus,
    .idm-navbar-nav > li.idm-nav-item > a:hover {
        border: 0 !important; 
        border-top: 1px solid #7ccdf1 !important;
        font-weight: 500;
        color: #002e55 !important;
        font-size: 17px;
        line-height: 1.4;
        text-decoration: none !important;
    }

    .idm-navbar-nav .idm-nav-link,
    .idm-navbar-nav a {
        display: block;
        padding: 10px 20px;
    }

    .idm-dropdown-menu {
        border: 0;
        background: none;
        width: 100%;
    }

    .idm-dropdown-submenu-more {
        border: 0;
        background: none;
        width: 100%;
        left: 0;
        position: relative; 
        padding: 0 20px;
    }

    .idm-navbar-nav a.idm-dropdown-item {
        color: #002e55;
        display: block;
        font-size: 17px;
        font-weight: 400;
        line-height: 1.4;
    }

    .idm-navbar-nav .ndq-drawer {
        display: block !important; 
        position: relative;
        top: initial !important;
        right: initial;
        background: transparent;
        border: 0;
        padding: 20px !important;
        box-shadow: none;
    }

    .ndq-drawer input[type="text"] {
        width: 200px;
    }

    .ndq-drawer-toggle {
        display: none;
    }

}

@media screen and (max-width: 640px) {
    .idm-dropdown-toggle::after {
        position: absolute;
        right: 5px;
    }
}