/* Sidebar logo */
.sidebar .sidebar-header .sidebar-brand {
    visibility: unset !important;
}

.main-wrapper {
	overflow-x: hidden;
}
.inactivmenu {
	color: #7987a1 !important;
}
.title-wrapper  {
	height: 2.5em;
	overflow: hidden;
}
.title-wrapper-mega  {
	height: 4.8em;
	overflow: hidden;
}
.max-height {
	max-height: 100% !important;
}
.max-width {
	max-width: 100% !important;
}
.no-drop {
	cursor: no-drop !important;
}
.pointer {
	cursor: pointer !important;
}
.ticket-hover:hover {
	color: white !important;
	background-color: darkblue !important;
}
.radius-0 {
	border-radius: unset !important;
}
.widget-image {
	vertical-align: center;
	width: 100%;
	max-width: 100%;
}
img {
	max-width: 100%;
}

/* Scroll */
.custom-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(44, 30, 30, 0.3) !important;
	border-radius: 10px !important;
	color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
}
.custom-scroll::-webkit-scrollbar {
	width: 8px !important;
	height: 10px !important;
	color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
}
.custom-scroll::-webkit-scrollbar-thumb {
	border-radius: 10px !important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3) !important;
	background-color: lightgrey !important;
}
.custom-scroll-sidebar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #4e73df !important;
	border-radius: 10px !important;
	color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
}
.custom-scroll-sidebar::-webkit-scrollbar {
	width: 8px !important;
	height: 10px !important;
	color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
}
.custom-scroll-sidebar::-webkit-scrollbar-thumb {
	border-radius: 10px !important;
	-webkit-box-shadow: inset 0 0 6px #4e73df !important;
	background-color: lightgrey !important;
}

.fs-8 { font-size: 8px !important;}
.fs-9 { font-size: 9px !important;}
.fs-10 { font-size: 10px !important;}
.fs-11 { font-size: 11px !important;}
.fs-12 { font-size: 12px !important;}
.fs-13 { font-size: 13px !important;}
.fs-14 { font-size: 14px !important;}
.swal2-popup {
    background: var(--bs-body-bg) !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	.sidebar {
		left: 0 !important;
		right: unset !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
    .sidebar {
		left: 0 !important;
		right: unset !important;
	}
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .sidebar {
		left: 0 !important;
		right: unset !important;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
    
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1400px) {
    
}