@charset "UTF-8";
/* Fonction pour dégradé */
#main-menu {
  background: #ae2217 !important;
}
#main-menu .dropdown-menu a:hover, #main-menu .dropdown-menu a.selected, #main-menu li:hover {
  background: #70130b !important;
}
#main-menu li.selected {
  background: #70130b !important;
  border: none;
}
#main-menu li.selected a {
  border: none;
}
#main-menu li ~ li.selected a {
  border-right: none;
}
#main-menu a.selected {
  font-weight: normal !important;
}

/* Couleurs personnalisées des datatables */
.dataTables_wrapper select, .dataTables_wrapper input {
  border-radius: 0;
  behavior: none;
}
.dataTables_wrapper input#submit_ajout_user,
.dataTables_wrapper input#submit_retrait_user {
  background: #0f183b !important;
}
.dataTables_wrapper .ui-widget-header {
  background: #ae2217 !important;
}
.dataTables_wrapper .ui-widget-header label,
.dataTables_wrapper .ui-widget-header .dataTables_info,
.dataTables_wrapper .ui-widget-header a {
  color: #FFF;
}
.dataTables_wrapper .dataTables_paginate span {
  color: #FFF;
}
.dataTables_wrapper a.fg-button {
  color: #555;
}

/* Bootstrap */
body .bootstrap-content .btn-success,
body .bootstrap-content .btn-warning,
body .bootstrap-content .btn-danger,
body .bootstrap-content .btn-success:active,
body .bootstrap-content .btn-success.active,
body .bootstrap-content .btn-warning:active,
body .bootstrap-content .btn-warning.active,
body .bootstrap-content .btn-danger:active,
body .bootstrap-content .btn-danger.active,
body .bouton:hover {
  background: -moz-linear-gradient(top, rgba(15, 24, 59, 0.8) 0%, #0f183b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(15, 24, 59, 0.8)), color-stop(100%, #0f183b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(15, 24, 59, 0.8) 0%, #0f183b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(15, 24, 59, 0.8) 0%, #0f183b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(15, 24, 59, 0.8) 0%, #0f183b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(15, 24, 59, 0.8) 0%, #0f183b 100%);
  /* W3C */
  -pie-background: linear-gradient(rgba(15, 24, 59, 0.8), #0f183b);
  border-color: #0f183b;
}

/* Couleurs principales */
/* Couleurs du menu */
/* Couleur des boutons de base */
/* Couleur positif */
/* Couleur négatif */
/* Couleurs img vehicules */
/* Couleur warning */
/* Border radius */
/* Borders */
/* Bannière */
/* Menu */
/* Boutons */
/* Tables */
/* Grid */
/* Fonction pour dégradé */
/*
 * Utilitaires
 */
.blockFullWidth {
  width: 100%;
}

.blockAutoHeight {
  height: 100%;
}

.vertical-middle {
  vertical-align: middle;
}

.width30 {
  width: 30% !important;
}

.breakable {
  display: inline-block;
  max-width: 320px;
  word-wrap: break-word;
}

.text-center {
  text-align: center;
}

.inline {
  display: inline;
}

.z-index-100000 {
  z-index: 100000 !important;
}

.margin-top {
  margin-top: 10px;
}

.margin-bottom {
  margin-bottom: 10px;
}

/*
 * La page en général :
 */
body {
  /*    margin: 0;
      background-color: #FFFFFF;
      font : 11px Trebuchet MS regular, Arial;*/
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family: Trebuchet MS regular, Arial !important;
  font-size: 11px;
  color: #6B6B6B;
}

.center {
  text-align: center;
}

.text_left {
  text-align: left;
}

.colorCCC {
  color: #CCC;
}

.color-grey-light {
  color: #999;
}

.cb-border {
  border: 1px solid #B0B3B8;
  border-radius: 7px;
}

@media (min-width: 768px) {
  .cb-border-md-right {
    border-right: 1px solid #B0B3B8;
  }
}

.cb-border-dotted-bottom {
  border-bottom: 1px dotted #b0b3b8;
}

.cb-link {
  text-decoration: underline;
}

.cb-w-40 {
  width: 40% !important;
}

.cb-w-50 {
  width: 50% !important;
}

.cb-w-60 {
  width: 60% !important;
}

.cb-w-70 {
  width: 70% !important;
}

.cb-w-80 {
  width: 80% !important;
}

.cb-w-100 {
  width: 100% !important;
}

.cb-w-auto {
  width: auto !important;
}

.cb-min-width-desktop {
  min-width: 992px;
  width: 1024px;
}

.cb-half-block {
  max-width: calc(50% - 15px);
}
.cb-half-block.left {
  margin-right: 15px;
}

.cb-tooltip {
  opacity: 1;
  font-size: 11px;
  padding: 0;
  line-height: inherit;
  height: inherit;
  position: relative;
}

.cb-datatable-compact table.dataTable thead th, .cb-datatable-compact table.dataTable thead td {
  padding: 10px;
}

@media (max-width: 991px) {
  .cb-w-100-md {
    width: 100% !important;
  }
}
/* Dialog */
.ui-dialog.cb-dialog {
  overflow-y: auto;
}

/*
 * La page en général :
 */
.block-title {
  background: -moz-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E1E1E1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%);
  /* W3C */
  -pie-background: linear-gradient(#FFFFFF, #E1E1E1);
  border: 1px 1px 0 1px solid #B0B3B8;
  border-radius: 7px 7px 0 0;
  font-weight: bold;
  font-size: 15px;
  line-height: 40px;
  padding-left: 10px;
  margin-bottom: 10px;
}

.block-title--light {
  background: -moz-linear-gradient(top, #798291 0%, #556271 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #798291), color-stop(100%, #556271));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #798291 0%, #556271 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #798291 0%, #556271 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #798291 0%, #556271 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #798291 0%, #556271 100%);
  /* W3C */
  -pie-background: linear-gradient(#798291, #556271);
  border-radius: 7px 0;
  color: #FFF;
  font-size: 15px;
  padding: 10px 15px;
  font-weight: bold;
  text-transform: uppercase;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family: Trebuchet MS regular, Arial !important;
  font-size: 11px;
  color: #6B6B6B;
}

body {
  max-width: 1024px;
  margin: auto;
}

h4 {
  color: #387ac3 !important;
  font-size: 14px !important;
  font-weight: bold;
}

.span_titre {
  background-color: #bf0101;
  border-radius: 7px 7px 0 0;
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/images/bg_category.png") repeat-x;
  border: 1px solid #B0B3B8;
  border-bottom: none;
  behavior: url(/js/PIE.htc);
  font-weight: bold;
}

.span_titre2 {
  height: 18px;
  display: inline-block;
  position: relative;
  top: -12px;
  background: url("/images/bg_title2.png");
  border-radius: 7px 0;
  color: #fff;
  font-size: 15px;
  padding: 11px 15px;
  margin-bottom: -5px;
  font-weight: bold;
  text-transform: uppercase;
  left: -5px;
  behavior: url(/js/PIE.htc);
}

.container.title2_container {
  border-radius: 11px 7px 7px 7px;
  border-top: 1px solid #b0b3b8;
  background: linear-gradient(#ffffff, #f0f0f0);
  background: #F0F0F0;
  padding-top: 12px;
  behavior: url(/js/PIE.htc);
}

.table_label {
  font-weight: bold;
}

input.bouton {
  height: 20px !important;
}

input:disabled {
  background: #EAEAEA;
}

.bouton {
  color: #FFFFFF;
  font-weight: normal;
  font: 11px Trebuchet MS regular, Arial;
  min-width: 100px;
  display: inline-block;
  height: 20px;
  text-align: center;
}
.bouton:hover {
  color: #FFF;
}

a.bouton.positif,
a.bouton.negatif {
  height: auto !important;
  line-height: 20px;
}

.bouton.negatif {
  background-color: #F00;
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  /* W3C */
  -pie-background: linear-gradient(#ff3019, #cf0404);
}

.bouton.positif {
  background-color: #7AA400;
  background: -moz-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ADCD4A), color-stop(100%, #7AA400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ADCD4A 0%, #7AA400 100%);
  /* W3C */
  -pie-background: linear-gradient(#ADCD4A, #7AA400);
}

a.bouton {
  line-height: 20px;
  height: 20px;
}

.bouton.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.bouton:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

select {
  font: 11px Trebuchet MS regular, Arial;
}

input {
  font: 11px Trebuchet MS regular, Arial;
}

input[type=radio], input[type=checkbox] {
  border: none;
}

strong {
  font-weight: bold;
}

.labelRadio {
  cursor: pointer;
}

/*
 * Le corps
 */
#corps {
  min-height: 300px;
}
#corps .page_article {
  white-space: initial;
}

.block #choix_zero {
  white-space: normal;
}

.block #choix_zero img {
  height: 15px;
}

.container p {
  margin: 0 10px;
  font: 11px Trebuchet MS regular, Arial;
}

.container .no_resa {
  display: block;
  margin: auto;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.container .cl_srv {
  display: block;
  text-align: center;
}

.container.listeadm {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.container #resultat_note {
  font-style: italic;
  text-indent: 10px;
  text-align: center;
}

.container #resultat_empty {
  text-indent: 10px;
  text-align: center;
}

.container #resultat_empty b {
  font-weight: bold;
}

table {
  text-align: center;
  border: solid black 1px;
  margin: auto;
  width: 99%;
}

.arrondi_titre {
  position: relative;
  top: -23px;
}

#block_resultats h4 {
  margin-bottom: 10px;
}

#block_resultats .liens {
  line-height: 14px;
  padding: 5px;
}

