﻿

body {
	-webkit-font-smoothing: antialiased;
	background: none;
	color: var(--form-default);
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 1.2;
}

.default-font {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}

@media (max-width: 576px) {
	body {
		font-size: 12px;
	}
}

html, body {
	height: 100%;
	margin: 0;
}

form {
	width: 100%;
}

select > option {
	padding: 8px 10px;
}

.criteria__select {
	height: 101px;
}

option:checked {
	background: var(--primary);
	color: var(--white);
}

select.form-control {
	padding: 0;
	overflow: auto;
}

.pb-stickyfooter--vehicle {
	/* Specific style to counter bottom of pages of the sticky footer */
	padding-bottom: 0;
	margin-bottom: 115px;
}

	.pb-stickyfooter--vehicle.collapsed {
		margin-bottom: 1.5rem;
	}

@media(min-width:768px) {
	.pb-stickyfooter--vehicle.collapsed {
		padding-bottom: 55px;
	}
}

@media(max-width:576px) {
	.pb-stickyfooter--vehicle {
		margin-bottom: 1.5rem;
	}
}


.pb-stickyfooter--company {
	/* Specific style to counter bottom of pages of the sticky footer */
	padding-bottom: 0px;
}

@media(min-width:768px) {
	.pb-stickyfooter--company {
		/* Specific style to counter bottom of pages of the sticky footer */
		padding-bottom: 48px;
	}
}

.footer__text-container.faded p,
.footer__text-container.faded img {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	opacity: 0.25;
}


.link,
.header__link {
	cursor: pointer;
}

.json-text {
	font-family: monospace;
}

.content {
	min-height: 100%;
}

form .valid.modified:not([type=checkbox]) {
	outline: none;
}

.form__invalid input:not([type=checkbox],[type=submit],[type=button],[type=checkbox]) {
	outline: 1px solid var(--error) !important;
	border: 1px solid var(--error) !important;
}

.main__criteriapage {
	overflow-y: auto;
	padding-bottom: 100px;
}

.export__progressbar {
	position: fixed;
	right: 20px;
	height: 64px;
	bottom: 100px;
	z-index: 10000;
	border: 1px solid var(--white);
	border-radius: var(--border-radius) var(--border-radius) 0 0;
	background-color: var(--white);
	width: 326px;
	opacity: 0.9;
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12);
}

.export__progressbar-content {
	padding: 10px;
	margin-bottom: -6px;
}

.export__progressbar-title {
	width: 255px;
	font-size: 14px;
}

.export__progressbar-subtitle {
	font-size: 12px;
}

.export__progressbar-barcontainer {
	margin-bottom: -4px;
}

@media (max-width: 576px) {
	.main__criteriapage {
		padding-bottom: 183px;
	}
}

@media (min-width: 577px) and (max-width:991px) {
	.main__criteriapage {
		padding-bottom: 115px;
	}
}

.navigation__footer {
	background-color: var(--secondary);
	padding: 10px 0px;
	position: sticky;
	z-index: 2;
	bottom: 0;
}

@media(min-width:992px) {
	.footer-counters > .footer__text-container:first-of-type {
		width: 215px;
	}
}


.drawer_settings {
	margin-top: 12px;
}

.k-drawer-wrapper {
	transition-duration: 0ms !important;
}

.k-drawer-overlay .k-drawer {
	max-width: 75%;
}

.actionbar--container {
}

@media(max-width:768px) {
	.actionbar--container {
		justify-content: space-between;
	}

		.actionbar--container .dropdown--main {
			margin-right: 0;
		}
}

@media(max-width:576px) {
	.actionbar--container {
		margin-bottom: 16px;
	}
}
/* TILE LAYOUT */
.tilelayout-fix {
	gap: 1px 16px !important;
}

.k-tilelayout-item {
	margin-bottom: 16px;
}


/* CONTEXT MENU */
.k-menu-vertical > .k-menu-item > .k-menu-link {
	padding: .5rem 1rem;
	/*padding-right: calc(2rem + 16px);*/
}

.k-menu-group .k-item:focus > .k-link, .k-menu-group .k-item.k-focus > .k-link, .k-menu.k-context-menu .k-item:focus > .k-link, .k-menu.k-context-menu .k-item.k-focus > .k-link {
	box-shadow: none;
}
/* REPORTS */

@media(max-width:576px) {
	.k-tabstrip-item.k-item:not(.k-active) .tab__country-label {
		display: none;
	}
}

.tab__country-label {
}

.tab_flag {
	margin-bottom: 2px;
}

#vehicledetails_timeline_anchor .k-tabstrip {
	border: 0;
}

#vehicledetails_timeline_anchor div.k-tabstrip-content .k-button-text {
	font-size: 14px;
}

#vehicledetails_timeline_anchor ul.k-tabstrip-items {
	margin-right: 150px;
}

@media(max-width:768px) {
	#vehicledetails_timeline_anchor ul.k-tabstrip-items {
		margin-right: 0px;
	}
}

.focus-list ul > li {
	padding: 4px 12px;
}

.tabstrip__title {
	margin-bottom: -20px;
}

@media(max-width:768px) {
	.tabstrip__title {
		margin-bottom: 20px;
	}
}

.vehicle-report,
.company-report {
	font-size: 14px;
	font: var(--font);
	margin-bottom: 40px;
}

@media(max-width:576px) {
	.vehicle-report,
	.company-report {
		margin-bottom: 0px;
	}
}

.k-tabstrip-content.k-content.k-active {
	outline: none;
}

.sf-grid,
.kendo-grid {
	margin-left: auto;
	margin-right: auto;
}

tr.sticky-headertotal {
	display: none;
}


.sf-grid tr.sticky-headertotal,
.kendo-grid tr.sticky-headertotal {
	position: sticky;
	display: table-row;
}

.with-scrollbar .sf-grid tr.sticky-headertotal .e-headercell:last-of-type {
	border-right: 1px solid var(--grid-cell);
}


.grid-overflow-container .sf-grid .e-headercell {
	padding-top: 4px;
	padding-bottom: 4px;
}

.sf-grid.e-grid.e-default thead tr.sticky-headertotal th.e-headercell:not(:last-child) {
	border-right: 1px solid var(--grid-cell);
}

.sf-grid.e-grid.e-default thead tr.sticky-headertotal th.e-headercell {
	border-top: 1px solid var(--grid-cell);
}

.kendo-grid.k-grid .k-grid-header .k-table-th[rowspan="2"],
.kendo-grid.k-grid .k-grid-header .k-table-th[data-level="2"] {
	vertical-align: bottom;
}

.sf-grid tr.sticky-headertotal th.e-headercell,
.kendo-grid tr.sticky-headertotal th {
	height: 30px;
	/*border-bottom: 1px solid var(--grid-cell);*/
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 0;
	padding-bottom: 0;
}

