/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@media (max-width: 768px) {
  /* line 19, ../sass/screen.scss */
  .font-xs {
    font-size: 17px !important;
  }

  /* line 22, ../sass/screen.scss */
  .ui-autocomplete {
    max-width: 240px !important;
    width: 240px !important;
  }

  /* line 26, ../sass/screen.scss */
  .pull-xs-right {
    float: right !important;
  }

  /*body.modal-open{ /*CREE PAS MAL DE SOUCIS SUR LA MESSAGERIE*/
  /*  position: fixed;
  }*/
}
@media (max-width: 990px) {
  /* line 34, ../sass/screen.scss */
  .font-sm {
    font-size: 17px !important;
  }
}
@media (min-width: 992px) {
  /* line 39, ../sass/screen.scss */
  .col-md-row {
    margin-right: -15px;
    margin-left: 0px;
  }
}
/* line 45, ../sass/screen.scss */
body {
  background: url("/images/contenu/background-gris.png") no-repeat 103% 87% white;
  margin: auto;
  color: black;
  font-family: source_sans_proregular, Trebuchet MS, Arial;
  font-size: 85%;
}

/* line 52, ../sass/screen.scss */
.container-fluid {
  padding-bottom: 3px;
}

/* line 55, ../sass/screen.scss */
.modal-header {
  border-bottom: 0px;
}
/* line 57, ../sass/screen.scss */
.modal-header .close {
  opacity: 1;
  color: #cbc7c7;
}
/* line 60, ../sass/screen.scss */
.modal-header .close .glyphicon-remove-circle {
  font-size: 1.2em;
}

/* line 65, ../sass/screen.scss */
h1, h2 {
  color: #0d3082;
  font-size: 21px;
  font-family: "source_sans_proregular";
  font-weight: normal;
  padding-bottom: 20px;
}

/* line 73, ../sass/screen.scss */
.etoile, .required {
  color: #F00;
  font-weight: normal;
}

/* line 77, ../sass/screen.scss */
input[type="text"], input[type="password"], select {
  padding: 3px;
  margin: 0px;
  background: white;
  color: black;
  /*font-family: arial, helvetica, sans-serif;*/
  font-family: "source_sans_prolight";
  font-size: 16px;
  border-radius: 0px;
  margin: 9px 0px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  padding-right: 25px;
}

/* line 94, ../sass/screen.scss */
select::-ms-expand {
  display: none;
}

/* line 97, ../sass/screen.scss */
.btn-custom {
  background-color: #DADDCC;
  color: black;
}

/* line 101, ../sass/screen.scss */
.btn-custom:hover {
  background: #90bb12;
  -webkit-box-shadow: 0px 0px 2px 0px #90bb12;
  -moz-box-shadow: 0px 0px 2px 0px #90bb12;
  -o-box-shadow: 0px 0px 2px 0px #90bb12;
  box-shadow: 0px 0px 2px 0px #90bb12;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none !important;
  border: 1px solid white;
}

/* line 117, ../sass/screen.scss */
.glyphicon_input {
  bottom: 1px;
  color: #909090;
  display: inline-block;
  font-size: 16px;
  left: 3px;
  line-height: 23px;
  padding: 0 3px;
  position: absolute;
  /* top: 1px; */
  z-index: 2;
  left: auto;
  right: 19px;
  top: 46px;
}

/* line 132, ../sass/screen.scss */
#true {
  border: #90bb12 3px solid;
  padding: 10px;
  background-color: rgba(188, 218, 0, 0.5);
}

/* line 138, ../sass/screen.scss */
header {
  position: relative;
  background-color: white;
}
/* line 141, ../sass/screen.scss */
header .close_notification {
  float: right;
  font-weight: bold;
  cursor: pointer;
  margin: 6px;
  margin-left: 14px;
  display: none;
}
/* line 149, ../sass/screen.scss */
header .notification_top {
  display: none;
  text-align: justify;
}
/* line 152, ../sass/screen.scss */
header .notification_top#true {
  border: #BCDA00 3px solid;
  padding: 10px;
  background-color: rgba(188, 218, 0, 0.5);
}
/* line 158, ../sass/screen.scss */
header .logo {
  z-index: 1001;
}
/* line 160, ../sass/screen.scss */
header .logo h2 {
  display: inline;
  position: relative;
  bottom: 81px;
  margin-left: 202px;
  font-family: "source_sans_prolight";
  font-size: 24px;
  color: #0d3082;
}
/* line 170, ../sass/screen.scss */
header .title_header {
  color: white !important;
  background-color: #90bb12;
  padding-bottom: 0;
  padding-left: 20px;
  margin-top: -13px;
  font-weight: bold;
}
/* line 177, ../sass/screen.scss */
header .title_header .font_bleu_fonce {
  color: #0d3082 !important;
}
/* line 181, ../sass/screen.scss */
header .triangle_header {
  height: 0;
  border: 30px solid;
  border-right: none;
  border-color: #90bb12 white;
  margin-top: 12px;
}
/* line 189, ../sass/screen.scss */
header #login-banner #login-menu {
  position: relative;
  z-index: 2;
}
/* line 192, ../sass/screen.scss */
header #login-banner #login-menu #login-div {
  margin-top: 8px;
  background-color: #0d3082;
  height: 40px;
  text-align: left;
  display: inline-block;
}
/* line 198, ../sass/screen.scss */
header #login-banner #login-menu #login-div #menu_img_recherche {
  background: url("/images/wraper/loupe_trajet.png") no-repeat 10%;
  height: 40px;
  min-width: 30px;
}
/* line 203, ../sass/screen.scss */
header #login-banner #login-menu #login-div #menu_img_messagerie {
  background: url("/images/wraper/message.png") no-repeat 10%;
  height: 40px;
  min-width: 30px;
}
/* line 208, ../sass/screen.scss */
header #login-banner #login-menu #login-div #menu_img_trajets {
  background: url("/images/wraper/trajet.png") no-repeat 10%;
  height: 40px;
  min-width: 30px;
}
/* line 214, ../sass/screen.scss */
header #login-banner #login-menu #login-div .messagerie #nbr_mail {
  position: absolute;
  color: #4d4d4d;
  top: 20px;
  left: 25px;
  border: 1px solid #4d4d4d;
  stroke: inherit;
  background: #CBC7C7;
  -webkit-border-radius: 5px;
  -mozborder-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 1px;
  text-align: center;
}
/* line 231, ../sass/screen.scss */
header #login-banner #login-menu #login-div .nav-tabs {
  border-bottom: none;
}
@media (max-width: 550px) {
  /* line 236, ../sass/screen.scss */
  header #login-banner #login-menu #login-div .niveau1 #login {
    font-size: 16px !important;
    overflow: visible !important;
  }
}
/* line 241, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau1 #login {
  font-size: 18px;
  font-family: "source_sans_proregular";
  color: white;
  padding: 5px 0px 3px 0px;
  background: none;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
}
/* line 251, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau1 li {
  border: none;
}
@media (max-width: 550px) {
  /* line 254, ../sass/screen.scss */
  header #login-banner #login-menu #login-div .niveau1 li a {
    padding: 9px 0px 9px 0px !important;
  }
  /* line 256, ../sass/screen.scss */
  header #login-banner #login-menu #login-div .niveau1 li a:hover {
    padding: 9px 0px 9px 0px !important;
  }
}
/* line 261, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau1 li a {
  border: none;
  padding: 9px 0px 9px 0px;
}
/* line 264, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau1 li a:hover, header #login-banner #login-menu #login-div .niveau1 li a:focus {
  border: none;
  background-color: #0d3082;
  border-bottom: solid 4px #0d3082;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 276, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau2 {
  z-index: 1000;
  margin-top: 3px;
}
/* line 279, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau2 li {
  text-align: center;
  background-color: white;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 286, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau2 li:hover {
  background-color: #CBC7C7;
  outline: 1px #c8c8c8 solid;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 294, ../sass/screen.scss */
header #login-banner #login-menu #login-div .niveau2 li a:hover, header #login-banner #login-menu #login-div .niveau2 li a:focus {
  height: auto;
  border: 0px;
  background-color: transparent;
}
/* line 302, ../sass/screen.scss */
header #login-banner #login-menu .liens-menu {
  margin-top: 8px;
  z-index: -1;
}
/* line 306, ../sass/screen.scss */
header #login-banner #login-menu .liens-menu img {
  padding: 7px 0px 4px 0px;
}
/* line 309, ../sass/screen.scss */
header #login-banner #login-menu .liens-menu a {
  display: inline-block;
}

