/*Responsive-menu*/

.logo{
    width:110px;
    height:64px;
    padding-left:5px;
}

.tooltip-logo {
    position: relative;
    display: inline-block;
}

.tooltip-logo .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 110%;
    display: none;
}

.tooltip-logo .tooltiptext:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;
}

.tooltip-logo:hover .tooltiptext{
    visibility:none;
}

#responsive-menu .navbar .navbar-inner {
    /*background:-moz-linear-gradient(#3887D1, rgb(0,30,133)) repeat scroll 0 0 transparent;*/
}

#responsive-menu .navbar .navbar-inner .nav li a {
    color: #FFFFFF;
    font-size: 14px;
    text-shadow: none;
}

#responsive-menu .navbar .navbar-inner .nav li a:hover {
    color: #01539F;  
}

#responsive-menu .navbar .navbar-inner .brand{
    color: #FFFFFF;
    text-shadow: none;
}

#responsive-menu  .navbar .navbar-inner{
    background : none repeat scroll rgb(0,30,133) ;
    background: -moz-linear-gradient(#3887D1, rgb(0,30,133)) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(rgb(0,30,133)));
    background: linear-gradient(#3887D1, rgb(0,30,133));
    background : -o-linear-gradient(#3887D1, rgb(0,30,133));
}

/*Menu*/
#menu .dropdown-menu {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


#menu li {
    min-height: 24px;
}

#menu .dropdown-menu._about {
    margin-left : 20px;
}

#menu .navbar {
    margin-bottom : 17px;
}

#menu .navbar-inner {
    height : auto;
    min-height : 20px;
    border-radius : 0 0 0 0;
    background : none repeat scroll rgb(0,30,133) ;
    background : -moz-linear-gradient(#3887D1, rgb(0,30,133)) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(rgb(0,30,133)));
    background: linear-gradient(#3887D1, rgb(0,30,133));
    background : -o-linear-gradient(#3887D1, rgb(0,30,133));
    padding-right : 0px;
    padding-left : 0px;
    border : none;
}

#menu .navbar-static .navbar-inner {
    padding-right : 0px;
    padding-left : 0px;
}

#menu .navbar .nav {
    margin : 0;
    width : 100%;
}

div.responsive-title {
    background : none repeat scroll rgb(0,30,133) ;
    background : -moz-linear-gradient(#3887D1, rgb(0,30,133)) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(rgb(0,30,133)));
    background: linear-gradient(#3887D1, rgb(0,30,133));
    background : -o-linear-gradient(#3887D1, rgb(0,30,133));
}

h1.responsive-title {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 20px;
      font-weight:bold;
      margin: 0 0 0 5px;
}
/*--------------------- - horizontal Menu - ----------------------------*/


#menu.what_we_do_.what_we_do_efsi_ .navbar .nav > li > a.what_we_do {
    color : #ffffff;
    text-align : center;
    font-weight : bold;
    text-shadow : none;
    height : 22px;
    background-color:rgb(0,30,133);
    margin-bottom: -2px;
    padding: 2px 0 0;
}

#menu.what_we_do_:not(.what_we_do_InvestEU_) .navbar .nav > li > a.what_we_do,
#menu.what_we_do_.what_we_do_efsi_ .navbar .nav > li > a.efsi,
#menu.who_we_are_ .navbar .nav > li > a.who_we_are,
#menu.news_centre_ .navbar .nav > li > a.news_centre,
#menu.what_we_do_.what_we_do_InvestEU_ .navbar .nav > li:nth-of-type(3) > a,
#menu.jobs_ .navbar .nav > li > a.jobs {
  background: none repeat scroll 0 0 #FFFFFF;
  color: rgb(0,30,133);
}

    
#menu .navbar .nav > li {
    border-right : 6px solid #FFFFFF;
    height: auto;
    margin-left: 0;
    width: 20%;
}

#menu .navbar .nav > li.last {
    border-right : 0px;
}


#menu .navbar .nav > li.last:hover, #menu .navbar .nav > li.last.open {
    border-right: none;
}

#menu .navbar .nav > li > a {
    color : #ffffff;
    text-align : center;
    font-weight : bold;
    text-shadow : none;
    height : 22px;
    background-color :  rgb(0,30,133);
    margin-bottom: -2px;
    padding: 2px 0 0;
}

#menu .navbar .nav > li > a:hover, #menu.what_we_do_.what_we_do_efsi_ .navbar .nav > li > a.what_we_do:hover {
    background: #ffffff;
    color : rgb(0,30,133);
}

#menu ul.dropdown-menu {
    width : 270px;
}

#menu ul.dropdown-menu ul {
    margin-left : 0px;
}

