/* ********************************************* */
/* ******************* MENU ******************* */
/* ********************************************* */

/* .navbar {padding:0 1rem; font-size:.9rem;} */
.navbar {
    padding: 0 1rem;
    font-size: .9rem;
    flex-wrap: nowrap;
}

.navbar-dark {background:#275c8a;}
.navbar-dark a {}

/*.navbar-brand {display:none; width:244px; padding:5px 0; border-right:1px solid #4e7faa;}*/
.navbar-brand {
    display:none;
    margin-right: 0;
}

.navbar-brand img {width:auto; height:45px; display:block;}
.navbar-toggle {padding:0 1rem; color:#fff; cursor:pointer;}
.navbar-toggle:hover {color:rgba(255,255,255,.5);}
/*.navbar-form {padding-left:1rem; padding-top:.5rem; padding-bottom:.5rem;}*/

.navbar-form {
    padding: .5rem 1rem;
    width: 100%;
    max-width: 480px;
}

.flex-grow-1 {
    flex-grow: 1;
}

.navbar-form .form-control,

/*.navbar-form .input-group-text {border-radius:0; border:none; background:#6094c1; color:#fff;}*/
.navbar-form .input-group-text {
    border-radius: 0;
    border: none;
    background: #ffffff22;
    color:#fff;
}

/*.user-note {position: relative; padding:.25rem 1rem; color:#fff; cursor:pointer;}*/
.user-note {
    position: relative;
    padding: 0 .5rem;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
}

.user-note:hover {color:rgba(255,255,255,.5);}

/*.user-note .badge {position: absolute; top:0; right:.25rem; font-size:100%; border-radius:.5rem;}*/
.user-note .badge {
    font-size: 100%;
    border-radius: 100%;
}

.user-name .dropdown-toggle{margin-left:1rem; border-left:1px solid #4e7faa; padding:0 1rem; color:#fff; display:inline-block; line-height:55px;}
.user-name .dropdown-toggle:hover {color:#fff;}
.user-name .dropdown-menu {margin-top:-.1rem;}

/*.sidebar {position: fixed; top: 54px; bottom: 0px; left: -260px; width:260px; height: 100%; transition: left 300ms ease 0s; background-color: #fff; color: #b4b5b8; z-index: 9999;}*/
.sidebar {
    position: fixed;
    top: 55px;
    bottom: 0;
    left: -260px;
    width:260px;
    height: calc(100% - 55px);
    transition: left 300ms ease 0s;
    background-color: #fff;
    color: #b4b5b8;
    z-index: 9999;
}

.sidebar.show {left: 0px;}

.main-profile {background:#f0f0f0; font-size:.9rem; font-weight:300; line-height:1.4;}
.main-profile .profile{padding:1rem; color: #484848;}
.main-profile .profile-logo {width: 50px; height: 50px; margin-right: 15px; border-radius: 50%; overflow: hidden; background:#000; padding:0;}
.main-profile .profile-logo img{width: 100%; height: auto; border-radius: 50%;}
.main-profile .profile-name{font-weight:400;}
.main-profile .profile .fa-chevron-down {font-size:.7rem; padding-left:.25rem;}
.nav-profile {list-style: outside none none; margin: 0; padding: 0;}
.nav-profile li {position: relative; margin:0; padding:0;}
.nav-profile li .nav-profile-link {color: #484848; display: block; padding:.5rem 1rem; text-decoration: none;}
.nav-profile li .nav-profile-link .fa{font-size:1.2em; width:2rem; margin-right:.5rem; text-align:center;}
.nav-profile li .nav-profile-link:hover,
.nav-profile li.active > .nav-profile-link {background:#fff;}

.nav {    padding-left: 0;    margin-bottom: 0;    list-style: none;}

.main-menu {list-style: outside none none; margin:0; padding:0 0 10rem; font-size:1rem;}
ul.main-menu li {position: relative; margin:0; padding:0;}
ul.main-menu li .title .fa{width:2rem; margin-right:.5rem; text-align:center;}
ul.main-menu li .title .fa-1x{font-size:1.2em;}
ul.main-menu li .has-sub-item {color: #484848; display: block; padding:.75rem 1rem .75rem .5rem; text-decoration: none;}
ul.main-menu li .has-sub-item:hover,
ul.main-menu li.active > .has-sub-item {background:#3879b1; color:#fff;}
ul.main-menu li ul {list-style: outside none none; margin: 0; padding: 0; position: relative; z-index: 1; background-color: #f7f7f7; overflow: hidden;}
ul.main-menu li ul > li {display:block; font-size:.9rem;}
ul.main-menu li ul > li > a.has-sub-item {padding:.4rem 1rem .4rem 3rem; font-weight:300;}
ul.main-menu li ul > li.active > a.has-sub-item {font-weight:400;}
ul.main-menu li ul > li.active > a.has-sub-item,
ul.main-menu li ul > li > a.has-sub-item:hover {background-color: rgba(56, 121, 177, 0.2); color:#484848;}

ul.main-menu li > .has-sub-item .fa-chevron-right {color:#dcdcdc; font-size:.7rem;}
ul.main-menu li.active.has-sub > .has-sub-item .fa-chevron-right {color:#fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.waynium-style .navbar-dark {background:#19195a;}
.waynium-style .navbar-brand {border-right-color:#2b2b77;}
.waynium-style .navbar-form .form-control,
.waynium-style .navbar-form .input-group-text {background:#6565ab;}
.waynium-style .user-name .dropdown-toggle{border-left-color:1px solid #4e7faa;}
.waynium-style ul.main-menu li .has-sub-item:hover,
.waynium-style ul.main-menu li.active > .has-sub-item {background:#3f3f96;}
.waynium-style ul.main-menu li ul > li > a:hover {background:#6565ab;}
.waynium-style ul.main-menu li ul > li.active > a.has-sub-item,
.waynium-style ul.main-menu li ul > li > a.has-sub-item:hover {background-color: rgba(63, 63, 150, 0.2);}

.sidebar > .ps-scrollbar-y-rail { display: none; position: absolute; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; opacity: 0; -webkit-transition: background-color .2s linear, opacity .2s linear; -moz-transition: background-color .2s linear, opacity .2s linear; -o-transition: background-color .2s linear, opacity .2s linear; transition: background-color .2s linear, opacity .2s linear; right: 3px; width: 5px; z-index: 999;}

/* RECHERCHE LIMO */

#rechercheLimo input:focus {background-color:#fff; color:#262d40;}

/** Hack /!\ ne pas factoriser */
#rechercheLimo input:-ms-input-placeholder{color: #fff; font-size: 14px;}
#rechercheLimo input::-moz-placeholder{color: #fff; font-size: 14px;}
#rechercheLimo input:-moz-placeholder{color: #fff; font-size: 14px;}
#rechercheLimo input::-webkit-input-placeholder {color: #fff; font-size: 14px;}

/** Hack /!\ ne pas factoriser */
#rechercheLimo input:-ms-input-placeholder:first-letter{font: 18px 'bop_icone';}
#rechercheLimo input::-moz-placeholder:first-letter{font: 18px 'bop_icone';}
#rechercheLimo input:-moz-placeholder:first-letter{font: 18px 'bop_icone';}
#rechercheLimo input::-webkit-input-placeholder:first-letter {font: 18px 'bop_icone';}

#rechercheRapideAutocomplete {z-index:1040; width:300px;}

.ui-menu .ui-menu-item.itemRechercheLimo.facture .fa     {background-color:#c60000; }
.ui-menu .ui-menu-item.itemRechercheLimo.reglement .fa  {background-color:#fe6968;}
.ui-menu .ui-menu-item.itemRechercheLimo.passager .fa    {background-color:#0078c4;}
.ui-menu .ui-menu-item.itemRechercheLimo.dossier .fa    {background-color:#008a00;}
.ui-menu .ui-menu-item.itemRechercheLimo.chauffeur .fa    {background-color:#d03f1d;}

.ui-menu .ui-menu-item.itemRechercheLimo.facture:hover .fa,
.ui-menu .ui-menu-item.itemRechercheLimo.reglement:hover .fa,
.ui-menu .ui-menu-item.itemRechercheLimo.passager:hover .fa,
.ui-menu .ui-menu-item.itemRechercheLimo.dossier:hover .fa,
.ui-menu .ui-menu-item.itemRechercheLimo.chauffeur:hover .fa {background-color:#fff; color:#6094c1;}

.waynium-style .ui-menu .ui-menu-item.itemRechercheLimo.facture:hover .fa,
.waynium-style .ui-menu .ui-menu-item.itemRechercheLimo.reglement:hover .fa,
.waynium-style .ui-menu .ui-menu-item.itemRechercheLimo.passager:hover .fa,
.waynium-style .ui-menu .ui-menu-item.itemRechercheLimo.dossier:hover .fa,
.waynium-style .ui-menu .ui-menu-item.itemRechercheLimo.chauffeur:hover .fa {background-color:#fff; color:#6565ab;}

.ui-menu .ui-menu-item.itemRechercheLimo .ui-state-active .description {color:#fff;}

.ui-menu .ui-menu-item.itemRechercheLimo .fa   {width:30px; text-align:center; color:#fff; line-height:30px; border-radius:20px; background: #262d40; padding:0;}
.ui-menu .ui-menu-item.itemRechercheLimo .libelle {margin-left:.25rem; padding:.25rem}
.ui-menu .ui-menu-item.itemRechercheLimo .titre   {display:block;}
.ui-menu .ui-menu-item.itemRechercheLimo .description{display:block; font:italic 10px Signika; color:#666; }

/* bouton chat */
.entete .menunew #gmdtr > .icone{cursor:pointer;width:30px; height:25px; font-size:16px; line-height:25px; color:#fff; text-align:center; background:#00517f; border-radius:5px;}
@keyframes bounce{
	from {transform: translateY(0);}
	to   {transform: translateY(-4px);}
	}
@-o-keyframes bounce{
	from {transform: translateY(0);}
	to   {transform: translateY(-4px);}
	}
@-ms-keyframes bounce{
	from {transform: translateY(0);}
	to   {transform: translateY(-4px);}
	}
@-moz-keyframes bounce{
	from {transform: translateY(0);}
	to   {transform: translateY(-4px);}
	}
@-webkit-keyframes bounce{
	from {transform: translateY(0);}
	to   {transform: translateY(-4px);}
	}

.entete .menunew #gmdtr .boiteMessageDtr {right:15px; position:absolute; max-height:550px;}
.entete .menunew #gmdtr .popup{position:absolute; display:none; max-width:550px; min-width:300px; top:33px; left:-100%; border-radius:0 0 10px 10px; background-color:#02649c ; z-index:20000; text-align:left; padding:10px;}
.entete .menunew #gmdtr .popup td{padding:0; border-left:0; border-right:0;}
.entete .menunew #gmdtr .popup .emetteur {text-decoration:underline;}
.entete .menunew #gmdtr .popup .message .infoMission{font-weight:normal; width:250px;}
.entete .menunew #gmdtr .popup .message .dtr_table_fmi{width:410px;}
.entete .menunew #gmdtr .popup .message .btns .messageDtr_btn.accepter{background:#fff; color:#498fd1;}

.entete .menunew #gmdtr .icone,
.entete .menunew #gmdtr .nb,
.entete .menunew #gmdtr .bulle,
.entete .menunew #gmdtr .popup{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

.entete .menunew #gmdtr.vide .bulle,
.entete .menunew #gmdtr.vide .nb{display:none;}

.filtres h2 {color:#6d6d6d; font-size:1.2rem; margin-bottom:10px;}

.filtres .acces {
    padding: .5rem 1rem;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}

.filtres .acces .nb{font-size:1.2rem; font-weight:bold; color:#fff; border-radius:5px; padding:.15rem 0; text-align:center;}
.filtres .acces .lib{color:#272727; line-height:1;}
.filtres .acces:hover {text-decoration:none;}
.filtres .acces:hover .lib {color:#fff;}
.filtres .acces:hover .nb {background:#fff !important;}
.filtres .acces:last-child {border-bottom:0;}

#demandes .btn-addOrder {border-radius:0; margin-bottom:20px; font-size:1.2rem;}
.filtres #demandeListe .nb,
.filtres #demandeListe:hover {background:#009f34;}
.filtres #demandeListe:hover .nb{color:#009f34;}
.filtres #dtrListe .nb,
.filtres #dtrListe:hover{background:#3f3f96;}
.filtres #dtrListe:hover .nb {color:#3f3f96;}
.filtres #alerteListeTop .nb,
.filtres #alerteListeTop:hover { background: #6e49ca;}
.filtres #alerteListeTop:hover .nb {color:#6e49ca;}
.filtres #nbControle .nb,
.filtres #nbControle:hover { background: #800000;}
.filtres #nbControle:hover .nb {color:#800000;}
/*#nouvellesDemandes {padding:.5rem;}*/

#waycorp h2 {color:#fff; margin-bottom:0; background:#3f3f96; padding:.75rem .5rem;}
.filtres .waycorp .nb,
.filtres .waycorp:hover {background:#3f3f96;}
.filtres .waycorp:hover .nb {color:#3f3f96;}
#waycorp .waycorp-nb-missions {color:#3f3f96; font-size:1.3rem; font-weight:400; line-height:.9;}
#waycorp .nb-missions {display:block; font-size:2rem; font-weight:bold;}

/*
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear;}

.menu-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1020; background-color: #000; display: none;}
.in { display:block;}
.fade.in { opacity: 1;}
.menu-backdrop.fade { filter: alpha(opacity=0); opacity: 0;}
.menu-backdrop.in { filter: alpha(opacity=50); opacity: .5;}
*/
@media (max-width: 575px){
	.navbar{padding-left:0; padding-right:0;}
	.navbar-form {padding-left:0;}
	.user-note{padding-left:.5rem; padding-right:.5rem;}
}

/*.navbar .fa:not(.fa-search) {
    font-size: 1.2em;
}*/
