/*!
 * Lila based on Bootstrap (http://getbootstrap.com)
 * Copyright (c) 2017 KOLOSAL Engineering. Aurélien MOOS.
 */

@color_base: white;
@color_base_clear: #E7E7E7; /* gris clair origine bootstrap : #f8f8f8 - bordures : #E7E7E7 - autre gris clair plus foncé #CCCCCC */
@color_base_dark: #777;

@color_invert: black;
@color_invert_clear: #CCC;
@color_invert_dark: #777;

@color_one: #337AB7; /* blue: #337AB7 - green: #5CB85C */
@color_one_clear: #99BDDB; /* blue: #99BDDB - green: #AEDCAE */
@color_one_dark: #2e6da4; /* blue: #2e6da4 - green: #2ea438 */

@color_two: #f8f8f8;
@color_three: #F6E03C;

@size_one: 0.85rem;
@size_one_plus: 0.9rem;


/* General */
@media (max-width: 768px) {
	body
	{
		padding-top:3.125rem;
	}
}

/* Bootstrap Correction #20962 */
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

/* Colors */
.tag-primary, 
.btn-primary
{
	background-color: @color_one;
	color: @color_base;
}
.btn-primary {
	border-color: @color_one_dark;
}
.btn-primary:hover {
	background-color: @color_one_dark;
	border-color: @color_one_dark;
}
.btn-outline-primary
{
	color: @color_one;
	border-color: @color_one_dark;
}
.btn-outline-primary:hover
{
	background-color: @color_one;
}
.bg-blue {
	color: @color_base;
	background-color: #166A8E; /* 2017 Trend */
}
.bg-green {
  color: @color_base;
  background-color: #5CB85C;
}
.bg-orange {
  color: @color_base;
  background-color: #D7A357; /* 2017 Trend */
}
.bg-red {
  color: @color_base;
  background-color: #ED4039; /* 2017 Trend */
}
.bg-violet {
  color: @color_base;
  background-color: #BA1A34; /* 2017 Trend */
}
.bg-yellow {
  color: @color_base;
  background-color: #E4D836;
}
.bg-sand
{
	color: @color_base_dark;
	background-color: #D9DFAF; /* 2017 Trend */
}
.trans50 {
	color:rgba(255, 255, 255, 0.5);
}

