@charset "UTF-8";
/*
Déclaration des variables utilisées pour la stylisation.
*/
/* Avec alpha channel */
/*
Remplacer vert #00BC8C par #E11C2A
Remplacer vert fonce #00A379
*/
/**
 * Menus blocs sur page d'accueil, autre que menu principal
 */
body.baladeur.path-frontpage #main-content .main-content__section .region-content {
  /* Commun titres blocs accueil */
  /* Commun menus blocs accueil */ }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block,
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-masquerade,
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-views-block-who-s-online-who-s-online-block {
    margin-bottom: 1rem; }
    body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block h2.title,
    body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-masquerade h2.title,
    body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-views-block-who-s-online-who-s-online-block h2.title {
      font-size: 1.25rem;
      background-position: right 10px center !important;
      background-size: auto 1.75rem !important;
      color: #fff;
      height: 3rem;
      padding: 0.5rem;
      margin: 0; }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-chauffeur h2.title,
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-duclient h2.title {
    color: #248aaf !important; }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-chauffeur ul.sf-menu,
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-duclient ul.sf-menu {
    width: 25rem; }
    body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-chauffeur ul.sf-menu li,
    body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-duclient ul.sf-menu li {
      padding-left: 1rem; }
      body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-chauffeur ul.sf-menu li a,
      body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-duclient ul.sf-menu li a {
        font-size: 1.25rem; }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-duclient ul.sf-menu {
    width: 25rem; }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content #block-baladeurtop-chauffeur ul.sf-menu {
    width: 15rem; }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content .row.accueil {
    display: flex;
    flex-wrap: wrap; }
  body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block {
    display: flex;
    flex-direction: column;
    align-items: stretch; }
    body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical {
      width: 100%; }
      body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical li {
        height: auto;
        background-color: #fff;
        padding-left: 1rem; }
        body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical li:first-child {
          margin-top: 0 !important; }
        body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical li:last-child {
          margin-bottom: 0 !important; }
        body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical li a {
          font-size: 1rem;
          font-weight: bold;
          color: #000;
          text-align: left !important;
          text-decoration: none;
          border: 0 !important;
          display: inline-block;
          height: 100%; }
          body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical li a:hover {
            color: #fff !important;
            font-weight: bold;
            opacity: 0.7;
            transition: all 0.2s ease-out; }
        body.baladeur.path-frontpage #main-content .main-content__section .region-content .menu-block ul.sf-menu.sf-vertical li a {
          padding: 0.25rem 6% !important;
          width: 100%; }

/* Menu Réservations des répartiteur */
#block-baladeurtop-reservations-2 h2 {
  background-color: #ea2329;
  background: #ea2329 url("/themes/baladeurtop/images/creer_reservation.png") no-repeat; }
#block-baladeurtop-reservations-2 li {
  border: 1px solid #ea2329; }
#block-baladeurtop-reservations-2 a:hover {
  background-color: #ea2329 !important; }

/* Menu Sorties (répartiteur) */
#block-baladeurtop-sorties h2 {
  background-color: #00884e;
  background: #00884e url("/themes/baladeurtop/images/sorties.png") no-repeat; }
#block-baladeurtop-sorties li {
  border: 1px solid #00884e; }
#block-baladeurtop-sorties a:hover {
  background-color: #00884e !important; }

/* Menu Calendrier (répartiteur) */
#block-baladeurtop-calendrier h2 {
  background-color: #0069af;
  background: #0069af url("/themes/baladeurtop/images/calendrier.png") no-repeat; }
#block-baladeurtop-calendrier li {
  border: 1px solid #0069af; }
#block-baladeurtop-calendrier a:hover {
  background-color: #0069af !important; }

/* Mes Sorties Client */
li#menu-679-7 {
  /* Creer reservation */
  background: #ea2329 url("/themes/baladeurtop/images/creer_reservation.png") no-repeat; }

li#menu-681-7 {
  /* Sorties */
  background: #00884e url("/themes/baladeurtop/images/sorties.png") no-repeat; }

li#menu-680-7 {
  /* Calendrier */
  background: #0069AF url("/themes/baladeurtop/images/calendrier.png") no-repeat; }