.mapframe {
  margin-bottom: 20px;
  z-index: 100;
}

.homemap {
  height: calc(100% - 24px);
  width: 100%;
}

.map-title {
  display: inline-block;
  float: left;
}

.map-distance-duration {
  float: right;
  line-height: 14px;
}

.leaflet-routing-container {
  display: none;
}

#block_resultats .vehiculeperso {
  margin-bottom: 5px;
  cursor: default;
  display: inline-block;
}

#block_resultats th,
.index_admin th,
#table_usageradmin_listeusager th,
#table_parkingsadmin_listeparkings th,
#table_parkingsadmin_listevehicule th,
#admin_liste_v th,
#table_usagersadmin_listevehicule th,
#liste_multiples_vehicules th {
  background: none repeat scroll 0 0 #ae2217;
  border: 1px solid #ebebeb;
  border-bottom: none;
  color: #fff !important;
  font-size: 12px !important;
  padding: 10px 0;
  vertical-align: middle;
}

#usagersadmin_ajoutvehicule_chosen {
  width: 200px !important;
}

#ajout_entites_user_chosen,
#ajout_entites_parking_chosen {
  width: 100px !important;
}

#parkingsadmin_ajoutvehicule_chosen {
  width: 180px !important;
}

#admin_listeResa_v table.dataTable thead th, table.dataTable thead td {
  padding-left: 0;
  padding-right: 0;
}

#admin_listeResa_v table.dataTable tbody th, table.dataTable tbody td {
  padding-left: 0;
  padding-right: 0;
}

#admin_listeCovoiturage table.dataTable thead th, table.dataTable thead td {
  padding-left: 0;
  padding-right: 0;
}

#admin_listeCovoiturage table.dataTable tbody th, table.dataTable tbody td {
  padding-left: 0;
  padding-right: 0;
}

#block_resultats td,
.liste_reserv td,
.index_admin td,
#table_usagersadmin_listevehicule td,
#liste_multiples_vehicules td {
  border: 1px solid #ebebeb;
  border-top: none;
  padding: 10px 0;
  vertical-align: middle;
}

#table_usageradmin_listeusager td,
#table_parkingsadmin_listeparkings td,
#table_parkingsadmin_listevehicule td,
#admin_liste_v td {
  border: 1px solid #ebebeb;
  border-top: none;
  padding: 5px 0;
}

table.admin_listereservations {
  width: 100%;
  border: 0;
}

caption {
  font: bold 11px Trebuchet MS regular, Arial;
}

td span.suppr {
  color: red;
  font-weight: bold;
}

.hasPermis {
  background: #8bc34a;
  color: white;
}

.hasNotPermis {
  background: #ffa726;
}

#btn_recherche {
  float: right;
  margin-bottom: 10px;
  margin-right: 20px;
  margin-top: 10px;
}

#btn_recherche input[type=submit], .bouton, .bouton.small.example {
  background: -moz-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f183b), color-stop(100%, #0f183b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0f183b 0%, #0f183b 100%);
  /* W3C */
  -pie-background: linear-gradient(#0f183b, #0f183b);
  font-weight: normal;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  padding: 0 15px;
  height: 20px;
  border-radius: 10px;
  behavior: url(/js/PIE.htc);
  text-decoration: none;
}

.bouton.small.delParticipant {
  background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf0404), color-stop(100%, #ff3019));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cf0404 0%, #ff3019 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cf0404 0%, #ff3019 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cf0404 0%, #ff3019 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cf0404 0%, #ff3019 100%);
  /* W3C */
  -pie-background: linear-gradient(#cf0404, #ff3019);
  line-height: 16px;
}

.bouton.small.ajoutParticipant {
  background: -moz-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ADCD4A), color-stop(100%, #7AA400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ADCD4A 0%, #7AA400 100%);
  /* W3C */
  -pie-background: linear-gradient(#ADCD4A, #7AA400);
  line-height: 16px;
  margin-left: 339px;
}

#form_usageradmin_listeusager {
  overflow: hidden;
}

button.bouton {
  height: 20px !important;
}

.bouton.small {
  border-radius: 15px;
  background: -moz-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f183b), color-stop(100%, #0f183b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0f183b 0%, #0f183b 100%);
  /* W3C */
  -pie-background: linear-gradient(#0f183b, #0f183b);
  min-width: 18px;
  height: 18px !important;
  padding: 0;
  line-height: 18px;
}

.bouton.ie8 {
  border-radius: 7px;
  background: -moz-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f183b), color-stop(100%, #0f183b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0f183b 0%, #0f183b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0f183b 0%, #0f183b 100%);
  /* W3C */
  -pie-background: linear-gradient(#0f183b, #0f183b);
  height: 19px;
  padding: 2px 15px;
}

.separated {
  padding: 0 14px;
}

.btn_info button {
  width: auto;
}

.imgsVehiculesDiv {
  height: 125px;
  width: 125px;
  position: relative;
}
.imgsVehiculesDiv:hover .tooltiptext {
  visibility: visible;
}

#fichev_image, #res_fichev_image, .img_vehicules_cv, .img_vehicules_cg {
  height: 100%;
  width: 100%;
  border: 1px dashed #34495e;
  max-width: 400px;
}

.tooltiptext {
  visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 14px;
  text-align: center;
  z-index: 99;
  position: absolute;
  top: -5%;
  left: -5%;
}
.tooltiptext.cv {
  background-color: #16a085;
}
.tooltiptext.cg {
  background-color: #2980b9;
}
.tooltiptext.photo {
  background-color: #34495e;
}

.img_vehicules_cv {
  border-color: #16a085;
}

.img_vehicules_cg {
  border-color: #2980b9;
}

.img_default {
  opacity: 0.5;
  cursor: not-allowed;
}

#form_reservation .participantBDD .chosen-container.chosen-container-single, #form_reservation .participantBDDCovoit .chosen-container.chosen-container-single {
  width: 155px !important;
}

#liste_vehicules {
  box-sizing: border-box;
  margin-top: 5px;
}

.champs_texte {
  margin: 5px 0 15px 0;
}

label {
  display: inline-block;
  margin-left: 5px;
  font: bold 11px Trebuchet MS regular, Arial;
}

select, input, textarea {
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 3px;
  background-color: #FFF;
  color: #6B6B6B;
  behavior: url(/js/PIE.htc);
  font-family: Trebuchet MS regular, Arial;
  font-size: 11px;
  outline: none;
}

textarea {
  resize: none;
}

#boutonAdresseParking {
  margin-left: 5px;
  margin-top: 3px;
  padding: 0 7px;
  min-width: 80px;
}