/* Fonts */
/* Bakery (Bakery by Woodcutter) */
@font-face 
{
  font-family: 'Bakery';
  src: url('../pretty/Bakery.ttf') format('truetype');
}
.bk 
{
  display: inline-block;
  font: normal normal normal 14px/1 Bakery;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Farm (Farm by Woodcutter) */
@font-face {
  font-family: 'Farm';
  src: url('../pretty/Farm.ttf') format('truetype');
}
.fm {
  display: inline-block;
  font: normal normal normal 14px/1 Farm;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Font Awesome (Font Awesome by Dave Gandy) */
@font-face {
  font-family: 'FontAwesome';
  src: url('../pretty/fontawesome-webfont.eot?v=4.7.0');
  src: url('../pretty/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../pretty/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../pretty/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../pretty/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../pretty/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.bk-fw, .fm-fw
{
	width: (18em / 14);
	text-align: center;
}
.bk-2x, .fm-2x 
{
	font-size: 2em;
}

/* Font Size */
.h1, h1
{
	font-size: 1.50rem;
}
.h2, h2
{
	font-size: 1.25rem;
}
.h3, h3
{
	font-size: 1rem;
}
.h4, h4
{
	font-size: 0.875rem;
}
small
{
	font-size: 70%;
}
p, 
ul,
.alert,
.btn,
.card-block,
.table, .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate,
.form-control, select
{
	font-size:@size_one;
}
.card-header h2, h2.card-header, .card-subtitle,
.form-check
{
	font-size:1rem;
	font-weight:600;
}
h2.card-title,
footer h2
{
	font-size: 1rem;
}


/* Shadows */
.drop-shadow:before, 
.drop-shadow:after
{
	content: "";
    position: absolute;
    z-index: -2;
}
.drop-shadow
{
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.card-outline-warning.drop-shadow
{
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(240, 173, 78, 0.1) inset;
}
.lifted:before, 
.lifted:after,
.left-lifted:before
{
	bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    max-height: 100px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.lifted:after 
{
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}


/**
 *
 * GENERIC DECLARATIONS 
 *
 */

/* Page Addons */
.addons
{
	background-color: #337AB7;
	border-bottom: 0.25rem solid #99BDDB;
	box-shadow: 0rem 0.1rem 0.5rem -0.2rem rgba(0, 0, 0, 0.4) inset;
}
.addons .panel
{
	padding-top:0.8rem;
}
.addons .card-header
{
	padding: 0.5rem 1rem;
}
.addons .card-block
{
	padding: 0.75rem;
}
.addons ul
{
	list-style:none;
	padding-left:0.5rem;
}

/* Filtering & Sorting */
#panel-filtering
{
	margin: 0px -15px 0px -15px;
	padding: 1px 15px 15px 15px;
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 0rem 0.1rem 0.3rem -0.3rem rgba(0, 0, 0, 0.4) inset;
}
#panel-filtering .category_title
{
	color:#337AB7 !important;
}
#panel-filtering ul
{
	list-style:none;
	padding-left:0.5rem;
}

/* Page Breadcrumb */
.breadcrumb {
	margin-bottom:0rem;
	padding: .5rem 0rem;
	font-size:@size_one_plus;
	background-color: #fff;
	border-radius: 0px;
}
.breadcrumb-item + .breadcrumb-item::before
{
	content: "\003e";
}

/* Page Heading */
.heading
{
	position:relative;
	z-index:100;
	padding-top:0.65rem;
	padding-bottom:0.65rem;
	background-color: #F5F5F5;
	border-bottom: 1px solid #99BDDB;
}
.heading .search
{
	padding-right: 2.25rem;
	background-image:url('../peaks/search.png');
	background-repeat:no-repeat;
	background-position: center right .5625rem;
	background-size: 1.125rem 1.125rem;
	-webkit-background-size: 1.125rem 1.125rem;
}

/* Page Infordion */
#infordion h2
{
	margin-bottom:0rem;
	font-weight:700;
}
#infordion h2 a
{
	text-decoration:none;
	color:inherit;
}
#infordion .close
{
	font-size:1rem;
}
#panel-filtering .h3
{
	display:block;
	padding-bottom: .5rem !important;
	border-bottom: 1px solid #CCC;
}
#panel-filtering .btn
{
	font-size:91%;
}
#panel-filtering .btn .remove
{
	display:none;
}
#panel-filtering .btn.active .remove
{
	display:unset;
}

/* Page Content */
.content
{
	
}

/* Page Mini-Stats*/
.mini-stat {
	margin-bottom:1.25rem;
	padding:0.875rem;
	min-height: 6rem;
	flex-direction:row;
}
.mini-stat.lifted:before, 
.mini-stat.lifted:after
{
	max-height: 80px;
}
.mini-stat .fa, .mini-stat .icomoon {
	margin-right:1.25rem;
	padding: 0.875rem 4rem 0.875rem 0.625rem;
	font-size:2.25rem;
	border-right: 2px solid rgba(255, 255, 255, 0.5);
}
.mini-stat .stat-value,
.mini-stat .stat-title,
.mini-stat .stat-desc
{
	display:block;
}
.mini-stat .stat-value
{
	margin-bottom:0.25rem;
	font-size:1.5rem;
	font-weight:600;
}
.mini-stat .stat-title,
.mini-stat .stat-desc
{
	font-size:@size_one;
}
.mini-stat .stat-value,
.mini-stat .stat-desc
{
	line-height:1;
}

/* Buttons */
.btn-to-top
{
	opacity: 0.5;
}
.btn-to-top:hover
{
	opacity: 1;
}
.btn-admin
{
	bottom:60px;
}

/* Pills */
.nav-pills .nav-item .nav-link
{
	border-width: 1px;
	border-style: solid;
}

/* Badges */
.badge
{
	padding: .45em .6em;
	font-size: 85%;
	font-weight: 600;
}

/* Tables */
table thead th a 
{
	color:unset;
}
table thead th a .sort, 
table thead th a .sorted 
{
	text-decoration:underline;
}
.dataTables_length
{
    margin-top: 0.30rem;
}
.dataTables_length select
{
	padding:0;
	height:unset !important;
}

/* Margins */
.mt-35
{
	margin-top: 3.5625rem !important;
}
.mt-45
{
	margin-top: 4.5625rem !important;
}

/* Footer */
footer h2 {
	font-weight: 600;
}


/**
 *
 * NAVIGATIONS
 *
 */
 
/* Navbar */
nav .form-control,
nav .form-control:focus
{
	color:white;
}
nav .form-control
{
	width:50% !important;
	background-color: transparent;
	border: 1px solid #2e6da4;
}
nav .form-control:focus
{
	width:90% !important;
	background-color: #2e6da4;
	border-color: @color_one_clear;
}
nav .form-control::-webkit-input-placeholder
{
  color: @color_one_clear;
  opacity: 1;
}
nav .form-control::-moz-placeholder
{
  color: @color_one_clear;
  opacity: 1;
}
nav .form-control:-ms-input-placeholder
{
  color: @color_one_clear;
  opacity: 1;
}
nav .form-control::placeholder
{
  color: @color_one_clear;
  opacity: 1;
}
nav .dropdown-menu
{
	font-size: @size_one_plus;
	border-radius: 0;
}
nav .king,
nav .king:hover
{
	background-color:#E64759;
	color:white;
	font-weight:600;
}
nav .tower,
nav .tower:hover
{
	background-color:#E4D836;
	color:#383E4B;
}
nav .knight,
nav .knight:hover
{
	background-color:#337AB7;
	color:#FFF;
}
nav .user,
nav .user:hover
{
	background-color:#5CB85C;
	color:#FFF;
}

/* Nav Category : Normal State */
@media (min-width: 768px) {
	nav#categories
	{
		margin-top: 3.5rem;
		padding:0rem;
		font-size: @size_one;
		background-color: #f8f8f8;
	}
	nav#categories strong
	{
		font-weight: 600;
	}
	nav#categories .dropdown-toggle::after
	{
		display:none;
	}
	nav#categories li.dropdown
	{
		margin-left:0rem;
		display:block;
		position: unset !important;
		width:7.1428%;
		min-height:99px;
		text-align:center;
		border-right: 1px solid #E7E7E7;
		border-bottom: 1px solid #E7E7E7;
	}
	nav#categories li.dropdown:hover
	{
		background-color: white;
		border-bottom: 1px solid @color_one;
		box-shadow: 8px 0 8px -10px @color_base_dark, -8px 0 8px -10px @color_base_dark;
		-webkit-transition: background .5s ease-in-out;
		-o-transition: background .5s ease-in-out;
		transition: background .5s ease-in-out;
	}
	nav#categories li.dropdown a
	{
		color: #777777;
	}
	nav#categories li.dropdown a.nav-link
	{
		padding:0.95rem;
	}
	nav#categories li.dropdown .dropdown-menu
	{
		margin-top:0rem;
		width:100%;
		min-height:18rem;
	}
	nav#categories li.dropdown .dropdown-menu .nav-category
	{
		float:left;
		display: block;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		margin-left:1rem;
		margin-right:1.5rem;
		min-height:18rem;
		font-weight: 600;
	}
	nav#categories li.dropdown .dropdown-menu li.dropdown-header
	{
		float:left;
		padding-left:1rem;
		padding-right:1rem;
	}
	nav#categories li.dropdown .dropdown-menu .nav-prod 
	{
		padding-left:0rem;
		list-style:none;
	}
	nav#categories li.dropdown .dropdown-menu .nav-prod li
	{
		padding-left:0rem;
		list-style:none;
		font-size:@size_one;
	}
	nav#categories li.dropdown .dropdown-menu .nav-prod .nav-title
	{
		font-size: 1rem;
	}
	nav#categories li.dropdown .dropdown-menu .nav-prod .nav-title a
	{
		color: #337AB7;
	}
}

/* Nav Category : Collapse In State */
nav#categories .collapse.in
{
	padding:0rem;
	background-color: #F8F8F8;
}
nav#categories .collapse.in .dropdown
{
	display:inline-block;
	position: static !important;
	width:33.33%;
	min-height:99px;
	text-align:center;
	border: 1px solid #E7E7E7;
}
nav#categories .collapse.in .dropdown a
{
	color:green;
}

/* Left Nav */
#left_nav {
	min-height:27rem;
	background-color: #F5F5F5;
}
#left_nav .category_title {
	display: block;
	margin-top: 0.65rem;
	margin-bottom: 1rem;
	color:@color_invert_clear;
}
#left_nav  .btn {
	text-align:left;
}
#left_nav .btn-group
{
	width:100%;
}
#left_nav .btn-group .categories-dropdown
{
	width:87%;
	text-align:left;
}
#left_nav .btn-group .dropdown-menu,
#left_nav .categories-list
{
	font-size:@size_one_plus;
}
#left_nav .categories-list li 
{
	padding-left: 0.5rem;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
#left_nav .categories-list li a 
{
	color:black;
}
#left_nav .categories-list li.active a
{
	color:#337AB7;
	font-weight:600;
}

/**
 *
 * SPECIFIC GENERIC DECLARATIONS 
 *
 */

/* Card Product */
.card.product .card-block 
{
	padding: 0.75rem;
	height:4.5rem;
}


/**
 *
 * PAGES 
 *
 */
 
/* Home : Liste produits */
body.mod-home.act-hello .card.product .img_container 
{
	padding-top:0.5rem;
	text-align: center;
	height: 147px;
	line-height: 147px;
}
body.mod-home.act-hello .card.product .img-fluid 
{
	max-width:85%;
	max-height:140px;
}
body.mod-home.act-hello .card.product .card-title 
{
	margin-bottom:0.25rem;
}
body.mod-home.act-hello .card.product .card-block 
{
	padding: 1rem;
	height: 5rem;
}
 
/* Catégories : Liste produits */
body.mod-product.act-list
{
}
body.mod-product.act-list .heading
{
	border-bottom:unset;
}
body.mod-product.act-list .addons
{
	position: relative;
	z-index:0;
	top:-0.25rem;
}
body.mod-product.act-list .card.product .img_container 
{
	padding-top:0.5rem;
	text-align: center;
	height: 147px;
	line-height: 147px;
}
body.mod-product.act-list .card.product .img-fluid 
{
	max-width:85%;
	max-height:140px;
}
body.mod-product.act-list .card.product .card-title 
{
	margin-bottom:0.25rem;
}
body.mod-product.act-list .card.product .card-text {
	line-height:1;
}
body.mod-product.act-list .card.product .list-group-item
{
	padding: 0.75rem;
}
body.mod-product.act-list .card.product .card-footer {
	padding: 0.75rem;
}
body.mod-product.act-list .card.product .price {
	font-weight: 600;
}
 
/* Produit : Détails produits */
body.mod-product.act-details
{
}
body.mod-product.act-details .img_container .img-fluid
{
	max-height:195px;
	box-shadow: 8px 0 8px -10px #777, -8px 0 8px -10px #777;
	border: 2px solid #F5F5F5;
}
body.mod-product.act-details .heading
{
	margin-bottom:1rem;
	padding-top:1rem;
	padding-bottom:0.5rem;
	border-top: 1px solid #99BDDB;
	border-bottom:unset;
}
body.mod-product.act-details .heading .card-outline-warning
{
	background-color: white !important;
}
body.mod-product.act-details .heading .fa
{
	cursor: pointer;
}
body.mod-product.act-details .heading .product_price 
{
	display:block;
	margin-top: -0.5rem;
	line-height: 1;
	font-size:1.5rem;
	font-weight:600;
}
body.mod-product.act-details .heading .product_price_UM
{
	font-size:@size_one_plus;
}
body.mod-product.act-details .heading h3, 
body.mod-product.act-details .heading .h3 
{
	display:block;
	margin-bottom:0rem;
	font-size:@size_one_plus;
}
body.mod-product.act-details .heading .shop
{
	font-size:@size_one_plus;
	font-weight:600;
}
body.mod-product.act-details .heading .panel-nutrition .card-block
{
	padding-top:0.15rem;
}
body.mod-product.act-details .heading .panel-nutrition p
{
	line-height:1.3;
}
body.mod-product.act-details .heading .panel-nutrition small
{
	font-size:91%;
}
body.mod-product.act-details .heading .panel-nutrition img.nutri-score {
	width: 9.375rem;
	display: block;
	margin: 0 auto;
	margin-top: 0.5rem;
}

body.mod-product.act-details .nav-pills .nav-item
{
	font-size:@size_one_plus;
}
body.mod-product.act-details .btn-block
{
	text-align:left;
}
body.mod-product.act-details .btn .fa
{
	display:unset !important;
}
body.mod-product.act-details .content h2 
{
	margin-top:3rem;
	margin-bottom:1rem;
	padding: 0.5rem 0.8rem;
	background-color: #337AB7;
	color: white;
}
body.mod-product.act-details .content h3, 
body.mod-product.act-details .panel-admin h3
{
	font-weight:600;
}
body.mod-product.act-details .heading p.desc, 
body.mod-product.act-details .content p
{
	margin-bottom:0.5rem;
}
body.mod-product.act-details .content table, 
body.mod-product.act-details .content ul
{
	font-size:@size_one_plus;
}
body.mod-product.act-details .content .tag
{
	padding: 0.5rem 0.75rem;
	font-weight:600;
}
body.mod-product.act-details #panel-admin h2
{
	background-color: #D9534F;
}

/* Account : Edit */
body.mod-account .btn-block  {
	margin-bottom:0.625rem;
}
body.mod-account .content .tag
{
	font-size:100% !important;
	font-weight:unset;
}

/* Account : Contribute List */
body.mod-contribute .card.product .img_container 
{
	padding-top:0.5rem;
	text-align: center;
	height: 147px;
	line-height: 147px;
}
body.mod-contribute .card.product .img-fluid 
{
	max-width:85%;
	max-height:140px;
}
body.mod-contribute .card.product .card-title 
{
	margin-bottom:0.25rem;
}
body.mod-contribute .card.product .card-footer {
	padding: 0.75rem;
}

/* Account : Contribute Edit/Add */
body.mod-contribute.act-edit form  .col-form-label
{
	padding-top:unset;
	font-weight:600;
}

/* Home */
@media (max-width: 768px) {
	body.mod-home .display-3
	{
		font-size:1.75rem;
	}
}

/* Login & Errors */
@media (min-width: 768px) 
{
	body.mod-login,
	body.mod-error
	{
		overflow:hidden;
	}
}
.bg_picture {
	position:absolute; 
	left: 0; 
	top: 0; 
	width: 100%; 
	height: auto; 
	opacity: 0.5; 
	z-index:-1;
}
.credential
{
	position:absolute; 
	padding:0.75rem;
	font-size:@size_one_plus;
	opacity: 0.8; 
}

/* Login : Connect */
body.mod-login.act-connect .credential,
body.mod-login.act-deconnect .credential
{
	left: 10px; 
	bottom: 10px; 
}
@media (min-width: 768px) {
	html, body
	{
		height:100%;
	}
	body.mod-login.act-connect .container-fluid,
	body.mod-login.act-deconnect .container-fluid
	{
		padding-top:9rem;
		height:100%;
	}
}

/* Login : Create, Lost */
body.mod-login.act-create .container-fluid, 
body.mod-login.act-lost .container-fluid
{
	padding-top:4rem;
	height:100%;
}
body.mod-login.act-create .credential, 
body.mod-login.act-lost .credential
{
	right: 10px; 
	bottom: 10px; 
}

/* Error */
body.mod-error .credential
{
	right: 10px; 
	bottom: 10px; 
}
@media (min-width: 768px) {
	body.mod-error {
		padding-top:6.5rem;
	}
}

/* Debug */
.row.debug 
{
	position:fixed;
	bottom:0;
	width:100%;
	padding:0.65rem;
	background-color:#D9DFAF;
	color: #383E4B;
	font-size:@size_one;
}

/* Admin */
body.admin .navbar
{
	margin-left:-15px;
	margin-right:-15px;
}
body.admin .btn-block  {
	margin-bottom:0.625rem;
}

body.admin-page .row.admin .btn
{
	white-space:unset;
}
body.admin-page .row.admin .btn .fa
{
	margin-bottom:0.5rem;
}








 


 
 
 
 
 
 /* 
 OLDER
 */ 
 
 
 

.text-danger { color:#a94442; }

/* Set de Couleurs */ 
.text-one {
	color:@color_one;
}
 
/* Général */

h3 .awesome {
	margin-right: 10px;
	color: @color_base_dark;
}
a {
	color:@color_one;
}
a:hover, a:focus {
	color:#FF8B17;
}

.text-one {
	color:@color_one;
}
.progress {
	margin-top:5px;
}
#page-content-wrapper{

}
footer {
	background-color:#383E4B;
	color:@color_base;
}
footer ul {
	padding-top:5px;
	padding-bottom:20px;
}
footer ul li {
	line-height: 1.8;
}
footer a, 
footer a:hover {
	color:@color_base;
}
footer .kolosal {
	padding:20px;
	background-color: #DE4034;
}
footer .kolosal a {
	font-weight:bold;
}
.kolosal_name:before {
	content : "\</";
}
.kolosal_name:after {
	content : "\>";
}

.list-group-item > .label {
	float:right;
}
.thumbnail .caption {
	padding:8px;
}


.ui-autocomplete {
	z-index:9000;
}
.ui-autocomplete .search_second {
	color:@color_base_dark;
	font-size:91%;
}

/* Selectize Multiple */
.selectize-control.form-control {
    padding: 0;
    height: auto;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
}
.selectize-dropdown.form-control {
    height: auto;
}
.selectize-control.multi .selectize-input > div, 
.selectize-control.single .selectize-input > div {
	padding: 4px 8px;
	border-radius: inherit;
	color:@color_base;
	background-color:@color_one;
}
.selectize-control.plugin-remove_button [data-value] .remove {
	padding: 4px 0 0 0;
	border-radius: inherit;
	color:@color_base;
	background-color:@color_one;
}

.selectize-control.single .search_second {
	color:@color_base_dark;
	font-size:91%;
}
#product_photos .files {
	margin-left:15px;
}

/* Navbar */
nav#main {
	background: @color_one;
	border-bottom: 3px solid @color_one_clear;
}
nav#main a.navbar-brand
{
	color:@color_base;
}

/* contribute pagination */
#contribute .text-right nav {
	text-align:right !important;
}
#contribute nav ul.pagination {
	margin:0px;
	margin-bottom:10px;
}

