
html, body {
	height: 100%
}
.scroll-left {
height: 50px;
overflow: hidden;
position: relative;
}
.scroll-left p {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
line-height: 50px;
text-align: center;
/* Starting position */
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%);
transform:translateX(100%);
/* Apply animation to this element */
-moz-animation: scroll-left 10s linear infinite;
-webkit-animation: scroll-left 10s linear infinite;
animation: scroll-left 10s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
0% { -moz-transform: translateX(100%); }
100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
0% { -webkit-transform: translateX(100%); }
100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
0% {
-moz-transform: translateX(100%); /* Browser bug fix */
-webkit-transform: translateX(100%); /* Browser bug fix */
transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%); /* Browser bug fix */
-webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%);
}
}


.ab-fullscreen {
	position:absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 50px
}

.navbar {
	margin: 0
}

.dashboard-menu-item {
	height: 160px;
	width: 180px;
	background: rgba(0,140,186,0.9);
	color: #f0f0f0;
	padding: 0 15px;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	text-align:justify;
	font-size: 85%;
	text-decoration: none !important;
	display: flex;
	flex-direction: column;

	justify-content: center;
}

.dashboard-menu-item:hover {
	color: white;
	background: #008cba
}

.dashboard-menu-item h5 {
	text-transform: uppercase;
}

.dashboard-menu-item2 {
	height: 160px;
	width: 180px;
	background: #c7b173;
	color: #f0f0f0;
	padding: 0 15px;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	text-align:justify;
	font-size: 85%;
	text-decoration: none !important;
	display: flex;
	flex-direction: column;

	justify-content: center;
}

.dashboard-menu-item2:hover {
	color: white;
	background: #c7b133;
}

.dashboard-menu-item2 h5 {
	text-transform: uppercase;
}

a {
	transition: .5s
}

flex {
	display: flex;
}

.no-decor {
	text-decoration: none !important
}

#watermark {
	position: fixed;
	height: 100%;
	width: 100%;
	background: url('../images/icon.png') center no-repeat;
	background-size: contain;
	opacity: .1
}

#watermark.no-fade {
	opacity: 1
}

#wrapper {
	position: relative
}

footer {
	background: rgba(255,255,255,.85);
	padding-top: 20px
}

footer .text-muted, footer small {
	color: blue !important;
	font-weight: bold
}

table {
	background: white
}

.print-only {
	display: none
}

@media only print {
	.no-print {
		display: none !important
	}

	.print-only {
		display: block !important
	}

	tr.print-only {
		display: table-row !important
	}

	.print-nopadding {
		padding: 0 !important
	}

	.print-no-leftpadding {
		padding-left: 0 !important
	}

	.print-noborder {
		border: none !important
	}

	.print-fullwidth {
		width: 100%
	}

	.print-receipt-body {
		padding: 0 !important;
		margin: 0 !important;
	}

	.receipt {
		padding: 5px !important;
		color: #05a !important;
	}

	.receipt * {
		color: #05a !important
	}

	.print-vertically-mini-padded {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.print-hidden {
		display: none !important
	}
}