.datetime-separator {
  line-height: 27px;
  display: inline;
  vertical-align: middle;
}

#form_recherche textarea {
  height: 90px;
  white-space: pre-wrap;
}

.pasDeVPerso, .error_check_vperso {
  padding: 5px;
}

#fiche_vehicule h4,
#fiche_reservation h4,
#fiche_conducteur h4,
#form_reservation h4 {
  text-indent: 0;
}

#liste_reserv {
  min-height: 200px;
  height: auto;
}

#liste_reserv table,
#liste_multiples_vehicules {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

input.disabled {
  border: 0;
  background: transparent;
  color: #6b6b6b;
}

.simpleH_simpleL {
  height: 200px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#777777;*/
}

.simpleH_doubleL {
  height: 200px;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#887766;*/
}

.simpleH_tripleL {
  height: 200px;
  width: 360px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#997755;*/
}

.simpleH_quadrupleL {
  height: 200px;
  width: 480px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#AA7744;*/
}

.simpleH_quintupleL {
  height: 200px;
  width: 600px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#BB7733;*/
}

.simpleH_sextupleL {
  height: 200px;
  width: 720px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#CC7722;*/
}

.simpleH_septupleL {
  height: 200px;
  width: 840px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#DD7711;*/
}

.simpleH_octupleL {
  height: 200px;
  width: 1024px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: visible;
  /*background:#EE7700;*/
}

.doubleH_simpleL {
  height: 400px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#999999;*/
}

.doubleH_doubleL {
  height: 400px;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#AA9988;*/
}

.doubleH_tripleL {
  height: 400px;
  width: 360px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#BB9977;*/
}

.doubleH_quadrupleL {
  /*height:400px;*/
  width: 504px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: initial;
  /*background:#CC9966;*/
}

.doubleH_quintupleL {
  height: 400px;
  width: 600px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#DD9955;*/
}

.doubleH_sextupleL {
  height: 400px;
  width: 720px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#EE9944;*/
}

.doubleH_septupleL {
  height: 400px;
  width: 840px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#FF9933;*/
}

.doubleH_octupleL {
  height: 400px;
  width: 1024px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  margin-bottom: 10px;
  /*background:#009922;*/
}

.tripleH_simpleL {
  height: 600px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#BBBBBB;*/
}

.tripleH_doubleL {
  height: 600px;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#CCBBAA;*/
}

.tripleH_tripleL {
  height: 600px;
  width: 360px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#DDBB99;*/
}

.tripleH_quadrupleL {
  height: auto;
  width: 502px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#EEBB88;*/
}

.tripleH_quintupleL {
  height: 600px;
  width: 600px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#FFBB77;*/
}

.tripleH_sextupleL {
  height: 600px;
  width: 720px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#00BB66;*/
}

.tripleH_septupleL {
  height: 600px;
  width: 840px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#11BB55;*/
}

.tripleH_octupleL {
  height: 600px;
  width: 960px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#22BB44;*/
}

.quadrupleH_simpleL {
  height: 800px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#DDDDDD;*/
}

.quadrupleH_doubleL {
  height: 800px;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#EEDDCC;*/
}

.quadrupleH_tripleL {
  height: 800px;
  width: 360px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#FFDDBB;*/
}

.quadrupleH_quadrupleL {
  height: 800px;
  width: 480px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#00DDAA;*/
}

.quadrupleH_quintupleL {
  height: 800px;
  width: 600px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#11DD99;*/
}

.quadrupleH_sextupleL {
  height: 800px;
  width: 720px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#22DD88;*/
}

.quadrupleH_septupleL {
  height: 800px;
  width: 840px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#33DD77;*/
}

.quadrupleH_octupleL {
  height: 800px;
  width: 960px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  overflow: auto;
  /*background:#44DD66;*/
}

#loginbox {
  margin: auto;
  display: block;
}

#loginbox .block .container {
  padding: 5px;
}

#loginbox .block .container table {
  border: 0;
}

/* Page planning */
#page_planning {
  height: auto;
  display: inline;
}
#page_planning select[name=parking] {
  width: 100%;
  padding: 5px;
}
#page_planning select[name=filtre_2] {
  width: 100%;
}
#page_planning #table_vehicules_filter {
  display: none;
}
#page_planning table.dataTable thead th div.DataTables_sort_wrapper input[type=text] {
  height: 15px;
}
#page_planning table.dataTable thead th div.DataTables_sort_wrapper .chosen-search input {
  height: auto;
}
#page_planning table.dataTable thead th div.DataTables_sort_wrapper select, #page_planning table.dataTable thead th div.DataTables_sort_wrapper input, #page_planning table.dataTable thead th div.DataTables_sort_wrapper .chosen-container {
  margin-top: 5px;
}
#page_planning table.dataTable thead th div.DataTables_sort_wrapper span, #page_planning table.dataTable thead th div.DataTables_sort_wrapper .chosen-results li {
  font-weight: normal;
  margin-top: 0;
  position: relative;
  right: 0;
  text-align: left;
  top: 0;
}
#page_planning .indispo {
  background: #FAA;
}
#page_planning .fn-gantt .leftPanel .fn-label {
  margin: 0 !important;
  padding: 0 0 0 5px !important;
}

#loginbox input.bouton {
  width: 135px;
}

#loginbox a.bouton {
  width: 106px;
  height: 20px !important;
  line-height: 20px;
}

#vehicule_filtre {
  width: 700px;
  height: auto;
  margin: 0 auto 20px;
}

#vehicule_filtre h3,
.outils_pde h3 {
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

#vehicule_filtre table tr td.loader_cont {
  width: 16px;
}

#vehicule_filtre select[name=filtre_1] {
  margin-left: 15px;
}

/* Admin */
#admin_liste_u, #admin_liste_v {
  min-height: 200px;
  height: auto;
  width: 586px;
}

#table_vehicules {
  width: 100% !important;
}
#table_vehicules tbody {
  word-wrap: break-word;
}

#vehiculeadmin_infos {
  margin-top: 10px;
}

#usageradmin_infos .doubleH_quadrupleL {
  height: auto;
}

.doubleH_quadrupleL.modifResaAdmin {
  height: auto;
}

#usageradmin_infos .fiche_u {
  margin-bottom: 15px;
}

.simpleH_quadrupleL.parkings_liste {
  width: 586px;
  height: 275px;
}

.simpleH_quadrupleL.parkings.left {
  height: 280px;
}

.parkings_liste .listeadm {
  overflow-y: scroll;
  overflow-x: hidden;
  height: auto;
}

#admin_fiche_vehicule {
  min-height: 400px;
  height: auto;
  float: left;
}

table#table_parkingsadmin_listeparkings,
table#table_vehiculeadmin_listevehicule,
table#table_usageradmin_listeusager {
  width: 100%;
  border: 0;
}

#table_vehiculeadmin_listevehicule .bouton.ie8 {
  background-repeat: no-repeat;
  font-size: 0px;
  position: relative;
  top: -4px;
}

#parkingsadmin_ajout, #form_ajout_usager, #form_ajout_vehicule {
  display: block;
  height: auto;
  margin: 0 auto;
}

table#table_parkingsadmin_ajout tr td input,
table#table_parkingsadmin_fichep tr td input {
  width: 210px;
}

table#table_parkingsadmin_ajout tr td select,
table#table_parkingsadmin_fichep tr td select {
  width: 218px;
}

#btn_parkingsadmin_modifier,
#btn_parkingsadmin_valider {
  left: 61px;
  margin-top: 10px;
  position: relative;
  width: 100px !important;
}

#admin_listeResa_v {
  display: inline-block;
  height: auto;
  margin-top: 15px;
  overflow: hidden;
}

#admin_listeCovoiturage {
  height: auto;
  overflow: hidden;
}