/* line 319, ../sass/screen.scss */
.login-div {
  z-index: 2;
  /* margin-top: 2.5%;*/
}
@media (min-width: 768px) {
  /* line 323, ../sass/screen.scss */
  .login-div #inscr, .login-div #login {
    min-width: 125px;
    font-size: 15px;
  }
}
/* line 328, ../sass/screen.scss */
.login-div #inscr, .login-div #login {
  min-width: 110px;
  display: inline-block;
  font-family: "source_sans_proregular";
  font-size: 13px;
  color: #0d3082;
  padding: 8px 10px 9px 10px;
  margin-top: 5px;
  text-align: center;
  font-weight: bold;
}
/* line 339, ../sass/screen.scss */
.login-div #login {
  border-left: solid 1px #90bb12;
  margin-right: 0px !important;
}

@media (max-width: 768px) {
  /* line 346, ../sass/screen.scss */
  #connexion, #inscription_box {
    background: white;
  }
  /* line 348, ../sass/screen.scss */
  #connexion .fade.in, #connexion .fade.in, #inscription_box .fade.in, #inscription_box .fade.in {
    background: white;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
  }
  /* line 355, ../sass/screen.scss */
  #connexion .modal-backdrop.in, #connexion .modal-backdrop.in, #inscription_box .modal-backdrop.in, #inscription_box .modal-backdrop.in {
    opacity: 0;
  }
  /* line 358, ../sass/screen.scss */
  #connexion .modal-dialog, #inscription_box .modal-dialog {
    margin-top: -20px;
  }
  /* line 360, ../sass/screen.scss */
  #connexion .modal-dialog .modal-content, #inscription_box .modal-dialog .modal-content {
    border: none;
    box-shadow: none;
  }
}
/* line 367, ../sass/screen.scss */
#connexion, #inscription_box {
  text-align: left;
  display: none;
  /* position: absolute;*/
  z-index: 2;
  /*margin-top: 50px;*/
  /*padding: 10px 15px 10px 15px;*/
  padding: 12% 15px 10px 15px;
  /*background: $color_1;*/
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
/* line 380, ../sass/screen.scss */
#connexion .fb_separateur, #inscription_box .fb_separateur {
  margin-top: 10px;
  margin-bottom: 5px;
}
/* line 384, ../sass/screen.scss */
#connexion #fb_button_box, #inscription_box #fb_button_box {
  text-align: center;
  margin-bottom: 9px;
}
/* line 388, ../sass/screen.scss */
#connexion .ligne_separateur, #inscription_box .ligne_separateur {
  border-top: 1px solid #4d4d4d;
  display: inline-block;
  margin: 3px;
  width: 42%;
}
/* line 394, ../sass/screen.scss */
#connexion .ligne_separateur_services, #inscription_box .ligne_separateur_services {
  border-top: 1px solid #4d4d4d;
  display: inline-block;
  margin: 3px;
  width: 17%;
}
/* line 400, ../sass/screen.scss */
#connexion input, #inscription_box input {
  /* margin-bottom: 10px;
   margin-top: 8px;
   padding-left: 8px;
   @include box-shadow(0px 0px 2px 0px $color_2);
   -webkit-appearance: none;
   filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
   color: $color_2;
   height: 24px;
   width: 100%;
   font-size: 16px;
   font-family: "source_sans_proregular";*/
}
/* line 413, ../sass/screen.scss */
#connexion .form_label_input > input, #inscription_box .form_label_input > input {
  padding-left: 6px;
  padding-right: 24px;
}
/* line 417, ../sass/screen.scss */
#connexion .form_label_input > [class*="glyphicon-"], #inscription_box .form_label_input > [class*="glyphicon-"] {
  bottom: 1px;
  color: #909090;
  display: inline-block;
  font-size: 16px;
  left: 3px;
  line-height: 23px;
  padding: 0 3px;
  position: absolute;
  top: 1px;
  z-index: 2;
}
/* line 429, ../sass/screen.scss */
#connexion .form_label_input > [class*="glyphicon-"], #inscription_box .form_label_input > [class*="glyphicon-"] {
  left: auto;
  right: 9px;
  top: 5px;
}
/* line 434, ../sass/screen.scss */
#connexion .form_label_input, #inscription_box .form_label_input {
  line-height: 20px;
  float: none;
  display: block;
  position: relative;
}
/* line 442, ../sass/screen.scss */
#connexion .form-group, #inscription_box .form-group {
  margin-bottom: 0px;
  margin-right: 15px;
}
/* line 445, ../sass/screen.scss */
#connexion .form-group input[type="checkbox"], #inscription_box .form-group input[type="checkbox"] {
  padding: 3px;
  position: absolute;
}
/* line 448, ../sass/screen.scss */
#connexion .form-group input[type="checkbox"] + .btn-group > label span, #inscription_box .form-group input[type="checkbox"] + .btn-group > label span {
  width: 20px;
}
/* line 451, ../sass/screen.scss */
#connexion .form-group input[type="checkbox"] + .btn-group > label span:first-child, #inscription_box .form-group input[type="checkbox"] + .btn-group > label span:first-child {
  display: none;
}
/* line 454, ../sass/screen.scss */
#connexion .form-group input[type="checkbox"] + .btn-group > label span:last-child, #inscription_box .form-group input[type="checkbox"] + .btn-group > label span:last-child {
  display: inline-block;
}
/* line 457, ../sass/screen.scss */
#connexion .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child, #inscription_box .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
  display: inline-block;
}
/* line 460, ../sass/screen.scss */
#connexion .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child, #inscription_box .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
  display: none;
}
/* line 464, ../sass/screen.scss */
#connexion .form-group label, #inscription_box .form-group label {
  padding: 3px;
  margin-top: 4px;
}
/* line 471, ../sass/screen.scss */
#connexion #seconecter:hover, #inscription_box #seconecter:hover {
  display: block;
  background: #bcda00 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none !important;
}
/* line 487, ../sass/screen.scss */
#connexion #valider:hover, #inscription_box #valider:hover {
  text-decoration: none !important;
  color: #000000 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 501, ../sass/screen.scss */
#connexion .thumbnail, #inscription_box .thumbnail {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0;
  line-height: 1;
  background-color: #fff;
  border: 0px solid #ddd;
  border-radius: 0px;
  margin-right: 15px;
}
/* line 511, ../sass/screen.scss */
#connexion .thumbnail.pedibus, #inscription_box .thumbnail.pedibus {
  margin-bottom: 19px;
}
/* line 516, ../sass/screen.scss */
#connexion .caption, #inscription_box .caption {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(66, 139, 202, 0.75);
  width: 100%;
  height: 100%;
  padding: 2%;
  display: none;
  text-align: center;
  color: #fff !important;
  z-index: 2;
}

/* line 531, ../sass/screen.scss */
#connexion h2 {
  display: block;
  text-align: left;
  padding: 5px 0px 5px 10px;
  color: #90bb12;
}

/* line 538, ../sass/screen.scss */
.fermer-connexion, .fermer-inscription {
  border: 1px solid #90bb12;
  border-radius: 50px 50px 50px 50px;
  color: #90bb12;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 4px;
  padding: 5px 8px;
  position: relative;
  text-align: center;
  top: -28px;
}

/* line 552, ../sass/screen.scss */
#inscription_box h2 {
  display: block;
  text-align: left;
  color: #90bb12 !important;
  font-size: 21px !important;
  font-family: "source_sans_proregular" !important;
  padding: 5px 0px 5px 10px;
}
/* line 560, ../sass/screen.scss */
#inscription_box a {
  color: #4d4d4d;
  font-size: 13px;
  font-family: "source_sans_proregular";
  display: inline-block;
}

/* line 568, ../sass/screen.scss */
#Content_wrapper {
  position: relative;
  /*background-color: #BDC6D5;*/
  max-width: 1920px;
  height: auto;
  padding-bottom: 100px;
  margin-top: 25px;
}

