@charset "UTF-8";
/*
Déclaration des variables utilisées pour la stylisation.
*/
/* Avec alpha channel */
/*
Remplacer vert #00BC8C par #E11C2A
Remplacer vert fonce #00A379
*/
body.baladeur #main-content .view {
  /********************************/
  /*    Commun                    */
  /********************************/
  margin-left: auto;
  margin-right: auto;
  /* Filtres */
  /********************************/
  /*    Spécificites de view      */
  /********************************/
  /* Views: chauffeur effectif  */
  /* Views: Videos  */
  /* Views: Destinations  */
  /* Views: Partenaires (bienfaiteurs))  */
  /* Views: membres ACVL */
  /* Views: autobus */
  /* Views: inspections */
  /* Views: interventions */
  /* Views: garages */
  /* Views: bénénévoles honores */
  /* Views: exclusions (Plages d'indisponiblité) */
  /* Views: chauffeurs effectifs */
  /* Views: reservations (sorties) */
  /* Views: utilisateurs */ }
  body.baladeur #main-content .view .item-list li div {
    display: inline; }
  body.baladeur #main-content .view .avertir {
    background-color: #f4b4c2;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  body.baladeur #main-content .view .avis {
    clear: both;
    color: #248aaf;
    padding: 0.5rem 1rem;
    background-color: #f8fdff;
    border: 3px solid #ceecf8;
    border-radius: 5px; }
  body.baladeur #main-content .view button.tabledrag-toggle-weight {
    color: #333;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 3px; }
  body.baladeur #main-content .view.not-table-striped .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: inherit; }
  body.baladeur #main-content .view.no-borders tr > td,
  body.baladeur #main-content .view.no-borders tr > th {
    border: 0; }
  body.baladeur #main-content .view.row .view-content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  body.baladeur #main-content .view .view-header,
  body.baladeur #main-content .view .view-header label,
  body.baladeur #main-content .view .view-header strong {
    font-size: 0.75rem; }
  body.baladeur #main-content .view .view-header h1.page-header {
    margin-top: 0;
    margin-bottom: 1rem; }
  body.baladeur #main-content .view .view-header .jumbotron {
    border: 3px solid 1px solid #01824B !important;
    border-radius: 4px; }
  body.baladeur #main-content .view .view-header,
  body.baladeur #main-content .view .view-content,
  body.baladeur #main-content .view .view-empty {
    clear: both;
    /* Pour l'empechetr d'être à droite du titre  (Bug))*/ }
  body.baladeur #main-content .view .views-exposed-form {
    border: 1px solid #000;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding: 0.5rem 1rem 1rem 1rem;
    margin-top: 1rem;
    clear: both; }
    body.baladeur #main-content .view .views-exposed-form label {
      margin-right: 0.5rem; }
    body.baladeur #main-content .view .views-exposed-form button {
      margin-top: 1rem;
      margin-left: 0.25rem; }
    body.baladeur #main-content .view .views-exposed-form .form-inline > .form-item {
      margin-top: 1rem;
      margin-left: 1rem; }
      body.baladeur #main-content .view .views-exposed-form .form-inline > .form-item:first-child {
        margin-left: 0; }
    body.baladeur #main-content .view .views-exposed-form .form-item {
      margin: 0.5rem 1rem 0 1rem;
      float: left; }
    body.baladeur #main-content .view .views-exposed-form .form--inline .form-item:first-child {
      margin-left: 0; }
    body.baladeur #main-content .view .views-exposed-form #edit-header {
      margin-top: 1rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-combine,
    body.baladeur #main-content .view .views-exposed-form #edit-field-nom-value,
    body.baladeur #main-content .view .views-exposed-form #edit-field-prenom-value {
      width: 10rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-field-ville-value {
      width: 10rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-field-annee-value {
      width: 5rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-mail {
      width: 10rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-field-no-membre-value {
      width: 8rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-actions {
      display: inline;
      float: left;
      margin-bottom: 0; }
      body.baladeur #main-content .view .views-exposed-form #edit-actions input[type="submit"] {
        margin: 1rem 0; }
    body.baladeur #main-content .view .views-exposed-form .form-item-field-grp-value {
      width: 12rem; }
      body.baladeur #main-content .view .views-exposed-form .form-item-field-grp-value #edit-field-grp-value {
        width: 7rem; }
    body.baladeur #main-content .view .views-exposed-form .form-item-field-cotisation-payee-value {
      width: 9rem; }
      body.baladeur #main-content .view .views-exposed-form .form-item-field-cotisation-payee-value #edit-field-cotisation-payee-value {
        width: 5rem; }
    body.baladeur #main-content .view .views-exposed-form .form-item-field-type-sortie-target-id {
      width: 10rem;
      padding-top: 1.75rem; }
      body.baladeur #main-content .view .views-exposed-form .form-item-field-type-sortie-target-id #edit-field-type-sortie-target-id {
        width: 10rem;
        height: 58px; }
    body.baladeur #main-content .view .views-exposed-form #edit-title,
    body.baladeur #main-content .view .views-exposed-form #edit-title-1,
    body.baladeur #main-content .view .views-exposed-form #edit-title-2 {
      width: 8rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-field-organisme-value {
      width: 10rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-field-nom-off-value {
      width: 10rem; }
    body.baladeur #main-content .view .views-exposed-form #edit-field-date-hre-end-value {
      width: 10rem; }
  body.baladeur #main-content .view #vbo-action-form-wrapper {
    border: 1px solid #01824B;
    font-weight: bold;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding: 0.5rem 1rem;
    margin-top: 1rem; }
    body.baladeur #main-content .view #vbo-action-form-wrapper details {
      display: none; }
    body.baladeur #main-content .view #vbo-action-form-wrapper .form-item-select-all {
      margin: 0; }
    body.baladeur #main-content .view #vbo-action-form-wrapper .panel-heading {
      background-color: #e2e5ee;
      padding-top: 0; }
    body.baladeur #main-content .view #vbo-action-form-wrapper .form-actions {
      padding: 0.5rem 0;
      margin: 0; }
      body.baladeur #main-content .view #vbo-action-form-wrapper .form-actions:before {
        content: "Action sur ceux coch\00E9 s ci-dessous: ";
        font-size: 0.85rem; }
      body.baladeur #main-content .view #vbo-action-form-wrapper .form-actions input {
        margin: 0.5rem; }
  body.baladeur #main-content .view .view-content {
    font-size: 1rem; }
    body.baladeur #main-content .view .view-content .small {
      font-size: 0.85rem; }
    body.baladeur #main-content .view .view-content table {
      width: 99.5%;
      margin-bottom: 0; }
    body.baladeur #main-content .view .view-content tr.no-mail td > a.mail {
      display: none; }
    body.baladeur #main-content .view .view-content tr:last-child td {
      border-bottom: 1px solid #ddd; }
    body.baladeur #main-content .view .view-content tr.small td, body.baladeur #main-content .view .view-content tr.small td *, body.baladeur #main-content .view .view-content tr.small, body.baladeur #main-content .view .view-content tr.small * {
      font-size: 0.85rem; }
    body.baladeur #main-content .view .view-content tr.desact td.publie {
      color: red;
      font-weight: bold; }
    body.baladeur #main-content .view .view-content tr.draggable .plug {
      padding-right: 0; }
    body.baladeur #main-content .view .view-content tr.draggable a.tabledrag-handle {
      text-decoration: none;
      vertical-align: middle;
      padding-left: 0.75rem; }
      body.baladeur #main-content .view .view-content tr.draggable a.tabledrag-handle:hover {
        text-decoration: overline; }
      body.baladeur #main-content .view .view-content tr.draggable a.tabledrag-handle .handle {
        margin: 0;
        vertical-align: middle;
        width: 2rem;
        height: 3rem; }
    body.baladeur #main-content .view .view-content tr.recurrent .temps .date-aller:after {
      content: ' (R)';
      color: red;
      font-size: 0.667rem; }
    body.baladeur #main-content .view .view-content tr > th {
      background: #248aaf;
      border-bottom: 1px solid;
      border-right: 1px solid;
      color: white;
      font-size: 1rem;
      font-weight: normal; }
      body.baladeur #main-content .view .view-content tr > th a {
        color: white;
        font-weight: bold; }
      body.baladeur #main-content .view .view-content tr > th.empty {
        display: none; }
      body.baladeur #main-content .view .view-content tr > th.small, body.baladeur #main-content .view .view-content tr > th.small a:not(.btn) {
        font-size: 0.85rem; }
      body.baladeur #main-content .view .view-content tr > th.select-all {
        max-width: 1.1rem; }
    body.baladeur #main-content .view .view-content tr td {
      border-right: 1px solid #ddd;
      vertical-align: top; }
      body.baladeur #main-content .view .view-content tr td.icone img {
        width: 1rem; }
      body.baladeur #main-content .view .view-content tr td.cache, body.baladeur #main-content .view .view-content tr td.empty {
        display: none; }
      body.baladeur #main-content .view .view-content tr td:first-child {
        border-left: 1px solid #ddd; }
      body.baladeur #main-content .view .view-content tr td p {
        padding: 0;
        margin: 0;
        vertical-align: top; }
      body.baladeur #main-content .view .view-content tr td a:not(.btn):link, body.baladeur #main-content .view .view-content tr td a:not(.btn):visited {
        text-decoration: none; }
      body.baladeur #main-content .view .view-content tr td a:not(.btn) img {
        border: 0; }
      body.baladeur #main-content .view .view-content tr td .view table {
        background-color: transparent; }
        body.baladeur #main-content .view .view-content tr td .view table tr {
          background-color: transparent; }
    body.baladeur #main-content .view .view-content tr .op-masse {
      max-width: 1.5em;
      width: 1.5rem;
      border-right: 0; }
      body.baladeur #main-content .view .view-content tr .op-masse label {
        width: 0 !important;
        height: 0; }
      body.baladeur #main-content .view .view-content tr .op-masse .form-type-checkbox {
        margin: 0; }
    body.baladeur #main-content .view .view-content tr .glyph,
    body.baladeur #main-content .view .view-content tr .glyph2,
    body.baladeur #main-content .view .view-content tr .glyph3 {
      border-right: 0; }
    body.baladeur #main-content .view .view-content tr .glyph {
      width: 3rem;
      max-width: 3rem; }
      body.baladeur #main-content .view .view-content tr .glyph.xs {
        width: 1.9rem;
        max-width: 1.9rem; }
    body.baladeur #main-content .view .view-content tr .glyph2 {
      max-width: 6rem; }
      body.baladeur #main-content .view .view-content tr .glyph2.sm {
        max-width: 5rem; }
      body.baladeur #main-content .view .view-content tr .glyph2.xs {
        width: 5rem;
        max-width: 5rem; }
      body.baladeur #main-content .view .view-content tr .glyph2 > a:first-child {
        margin-right: 0.25rem; }
    body.baladeur #main-content .view .view-content tr .glyph3 {
      width: 9rem; }
      body.baladeur #main-content .view .view-content tr .glyph3.sm {
        width: 7rem; }
      body.baladeur #main-content .view .view-content tr .glyph3.xs {
        width: 7rem; }
      body.baladeur #main-content .view .view-content tr .glyph3 > a:not(:last-child) {
        margin-right: 0.25rem; }
    body.baladeur #main-content .view .view-content tr .titre {
      width: auto; }
    body.baladeur #main-content .view .view-content tr .oui-non {
      width: 1rem; }
    body.baladeur #main-content .view .view-content tr .aaaa-mm-jj,
    body.baladeur #main-content .view .view-content tr .date-html {
      width: 6rem; }
    body.baladeur #main-content .view .view-content tr .date-hre-html {
      width: 12rem; }
    body.baladeur #main-content .view .view-content tr .date-alpha-sans-hre,
    body.baladeur #main-content .view .view-content tr .date-sortie {
      width: 10rem; }
    body.baladeur #main-content .view .view-content tr .date-sans-jrs {
      width: 9.5rem; }
    body.baladeur #main-content .view .view-content tr .no-display {
      display: none; }
    body.baladeur #main-content .view .view-content tr .cacher-si-1-1,
    body.baladeur #main-content .view .view-content tr .cacher-si-0-0,
    body.baladeur #main-content .view .view-content tr .cacher-si-0- {
      display: none; }
    body.baladeur #main-content .view .view-content tr .masquer-si-1-1,
    body.baladeur #main-content .view .view-content tr .masquer-si-0-0,
    body.baladeur #main-content .view .view-content tr .masquer-si-0- {
      opacity: 0; }
    body.baladeur #main-content .view .view-content tr .statut {
      width: 1rem; }
    body.baladeur #main-content .view .view-content tr .fonction {
      width: 10rem; }
    body.baladeur #main-content .view .view-content tr .lat-long {
      width: 13rem; }
    body.baladeur #main-content .view .view-content tr .organisme-nom .nom {
      font-weight: bold; }
    body.baladeur #main-content .view .view-content tr .nom_officiel {
      width: 22rem; }
    body.baladeur #main-content .view .view-content tr .nom-dest,
    body.baladeur #main-content .view .view-content tr .dest,
    body.baladeur #main-content .view .view-content tr .adr {
      vertical-align: top; }
    body.baladeur #main-content .view .view-content tr .lat-long {
      width: 15rem; }
    body.baladeur #main-content .view .view-content tr .roles {
      width: 8rem; }
    body.baladeur #main-content .view .view-content tr .prive,
    body.baladeur #main-content .view .view-content tr .subv {
      width: 1rem; }
    body.baladeur #main-content .view .view-content tr .telephone,
    body.baladeur #main-content .view .view-content tr .cell,
    body.baladeur #main-content .view .view-content tr .telephone-fax {
      width: 8rem; }
    body.baladeur #main-content .view .view-content tr .actif {
      width: 1rem; }
    body.baladeur #main-content .view .view-content tr .type-client {
      width: 6rem; }
    body.baladeur #main-content .view .view-content tr .adr p {
      margin-bottom: 0;
      padding-bottom: 0; }
      body.baladeur #main-content .view .view-content tr .adr p.last {
        display: inline; }
    body.baladeur #main-content .view .view-content tr .date-long {
      width: 10rem; }
    body.baladeur #main-content .view .view-content tr .date-court {
      width: 6.5rem; }
    body.baladeur #main-content .view .view-content tr .organisme {
      width: 20rem; }
    body.baladeur #main-content .view .view-content tr .roles {
      width: 12rem; }
    body.baladeur #main-content .view .view-content tr .date-abon {
      width: 7.5rem; }
    body.baladeur #main-content .view .view-content tr .garage {
      width: 15rem; }
    body.baladeur #main-content .view .view-content tr .frais-total {
      width: 5rem; }
    body.baladeur #main-content .view .view-content tr .annul,
    body.baladeur #main-content .view .view-content tr .frais-total,
    body.baladeur #main-content .view .view-content tr .frais-annul {
      width: 5rem;
      text-align: right; }
    body.baladeur #main-content .view .view-content tr .frais-annul.aaaa-mm-jj {
      width: 6rem; }
    body.baladeur #main-content .view .view-content tr .periode-bv {
      width: 6rem; }
    body.baladeur #main-content .view .view-content tr .periode {
      width: 10rem; }
    body.baladeur #main-content .view .view-content tr .mail {
      max-width: 7rem; }
      body.baladeur #main-content .view .view-content tr .mail.long {
        width: 15rem; }
    body.baladeur #main-content .view .view-content tr .dates {
      width: 10rem; }
    body.baladeur #main-content .view .view-content tr .notes {
      font-size: 0.85rem;
      width: auto; }
    body.baladeur #main-content .view .view-content tr .user-name {
      width: 6rem; }
    body.baladeur #main-content .view .view-content tr .particul {
      font-size: 0.85rem; }
    body.baladeur #main-content .view .view-content tr .no-hover img {
      width: 1rem; }
    body.baladeur #main-content .view .view-content tr .date-recur-interpretaton::first-letter {
      text-transform: uppercase; }
    body.baladeur #main-content .view .view-content tr .file {
      margin: 0; }
      body.baladeur #main-content .view .view-content tr .file span {
        border: 0;
        background: transparent; }
        body.baladeur #main-content .view .view-content tr .file span.file-icon {
          padding: 0; }
    body.baladeur #main-content .view .view-content tr.small .date-hre-html {
      width: 8rem; }
    body.baladeur #main-content .view .view-content tr.small td.temps,
    body.baladeur #main-content .view .view-content td.small.temps {
      width: 13rem; }
    body.baladeur #main-content .view .view-content tr.small td.date-hre-html,
    body.baladeur #main-content .view .view-content td.small.date-hre-html {
      width: 10rem; }
  body.baladeur #main-content .view.view-chauffeur-eff .vbo-view-form .select-all {
    pointer-events: none;
    color: transparent; }
  body.baladeur #main-content .view.view-videos.toutes {
    width: 40rem; }
    body.baladeur #main-content .view.view-videos.toutes .nid-video,
    body.baladeur #main-content .view.view-videos.toutes .id-video {
      width: 1rem; }
  body.baladeur #main-content .view.view-videos.hommage-30e-accueil .jumbotron {
    font-size: 1rem;
    background-color: transparent; }
  body.baladeur #main-content .view.view-videos.hommage-30e-accueil .views-row iframe {
    height: 20rem;
    width: 100%; }
  body.baladeur #main-content .view.view-destinations {
    width: 68rem; }
  body.baladeur #main-content .view.view-bienfaiteurs.gestion {
    width: 53rem;
    margin-left: auto;
    margin-right: auto; }
    body.baladeur #main-content .view.view-bienfaiteurs.gestion .titre {
      width: 50rem; }
  body.baladeur #main-content .view.view-membres-acvl table .organisme {
    width: auto; }
  body.baladeur #main-content .view.view-membres-acvl table .courriel {
    width: auto; }
  body.baladeur #main-content .view.view-membres-acvl table .site-web a {
    width: 12rem; }
  body.baladeur #main-content .view.view-membres-acvl table .adresse {
    width: auto;
    min-width: 13rem; }
    body.baladeur #main-content .view.view-membres-acvl table .adresse p {
      margin: 0; }
  body.baladeur #main-content .view.view-membres-acvl table .tel {
    width: 10rem; }
  body.baladeur #main-content .view.view-membres-acvl.page-acvl td a img {
    margin: 1rem 0.5rem;
    width: 24px; }
  body.baladeur #main-content .view.view-membres-acvl.page-acvl .nom-prenom {
    width: auto; }
  body.baladeur #main-content .view.view-autobus tr.retire td:not(:first-child),
  body.baladeur #main-content .view.view-autobus tr.retire td:not(:first-child) a {
    background-color: #ea2329;
    color: white !important; }
  body.baladeur #main-content .view.view-autobus .no-autobus {
    width: 1rem; }
  body.baladeur #main-content .view.view-autobus .no-cell {
    width: 5rem; }
  body.baladeur #main-content .view.view-autobus .imm {
    width: 5rem; }
  body.baladeur #main-content .view.view-autobus .pneus {
    width: 8rem; }
  body.baladeur #main-content .view.view-autobus .nb-pass-fr {
    width: 5rem; }
  body.baladeur #main-content .view.view-inspections .date-long {
    width: 9rem; }
  body.baladeur #main-content .view.view-inspections .fiche-insp {
    width: 18rem; }
  body.baladeur #main-content .view.view-interventions .couts {
    width: 5rem;
    text-align: right; }
  body.baladeur #main-content .view.view-interventions .no-facture {
    width: 8rem; }
  body.baladeur #main-content .view.view-garages table {
    width: auto; }
  body.baladeur #main-content .view.view-garages .nom.actif-0,
  body.baladeur #main-content .view.view-garages .nom.actif-0 ~ td {
    background-color: #ea2329;
    color: #fff; }
  body.baladeur #main-content .view.view-garages .nom.actif-0 a {
    color: #fff !important; }
  body.baladeur #main-content .view.view-garages .resp {
    width: 10rem; }
  body.baladeur #main-content .view.view-garages .tel {
    width: 8rem; }
  body.baladeur #main-content .view.view-benevoles-honores {
    width: 38rem; }
  body.baladeur #main-content .view.view-exclusions {
    width: 86rem; }
    body.baladeur #main-content .view.view-exclusions .view-content .bus {
      width: 3rem; }
    body.baladeur #main-content .view.view-exclusions .view-content .periode {
      width: 20rem; }
    body.baladeur #main-content .view.view-exclusions .view-content .raison,
    body.baladeur #main-content .view.view-exclusions .view-content .notes {
      width: auto; }
  body.baladeur #main-content .view.view-chauffeur-eff.tous table {
    width: 60rem; }
  body.baladeur #main-content .view.view-chauffeur-eff.ong-de-reservation table {
    width: 50rem; }
  body.baladeur #main-content .view.view-reservations {
    /*
    .nom-dest,
    .dest {
      width: 12rem;
      vertical-align: top;

      .nom {
        font-weight: bold;
      }
    }
*/ }
    body.baladeur #main-content .view.view-reservations table {
      width: 99.9%; }
    body.baladeur #main-content .view.view-reservations tr.sortie-statut-6, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 {
      /* Refusé */ }
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td {
        color: #f4b4c2;
        text-decoration: line-through; }
    body.baladeur #main-content .view.view-reservations tr.sortie-statut-6, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 {
      /* Refusé */ }
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 .statut-sortie, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 .statut-sortie, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 .statut-sortie {
        color: #f4b4c2;
        font-weight: bold; }
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus, body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus *, body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.pass, body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.frais-total, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus *, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.pass, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.frais-total, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus *, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.pass, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.frais-total, body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-6 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-3 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus span, body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus a
      body.baladeur #main-content .view.view-reservations tr.sortie-statut-5 td.bus span {
        color: transparent !important; }
    body.baladeur #main-content .view.view-reservations tr .statut-sortie {
      width: 1rem; }
    body.baladeur #main-content .view.view-reservations tr.sortie-statut-4 .statut-sortie {
      /* Confirmé */
      color: #324918; }
    body.baladeur #main-content .view.view-reservations tr.sortie-statut-50 .statut-sortie {
      /* Demande d'annulation */
      color: #956c09;
      font-weight: bold; }
    body.baladeur #main-content .view.view-reservations tr.has_date .date-aller {
      display: none; }
    body.baladeur #main-content .view.view-reservations tr.chauf-eff-util td.bus.nom-prenom .chauffeur-eff + .chauffeur {
      display: none; }
    body.baladeur #main-content .view.view-reservations .itineraire {
      display: inline;
      margin-left: 0.5rem; }
    body.baladeur #main-content .view.view-reservations td.temps {
      vertical-align: top; }
      body.baladeur #main-content .view.view-reservations td.temps .date-aller {
        font-weight: bold;
        font-size: 1rem; }
      body.baladeur #main-content .view.view-reservations td.temps div {
        display: inline; }
    body.baladeur #main-content .view.view-reservations.toutes .organisme-nom {
      width: 14rem; }
    body.baladeur #main-content .view.view-reservations.sorties-cedulees .nom-dest {
      width: 20rem; }
    body.baladeur #main-content .view.view-reservations.sorties-cedulees .temps {
      width: 14rem; }
    body.baladeur #main-content .view.view-reservations.ong-de-client .nom-prenom {
      width: 8rem; }
    body.baladeur #main-content .view.view-reservations.ong-de-client .notes {
      width: 20rem; }
    body.baladeur #main-content .view.view-reservations.repet-act .contact {
      width: 14rem; }
    body.baladeur #main-content .view.view-reservations.repet-act .temps {
      width: 8rem; }
    body.baladeur #main-content .view.view-reservations.repet-act .pass {
      width: 4.5rem; }
    body.baladeur #main-content .view.view-reservations.non-conf .sortie-temps {
      width: 9rem; }
    body.baladeur #main-content .view.view-reservations.sorties-organismes, body.baladeur #main-content .view.view-reservations.sorties-cedulees {
      width: 85rem; }
    body.baladeur #main-content .view.view-reservations.sorties-cedulees.menu td.nom-dest .statut-reserv {
      color: red;
      font-weight: bold; }
    body.baladeur #main-content .view.view-reservations.sorties-cedulees.menu tr.sortie-statut-6 .temps {
      color: red; }
    body.baladeur #main-content .view.view-reservations.sorties-cedulees.menu tr.sortie-statut-6 td.nom-dest .statut-reserv:after {
      /* Annulée */
      content: 'Annulée'; }
    body.baladeur #main-content .view.view-reservations.miennes-chauffeur .sortie-temps, body.baladeur #main-content .view.view-reservations.assign-chauf .sortie-temps {
      width: 9.5rem; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-client, body.baladeur #main-content .view.view-reservations.ong-de-client.fut {
      width: 87rem; }
    body.baladeur #main-content .view.view-reservations.ong-de-client.eff {
      width: 60rem; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul {
      width: 50rem; }
    body.baladeur #main-content .view.view-reservations.ong-de-client.ann {
      width: 42rem; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul .aaaa-mm-jj, body.baladeur #main-content .view.view-reservations.mes-sorties-client .aaaa-mm-jj, body.baladeur #main-content .view.view-reservations.ong-de-client.fut .aaaa-mm-jj, body.baladeur #main-content .view.view-reservations.ong-de-client.eff .aaaa-mm-jj, body.baladeur #main-content .view.view-reservations.ong-de-client.ann .aaaa-mm-jj {
      width: 7rem; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul .statut, body.baladeur #main-content .view.view-reservations.mes-sorties-client .statut, body.baladeur #main-content .view.view-reservations.ong-de-client.fut .statut, body.baladeur #main-content .view.view-reservations.ong-de-client.eff .statut, body.baladeur #main-content .view.view-reservations.ong-de-client.ann .statut {
      width: 6rem; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul .statut-sortie, body.baladeur #main-content .view.view-reservations.mes-sorties-client .statut-sortie, body.baladeur #main-content .view.view-reservations.ong-de-client.fut .statut-sortie, body.baladeur #main-content .view.view-reservations.ong-de-client.eff .statut-sortie, body.baladeur #main-content .view.view-reservations.ong-de-client.ann .statut-sortie {
      width: 1rem; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul .frais-annul,
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul .sortie-cout, body.baladeur #main-content .view.view-reservations.mes-sorties-client .frais-annul,
    body.baladeur #main-content .view.view-reservations.mes-sorties-client .sortie-cout, body.baladeur #main-content .view.view-reservations.ong-de-client.fut .frais-annul,
    body.baladeur #main-content .view.view-reservations.ong-de-client.fut .sortie-cout, body.baladeur #main-content .view.view-reservations.ong-de-client.eff .frais-annul,
    body.baladeur #main-content .view.view-reservations.ong-de-client.eff .sortie-cout, body.baladeur #main-content .view.view-reservations.ong-de-client.ann .frais-annul,
    body.baladeur #main-content .view.view-reservations.ong-de-client.ann .sortie-cout {
      width: 5em; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-annul .sortie-avis, body.baladeur #main-content .view.view-reservations.mes-sorties-client .sortie-avis, body.baladeur #main-content .view.view-reservations.ong-de-client.fut .sortie-avis, body.baladeur #main-content .view.view-reservations.ong-de-client.eff .sortie-avis, body.baladeur #main-content .view.view-reservations.ong-de-client.ann .sortie-avis {
      width: auto; }
    body.baladeur #main-content .view.view-reservations.mes-sorties-client.non-conf {
      width: auto; }
      body.baladeur #main-content .view.view-reservations.mes-sorties-client.non-conf .statut-sortie {
        width: 8rem; }
    body.baladeur #main-content .view.view-reservations.dem-annul .vbo-multipage-selector {
      display: none; }
    body.baladeur #main-content .view.view-reservations.dem-annul tr.a-venir {
      color: red; }
      body.baladeur #main-content .view.view-reservations.dem-annul tr.a-venir td a {
        color: red; }
    body.baladeur #main-content .view.view-reservations.mes-annulations {
      width: 100%; }
    body.baladeur #main-content .view.view-reservations td .gmap {
      padding-top: 5px; }
    body.baladeur #main-content .view.view-reservations .organisme-nom {
      font-size: 0.85rem;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .sortie-repet {
      width: 10rem;
      font-size: 0.85rem;
      vertical-align: top; }
      body.baladeur #main-content .view.view-reservations .sortie-repet:first-letter {
        text-transform: capitalize; }
    body.baladeur #main-content .view.view-reservations .sortie-statut {
      width: 5rem;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .contact {
      width: 10rem;
      vertical-align: top; }
      body.baladeur #main-content .view.view-reservations .contact.facturation {
        width: 20rem; }
        body.baladeur #main-content .view.view-reservations .contact.facturation img {
          width: 18px; }
    body.baladeur #main-content .view.view-reservations .pass {
      width: 4.5rem;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .autobus,
    body.baladeur #main-content .view.view-reservations .bus {
      width: 10rem;
      vertical-align: top; }
      body.baladeur #main-content .view.view-reservations .autobus.small,
      body.baladeur #main-content .view.view-reservations .bus.small {
        width: 8rem; }
    body.baladeur #main-content .view.view-reservations .sortie-bus .no-tel {
      font-size: 0.75rem; }
    body.baladeur #main-content .view.view-reservations .bus {
      vertical-align: top; }
      body.baladeur #main-content .view.view-reservations .bus span.sans-chauf {
        color: red;
        font-weight: bold; }
      body.baladeur #main-content .view.view-reservations .bus .chauffeur a,
      body.baladeur #main-content .view.view-reservations .bus .chauffeur-eff,
      body.baladeur #main-content .view.view-reservations .bus .chauffeur-eff a {
        font-weight: bold;
        font-size: 0.85rem; }
        body.baladeur #main-content .view.view-reservations .bus .chauffeur a.aucun,
        body.baladeur #main-content .view.view-reservations .bus .chauffeur-eff.aucun,
        body.baladeur #main-content .view.view-reservations .bus .chauffeur-eff a.aucun {
          font-size: 1rem;
          color: red; }
    body.baladeur #main-content .view.view-reservations .sortie-jour-sem {
      width: 4em;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .sortie-direct {
      width: 25px;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .sortie-direct img {
      padding: 0 !important;
      border: 0 !important; }
    body.baladeur #main-content .view.view-reservations .sortie-avis {
      font-size: 0.75rem;
      width: auto;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .sortie-cout {
      width: 15rem;
      vertical-align: top;
      text-align: right; }
    body.baladeur #main-content .view.view-reservations .type {
      width: 14rem; }
    body.baladeur #main-content .view.view-reservations .client {
      width: 1rem; }
    body.baladeur #main-content .view.view-reservations .sortie-notes {
      font-size: 0.667rem !important;
      vertical-align: top; }
    body.baladeur #main-content .view.view-reservations .sortie-notes-sev-1 {
      color: #ea2329;
      font-size: 0.75rem !important; }
  body.baladeur #main-content .view.view-utilisateurs #vbo-action-form-wrapper .checkbox,
  body.baladeur #main-content .view.view-utilisateurs .vbo-multipage-selector {
    display: none; }
  body.baladeur #main-content .view.view-utilisateurs table {
    width: 99.5%; }
  body.baladeur #main-content .view.view-utilisateurs.membres-ca {
    width: 86rem; }
    body.baladeur #main-content .view.view-utilisateurs.membres-ca .photo {
      width: 150px; }
    body.baladeur #main-content .view.view-utilisateurs.membres-ca .fonctions-ca {
      width: 30rem; }
  body.baladeur #main-content .view.view-utilisateurs.view-display-id-tous_inscrits .portrait {
    width: 65px;
    height: auto; }
  body.baladeur #main-content .view.view-utilisateurs.membres.ca.public, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public, body.baladeur #main-content .view.view-utilisateurs.benevoles.public {
    width: 100%;
    margin: 1rem auto; }
    body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre {
      padding: 1rem;
      color: #248aaf;
      background-color: white;
      border: 1px solid #01824B;
      border-radius: 6px;
      padding: 0;
      margin: 1%;
      position: relative; }
      body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre.col-md-3, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre.col-md-3, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre.col-md-3 {
        width: 18%; }
      body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre > div, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre > div, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre > div {
        text-align: center; }
      body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre .photo, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre .photo, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre .photo {
        width: 100%;
        height: auto;
        max-height: 24vw;
        overflow: hidden; }
        body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre .photo img, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre .photo img, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre .photo img {
          width: 100%;
          height: auto;
          margin: 0; }
      body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre .nom-prenom, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre .nom-prenom, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre .nom-prenom {
        font-size: 1.25rem;
        font-weight: bold;
        width: auto;
        padding: 0.5vw 0 0; }
      body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre .poste, body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre .poste, body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre .poste {
        width: 99%;
        height: 3vw;
        font-size: 1.25rem;
        margin: 0 auto;
        padding: 0 0; }
  body.baladeur #main-content .view.view-utilisateurs.membres.ca.public .membre {
    height: 35rem; }
  body.baladeur #main-content .view.view-utilisateurs.chauffeurs.public .membre {
    height: 32rem; }
  body.baladeur #main-content .view.view-utilisateurs.benevoles.public .membre {
    height: 32rem; }
  body.baladeur #main-content .view.view-utilisateurs.org-partenaires {
    width: 30rem; }
    body.baladeur #main-content .view.view-utilisateurs.org-partenaires td a img {
      margin: 1rem 0.5rem;
      width: 24px; }
  body.baladeur #main-content .view.view-utilisateurs.clients {
    width: 87rem; }
  body.baladeur #main-content .view.view-utilisateurs.clients {
    width: 93rem; }
    body.baladeur #main-content .view.view-utilisateurs.clients .dern-sort {
      width: 10rem; }
  body.baladeur #main-content .view.view-utilisateurs.chauffeurs {
    width: 83rem; }
    body.baladeur #main-content .view.view-utilisateurs.chauffeurs .courriel {
      width: 10rem; }
  body.baladeur #main-content .view.view-utilisateurs.chauffeurs-inscrits table {
    width: auto; }
  body.baladeur #main-content .view.view-utilisateurs.chauffeurs-inscrits .nom-prenom {
    width: 15rem; }
  body.baladeur #main-content .view.view-utilisateurs img.creer-sortie {
    width: 24px; }
  body.baladeur #main-content .view.view-services.bloc-accueil {
    margin-top: 2rem; }
    body.baladeur #main-content .view.view-services.bloc-accueil .view-content {
      padding-left: 0;
      padding-right: 0;
      display: flex; }
    body.baladeur #main-content .view.view-services.bloc-accueil .views-row {
      align-self: stretch; }
    body.baladeur #main-content .view.view-services.bloc-accueil article {
      background-color: white;
      height: 100%; }
      body.baladeur #main-content .view.view-services.bloc-accueil article .gauche .image {
        height: 21rem;
        background-size: cover !important;
        background-position: center center !important; }
        body.baladeur #main-content .view.view-services.bloc-accueil article .gauche .image img {
          height: auto; }
      body.baladeur #main-content .view.view-services.bloc-accueil article .droite {
        padding: 1rem; }
        body.baladeur #main-content .view.view-services.bloc-accueil article .droite .tag {
          color: #248aaf !important;
          font-size: 1 !important;
          font-weight: bold !important;
          letter-spacing: .47px;
          line-height: 1.15rem !important;
          padding-left: 2.75rem;
          position: relative; }
          body.baladeur #main-content .view.view-services.bloc-accueil article .droite .tag:before {
            position: absolute;
            content: '';
            height: 3px;
            width: 1.5rem;
            background-color: #248aaf;
            left: 0;
            top: 0.5rem; }
        body.baladeur #main-content .view.view-services.bloc-accueil article .droite .titre {
          color: black;
          font-size: 1.25rem;
          font-weight: bold;
          margin-bottom: 1rem; }
        body.baladeur #main-content .view.view-services.bloc-accueil article .droite .desc {
          font-size: 1.1rem; }
  body.baladeur #main-content .view.view-nouvelles.bloc-accueil {
    margin-top: 1rem; }
    body.baladeur #main-content .view.view-nouvelles.bloc-accueil .view-content {
      padding-left: 0;
      padding-right: 0;
      display: flex;
      justify-content: center; }
      body.baladeur #main-content .view.view-nouvelles.bloc-accueil .view-content .views-row.recent {
        border: 3px solid #248aaf; }
    body.baladeur #main-content .view.view-nouvelles.bloc-accueil .views-row {
      align-self: stretch; }
    body.baladeur #main-content .view.view-nouvelles.bloc-accueil article {
      height: 100%;
      background-color: white;
      overflow: hidden;
      padding: 1rem; }
      body.baladeur #main-content .view.view-nouvelles.bloc-accueil article .date {
        color: #171e1e66;
        font-size: 0.85rem;
        font-weight: normal;
        display: inline-block;
        margin-bottom: 1rem; }
      body.baladeur #main-content .view.view-nouvelles.bloc-accueil article .titre {
        color: black;
        font-size: 1.25rem;
        font-weight: bold;
        margin-bottom: 1rem; }
      body.baladeur #main-content .view.view-nouvelles.bloc-accueil article .corps {
        font-size: 1rem; }
  body.baladeur #main-content .view.view-articles.gestion .titre {
    width: 17rem; }
  body.baladeur #main-content .view.view-docs-adm.gestion {
    width: 90rem; }
    body.baladeur #main-content .view.view-docs-adm.gestion .titre-doc {
      width: 25 rem; }
    body.baladeur #main-content .view.view-docs-adm.gestion .titre-doc {
      max-width: 25rem; }
    body.baladeur #main-content .view.view-docs-adm.gestion .type-doc {
      width: 12rem; }
    body.baladeur #main-content .view.view-docs-adm.gestion .annee {
      width: 1rem; }
    body.baladeur #main-content .view.view-docs-adm.gestion .fich {
      width: 25rem; }
    body.baladeur #main-content .view.view-docs-adm.gestion .comm {
      width: auto; }
  body.baladeur #main-content .view.view-docs-adm.pour-client, body.baladeur #main-content .view.view-docs-adm.pour-chauffeur {
    width: 20rem; }
    body.baladeur #main-content .view.view-docs-adm.pour-client .fichier a, body.baladeur #main-content .view.view-docs-adm.pour-chauffeur .fichier a {
      font-size: 1.5rem; }
  body.baladeur #main-content .view.publique {
    padding: 1rem;
    width: 53rem;
    margin-left: auto;
    margin-right: auto; }
    body.baladeur #main-content .view.publique .article {
      background-color: #e2e5ee;
      padding: 1rem;
      border: 3px solid black;
      margin-top: 1rem; }
    body.baladeur #main-content .view.publique img {
      width: 100%;
      height: auto; }
    body.baladeur #main-content .view.publique h3 {
      color: #248aaf; }
    body.baladeur #main-content .view.publique .field--name-body {
      margin-top: 1rem; }
    body.baladeur #main-content .view.publique.view-benevoles-honores .views-row {
      margin-bottom: 1rem; }
    body.baladeur #main-content .view.publique.view-bienfaiteurs .views-row {
      margin-bottom: 1rem; }