.kendo-grid tr > td.k-table-td,
.kendo-grid tr > th.k-table-th {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.kendo-grid .k-table-th > .k-cell-inner > .k-link {
	padding: .25rem .25rem .30rem .25rem;
}
/*.kendo-grid tr[data-render-row-index] .k-table-td {
	border-bottom: 1px solid var(--grid-cell);
}
*/
.kendo-grid tr .k-table-td {
	border-bottom: 1px solid var(--grid-cell);
}

.kendo-grid td.k-table-td:last-of-type {
	border-right: 1px solid var(--grid-cell);
}

.kendo-grid th[data-has-children="false"].k-table-th,
.kendo-grid th[data-has-children="true"].k-table-th {
	border-top: 0px;
}

.k-grid tr.k-table-row:last-child > td[role=gridcell] {
	border-bottom: 1px solid var(--grid-cell);
}

.k-grid .k-grid-header .k-table-th {
	height: 22px;
	vertical-align: middle;
}

.container-report {
	padding-left: 64px;
	padding-right: 64px;
}

.grouped_grid__column {
	margin: -0.25rem;
	padding: 0.5rem 0.25rem
}


.grid-icon-up::before {
	content: url('/images/icons/arrow-green-up.svg');
	display: inline-block;
}

.grid-icon-down::before {
	content: url('/images/icons/arrow-red-down.svg');
	display: inline-block;
}


.k-autocomplete .k-clear-value {
	content: url('/images/icons/close.svg');
	filter: var(--filter-form-default);
	width: 16px;
	display: inline-block;
}

.k-table-row:hover .grouped_grid__column {
	background-color: transparent;
}

.k-alt,
.k-grid .k-table-tbody .k-table-row {
	background-color: var(--secondary-gray-4);
}

.k-grid .k-table-tbody .k-table-alt-row {
	background-color: var(--white);
}

.k-grid tr.report__rowtotal td {
	font-weight: 600;
	border-bottom: 1px solid var(--grid-cell);
}

.k-grid .k-grid-header .k-table {
	border-bottom: 1px solid var(--secondary-gray);
}



.k-menu-vertical > .k-separator {
	margin: 0;
}

.k-menu-group > .k-separator {
	margin: 0;
}

.border-radius .k-popup {
	border-radius: var(--border-radius);
}


.k-popup ul.k-group li {
	font-family: 'Lato',sans-serif;
	font-size: 14px !important;
}

	.k-popup ul.k-group li > span {
		padding: 8px 1rem;
	}

.k-menu-vertical > .k-menu-item > .k-menu-link > .k-menu-expand-arrow {
	margin-inline-start: 0px;
}

.menuitem__focuslist * {
	align-self: center;
	font-size: 14px;
}

.addtofocuslist_row {
	min-height: 57px;
}

.addedfocuslist__panel {
	list-style: none;
	padding-inline-start: 0px;
}


.addedtofocuslist__item--colorbox {
	border: 1px solid var(--white);
	width: 18px;
	height: 18px;
	border-radius: var(--border-radius);
}


.addedfocuslist__item {
	background-color: var(--secondary-gray-4);
}

@media(min-width:577px) {
	.addedfocuslist__item:first-of-type {
		margin-left: 0.5rem;
	}

	.addedfocuslist__item:last-of-type {
		margin-right: 0.5rem;
	}
}

.addedfocuslist__item .text-truncate {
	max-width: 250px;
}

@media(max-width:576px) {
	.addedfocuslist__item .text-truncate {
		max-width: 100px;
	}
}

.addedfocuslist__item {
	align-content: center;
	vertical-align: middle;
	padding: 5px 10px;
	border: 1px solid var(--secondary-gray-4);
	border-radius: var(--border-radius);
}

.menuitem__focuslist {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	width: 100%;
}


li .focuslist__box,
td .focuslist__box {
	width: 16px;
	height: 16px;
	margin-right: 0.5rem;
	justify-content: center;
	align-content: center;
	border-radius: var(--border-radius);
	align-self: center;
	float: left;
	display: inline-block;
	cursor: pointer;
	border: 1px solid var(--white);
}

td .focuslist__box {
	width: 14px;
	height: 14px;
	margin-right: 0px;
}

li .menuitem__focuslist.focuslist__selected {
	background-color: var(--primary);
	/*border-radius:var(--border-radius);*/
	color: white;
}

.k-menu-popup .k-in.k-link.k-menu-link {
	padding: 0px;
	margin: 0px;
}

li .menuitem__focuslist {
	padding: 5px 10px;
}

.k-menu-popup .k-in.k-link.k-menu-link div.menuitem__focuslist {
	padding: 0.5rem !important;
}

/*li.focuslist .colorbox {
	margin: 3px 8px 0 0px;
}
*/
/*.fokuslistevalg div, tr.data td .colorbox {
	width: 7px;
	height: 14px;
	margin: 1px;
	float: left
}*/
/*
tr.data td .colorbox {
	display: inline-block;
	cursor: pointer
}*/
/* MODAL.CSS */
body .modal-header, body .k-window-titlebar {
	background: var(--secondary);
	border: none;
	color: var(--white);
}

/* BOOTSTRAP */

.action-bar-buttons .btn {
	padding-left: 12px;
	padding-right: 12px;
}

	.action-bar-buttons .btn img {
		max-height: 21px;
	}

.btn.btn-reportprofiles,
.btn.btn-customreports {
	padding-top: 0;
	padding-bottom: 4px;
}

	.btn.btn-reportprofiles .k-button-text img,
	.btn.btn-customreports .k-button-text img {
		margin-bottom: 1px;
	}

	.btn.btn-reportprofiles .k-button-text div:last-of-type,
	.btn.btn-customreports .k-button-text div:last-of-type {
		margin-top: 2px;
	}

.btn.btn-reportprofiles-large,
.btn.btn-customreports-large {
	height: 49px !important;
}

.btn.btn-submit {
	background-color: var(--green);
	border-color: var(--green);
	color: var(--white);
}

.btn.btn-primary {
	background-color: var(--primary);
	border-color: var(--primary);
}

	.btn.btn-primary:hover {
		color: var(--primary);
		border-color: var(--primary);
		background-color: var(--white);
	}

		.btn.btn-primary:hover img {
			filter: var(--filter-primary);
		}

.btn.btn-secondary {
	text-transform: none;
	color: var(--form-default);
	border-color: var(--secondary-gray);
}

	.btn.btn-secondary:hover {
		border-color: var(--form-default);
	}

.btn {
	transition: all 0s;
	text-transform: uppercase;
	padding-left: 1rem;
	padding-right: 1rem;
}

	.btn.disabled, .btn:disabled, fieldset:disabled .btn {
		border-color: var(--light-gray);
	}

	.btn.text-normal {
		text-transform: none;
	}

footer .btn.dropdown-toggle {
	font-size: 16px;
}

	footer .btn.dropdown-toggle:active {
		background-color: var(--white);
		color: var(--form-default);
	}

@media(max-width:768px) {
	footer .btn.dropdown-toggle {
		margin-top: -1px;
	}

	.page-report {
		border-top: 5px solid var(--primary);
	}
}

@media(max-width:576px) {
	footer .btn.dropdown-toggle {
		font-size: 14px;
	}
}


.btn, .btn.k-button {
	height: var(--default-control-height);
}

	.btn.text-uppercase, .btn.k-button.text-uppercase {
		height: var(--large-control-height);
	}

		.btn.text-uppercase > span, .btn.k-button.text-uppercase > span {
			line-height: 24px;
		}

			.btn.k-button.text-uppercase > span.k-button-text > img ~ span {
				margin-top: 1px;
			}

	.btn.dropdown-toggle.btn__footer-export,
	.btn btn__footer-report {
		font-size: 18px;
	}
/* TELERIK OVERRIDES */

.k-child-animation-container {
	transition-duration: 100ms !important;
}

.k-slide-down-exit-active,
.k-slide-down-appear-active {
	transition-duration: 100ms !important;
	transform: none;
	transition: opacity 0.5s linear 2s;
}

.k-animation-container {
	/*	overflow:clip;*/
}

.k-tabstrip--border-bottom .k-tabstrip-items {
	border-bottom: 1px solid var(--secondary-gray-2);
}

.k-tabstrip--spacing .k-tabstrip-items {
	padding: 23px 0 0;
	margin-bottom: 23px;
}

.k-tabstrip-items--form-default .k-tabstrip-item.k-item {
	border-radius: 4px 4px 0px 0px;
	background: var(--secondary-gray-4);
	padding: 0;
	border: none;
	color: var(--form-default);
}

	.k-tabstrip-items--form-default .k-tabstrip-item.k-item.k-active {
		background: var(--primary);
		color: var(--white);
	}

.k-treeview {
	color: var(--form-default);
}

.k-tabstrip-items--form-default .k-tabstrip-items-wrapper.k-hstack::after {
	border-bottom: none;
}

.k-button-md, .k-window, .btn, .kendo-grid .k-table-td, .k-grid .k-column-title, .k-input-value-text, .k-input-inner, .k-list-item-text, .k-calendar .k-calendar-cell-inner, .k-calendar .k-link, .form-control, .k-list-item, .k-list-optionlabel, .mud-typography-body1 {
	font-size: 14px;
}


.k-coloreditor-footer.k-actions {
	padding: 16px;
}

.k-colorpicker {
	min-width: 70px;
}

.k-popup.k-list-container.k-autocomplete-popup {
	max-height: 786px;
	height: 100% !important;
	border-top: 0px;
}

	.k-popup.k-list-container.k-autocomplete-popup .k-list,
	.k-popup.k-list-container.k-autocomplete-popup {
		border-radius: 0px 0px var(--border-radius) var(--border-radius) !important;
	}

.k-list-filter {
	padding: 0.5rem;
}

.k-list-md .k-list-item {
	padding: 6px 10px;
}

@media (max-width: 578px) {
	.k-popup.k-list-container.k-autocomplete-popup {
		max-height: 60vh;
	}
}

.mobile__vehiclesearchdata div:first-of-type {
}

.mobile__vehiclesearchdata div img {
	max-width: 12px !important;
	max-height: 12px !important;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button:focus,
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hbox > .k-button:focus {
	box-shadow: none;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button,
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hbox > .k-button {
	border-radius: 0;
}

	.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button svg,
	.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hbox > .k-button svg {
		filter: var(--filter-primary);
	}

	.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button:disabled,
	.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button.k-disabled {
		display: none;
	}

.k-svg-icon.k-svg-i-calendar > svg {
	fill: var(--form-default);
}

.k-input-solid:focus-within, .k-input-solid:focus, .form-control:focus {
	box-shadow: none;
}

.k-grid .k-svg-icon.k-svg-i-sort-desc-small svg,
.k-grid .k-svg-icon.k-svg-i-sort-asc-small svg {
	display: none;
}

.k-grid .k-svg-icon.k-svg-i-sort-desc-small::before,
.k-grid .k-svg-icon.k-svg-i-sort-asc-small::before {
	filter: var(--filter-form-default);
	display: inline-block;
	margin-bottom: 7px;
	width: 12px;
}

.k-grid .k-svg-icon.k-svg-i-sort-desc-small::before {
	content: url('/images/icons/arrow-dropdown-up.svg');
}

.k-grid .k-svg-icon.k-svg-i-sort-asc-small::before {
	content: url('/images/icons/arrow-dropdown-down.svg');
}

.k-tilelayout-item-header {
	padding-bottom: 0;
	padding-top: 12px;
}

	.k-tilelayout-item-header img {
		max-height: 24px;
		max-width: 24px;
	}

	.k-tilelayout-item-header .box__title {
		align-items: center;
	}

.k-window {
	border: none;
	box-shadow: 0px 0px 8px 0px #00000040;
}

.k-window-title {
	text-transform: uppercase;
}

@media(max-width:576px) {
	.k-window-title {
		font-size: 16px;
	}
}

.k-treeview-md {
	font-size: 14px;
}

.k-treeview-leaf:focus, .k-treeview-leaf.k-focus, .k-picker-solid:focus, .k-picker-solid.k-focus {
	box-shadow: none;
}

.k-calendar-nav-today {
	display: none;
}

.nav--report--nopadding .k-tabstrip-content, .nav--report--nopadding .k-tabstrip > .k-content {
	padding: 0;
}

.k-tabstrip-content, .k-tabstrip > .k-content {
	color: var(--form-default);
}

.reports__loader .k-loader-container-overlay.k-overlay-dark {
	background-color: var(--white);
	opacity: 1;
}

.reports__loader.k-loader-container {
	position: fixed;
	z-index: 1204;
}
/* DRAWER */
.k-drawer-item:hover, .k-drawer-item.k-hover {
	background: transparent;
}
/* TABSTRIP */
.k-tabstrip-items-wrapper.k-hstack {
	max-width: 99vw;
}

.k-tabstrip {
	font-size: 14px;
}

	.k-tabstrip.k-tabstrip-top.k-tabstrip-scrollable.nav.nav-tabs.nav--report {
		background-color: var(--secondary-gray-4);
		min-height: calc(100vh - 96px);
	}

.k-tabstrip-items-wrapper .k-item:focus, .k-tabstrip-items-wrapper .k-item.k-focus {
	box-shadow: none;
}

.k-tabstrip-content {
	outline: none;
}

.no-border .k-tabstrip-content {
	border: 0;
	outline: none !important;
}

.k-tabstrip-content .btn {
	text-transform: none;
}


.k-tabstrip .k-tabstrip-items {
	gap: 0.5rem;
	max-width: var(--max-container-width);
	margin-left: auto;
	margin-right: auto;
}

.k-window-content .k-tabstrip .k-tabstrip-items {
	max-width: none;
}

@media(max-width:992px) {
	.k-window-content .k-tabstrip .k-tabstrip-items .k-link {
		padding: 10px;
	}
}

@media(min-width:992px) {
	.k-window-content .k-tabstrip .k-tabstrip-items {
		margin-right: 60px;
	}
}

.k-window-content .k-tabstrip-items-wrapper .k-item:not(.k-active):hover {
}

.k-tabstrip .k-tabstrip-items .k-link {
	width: auto;
}

@media(min-width:992px) {
	.k-tabstrip .k-tabstrip-items .k-link {
		height: var(--default-control-height);
	}
}


.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
	box-shadow: none;
}

.k-tabstrip-items.tabs__fullwidth {
	max-width: 100%;
}

.k-checkbox {
	border: 1px solid var(--secondary-gray);
}

.k-checkbox-lg {
	width: 24px;
	height: 24px;
}

.k-checkbox:checked, .k-checkbox.k-checked {
	background-image: url(/images/icons/checkmark-white.svg);
	background-size: 10px 10px;
}

.k-checkbox:indeterminate, .k-checkbox.k-indeterminate {
	background-image: url(/images/icons/indeterminate-white.svg);
	background-size: 16px 16px;
}

.k-input-inner {
	color: var(--form-default);
}

.k-input-solid:focus,
.k-input-solid:focus-within,
.k-picker-solid:focus-within,
.k-picker-solid:focus-within .placeholder-overlay > p {
	border-color: var(--primary);
	/*	color: var(--primary);*/
}

.btn .k-button-text {
	display: flex;
	align-items: center;
}

.k-button-solid-base:hover, .k-button-solid-base.k-hover {
	background-color: transparent;
	border-color: transparent;
}

.k-input-md .k-input-button, .k-input-md .k-spinner-increase, .k-input-md .k-spinner-decrease, .k-picker-md .k-input-button, .k-picker-md .k-spinner-increase, .k-picker-md .k-spinner-decrease {
	padding: .375rem .575rem;
}

.k-icon.k-svg-icon.k-svg-i-caret-alt-left::before {
	content: "\e016";
	color: var(--primary);
	font-size: 16px;
}

.k-icon.k-svg-icon.k-svg-i-caret-alt-right::before {
	content: "\e014";
	color: var(--primary);
	font-size: 16px;
}

.k-icon.k-svg-icon.k-svg-i-caret-alt-left svg,
.k-icon.k-svg-icon.k-svg-i-caret-alt-right svg {
	display: none;
}


.k-i-caret-alt-down::before,
.k-svg-i-caret-alt-down::before {
	content: url('/images/icons/arrow-dropdown-down.svg');
	filter: var(--filter-form-default);
	display: inline-block;
	margin-bottom: 8px;
	width: 13px;
}

.tile__criterion_row .k-dropdownlist .k-input-inner {
	width: 100px;
}

.tile__criterion_row .k-dropdownlist .k-input-value-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.k-dropdownlist .k-svg-i-caret-alt-down::before {
}

.k-i-caret-alt-up::before,
.k-svg-i-caret-alt-up::before {
	content: url('/images/icons/arrow-dropdown-up.svg');
	filter: var(--filter-form-default);
	display: inline-block;
	width: 13px;
}

.k-svg-i-caret-alt-up > svg,
.k-svg-i-caret-alt-down > svg {
	display: none;
}

.k-input-solid:focus-within .k-i-caret-alt-up::before,
.k-input-solid:focus-within .k-i-caret-alt-down::before {
	filter: var(--filter-primary);
}

.k-button-group > .k-button + .k-button {
	margin-inline-start: 0px;
	-webkit-margin-start: 0px;
}


.buttongroup--inverted .btn,
.buttongroup--inverted .btn:active {
	background-color: var(--white);
	border-color: var(--primary);
	color: var(--primary);
}

	.buttongroup--inverted .btn img {
		filter: var(--filter-primary);
	}

	.buttongroup--inverted .btn.k-selected,
	.buttongroup--inverted .btn.k-selected:active {
		background-color: var(--primary);
		border-color: var(--primary);
		color: var(--white);
	}

		.buttongroup--inverted .btn.k-selected img {
			filter: var(--filter-white);
		}

.k-button-solid-base {
	background-color: var(--white);
	border-color: var(--white);
}

.k-picker-solid, .k-datepicker {
	height: var(--default-control-height);
}

@media(max-width:576px) {
	.k-datepicker .k-icon-button,
	.k-numerictextbox .k-icon-button {
		display: none;
	}
}

.k-picker-solid, .k-input-solid {
	border-radius: var(--border-radius) !important;
	color: var(--form-default);
	border-color: var(--secondary-gray);
}

.k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-items-wrapper .k-item.k-active,
.k-tabstrip-items-wrapper .k-item.k-selected,
.k-tabstrip-items-wrapper {
	border-color: var(--white);
}

	.k-tabstrip-items-wrapper.k-hstack::after {
		content: "";
		width: 100%;
		border-bottom: 1px solid var(--secondary-gray-2);
		position: absolute;
		bottom: 0;
	}

	.k-tabstrip-items-wrapper .k-item {
		border: 1px solid transparent;
	}

		.k-tabstrip-items-wrapper .k-item.k-active {
			border: 1px solid var(--secondary-gray-2);
			border-radius: 5px 5px 0 0;
			border-bottom: 1px solid white;
			z-index: 2;
		}

	.k-tabstrip-items-wrapper:not(.k-vstack) .k-item.k-active {
	}


.k-dialog-wrapper {
	backdrop-filter: blur(3px);
}

.criteria__registrationtype .k-button-text {
	color: var(--white);
}

.criteria__registrationtype .k-button {
	transition: all 0s;
	font-size: 14px;
}

.criteria__registrationtype .btn--icon {
	margin: 0;
	height: 100px;
	border-radius: var(--border-radius);
	border-end-end-radius: var(--border-radius) !important;
	border-end-start-radius: var(--border-radius) !important;
	border-start-end-radius: var(--border-radius) !important;
	border-start-start-radius: var(--border-radius) !important;
	border: 1px solid var(--white);
}

	.criteria__registrationtype .btn--icon img {
		filter: var(--filter-white);
		margin: auto;
	}

@media (max-width: 992px) {
	.criteria__registrationtype .btn--icon img {
		width: 32px;
	}
}

.criteria__registrationtype .btn--icon,
.criteria__ownershiptype .btn--icon {
	width: 50%;
}

@media(min-width:769px) {
	.criteria__ownershiptype .btn--icon {
		margin-right: 0px;
		max-width: 116px;
		height: 90px;
	}
}


@media(max-width:768px) {
	.criteria__registrationtype .btn--icon,
	.criteria__ownershiptype .btn--icon {
		width: 100%;
		max-height: 100px;
	}

	.criteria__ownershiptype--toggle div {
		margin-top: auto;
		margin-bottom: auto;
	}
}

.criteria__registrationtype .k-button-solid-base.k-selected {
	background-color: var(--white);
	border-color: var(--white);
}

.criteria__registrationtype .btn--icon.k-selected img {
	filter: var(--filter-secondary);
}

.criteria__registrationtype .k-button-solid-base:hover {
	color: var(--filter-secondary);
}

.criteria__registrationtype .togglebutton_checkmark, .criteria__ownershiptype--toggle .togglebutton_checkmark {
	display: none;
	position: absolute;
	width: 16px !important;
	height: 16px !important;
	filter: var(--filter-secondary);
}

.criteria__registrationtype .togglebutton_checkmark {
	right: 12px;
	top: 12px;
}

.criteria__ownershiptype--toggle .togglebutton_checkmark {
	top: 10px;
	right: 10px;
}

.k-selected .togglebutton_checkmark {
	display: block;
}

.criteria__registrationtype .k-button-solid-base {
	background-color: var(--primary);
	border-color: var(--white);
}

.criteria__registrationtype img {
	filter: var(--white);
}

.criteria__registrationtype .k-button-solid-base.k-selected .k-button-text {
	color: var(--secondary)
}


.k-button-solid-base.k-selected {
	background-color: var(--primary);
	border-color: var(--primary);
}

.k-button-group.k-button-solid-base.k-selected:hover {
	color: var(--secondary-gray-4);
}


.k-switch-label-on, .k-switch-label-off {
	font-size: 20px;
}

.k-switch-md .k-switch-label-on {
	left: 10px;
}

.k-switch-md .k-switch-label-off {
	right: 10px;
}


.k-list-item:hover, .k-list-optionlabel:hover, .k-list-item.k-hover, .k-hover.k-list-optionlabel, .k-autocomplete-popup .k-list-item.k-focus {
	background-color: var(--secondary);
	color: var(--white);
}

	.k-list-item.header__search-dropdown-row:hover img,
	.k-list-item.k-hover img, .k-hover.k-list-optionlabel img, .k-autocomplete-popup .k-list-item.k-focus img {
		filter: var(--filter-white);
	}


.k-tilelayout .k-card {
	font-size: 14px;
	border-color: var(--light-gray);
	box-shadow: 0px 0px 8px 1px #e7e7e7;
}

.k-card-header {
	background-color: var(--white);
	border-color: transparent;
}

.k-card.collapsed .k-card-header .box__title {
	color: var(--secondary-gray);
}

.box__title {
	min-height: 40px;
}

.k-card.collapsed img {
	filter: var(--filter-secondary-gray);
}

.k-card.collapsed,
.k-card.collapsed .k-card-header {
	background-color: transparent;
	box-shadow: none;
	border-color: var(--light-gray);
}

.k-card.criteriaselection_control.collapsed .k-card-body {
	display: none;
}

.k-table-thead, .k-grid-header {
	background-color: var(--white);
}

/* KENDO GRID */

.report__tags {
	max-width: 1110px;
}

.grid-drilldown table tr {
	cursor:pointer;
}

.grid-overflow-container {
	max-width: 97vw;
	overflow: auto;
	margin: 0 auto;
	position: relative;
}

	.grid-overflow-container.statistical-grid {
		margin-bottom: 2rem
	}

.statistical-chart {
	padding: 0;
	height: calc(100vb - 285px);
}

.k-grid {
	border: 0px;
	/*border-bottom: 1px solid var(--grid-cell);*/
	/*clip-path: polygon(0% 15%, 0 0, 15% 0%, 50% 0, 100% 0, 100% 17%, 100% 98%, 159% 99.3%, 93% 100%, 15% 100%, 0 100%, 0% 85%);*/
}

	.k-grid .k-grid-header {
		border-bottom-width: 0px;
	}

		.k-grid .k-grid-header .k-table-th:first-child {
			border-inline-start-width: 1px;
		}


		.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon {
			margin-inline-start: calc(0.5rem - 1px);
		}



	.k-grid .k-table-row {
		cursor: pointer;
	}

	.k-grid.no-pointer .k-table-row,
	.ktable.no-pointer .k-table-row,
	.ktable.no-pointer .k-table-row,
	.k-table-row.no-contextmenu {
		cursor: default;
	}

	.k-grid .k-column-title {
		font-weight: 700;
	}

	.k-grid .k-table-th {
	}

	.k-grid .k-table,
	.k-grid .k-grid-header .k-table-th {
		border-color: var(--grid-cell);
		border-top: 1px solid var(--grid-cell);
	}

	.k-grid .k-table-th:first-child, .k-grid td:first-child, .k-grid .k-table-td:first-child {
		border-inline-start-width: 1px;
	}

	.k-grid.no-hover tbody > tr:not(.k-detail-row):hover, .k-grid.no-hover .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
		background-color: transparent;
	}

	.k-grid tbody tr > td > div {
		white-space: nowrap;
	}


.k-menu-group .k-item > .k-link:hover, .k-menu-group .k-item > .k-link.k-hover, .k-menu.k-context-menu .k-item > .k-link:hover, .k-menu.k-context-menu .k-item > .k-link.k-hover {
	background-color: var(--body);
	color: var(--secondary);
}

.k-popup-rounded .k-popup,
.k-popup-rounded .k-popup ul {
	border-radius: var(--border-radius);
}




.k-popup {
	border-radius: var(--border-radius);
}

	.k-popup .k-context-menu {
		font-size: 14px;
		width: 315px;
	}

		.k-popup .k-context-menu .text-truncate {
			max-width: 300px;
		}


.k-autocomplete-popup .k-list-item p,
.k-autocomplete-popup .k-list-item span {
	color: var(--form-default);
}

	.k-autocomplete-popup .k-list-item p .fw-bold {
		color: var(--secondary);
	}

.k-autocomplete-popup .k-list-item:hover p,
.k-autocomplete-popup .k-list-item:hover span,
.k-autocomplete-popup .k-list-item:hover p .fw-bold,
.k-autocomplete-popup .k-list-item.k-hover p,
.k-autocomplete-popup .k-hover.k-list-optionlabel p,
.k-autocomplete-popup .k-list-item.k-focus p,
.k-autocomplete-popup .k-list-item.k-focus span,
.k-autocomplete-popup .k-list-item.k-focus p .fw-bold {
	color: var(--white);
}

.k-list {
	color: var(--form-default);
}

.k-tilelayout {
	background-color: var(--body);
	padding: 16px 0 0 0 !important;
}

.no-tileheader .k-card-body {
	/*padding: 0;*/
}

.k-button-solid-base:focus, .k-button-solid-base.k-focus {
	box-shadow: none;
}

.chart__radiogroup .k-radio-item {
	gap: 0.5rem;
	font-size: 14px;
}

.chart__selection {
	position: relative;
}

	.chart__selection .k-button-group {
		width: 100%;
	}

		.chart__selection .k-button-group button {
			height: 36px;
		}

			.chart__selection .k-button-group button div {
				align-self: center;
			}

			.chart__selection .k-button-group button:hover {
				background-color: var(--primary);
				color: var(--white);
			}

				.chart__selection .k-button-group button:hover div {
					color: var(--white);
				}

				.chart__selection .k-button-group button:hover img {
					filter: var(--filter-white);
				}

.text-height-truncate-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.k-button-solid-base:focus, .k-button-solid-base.k-focus {
	box-shadow: none;
}

.text-height-truncate-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-height-truncate-1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.focuslist-container {
	max-width: 480px;
}

.focuslist--toggle {
	border-radius: var(--border-radius) !important;
	gap: 10px;
	padding: 5px 10px;
	border: 1px solid var(--secondary-gray-4);
	background-color: var(--secondary-gray-4);
}

	.focuslist--toggle.k-button-solid-base:hover {
		background-color: var(--primary);
		color: white;
	}

	.focuslist--toggle div {
		font-size: 14px;
		max-width: 200px;
	}

/* REPORT TYPE / PROFILE SECTION DROPDOWN */
.dropdown--advancedselection.reporttype--dropdown {
	min-width: 296px;
	max-width: 400px;
	width: 100%;
}

.dropdown--advancedselection.reportprofile--dropdown {
	min-width: 165px;
	width: 100%;
	position: relative;
}

@media (max-width: 1200px) {
	.dropdown--advancedselection {
		min-width: 280px;
		width: 100%;
	}
}

@media (max-width: 992px) {
	.dropdown--advancedselection {
		min-width: auto;
	}
}

@media (max-width: 768px) {
	.dropdown--advancedselection {
		margin-right: 1rem;
	}
}

@media (max-width: 576px) {
	.dropdown--advancedselection {
		margin-right: 0;
	}
}

@media (max-width: 576px) {
	/*CHANGED*/
	.reporttype--dropdown.dropdown.dropdown--advancedselection {
		display: block;
		left: 12px;
		min-width: 0;
		position: absolute;
		right: 12px;
		top: 0px;
		width: auto;
	}
}

.dropdown--advancedselection .btn {
	background: var(--white);
	color: var(--secondary);
	padding: 11px 12px;
	text-align: left;
	width: 100%;
	text-transform: none;
	/*CHANGED*/
	height: var(--large-control-height);
}


.criteria__ownershiptype .k-button-group > .k-button:first-child:not(:only-child),
.criteria__ownershiptype .k-button-group > .k-button:last-child:not(:only-child),
.criteria__ownershiptype .k-button-group > .k-button:not(:first-child):not(:last-child),
.criteria__vehicletypes .k-button-group > .k-button:first-child:not(:only-child),
.criteria__vehicletypes .k-button-group > .k-button:last-child:not(:only-child),
.criteria__vehicletypes .k-button-group > .k-button:not(:first-child):not(:last-child) {
	border-radius: var(--border-radius);
}

.criteria__ownershiptype .k-button-group,
.criteria__vehicletypes .k-button-group {
	gap: 0.5rem;
}

.criteria__ownershiptype--toggle.k-button-solid-base.k-selected:hover {
	color: var(--secondary-gray-4);
}

.criteria__ownershiptype--toggle.btn.btn--icon {
	margin: 0;
}

.criteria__ownershiptype--toggle.k-button-solid-base.btn--icon:not(.k-selected),
.criteria__vehicletype--toggle.k-button-solid-base.btn--icon:not(.k-selected) {
	background-color: var(--light-gray)
}

	.criteria__ownershiptype--toggle.k-button-solid-base.btn--icon:not(.k-selected):hover,
	.criteria__vehicletype--toggle.k-button-solid-base.btn--icon:not(.k-selected):hover {
		background-color: var(--secondary-gray-4);
	}

.criteria__ownershiptype--toggle .btn, .criteria__vehicletype--toggle .btn {
	text-transform: none;
	background-color: var(--secondary-gray-4);
}

.criteria__ownershiptype--toggle .btn, .criteria__vehicletype--toggle .btn {
	text-transform: none;
	background-color: var(--secondary-gray-4);
}

.criteria__ownershiptype--toggle .btn {
	width: 32px;
}

.criteria__ownershiptype--toggle {
	margin-bottom: 0;
}

	.criteria__ownershiptype--toggle > span.k-button-text {
		height: 100%;
		display: flex;
	}

		.criteria__ownershiptype--toggle > span.k-button-text img {
			margin-top: 5px;
			margin-bottom: 10px;
		}

	.criteria__ownershiptype--toggle:last-of-type {
		margin-right: 0;
	}

.k-button-solid-base.k-selected.criteria__vehicletype--toggle img, .k-button-solid-base.k-selected.criteria__ownershiptype--toggle img {
	filter: var(--filter-white);
}

.criteria__vehicletypes_small .criteria__vehicletype--toggle {
	height: auto;
}

	.criteria__vehicletypes_small .criteria__vehicletype--toggle img {
		width: 30px;
		margin: 0 10px 0 0;
	}

.criteria__vehicletypes_small .btn--icon {
	margin: 0;
	height: 35px;
	padding: 10px;
	aspect-ratio: auto;
	min-width: auto;
}

	.criteria__vehicletypes_small .btn--icon div {
		display: flex;
	}

.criteria__maincriterion, .criteria__maincriterion .k-card-header {
	background-color: var(--primary);
	color: var(--white);
}


.criteria__vehicletypes:not(.criteria__vehicletypes_small) .criteria__vehicletype--toggle {
	width: 100px;
}

@media(min-width:992px) {
	.criteria__vehicletypes:not(.criteria__vehicletypes_small) .criteria__vehicletype--toggle {
		width: 108px;
	}
}

.criteria__vehicletypes:not(.criteria__vehicletypes_small) .criteria__vehicletype--toggle div > span {
	line-break: normal;
}



.criteria__vehicletype--toggle {
	height: auto;
}

	.criteria__vehicletype--toggle div,
	.criteria__ownershiptype--toggle div {
		font-size: 12px;
		max-height: 100%;
		white-space: normal;
	}

		.criteria__vehicletype--toggle div:nth-of-type(2n+2),
		.criteria__ownershiptype--toggle div:nth-of-type(2n+2) {
			line-height: 14px;
			margin-top: 5px;
		}


		.criteria__vehicletype--toggle div > span,
		.criteria__ownershiptype--toggle div > span {
			line-break: anywhere;
		}

		.criteria__ownershiptype--toggle div:nth-of-type(2n+2) {
			height: 28px;
			align-items: center;
			display: flex;
		}

.gap-10 {
	gap: 10px;
}

.gap-20 {
	gap: 20px;
}

.gap-30 {
	gap: 30px;
}

.gap-40 {
	gap: 40px;
}



/* MUDBLAZOR */

.mud-popover.mud-popover-open .dropdownlist-container .reset-overlay {
	top: 12px;
}

.mud-tabs-toolbar.mud-tabs-rounded {
	border-radius: var(--border-radius);
}

.mud-tabs-toolbar-content .mud-tabs-toolbar-wrapper {
}

.mud-tab {
	text-transform: none;
	min-width: auto !important;
}

.mud-snackbar {
	padding: 10px 16px;
}

.mud-snackbar-icon .mud-icon-root {
	width: 24px;
	height: 24px;
}

.mud-alert-outlined-error {
	border-color: var(--error);
	color: var(--error);
}

.mud-alert-outlined-success {
	border-top: 8px solid var(--green);
	color: var(--form-default);
}

	.mud-alert-outlined-success .mud-snackbar-icon svg {
		filter: var(--filter-green);
	}

.mud-alert-outlined-information {
}

.mud-alert-outlined-warning {
}

.mud-alert-outlined-error {
	border-top: 8px solid var(--error);
}

.mud-snackbar.mud-alert-outlined-error .mud-icon-root.mud-svg-icon {
	fill: var(--error);
}

.mud-alert-outlined-error .mud-snackbar-icon svg {
	filter: var(--filter-error);
}

.mud-snackbar {
	border-radius: var(--border-radius);
}

.mud-tooltip {
	text-align: left;
}

	.mud-tooltip ul {
		padding-left: 6px;
	}

.criteria__drawer.mud-drawer--open {
	min-width: 360px;
	min-height: 100vmax;
}

@media(max-width:768px) {
	.criteria__drawer.mud-drawer--open {
		min-height: 100vh;
		min-width: auto;
		width: 100% !important;
	}
}

.dropdown-item.mud-list-item-gutters {
	padding-left: 16px;
	padding-right: 16px;
}

.dropdown-item.mud-list-item-clickable:hover {
	background-color: var(--mud-palette-action-default-hover);
}

.no-expansionpanel--box-shadow .mud-expand-panel {
	box-shadow: none !important;
}
/* POSITIVE CRITERIA */
.tile__criterion .criterion_hasvalue, .tile__criterion .criterion_hasvalue .k-picker-solid {
	border-color: var(--primary);
	color: var(--primary);
}

	.tile__criterion .criterion_hasvalue > input, .tile__criterion .criterion_hasvalue .k-input-inner {
		color: var(--primary);
	}

	.tile__criterion .criterion_hasvalue .k-i-caret-alt-up::before, .tile__criterion .criterion_hasvalue .k-svg-i-caret-alt-up::before {
		filter: var(--filter-primary);
	}

	.tile__criterion .criterion_hasvalue .k-i-caret-alt-down::before, .tile__criterion .criterion_hasvalue .k-svg-i-caret-alt-down::before {
		filter: var(--filter-primary);
	}


/* SWITCH + NEGATIVE CRITERIA */
.criterion__disabled > div {
	color: var(--form-passive);
}

.k-switch-on:disabled .k-switch-track, .k-switch-on.k-disabled .k-switch-track,
.k-switch-off:disabled .k-switch-track, .k-switch-off.k-disabled .k-switch-track {
	background-color: var(--secondary-gray);
	border-color: var(--secondary-gray);
}

.k-switch-on.k-disabled .k-switch-thumb.k-rounded-full,
.k-switch-off.k-disabled .k-switch-thumb.k-rounded-full,
.negativecriterion__switch.k-switch-off .k-switch-thumb {
	background-color: var(--white);
}

.k-switch-on.k-disabled .k-switch-label-off,
.k-switch-on.k-disabled .k-switch-label-on,
.k-switch-off.k-disabled .k-switch-label-off,
.k-switch-off.k-disabled .k-switch-label-on,
.text__disabled {
	color: var(--white);
}

.k-switch-md.k-switch-off .k-switch-thumb-wrap {
	left: 10px;
}

.k-switch-md.k-switch-on .k-switch-thumb-wrap {
	left: calc(100% - 10px);
}

.k-switch-md, .k-switch-md .k-switch-track {
	width: 40px;
	height: 22px;
}

	.k-switch-md .k-switch-label-off {
		right: 6px;
	}

	.k-switch-md .k-switch-label-on {
		left: 10px;
	}

	.k-switch-md .k-switch-thumb {
		width: 16px;
		height: 16px;
	}

.k-switch-label-on, .k-switch-label-off {
	display: block !important;
	color: white;
	font-size: 14px;
}

.k-switch-label-on {
	top: 48%;
}

.k-switch-label-off {
	top: 50%;
}

.k-switch-on .k-switch-thumb {
	background-color: white;
}

.k-tabstrip-items-wrapper .k-item:not(.k-active):hover, .k-tabstrip-items-wrapper .k-item.k-hover {
	color: var(--primary)
}

.k-switch-on .k-switch-track {
	border: var(--primary);
	background-color: var(--primary);
}

.k-switch-off .k-switch-track {
	border: 1px solid var(--primary);
	background-color: var(--white);
}


.k-switch-off .k-switch-thumb {
	background-color: var(--primary);
}

.negativecriterion__switch--aligncenter {
	margin-left: 0.5rem;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 0;
}

.negativecriterion__switch--aligntop {
	margin-left: 0.5rem;
	margin-top: 0;
}

.negativecriterion .k-button-solid-base.k-selected {
	background-color: var(--error);
}

.negativecriterion__switch.k-switch-on .k-switch-track {
	background-color: var(--error);
	border: 1px solid var(--error);
}

.negativecriterion__switch.k-switch-off .k-switch-track {
	border: 1px solid var(--primary);
	background-color: var(--primary);
}



.negativecriterion .placeholder-overlay > p {
	color: var(--error);
}

.negativecriterion .k-i-caret-alt-down::before, .negativecriterion .k-i-caret-alt-up::before {
	filter: var(--filter-error);
}

.negativecriterion .k-input-solid, .negativecriterion .k-picker-solid, .negativecriterion select, .negativecriterion .multi-select {
	border-color: var(--error) !important;
	color: var(--error) !important;
}

.negativecriterion .k-icon-button, .negativecriterion input, .negativecriterion select, .negativecriterion .k-input-value-text, .negativecriterion .k-input-inner, .negativecriterion .reset-overlay {
	color: var(--error) !important;
}

.negativecriterion--placeholder {
	width: 48px;
}

@media(max-width: 500px) {
	.negativecriterion--placeholder {
		display: none;
	}
}

.tile__criterion .negativecriterion .k-i-caret-alt-up::before, .tile__criterion .negativecriterion .k-svg-i-caret-alt-up::before {
	filter: var(--filter-error);
}

.tile__criterion .negativecriterion .k-i-caret-alt-down::before, .tile__criterion .negativecriterion .k-svg-i-caret-alt-down::before {
	filter: var(--filter-error);
}


/* SIMPLE DROPDOWN*/
.simpledropdown {
}

	.simpledropdown .dropdown-toggle {
		padding: 8px 16px;
		color: var(--form-default);
	}

.simpledropdown-item:hover {
	background-color: var(--secondary-gray-4);
	cursor: pointer;
}

	.simpledropdown-item:hover a {
		color: var(--secondary);
	}

.simpledropdown-groupitem {
	font-weight: 600;
}

	.simpledropdown-groupitem:hover {
		background-color: transparent;
		cursor: pointer;
	}


.k-dropdownlist-popup {
	max-height: 400px;
}

.k-popup.k-list-container.k-dropdownlist-popup {
	height: auto !important;
}

.dropdownlist-container {
	position: relative;
}

	.dropdownlist-container span.k-input-value-text {
		display: flex;
	}

.overlay {
	position: absolute;
	z-index: 2;
}

.reset-overlay {
	right: 32px;
	top: 7px;
	cursor: pointer;
}

	.reset-overlay > button {
		z-index: 2;
		font-size: 14px;
	}

	.reset-overlay > button {
		color: var(--form-default);
	}

.negativecriterion .dropdownlist-container.criterion_hasvalue .reset-overlay > button {
	color: var(--error);
}

.tile__criterion :not(.negativecriterion) .reset-overlay > button {
	color: var(--primary);
}


.placeholder-overlay {
	padding: 8px 10px;
	height: 100%;
	pointer-events: none;
	font-size: 14px;
}

	.placeholder-overlay > span {
		color: var(--form-default);
		height: 100%;
		cursor: pointer;
		display: block;
		margin-top: -3px;
		user-select: none;
		pointer-events: none;
	}

.k-picker-solid {
	height: var(--default-control-height);
}

.section-header .k-picker-solid,
.company--actions .k-picker-solid,
.company--actions .k-button.btn,
.vehicle--actions .k-button.btn,
.statistical--actions .k-button.btn {
	height: var(--default-control-height);
	display: flex;
}

footer .k-button.btn:hover {
	background-color: transparent;
	color: var(--white);
	border-color: var(--white);
}

	footer .k-button.btn:hover img {
		filter: var(--filter-white)
	}

.statistical--actions .k-button.btn img {
}

.statistical--actions .k-button.btn .k-button-text {
	display: inline-flex;
}

.company--actions .k-picker-md .k-input-inner {
	padding: 0px;
}

.company--actions img {
	max-width: 16px;
}

.company--actions .k-button.btn,
.vehicle--actions .k-button.btn,
.statistical--actions .k-button.btn {
	padding: 6px 16px 7px 16px;
	border-radius: var(--border-radius);
}

	.company--actions .k-button.btn .k-svg-i-caret-alt-down::before,
	.company--actions .k-button.btn .k-svg-i-caret-alt-up::before {
		filter: var(--filter-white);
	}

	.company--actions .k-button.btn:hover .k-svg-i-caret-alt-down::before,
	.company--actions .k-button.btn:hover .k-svg-i-caret-alt-up::before {
		filter: var(--filter-primary);
	}

.company--actions .k-dropdownlist:hover {
	background-color: var(--white);
}

.k-picker-solid, .k-picker-solid.k-focus {
	border-color: var(--secondary-gray);
	background-color: var(--white);
}

.k-input-md .k-input-inner,
.k-picker-md .k-input-inner {
	padding: 8px 10px 7px 10px;
}

.k-dropdownlist .k-picker-md .k-input-inner {
	padding: 6px 10px 8px 10px;
}

.k-picker-solid:focus-within, .k-picker-solid:focus, .k-picker-solid.k-focus, .k-picker-solid:hover, .k-picker-solid.k-hover {
	background-color: var(--white);
}

.value-template-container {
	width: 90%;
}

.mud-popover.mud-popover-open > ul {
	padding: 0.25rem;
	margin-bottom: 0;
}

.k-popup.mud-popover.mud-popover-open > ul {
	padding: 0;
}

.group-header {
	cursor: default;
	width: 100%;
	margin: 0;
	user-select: none;
}

.group-header-container {
	width: 100%;
	user-select: none;
}

.column-selection__dropdown {
	width: 200px;
}

@media only screen and (min-width: 1020px) {
	.column-selection__dropdown {
		width: 374px;
	}
}

.column-selection__top-addremove {
	margin-top: 37px;
}

.column-selection__profileactions {
	margin-top: 1.5rem;
}

.column-selection__actions {
	flex-direction: column;
}

@media(min-width:1460px) {
	.column-selection__actions {
		flex-direction: row;
	}

	.column-selection__profileactions {
		margin-top: 0;
	}
}

.k-list-item.k-selected.k-focus.telerik-blazor:has(.group-header-container) {
	background-color: transparent;
	color: inherit;
	box-shadow: none;
}
/* BUTTON.CSS */
.btn-togglecriteria:focus, .btn-togglecriteria:active, .btn-closecriteria:focus, .btn-closecriteria:active {
	box-shadow: none !important;
	border-color: transparent !important;
}

.btn-closecriteria img {
	width: 16px;
	filter: var(--filter-gray);
}

.btn-togglecriteria {
	padding-left: 0.5rem;
	padding-top: 0;
	padding-bottom: 0;
	filter: var(--filter-form-passive);
}

	.btn-togglecriteria:hover, .btn-closecriteria:hover {
		filter: var(--filter-form-default);
	}

/* SYNCFUSION OVERWRITES */


/* BLAZOR BOOTSTRAP OVERWRITES */
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
	box-shadow: none;
}