@media (max-width: 768px) {
  /* line 577, ../sass/screen.scss */
  #Content_wrapper {
    /* background-color: $color_1;*/
  }
}
/* line 584, ../sass/screen.scss */
#section_index #Map_frame #carte-google {
  height: 413px;
  width: 100%;
}
/* line 590, ../sass/screen.scss */
#section_index #cadre {
  margin: auto;
  position: relative;
  background: transparent;
  overflow: visible !important;
  z-index: 0;
}
/* line 597, ../sass/screen.scss */
#section_index #cadre #content {
  position: relative;
  top: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  /*@include box-shadow(0px 0px 2px 0px $color_2);*/
}
/* line 604, ../sass/screen.scss */
#section_index #cadre #content #Main_frame_options {
  position: absolute;
  right: -55px;
  bottom: 44px;
}
/* line 611, ../sass/screen.scss */
#section_index #cadre #content #search .titre_page, #section_index #cadre #content #search_carte .titre_page {
  margin-bottom: 10px;
  font-size: 15px;
  text-align: left;
  color: #000;
  margin-top: 15px;
  font-weight: normal;
  font-style: italic;
}
/* line 620, ../sass/screen.scss */
#section_index #cadre #content #search .list_vehicules, #section_index #cadre #content #search_carte .list_vehicules {
  background-color: #e6e6e6;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  padding-bottom: 5px;
}
/* line 625, ../sass/screen.scss */
#section_index #cadre #content #search .list_vehicules img, #section_index #cadre #content #search_carte .list_vehicules img {
  cursor: pointer;
  display: inline-block;
}
/* line 630, ../sass/screen.scss */
#section_index #cadre #content #search #search_area, #section_index #cadre #content #search_carte #search_area {
  background-color: #e6e6e6;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  margin-top: 20px;
  border: 1px solid #c8c8c8;
}
/* line 636, ../sass/screen.scss */
#section_index #cadre #content #search #map, #section_index #cadre #content #search_carte #map {
  padding-right: 10px;
  padding-left: 0;
}
/* line 641, ../sass/screen.scss */
#section_index #cadre #content #search_carte {
  padding-right: 0px;
}
@media (max-width: 990px) {
  /* line 645, ../sass/screen.scss */
  #section_index #cadre #content #search_carte {
    padding-left: 0px;
  }
}
/* line 650, ../sass/screen.scss */
#section_index #cadre #content #form-recherche label {
  font-weight: normal !important;
  font-size: 15px;
  font-family: "source_sans_prolight";
  color: #000;
  float: left;
}
/* line 657, ../sass/screen.scss */
#section_index #cadre #content #form-recherche .ico_localisation {
  cursor: pointer;
  left: auto;
  right: 5%;
  top: 36%;
  bottom: -1px;
  color: #909090;
  display: inline-block;
  font-size: 16px;
  /* left: 3px; */
  line-height: 23px;
  padding: 0 3px;
  position: absolute;
  /* top: 1px; */
  z-index: 2;
}
/* line 673, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #depart, #section_index #cadre #content #form-recherche #ChmpAdresseDepart, #section_index #cadre #content #form-recherche #arrivee, #section_index #cadre #content #form-recherche #ChmpAdresseArrivee {
  height: 36px;
  font-size: 24px;
  font-family: "source_sans_prolight";
  width: 100%;
  padding-left: 3%;
  margin-bottom: 0px;
}
/* line 683, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #date label {
  padding-top: 18px;
}
/* line 691, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #depart_le {
  text-align: center;
  margin-bottom: 0px;
  background-color: white;
  cursor: auto;
  font-size: 24px;
  padding-right: 0;
}
/* line 699, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #heure {
  margin-bottom: 0px;
  font-size: 24px;
  padding: 0;
  text-indent: 14%;
  color: black;
}
/* line 706, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #marge {
  -webkit-appearance: none;
  -webkit-appearance: none;
  font-size: 24px;
  padding: 0;
  text-indent: 14%;
  color: black;
}
/* line 714, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #action {
  margin-top: 2%;
  margin-bottom: 2%;
}
/* line 717, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #action #recherche_avancee {
  /* height: 40px; */
  margin-right: 0px;
  padding: 4px 15px 2px 15px;
  background: #0d3082;
  font-size: 1em;
  color: white;
  margin-right: 10px;
  line-height: 1.2;
  float: right;
}
/* line 731, ../sass/screen.scss */
#section_index #cadre #content #form-recherche #rechercher {
  height: 40px;
  margin-right: 0px;
  padding: 2px 15px 0px 15px;
  background: #0d3082;
  font-size: 1.2em;
  color: white;
  float: right;
}
/* line 745, ../sass/screen.scss */
#section_index #cadre #Main_frame_header {
  margin-bottom: 10px;
}
/* line 748, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li {
  display: inline;
  padding-left: 34px;
  height: 0;
  border: 25px solid;
  border-right: none;
}
/* line 754, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li.navigation_first_element {
  border-color: #0d3082 white;
}
/* line 757, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li.navigation_second_element {
  border-color: #0655a1 #0d3082;
}
/* line 760, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li.navigation_third_element {
  border-color: #077BC1 #0655A1;
}
/* line 763, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li a {
  color: white;
  font-size: 18px;
  margin-top: -8px;
  position: absolute;
}
/* line 769, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li ul {
  border: 2px solid #90bb12;
  border-top: 0px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  text-align: center;
  z-index: 3;
  width: 100%;
  padding: 0;
}
/* line 778, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li ul li {
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #cbc7c7;
  background: white;
}
/* line 783, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li ul li:last-child {
  border: none;
}
/* line 786, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li ul li a {
  display: block;
  color: #c8c8c8;
  font-size: 16px;
  font-family: "source_sans_proregular";
  padding: 11px 10px 10px 10px;
  text-decoration: none;
  background: white;
  border: none;
  border-radius: 0px;
}
/* line 796, ../sass/screen.scss */
#section_index #cadre #Main_frame_header ul li ul li a:hover {
  background: #90bb12;
  text-decoration: none !important;
  color: white;
}
/* line 808, ../sass/screen.scss */
#section_index #actualites_bloc {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
/* line 812, ../sass/screen.scss */
#section_index #actualites_bloc .text_accueil {
  background-color: #e6e6e6;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  padding-bottom: 5px;
}
/* line 817, ../sass/screen.scss */
#section_index #actualites_bloc .text_accueil .titre_bandeau {
  color: #0d3082;
  padding-top: 7px;
  font-size: 18px;
  border-bottom: 1px white solid;
}
/* line 823, ../sass/screen.scss */
#section_index #actualites_bloc .text_accueil .information_supp {
  color: #0d3082 !important;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 830, ../sass/screen.scss */
#section_index #actualites_bloc .text_accueil .information_resume p {
  overflow: hidden;
  text-overflow: clip;
  max-height: 56px;
}
/* line 837, ../sass/screen.scss */
#section_index #actualites_bloc .footer_actualites {
  margin-top: 10px;
}

