/*Force display Xs for menu-small*/
.wa-menu-small .navbar-nav .open .dropdown-menu {
 position: static;
 float: none;
 width: auto;
 margin-top: 0;
 background-color: transparent;
 border: 0;
 -webkit-box-shadow: none;
         box-shadow: none;
}
.wa-menu-small .navbar-nav .open .dropdown-menu > li > a,
.wa-menu-small .navbar-nav .open .dropdown-menu .dropdown-header {
 padding: 5px 15px 5px 25px;
}
.wa-menu-small .navbar-nav .open .dropdown-menu > li > a {
 line-height: 20px;
}
.wa-menu-small .navbar-nav .open .dropdown-menu > li > a:hover,
.wa-menu-small .navbar-nav .open .dropdown-menu > li > a:focus {
 background-image: none;
}


/*Menu Tweaker*/
.wa-menu-small .navbar-header {
  float: none;
}
.wa-menu-small .navbar-toggle {
  display: block;
}
@media (min-width: 768px) {.wa-menu-small .navbar-toggle {margin-right : 0px;}}

.wa-menu-small .navbar-collapse {
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.wa-menu-small .navbar-collapse.collapse {
  display: none!important;
}
.wa-menu-small .navbar-nav {
  float: none!important;
  margin: 7.5px -15px;
}
.wa-menu-small .navbar-nav>li {
  float: none;
}
.wa-menu-small .navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wa-menu-small .navbar-text {
  float: none;
  margin: 15px 0;
}
/* since 3.1.0 */
.wa-menu-small .navbar-collapse.collapse.in { 
  display: block!important;
}
.wa-menu-small .collapsing {
  overflow: hidden!important;
}


.wa-compmenu.wa-menu-init
{
  height: 52px;
  overflow: hidden;
}


.wa-compmenu
{
  visibility:hidden;
}

/*Media Queries*/
/*Force no align for "small mode"*/
@media (max-width: 767px) {
  .navbar-header
  {
    padding-left: 0px !important;
  }
  .navbar-fixed-top
  {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .navbar-toggle.collapsed
  {
    margin-right: 0px;
  }
}


.navbar-brand{line-height:1.43; height:auto;}
.navbar-nav>li>a{line-height:1.43; }

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height:none;}


.wa-menu-small .navbar-right
{
    width:auto;
    padding-left: 0px;
    padding-right: 0px;
    float:none !important;

}
@media (min-width: 768px) {
	.wa-menu-small .navbar-right{
		    margin-right: 0px;

	 }
}


.navbar-fixed-top .navbar-right
{
  margin-right: 0px;
}
.wa-menu-small .navbar-form.navbar-right .input-group
{
    width:100%;
}
.wa-menu-small .navbar-form.navbar-right .input-group-btn
{
  width: 1%;
}

@media (min-width: 768px) {
.navbar-fixed-top .navbar-right
{
/*	padding-right:30px;*/
}
}


@media (max-width: 767px) {
  .wa-brand-text-nop
  {
    display:none;
  } 
}
.wa-menu-small .wa-brand-text-nop
{
  display:none;
}


@media (max-width: 767px) {
	.wa-brand-logo-nop
	{
	  display:none !important;
	}
}
.wa-menu-small .wa-brand-logo-nop
{
  display:none !important;
}


.dropdown-subitem
{
  text-indent: 15px;
}
.dropdown-header
{
  font-weight : bold;
  font-size: 14px;
}

.dropdown-menu .divider
{
  margin: 4px 0;
}

/* Menu compact pour desktop - éviter le hamburger */
@media (min-width: 768px) {
  /* Forcer la visibilité du menu */
  .wa-compmenu,
  .wa-compmenu.wa-menu-init {
    visibility: visible !important;
    overflow: visible !important;
  }
  /* Cacher le bouton hamburger */
  .wa-compmenu .navbar-toggle,
  .navbar-toggle {
    display: none !important;
  }
  /* Forcer le menu collapse à être visible */
  .wa-compmenu .navbar-collapse.collapse,
  .navbar-collapse.collapse,
  .wa-compmenu .navbar-collapse,
  .navbar-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }
  /* Forcer les éléments en ligne */
  .wa-compmenu .navbar-nav,
  .navbar-nav {
    float: left !important;
    margin: 0 !important;
  }
  .wa-compmenu .navbar-nav > li,
  .navbar-nav > li {
    float: left !important;
  }
  .wa-compmenu .navbar-header,
  .navbar-header {
    float: left !important;
  }
  /* Tailles compactes */
  .wa-compmenu .navbar-nav > li > a,
  .navbar-nav > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 12px !important;
    letter-spacing: -0.3px;
  }
  .wa-compmenu .navbar-brand,
  .navbar-brand {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 12px !important;
  }
}

@media (min-width: 992px) {
  .wa-compmenu .navbar-nav > li > a,
  .navbar-nav > li > a {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 12px !important;
    letter-spacing: -0.2px;
  }
  .wa-compmenu .navbar-brand,
  .navbar-brand {
    font-size: 12px !important;
  }
}

@media (min-width: 1200px) {
  .wa-compmenu .navbar-nav > li > a,
  .navbar-nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 12px !important;
    letter-spacing: 0;
  }
  .wa-compmenu .navbar-brand,
  .navbar-brand {
    font-size: 12px !important;
  }
}

@media (min-width: 1400px) {
  .wa-compmenu .navbar-nav > li > a,
  .navbar-nav > li > a {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 12px !important;
  }
  .wa-compmenu .navbar-brand,
  .navbar-brand {
    font-size: 12px !important;
  }
}