@media (max-width: 1368px) {
	app .header-left-side .header-logo {
		display: flex !important;
	}

	app .sidebar {
		display: none !important;
	}

	app .collapse-toggle .sidebar {
		display: flex !important;
	}

	app .collapse-toggle .header-left-side {
		min-width: 270px;
	}
}

/* Disable wrapping on grid columns */
.dxbl-grid-table tbody td {
	background-color: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Hide all disabled buttons inside DevExpress Blazor text edit controls */
.dxbl-text-edit .dxbl-btn:disabled,
.dxbl-text-edit .dxbl-btn.dxbl-disabled {
	display: none;
}

/* Blazor rich edit control */
/*.xaf-richedit {
	height: 45vh;
	width: 100%;
}*/

/* Tighten up spacing between navigation items */
.dxbl-accordion .dxbl-group.dxbl-accordion-group:not(.dxbl-disabled):not(:disabled):not(.dxbl-accordion-filter):not(.dxbl-active) > .dxbl-accordion-group-header {
	padding: 0px !important;
}

.dxbl-accordion .dxbl-accordion-group .dxbl-accordion-group-header > .dxbl-accordion-item-content {
	padding: 5px !important;
}

/* Tighten up spacing between layout items */
.dxbl-fl {
	--dxbl-fl-item-spacing-y: 0.4rem;
	--dxbl-fl-group-spacing-y: 0.75rem;
}
.dxbl-fl.dxbl-sm {
	--dxbl-fl-item-spacing-y: 0.3rem;
	--dxbl-fl-group-spacing-y: 0.5rem;
}
.dxbl-fl.dxbl-lg {
	--dxbl-fl-item-spacing-y: 0.5rem;
	--dxbl-fl-group-spacing-y: 1.0rem;
}

/* Email To, Cc and Bcc buttons */
.email-to-cc-bcc-button {
	width: 90px !important;
	max-width: 90px !important;
	min-width: 90px !important;
	display: block;
}

.email-to-cc-bcc-button-group {
	min-width: 120px !important;
	max-width: 120px !important;
	display: block;
}

/* Calendar date selection width */
.calendar-selectdate {
	width: 100%;
	min-width: 80px !important;
	display: block;
}

/* Calendar view selection */
.calendar-viewselect {
	width: 100%;
	min-width: 80px !important;
	display: block;
}

/* Calendar settings selection */
.calendar-settingsselect {
	width: 100%;
	min-width: 80px !important;
	display: block;
}

/* Calendar filter selection */
.calendar-filterselect {
	width: 100%;
	min-width: 80px !important;
	display: block;
}

/* Calendar main panel */
.calendar-mainpanel {
	flex-grow: 1;
}

/* Calendar side panel */
.calendar-sidepanel {
	max-width: 300px;
	min-width: 300px;
}

/* Master detail grid - allows master detail view to be displayed immediately under the list view */
.xaf-masterdetail-container.direction-vertical {
	height: unset;
}

.xaf-masterdetail-listview {
	min-height: 150px;
}

	.xaf-masterdetail-listview > .grid-content {
		min-height: 150px;
	}

/* Pdf Viewer */
.welcome-pdf-viewer {
	width: 100%;
	height: 500px;
}

.welcome-pdf-viewer .dxbrv-toolbar {
	height: 2rem;
}

.pe-pdf-viewer .dxbrv-toolbar {
	height: 2rem;
}

.pe-pdf-viewer {
	width: 100%;
	height: 85vh;
}

/* Email/Calendar Auth */
.auth-area {
	width: 100%;
	text-align: center;
	padding: 30px 0px 30px 0px;
}

.auth-header {
	margin-bottom: 30px;
}

.auth-message {
	margin-bottom: 30px;
}