/* line 843, ../sass/screen.scss */
footer {
  background: #c8c8c8;
  color: white;
  position: relative;
}
/* line 847, ../sass/screen.scss */
footer #Footer_top {
  background-color: white;
}
/* line 849, ../sass/screen.scss */
footer #Footer_top #Footer_top_child {
  padding-top: 50px;
}
/* line 852, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_title, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_title, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section3_title {
  border-bottom: solid 4px #bcda00;
  padding-bottom: 0px;
  margin-bottom: 5px;
}
/* line 856, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_title h3, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_title h3, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section3_title h3 {
  font-size: 22px;
  font-family: "source_sans_prolight";
  text-transform: uppercase;
  color: #4d4d4d;
  margin-bottom: 11px;
  padding: 0px;
  text-align: left;
}
/* line 864, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_title h3 .evt_tous, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_title h3 .evt_tous, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section3_title h3 .evt_tous {
  font-size: 10px;
  float: right;
  margin-top: 0px;
}
/* line 871, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_content, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_content {
  display: block;
  margin-top: 15px;
  text-align: left;
}
/* line 875, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_content ul, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_content ul {
  list-style-type: none;
}
/* line 877, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_content ul li, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_content ul li {
  margin-bottom: 11px;
}
/* line 879, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_content ul li .trajet, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_content ul li .trajet {
  border-bottom: solid 1px #CBC7C7;
  word-wrap: break-word;
  padding-bottom: 10px;
}
/* line 883, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_content ul li .trajet a, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_content ul li .trajet a {
  color: black;
}
/* line 888, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section1_content ul #nouveau_evenement, footer #Footer_top #Footer_top_child .footer_top_child #Footer_top_section2_content ul #nouveau_evenement {
  color: #4d4d4d;
  font-size: 16px;
  margin-top: 17px;
  text-decoration: underline;
}
/* line 897, ../sass/screen.scss */
footer #Footer_top #Footer_top_child .footer_top_child {
  margin-bottom: 30px;
}
/* line 900, ../sass/screen.scss */
footer #Footer_top #Footer_top_child #Footer_top_child_section3 {
  text-align: center;
}
/* line 905, ../sass/screen.scss */
footer #Content_footer_transition, footer #Footer_transition {
  text-align: center;
  position: absolute;
  margin-top: -18px;
  left: 0px;
  width: 100%;
}
/* line 911, ../sass/screen.scss */
footer #Content_footer_transition #Content_footer_border, footer #Footer_transition #Content_footer_border {
  display: none;
  position: absolute;
  top: 14px;
  height: 1px;
  border-bottom: 2px solid #CBCACA;
}
/* line 918, ../sass/screen.scss */
footer #Content_footer_transition img, footer #Footer_transition img {
  width: 34px;
  height: 33px;
  cursor: pointer;
}
/* line 924, ../sass/screen.scss */
footer #Footer_bottom {
  padding-top: 35px;
  background-color: #90bb12;
  color: white;
}
/* line 928, ../sass/screen.scss */
footer #Footer_bottom p {
  font-size: 21px;
  font-family: "source_sans_prolight";
  text-transform: uppercase;
  margin-bottom: 9px;
}
/* line 935, ../sass/screen.scss */
footer #Footer_bottom ul li {
  margin-bottom: 5px;
}
/* line 937, ../sass/screen.scss */
footer #Footer_bottom ul li a {
  color: white;
}
/* line 941, ../sass/screen.scss */
footer #Footer_bottom ul #Nous_contacter {
  margin-top: 23px;
}
/* line 945, ../sass/screen.scss */
footer #Footer_bottom #slogan-evenements {
  font-size: 100%;
  font-family: "source_sans_prolight";
  margin-bottom: 9px;
}
/* line 950, ../sass/screen.scss */
footer #Footer_bottom #Conseil_regional {
  margin-top: 20px;
}
/* line 952, ../sass/screen.scss */
footer #Footer_bottom #Conseil_regional p {
  font-size: 100%;
  font-family: "source_sans_proregular";
  text-transform: none;
  margin-bottom: 3px;
}
/* line 958, ../sass/screen.scss */
footer #Footer_bottom #Conseil_regional img {
  width: 145px;
  height: auto;
}
/* line 963, ../sass/screen.scss */
footer #Footer_bottom #Footer_bottom_child {
  text-align: center;
}
/* line 966, ../sass/screen.scss */
footer #Footer_bottom .footer_bottom_child {
  margin-bottom: 30px;
}

/* line 973, ../sass/screen.scss */
#content {
  padding-top: 5px;
}

/* line 976, ../sass/screen.scss */
.contenu_interne {
  background-color: white;
}
/* line 978, ../sass/screen.scss */
.contenu_interne .menu_small {
  color: #c8c8c8;
  font-size: 16px;
  font-family: "source_sans_proregular";
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  -webkit-appearance: none;
  width: 49px;
  padding-left: 8px;
  background: #0d3082;
  color: white;
}
/* line 989, ../sass/screen.scss */
.contenu_interne .menu_small ul {
  padding: 0;
  margin-top: -2px;
}
/* line 992, ../sass/screen.scss */
.contenu_interne .menu_small ul li {
  color: white;
  text-decoration: none;
  padding-top: 11px;
  padding-bottom: 11px;
  display: block;
  font-weight: normal;
  background: #0d3082;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 1004, ../sass/screen.scss */
.contenu_interne .menu_small ul li:hover, .contenu_interne .menu_small ul li.selected {
  background: #90bb12;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 1011, ../sass/screen.scss */
.contenu_interne .menu_small ul li a {
  color: white;
}
/* line 1013, ../sass/screen.scss */
.contenu_interne .menu_small ul li a:hover {
  background-color: transparent;
}
/* line 1020, ../sass/screen.scss */
.contenu_interne .menu_large {
  color: #c8c8c8;
  font-size: 16px;
  font-family: "source_sans_proregular";
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  -webkit-appearance: none;
}
/* line 1028, ../sass/screen.scss */
.contenu_interne .menu_large ul li {
  color: white;
  text-decoration: none;
  display: block;
  font-weight: normal;
  background: #0d3082;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1041, ../sass/screen.scss */
.contenu_interne .menu_large ul li:hover, .contenu_interne .menu_large ul li.selected {
  background: #90bb12;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 1048, ../sass/screen.scss */
.contenu_interne .menu_large ul li:last-child {
  -webkit-border-top-right-radius: 4px;
  -mozborder-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 1055, ../sass/screen.scss */
.contenu_interne .menu_large ul li:first-child {
  -webkit-border-top-left-radius: 4px;
  -mozborder-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 1062, ../sass/screen.scss */
.contenu_interne .menu_large ul li a {
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
/* line 1074, ../sass/screen.scss */
.contenu_interne #cadre {
  background: white;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  padding-top: 20px;
}
/* line 1078, ../sass/screen.scss */
.contenu_interne #cadre .input_champs > [class*="glyphicon-"] {
  bottom: 1px;
  color: #909090;
  display: inline-block;
  font-size: 16px;
  left: 3px;
  line-height: 23px;
  padding: 0 3px;
  position: absolute;
  top: 1px;
}
/* line 1089, ../sass/screen.scss */
.contenu_interne #cadre .input_champs > [class*="glyphicon-"] {
  left: auto;
  right: 19px;
  top: 14px;
}
/* line 1095, ../sass/screen.scss */
.contenu_interne article {
  border: 1px solid #077BC1;
  padding: 10px;
  background-color: white;
}

/* line 1102, ../sass/screen.scss */
#mon-profil #mon-identite, #payement #mon-historique {
  border-right: 2px solid #D2D1CF;
}

/* line 1106, ../sass/screen.scss */
.contenu_interne
.enroule, .deroule {
  margin-top: 12px;
}

/* line 1109, ../sass/screen.scss */
#annuler_supprimer:hover {
  background-color: #0d3082;
}

/* line 1113, ../sass/screen.scss */
#mon-profil {
  margin-top: 60px;
}
/* line 1115, ../sass/screen.scss */
#mon-profil input[type="text"], #mon-profil input[type="password"], #mon-profil select {
  color: black;
  font-family: "source_sans_proregular";
}
/* line 1119, ../sass/screen.scss */
#mon-profil #annuler_supprimer, #mon-profil #valider_suppression {
  float: none;
  margin-right: 10px;
}
/* line 1123, ../sass/screen.scss */
#mon-profil label {
  font-family: "source_sans_proregular";
  font-weight: normal !important;
  display: inline;
  vertical-align: middle;
  margin-top: 1em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1133, ../sass/screen.scss */
