body {
	padding-top: 60px;
	padding-bottom: 40px;
}

.sidebar-nav {
	padding: 9px 0;
}

@media (max-width: 980px) {
	/* Enable use of floated navbar text */
	.navbar-text.pull-right {
	  float: none;
	  padding-left: 5px;
	  padding-right: 5px;
	}

	.dropdown-backdrop {
		position: static;
	}
}

.form-horizontal .controls {
	display: block;
}

/* formulaire de connexion */
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0 auto 20px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}


/*		ajustement des tables		*/
.table th, .table td {
	vertical-align: middle;
	padding-left: 32px;
}

.table td:first-child, .table th:first-child {
	width: 64px;
	text-align: center;
	padding-left: 0
}

table input[type=number] {
	text-align: center;
}

table .input-append, table.products .input-prepend {
	margin-bottom: 0
}

table .input-append .add-on, table.products .input-prepend .add-on {
	min-width: 48px;
}

/*	Affiche une ligne de tableau en gros	*/
tr.tag-header td {
	font-size: 18px;
	text-align: center;
	line-height: 48px
}

/* ligne TOTAL des commandes */
table.order tbody tr:last-child td:first-child {
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}

/* Formulaire sur le côté gauche */
.well .form-horizontal .control-label {
	width: 105px;
}

.well .form-horizontal .controls {
	margin-left: 130px;
}

/* Liste sur la gauche avec les labels */
.nav-list li  {
	position: relative;
}

.nav-list li > .badge {
	position: absolute;
	right: 0;
	top: 4px;
}

.nav-list li > .badge > a {
	color: white
}

/* checkbox de type label */
input[type=checkbox], input[type=radio] {
	display: none;
}

input[type=checkbox] + label, input[type=radio] + label {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	white-space: nowrap;
	vertical-align: sub;
	background-color: #999;
	border-radius: 3px;
}

input[type=checkbox]:checked + label, input[type=radio]:checked + label {
	background-color: #468847;
}

h2 > input[type=checkbox] + label, h2 > input[type=radio] + label {
	vertical-align: middle;
}

/*		DEBUG		*/
.debug {
	background-color: #f2dede;
	bottom: 0;
	color: #b94a48;
	opacity: 0.9;
	padding: 1em;
	position: fixed;
	width: 100%;
	z-index: 1;
}