html,
body {
  height: 100%;
}

div#fullpagepreloader {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #34495e;
  opacity: 0.95;
  padding-top: 250px;
}

div#fullpagepreloader h5 {
  color: #fff;
  font-weight: 400;
  font-variant: small-caps;
}

nav {
  background-color: #34495e;
}

.dtp-buttons button:hover {
  background-color: #8BC34A;
}

td.tab-home {
  width: 20%;
  text-align: center;
}

span.info_nav {
  line-height: 25px;
  display: inline-block;
  margin-left: 185px;
  vertical-align: top;
}

div.graph {
  min-width: 310px;
  max-width: 93%;
  height: 400px;
  margin: 25px auto;
}

.experimentaldev {
  display: none;
}

/*
When creating your CSS selector,
change "brown" to something of your choosing
*/

.waves-effect.waves-main-color .waves-ripple {
  /* The alpha value allows the text and background color
    of the button to still show through. */
  background-color: #34495e;
}

/* label focus color */

.input-field input[type=text]:focus + label {
  color: #34495e;
}

/* label underline focus color */

.input-field input[type=text]:focus {
  border-bottom: 1px solid #34495e;
  box-shadow: 0 1px 0 0 #000;
}

/* icon prefix focus color */

.input-field .prefix.active {
  color: #34495e;
}

div.recherche-nav {
  margin-left: 10px;
  margin-top: 20px;
  display: inline-block;
}

#activity_feed {
  background-color: #222B30;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px, inset rgba(0, 0, 0, 0.2) 0px -1px 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  float: right;
  width: 25%;
  max-height: 100%;
  overflow: hidden;
}

#activity_feed #app {
  overflow-y: auto;
  max-height: 68%;
}

#activity_feed #app .saler_activity {
  padding: 15px 20px 20px 15px;
  font-size: 1.4em;
  color: #ccc;
  border-bottom: solid 1px #bbb;
  line-height: 1.5;
  /* color chip */
}

#activity_feed #app .saler_activity .saler_activity_type {
  text-transform: uppercase;
  width: 100px;
  font-weight: bold;
  color: white;
  display: inline-block;
  /*font-size: 0.8em;*/
  padding: 2px 5px 2px 5px;
  margin-right: 5px;
  border-radius: 7px 7px 7px 7px / 7px 7px 7px 7px;
}

#activity_feed #app .saler_activity .order {
  background-color: #388e3c;
  width: 150px;
}

#activity_feed #app .saler_activity .visit {
  background-color: #7b1fa2;
  width: 110px;
}

#activity_feed #app .saler_activity .form {
  background-color: #6d4c41;
  width: 205px;
}

#activity_feed #global_stats {
  text-align: center;
  padding-top: 10px;
  border-bottom: solid 1px #bbb;
}

#activity_feed #global_stats .global_stats_date {
  color: #fff;
  font-size: 1.5em;
  opacity: 0.8;
  margin-bottom: 0.8em;
}

#activity_feed #global_stats .stats_col_2 {
  font-weight: bold;
  color: #fff;
  float: left;
  width: 50.0000%;
  max-width: 600px;
  text-transform: uppercase;
}

#activity_feed #global_stats .stats_col_3 {
  font-weight: bold;
  color: #fff;
  float: left;
  width: 33.0000%;
  max-width: 600px;
  text-transform: uppercase;
}

#activity_feed #global_stats .stats_col_large {
  font-weight: bold;
  color: #fff;
  float: left;
  width: 100%;
  max-width: 800px;
}

#activity_feed #global_stats .stats_label {
  font-size: 1.3em;
  text-transform: uppercase;
  opacity: 0.7;
}

#activity_feed #global_stats .stats_label_big {
  text-transform: uppercase;
  font-size: 1.3em;
  opacity: 0.7;
}

#activity_feed #global_stats .stats_value {
  font-size: 5em;
  opacity: 0.3;
}

#activity_feed #global_stats #stats_nb_ca {
  font-size: 4.8em;
}

#infoCoordinates,
#ua {
  position: absolute;
  left: 2px;
  bottom: 2px;
  border: none 1px black;
  background-color: transparent;
  z-index: 999;
  padding: 2px;
  font-size: 11px;
  color: #777;
}

.exportSalerCsvButton {
  margin: 5px;
  text-align: center;
}