#mon-profil .form-control {
  width: 100% !important;
}
/* line 1136, ../sass/screen.scss */
#mon-profil h1 {
  border-bottom: 2px solid #cbc7c7;
  color: #0d3082;
  font-size: 21px;
  font-family: "source_sans_proregular";
  font-weight: normal;
  padding-bottom: 8px;
  margin-bottom: 15px;
}
/* line 1145, ../sass/screen.scss */
#mon-profil .ensavoirplus {
  font-size: 10px;
  text-decoration: underline;
  cursor: pointer;
}
/* line 1150, ../sass/screen.scss */
#mon-profil #Date_naissance {
  background-color: white;
  cursor: auto;
}
/* line 1154, ../sass/screen.scss */
#mon-profil textarea {
  margin-top: 10px;
}
/* line 1157, ../sass/screen.scss */
#mon-profil .valider {
  margin-bottom: 11px;
  margin-top: 10%;
  margin-right: 5px;
}
/* line 1162, ../sass/screen.scss */
#mon-profil .color-val {
  color: #90bb12;
  font-weight: bold;
}
/* line 1166, ../sass/screen.scss */
#mon-profil .btn-custom {
  float: right;
}
/* line 1171, ../sass/screen.scss */
#mon-profil .indicateurs-liste .thumbnail {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0;
  line-height: 1;
  background-color: #fff;
  border: 0px solid #ddd;
  border-radius: 0px;
  margin-right: 15px;
}
/* line 1181, ../sass/screen.scss */
#mon-profil .indicateurs-liste .thumbnail.pedibus {
  margin-bottom: 19px;
}
/* line 1186, ../sass/screen.scss */
#mon-profil .indicateurs-liste .caption {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(66, 139, 202, 0.75);
  width: 100%;
  height: 100%;
  padding: 2%;
  display: none;
  text-align: center;
  color: #fff !important;
  z-index: 2;
}
/* line 1199, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group {
  margin-bottom: 0px;
  margin-right: 15px;
}
/* line 1202, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group input[type="checkbox"] {
  padding: 3px;
  position: absolute;
}
/* line 1205, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group input[type="checkbox"] + .btn-group > label span {
  width: 20px;
}
/* line 1208, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group input[type="checkbox"] + .btn-group > label span:first-child {
  display: none;
}
/* line 1211, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group input[type="checkbox"] + .btn-group > label span:last-child {
  display: inline-block;
}
/* line 1214, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
  display: inline-block;
}
/* line 1217, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
  display: none;
}
/* line 1221, ../sass/screen.scss */
#mon-profil .indicateurs-liste .form-group label {
  padding: 3px;
  margin-top: 4px;
}
/* line 1227, ../sass/screen.scss */
#mon-profil #mes-indicateurs {
  height: 100%;
}

/* line 1232, ../sass/screen.scss */
#navigation span {
  color: white;
}

/* line 1240, ../sass/screen.scss */
#mes-adresses .deroule .ajout, #mes-vehicules .deroule .ajout {
  border: 1px solid #D2D1CF;
  padding: 5px 0px 5px 25px;
  background: url(/images/wraper/fleche_noir_mail.png) no-repeat 5px #d1d1d1;
  cursor: pointer;
  font-size: 100%;
}
/* line 1247, ../sass/screen.scss */
#mes-adresses .enroule .ajout, #mes-vehicules .enroule .ajout {
  border: 1px solid #D2D1CF;
  padding: 5px 0px 5px 25px;
  background: url(/images/wraper/fleche_recu.png) no-repeat 5px #d1d1d1;
  cursor: pointer;
  font-size: 100%;
}
/* line 1254, ../sass/screen.scss */
#mes-adresses .libelle-carnet-adresses, #mes-vehicules .libelle-carnet-adresses {
  margin-bottom: 10px;
  margin-top: 30px;
}
/* line 1258, ../sass/screen.scss */
#mes-adresses label, #mes-vehicules label {
  vertical-align: middle;
  margin-top: 1em;
  color: #4d4d4d;
}
/* line 1264, ../sass/screen.scss */
#mes-adresses .btn-custom.supprimer:hover, #mes-vehicules .btn-custom.supprimer:hover {
  background: #0d3082;
  color: white;
}
/* line 1269, ../sass/screen.scss */
#mes-adresses .btn-custom#annuler_supprimer:hover, #mes-vehicules .btn-custom#annuler_supprimer:hover {
  background: #0d3082 !important;
  color: white;
}
/* line 1274, ../sass/screen.scss */
#mes-adresses .enroule form, #mes-adresses .enroule form, #mes-vehicules .enroule form, #mes-vehicules .enroule form {
  display: none;
}

/* line 1281, ../sass/screen.scss */
#mes-vehicules #in_use {
  margin-top: 0.5em;
}

/* line 1292, ../sass/screen.scss */
.mes-alertes .titre_alerte {
  margin-bottom: 10px;
  margin-top: 10px;
  color: black;
}
/* line 1297, ../sass/screen.scss */
.mes-alertes .valider {
  margin-bottom: 38px;
  margin-right: 28px;
}
/* line 1301, ../sass/screen.scss */
.mes-alertes .btn-custom {
  float: right;
}
/* line 1303, ../sass/screen.scss */
.mes-alertes .btn-custom:hover {
  background: #bcda00 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none !important;
}

/* line 1323, ../sass/screen.scss */
.mes-preferences .titre_preferences {
  margin-bottom: 10px;
  margin-top: 10px;
  color: black;
}
/* line 1328, ../sass/screen.scss */
.mes-preferences .valider {
  margin-bottom: 38px;
  margin-right: 28px;
}
/* line 1332, ../sass/screen.scss */
.mes-preferences .btn-custom {
  float: right;
}
/* line 1334, ../sass/screen.scss */
.mes-preferences .btn-custom:hover {
  background: #bcda00 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none !important;
}

/* line 1354, ../sass/screen.scss */
#portemonnaie h1 {
  border-bottom: 2px solid #cbc7c7;
  color: #0d3082;
  font-size: 21px;
  font-family: "source_sans_proregular";
  font-weight: normal;
  padding-bottom: 8px;
  margin-bottom: 15px;
}
/* line 1363, ../sass/screen.scss */
#portemonnaie #mon-historique {
  border-right: 2px solid #D2D1CF;
  min-height: 481px;
}
/* line 1366, ../sass/screen.scss */
#portemonnaie #mon-historique > .row a h2 {
  padding-left: 7px;
  border-bottom: 2px solid transparent;
  font-weight: normal;
  padding-bottom: 15px;
  padding-top: 15px;
}
/* line 1372, ../sass/screen.scss */
#portemonnaie #mon-historique > .row a h2.active {
  background: #90bb12;
  /* color: white; */
  cursor: pointer;
  border: 2px solid #D2D1CF;
  border-bottom: 2px solid transparent;
  color: white;
}
/* line 1381, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres {
  min-height: 369px;
}
/* line 1385, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique {
  border: 2px solid #D2D1CF;
  padding: 10px;
  margin-bottom: 10px;
  background: #EFEFEF;
}
/* line 1391, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .profil .nom {
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 1398, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .infos h2.vert .prix {
  color: #90bb12;
}
/* line 1401, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .infos h2 .label {
  font-size: 16px;
  color: #57585A !important;
  font-weight: normal;
  white-space: normal;
}
/* line 1409, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .payer .voirdetails {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}
/* line 1414, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .payer a.voirdetails:hover {
  color: #90bb12;
}
/* line 1419, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .valider .cacherdetails {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
  margin-left: 10px;
}
/* line 1425, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li.voirhistorique .valider a.cacherdetails:hover {
  color: #90bb12;
}
/* line 1431, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li .section.profil, #portemonnaie #mon-historique .liste-membres ul li .section.infos {
  border-right: 2px solid #D2D1CF;
  height: 88px;
}
/* line 1434, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-membres ul li .section.profil .statut_argent, #portemonnaie #mon-historique .liste-membres ul li .section.infos .statut_argent {
  color: #555555;
}
/* line 1443, ../sass/screen.scss */
#portemonnaie #mon-historique .btn-custom:hover {
  background: #bcda00 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none !important;
}
/* line 1460, ../sass/screen.scss */
#portemonnaie #mon-historique .total-impayes .color-val {
  color: #90bb12;
}
/* line 1464, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique {
  /* display: block !important; */
  padding: 10px;
  background: white;
  border: 2px solid #D2D1CF;
  margin-top: 10px;
  /* width: 96%; */
  /* height: auto !important; */
}
/* line 1472, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique input[type="checkbox"] {
  /* display: inline-block; */
  float: left;
  margin-top: 17px;
  margin-left: 10px;
}
/* line 1478, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique {
  height: 50px;
  margin-bottom: 10px;
  border: 2px solid #D2D1CF;
  opacity: 0.4;
}
/* line 1483, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique.selected {
  opacity: 1;
}
/* line 1486, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique .infos-membre {
  padding-top: 10px;
}
/* line 1488, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique .infos-membre .ligne.voiture {
  font-size: 100%;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 1495, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique .infos-membre .date {
  font-size: 12px;
}
/* line 1499, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique .prix {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 6px;
  vertical-align: middle;
}
/* line 1508, ../sass/screen.scss */
#portemonnaie #mon-historique .liste-historique .historique .prix.vert {
  color: white;
  background: #90bb12;
}
/* line 1516, ../sass/screen.scss */
#portemonnaie #mon-historique .total-selection span {
  font-weight: bold;
}
/* line 1521, ../sass/screen.scss */
#portemonnaie .montant {
  color: #0d3082;
}

