body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

a:link {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

.small{
  font-size: 0.70 rem;
}

@media screen {
	.invoice-print {
		display: none;
	}
}

.float-btn{
	position:absolute;
	right: 15px;
	top: 15px;
	z-index: 10;
}

.scheme-top-right{
	position:absolute;
	right: 15px;
	top: 15px;
}

.bottom-bar{
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 10;
}

.transition{
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
}

.grayscale {
  filter: grayscale(100%);
}

.blur{
  filter: blur(4px);
}

.card-hover{
	cursor: pointer;
	filter: none;
}

.card-hover:hover{
	filter: brightness(85%);
}

.badge-invoices{
	cursor: pointer;
	filter: none;
}

.badge-invoices:hover{
	filter: brightness(80%);
}

.cursor{
	cursor: pointer;
}

.loader {
	margin:40px;
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: #198754;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

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

.hide{
	display: none;
}

.upload-image {
   opacity: 0;
   position: absolute;
   z-index: -1;
}