/*
==================================================================================================
COLORS
==================================================================================================
*/

#container6tem9Menu .container { position: relative; }

#container6tem9Menu .navbar, .mm-ismenu,
#container6tem9Menu .dropdown-menu { background: #404040; }

#container6tem9Menu .navbar-default .navbar-nav li > a:not(.logLink6tem9Menu):hover,
#container6tem9Menu .navbar .nav .open > a,
#container6tem9Menu .navbar .nav .open > a:hover,
#container6tem9Menu .navbar .nav .open > a.active,
#container6tem9Menu .navbar .nav .open > a.active:hover,
#container6tem9Menu .navbar .dropdown-menu a:not(.logout):not(.logLink6tem9Menu):hover,
#container6tem9Menu .navbar .dropdown-submenu:hover > a,
#container6tem9Menu .navbar .dropdown-submenu:focus > a,
.mm-list li:hover,
#container6tem9Menu .navbar-default .navbar-nav .active > a,
#container6tem9Menu .navbar-default .navbar-nav .active > a:hover,
#container6tem9Menu .dropdown-menu > li > a:focus
{
background: #ef7d00;
color: #ffffff;
}
#containerBreadcrumb6tem9Menu ol.breadcrumb{ margin-bottom: 0px; }
.breadcrumb > .notLinked, .breadcrumb > li + li:before { color: #ddd; }
.breadcrumb a { color: #ef7d00; }
#containerBreadcrumb6tem9Menu, .breadcrumb { background: #646464; }

#container6tem9Menu .navbar-default .navbar-nav > li > a,
#container6tem9Menu .navbar-default .navbar-nav > li > a:hover,
#container6tem9Menu .navbar .dropdown-menu a:focus,
#container6tem9Menu .navbar-default .navbar-nav > li > a:focus,
#container6tem9Menu .navbar-btn, #container6tem9Menu .navbar-btn:hover,
#container6tem9Menu .dropdown-menu > li > a, #container6tem9Menu .dropdown-menu,
#connexionMembreForm6tem9Menu a, #loggedBox6tem9Menu a,
.mm-header .mm-title, .mm-list { color: #fff ; }


#loggedBox6tem9Menu .logout { background: #d9534f; }
#loggedBox6tem9Menu .submitButton { background: #5cb85c; }
#container6tem9Menu .navbar-btn { background: #253b4a; }

.mm-header .mm-prev:hover:before { border-color: #ef7d00; }


#loggedBox6tem9Menu .logout { border: transparent !important; }
#loggedBox6tem9Menu .logout, #dropDownConnexion6tem9Menu .submitButton, 
#container6tem9Menu .navbar-btn { opacity: 0.92; }

#loggedBox6tem9Menu .logout:hover, #dropDownConnexion6tem9Menu .submitButton:hover,
#container6tem9Menu .navbar-btn:hover, .navbar-btn:focus { opacity: 1; }

#dropDownConnexion6tem9Menu .fa-stack .fa-circle { color: rgba(0,0,0,0.35); }

/*
==================================================================================================
NAVBAR
==================================================================================================
*/

#container6tem9Menu #containerMainNavbar { min-height: 50px; }

#container6tem9Menu a {
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}

#container6tem9Menu { width: 100%; }
#container6tem9Menu.homeNav, #container6tem9Menu { min-height: 50px; }

#container6tem9Menu nav .container-fluid, #containerBreadcrumb6tem9Menu { position: relative; padding: 0; }
#container6tem9Menu nav .container-fluid #btonNavMobile6tem9Menu { margin-left: 15px; }
#container6tem9Menu #btonNavMobile6tem9Menu { margin-top: 9px !important; }

#container6tem9Menu .container { margin: 0 auto !important; }

#container6tem9Menu .navbar.navFixed {
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
opacity: 0.98;
}

#container6tem9Menu .navbar {
position: relative;
z-index: 1000;
width: 100%;
min-height: 50px;
margin-bottom: 0;
border: none;
-webkit-animation-duration: 400ms;
-moz-animation-duration: 400ms;
-o-animation-duration: 400ms;
animation-duration: 400ms;
}

#container6tem9Menu .navbar-collapse { padding: 0; }

#container6tem9Menu .navbar-default {
border-radius: 0;
border: none;
}