#menu ul.display li img {
    float : left;
    margin-right : 10px;
}

#menu .dropdown-menu li > a:hover {
    text-decoration : none;
    color:#ffffff;
    background-color : rgb(48, 38, 128) !important;
    background-image:none;
}

#menu .dropdown-menu li.has-children > a:hover,
#menu .dropdown-menu .active > a,
#menu .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: rgb(0,30,133);
/*  background: -moz-linear-gradient(#3887D1, rgb(0,30,133)) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(rgb(0,30,133)));
  background: linear-gradient(#3887D1, rgb(0,30,133));
  background :  -o-linear-gradient(#3887D1, rgb(0,30,133));*/
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    background-color: rgb(0,30,133);
   /* background:    -moz-linear-gradient(#3887D1, rgb(0,30,133)) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(rgb(0,30,133)));
    background: linear-gradient(#3887D1, rgb(0,30,133));
    background : -o-linear-gradient(#3887D1, rgb(0,30,133));*/
}


#menu ul.dropdown-menu li {
    list-style : none;
}

#menu ul.dropdown-menu li.has-children ul {
    background-color: white;
    border : 1px solid #cccccc;
    height: 100%;
    left: 270px;
    margin-left: 0;
    margin-top: -11px;
    padding-left: 20px;
    position: absolute;
    top: 10px;
    width :300px;
    box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
}

#menu ul.dropdown-menu._products li.has-children ul {
    height : 60%;
    margin-top: -27px;
    top : auto;
}

#menu ul.dropdown-menu._press li.has-children ul {
    left : -321px;
}

#menu ul.dropdown-menu._products li.has-children ul {
    height : auto;
}

#menu .dropdown-menu a {
    padding: 3px 20px;
    font-weight : bold;
    color: rgb(0,30,133);
    white-space: inherit;
}

#menu .dropdown.open .dropdown-toggle {
    background: none repeat scroll 0 0 #ffffff;
    color: rgb(0,30,133);
}

#menu .dropdown.open .dropdown-menu {
    display: block;
}

#menu .dropdown.open .dropdown-menu._jobs {
    width:100%;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color : #ffffff;
}

.slide1Color {
    background-color : rgb(255,90,251);
}

.slide2Color {
    background-color : #9c9e9f;
}

.slide3Color {
    background-color : #aece76;
}

.slide4Color {
    background-color : rgb(0,30,133);
}

.slideWrapper {
    position:absolute;
    height : 24px;
    width : 24px;
    background-image : url('/img/site/home_logo.png');
    float : left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
}

@media (max-width: 979px) { 
    .slider_img  {
        max-width: none;
    }
    #menu .dropdown-menu a {
    font-size: 12px;
    }
    #menu .navbar .nav > li > a {
    font-size : 12px;
    }
}

html body #menu ul li {
    background : none;
    padding-left : 0;
}

html body #menu ul li.has-children ul.display li a {
    padding-left : 0;
    margin-left : 0;
    font-size: 10px;
    white-space: normal;
}

.blockMenu {
    border-right: 1px solid #EEEEEE;
    float: left;
    margin-top: 5px;
    padding-left: 23px;
    padding-right: 12px;
    padding-top: 5px;
    width: 38%;
}

.blockMenu.last {
    border-right : none;
}

.blockMenu p {
    font-size : 10px;
    color : #000000;
}

a.noImage[href$=".pdf"] {
    background-image: none;
}


#header form input[type="text"] {
    border-radius : 0 0 0 0;
    background-image : none;
    -moz-transition: none;
    background-color: #FFFFFF;
    border-right: none;
    border-left: 1px solid #D3D4D5;
    border-top: 1px solid #D3D4D5;
    border-bottom: 1px solid #D3D4D5;
    box-shadow : none;
    color : #999999;
    width : 89%;
}

#header form input[type="submit"].searchButton {
    background-color: #FFFFFF;
    background-image: url('/tools/img/tech/input-search-bg.png');
    background-position: right center;
    background-repeat: no-repeat;
    border-top: 1px solid #D3D4D5;
    border-bottom: 1px solid #D3D4D5;
    border-right : 1px solid #D3D4D5;
    border-left : none;
    cursor: pointer;
    float : none;
    height: 30px;
    position: relative;
    text-indent: -9999px;
    top: 0;
    width: 30px;
}


.alignMenu span {
    padding-top : 5px;
    padding:3px;
}

.alignMenu span:first-child {
    width : 13%;
}

.socialNetwork{
    font-size:24px;
}

.navbar-inner .nav {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
}

.navbar-inner .nav .dropdown.span3 {
  display: inline-block;
  box-sizing: border-box;
}