




/* MISC +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
	

/* General Style */

body {
	background-color: #eee;
}

body.error {
	background-color: #e4c0c0;
}

.navbar-inverse {
	/*background-color: #fdba30;*/
}

.jumbotron {
	background-color: #ddd;
}





/* FORMS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


.input-xl {
	height: 110px;
	padding: 15px 24px;
	font-size: 72px;
	text-align: center;
	line-height: 1.33333;
	border-radius: .3em;
}


label[for='sku'], label[for='level'], #order-summary {
	/* Labels for scanner input not required. Labels added as default values */
	display: none;
}





/* RESULTS BLOCK +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


#result {
	display: none;
}

#results h2, #pending h2, #report h2 {
	text-align: center;
}

#result table, #pending table, #report table {
	width: 100%;
	margin-bottom: 24px;
	border-collapse: separate;
	border-spacing: .8em;
}

#result table tr th, #result table tr td, #pending table tr th, #pending table tr td, #pending table tr th, #report table tr td {
	padding: .8em;
}

#result table tr th, #pending table tr th, #report table tr th {
	background-color: #ccc;
	text-align: center;
}

#result table tr td, #pending table tr td, #report table tr td {
	border-radius: .6em;
	background-color: #ddd;
	font-size: 2em;
	text-align: center;
}

#pending table tr:first-child td {
	font-size: 4em;
	color: #fff;
	padding: .5em;
	border-radius: .5em;
	background-color: #8bb07d;
	text-align: center;
}

#pending table tr.packer td {
	background-color: #727272;
	color: #fff;
	font-weight: bold;
	font-size: 2.4em;
}

#result table tr td a, #pending table tr td a, #report table tr td a {
	display: block;
}

#result .failure, #result .success, #pending .failure, #pending .success, #report .failure, #report .success {
	padding: .4em .8em;
	border-radius: .4em;
	background-color: #ffcccc;
}

#result .success, #pending .success, #pending .success {
	background-color: #ccff99;
}



/* DATA GRIDS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


.tpvc-grid .glyphicon-ok-sign, .tpvc-grid .glyphicon-exclamation-sign {
    font-size: 1.1em; cursor: pointer; }

.tpvc-grid .glyphicon-ok-sign {
    color: #8bb07d; }

.tpvc-grid .glyphicon-exclamation-sign {
    color: #a94442; }






/* TABLES +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


.calendar-4-week {
	font-size: 1.2em;
}
	
.calendar-4-week tbody tr td, .calendar-4-week tr th {
	padding: .9em;
	text-align: center;
	background-color:  #fff;
	border:  1px solid #eee;
}

.calendar-4-week tr th {
	background-color:  #ddd;
}



.calendar-4-week tbody tr:not(.blank) td:not(.blank) {
	font-size: 1.2em;
}

.calendar-4-week tbody .blank, .calendar-4-week tbody .blank td, .calendar-4-week thead .blank  {
	background-color:  #eee;
	color: #ccc;
}

.calendar-4-week tbody tr td.highlight {
	font-weight: bold;
	background-color: #8bb07d;
	color: #fff;
	/*-moz-box-shadow:    inset 0 0 10px #676767;
	-webkit-box-shadow: inset 0 0 10px #676767;
	box-shadow:         inset 0 0 10px #676767;*/
}












/* GENERAL TIDY UPS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

panel-heading blockquote {
	padding: 0;
	border: 0;
}

blockquote footer {
	margin: 0;
}

	
/* HTML STRUCTURE +++++++++++++++++++++++++++++


*/



/* COLOURS +++++++++++++++++++++++++++++

Corporate Colour 1 (Orange): #fdba30;
	Orange Tint (used for borders) #fee3ac;
Corporate Colour 2 (Green): #8bb07d;
Corporate Colour 3 (Grey): #727272;

*/