#product_history ul {
	padding-left: 15px;
}

/* Preloader */
#sally_loader {
	background: url('../img/loader.gif') 50% 50% no-repeat;
	cursor: wait;
	height: 200px;
	display:block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#sally_loader p{
	color: #337AB7;
	font-size: 22px;
	font-variant: small-caps;
	line-height: 500px;
	margin: auto auto;
	padding: 0;
	text-align: center;
}
#sally_loader_modal {
	background: url('../img/loader.gif') 50% 50% no-repeat rgba(255, 255, 255, 0.8);
	cursor: wait;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#sally_loader_modal p{
	color: #337AB7;
	font-size: 22px;
	font-variant: small-caps;
	line-height: 500px;
	margin: auto auto;
	padding: 0;
	text-align: center;
}

/* Panel Produits */
#panel-produits {

}
#panel-produits .panel-body h3 {
	font-size : 13px;
	margin:0px;
}
#panel-produits .panel-body .product_informations .thumbnail {
	min-height:180px;
}
#panel-produits .thumbnail .img_container {
	text-align:center;
	height:110px;
	line-height:110px;
	display:block;
}
#panel-produits .panel-body .product_informations .thumbnail .product_img {
	display:inline-block;	
	max-height:110px;
}
#panel-produits .panel-body .product_informations .thumbnail .product_more {
	height:110px;
	padding:9px;
	text-align:center;
}