/*.navbar-default .navbar-nav { margin-right: 160px; }*/

#container6tem9Menu .navbar-nav.navbar-right:last-child { margin-right: 0px; }

#container6tem9Menu .nav > li > a:hover { border-bottom: 0; }

#container6tem9Menu .navbar-nav { margin: 0; }
#container6tem9Menu .navbar-nav > li { float: left; }
#container6tem9Menu .navbar-right > li, .navbar-right > li:last-child { border: none; }

#container6tem9Menu .navbar-left { float: left !important; }

#container6tem9Menu .navbar-default .navbar-nav > li > a,
#container6tem9Menu .navbar-default .navbar-nav > li > a:hover,
#container6tem9Menu .navbar > .dropdown-menu > a:focus,
#container6tem9Menu .navbar-default .navbar-nav > li > a:focus {
display: block;
line-height: 50px;
padding: 0 15px;
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
#container6tem9Menu .navbar-default .navbar-nav > li > a i, i#notConnectedUserIcon6tem9Menu { font-size: 22px; vertical-align: middle; }
#container6tem9Menu .navbar-default .navbar-nav > li > a i.dropArrow { font-size: 15px; font-weight: bold; margin-left: 3px; }

#container6tem9Menu .navbar-btn { border: none; }

#container6tem9Menu .navbar-right .dropdown-menu {
position: absolute !important;
right: 0;
left: auto;
}

#container6tem9Menu ul.pr-50 { padding-right: 50px; }
#container6tem9Menu ul.pr-90 { padding-right: 90px; }
#container6tem9Menu ul.pr-150 { padding-right: 150px; }

/*
==================================================================================================
DROPDOWN MENU
==================================================================================================
*/

#container6tem9Menu .dropdown-menu {
padding: 0;
border: 1px solid rgba(0,0,0,0.15) !important;
min-width: 180px;
border-radius: 0 !important;
}

#container6tem9Menu .dropdown-menu > li > a {
padding: 10px 30px 10px 20px;
font-size: 15px;
font-weight: 300;
}
#container6tem9Menu .dropdown-menu li > a:hover { background-size: 10px 10px; }

#container6tem9Menu .navbar-default .navbar-nav > li > a > i.fa-caret-down { vertical-align: middle; font-size: 15px; padding-left: 3px; }
#container6tem9Menu .dropdown-menu > li > a > i.fa-caret-right { vertical-align: middle; font-size: 15px; position: relative; right: 0; }

#container6tem9Menu .dropdown-submenu { position: relative; }

#container6tem9Menu .sub-arrow { display: none; }

#container6tem9Menu .dropdown-submenu > a:after {
display: block;
font-family: FontAwesome;
content: "\f105";
float: right;
color: #fff;
font-size: 15px;
margin-right: -20px;
}

#container6tem9Menu .dropdown-submenu.pull-left { float: none; }

#container6tem9Menu .dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
/*-webkit-border-radius: 6px 0 6px 6px;
-moz-border-radius: 6px 0 6px 6px;
border-radius: 6px 0 6px 6px;*/
}

#container6tem9Menu .noLink { cursor: default; }

/*
==================================================================================================
RIGHT (TOOLS) MENU
==================================================================================================
*/

/* Search form ---------------------------- */
#containerMainNavbar ul { max-width: none !important; }
#dropDownSearch6tem9Menu > ul { width: 300px !important; }
#searchForm6tem9Menu .input-lg { border-radius: 0px !important; }

/* Login form ---------------------------- */
#dropDownConnexion6tem9Menu > ul { width: 300px !important; max-width: none !important; }
#connexionMembreForm6tem9Menu { padding: 15px 15px 0 15px; }
#connexionMembreForm6tem9Menu a, #loggedBox6tem9Menu a { font-size: 12px; }
#connexionMembreForm6tem9Menu #userLoginMessage6tem9Menu { display: none; }
#connexionMembreForm6tem9Menu .loadingButton { display: none; }
#connexionMembreForm6tem9Menu .loadingButton, #connexionMembreForm6tem9Menu .submitButton { width: 100%; }
#connexionMembreForm6tem9Menu.form-horizontal .form-control { margin: 0 !important; }

