
body {
	padding-top: 70px;
	padding-bottom: 30px;
	overflow-y: scroll;
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.order-card{
	padding:5px 10px 10px 10px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom:15px;
}
.order-card.status-ejbehandlet{
	border-left: 1em solid #FFE6E9;
}
.order-card.status-afventer{
	border-left: 1em solid lightyellow;
}
.order-card.status-afsluttet{
	border-left: 1em solid lightgreen;
}
.order-card.status-sendttileksternbehandling{
	border-left: 1em solid #eeeeee;
}
.order-card.status-annulleret{
	border-left: 1em solid #dddddd;
}

.status-bullet-wrapper{
	display: inline-block;
}
.status-bullet{
	display: inline-block;
	width:15px;
	height:15px;
	margin: 0 5px;
	vertical-align: text-bottom;
	border-radius: 5px;
}

.status-bullet.status-ejbehandlet{
	background: #FFDDDD;
}
.status-bullet.status-afventer{
	border: 1px solid #ffff00;
	background: #ffff99;
}
.status-bullet.status-afsluttet{
	border: 1px solid #99ee99;
	background: #ccffcc;
}
.status-bullet.status-sendttileksternbehandling{
	border: 1px solid #bbbbbb;
	background: #eeeeee;
}
.status-bullet.status-annulleret{
	border: 1px solid #cccccc;
	background: #dddddd;
}

table.table-vertical-align-middle tr td{
	vertical-align: middle;
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
	#orders-search-input{
		width:125px !important;
	}
}


tr.new-product-line td{
	border-top: 1px solid #999999 !important;
}

.content-loader {
	text-align: center;
}

.loader {
	margin: 10px auto;
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}