@CHARSET "UTF8";

/*****
 * Base HTML elements
 *****/

header {
	margin: 10px auto;
}

footer {
	margin-top: 30px;
	padding-top: 0.5em;
	border-top: 5px solid #aaaaaa;
}
 
 
/*****
 * Custom class
 *****/

@media print {
	* {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}
}

header .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 50px;
}

header .navbar-brand > img{
	display: inline-block;
}

section.page {
	min-height: 500px;
}

table.table.info > tbody > tr:first-child > th,
table.table.info > tbody > tr:first-child > td {
	border: 0;
}

table.table tbody td form {
    display: inline;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    vertical-align: middle;
}

tr.stopped {
	background-color: orange !important;
}

.action-column {
	text-align: right;
	white-space: nowrap;
	margin-bottom: 4px;
}

.action_list .btn {
	display: block;
	width: 100%;
	margin-top: 0.5em;
	text-align: left;
}

.action_list .btn span {
	width: 25%;
	text-align: center;
}

.utils_text_align_center {
    text-align: center;
}

.margin-bottom {
	margin-bottom: 2em;
}

.margin-bottom-small {
	margin-bottom: 0.5em;
}

/*****
 * Form
 *****/

label.control-label.required::after {
	content: " *";
	color: #a94442;
}

.hint {
	font-style: italic;
}

form.search_item .form-group {
	width: 50%;
}

form.search_item .form-group input[type="text"] {
	width: 90%;
}

/*****
 * MISC
 *****/

.page-action-bar {
	margin-bottom: 1em;
	padding: 1em;
	text-align: right;
	background-color: #dedede;
	border: 1px solid #ababab;
	border-radius: 4px;
}

.page-action-bar .action-bar-left {
	text-align: left;
	vertical-align: middle;
	height: 34px;
	line-height: 34px;
}

.big-popover {
    cursor: pointer;
    font-size: 24px;
}

.cursor-pointer {
	cursor: pointer;
}

.page-header.no-border {
	border-bottom: none;
}

.text-nowrap {
	white-space: nowrap;
}

#formModal.overflow-visible .modal-body {
	overflow-y: visible !important;
}

.textarea-no-resize {
	resize: none;
}

.hidden {
	display: none;
}

.v-align-bottom {
	vertical-align: bottom !important;
}

/*****
 * Supplier order list
 *****/

table.table-status tbody tr.status-supplier-order-not-confirmed > td:first-child,
span.status-supplier-order-not-confirmed {
	border-left: 3px solid red;
}

table tr.allSold > td {
	background-color: #5cb85c;
}
 
div.allSoldLineLegend {
	background-color: #5cb85c;
}