/** Selon dimension écran */
@media only screen and (max-width: 768px) {
  /* Views: utilisateurs */
  .view-utilisateurs.chauffeurs-inscrits .view-content td,
  .view-utilisateurs.chauffeurs-inscrits .view-content td a {
    font-size: 1rem !important; }

  .view-content td,
  .view-content td a {
    font-size: 0.85rem; }
  .view-content .nom-dest,
  .view-content .dest,
  .view-content .adr {
    width: 8rem; }
  .view-content .organisme-nom,
  .view-content .nom {
    width: 10rem; }
  .view-content td.temps {
    width: 8rem; }
  .view-content .nom-prenom {
    width: 7rem; }
    .view-content .nom-prenom.bus {
      width: 10rem; }
  .view-content .tel {
    width: 6rem; } }
@media only screen and (min-width: 576px) {
  .view-content td,
  .view-content td a {
    font-size: 0.85rem; }
  .view-content td.glyph.xs {
    width: 2rem !important; }
  .view-content .nom-dest,
  .view-content .dest,
  .view-content .adr {
    width: auto; }
  .view-content .organisme-nom,
  .view-content .nom {
    width: 15rem; }
  .view-content td.temps {
    width: 10rem; }
  .view-content .nom-prenom {
    width: 10rem; }
    .view-content .nom-prenom.bus {
      width: 12rem; }
  .view-content .tel {
    width: 6rem; } }
@media only screen and (min-width: 768px) {
  /* Views: utilisateurs */
  .view-utilisateurs.chauffeurs-inscrits .view-content td,
  .view-utilisateurs.chauffeurs-inscrits .view-content td a {
    font-size: 1.25rem !important; }

  .view-content td,
  .view-content td a {
    font-size: 0.85rem; }
  .view-content td.glyph.xs {
    width: 2rem !important; } }
@media only screen and (min-width: 1200px) {
  .view-content td.glyph.xs {
    width: 3rem !important; }
  .view-content .organisme-nom,
  .view-content .nom {
    width: 15rem; }
  .view-content td.temps {
    width: 10rem; }
  .view-content .nom-prenom {
    width: 18rem; }
    .view-content .nom-prenom.bus {
      width: 10rem; }
  .view-content .tel {
    width: 12rem; } }

/*# sourceMappingURL=views.css.map */