#parkingsadmin_ajout {
  width: 460px;
}

.reserver.tripleH_quadrupleL.left {
  overflow: visible;
}

.confirmationRefus label {
  width: 100px;
}
.confirmationRefus label.textareaLabel {
  vertical-align: top;
}
.confirmationRefus select, .confirmationRefus textarea {
  font-size: 11px;
}

#parkingsadmin_infos .simpleH_quadrupleL {
  min-height: 200px;
  height: auto;
}

#parkingsadmin_infos .left {
  margin-right: 15px;
}

#parkingsadmin_infos .doubleH_quadrupleL {
  width: 526px;
}

#table_parkingsadmin_recherche tr td,
#form_parkingsadmin_fichep td,
#table_vehiculeadmin_recherche td,
#admin_fiche_vehicule td,
#form_usageradmin_recherche td,
#table_usageradmin_ficheu td,
#loginbox td,
#table_modifierreservation td,
#table_vehiculeadmin_ajout td {
  padding-bottom: 5px;
}

#table_vehiculeadmin_recherche th,
#table_parkingsadmin_recherche th,
#table_vehiculeadmin_fichev th,
#table_vehiculeadmin_ajout th,
#table_parkingsadmin_ajout th,
#table_parkingsadmin_fichep th,
#editUploadTable th,
#uploadTable th {
  float: left;
  text-align: left;
}

#table_vehiculeadmin_ajout input,
#table_vehiculeadmin_ajout select,
#table_vehiculeadmin_fichev input,
#table_vehiculeadmin_fichev select,
#uploadTable input,
#editUploadTable input {
  width: 100%;
}

#addVehiculeImgDiv {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 200px;
  height: 200px;
  margin-bottom: 25px;
}

#editUploadTable input {
  margin-left: -11px;
}

#uploadTable input {
  margin-left: -24px;
}

#editUploadTable {
  margin-top: 30px;
}

#labelParticipants {
  float: left;
}

.participantLabel {
  vertical-align: top !important;
  padding-top: 5px;
}

.participantContainer, .participantContainerCovoit {
  display: block;
}

.inviteLabel {
  width: auto !important;
  margin-right: 10px;
}

.participantInvite {
  width: 145px;
  behavior: none;
  border: 1px solid #CCC;
  border-radius: 0;
}

.type-participant {
  margin-bottom: 3px;
}

.participantBDD .participant, .participantCovoit {
  width: 230px;
}

.buttonContainer {
  padding-top: 5px;
  text-align: center;
}

.chosen-container-single .chosen-single {
  border-radius: 0 !important;
  border-color: #ccc !important;
}

.simple-pagination {
  margin-top: 10px !important;
}

#form_parkingsadmin_listevehicule .champs_texte,
#form_usagersadmin_listevehicule .champs_texte {
  text-align: right;
}

#div_parkingsadmin_listevehicule {
  height: 200px;
  overflow-y: scroll;
}

.chmp_ajoutVehicule {
  float: right;
}

.usagers.simpleH_quadrupleL, .parkings.simpleH_quadrupleL, .vehicules.simpleH_quadrupleL {
  width: 420px;
  overflow: visible;
}

.usagers.simpleH_quadrupleL.left, .parkings.simpleH_quadrupleL.left, .vehicules.simpleH_quadrupleL.left {
  margin-right: 15px;
}

#admin_liste_u .container, .parkings_liste .container, #admin_liste_v .container {
  overflow: auto;
}

.index_admin {
  height: auto;
}

.index_admin .container {
  padding: 10px;
}

.parkings_liste {
  width: 560px;
}

/*
 * Le Pied de page
 */
#pied_page {
  height: 110px;
  width: 960px;
  margin: auto;
  background: url("/images/pied_page.png") no-repeat;
}

.pac-container:after {
  content: "" !important;
  height: 0;
  background: none;
}

in .ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
}

.ui-tooltip-error.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-error.ui-tooltip-default .ui-tooltip-content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #FF0000;
}

.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content {
  border-radius: 4px 4px 4px 4px;
  behavior: url(/js/PIE.htc);
}

#admin_stats #date_debut, #admin_stats #date_fin {
  margin: 0 5px;
}
#admin_stats .exportTop {
  position: relative;
}
#admin_stats .container {
  padding: 5px;
  border: 1px solid #B0B3B8;
}
#admin_stats .recherche {
  width: 160px;
  margin-bottom: 5px;
}
#admin_stats .chosen-container {
  margin-top: 5px;
}
#admin_stats .filters .chosen-container {
  width: 160px !important;
}
#admin_stats:disabled {
  color: #CCC;
}

.statsLabel {
  width: 220px;
}

#loadingModal p {
  line-height: 40px;
  text-align: center;
  font-family: Trebuchet MS regular, Arial;
  font-size: 11px;
}

.ie8 .yaxisLabel {
  top: 30%;
}

.yaxisLabel {
  left: -20px;
  top: 50%;
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform-origin: 0 0 0;
}

.xaxisLabel {
  position: relative !important;
  top: 100%;
}

.axisLabel {
  color: #797979;
  font-size: 12px;
  position: absolute;
  text-align: center;
}

.statsGlobales.container {
  border-radius: 0 0 7px 7px;
  padding: 0;
  behavior: url(/js/PIE.htc);
}

.statsGlobales p {
  line-height: 18px;
}
.statsGlobales p.niveau2 {
  margin-left: 30px;
}
.statsGlobales p.niveau2 span:not(.label) {
  margin-left: -20px;
}

.statsGlobales p .label {
  width: 520px;
  display: inline-block;
}

#admin_stats .container > select {
  width: 100%;
}

#admin_stats .flot-x-axis .flot-tick-label.tickLabel {
  transform: rotate(-45deg);
  margin-top: 25px;
}

.qtip-content {
  font-family: Trebuchet MS regular, Arial;
}

.ui-dialog-content.ui-widget-content {
  overflow: visible !important;
  display: block;
  font-family: Trebuchet MS regular, Arial;
  font-size: 11px !important;
  padding: 10px;
}

.ui-dialog .ui-dialog-title {
  font-family: Trebuchet MS regular, Arial;
  font-weight: normal;
}

.ui-button-text-only .ui-button-text {
  font-size: 11px;
}

.aucuneResa {
  line-height: 30px;
  text-align: center;
  font-size: 11px;
}

div.gantviewContainer {
  clear: both;
  text-align: center;
  max-height: 361px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: auto;
  width: 970px !important;
}

div.ganttview {
  position: relative;
}

.ganttview-slide-container {
  display: inline-block;
}

.ganttview-hzheader {
  visibility: visible !important;
}

#absolute_header {
  display: none !important;
}

#form_recherche .ms-parent label {
  text-align: left;
  width: auto;
}

select[name=filtre_2] {
  width: 130px;
}

.cb-ms .ms-parent button.ms-choice {
  border-radius: 0;
  border: none;
  background: transparent;
  outline: none;
}
.cb-ms .ms-choice > span.placeholder {
  color: #999;
}
.cb-ms .ms-drop.bottom {
  width: calc(100% + 2px);
  left: -1px;
  border-top: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-color: #CED4DA;
}
.cb-ms .ms-drop ul > li {
  padding: 5px 0;
}
.cb-ms .ms-drop ul > li label {
  text-align: left;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.pointer {
  cursor: pointer;
}

.inputRecherche {
  margin-top: 3px;
  width: 103px;
}

#site_autocomplete {
  width: 170px !important;
  margin-top: 3px;
}

div.ganttview-block-container {
  height: 28px !important;
}

div.ganttview-vtheader-item {
  height: 32px !important;
}

#pourcentVers {
  width: 80px;
}

.compact-theme.simple-pagination li span, .compact-theme.simple-pagination li a {
  font-size: 11px !important;
}

#popup {
  font-size: 11px;
  /*line-height: 20px;*/
}

.ui-dialog .ui-dialog-title {
  font-size: 11px;
}

#table_vehiculeadmin_recherche select {
  width: 107px;
}

