/* ==========================================================================
   Add-ons Bootstrap
   ========================================================================== */

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

textarea.form-control {
  min-width: 100%;
  max-width: 100%;
  height: 68px;
  min-height: 34px;
}

.checkbox, .radio {
  margin-top: 4px;
}

hr {
  float: left;
  width: 100%;
}

.no-padding {
  padding: 0;
}

.input-group-addon {
  min-width: 38px;
}

.navbar-fixed-top {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12) !important;
  /*color: #a94442;*/
}

/* ==========================================================================
   ERP
   ========================================================================== */

html, body {
  width: 100%;
  height: 100%;
  font-family: Verdana,Arial,sans-serif;
}

.ofa {
  overflow: auto;
}

.col_action {
  max-width: 50px;
  text-align: center;
}

.bg-alt:nth-of-type(2n+1) {
  background-color: #f9f9f9;
}

.text-large {
  font-size: 1.75em;
}

.h2align {
  margin-top: 20px;
}

/* Administration ============================================================ */

.blocib {
  display: inline-block;
  vertical-align: top;
}

.admin_list_ja {
  border: 1px solid #aaa;
  background: #fff;
  overflow: auto;
  border-radius: 3px;
  margin: 5px;
  padding: 3px;
  z-index: 499;
  box-shadow: 2px 2px 4px #333;
}
.admin_list_ja h3 {
  margin-top: 10px;
}

.admin_list_ja_l {
  border-radius: 30px;
  box-shadow: 1px 1px 2px #444;
}

.admin_blocanalyse {
  cursor: move;
}

#zoom-conteneur {
  min-height: 500px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#analyse-conteneur {
  position: relative;
}

.form_preview {
  height: 68px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.form_prev_in {
  transform: scale(.9);
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
}

/* Menus ================================================================== */

.menubig {
  font-size: 2em;
  z-index: 0;
  text-transform: uppercase;
  overflow: hidden;
  transition: all .4s;
  -moz-transition-property: all;
  -moz-transition-duration: .4s;
  -webkit-transition: all .4s;
  -o-transition-property: all;
  -o-transition-duration: .4s;
}
.menubig:hover {
  z-index: 499;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  box-shadow: 3px 3px 5px #000;
}

.dropdown-menu > li > a.racinemenu {
  padding-left: 10px;
}
.dropdown-menu > li > a.sousmenu {
  padding-left: 30px;
}

.dropdown-menu > li > a.racinemenu {
    padding-left: 10px;
}

/*.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: pink;
}*/
/* Formulaires ============================================================ */

.form_fname {
  overflow: hidden;
  white-space: nowrap;
}

.form_bloc {
  min-height: 34px;
  max-height: 102px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.form_bloc div.checkbox {
  padding-right: 0;
  margin: 2px 0;
}

.navbar-brand {
  padding: 5px 15px;
}

@media screen and (max-width: 767px) {
  .container-fluid {
    padding: 0 5px;
  }
  .navbar-brand {
    padding: 15px 5px 15px 15px;
  }
  h1 {
    font-size: 30px;
  }
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 0 5px;
  }
  .ecart-3, .ecart-4, .ecart-5, .ecart-6, .ecart-7, .ecart-8, .ecart-9, .ecart-10 {
    display: none !important;
  }
}



