/* #region Hyper override */

.auth-fluid {
	background: none;
}

@media (min-width: 1200px) {
	.auth-fluid .h1, .auth-fluid h1 {
		font-size: 1.8rem;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}
}

body.authentication-bg {
	background-position-x: right;
	background-position-y: center;
}

	body.authentication-bg .account-pages {
		background-color: rgba(255, 255, 255, 90%);
	}


.form-check .form-check-input[type=checkbox] {
	margin-top: 0.1rem;
}

.page-title-box .page-title {
	font-size: calc(1.3125rem + .75vw);
}

/* #endregion */

.field-validation-error {
	font-size: 0.7rem;
	color: var(--ct-danger);
}

.field-validation-valid {
	visibility: hidden;
}

.cursor-pointer {
	cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: var(--ct-primary) !important;
	border: 1px solid #aaa;
}

/* #region quicksearch */
.quick-search-icon {
	position: absolute;
	left: 0.8rem;
	height: 100%;
	display: flex;
	align-items: center;
}
.quick-search-input {
	background: none !important;
	padding: .55rem .9rem .35rem .9rem;
}

.quick-search-dropdown {
	width: 30rem !important;
}

.quick-search-dropdown-info {
	font-size: 0.6rem;
	line-height: .5rem;
	padding-top: 0.1rem;
}

[data-ws-template-qs] h5, [data-ws-template-qs] span {
	max-width: 15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

[data-ws-template-qs]:last-child .dropdown-item {
	padding-bottom: 1rem !important;
}
[data-ws-template-qs] .dropdown-item {
	padding: 1rem 1.25rem 0 1.25rem;
}

/* #endregion */