/* line 1526, ../sass/screen.scss */
#PaymentRequest .color-val {
  color: #90bb12;
}

/* line 1531, ../sass/screen.scss */
#gestion-portemonnaie > .row h1 {
  border-bottom: 2px solid #D2D1CF;
}
/* line 1534, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste {
  padding: 5px 0 0 10px;
}
/* line 1536, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste .important {
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 1541, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste .mon-solde img {
  width: 50px;
}
/* line 1546, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste .color-val {
  padding-top: 15px;
  color: #90bb12;
}
/* line 1550, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste .text_image {
  padding-top: 15px;
}
/* line 1553, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste .total-impayes {
  border-top: 2px solid #D2D1CF;
  margin-top: 15px;
  padding-top: 10px;
}
/* line 1558, ../sass/screen.scss */
#gestion-portemonnaie .portemonnaie-liste .nb-impayes {
  margin-top: 10px;
}
/* line 1563, ../sass/screen.scss */
#gestion-portemonnaie .recharger label {
  color: #90bb12;
  font-weight: bold;
}
/* line 1567, ../sass/screen.scss */
#gestion-portemonnaie .recharger input {
  margin: auto;
}
/* line 1572, ../sass/screen.scss */
#gestion-portemonnaie .retrait label {
  color: #0d3082;
  font-weight: bold;
}
/* line 1576, ../sass/screen.scss */
#gestion-portemonnaie .retrait input {
  margin: auto;
}

/* line 1583, ../sass/screen.scss */
#recharger_valeur .glyphicon_input {
  bottom: 1px;
  color: #909090;
  display: inline-block;
  font-size: 16px;
  left: 3px;
  line-height: 23px;
  padding: 0 3px;
  position: absolute;
  top: 1px;
  z-index: 2;
  left: auto;
  right: 19px;
  top: 92px;
}

@media (max-width: 768px) {
  /* line 1604, ../sass/screen.scss */
  #mes-trajets .font-xs {
    font-size: 11px !important;
  }
}
/* line 1608, ../sass/screen.scss */
#mes-trajets .ui-widget-content {
  border: 0px !important;
}
/* line 1611, ../sass/screen.scss */
#mes-trajets .saut_ligne {
  margin-top: 15px;
  margin-bottom: 5px;
}
/* line 1615, ../sass/screen.scss */
#mes-trajets .legend {
  font-size: 15px;
}
/* line 1618, ../sass/screen.scss */
#mes-trajets .puce_trajet_legend {
  background: none repeat scroll 0 0 #0d3082;
  border-radius: 20px;
  color: white;
  font-size: 12px;
  /* margin-left: 2px; */
  margin-top: 0;
  padding: 0px 4px;
  width: 5px;
}
/* line 1628, ../sass/screen.scss */
#mes-trajets .puce_trajet {
  background: none repeat scroll 0 0 #0d3082;
  border-radius: 20px;
  color: white;
  float: right;
  font-size: 12px;
  margin-left: 24px;
  margin-top: -34px;
  padding: 2px 4px;
  position: absolute;
}
/* line 1640, ../sass/screen.scss */
#mes-trajets .nouveau-trajet h2 {
  padding-left: 6px;
  padding-bottom: 5px;
  width: auto;
  padding-right: 6px;
  background: #DDDDDD !important;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
}
/* line 1648, ../sass/screen.scss */
#mes-trajets .nouveau-trajet h2 a {
  font-family: "source_sans_probold";
  color: black;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 58%;
}
/* line 1654, ../sass/screen.scss */
#mes-trajets .nouveau-trajet h2 a img {
  vertical-align: middle;
}
/* line 1658, ../sass/screen.scss */
#mes-trajets .nouveau-trajet h2:hover {
  background: #bcda00 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
/* line 1674, ../sass/screen.scss */
#mes-trajets #trajets-liste {
  font-size: 100%;
}
/* line 1676, ../sass/screen.scss */
#mes-trajets #trajets-liste li {
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}
/* line 1680, ../sass/screen.scss */
#mes-trajets #trajets-liste li.even {
  background-color: #EAEAEA;
}
/* line 1684, ../sass/screen.scss */
#mes-trajets #trajets-liste li:nth-child(2n+0) {
  background-color: white !important;
}
/* line 1688, ../sass/screen.scss */
#mes-trajets #trajets-liste .details {
  padding-top: 10px;
}
/* line 1691, ../sass/screen.scss */
#mes-trajets #trajets-liste .label {
  display: inline-block;
  font-weight: normal;
  font-size: 100%;
  color: black;
}
/* line 1698, ../sass/screen.scss */
#mes-trajets #trajets-liste .liens-trajet {
  margin-right: -15px;
}

/* line 1705, ../sass/screen.scss */
#popup_details .type_trajet {
  font-size: 12px;
  margin-top: -15px;
  color: #555555;
}
/* line 1711, ../sass/screen.scss */
#popup_details .detai_trajet .infos-trajet {
  padding-top: 15px;
  border-right: solid 2px #D2D1CF;
  margin-bottom: 15px;
}
/* line 1717, ../sass/screen.scss */
#popup_details .data {
  font-weight: bold;
}

/* line 1722, ../sass/screen.scss */
.pagination #selectPage {
  float: left;
  width: auto;
  margin: 0 5px;
}
/* line 1727, ../sass/screen.scss */
.pagination a {
  color: black !important;
}
/* line 1730, ../sass/screen.scss */
.pagination > li {
  display: inline !important;
}

/* line 1735, ../sass/screen.scss */
.pagination.paginationmail #selectPageMail {
  float: left;
  width: auto;
  margin: 0 5px;
}
/* line 1740, ../sass/screen.scss */
.pagination.paginationmail a {
  color: #c8c8c8 !important;
}
/* line 1743, ../sass/screen.scss */
.pagination.paginationmail > li {
  padding: 0 !important;
  display: inline !important;
}

/* line 1750, ../sass/screen.scss */
#delete_journey .btn-custom:hover {
  background: #90bb12;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  cursor: pointer;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none !important;
}
/* line 1765, ../sass/screen.scss */
#delete_journey .btn-custom#annuler_supprimer:hover {
  background: #0d3082 !important;
  color: white;
}

/* line 1773, ../sass/screen.scss */
.enregistrer_recherche {
  margin-top: -49px;
  float: right;
}