.form-control {
	border-color: var(--secondary-gray);
}

.form-check-input:checked {
	border-color: var(--primary);
	background-color: var(--primary);
}

.form-check-input {
	height: 1.4em;
	width: 1.4em;
	margin-top: 0.04em;
}

.form-check {
	margin-bottom: 0.75em;
}

.form-check-label {
	margin-left: 0.75em;
}

/* VEHICLE/COMPANY REPORT */

.section-header-right-side-margin .btn {
	padding-right: 0;
}

.vehicle__timelinecategories {
	gap: 16px;
	max-width: 110vb;
	margin-top: 1.5rem;
}

.simple_timeline .vehicle__timelinecategories {
	margin-top: 0 !important;
}

@media(max-width:576px) {
	.vehicle__timelinecategories {
		max-width: 100%;
	}
}

.vehicle__timelinecategories button {
	font-size: 14px;
}

@media(max-width:576px) {
	.vehicle__timelinecategories .k-button, .vehicle__timelinecategories .k-button-text div {
		font-size: 14px;
	}

	.vehicle__timelinecategories {
		gap: 8px;
	}
}

.report-tag-link {
	margin-bottom: 8px;
	margin-right: 10px;
	padding: 5px 12px;
	white-space: nowrap;
}

	.report-tag-link img {
		margin-bottom: 3px;
	}