/* Mes Sorties Chauffeur */
li#menu-665-8 {
  /* Sorties */
  background: #00884e url("/themes/baladeurtop/images/sorties.png") no-repeat; }

li#menu-671-8 {
  /* Calendrier */
  background: #0069AF url("/themes/baladeurtop/images/calendrier.png") no-repeat; }

li#menu-672-8 {
  /* tous les chauffeurs */
  background: #000 url("/themes/baladeurtop/images/chauffeur.png") no-repeat; }

/* Commun blocs  Masquerade et Users online*/
#block-baladeurtop-masquerade h2.title,
#block-baladeurtop-views-block-who-s-online-who-s-online-block h2.title {
  background-color: #248aaf;
  font-size: 1.25rem;
  text-align: center;
  height: 2rem;
  padding-top: 0.25rem; }
#block-baladeurtop-masquerade .content,
#block-baladeurtop-views-block-who-s-online-who-s-online-block .content {
  border: 1px solid #248aaf;
  padding: 1rem; }
  #block-baladeurtop-masquerade .content *,
  #block-baladeurtop-masquerade .content a,
  #block-baladeurtop-views-block-who-s-online-who-s-online-block .content *,
  #block-baladeurtop-views-block-who-s-online-who-s-online-block .content a {
    color: black; }
  #block-baladeurtop-masquerade .content div.views-field-name,
  #block-baladeurtop-views-block-who-s-online-who-s-online-block .content div.views-field-name {
    display: inline; }
    #block-baladeurtop-masquerade .content div.views-field-name a,
    #block-baladeurtop-views-block-who-s-online-who-s-online-block .content div.views-field-name a {
      font-size: 1rem; }
#block-baladeurtop-masquerade a:hover,
#block-baladeurtop-views-block-who-s-online-who-s-online-block a:hover {
  background-color: #248aaf !important; }

/* Menu Chauffeurs */
#block-baladeurtop-chauffeurs h2 {
  background-color: #000;
  background: #000 url("/themes/baladeurtop/images/chauffeur.png") no-repeat; }
#block-baladeurtop-chauffeurs li {
  border: 1px solid #000; }
#block-baladeurtop-chauffeurs a:hover {
  background-color: #000 !important; }

/* Menu Entretien */
#block-baladeurtop-entretien h2 {
  background-color: #8a2be2;
  background: #8a2be2 url("/themes/baladeurtop/images/entretien.png") no-repeat; }
#block-baladeurtop-entretien li {
  border: 1px solid #8a2be2; }
#block-baladeurtop-entretien a:hover {
  background-color: #8a2be2 !important; }

/* Menu Personnes */
#block-baladeurtop-personnes h2 {
  background-color: #da8f26;
  background: #da8f26 url("/themes/baladeurtop/images/utilisateurs.png") no-repeat; }
#block-baladeurtop-personnes li {
  border: 1px solid #da8f26; }
#block-baladeurtop-personnes a:hover {
  background-color: #da8f26 !important; }

/* Menu Gestion Autes (contenu)) */
#block-baladeurtop-contenu h2 {
  background-color: #da8f26;
  background: #da8f26 url("/themes/baladeurtop/images/contenu.png") no-repeat; }
#block-baladeurtop-contenu li {
  border: 1px solid #da8f26; }
#block-baladeurtop-contenu a:hover {
  background-color: #da8f26 !important; }

/* Menu Documents */
#block-baladeurtop-documents h2 {
  background-color: #248aaf;
  background: #248aaf url("/themes/baladeurtop/images/documents.png") no-repeat; }
#block-baladeurtop-documents li {
  border: 1px solid #248aaf; }
#block-baladeurtop-documents a:hover {
  background-color: #248aaf !important; }

/* Menu admin site */
#block-baladeurtop-adminsite h2 {
  background-color: #ff9b54;
  background: #ff9b54 url("/themes/baladeurtop/images/admin-site.png") no-repeat; }
#block-baladeurtop-adminsite li {
  border: 1px solid #ff9b54; }
#block-baladeurtop-adminsite a:hover {
  background-color: #ff9b54 !important; }

/*# sourceMappingURL=menus-blocs.css.map */
