﻿@charset "UTF-8";

body
{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.glyphicon
{
    font-size: 12px; 
    font-weight:normal;
}

.glyphicon-lg
{
    font-size: 16px; 
    font-weight:normal;
}


.glyphicon-bell:before {
  content: "🔔";
}
.glyphicon-bookmark:before {
  content: "🔖";
}
.glyphicon-briefcase:before {
  content: "💼";
}
.glyphicon-calendar:before {
  content: "📅";
}
.glyphicon-camera:before {
  content: "📷";
}
.glyphicon-fire:before {
  content: "🔥";
}
.glyphicon-lock:before {
  content: "🔒";
}
.glyphicon-paperclip:before {
  content: "📎";
}
.glyphicon-pushpin:before {
  content: "📌";
}
.glyphicon-wrench:before {
  content: "🔧";
}

#bt-upload
{
    cursor:pointer;
}

.uploadifive-button
{
    display:none;
}

table.dataTable td{padding: 8px 10px;}

.navbar-nav a{cursor:pointer;}
.dropdown-menu a{cursor:pointer;}

table.dataTable.display thead th.qtewidth{width:80px; text-align:right; padding-right:25px;}
table.dataTable.display thead th.date{text-align:center;}

table.dataTable.display tbody td.txt{ cursor:pointer;}
table.dataTable.display tbody td.bold{ font-weight:bold;}
table.dataTable.display tbody td.big{ }
table.dataTable.display tbody td.date{ text-align:center;}
table.dataTable.display tbody td.qtewidth{width:80px; text-align:right; padding-right:25px;}
table.dataTable.display tbody td.red{color:Red;}
table.dataTable.display tbody td.qte{ text-align:right; cursor:pointer; padding-right:25px;}
.instock{ float:right; cursor:pointer;}

.dossiernumero{ cursor:pointer;}

table.dataTable.display tbody td.date{text-align:center;}
.td-bt
{
    background-color:#afd639;
}

.td-primary
{
    background-color:#5a9dc7;
}



body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.codebarrescomposantlabel
{
    font-size:12px;
    vertical-align:top;
}

.codebarrescomposantlabel span
{
    color:Yellow;
    font-weight:bold;
}

.infoscomposantlabel
{
    padding-right:10px;
    font-size:11px;
    vertical-align:top;
}

.infoscomposantvalue
{
    text-align:right;
    font-size:11px;
    vertical-align:top;
}

.articlescomposantvalue
{
    text-align:right;
    font-size:11px;
    vertical-align:top;
}


.articlescomposantlabel
{
    padding-right:10px;
    font-size:11px;
    vertical-align:top;
}



.cmd-starter, .cmd-stoper, .cmd-arreter, .row-production
{
    display:none;
}

.etatcommande
{
    text-transform:uppercase;
    float:right;
}

.row-savecomposant, .row-saveoutillage
{
    display:none;
}

.section-composants, .section-outillages, .section-outils, .section-machines, .section-produits, .section-addproduits
{
    display:none;
}

.datepicker.dropdown-menu
{
    background-color:#fff;
}



/* line 94, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
.sorted_table tr {
  cursor: pointer; }
/* line 96, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
.sorted_table tr.placeholder {
  display: block;
  background: red;
  position: relative;
  margin: 0;
  padding: 0;
  border: none; }
  /* line 103, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
  .sorted_table tr.placeholder:before 
  {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: red;
    margin-top: -5px;
    left: -5px;
    border-right: none; }

/* line 114, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
.sorted_head th {
  cursor: pointer; }
/* line 116, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
.sorted_head th.placeholder {
  display: block;
  background: red;
  position: relative;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0; }
  /* line 124, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
  .sorted_head th.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: red;
    top: -6px;
    margin-left: -5px;
    border-bottom: none; }


.bootstrap-select .dropdown-menu
{
    background-color: #fff;
}

.bootstrap-select .dropdown-menu li a {
padding: 5px 20px;
color: #000;
}

.bootstrap-select .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}


.container
{
    /*max-width:940px;*/
}

label.red
{
    color:#da4453;
}

label.normal
{
    font-weight:normal;
}

label.right
{
    float:right;
}


.filiale-free
{
    display:none;
}


/**
 * login page
 * --------------------------------------------------
 */
.form-signin{max-width:330px;margin:0 auto;padding:15px;}
.form-signin .form-signin-heading,.form-signin .checkbox{margin-bottom:10px;}
.form-signin .checkbox{font-weight:normal;}
.form-signin .checkbox span{color:#fff; padding-left:5px;}
        
.form-signin .form-control{position:relative;font-size:16px;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;}
.form-signin .form-control:focus{z-index:2;}
.form-signin input[type="text"]{margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0;}
.account-wall{margin-top:20px;background-color:#1e73a9;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3);padding:20px 0 20px;}
.login-title{color:#000;font-size:18px;font-weight:bold;display:block;}
.profile-logo{width:266px;height:48px;display:block;margin:0 auto 10px;}
.profile-img{width:96px;height:96px;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:0 auto 10px;}
.need-help{margin-top:10px;}
.new-account{display:block;margin-top:10px;color:#eee;}





/**
 * page master
 * --------------------------------------------------
 */

.header-logo{width:240px;display:inline-block;margin:0 auto 0; padding-bottom:10px;}
.header-pictos{width:240px;display:inline-block;margin:0 auto 0;}

.inscription-space
{
    padding-bottom:10px;
}

.inscription-label 
{
    padding-right:10px; 
    min-width: 150px;
}
.inscription-label-right
{
    padding-left:30px!important; 
    min-width: 150px;
}


.inscription-control
{
    padding-right:10px; width:30%;
}
.big-control
{
    font-size:16px;
    font-weight:bold;
    height: 40px;
}
.big-label
{
    font-size:16px;
    font-weight:bold;
}

.codebarre
{
    background-color:#fff;
}
.codebarre-div
{
    text-align:center;  width:500px;
}

.bgprimary
{
    background-color:#5a9dc7;
    color:#fff;
}


.title-commande
{
    border-bottom:1px solid #000;
    font-weight:bold;
}

.title-of
{
    border-bottom:1px solid #000;
    font-weight:bold;
}

.title-of td.qte
{
    text-align:center;
}

.hr-mini
{
    margin-top: 2px; 
    margin-bottom: 2px; 
    color:#000;
}


.status-of-waiting
{
    display: inline-block;
    width: 12px;
    margin-top: 2px;
    margin-right: 6px;
    height: 12px;
    background-color: #dedede;
}

.status-of-attente
{
    display: inline-block;
    width: 12px;
    margin-top: 2px;
    margin-right: 6px;
    height: 12px;
    background-color: #1e73a9;
}

.status-of-cours
{
    display: inline-block;
    width: 12px;
    margin-top: 2px;
    margin-right: 6px;
    height: 12px;
    background-color: #afd639;
}

.status-of-arret
{
    display: inline-block;
    width: 12px;
    margin-top: 2px;
    margin-right: 6px;
    height: 12px;
    background-color: #da4453;
}

.status-of-terminee
{
    display: inline-block;
    width: 12px;
    margin-top: 2px;
    margin-right: 6px;
    height: 12px;
    background-color:Orange;
}

.status-of-delivery
{
    display: inline-block;
    width: 12px;
    margin-top: 2px;
    margin-right: 6px;
    height: 12px;
    background-color:Yellow;
}

.htmlproduits
{
    color:#fff;
}


.td-primary {
    background-color: #5a9dc7;
}

.td-yellow {
    background-color:#f8ffa4;
}


.td-yellow .htmlproduits {
    color:#000;
}