.vehicle__timelinecategories button {
	border-radius: var(--border-radius) !important;
}

.vehicle__timelinecategories-excel {
	/*	text-transform: none;
	align-self: start;
	margin-top: -45px;*/
}

#vehicledetails_timeline_anchor .simple_timeline .k-tabstrip-items-wrapper.k-hstack {
	display: none;
}

@media(max-width:576px) {
	.vehicle__timelinecategories-excel {
		position: relative;
		margin-top: 0;
	}
}


.vehicle__timelinecategories-excel img {
	max-width: 24px;
}

.vehicle--placeholder {
	height: 52px;
	width: 100%;
}



.k-grid.k-no-scroll .k-grid-header {
	padding-inline-end: 0;
	-webkit-padding-end: 0;
}

.k-grid.k-no-scroll .k-grid-content {
	overflow: auto;
}

.k-grid.k-no-scroll th[data-has-children="true"].k-table-th:last-of-type,
.k-grid.k-no-scroll th[data-has-children="false"].k-table-th:last-of-type,
.k-grid.k-no-scroll.k-grid-virtual tr.k-master-row.k-table-row td:last-of-type,
.k-grid.k-no-scroll.k-grid-virtual tr.sticky-headertotal.k-table-row th:last-of-type,
.k-grid.k-no-scroll.k-grid-virtual .k-virtual-scroller-content {
	border-right: 1px solid var(--grid-cell);
}