/* Logged box ---------------------------- */
#loggedBox6tem9Menu { width: 300px; padding: 15px; }
#loggedBox6tem9Menu #helloMessage6tem9Menu { font-size: 19px; }
#loggedBox6tem9Menu .logout { margin-top: 10px; }

#loggedBox6tem9Menu .containerLogLink { line-height: 28px; }
#loggedBox6tem9Menu .containerLogLink a { font-size: 15px; }
#loggedBox6tem9Menu .containerLogLink i { line-height: 22px; }

#headerBoxLoggedUser6tem9Menu {
min-height: 55px;
margin-bottom: 5px;
}

.input-group-addon .icon-2x {
font-size: 22px; min-width: 20px;
}

#userLoggedAvatarContainer6tem9Menu img { margin: 0 4px 2px 0; }

#userLoggedAvatarContainer6tem9Menu:hover { text-decoration: none; }

/* Languages ---------------------------- */

#dropDownLanguage > .dropdown-menu img { margin-right: 8px; }

/* Breadcrumb ---------------------------- */
#containerBreadcrumb6tem9Menu { width: 100%; }

.breadcrumb { 
margin-bottom: 0;
font-size: 13px;
}

#containerBreadcrumb6tem9Menu, #containerBreadcrumb6tem9Menu .breadcrumb {
height: auto;
min-height: 35px;
}

/* Animations ---------------------------- */
.navbar-nav ul,
#dropDownSearch6tem9Menu > .dropdown-menu,
#dropDownConnexion6tem9Menu > .dropdown-menu,
#dropDownLanguage > .dropdown-menu {
-webkit-animation-duration: 250ms;
-moz-animation-duration: 250ms;
-o-animation-duration: 250ms;
animation-duration: 250ms;
}

/* NAVBAR MOBILE ================================================================== */

.navbar-default .navbar-toggle {
position: absolute;
top: 0; left: 0;
margin: 0;
padding: 0 20px;
font-size: 22px;
line-height: 50px;
color: #fff;
background: none;
background-image: none;
border: none;
border-radius: 0;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:visited {
background: #e40514;
}

.navbar-default h1 {
color: #fff;
position: absolute;
top: 0;
left: 50px;
margin: 0;
padding: 0 20px;
font-size: 22px;
line-height: 50px;
}

/* Custom mmenu ================================================================== */

.mm-ismenu { border-right: 1px solid #000; }

.mm-header {
padding: 0 10px;
height: 50px;
}

.mm-header .mm-prev {
display: block;
width: 100%;
height: 50px;
position: absolute;
top: 0;
z-index: 2;
font-size: 18px;
}

.mm-header .mm-prev:before {
width: 16px;
height: 16px;
position: absolute;
bottom: 60%;
margin-bottom: -13px;
border-color: rgba(255, 255, 255, 0.5) !important;
border: 4px solid transparent;
border-right: none;
border-bottom: none;
}

.mm-list a.mm-subopen:after {
width: 10px;
height: 10px;
margin-bottom: -5px;
position: absolute;
bottom: 50%;
border-color: rgba(255, 255, 255, 0.5) !important;
border: 3px solid transparent;
border-left: none;
border-top: none;
}

.mm-header .mm-title {
line-height: 50px;
padding: 0;
font-size: 18px;
}

.mm-menu.mm-hasheader > .mm-panel.mm-list { padding-top: 50px; }

.mm-list { font-size: 16px; }

.mm-list li:hover { text-decoration: none; }

/* Media queries Nav ================================================================== */

/*#mainNavbar.affix { opacity: 0.9; }*/

@media (min-width: 1200px) {

    #mainNavbar.affix { width: 100%; position: fixed; top: 0; z-index: 89999; }

}

@media (max-width: 1199px) {

    #mainNavbar.affix { position: relative; }
    #container6tem9Menu { min-height: 50px !important; }

}

@media (min-width: 768px) {

    #container6tem9Menu .navbar-right { position: absolute; right: 15px; height: 50px; }

}

@media (max-width: 767px) {

    .navbar-default h1 { font-size: 16px; }
    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 20px 10px 20px;
    color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background: #e40514;
    }

    #container6tem9Menu .navbar-right { position: absolute; right: 0; height: 50px; top: 0; }

}

@media (max-width: 420px) {

    .navbar-default .navbar-right >li { position: initial; }
    
}