.navbar-brand-box {
	padding: 0px!important;
}

.vertical-menu-btn {
	padding: 0px!important;
}

.pointer {
	cursor: pointer;
}

.logo-lg img, .logo-sm img {
	max-width: 70%;
	margin-left: 10%;
}

.logo-sm img {
	max-height: 50px;
}

.vertical-menu .vertical-menu-btn {
	right: 10px;
}

.square-switch {
	margin-top: 7px;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.text-right {
	text-align: right;
}

.pointer {
	cursor: pointer;
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
	opacity: 1!important;
}

.login-topbar {
	width: 100%;
	height: 80px;
	background: #FFF;
	border-bottom: 1px solid #CCCCCC;
}

.login-bottombar {
	width: 100%;
	height: 80px;
	background: #FFF;
	border-top: 1px solid #CCCCCC;
	position: absolute;
	bottom: 0px;
}

.login-wrapper {
	max-width: 400px;
	max-height: 100%;
	margin: 0px auto;
	text-align: center;
}

.login-logo {
	height: 50px;
	margin-top: 15px;
}

.mt-10 {
	margin-top: 5rem!important;
}

.mb-10 {
	margin-bottom: 10px!important;
}

@media (max-width: 1000px) {
  .card {
	  -webkit-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
}

.text-left {
	text-align: left;
}

.btn-vipps {
	background-color: #f75823!important;
	border-color: #f75823!important;
	color: #FFFFFF!important;
}

.pricing-box {
	margin: 0px!important;
}

.subscriptionForm {
	display: none;
}

.reportBtn {
	width: 100px;
}

.reportBtnR2 {
	margin-top: 3px;
}

.agreementPoint {
	padding-top: 10px;
	padding-bottom: 10px;
}

.text-strong {
	font-weight: bold;
}

@media print {
	.dt-button {
		display: none!important;
	}
	.table tr.theading {
		font-weight: bold!important;
		/*font-size: 14px!important;*/
	}
	.print-invisible {
		color: rgba(0, 0, 0, 0);
	}
}