/*****************************************************************************
                    Navigation Menu EIAH                                          

*****************************************************************************/

/**************************************************************************/
/*                       Breadcrumb                                      */
/**************************************************************************/

#menu .breadcrumb {
    background-color: transparent;
}

#menu .breadcrumb a {
    color: #000;
}

#menu .breadcrumb>li+li:not(:last-child):before {
    color: #000;
    content: "\003E";
}

#menu .breadcrumb>li+li:last-child:before {
    color: #000;
    content: none;
}


/**************************************************************************/
/*                       Navbar menu                                      */
/**************************************************************************/

@media only screen and (min-width: 992px) {

}
.menu__navbar{
    background-color:#00529F;    
}

.menu__navbar-nav {
    background-color: inherit;
    border: inherit;
    margin-bottom: 0;
    border-radius: 0;
    height: auto;
    min-height: auto;
}

.menu__navbar-nav ul.navbar-nav span,.menu__navbar-nav ul.navbar-nav li, .menu__navbar-nav ul.navbar-nav p{
    font-weight:normal;
}

.menu__navbar-nav-active{
      
}

.menu__navbar-nav ul.navbar-nav li {
    text-align:left;
}

.menu__navbar-nav ul.navbar-nav .dropdown-menu {
   margin:0;
   padding:0;
}
.menu__navbar-nav ul.navbar-nav .dropdown-menu li {
    border-bottom: 1px solid #dedede;
}

.menu__navbar-nav ul.navbar-nav li:last-child{
    border:none;
    margin-bottom:0;
    padding-bottom:0;
}

.menu__navbar-nav ul.navbar-nav li a {
    padding-top:5px;
    padding-bottom:5px;
}

.menu__navbar-nav ul.navbar-nav .dropdown-menu li a {
    font-size: 13px;
}

.menu__navbar-nav .navbar-nav>li>a{
    text-transform: capitalize;
    color:#ffffff;
    font-size: 20px;
    padding-top: 12px;
    padding-bottom: 15px;
}

.menu__navbar-nav.navbar-default .navbar-nav>.open>a, .menu__navbar-nav.navbar-default .navbar-nav>.open>a:focus, 
.menu__navbar-nav.navbar-default .navbar-nav>.open>a:hover {
    color: #00529F;
    background-color: #fff;
}

.menu__navbar-nav.navbar-default .navbar-nav>li>a:focus, .menu__navbar-nav.navbar-default .navbar-nav>li>a:hover {
    color: #00529F;
    background-color: #fff;
}

.menu__navbar-nav.navbar-default .navbar-nav>.open .dropdown-menu {
    border:none;
    box-shadow:inherit;
    border-radius:0;
    padding: 5px 0;
    min-width:100%;
    -webkit-box-shadow:  0 1px 9px rgba(0,0,0,.175);
    box-shadow: 0 1px 9px rgba(0,0,0,.175);
    padding:0;
    
}

.menu__navbar-nav ul > li:not(:last-child):after{
    position: absolute;
    /* top: 8px; */
    /* content: "|"; */
    font-size: 22px;
    font-weight: 300;
    color: white;
    right: 0px;
}

.menu__navbar-nav--right input {
    margin-top: 7px;
}
.menu__navbar-nav--right > #search__menu {
    float: right;
}

   
.navbar-fixed-top {
    min-height: 100px;
    background-color:#ffffff;
    padding-top:10px;
}

.navbar-fixed-top.menu-v2 {
    min-height:auto;
    padding-top:0;
}

.navbar-fixed-top.menu-v2 {
    border-bottom: 1px solid #e7e7e7;
}

.menu__logos-group *{
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}

.navbar-fixed-top.menu-v2 .menu__secondary-logos .input-group-btn button {
    outline:none;
}

.navbar-fixed-top.menu-v2 .menu__secondary-logos .input-group-btn button i{
    font-size: 1em;
    line-height: 0;
    color:#337ab7;
}

.secondary-logos__ec, .secondary-logos__eib {
    display:inline-block;
    width: 150px;
}

