﻿button.accept-policy.close {
	font-size: 12px;
	font-weight: normal;
	bottom: 0;
	color: white;
	opacity: 1;
}

.main-panel > .content {
	margin-top: 0px;
	padding: 30px 15px;
	min-height: calc(100vh - 125px);
}

.footer {
	font-size: 11px;
}

	.footer .copyright {
		padding: 0;
	}

	.footer ul li {
		display: inline-block;
		margin-right: 10px;
	}

		.footer ul li a {
			color: inherit;
			padding: 0;
			font-weight: 500;
			font-size: 11px;
			text-transform: uppercase;
			border-radius: 3px;
			text-decoration: none;
			position: relative;
			display: block;
		}

#cookieConsent {
	position: fixed;
	width: 100vw;
	top: 0;
	z-index: 10000;
	left: 0;
	font-size: 12px;
	padding: 8px;
}

input {
	padding: 10px !important;
}

.field-validation-error {
	float: left;
	font-size: .75rem;
	margin-top: 3px;
}

.card .card-header-info .card-icon, .card .card-header-info .card-text, .card .card-header-info:not(.card-header-icon):not(.card-header-text) {
	box-shadow: 0 7px 10px -5px #0082e5;
}

.card.bg-info, .card .card-header-info .card-icon, .card .card-header-info .card-text, .card .card-header-info:not(.card-header-icon):not(.card-header-text), .card.card-rotate.bg-info .back, .card.card-rotate.bg-info .front {
	background: #00bcd4;
	background: -moz-linear-gradient(top, #00bcd4 0%, #0082e5 100%);
	background: -webkit-linear-gradient(top, #00bcd4 0%,#0082e5 100%);
	background: linear-gradient(to bottom, #00bcd4 0%,#0082e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bcd4', endColorstr='#0082e5',GradientType=0 );
}

.sidebar[data-background-color="black"] .sidebar-background:after {
	background: #000;
	opacity: 0.25;
}

.header-filter::before {
	background: rgba(0, 0, 0, 0.25);
}

/* EX */

.card [class*="card-header-"] .card-text .card-title {
	color: #fff;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 500;
}

html {
	--iconFontSize: 72px;
}

.card-body.text-center .material-icons {
	font-size: var(--iconFontSize);
	/* margin-top: .25em; */
	/* margin-bottom: .25em; */
}

.sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i, .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a i {
	font-size: 24px;
	float: left;
	margin-right: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
}

.off-canvas-sidebar .wrapper-full-page .page-header {
	padding: 0 !important;
}

.container {
	width: 100%;
	padding: 0px !important;
	margin-right: auto;
	margin-left: auto;
}

.login-page .container {
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}

.sidebar .user .user-info .caret {
	position: absolute;
	top: 10px;
	right: -15px;
}

.sidebar .sidebar-wrapper {
	position: relative;
	height: calc(100vh - 70px);
	overflow: auto;
	width: 260px;
	z-index: 4;
	padding-bottom: 30px;
}