#product_photos .thumbnail .img_container {
	text-align:center;
	height:186px;
	line-height:186px;
	display:block;
}
#product_photos .thumbnail .product_img {
	display:inline-block;	
	max-height:186px;
}


/* Sous-page*/
.sous-page .panel {
	font-size:13px;
}

.units_list .has-feedback .form-control-feedback {
	right:15px;
}
.units_list .has-error .help-block {
	display:none;
}
/* Product Panel */
#panel-product .label,
.product_details .label {
	margin-bottom: 2px;
	padding: .4em .8em .6em;
	display: inline-block;
}



/* Tableaux */
.sous-page .table > thead > tr > td, .sous-page .table > tbody > tr > td, 
.admin-page .table > thead > tr > td, .admin-page .table > tbody > tr > td {
	vertical-align: middle;
}
.sous-page .receipts .tbl-actions {
	width:10%;
}
.sous-page .receipts .tbl-date {
	width:20%;
}
.sous-page .receipts .tbl-mag {
	width:45%;
}
.sous-page .receipts .tbl-total {
	width:25%;
}

.sous-page .receipt_add {
}
.sous-page .receipt_lines_add .tbl-actions {
	width:10%;
}
.sous-page .receipt_lines_add .tbl-qte {
	width:10%;
}
.sous-page .receipt_lines_add .tbl-pu {
	width:10%;
}
.sous-page .receipt_lines_add .tbl-desc {
	width:50%;
}
.sous-page .receipt_lines_add .tbl-total {
	width:20%;
}
.sous-page .receipt_lines_add .form-group {
	margin-bottom:0px;
}