.k-grid.k-no-scroll .k-grid-header-table {
	border-bottom: 0px;
}

.k-grid-content.k-virtual-scroller {
	margin-right: -1px;
}
/* WINDOW SETTINGS */


.k-tabstrip-right.k-tabstrip .k-tabstrip-items {
	gap: 16px;
}

.column__selection-container {
	height: 100%;
}

.k-window.window_settings .k-tabstrip-right .k-tabstrip-content.k-content.k-active .column__selection-container {
	height: calc(100vh - 330px);
}

	.k-window.window_settings .k-tabstrip-right .k-tabstrip-content.k-content.k-active .column__selection-container .list-container {
		height: auto;
		max-height: none;
	}

.k-window.window_settings .nav--tabs-right .k-tabstrip-items > li {
	margin: 0 !important;
	color: var(--form-default);
	background-color: var(--light-gray);
}

.k-window.window_settings .k-tabstrip {
}

	.k-window.window_settings .k-tabstrip.k-tabstrip-top {
	}

.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item {
	border-radius: var(--border-radius);
}

.nav--tabs-right .k-tabstrip-items.k-reset {
	justify-content: flex-start;
	margin: 0px 0px 0px 40px;
}

@media(min-width:1030px) {
	.nav--tabs-right .k-tabstrip-items.k-reset {
		width: 280px;
	}
}