.navbar-fixed-top .secondary-logos__eib {
    width: 165px;
}

.navbar-fixed-top.menu-v2 .main-logo >a>img{
    padding: 15px 50px;
    margin-top: 5px;
}
    

    .navbar-fixed-top .main-logo >a>img{
        background:url("/_tools/resources/front/img/menu/mainLogo-adv-ok.png");
        background-size: auto 100%;
        background-repeat: no-repeat;
        display: block;
        height:0px;
        padding: 20px 70px;
    }




@media (min-width: 1550px) {
    .navbar-fixed-top .main-logo >a>img{
        max-width: 62%;
    
    }
    
    /*.navbar-fixed-top .secondary-logos__ec > a>img{
        max-width: 30%;
    }
    
    .navbar-fixed-top  .secondary-logos__eib > a>img{
        max-width: 50%;
    }*/
}
@media (max-width: 1549px) {
    .navbar-fixed-top .main-logo >a>img{
        max-width: 50%;
    
    }
    
   /* .navbar-fixed-top .secondary-logos__ec > a>img{
        max-width: 50%;
    }
    
    .navbar-fixed-top  .secondary-logos__eib > a>img{
        max-width: 75%;
    }*/

}


 /* [#] md screen */
    @media (min-width: 992px) and (max-width: 1199px) {
        
    .navbar-fixed-top .main-logo >a>img{
        max-width: 50%;
}  
          
    }

 /* [#] xs screen */
    @media (max-width: 767px) { 
        .menu__navbar-nav .nav.navbar-nav .dropdown span{
            padding: 0 0;
        }   
       
        .navbar-fixed-top .main-logo >a>img{
            max-width: 75%;
        }  
        
        .footer__secondary-logos {
            background-color: #f3f3f3;
        }
        
        .menu__navbar-nav--right > #search__menu {
        float:none;
        }

    }
/**************************************************************************/
/*                      main-logo                                         */
/**************************************************************************/
    
     
    .main-logo a {
        height: inherit;
    }
    
    .main-logo >a>img{
        max-width:80%;        
    }

/**************************************************************************/
/*                      secondary-logos                                   */
/**************************************************************************/
     
    .secondary-logos__ec > a>img{
       float:right;
    }
    
    .secondary-logos__eib > a>img{
        float:right;
    }   
    
    

    
/**************************************************************************/
/*                       navbar-head                                      */
/**************************************************************************/

.navbar-head {
    border-radius: 0px;
    background-color: #5C5C5C;
    border-color: #5C5C5C;
    height: auto;
    min-height: auto;
}
.navbar-head .navbar-nav>li>a{
    color:#ffffff;
    padding-top: 8px;
    padding-bottom: 6px;
    
}



/**************************************************************************/
/*                      Phone                                             */
/**************************************************************************/



.menu__navbar-nav--mobile .panel-default {
    border:none;
}

.panel-default>.panel-heading.menu__logos-group--mobile {
    background-color:#ffffff;
    border-radius:0;
    border-bottom: 1px solid #ddd;
}

.epec__extend-menu-mobile {
}

 /* [#] xs screen */
    @media (max-width: 767px) { 
    .navbar-fixed-top {
        min-height: auto;
        padding-top:0;
    }
}

ul.dropdown-mobile {
    float: inherit;
    text-align: center;
    position: relative;
    border: none;
    box-shadow: none;
}