#annul_ok > p {
  font-size: 11px;
}

#admin_listeCovoiturage {
  display: block;
  margin-top: 15px;
}

#confirmation_modification {
  font-size: 12px !important;
}

.tripleH_quadrupleL.left {
  margin-right: 16px;
}

.doubleH_quadrupleL.left {
  margin-right: 15px;
}

.clear {
  clear: both;
}

.ui-datepicker-calendar span {
  color: #FFF;
}

#ui-datepicker-div {
  z-index: 100000 !important;
}

.outils_bpaca td {
  padding: 20px;
  vertical-align: middle;
  width: 470px;
}

.outils_bpaca table,
.outils_bpaca tr,
.outils_bpaca tbody {
  display: block;
  width: 100%;
  border: none;
}

.outils_bpaca a img {
  padding-left: 30px;
  vertical-align: middle;
}

.doubleH_octupleL.outils_bpaca,
.doubleH_octupleL.outils_pde,
.doubleH_octupleL.portail,
.doubleH_octupleL.mentions_legales {
  height: auto;
}

.mentions_legales p {
  margin: 10px;
}

.mentions_legales .container {
  text-align: justify;
  white-space: normal;
}

.outils_pde {
  text-align: center;
}

.outils_pde {
  text-align: center;
  background: url(/images/carte_bpaca_new.png) no-repeat 85% center;
  background-size: 150px;
}

.outils_pde .span_titre {
  text-align: left;
}

.outils_pde a {
  padding-bottom: 25px;
  display: inline-block;
}

.page_article li {
  list-style: inside none disc;
  margin-left: 5px;
}

.portail .container {
  padding: 10px;
}

.portail p {
  margin: 0;
}

.portail h2 {
  font-size: 16px;
  font-weight: bold;
}

.portail .right, .responsable {
  float: right;
  width: 170px;
  background: url(/images/eco_responsable.png) no-repeat top right;
  background-size: 60px;
  height: 80px;
}

.portail li {
  list-style: disc inside;
}

.placeholder {
  color: #999;
}

.changementMdp {
  height: auto;
}

.changementMdp form {
  text-align: center;
}

.changementMdp label {
  padding: 7px 0;
  text-align: left;
  width: 200px;
}

.changementMdp input[type=submit] {
  margin-top: 15px;
}

.changementMdp label.error {
  position: absolute;
}

#form_vehiculeadmin_listevehicule, #table_vehiculeadmin_listevehicule, #table_vehiculeadmin_listevehicule tbody {
  overflow: hidden;
}

.blockVehicule .span_titre,
.blockTypeVehicule .span_titre,
.blockUtilisateur .span_titre,
.blockDirection .span_titre,
.blockParking .span_titre {
  margin-top: 15px;
}

#uploadTable,
#editUploadTable {
  border: none;
  position: relative;
  top: -24px;
}

#uploadTable input[type=submit],
#editUploadTable input[type=submit] {
  display: none;
}

#boutonTr #btn_valider_valider,
#boutonTrEdit #btn_vehiculeadmin_modifier {
  /*left: 250px;*/
  position: relative;
  top: 45px;
  width: 100px;
  float: right;
}

tr.directions th {
  vertical-align: middle;
}

#table_parkingsadmin_ajout input, #table_parkingsadmin_ajout select {
  margin-bottom: 5px;
}

.autoHeight {
  height: auto;
}

.ms-parent input {
  width: auto !important;
}

.exportCSV {
  background: url("/images/glyphicons/png/glyphicons_119_table.png") no-repeat left center;
  padding: 5px 0 0 30px;
  display: inline-block;
  height: 28px;
  line-height: 28px;
}

/* Formulaires de base */
.formulaire {
  margin: auto;
}
.formulaire table {
  border: none;
}
.formulaire label {
  width: 190px;
  float: left;
  clear: left;
  text-align: left;
}
.formulaire input, .formulaire select, .formulaire textarea {
  width: 200px;
  float: left;
  margin: 3px 0;
}
.formulaire select {
  width: 209px;
}
.formulaire input[type=submit] {
  float: none;
  margin-top: 10px;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
}

/* Reset password */
#resetMdp {
  margin: auto;
  display: block;
  width: 400px;
  text-align: center;
}
#resetMdp form {
  white-space: initial;
}
#resetMdp table {
  border: none;
}
#resetMdp p {
  padding: 5px 0;
}
#resetMdp input {
  margin-bottom: 8px;
}
#resetMdp .container {
  padding-top: 5px;
}

/* Inscription */
#inscription {
  overflow: visible;
}
#inscription #inscriptionForm {
  width: 405px;
}
#inscription #inscriptionForm input, #inscription #inscriptionForm .formulaire select, #inscription #inscriptionForm .formulaire textarea {
  margin: 0 0 5px 0;
  position: relative;
  top: 3px;
}
#inscription #inscriptionForm #entites_chosen {
  margin-bottom: 5px;
  height: 17px !important;
}
#inscription #inscriptionForm td {
  vertical-align: middle;
}

/* Réservation */
#block_resultats #liste_reservation th,
#block_resultats #liste_vehicules th {
  padding: 10px 5px;
}
#block_resultats #liste_reservation .bouton,
#block_resultats #liste_vehicules .bouton {
  padding: 0 5px;
  min-width: 50px;
}

.questionnaire h3 {
  font-weight: bold;
  text-align: center;
}
.questionnaire .cadre {
  border: 1px solid #ccc;
  line-height: 15px;
  margin-top: 10px;
  padding: 10px 10px 10px 30px;
  vertical-align: bottom;
}
.questionnaire .cadre input[type=radio] {
  vertical-align: bottom;
}
.questionnaire .cadre .niveau2 {
  margin-left: 30px;
}
.questionnaire .cadre .niveau3 {
  margin-left: 60px;
}
.questionnaire .cadre #validerQuestionnaire {
  margin-top: 10px;
}
.questionnaire .cadre label {
  font-weight: normal;
}
.questionnaire .cadre #commentaireQuestionnaire {
  width: 90%;
  margin-left: 5px;
}

#form_reservation #fiche_vehicule .champs_texte,
#form_reservation #fiche_conducteur .champs_texte {
  margin: 0;
}
#form_reservation #labelParticipants {
  padding-top: 3px;
}
#form_reservation .buttonContainer {
  padding-top: 0;
}
#form_reservation .participantInvite {
  margin: 0 0 2px 0;
  padding-left: 5px;
  height: 12px !important;
}
#form_reservation .invite {
  vertical-align: middle;
  margin: 2px 0 0 0;
}
#form_reservation #verif_produits_dangereux .error {
  left: 520px;
}

#fiche_conducteur .champs_texte label {
  line-height: 19px;
}

.input_validation {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding-top: 15px;
  text-align: center;
}

#addresse_de_depart,
#res_commentaire,
#fichec_comm {
  border: none;
}

#res_commentaire,
#fichec_comm {
  border: none;
}

.label_commentaire {
  vertical-align: top;
}

.champReserverPour .error {
  display: none !important;
}

#res_check_perm-error,
#res_check_control-error,
#res_check_cond-error {
  margin-left: 300px !important;
}

.tripleH_quadrupleL.right {
  overflow: visible;
}

.participantBDD .participant, .participantCovoit {
  width: 155px;
}

#heureRetour-error,
#heureDepart-error {
  margin-left: 125px;
}

#nb_places-error,
#rec_raison-error,
#parking_retrait-error,
#type_vehicule-error {
  margin-left: 309px;
}

.confirmationRefus .comment_error {
  width: 160px !important;
}

#contactAdmin table {
  margin: 10px 0;
}
#contactAdmin table td {
  text-align: left;
  padding: 5px 0 5px 10px;
}

/* Liste réservations */
.liste_reserv .picto_type {
  height: 30px;
  width: 30px;
}
.liste_reserv table.dataTable thead th, .liste_reserv table.dataTable thead td, .liste_reserv table.dataTable tfoot th, .liste_reserv table.dataTable tfoot td {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.liste_reserv table.dataTable {
  width: 100% !important;
}

/* Edition réservation */
#fiche_villearrivee-error {
  margin-left: 115px;
  width: 121px !important;
}