.nav--tabs-right .k-tabstrip-content.k-content.k-active {
	overflow-x: hidden;
}

.nav--tabs-primary ul li.k-active {
	background-color: var(--primary) !important;
	color: var(--white) !important;
}

.k-tabstrip-content {
	outline: 0;
}

.k-window.window_settings {
	width: calc(100vw - 20px) !important;
	height: calc(100vh - 20px);
}

@media (min-width:576px) {
	.k-window.window_settings {
		width: calc(100vw - 120px) !important;
		height: calc(100vh - 120px);
	}
}

@media (max-height:992px) {
	.k-window.window_settings {
		/*max-height: 90vh;
		height: auto;*/
	}
}

.k-window.window_settings .k-window-content {
	padding: 0px 32px;
}

.k-window.window_settings .nav-tabs {
	border-bottom: 0;
}

.k-window.window_settings .k-tabstrip-right .k-tabstrip-content.k-content {
	padding-top: 0;
}

.k-window.window_settings .k-tabstrip-content.k-content {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	border-color: var(--secondary-gray-2);
	overflow-y: hidden;
}

@media(max-width:992px) {
	.k-window.window_settings .k-tabstrip-content.k-content {
		max-width: -webkit-fill-available;
	}
}

.k-window.window_settings .k-window-titlebar {
	background-color: var(--white);
	padding: 27px 32px 0 48px
}

.k-window.window_settings .profile-modal-title {
	margin-bottom: -24px;
}

@media(max-width:1199px) {
	.k-window.window_settings .profile-modal-title {
		margin-bottom: 1rem;
	}
}

.k-window.window_settings .k-tabstrip-items > li:last-of-type {
	margin-right: 24px;
}


.k-window.window_displaysvg {
	min-width: 800px;
}

.window_displaysvg_logo {
	height: 24px;
}

@media (max-width:576px) {
	.window_displaysvg_logo {
		height: 14px;
	}
}


@media (max-width:992px) {
	.k-window.window_displaysvg {
		min-width: 90vw;
	}
}


.k-window.window_displaysvg .window_displaysvg_header img {
	position: absolute;
	top: 32px;
	right: 32px;
	width: 32px;
	height: 32px;
}

@media (max-width:576px) {
	.k-window.window_displaysvg .window_displaysvg_header img {
		top: 25px;
		right: 20px;
		width: 20px;
		height: 20px;
	}
}