.epec__extend-menu-mobile .navbar-toggle.collapsed .icon-bar {background-color: #00529a;}


/**************************************************************************/
/*                      New Menu                                          */
/**************************************************************************/

.menu-v2 .navbar-head {
    background-color: transparent;
    color: #4F4F4F;
    border: none;
    margin: 0;
    position: relative;
    top: .5em;
    padding-left:20px;
}

.menu-v2.navbar-fixed-top .navbar-head {
    top: 0;
}

.menu-v2 .main-logo {
    padding-left: 10px;
    padding-right: 10px;
}

.menu-v2 .navbar-head .navbar-nav > li > a {
    color: #4F4F4F;
    font-size:14px;
    font-weight:400;
}

.menu-v2 .main-logo > a > img {
    max-width: 100%;
}


.menu-v2 .menu__logos-group {position: relative;top: 0.3em;padding-top: 10px;padding-bottom: 5px;}

@media (min-width: 1483px) { 
    .menu-v2 .main-logo > a > img {
        max-width: 83%;
    }
    .menu-v2 .menu__logos-group {
        padding-bottom: 10px;
    }
}

.menu-v2 .search__menu--button:before {
    border-left: 2px solid #00529a;
    height: 30px;
    position: absolute;
    top: 16px;
}

.menu-v2 .search-icon:before {content: "|";font-size: 2em;color: #dedede;position: relative;top: -25px; left:-5px;}

.menu-v2 .search-icon {
    position: relative;
    top: 10px;
    height: 55px;
}

.menu-v2.navbar-fixed-top .search-icon {
    height:40px;
    top: 0.7em;
}

.menu-v2 .secondary-logos__eib {
    top:2px;
    position:relative;
}

.menu-v2 .secondary-logos__ec {
    padding-left:30px;
    position: relative;
}

.menu-v2 .dropdown-menu li a {
    text-transform: uppercase;
}

    /* [#] xs screen */
    @media (min-width: 768px) { 
        .menu-v2 .search__menu--button {
            top: -0.9em;
        }
        
        .menu-v2.bg-transparent .secondary-logos__ec {
            padding-left:15px;
        }
        
        .menu-v2.bg-transparent .main-logo > a > img {
            max-width:100%;
        }
        
        .menu-v2.bg-transparent .main-logo {
            top:3px;
        }
    }

.epec__extend-menu-mobile .navbar-toggle {
    margin-top: 0;
    margin-bottom: 0;
    margin-right:0;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1180px)  { 

.menu-v2 .navbar-head .navbar-nav > li > a {
    font-size:12px;
}

.secondary-logos__eib {top: 10px !important;position: relative;}

.secondary-logos__ec {top: 10px;position: relative;}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.menu-v2 .main-logo {
    padding:0;
}

.menu-v2 .main-logo > a > img {
    max-width:100%;
}

.menu-v2 .navbar-head .navbar-nav > li > a {
    font-size:12px;
}

.menu-v2 .menu__secondary-logos {
    width: 18%;
    padding: 0;
    position: relative;
    left: 10px;
}

.menu-v2 .navbar-head {
    position:relative;
    top: -5px;
    padding-left: 5px;
    padding-right: 0;
    margin:0;
    width: 65%;
}

.menu-v2 .secondary-logos__eib {
    width: 60%;
    padding: 0;
}

.menu-v2 .secondary-logos__ec {
    width: 40%;
    padding:0;
    position:relative;
    top:-5px;
    right:10px;
}

.menu-v2 .search-icon {
    display:none;
    width: 7%;
    position: relative;
}

.menu-v2 .search__menu--button {
    font-size: 12px;
    position:relative;
    top:-30px;
}

}

div#menu .menu-v2 {
    border-bottom: 1px solid #f3f3f3;
}

/******** Menu Transparent ***************/
div#menu .menu-v2.bg-transparent{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1030;
    background-color: transparent;
    border:none;
}

.menu-v2.bg-transparent .menu__navbar-nav.navbar-default .navbar-nav>.open>a,
.menu-v2.bg-transparent .menu__navbar-nav.navbar-default .navbar-nav>.open>a:focus,
.menu-v2.bg-transparent .menu__navbar-nav.navbar-default .navbar-nav>.open>a:hover {
    color:#00529F !important;
}

.menu-v2.bg-transparent .menu__navbar-nav.navbar-default .navbar-nav>li>a {
    color:#fff !important;

}

.menu-v2.bg-transparent .menu__navbar-nav.navbar-default .navbar-nav>li>a:hover,
.menu-v2.bg-transparent .menu__navbar-nav.navbar-default .navbar-nav>li>a:focus {
    color:#00529F !important;
}

.menu-v2.bg-transparent .menu__navbar-nav ul > li:not(:last-child):after {
    display:none;
}