#editDialog .bouton-modif-resa {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 0;
}
#editDialog .bouton-modif-resa input {
  margin: 0 5px;
}
#editDialog #form_modifierreservation #labelParticipants {
  padding-top: 3px;
}
#editDialog #form_modifierreservation .buttonContainer {
  padding-top: 0;
}
#editDialog #form_modifierreservation select.type-participant {
  width: auto;
}
#editDialog #form_modifierreservation .participantInvite {
  width: 190px;
}
#editDialog #form_modifierreservation .participantInvite {
  margin: 0 0 2px 0;
  padding-left: 5px;
  height: 12px !important;
}
#editDialog #form_modifierreservation .invite {
  vertical-align: middle;
  margin: 2px 0 0 0;
}
#editDialog #form_modifierreservation .participantContainer .chosen-container.chosen-container-single {
  height: 18px !important;
  margin-bottom: 5px;
}
#editDialog #form_modifierreservation #heureDepart_chosen,
#editDialog #form_modifierreservation #heureRetour_chosen {
  vertical-align: top;
  /*margin-top: 2px;*/
}

/* Planning */
.gantt, .gantt2 {
  border: 1px solid #ddd;
  margin: 10px 0 10px 0;
}
.gantt *, .gantt2 * {
  box-sizing: content-box;
}
.gantt .navigate, .gantt2 .navigate {
  text-align: center;
  padding: 10px 0 !important;
}
.gantt .nav-slider .nav-slider-left,
.gantt .nav-slider .nav-slider-content,
.gantt .nav-slider .nav-slider-right, .gantt2 .nav-slider .nav-slider-left,
.gantt2 .nav-slider .nav-slider-content,
.gantt2 .nav-slider .nav-slider-right {
  float: left;
}
.gantt .fn-gantt .bar.editable, .gantt2 .fn-gantt .bar.editable {
  cursor: pointer;
  background-color: #00643e;
}
.gantt .fn-gantt .bar, .gantt2 .fn-gantt .bar {
  background-color: orange;
  behavior: url(/js/PIE.htc);
  border: 1px solid #333;
  box-sizing: border-box;
}
.gantt .nav-zoomDay,
.gantt .nav-zoomWeek,
.gantt .nav-zoomMonth, .gantt2 .nav-zoomDay,
.gantt2 .nav-zoomWeek,
.gantt2 .nav-zoomMonth {
  background: #595959 !important;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}
.gantt .nav-zoomDay,
.gantt .nav-zoomMonth, .gantt2 .nav-zoomDay,
.gantt2 .nav-zoomMonth {
  width: 40px;
}
.gantt .nav-zoomWeek, .gantt2 .nav-zoomWeek {
  width: 55px;
}

.fn-gantt .navigate .nav-slider {
  height: auto;
}
.fn-gantt .navigate .nav-link {
  padding: 0;
}
@media (max-width: 768px) {
  .fn-gantt .navigate .nav-slider-content {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .fn-gantt .navigate .nav-slider-right {
    margin-top: 10px;
  }
}

#page_planning .legend {
  float: right;
}
#page_planning .legend span.color {
  width: 30px;
  height: 15px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}
#page_planning .legend .color_modif {
  background-color: #00643e;
}
#page_planning .legend .color_non_modif {
  background-color: orange;
}

/* Modif réservation */
#form_modifierreservation .ui-datepicker-trigger {
  display: none;
}
#form_modifierreservation #dateDepart-error,
#form_modifierreservation #dateRetour-error {
  margin-left: 80px;
  min-width: 190px !important;
}

/* Usagers */
#page_usagers #form_usageradmin_ficheu select {
  width: 200px;
}
#page_usagers #btn_usageradmin_modifier {
  float: right;
}
#page_usagers #table_usagers_wrapper {
  float: right;
  width: 55%;
  clear: none;
  min-height: 300px;
}
#page_usagers #table_usagers_wrapper td {
  word-break: break-all;
}
#page_usagers #table_entites_wrapper,
#page_usagers #table_roles_wrapper {
  float: left;
  width: 43%;
  clear: none;
}
#page_usagers #table_entites_wrapper {
  margin-bottom: 10px;
}
#page_usagers #table_usageradmin_ficheu {
  white-space: initial;
}
#page_usagers .center {
  display: inline-block;
  padding: 10px 0;
  width: 100%;
}
#page_usagers .current_entities div {
  margin-top: 5px;
}
#page_usagers #admin_graphResa_u {
  float: left;
}
#page_usagers .doubleH_quadrupleL.left {
  float: left;
}
#page_usagers .flot-x-axis .flot-tick-label.tickLabel {
  margin-top: 10px;
  transform: rotate(-45deg);
}

.page_usagers #table_usagers tr.waiting {
  background-color: #FF9E9E !important;
}

#entites_usager .cadre_table {
  float: left;
  margin-bottom: 10px;
  width: 49.5%;
}
#entites_usager .cadre_table.first {
  margin-right: 5px;
}
#entites_usager .cadre_table h3 {
  margin-bottom: 5px;
}
#entites_usager #ajout_entites_user {
  width: 180px;
}
#entites_usager #table_entites_user_wrapper {
  margin-right: 10px;
}
#entites_usager #table_entites_user_wrapper .delresa {
  position: relative !important;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
}
#entites_usager #table_entites_user_wrapper .delresa img {
  top: 0 !important;
}
#entites_usager #table_entites_user_wrapper,
#entites_usager #table_parkings_user_wrapper,
#entites_usager h3 {
  width: 435px;
  clear: none;
  float: left;
}
#entites_usager .ajout_entite {
  margin-bottom: 10px;
}

/* Véhicules */
#page_vehicules #table_vehicules_wrapper {
  min-height: 300px;
}
#page_vehicules #btn_vehiculeadmin {
  position: relative;
  top: -4px;
  display: block;
}
#page_vehicules #btn_vehiculeadmin #btn_vehiculeadmin_ajout {
  width: 150px;
}
#page_vehicules #fichev_image {
  float: none;
}
#page_vehicules #table_vehiculeadmin_fichev th {
  width: 200px;
}
#page_vehicules #table_vehiculeadmin_fichev .text_left {
  display: inline-block;
  width: 275px;
}
#page_vehicules #admin_graphResa_v {
  height: 400px;
}
#page_vehicules #admin_graphResa_v .flot-x-axis .flot-tick-label.tickLabel {
  margin-top: 10px;
  transform: rotate(-45deg);
}

#ajout_vehicule {
  overflow: visible;
}
#ajout_vehicule label.error {
  width: 200px !important;
}

/* Parkings */
#page_parking #btn_parkingadmin_ajout {
  position: relative;
  top: -4px;
}
#page_parking .parking {
  margin-bottom: 10px;
}
#page_parking .simpleH_quadrupleL {
  height: auto;
}
#page_parking .doubleH_quadrupleL {
  width: 525px;
}
#page_parking .left {
  margin-right: 15px;
}
#page_parking #gerer_entites {
  display: inline-block;
  text-align: left;
  width: 212px;
}
#page_parking .current_entities div {
  margin-top: 5px;
}
#page_parking #table_parkingsadmin_fichep th {
  width: 140px;
}
#page_parking #table_parkingsadmin_fichep td {
  text-align: left;
}
#page_parking #table_parkingsadmin_fichep td #btn_parkingsadmin_modifier {
  float: right;
  left: 0;
}

#ajout_parking label.error {
  width: 130px !important;
}