/* line 1777, ../sass/screen.scss */
#resultat {
  margin-top: 15px;
}
/* line 1778, ../sass/screen.scss */
#resultat li {
  border: 1px solid #CBC7C7;
  margin-bottom: 10px;
}
/* line 1781, ../sass/screen.scss */
#resultat li.aucun_resultat {
  padding: 10px;
}
/* line 1785, ../sass/screen.scss */
#resultat .demande, #resultat .offre, #resultat .bus, #resultat .velo, #resultat .taxi {
  background: white;
}
/* line 1789, ../sass/screen.scss */
#resultat .infos-membre {
  border-right: 4px solid #EAEAEA;
  min-height: 104px;
}
/* line 1796, ../sass/screen.scss */
#resultat .details {
  padding-right: 0px;
}
/* line 1799, ../sass/screen.scss */
#resultat .picto {
  margin-top: 11px;
}
/* line 1802, ../sass/screen.scss */
#resultat .pseudo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 10px;
  font-weight: bold;
  padding-right: 0px;
}
/* line 1810, ../sass/screen.scss */
#resultat .avatar {
  border: none !important;
}
/* line 1813, ../sass/screen.scss */
#resultat .avatar_resultat {
  height: 104px;
}
/* line 1816, ../sass/screen.scss */
#resultat .infos-trajet {
  border-right: 4px solid #EAEAEA;
  min-height: 104px;
}
/* line 1820, ../sass/screen.scss */
#resultat .prise-en-charge {
  padding-top: 7px;
}
/* line 1824, ../sass/screen.scss */
#resultat .depot {
  margin-bottom: 4px;
}
/* line 1827, ../sass/screen.scss */
#resultat a#detail {
  text-decoration: underline !important;
  color: #555555;
}
/* line 1831, ../sass/screen.scss */
#resultat .blanc, #resultat .vert {
  float: left;
  margin: 2px;
  padding: 1px 2px;
}
/* line 1836, ../sass/screen.scss */
#resultat .vert {
  background: none repeat scroll 0 0 #90bb12;
  border: 1px solid #90bb12;
  color: white;
}
/* line 1841, ../sass/screen.scss */
#resultat .prix {
  padding: 0px;
}
/* line 1843, ../sass/screen.scss */
#resultat .prix .cadre-prix {
  background: #585858;
  font-size: 40px;
  color: white;
  text-align: left;
  padding-left: 10px;
}
/* line 1849, ../sass/screen.scss */
#resultat .prix .cadre-prix .conseille {
  font-size: 15px;
  height: 16px;
}
/* line 1853, ../sass/screen.scss */
#resultat .prix .cadre-prix .pertinence {
  font-size: 15px;
  padding-top: 5px;
}
/* line 1858, ../sass/screen.scss */
#resultat .prix .details-prix {
  background: #0d3082;
  padding-right: 2px;
  min-height: 28px;
}
/* line 1862, ../sass/screen.scss */
#resultat .prix .details-prix .enveloppe {
  height: 28px;
  padding-top: 0px;
  vertical-align: middle;
  padding-left: 10px;
}
/* line 1868, ../sass/screen.scss */
#resultat .prix .details-prix .type_reponse {
  color: white;
  font-size: 19px;
  vertical-align: middle;
}
/* line 1875, ../sass/screen.scss */
#resultat .passager_trajet {
  color: black;
  font-weight: bold;
  margin-top: 3px;
}
/* line 1880, ../sass/screen.scss */
#resultat .conducteur_trajet {
  margin-top: 2px;
}
/* line 1884, ../sass/screen.scss */
#resultat .velo .cadre-prix, #resultat .bus .cadre-prix, #resultat .taxi .cadre-prix {
  font-size: 30px;
  min-height: 76px;
}
/* line 1889, ../sass/screen.scss */
#resultat .velo .voiture b, #resultat .bus .voiture b, #resultat .taxi .voiture b {
  font-weight: bold;
}

/* line 1896, ../sass/screen.scss */
.detail_prop .data {
  color: #555555;
  font-weight: bold;
  font-size: 16px;
}
/* line 1901, ../sass/screen.scss */
.detail_prop .bt_sollicitation {
  margin-top: 25px;
  color: #90bb12;
  font-weight: bold;
  /* margin-left: 98px; */
  /* float: right; */
}
/* line 1908, ../sass/screen.scss */
.detail_prop .information_pop {
  margin-bottom: 10px;
}
/* line 1911, ../sass/screen.scss */
.detail_prop .pop_carte {
  padding-top: 15px;
  border-top: 2px solid #D2D1CF;
}
/* line 1915, ../sass/screen.scss */
.detail_prop .section_trajet {
  border-left: 4px solid #EAEAEA;
}
/* line 1918, ../sass/screen.scss */
.detail_prop .blanc, .detail_prop .vert {
  float: left;
  margin: 2px;
  padding: 1px 2px;
}
/* line 1923, ../sass/screen.scss */
.detail_prop .vert {
  background: none repeat scroll 0 0 #aac962;
  border: 1px solid #cfdea3;
  color: white;
}

/* line 1934, ../sass/screen.scss */
#messagerie .titre_no_message {
  color: #0d3082;
  font-size: 17px;
}
/* line 1938, ../sass/screen.scss */
#messagerie .img_messagerie_no {
  background-color: #0d3082;
  padding: 3px;
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  margin: 0 4px 0 6px;
}
/* line 1945, ../sass/screen.scss */
#messagerie .historique {
  border: 2px solid #D2D1CF;
  padding-top: 50px;
  margin-bottom: 15px;
}
/* line 1951, ../sass/screen.scss */
#messagerie .liste-membres .loader_message {
  margin: 10px;
}
/* line 1954, ../sass/screen.scss */
#messagerie .liste-membres .nom {
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 1960, ../sass/screen.scss */
  #messagerie .liste-membres .font-xs {
    font-size: 100% !important;
  }
}
/* line 1964, ../sass/screen.scss */
#messagerie .liste-membres .message_off {
  display: none;
}
/* line 1967, ../sass/screen.scss */
#messagerie .liste-membres h2 {
  margin-top: 15px;
  padding-bottom: 15px;
}
/* line 1971, ../sass/screen.scss */
#messagerie .liste-membres ul {
  /* border: 1px solid $border_claire;*/
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  -webkit-box-shadow: 0px 0px 2px 0px #cbc7c7;
  -moz-box-shadow: 0px 0px 2px 0px #cbc7c7;
  box-shadow: 0px 0px 2px 0px #cbc7c7;
}
/* line 1975, ../sass/screen.scss */
#messagerie .liste-membres ul li {
  padding: 8px 5px 5px 2px;
  border: 1px solid #cbc7c7;
  cursor: pointer;
  margin: 0;
  background: rgba(236, 236, 236, 0.58);
}
/* line 1981, ../sass/screen.scss */
#messagerie .liste-membres ul li.selected {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px 0px black;
  -moz-box-shadow: 0px 2px 10px 0px black;
  box-shadow: 0px 2px 10px 0px black;
  /*border: 2px solid #D2D1CF;*/
}
/* line 1986, ../sass/screen.scss */
#messagerie .liste-membres ul li:nth-child(2n+0) {
  /*background: #EAEAEA;*/
}
/* line 1990, ../sass/screen.scss */
#messagerie .liste-membres ul li .objet {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 15px;
}
/* line 1996, ../sass/screen.scss */
#messagerie .liste-membres ul li .date {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 15px;
  opacity: 0.8;
  font-weight: normal;
}
@media (max-width: 768px) {
  /* line 2005, ../sass/screen.scss */
  #messagerie .liste-membres ul li .text-xs-left {
    text-align: left !important;
  }
}
/* line 2011, ../sass/screen.scss */
#messagerie .liste-membres ul .reception .fleche {
  background: url(/images/wraper/fleche_recu.png) no-repeat 0px 22px;
}
/* line 2014, ../sass/screen.scss */
#messagerie .liste-membres ul .reception .nom {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 2019, ../sass/screen.scss */
#messagerie .liste-membres ul .reception .proposition_accepted {
  background: url("/images/wraper/valider.png") no-repeat repeat 13px;
  padding: 0px;
  padding-left: 35px;
  background-size: 18px;
}
/* line 2025, ../sass/screen.scss */
#messagerie .liste-membres ul .reception .proposition_refused {
  background: url("/images/wraper/delete.png") no-repeat repeat 13px;
  padding: 0px;
  padding-left: 35px;
  background-size: 18px;
}
/* line 2032, ../sass/screen.scss */
#messagerie .liste-membres ul .reception.selected .fleche {
  background: url(/images/wraper/fleche_noir_mail.png) no-repeat 0px 22px;
}
/* line 2038, ../sass/screen.scss */
#messagerie .liste-membres ul .envoi .nom {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 2043, ../sass/screen.scss */
#messagerie .liste-membres ul .envoi .fleche {
  background: url(/images/wraper/fleche_envoye.png) no-repeat 0px 22px;
}
/* line 2047, ../sass/screen.scss */
#messagerie .liste-membres ul .envoi.selected .fleche {
  background: url(/images/wraper/fleche_envoye_mail.png) no-repeat 0px 22px;
}
/* line 2053, ../sass/screen.scss */
#messagerie .liste-membres .bordure {
  float: right !important;
  left: 2px;
  position: relative;
  top: 2px;
  z-index: 5;
  display: none;
}
/* line 2061, ../sass/screen.scss */
#messagerie .liste-membres .bordure_visible {
  display: block;
}
/* line 2066, ../sass/screen.scss */
#messagerie .liste-messages .border_liste {
  border: 1px solid #F1F1F1;
}
/* line 2070, ../sass/screen.scss */
#messagerie .contenu-message {
  text-align: justify;
  white-space: normal;
  word-break: break-all;
  color: black;
  border-top: 1px solid #cbc7c7;
  margin-top: 10px;
  font-size: 15px;
}
/* line 2079, ../sass/screen.scss */
#messagerie .message_li.selected {
  border: 1px solid #D2D1CF;
  background: #f0f0f0;
  border-top: none;
}