.k-window.window_displaysvg .title {
	align-self: center;
	color: var(--secondary);
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

@media (max-width:576px) {
	.k-window.window_displaysvg .title {
		font-size: 18px;
	}
}

@media (min-width:577px) and (max-width:992px) {
	.k-window.window_displaysvg .title {
		font-size: 26px;
	}
}

.k-window.window_displaysvg .sub-title {
	color: var(--secondary);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin-top: 22px;
	line-height: 20px; /* 100% */
}

.k-window.window_displaysvg .content-container {
	padding: 28px;
}

@media (max-width:576px) {
	.k-window.window_displaysvg .content-container {
		padding: 10px 0;
	}
}


.k-window.window_displaysvg .close {
	margin-right: -16px;
}

.k-window.window_displaysvg .content-container .image {
	padding-top: 40px;
	padding-bottom: 40px;
}

.k-window.window_settings {
	min-width: 600px;
}

.k-window.window_displaysvg .k-window-titlebar {
	background-color: var(--white);
	padding: 20px 20px 0 20px;
}

.k-window.window_displaysvg .k-window-content {
	padding: 20px;
	overflow-x: hidden;
}

.k-window.window_settings .k-window-content {
	margin-top: -10px;
}

.k-window.window_displaysvg .k-window-titlebar .k-svg-icon.k-svg-i-x,
.k-window.window_settings .k-window-titlebar .k-font-icon.k-i-x {
	content: url(/images/icons/close.svg);
}

	.k-window.window_displaysvg .k-window-titlebar .k-svg-icon.k-svg-i-x svg,
	.k-window.window_settings .k-window-titlebar .k-font-icon.k-i-x svg {
		display: none;
	}

.k-window.window_displaysvg img.vehicle__numberplate {
	max-width: 600px;
	align-self: center !important;
}

.k-checkbox-wrap {
	align-self: normal;
}

.numberplate__cell {
	flex: 45%;
	align-self: start;
	max-width: 50%;
}

	.numberplate__cell .link {
		font-size: 12px;
	}

.vehicle__numberplate, .vehicle__numberplate--sticky {
	max-height: 200px;
	display: block;
	height: auto;
	width: auto;
}

.vehicle__numberplate--sticky {
	max-width: 140px;
	max-height: 48px;
}

.general-listitem,
.multi-select-list > ul > li,
.list-container.right li,
.list-container.result-list li {
	padding: 6px 11px 7px 11px;
}

/* STYLE REWORKS */
.export-button-icon {
	width: 12px;
}

.btn__footer-export_share {
	border-start-end-radius: var(--border-radius);
	border-end-end-radius: var(--border-radius);
	padding: 5px 10px 6px 10px;
	width: 46px;
}

.btn__report-footer-export.statistical-report-export .btn__footer-export_share {
	padding: 5px 11px 5px;
}

.btn__report-footer-export .btn__footer-export_share {
	padding: 5px 11px 7px;
}

.statistical--actions .k-button.btn.btn__report-footer-export {
	padding-right: 0 !important;
}

.btn__footer-export_share:hover,
.btn__footer-export-text:hover {
	/*	border-left: 1px solid var(--primary);
	border-bottom: 1px solid var(--primary);
	border-top: 1px solid var(--primary);*/
	background-color: var(--primary);
}

.btn__footer-export, .btn__footer-report {
	letter-spacing: 0.5px;
}

	.btn__footer-export:hover,
	.btn__report-footer-export:hover {
		border-color: var(--white);
	}

	.btn__footer-report:hover {
		border-color: var(--white);
		background-color: transparent;
	}

.box__table-right-border td:last-child,
.box__table.last-column-end td:last-child {
	text-align: right;
}

.historic-date {
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 4px;
}

.table-striped--historic .row {
	margin-right: 0;
}

	.table-striped--historic .row .row {
		padding: 25px 0;
	}

.tree-view .mud-icon-button {
	color: initial;
}

.tree-view svg.mud-icon-root.mud-svg-icon {
	filter: var(--filter-primary)
}

.tree-view .mud-dark-text svg.mud-icon-root.mud-svg-icon {
	filter: var(--filter-gray);
}

.tree-view .k-treeview-leaf.k-selected {
	background-color: transparent;
	border-color: transparent;
}

.tree-view .mud-button-root.mud-icon-button.hover\:mud-primary-hover:hover,
.tree-view .mud-button-root.mud-icon-button.hover\:mud-dark-hover:hover {
	background-color: transparent !important;
}

.k-radio-item,
.k-radio-list-item,
.k-radio-list {
	gap: 0.5rem;
}

/* CHART */

/* removes the circle inside the square legend (syncfusion) */
g[id*='legend'] > g > ellipse {
	display: none;
}

.export-types {
	font-size: 16px;
	padding-top: 11px;
	padding-left: 23px;
	padding-bottom: 15px;
	background: var(--secondary);
	color: var(--white);
	border-radius: var(--border-radius);
	line-height: 40px;
}

	.export-types.statistical-report-exporttypes {
		padding-left: 16px;
	}

.k-radio:checked {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFF'/%3e%3c/svg%3e");
}

.export-types {
	font-size: 16px;
	padding-top: 11px;
	padding-left: 20px;
	padding-bottom: 15px;
	background: var(--secondary);
	color: var(--white);
	border-radius: var(--border-radius);
	line-height: 40px;
}

	.export-types .row:hover {
		color: var(--primary)
	}

.export-container .k-popup {
	border: none;
}

.export-popover-container {
	margin-left: 40px;
	margin-right: 40px;
}

.criterion__tile .multi-select-list {
	border: none !important;
	border-radius: unset !important;
}

.break-page {
	break-after: right;
}

.mud-popover.mud-popover-open.open-over-modal,
#mud-snackbar-container {
	z-index: 10900 !important;
}

.draggable, .custom-report-drag-handle {
	-webkit-user-drag: element;
	-webkit-user-select: none;
}

.dropzone {
	-webkit-user-drop: element;
}


.dragged-cloned {
	border: 1px solid var(--secondary-gray);
	border-radius: 2px;
	cursor: move;
	color: #2e2e2e;
	opacity: 1;
	position: fixed;
	pointer-events: none;
	background: var(--secondary-gray-4);
}

	.dragged-cloned .dragged-hidden {
		display: none;
	}

.dragged-cloned-padding {
	padding: 8px;
}

#drag-temp-container {
	z-index: 99999;
	position: absolute;
	top: -1000px;
	list-style: none;
	left: -1000px;
	cursor: move;
}

.dragged-safari-cloned {
	margin: 2px;
	position: absolute;
	display: block;
	padding: 6px 12px;
	border: 1px solid var(--secondary-gray);
	background-color: var(--secondary-gray-4);
}

.dragged-cloned-hidden {
	transition: 0.01s;
	transform: translateX(-9999px);
}

/* OFFLINE MESSAGE */
.offlineloader-overlay {
	-ms-opacity: 0.4;
	background: #000;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: fixed;
	top: 0;
	vertical-align: middle;
	width: 100%;
	z-index: 5000;
}

.offline__toast {
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 5001;
}

	.offline__toast .mud-snackbar {
		min-width: 400px;
	}

	.offline__toast .mud-alert-outlined-error {
		color: var(--error);
	}


@media (max-width:576px) {
	.offline__toast {
		width: calc(100% - 60px);
		top: 10px;
		bottom: auto;
	}

		.offline__toast .mud-snackbar {
			min-width: 100%;
		}
}

.error__container, .error__container_unsupported {
	margin: 200px auto 74px;
	width: 100%;
	max-width: 1088px;
	align-items: flex-start;
	gap: 50px;
	justify-content: space-between;
}

.error__container_unsupported {
	margin: 100px auto;
}


@media(min-width:577px) and (max-width:1199px) {
	.error__container {
		margin: 100px auto;
	}

	.error__container, .error__container_unsupported {
		width: calc(100% - 100px);
	}
}

@media(min-width:769px) {
	.welcome__modal,
	body .custom-modal.max-800.welcome__modal {
		max-height: none !important;
		height: auto !important;
	}
}

@media(max-height:900px) and (min-width:1000px) {
	.error__container_unsupported .error__animation {
		max-width: 38% !important;
	}
}

@media(min-height:901px) and (max-height:1200px) and (min-width:1000px) {

	.error__container_unsupported .error__animation {
		max-width: 60% !important;
	}
}

@media(max-height:1200px) {
	.error__container_unsupported {
		margin: 0 auto;
	}

		.error__container_unsupported .error__animation {
			margin: 1rem auto;
			width: 80% !important;
			display: inline-flex;
			align-self: center;
		}
}

.welcome__title {
	font-size: 40px;
}

.welcome__animation {
	margin-top: -90px;
	width: 100%;
	display: flex;
	justify-content: center;
	max-height: 360px;
}


@media (max-width:768px) {
	.welcome__animation {
		order: 0;
		margin-top: -40px;
		max-height: 150px;
	}

	.welcome__title {
		margin-top: 20px;
		order: 1;
		font-size: 18px;
	}

	.welcome__text {
		order: 2;
		font-size: 12px;
	}

	.welcome__actions {
		order: 3
	}
}

@media (max-width:576px) {
	.error__container {
		margin: 0px auto;
		gap: 20px;
	}

	.error__animation {
		width: 70%;
		margin: 1.5rem auto 0 auto;
	}
}

ul.errors__pointlist {
	padding: 0 0 1.5rem 2rem;
	list-style: disc;
}

@media (max-width:576px) {
	ul.errors__pointlist {
		padding: 0 0 0.5rem 2rem;
	}
}

.remove-border {
	border: none;
	border-radius: 0;
}

.report-item-editor-input {
	max-height: 21px;
	background: var(--white);
}

.vehicle-fleet-type-dropdown {
	z-index: 1203 !important;
}


/* FOCUS LISTS / CUSTOM REPORTS */

.report-items-container {
	overflow: auto;
}

.details__editor-selection {
	height: var(--large-control-height);
}

.details__editor .k-tabstrip .k-tabstrip-items {
	margin-left: initial;
	margin-right: initial;
}

.details__editor-selectorcontainer {
	width: 100%;
}

@media(min-width:992px) {
	.details__editor-selectorcontainer {
		width: 300px;
		flex: none;
		height: calc(100vh - 357px);
	}

	.custom-reports-container .details__editor-selectorcontainer {
		height: calc(100vh - 261px);
	}

	.custom-reports-container .details__editor-selectorcontainer {
		width: 348px;
	}
}

.details__editor .k-button-group > .k-button:first-child:not(:only-child) {
	border-end-end-radius: var(--border-radius);
	border-start-end-radius: var(--border-radius);
}

.details__editor .k-button-group > .k-button:last-child:not(:only-child) {
	border-end-start-radius: var(--border-radius);
	border-start-start-radius: var(--border-radius);
}


.details__editor .k-button-group .togglebutton_checkmark {
	display: none;
}

.details__editor .k-button-group .k-selected .togglebutton_checkmark {
	display: flex;
}

@media(min-width: 1200px) {
	.details__editor,
	.godmode__editor {
		height: calc(100vh - 300px);
	}
}

.focuslist__container:not(.selected) {
	height: calc(100% + 72px);
}

.customreports__container:not(.selected) {
	height: calc(100% + 320px);
}

.focuslist__properties {
	margin-top: 40px;
}

.focuslist__container,
.customreports__container {
}

	.focuslist__container .k-button-text,
	.customreports__container .k-button-text {
		display: flex;
		justify-content: center;
	}

	.focuslist__container .header-icon,
	.customreports__container .header-icon {
		height: 32px;
	}

	.focuslist__container .k-tabstrip,
	.customreports__container .k-tabstrip {
		margin-right: 0px;
	}

.control-disabled {
	cursor: not-allowed;
	opacity: 0.6;
}

	.control-disabled > div {
		pointer-events: none;
	}

.org-chart-window .system-message-content {
	width: 100%;
}

.org-chart-window.system-message-modal .k-window-content {
	padding: 48px;
	padding-bottom: 25px;
}

.org-chart-window.system-message-modal.max-800 {
	max-height: unset !important;
	max-width: unset !important;
	width: 94vw;
}

.report-column-row {
	background: var(--secondary-gray-4);
	margin-bottom: 2px;
}

.report-column__actions {
	width: 120px;
}

.report-column__label {
	min-width: 120px;
}

@media(min-width:992px) {

	.report-column__criteria {
		width: 100%;
	}
}

.report-field-row {
	background: var(--secondary-gray-4);
	margin-bottom: 2px;
}

.report-field__actions {
	width: 120px;
}

.report-field__label {
	min-width: 120px;
}


/* ADVANCED SELECTION (REPORT/PROFILE) */


.reporttype--dropdown-popover .list-container .list ul li > div {
	padding: 8px 12px 8px 12px;
}

.reportprofile--dropdown-popover .list-container .list ul li > div {
	padding: 7px 12px 7px 12px;
	min-height: 36px;
}

