.error {
	color: red;
}

.nav-icon-new {
	font-size: 1.2rem;
	margin-right: .2rem;
	text-align: center;
	width: 1.1rem;
}

.small-box .icon>img {
	font-size: 90px;
	position: absolute;
	right: 15px;
	top: 15px;
	height: 70px;
	transition: all .3s linear;
}

.small-box:hover .icon>img {
	top: 20px;
	height: 75px;
}

a.brand-link {
	display: flex;
	justify-content: center;
}

.dropdown-multiselect ul.dropdown-menu {
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	padding: .5rem;
}

.dropdown-multiselect ul.dropdown-menu .checkbox label {
	color: #212529;
	font-weight: 300;
}

.multiselect-custom .btn-group {
	display: block;
}

.multiselect-custom .btn-group button {
	width: 100%;
}

.login-page,
.register-page {
	/* background-image: url('../img/background-pattern.svg'); */
	background-repeat: repeat;
	background-position: center center;
	/* background-color: #280f2f; */
	background: linear-gradient(126deg, rgba(252, 183, 29, 1) 17%, rgba(253, 90, 8, 1) 17%, rgba(253, 90, 8, 1) 46%, rgba(253, 90, 8, 1) 83%, rgba(252, 183, 29, 1) 83%)
}

.login-page [type=submit],
.login-page [type=submit]:active,
.register-page [type=submit],
.register-page [type=submit]:active {
	background-color: #280f2f !important;
	border-color: #280f2f !important;
}

.login-page .login-card-body a,
.register-page a {
	color: #280f2f;
	text-decoration: none;
}

.td-nowrap table.dataTable.nowrap th,
.td-nowrap table.dataTable.nowrap td {
	white-space: normal;
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc:after {
	display: none;
}

.select2-container .select2-selection--single {
	height: 38px;
}

.login-logo .brand-image {
	height: 70px;
	margin-bottom: 20px;
}

.user-panel img {
	height: 2.1rem;
	width: 2.1rem;
}

.img-container {
	display: inline-block;
	position: relative;
}

.img-container img {
	object-fit: cover;
}

.img-container .close {
	position: absolute;
	top: 10px;
	right: -5px;
	background-color: black;
	border-radius: 15px;
	padding: 5px;
	opacity: 1;
}

.badge {
	white-space: inherit;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

.feature_checkbox {
	display: inline-block;
	margin-left: 15px;
	top: 0;
	position: relative;
}

.form-group .select2-container {
	width: 100% !important;
}

#RestaurantTable tr td .btn {
	margin-bottom: 5px;
}

#RestaurantTable tr td img.ng-scope {
	object-fit: cover;
}

.badge {
	/* margin-top: 5px; */
}

table tr td img.ng-scope {
	object-fit: cover;
}

.login-box .login-card-body .input-group .input-group-append.password-view-icon {
	right: 5px;
	left: auto;
}

.login-box .login-card-body .input-group .input-group-append .input-group-text.password-view-icon-text {
	color: #a59e9e;
}

@media (max-width: 1399px) {
	aside.main-sidebar .sidebar {
		max-height: calc(100vh - 20px);
		overflow-y: auto !important;
	}
}

.bg-theme-danger {
	background-color: #280f2f !important;
}

/* Modal innner scrolling */
.modal-body {
	max-height: calc(100vh - 200px);
	overflow-y: auto;
}

/* Loader */
.loader {
    text-align: center;
    padding: 20px;
}

.no-data {
    text-align: center;
    font-size: 16px;
    padding: 20px;
}