/* line 2089, ../sass/screen.scss */
.ui-autocomplete {
  border: none;
  /*top: 0px !important;*/
  background-color: #fff;
  position: absolute !important;
  z-index: 1100;
  border-radius: 2px;
  border-top: 1px solid #d9d9d9;
  font-family: Arial,sans-serif;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  overflow: hidden;
}

/* line 2102, ../sass/screen.scss */
.ui-widget-content {
  /*border: 0px !important;*/
}

/* line 2105, ../sass/screen.scss */
.pac-item {
  cursor: pointer;
  padding: 0 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 36px;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  font-size: 11px;
  color: #999;
}

/* line 2119, ../sass/screen.scss */
.liste_carnet.ui-state-focus {
  font-weight: bold !important;
}

/* line 2122, ../sass/screen.scss */
.pac-icon {
  width: 15px;
  height: 20px;
  margin-right: 7px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  background-image: url(//maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
  background-size: 34px;
  background-position: -137px -181px;
}

/* line 2133, ../sass/screen.scss */
.pac-item-query {
  font-size: 13px;
  padding-right: 3px;
  color: #000;
}

/* line 2139, ../sass/screen.scss */
.list_carnet_ad:nth-of-type(1) {
  border-top: 1px solid #B5C300;
}

/* line 2142, ../sass/screen.scss */
.list_carnet_ad {
  cursor: default;
  padding: 0 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  font-size: 11px;
  color: #999;
}

/* line 2154, ../sass/screen.scss */
.icon_carnet {
  background: url("/images/wraper/coeur.png") no-repeat scroll 100% 8% rgba(0, 0, 0, 0) !important;
  margin-top: 5px;
}

/* line 2158, ../sass/screen.scss */
.text_carnet {
  color: #999;
}

/* line 2161, ../sass/screen.scss */
.ui-datepicker.ui-widget-content {
  border: 1px solid #b5c300;
}

/* line 2165, ../sass/screen.scss */
.datepicker_profil .ui-datepicker-year {
  font-size: 15px !important;
  margin-right: 26px;
}
/* line 2169, ../sass/screen.scss */
.datepicker_profil .ui-datepicker-month {
  float: left;
  margin-left: 27px;
  font-size: 15px !important;
}

/* line 2175, ../sass/screen.scss */
.ui-datepicker {
  height: auto;
  margin: 5px auto 0;
  font-size: 15px;
  border: none;
  width: 17.3em !important;
}
/* line 2181, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-title {
  text-align: center;
}
/* line 2184, ../sass/screen.scss */
.ui-datepicker thead {
  background-color: #f7f7f7;
  border-bottom: 1px solid #4d4d4d;
}
/* line 2187, ../sass/screen.scss */
.ui-datepicker thead th {
  text-transform: uppercase;
  font-size: 8px !important;
  padding: 5px 0;
  color: #666666;
  /* text-shadow: 1px 0px 0px #fff; */
  filter: dropshadow(color=white, offx=1, offy=0);
}
/* line 2197, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
  background: #EAEAEA;
  color: #b4b3b3;
}
/* line 2203, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: #EAEAEA;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
}
/* line 2207, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
/* line 2210, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #90bb12 !important;
  color: white;
  position: relative;
  height: 33px !important;
  padding-top: 2px;
  font-size: 13px;
}
/* line 2218, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a {
  display: inline-block;
  font-weight: bold;
  text-align: left;
  width: 36px;
  height: 33px;
  font-size: 13px;
  line-height: 30px;
  color: #666666;
  padding-left: 5px;
  padding-top: 2px;
}
/* line 2231, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-prev {
  margin-right: -53px;
  background-image: url("/images/wraper/arrow.png");
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
}
/* line 2238, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-next {
  background-image: url("/images/wraper/arrownext.png");
  background-repeat: no-repeat;
  float: right;
  margin-right: 4px;
  cursor: pointer;
}
/* line 2245, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-year {
  font-size: 10px;
}
/* line 2248, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-month {
  text-align: center;
}

/* line 2254, ../sass/screen.scss */
i#signaler_evenement {
  font-size: 17px;
  font-weight: normal;
  color: #0d3082;
  padding: 3px;
  padding-bottom: 3px;
  curosr: pointer;
  margin-bottom: 10px;
}
/* line 2262, ../sass/screen.scss */
i#signaler_evenement:hover {
  background-color: #d53915 !important;
  text-decoration: none !important;
  color: #000000 !important;
  -webkit-box-shadow: 0px 0px 2px 0px #000000;
  -moz-box-shadow: 0px 0px 2px 0px #000000;
  -o-box-shadow: 0px 0px 2px 0px #000000;
  box-shadow: 0px 0px 2px 0px #000000;
  -webkit-appearance: none;
  filter: "progid:DXImageTransform.Microsoft.dropShadow(color=$color, offX=-7, offY=-7, positive=true)";
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}

/* line 2278, ../sass/screen.scss */
.partial_evenements_bt {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 2283, ../sass/screen.scss */
#contactEvent label {
  margin-top: 1em;
}
@media (min-width: 380px) {
  /* line 2287, ../sass/screen.scss */
  #contactEvent .col-xs-pull-2 {
    right: 0 !important;
  }
}

@media (min-width: 380px) {
  /* line 2296, ../sass/screen.scss */
  #contact .col-xs-pull-2 {
    right: 0 !important;
  }
}

/* line 2302, ../sass/screen.scss */
.btn-danger.active, .btn-danger:hover {
  background-color: #90bb12 !important;
  border-color: #90bb12 !important;
}

/*
[class*="col-"], footer {
  background-color: lightgreen;
  border: 2px solid black;
  border-radius: 6px;
*/
/* line-height: 40px;*/
/*

text-align: center;
}*/
/* line 2320, ../sass/screen.scss */
#cookie-bar .cb-enable {
  display: none;
}
/* line 2323, ../sass/screen.scss */
#cookie-bar .cb-policy {
  background: transparent !important;
  text-decoration: underline;
}
/* line 2326, ../sass/screen.scss */
#cookie-bar .cb-policy:hover {
  background: transparent !important;
  text-decoration: underline;
}
/* line 2331, ../sass/screen.scss */
#cookie-bar .cb-close {
  cursor: pointer;
}

/* line 2338, ../sass/screen.scss */
.detail_TC .titre_bar {
  background-color: #077BC1;
  color: white;
  padding: 10px;
}
/* line 2342, ../sass/screen.scss */
.detail_TC .titre_bar .titre_popup {
  font-size: 20px;
  font-weight: bold;
}
/* line 2346, ../sass/screen.scss */
.detail_TC .titre_bar .sous_titre_popup {
  height: 0px;
  display: inline-block;
  float: none;
  vertical-align: bottom;
}
/* line 2353, ../sass/screen.scss */
.detail_TC .type_tc {
  background-color: #e6e6e6;
  min-height: 47px;
  border: white 1px solid;
}
/* line 2357, ../sass/screen.scss */
.detail_TC .type_tc:nth-child(2n) {
  background: #cccccc;
}
/* line 2360, ../sass/screen.scss */
.detail_TC .type_tc div {
  padding: 10px;
}
/* line 2364, ../sass/screen.scss */
.detail_TC .picto_detail_tc {
  width: 25%;
}
/* line 2367, ../sass/screen.scss */
.detail_TC b {
  font-weight: bold;
}

/* line 2371, ../sass/screen.scss */
.image_telephone {
  max-width: 100px;
}

/* line 2375, ../sass/screen.scss */
.legend_pieton {
  background: #E6E6E6;
  background-color: #e6e6e6;
  -webkit-box-shadow: 0px 0px 2px 0px #c8c8c8;
  -moz-box-shadow: 0px 0px 2px 0px #c8c8c8;
  box-shadow: 0px 0px 2px 0px #c8c8c8;
  margin-top: -20px;
  border: 1px solid #c8c8c8;
  padding: 15px;
}
/* line 2384, ../sass/screen.scss */
.legend_pieton h2 {
  padding-bottom: 5px;
}
/* line 2387, ../sass/screen.scss */
.legend_pieton .img-rounded {
  height: 20px;
  width: 20px;
  border-radius: 50px;
  border: white 1px solid;
  vertical-align: text-bottom;
  margin-right: 5px;
  margin-top: 5px;
}

/*
.gm-style-iw img{
  width:100% !important;
  max-width:100% !important;
}*/