body {
  font-family: "Lato";
  font-synthesis: none;
  -moz-font-feature-settings: 'kern';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em; }

h1, h2, h3, h4, h5 {
  margin-top: 0px;
  font-family: "Anton";
  color: #343a40; }

h1 {
  margin-bottom: 25px; }

.main {
  margin-bottom: 100px; }

.asterix {
  color: red; }

.add-client-commande {
  margin-top: 32px; }

nav {
  /*position: fixed;*/
  /*left: 0;*/
  /*right: 0;*/
  z-index: 30;
  transition-duration: 0.5s;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.95);
  /*height: 100px;*/
  margin-bottom: 40px; }

.borderless td, .borderless th {
  border: none; }

.dataTables_length select, .dataTables_filter input {
  border-radius: 5px;
  border: 1px solid #c1c1c1;
  padding-left: 5px;
  height: 25px; }

.nav-item-sub {
  background-color: #6488ad;
  color: white;
  border-bottom: 1px solid white;
  padding: 5px 10px;
  width: 200px; }
  .nav-item-sub a {
    color: white; }

.dropdown-menu {
  padding: 0px; }

.update-1 {
  background-color: #ffafaf !important; }

.modal-text {
  color: red; }

.select2-container--default .select2-selection--single {
  border: 1px solid #ced4da !important;
  height: 38px !important; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 4px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 3px !important; }

.select2-container .select2-choice {
  border: none !important;
  background: none !important;
  padding: 0px !important; }

.select2-arrow {
  background: none !important; }

.login {
  /*width: 400px;*/
  border-radius: 7px;
  border: 1px solid #e6e6e6;
  padding: 50px;
  margin: auto;
  margin-top: 50px; }

.edition {
  display: none; }

#mode-edition {
  color: #333;
  background-color: white;
  padding: 10px;
  cursor: pointer; }

.edit {
  float: right;
  margin-top: 5px;
  margin-right: 10px; }

.navbar-collapse {
  z-index: 1000;
  margin: 0px;
  width: 100%;
  background-color: #343a40;
  padding: 10px; }

.stock {
  border-bottom: 2px solid #eee;
  padding-top: 5px;
  padding-bottom: 5px; }

.stock-rupture {
  background-color: #ff000026; }

@media screen and (max-width: 993px) {
  h1 {
    font-size: 26px; }

  .dataTables_length {
    display: none; }

  .dataTables_filter {
    text-align: left !important; } }

/*# sourceMappingURL=theme_styles.css.map */