#entites_parking #submit_ajout_user,
#entites_parking #submit_retrait_user {
  border-radius: 10px;
  min-width: 70px !important;
  /*behavior: url(/js/PIE.htc);*/
}
#entites_parking #ajout_entites_parking_chosen {
  margin: 0 5px;
}
#entites_parking #table_entites_parking_wrapper {
  margin-bottom: 10px;
}
#entites_parking #table_entites_parking_wrapper .delresa {
  position: relative !important;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
}
#entites_parking #table_entites_parking_wrapper .delresa img {
  top: 0 !important;
}
#entites_parking #table_users_parking_wrapper {
  margin-bottom: 10px;
}
#entites_parking #ajout_entites_parking {
  width: 180px;
}
#entites_parking #ajout_utilisateur_entite,
#entites_parking #retrait_utilisateur_entite,
#entites_parking #ajout_utilisateur_entite_chosen,
#entites_parking #retrait_utilisateur_entite_chosen {
  width: 160px;
}
#entites_parking h3 {
  margin: 15px 0 0 0;
}

/* Paramètres recherche */
#param_recherche h2, #param_liste h2 {
  font-size: 14px;
  margin-bottom: 10px;
}
#param_recherche p, #param_liste p {
  margin-left: 0;
  margin-bottom: 10px;
}
#param_recherche .liste_regles,
#param_recherche .liste_options, #param_liste .liste_regles,
#param_liste .liste_options {
  display: inline-block;
  text-align: center;
}
#param_recherche .number,
#param_recherche #liste_prios,
#param_recherche #liste_option, #param_liste .number,
#param_liste #liste_prios,
#param_liste #liste_option {
  float: left;
}
#param_recherche .number div,
#param_recherche #liste_prios div,
#param_recherche #liste_option div, #param_liste .number div,
#param_liste #liste_prios div,
#param_liste #liste_option div {
  font-size: 1em;
}
#param_recherche .number, #param_liste .number {
  line-height: 45px;
  margin-right: 10px;
}
#param_recherche li.disabled, #param_liste li.disabled {
  background: none repeat scroll 0 0 #ccc;
  color: #999;
}
#param_recherche li input, #param_liste li input {
  float: right;
  position: relative;
  top: -17px;
}

/* Paramètres rôles */
#edition_role .separator {
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
}
#edition_role #formDroit {
  height: 396px;
  overflow-y: scroll;
}

/* Paramètres pages */
#formPage label {
  height: 25px;
  width: 60px;
}
#formPage input[type=text] {
  width: 300px;
}

/* Paramètres listes options */
#param_liste .editable {
  cursor: text;
}
#param_liste .my-input-class {
  padding: 3px 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#param_liste .my-confirm-class {
  padding: 3px 6px;
  font-size: 12px;
  color: white;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  background-color: #337ab7;
  text-decoration: none;
}
#param_liste .my-cancel-class {
  padding: 3px 6px;
  font-size: 12px;
  color: white;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  background-color: #a94442;
  text-decoration: none;
}
#param_liste .error {
  border: solid 1px;
  border-color: #a94442;
}
#param_liste .destroy-button {
  padding: 5px 10px 5px 10px;
  border: 1px blue solid;
  background-color: lightgray;
}
#param_liste #btn_listeoption_ajout {
  float: right;
  margin-bottom: 15px;
  margin-top: -27px;
}

/* Formulaire fin résa */
#finDialog .line {
  padding: 0 0 30px 0;
}
#finDialog .line .libelle {
  font-weight: bold;
}
#finDialog .zone-declaration {
  border-left: 1px solid #CCC;
}
#finDialog .bootstrap-content .btn-lg, #finDialog .bootstrap-content .btn-group-lg > .btn {
  font-size: 11px !important;
}

/* Page import */
.cadre_import {
  border: 1px solid #CCC;
  margin: 10px 0;
  max-height: 300px;
}

/* Flash messages */
#flashMessageBox {
  height: 30px;
  margin-bottom: 10px;
}
#flashMessageBox .alert {
  margin-bottom: 20px;
  text-align: center;
  padding: 0;
}
#flashMessageBox li {
  color: #FFF;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  font-weight: bold;
}
#flashMessageBox .error {
  background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa84c), color-stop(100%, #ff7b0d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffa84c 0%, #ff7b0d 100%);
  /* W3C */
  -pie-background: linear-gradient(#ffa84c, #ff7b0d);
  behavior: url(/js/PIE.htc);
}
#flashMessageBox .success {
  background: -moz-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ADCD4A), color-stop(100%, #7AA400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ADCD4A 0%, #7AA400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ADCD4A 0%, #7AA400 100%);
  /* W3C */
  -pie-background: linear-gradient(#ADCD4A, #7AA400);
  behavior: url(/js/PIE.htc);
}
#flashMessageBox .fermerFlash {
  position: relative;
  float: right;
  z-index: 10;
  top: 24px;
  margin-top: -24px;
}
#flashMessageBox .fermerFlash .croix {
  color: #fff;
  float: right;
  font-size: 15px;
  margin-right: 5px;
  margin-top: 9px;
  cursor: pointer;
}

/* JQuery validate */
label.error {
  background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa84c), color-stop(100%, #ff7b0d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffa84c 0%, #ff7b0d 100%);
  /* W3C */
  -pie-background: linear-gradient(#ffa84c, #ff7b0d);
  behavior: url(/js/PIE.htc);
  border: 1px solid #ccc;
  border-radius: 7px;
  color: #fff;
  font-weight: normal;
  padding: 2px;
  position: absolute;
  width: auto !important;
  z-index: 2147483647;
}

/* Chosen */
.chosen-container.chosen-container-single {
  width: 100% !important;
}
.chosen-container.chosen-container-single .chosen-single {
  height: 26.75px !important;
  padding-top: 3px !important;
  border-radius: 0.25rem !important;
  border-color: #ced4da !important;
}

.chosen-container .chosen-results li {
  text-align: left;
}

body .chosen-container-single .chosen-single {
  text-align: left;
  box-shadow: none !important;
  behavior: url(/js/PIE.htc);
}

.chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active a.chosen-single {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.chosen-container-single .chosen-single {
  background: #FFF !important;
  height: 21px !important;
  line-height: 21px !important;
}

.chosen-single.chosen-default span {
  color: #999;
}

.chosen-container .chosen-drop {
  min-width: 100% !important;
  width: auto !important;
  box-shadow: none !important;
  border-color: #CCC !important;
}

.chosen-search input {
  float: none !important;
}

/* DataTables */
table.dataTable {
  border: none;
}
table.dataTable .ui-state-default .ui-icon,
table.dataTable .ui-icon, table.dataTable .ui-widget-content .ui-icon {
  background: none !important;
  display: none;
}
table.dataTable .DataTables_sort_wrapper > input {
  width: 70px;
}
table.dataTable .delresa {
  height: 20px;
  margin-left: -15px;
  margin-top: -17px;
  padding-top: 6px;
  position: absolute;
  width: 40px;
}
table.dataTable td {
  vertical-align: middle;
}
table.dataTable input,
table.dataTable select {
  behavior: none !important;
}
table.dataTable css3-container {
  display: none;
}

.dataTables_processing {
  background: rgba(255, 255, 255, 0.7) !important;
  z-index: 20000;
}

table.dataTable.no-footer {
  border: none !important;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #e8e8e8 !important;
}

table.dataTable.stripe tbody tr.odd.highlighted, table.dataTable.display tbody tr.odd.highlighted {
  background-color: rgba(255, 0, 0, 0.5) !important;
}

table tr.highlighted td {
  color: white !important;
}

table.dataTable.display tbody tr > .sorting_1, table.dataTable.order-column.stripe tbody tr > .sorting_1 {
  background-color: inherit !important;
}

table.dataTable tbody tr.selected,
table.dataTable tbody tr.selected td,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.selected > .sorting_1 {
  background-color: #C9C9C9 !important;
}

table.dataTable.hover tbody tr.even:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: #D3D3D3 !important;
}

table.dataTable.hover tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover {
  background-color: #D3D3D3 !important;
}

.filtre {
  padding: 0 0 10px 0;
  font-size: 12px;
  clear: left;
}

.filtre.block {
  display: block;
}

table.clickable tr:hover {
  cursor: pointer;
}

.dataTables_wrapper .delresa img {
  height: 15px;
  cursor: pointer;
  position: relative;
  top: 4px;
}
.dataTables_wrapper select, .dataTables_wrapper input {
  color: #FFF;
}
.dataTables_wrapper .editable select, .dataTables_wrapper .editable input {
  color: #6B6B6B;
}

/* JQuery UI */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
  position: fixed !important;
  overflow: visible !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable.absolute {
  position: absolute !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
  position: fixed !important;
}

body .ui-accordion .ui-accordion-content {
  padding: 10px;
  white-space: normal;
}

.ui-autocomplete {
  z-index: 1000 !important;
}

.ui-autocomplete-loading {
  background: url("/images/loading.gif") no-repeat right center;
}

/* Pour gérer les débordements des multiple select sur fiche, à voir si pas d'effet de bord ailleurs */
#popup_modif_resa.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
  overflow: visible;
}