.menu-v2.bg-transparent .fa-search {
    color:#fff;
}

    /* [#] xs screen */
    @media (max-width: 767px) { 
        .menu-v2.bg-transparent .panel-default>.panel-heading.menu__logos-group--mobile {
            background-color: transparent;
            border: none;
        }

        .menu-v2.bg-transparent.navbar-fixed-top .epec__extend-menu-mobile .navbar-toggle .icon-bar {
          display:none;
        }

        .menu-v2.bg-transparent.navbar-fixed-top .epec__extend-menu-mobile .navbar-toggle:first-child::after {
            content:"✖";
            font-size:24px;
            position:absolute;
            display:block;
            color:#00529a;
            right:8px;
            top:-2px;
        }

        .menu-v2.bg-transparent .epec__extend-menu-mobile .navbar-toggle:first-child::after {
            content:"✖";
            font-size:24px;
            position:absolute;
            display:block;
            color:#fff;
            right:8px;
            top:-2px;
        }
        
        .menu-v2.bg-transparent .epec__extend-menu-mobile .navbar-toggle.collapsed .icon-bar {
            background-color: #fff;
            display:block;
        }
        
        .menu-v2.bg-transparent.navbar-fixed-top .epec__extend-menu-mobile .navbar-toggle.collapsed .icon-bar {
            background-color: #00529F;
            display:block;
        }

        .menu-v2.bg-transparent.navbar-fixed-top .epec__extend-menu-mobile .navbar-toggle.collapsed:first-child::after {
           content:"";
        }

        .menu-v2 .navbar-toggle.collapsed:first-child::after {
           content: "" !important;
        }

        .menu-v2 .epec__extend-menu-mobile .navbar-toggle:first-child::after {
            content:"✖";
            font-size:24px;
            position:absolute;
            display:block;
            color:#00529a;
            right:8px;
            top:-2px;
        }
        
       .menu-v2 .social-network-icon-mobile {
            margin-bottom: 0 !important;
        }

    }

.menu-v2.bg-transparent.navbar-fixed-top {
    padding-top: 0;
    background: #fff !important;
    border-bottom: 1px solid #f3f3f3 !important;
}

.menu-v2.bg-transparent.navbar-fixed-top {
    top: 0;
    position: fixed;
}

.menu-v2.bg-transparent.navbar-fixed-top .logo-visible-navfixed {
   display:none;
}

.menu-v2.navbar-fixed-top {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    z-index: 1030;
}

    @media only screen and (min-width: 992px) {
        .menu-v2.bg-transparent.navbar-fixed-top .secondary-logos__eib--link {
           display:none;
        }
        .menu-v2.bg-transparent.navbar-fixed-top .logo-visible-navfixed {
           display:block;
        }
    }

.logo-visible-navfixed {
    display:none;
}

.menu-v2.bg-transparent.navbar-fixed-top .navbar-head .navbar-nav > li > a {
    color: #4F4F4F !important;
    font-size:14px;
    font-weight:400;
}

.menu-v2.navbar-fixed-top .menu__logos-group {
    padding-top:5px;
}

.menu-v2.navbar-fixed-top .secondary-logos__eib {
    position: relative;
    top: -2px;
}

 .menu-v2.navbar-fixed-top .secondary-logos__ec {
     position:relative;
     top: -4px;
 }

.menu-v2.navbar-fixed-top .search-icon {
    margin-top: -5px !important;
}

.menu-v2.navbar-fixed-top .secondary-logos__eib, .menu-v2.navbar-fixed-top .secondary-logos__ec {
    width:33%;
}

.menu-v2.navbar-fixed-top .main-logo >a>img {
    margin-top:2px;
}

@media screen and (max-width: 1100px) {
  #menu .menu__secondary-logos {
    display:none;
  }
   nav#sub-header.navbar, .navbar.navbar-eib{
      padding-bottom:20px;
      max-width:100% !important;
  }
}
/*---- menu ----*/
img[src*=-adv] {
    width: 200px;
    margin-top: -5px;
}
