
.dalibot-color
{
	color: #0063a6 !important;
}

.dalibot-bg
{
	background-color: #0063a6 !important;
	color: white;
}

.dalibot-border
{
	border-color: #0063a6 !important;
}

.dalibot-btn
{
	background-color: #0063a6 !important;
	border-color: #00C650 !important;
	color: white !important;
}

.dalibot-el
{
	color: #0063a6 !important;
	border-color: #00A650 !important;
}

.dalibot-btn-white
{
	opacity: 1 !important;
	background-color: #FFFFFF !important;
	border-color: #0063a6 !important;
	color: black !important;
}

.flex-block {
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items:baseline;
	padding: 5px;
}
.flex-block-item {
	flex-grow: 0;
	padding-right: 20px;
}


.flex-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: stretch;
	padding: 10px;
}

.flex-item {
	flex-grow: 1;
}

.big-flex-item {
	flex-grow: 2;
}

.flex-nav {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	background-color: #0063a6 !important;
}

.flex-nav-item {
	flex-grow: 0;
	padding: 5px;
}


.filter-label {
	color: white;
	font-weight: bold;
	padding-right: 5px;
}


.table-container {
}

.table-container table {
	margin:0 auto;
	width:95%;
	table-layout:auto;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
.table-container tr {
	border-bottom: 1px solid #e0e0e0;
	cursor:pointer;
	user-select:none;
}
.table-container th {
	padding: 3px 10px;
	font-weight: bold;
	text-align: center;
}
.table-container td {
	text-align: center;
	border-right: 1px solid #e0e0e0;
}
.table-container tr.selected {
	background-color: #1c496a !important;
	color:white !important;
}

.hour-ok {
	background-color: #e4f9ef;
}
.ware-ok {
	background-color: #f7eedd;
}
.hour-today {
	border: 2px solid #fda931 !important;
}
.hour-holiday {
	background-color: #c6fac8;
}
.hour-future {
	background-color: #cfe7f8;
}
.hour-missing {
	background-color: #fee4e2;
}
.hour-archived {
	background-color: #d5d5d5;
	color:#9d9c9c;
}
.hour-uncommitted {
	background-color: #fff6f6;
}
.ware-uncommitted {
	background-color: #fcf5e7;
}
.hour-uncommitted.committed {
	background-color: #a5c9e4 !important;
}
.ware-uncommitted.committed {
	background-color: #91e3f0 !important;
}
.hour-noday {
	background-color: #fae5a7;
	color:#1c496a;
}
.hour-external {
	background-color: #FFFFFF !important;
	color:#8a896d;
}
.hour-lastmod {
	border: 2px solid #151756 !important;
}

.row-closed {
	opacity:0.6;
}
.row-month {
	font-size: 90%;
	text-transform:uppercase;
}

.btn-small {
	background-color: #0063a6 !important;
	border: 1px solid #00C650 !important;
	color: white !important;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	color: #1c496a;
}

.order-row {
	padding:10px;
	font-size: 120%;
	text-align: center;
	background-color: #1b7409;
	border-color: #1b7409;
	color: white;
}
.order-row td {
	border-color: #1b7409;
}

.commit-row {
	padding:8px;
	font-size: 110%;
	text-align: center;
	background-color: #184567;
	border-color: #184567;
	color: white;
}
.commit-row td {
	border-color: #3e6079;
}

.report-row {
	padding:10px;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	background-color: #4b514a;
	border-color: #4b514a;
	color: white;
}
.report-row td {
	border-color: #4b514a;
}

.customer-order-row {
	padding:10px;
	font-size: 120%;
	text-align: center;
	background-color: #d3eace;
	border-bottom-color: #4b514a!important;
}
.customer-order-row td {
	border-color: #4b514a;
}

.customer-neworder-row {
	padding:10px;
	font-size: 90%;
	text-align: center;
	background-color: #1b7409;
	color: white;
}
.customer-neworder-row td {
	border-color: #1b7409;
}

.report-row-order {
	padding:5px;
	text-align: center;
	background-color: #b9d9ab;
}
.report-row-commit {
	padding:5px;
	text-align: center;
	background-color: #184567;
	color:white;
}
.report-row-total {
	padding:5px;
	text-align: center;
	background-color: #d3d3d3;
}

.category-row {
	padding:5px;
	font-size: 70%;
	text-align: center;
	background-color: #b9d9ab;
}

.hello {
	font-size: 120%;
	font-weight: bold;
	color:antiquewhite;
}

.top-title {
	position:fixed; 
	opacity:0.7;
	width:100%;
	background-color:#eeeeee;
}

.scroll-stopper {
	height:80px;
}

.report-month {
	background-color: #a47910;
	color: white;
}

.report-month-total {
	padding:10px;
	background-color: #944c08;
	color: white;
}

.report-counters {
	padding: 5px;
	border: 1px solid #b1daf9;
}