.admin-page .units_list .tbl-id {
	width:5%;
}
.admin-page .units_list .tbl-label {
	width:25%;
}
.admin-page .units_list .tbl-type {
	width:15%;
}
.admin-page .units_list .tbl-short {
	width:15%;
	text-align:center;
}
.admin-page .units_list .tbl-level {
	width:15%;
	text-align:center;
}
.admin-page .units_list .tbl-assoc {
	width:15%;
	text-align:center;
}
.admin-page .units_list .tbl-actions {
	width:10%;
}

.admin-page #choice .form-inline .form-group {
	padding-right: 20px;
	padding-left: 10px;
	border-right: 1px solid whitesmoke;
}
.admin-page #choice input#mod_param1, .admin-page #choice input#mod_param2 {
	width:50px;
}
.admin-page #choice .form-inline #go {
	margin-left: 20px;
}
/* Thumbnail */
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 17px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}
.thumbnail:hover {
    display: block;
    padding: 4px;
    margin-bottom: 17px;
    line-height: 1.42857143;
    background-color: #f5f5f5;
    border: 1px solid white;
    border-radius: 4px;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}




/* Tags Form */
.bootstrap-tagsinput .tag.label {
	font-size:91%;
}

/* Admin Icons */
.admin .awesome {
	display:block;
	font-size:30px;
	margin-bottom:10px;
}
.admin .glyphicon {
	display:block;
	font-size:30px;
	margin-bottom:10px;
}

/* Admin */
.admin-page .utils .btn {
	text-align:left;
}
#shops .label a {
	color:white;
}


#shoplist_shop_id {
	display: none;
}
#add_receipt_lines ul {
	display: none;
}
#product_search ul {
	display: none;
}
ul.auto_search {
	display: none;
}
#prod_category_Search {
	width:90%;
}
#prod_brand_Search {
	width:90%;
}