.reportprofile--dropdown-popover .simpledropdown__actions--delete img {
	height: 16px !important;
}

.reporttype--dropdown li.dropdown-item,
.reporttype--dropdown li.reporttype-item,
.reportprofile--dropdown li.dropdown-item,
.reportprofile--dropdown li.reportprofile-item {
	padding: 6px 8px;
}

li.reporttype-item.selected,
li.reportprofile-item.selected {
	background-color: var(--secondary-gray-4);
}

li.reportprofile-item a.text-truncate {
	width: 100%;
}

@media(min-width:577px) {

	li.reportprofile-item a.text-truncate {
		max-width: 275px;
	}

		li.reportprofile-item a.text-truncate.profileitem--max {
			max-width: 275px;
		}

	.reports__right-side li.reportprofile-item a.text-truncate.profileitem--max {
		max-width: 298px;
	}
}

@media(min-width:992px) {

	li.reportprofile-item a.text-truncate {
		max-width: 327px;
	}

		li.reportprofile-item a.text-truncate.profileitem--max {
			max-width: 327px;
		}

	.reports__right-side li.reportprofile-item a.text-truncate.profileitem--max {
		max-width: 372px;
	}
}


.reporttype--dropdown-popover {
	box-shadow: 0px 0px 8px -7px;
	clip-path: inset(-10px -10px 0px -10px);
	border-bottom: 0px solid var(--white);
	border-end-end-radius: 0px;
	border-end-start-radius: 0px;
}

.reportprofile--dropdown-popover {
	box-shadow: 5px 6px 8px -7px;
	border-start-start-radius: 0;
}

@media(max-width:568px) {
	.reportprofile--dropdown-popover {
		border-start-end-radius: 0;
	}
}

.reporttype--dropdown-popover.roundedcorner {
	border-end-end-radius: var(--border-radius);
}



@media(max-width:576px) {
	.reporttype--dropdown-popover,
	.reportprofile--dropdown-popover {
		width: calc(100% - 34px);
		border-bottom: 1px solid var(--white);
	}
}

.reporttype--dropdown--isopen {
	border-start-end-radius: 0px;
	border-start-start-radius: 0px;
}

.reportprofile--dropdown--isopen {
	border-end-end-radius: 0px;
	border-end-start-radius: 0px;
}

.popover-content {
	margin: 0.5rem;
}

.advanced-selection__popover {
	max-height: 65vh;
}

.row.gx-custom {
	--bs-gutter-x: 0.5rem;
}

.list-container {
	border-radius: var(--border-radius);
	border: 1px solid var(--secondary-gray-2);
}

.advanced-selection__popover .list.list--minheight {
	min-height: 200px;
}

.advanced-selection__popover .list.list--left-maxheight {
	max-height: calc(25vh - 2px);
}

@media(max-width:576px) {
	.advanced-selection__popover.extended .list-container {
		min-width: 100%;
	}
}

@media(max-width:768px) {
	.advanced-selection__popover.extended .list-container {
		min-width: 290px;
	}
}

@media(min-width:767px) {
	.advanced-selection__popover.extended .list-container {
		min-width: 308px;
	}

	.reportprofile--dropdown-popover .advanced-selection__popover.extended .reports__left-side .list-container,
	.reportprofile--dropdown-popover .advanced-selection__popover.extended .reports__right-side .list-container {
		min-width: 340px;
	}
}

@media(min-width:992px) {
	.reportprofile--dropdown-popover .advanced-selection__popover.extended .reports__left-side .list-container,
	.reportprofile--dropdown-popover .advanced-selection__popover.extended .reports__right-side .list-container {
		min-width: 400px;
	}
}






@media(min-width:992px) {
	.advanced-selection__popover {
		max-height: 65vh;
	}
}

@media(max-width:576px) {

	.advanced-selection__popover {
		max-height: calc(100vh - 217px);
	}
}

@media(max-width:767px) {

	.advanced-selection__popover.extended .list-container {
	}

	.advanced-selection__popover {
		max-height: calc(100vh - 227px);
	}
}

.list-container .title {
	padding: 0px 12px;
	border-radius: var(--border-radius) var(--border-radius) 0px 0px;
	background: var(--primary-dbi-blue, #002D5A);
	color: var(--white);
	height: 48px;
	font-size: 16px;
}

.list-container .list {
	overflow: auto;
	max-height: 55vh;
}

.reports__left-side.hasfavourites .list-container .list {
	overflow: auto;
	max-height: calc(55vh - 190px);
}


.list-container .list ul {
	padding-left: 0;
	width: 100%;
	cursor: pointer;
	margin-bottom: 0;
	font-size: 14px;
}

.mud-input-control {
	margin-top: 0;
}

/*
	SF data grid styles
*/

.sf-grid.e-grid {
	font-family: 'Lato',sans-serif;
}

	.sf-grid.e-grid .e-rowcell,
	.sf-grid.e-grid .e-headercell .e-headertext {
		color: var(--form-default) !important;
	}

	.sf-grid.e-grid td.e-rowcell.e-focus.e-focused {
		box-shadow: none;
	}

	.sf-grid.e-grid th.e-headercell.e-focus.e-focused {
		box-shadow: none;
	}

	.sf-grid.e-grid.e-resize-lines:not(.e-bothlines) .e-focused .e-rhandler {
		border-right: 1px solid var(--grid-cell);
	}

.sf-grid .e-gridheader {
	color: var(--form-default) !important;
}

.sf-grid.e-grid .e-gridcontent .e-table .e-row {
	background-color: var(--white);
}

.sf-grid.e-grid:not(.e-bothlines) .e-gridcontent .e-rowcell.e-templatecell {
	border-right: 1px solid var(--grid-cell);
}

.statistical-grid:not(.with-scrollbar) .sf-grid.e-grid .e-gridcontent .e-rowcell:last-child.e-templatecell {
	border-right: none;
}

.statistical-grid:not(.with-scrollbar) .e-grid.e-resize-lines .e-headercell:last-child:not([rowspan="1"]) .e-rhandler {
	border-right: none;
}

.sf-grid.e-grid .e-gridcontent .e-table .e-row.e-altrow {
	background-color: var(--secondary-gray-4);
}

.sf-grid .e-gridheader.e-sticky {
	top: 0px !important;
}

.grid-overflow-container.with-scrollbar .sf-grid.e-grid {
	border-right: none;
}

.embedded-grid:not(.with-scrollbar) .e-table tr > td:last-of-type {
	border-right: 0 !important;
}

.grid-overflow-container.with-scrollbar .sf-grid .e-gridheader {
	padding-right: 0 !important;
	margin-right: 11px;
	cursor: default;
	/*border-right: 1px solid var(--grid-cell);*/
}

.statistical-grid.with-scrollbar .e-gridheader th.e-lastcell {
	border-right: 1px solid var(--grid-cell) !important;
}

.statistical-grid .sf-grid .e-gridheader tr:nth-child(2) th.e-laststackcell.last-column .e-rhandler.e-rcursor {
	border-right: 0;
}

.sf-grid .e-sortfilterdiv.e-icons.e-ascending.e-icon-ascending::before {
	content: url('/images/icons/arrow-dropdown-down.svg');
}

.sf-grid .e-sortfilterdiv.e-icons.e-descending.e-icon-descending::before {
	content: url('/images/icons/arrow-dropdown-up.svg');
}

.sf-grid.e-grid tr.e-row:not(.e-disable-gridhover):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
	background-color: rgba(0,0,0,0.08) !important;
}

.sf-grid.e-grid tr .k-icon.grid-icon-up,
.sf-grid.e-grid tr .k-icon.grid-icon-down,
.sf-grid.e-grid tr th .e-sortfilterdiv.e-icons {
	font-size: inherit;
	font-family: inherit;
}

.sf-grid.e-grid .e-grid .e-gridheader .e-sortfilter .e-headercelldiv,
.sf-grid.e-grid .e-gridheader .e-stackedheadercelldiv {
	padding: 0;
}

.sf-grid.e-grid .e-headercell.e-rightalign:has(.e-sortfilterdiv.e-icons.e-ascending) > .e-headercelldiv,
.sf-grid.e-grid .e-headercell.e-rightalign:has(.e-sortfilterdiv.e-icons.e-descending) > .e-headercelldiv {
	padding: 0 8px 0 28px;
}

.sf-grid.e-grid .e-cloneproperties {
	background-color: var(--primary);
	color: var(--white);
	width: auto !important;
	height: auto !important;
}

.sf-grid.e-grid .e-content::-webkit-scrollbar {
	width: 11px;
}

.sf-grid.e-grid .e-table {
	border-spacing: 0px;
}

.e-grid.e-resize-lines .e-headercell.e-laststackcell .e-rsuppress{

}

.e-grid.e-resize-lines.e-bothlines .e-headercell.e-lastcell .e-rsuppress {
	border-right: 0;
}

.sf-grid.e-grid .e-gridheader .e-sortfilter .e-headercelldiv,
.sf-grid.e-grid .e-gridheader .e-leftalign .e-headercelldiv {
	padding-left: 8px;
}

.sf-grid.e-grid {
	border-bottom: none;
}

.embedded-grid .e-grid .e-rowcell {
	cursor: default;
}

.user-activites-grid-container {
	height: calc(100vh - 400px);
}

	.user-activites-grid-container .e-grid .e-rowcell,
	.user-activites-grid-container .e-grid .e-rowcell:first-child,
	.user-activites-grid-container .e-grid.e-default .e-headercell {
		padding: 8px 16px 8px 16px;
	}

	.user-activites-grid-container .e-grid.e-resize-lines .e-headercell .e-rhandler {
		border-right: 0;
	}

	.user-activites-grid-container .e-grid.e-bothlines tr .e-rowcell:last-child {
		border-width: 1px 1px 0 1px;
	}

	.user-activites-grid-container .e-gridheader .e-headercontent {
		border-bottom: 1px solid var(--grid-cell);
	}

.e-tooltip-wrap.e-popup.e-popup-open .e-tip-content {
	background-color: var(--white);
	color: var(--black);
	font-family: var(--font);
	font-weight: normal;
}

.e-tooltip-wrap.e-popup.e-popup-open {
	background-color: var(--white);
	border: 1px solid var(--control-border);
	box-shadow: 0px 0px 8px 1px #e7e7e7;
	padding: 10px;
}