/* Même chose ici, pour gérer les débordements des validate sur les dialog, voir si pas d'effets de bord */
.ui-dialog-content.ui-widget-content {
  overflow: visible;
}

.ui-dialog-content.ui-widget-content.scrollable {
  overflow-y: scroll;
}

.ui-widget-overlay {
  opacity: 0.7 !important;
}

/* Tabs */
.ui-tabs .ui-tabs-panel {
  padding: 10px 0 !important;
}

/* Sortable */
.sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 60%;
}
.sortable .ui-state-default.ui-sortable-handle {
  margin-bottom: 10px;
  padding: 10px 5px;
}
.sortable .ui-state-highlight {
  height: 1.5em;
  line-height: 1.2em;
  border-color: #777;
}
.sortable li {
  margin: 0 5px 5px 5px;
  padding: 5px;
  font-size: 1.2em;
  /*height: 1.5em;*/
  width: 300px;
}

/* Bootstrap */
.form-group label {
  margin-left: auto;
}
.form-group .help-block {
  position: absolute;
  margin: 0 !important;
}

/* Détails d'une réservation*/
#detailDialog h4 {
  font-weight: bold;
}
#detailDialog #block_resultats .container {
  padding: 0;
}
#detailDialog #block_resultats .span_titre {
  display: none;
}
#detailDialog #block_resultats .container {
  width: 600px;
  border: none;
}
#detailDialog #block_resultats .block-right {
  float: right;
  width: 400px;
}
#detailDialog #block_resultats #liste_vehicules, #detailDialog #block_resultats #resa_multiple {
  display: none;
}
#detailDialog #block_resultats .liens, #detailDialog #block_resultats #resultat_empty, #detailDialog #block_resultats .usageVPerso, #detailDialog #block_resultats #liste_vehiculesPerso, #detailDialog #block_resultats .pasDeVPerso {
  display: none;
}
#detailDialog #block_carte {
  float: right;
}
#detailDialog #fiche_reservation, #detailDialog #fiche_conducteur, #detailDialog #fiche_vehicule {
  margin: 0;
  border: none;
}

.small_inter {
  margin: 0px 0 !important;
}

.high_inter_detail {
  margin: 15px 0 0px 0 !important;
}

div.encart-home p {
  line-height: 30px;
}
div.encart-home ul li {
  line-height: 25px;
  margin-left: 10px;
}
div.encart-home a {
  text-decoration: underline;
}

div.encart-home > * {
  font-size: 14px !important;
}
div.encart-home > * > * {
  font-size: 14px !important;
}
div.encart-home > * > * > * {
  font-size: 14px !important;
}

/** Impression détail réservation */
@media print {
  .reservation-list #header, .reservation-list #global, .reservation-list #footer, .reservation-list #block_carte, .reservation-list #fichev_image, .reservation-list .ui-dialog-titlebar-close {
    display: none;
  }
  .reservation-list #popup_modif_resa {
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
  }
  .reservation-list .form-group {
    margin-bottom: 10px;
  }
  .reservation-list label::after {
    content: " :";
    margin-right: 5px;
  }
  .reservation-list label {
    font-weight: bold;
    float: left;
  }
  .reservation-list .ui-dialog-title {
    text-align: center;
    width: 100%;
    display: inherit;
    font-size: 18px;
  }
}
/* Couleurs principales */
/* Couleurs du menu */
/* Couleur des boutons de base */
/* Couleur positif */
/* Couleur négatif */
/* Couleurs img vehicules */
/* Couleur warning */
/* Border radius */
/* Borders */
/* Bannière */
/* Menu */
/* Boutons */
/* Tables */
/* Grid */
#header {
  line-height: 30px;
  margin-bottom: 20px;
}
#header #banner {
  width: 100%;
  height: 159px;
  z-index: 9;
  background: url("/images/gers/banner-le_departement.png") no-repeat top center;
  position: relative;
  text-align: left;
}
#header .tete_titre {
  font-weight: bold;
  color: #0f183b;
}

/* Couleurs principales */
/* Couleurs du menu */
/* Couleur des boutons de base */
/* Couleur positif */
/* Couleur négatif */
/* Couleurs img vehicules */
/* Couleur warning */
/* Border radius */
/* Borders */
/* Bannière */
/* Menu */
/* Boutons */
/* Tables */
/* Grid */
/* Fonction pour dégradé */
#main-menu {
  width: 100%;
  z-index: 3;
  padding: 0;
  position: relative;
  background: -moz-linear-gradient(top, #70130b 0%, #ae2217 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70130b), color-stop(100%, #ae2217));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #70130b 0%, #ae2217 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #70130b 0%, #ae2217 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #70130b 0%, #ae2217 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #70130b 0%, #ae2217 100%);
  /* W3C */
  -pie-background: linear-gradient(#70130b, #ae2217);
  behavior: url(/js/PIE.htc);
}
#main-menu .navbar-toggler {
  height: 30px;
  width: 30px;
  padding: 0 10px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
}
#main-menu .navbar-brand {
  width: 100%;
  text-align: center;
}
#main-menu .navbar-toggler-icon {
  background-image: url(/images/open-menu.svg);
  width: 100%;
  height: 100%;
}
#main-menu .dropdown-menu {
  background: #ae2217;
  min-width: 100%;
  padding: 0;
}
#main-menu .dropdown-menu a:hover, #main-menu .dropdown-menu a.selected {
  background: #0f183b;
}
#main-menu .navbar-collapse, #main-menu .navbar-nav {
  height: 100%;
}
#main-menu .nav-link, #main-menu .navbar-brand {
  padding: 0 10px;
  margin: 0;
  line-height: 40px;
  color: #FFF;
}
#main-menu li a {
  font-size: 15px;
  border-left: 1px solid rgba(174, 34, 23, 0.8);
  text-align: center;
  color: #FFF;
}
#main-menu li a:focus {
  background-color: inherit !important;
  outline: medium none !important;
}
#main-menu li a.first {
  border-left: none;
}
#main-menu li a.last {
  border-right: none;
}
#main-menu li a.selected {
  font-weight: bold;
}
#main-menu li a:hover {
  background-color: transparent;
}
#main-menu li.selected {
  background: -moz-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f183b), color-stop(100%, #ae2217));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0f183b 0%, #ae2217 100%);
  /* W3C */
  -pie-background: linear-gradient(#0f183b, #ae2217);
}
#main-menu li:hover > a,
#main-menu li.selected > a {
  color: #FFF;
}
#main-menu li ~ li.selected a {
  border-right: none;
}
#main-menu li:hover {
  background: -moz-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f183b), color-stop(100%, #ae2217));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0f183b 0%, #ae2217 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0f183b 0%, #ae2217 100%);
  /* W3C */
  -pie-background: linear-gradient(#0f183b, #ae2217);
  border-bottom-left-radius: 0;
  behavior: url(/js/PIE.htc);
}

@media (min-width: 768px) {
  #main-menu {
    height: 40px;
  }
}
/* Fonction pour dégradé */
#footer {
  line-height: 20px;
  background: -moz-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E1E1E1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%);
  /* W3C */
  -pie-background: linear-gradient(#FFFFFF, #E1E1E1);
}

/*# sourceMappingURL=style.css.map */