.actions_links a:link,
.actions_links a:hover,
.actions_links a:visited {
  color: black;
}

#progress_bar_customer {
  display: none;
}

span.info_nav span.module_title {
  margin: 20px 0 0 15px;
  font-size: 1.50rem;
  font-family: "Roboto", sans-serif;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmRpdiNmdWxscGFnZXByZWxvYWRlciB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyB0b3A6IDA7IHotaW5kZXg6IDk5OTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcblxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICB9XG59XG5cbm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzQ0OTVlO1xufVxuXG4uZHRwLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBO1xufVxuXG50ZC50YWItaG9tZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4uaW5mb19uYXZ7XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDoxODVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG5kaXYuZ3JhcGh7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICBtYXgtd2lkdGg6IDkzJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLmV4cGVyaW1lbnRhbGRldntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi8qXG5XaGVuIGNyZWF0aW5nIHlvdXIgQ1NTIHNlbGVjdG9yLFxuY2hhbmdlIFwiYnJvd25cIiB0byBzb21ldGhpbmcgb2YgeW91ciBjaG9vc2luZ1xuKi9cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbWFpbi1jb2xvciAud2F2ZXMtcmlwcGxlIHtcbiAgICAvKiBUaGUgYWxwaGEgdmFsdWUgYWxsb3dzIHRoZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgb2YgdGhlIGJ1dHRvbiB0byBzdGlsbCBzaG93IHRocm91Z2guICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbn1cbi8qIGxhYmVsIGZvY3VzIGNvbG9yICovXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsIHtcbiAgICBjb2xvcjogIzM0NDk1ZTtcbn1cbi8qIGxhYmVsIHVuZGVybGluZSBmb2N1cyBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQ0OTVlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDAwO1xufVxuLyogaWNvbiBwcmVmaXggZm9jdXMgY29sb3IgKi9cbi5pbnB1dC1maWVsZCAucHJlZml4LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDQ5NWU7XG59XG5cbmRpdi5yZWNoZXJjaGUtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuI2FjdGl2aXR5X2ZlZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJCMzA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNSkgMHB4IDJweCA1cHgsIGluc2V0IHJnYmEoMCwwLDAsMC4yKSAwcHggLTFweCAycHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNhcHAge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2OCU7XG5cbiAgICAgICAgLnNhbGVyX2FjdGl2aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiYjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIC5zYWxlcl9hY3Rpdml0eV9kYXRlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIGNvbG9yIGNoaXAgKi9cbiAgICAgICAgICAgIC5zYWxlcl9hY3Rpdml0eV90eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8qZm9udC1zaXplOiAwLjhlbTsqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDdweCA3cHggLyA3cHggN3B4IDdweCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlzaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ2xvYmFsX3N0YXRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiYjtcblxuICAgICAgICAuZ2xvYmFsX3N0YXRzX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHNfY29sXzIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MC4wMDAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0c19jb2xfMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjAwMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRzX2NvbF9sYXJnZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRzX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHNfbGFiZWxfYmlnIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHNfdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgI3N0YXRzX25iX2Nhe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhlbTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4jaW5mb0Nvb3JkaW5hdGVzLCAjdWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgYm9yZGVyOiBub25lIDFweCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmV4cG9ydFNhbGVyQ3N2QnV0dG9uIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY3Rpb25zX2xpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgJjpsaW5rLCY6aG92ZXIsJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Byb2dyZXNzX2Jhcl9jdXN0b21lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5pbmZvX25hdiBzcGFuLm1vZHVsZV90aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41MHJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsR0FBRyxBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLEtBQUs7RUFBRyxJQUFJLEVBQUUsQ0FBQztFQUFHLEdBQUcsRUFBRSxDQUFDO0VBQUcsT0FBTyxFQUFFLEdBQUc7RUFBRyxLQUFLLEVBQUUsSUFBSTtFQUFHLE1BQU0sRUFBRSxJQUFJO0VBQUcsUUFBUSxFQUFFLE9BQU87RUFDbEcsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxLQUFLO0NBT3JCOztBQVpELEFBT0ksR0FQRCxBQUFBLGtCQUFrQixDQU9qQixFQUFFLENBQUM7RUFDQyxLQUFLLEVBQUUsSUFBSTtFQUNY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 */