:root {
	--navbar-height: 59px;
}

.sidebar-logo img,
.sidebar-main-resized.sidebar-main-unfold .sidebar-logo img {
	width: 120px;
}

.sidebar-main-resized .sidebar-logo img {
	width: 90%;
	margin: 0 auto;
}

.margenIcon {
	margin-right: 5px;
}

/*Index.razor*/

.cursor_pointer {
	cursor: pointer;
}

.discipline_circle {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.discipline_circle_darkblue {
	background-color: #1877F2;
}

.discipline_circle_red {
	background-color: #FF0000;
}

.discipline_circle_green {
	background-color: #00FF00;
}

.discipline_circle_brown {
	background-color: #A52A2A;
}

.discipline_circle_orange {
	background-color: #FFA500;
}

.discipline_circle_purple {
	background-color: #800080;
}

.discipline_circle_blue {
	background-color: #00FFFF;
}

.discipline_circle_pink {
	background-color: #FFC0CB;
}

.visibility_hidden {
	visibility: hidden;
}

/*MainLayout.razor*/

/*Sidebar*/
.bgcolor_sidebar {
	background-color: #212730;
}

.height_logo_MTR,
.navbar {
	height: var(--navbar-height);
}

/*GlobalSearch.razor*/
.bgcolor_user {
	background-color: white;
}

.justify_content_end {
	justify-content: end;
}

/*MasterTable*/
.pd-top-0 {
	padding-top: 0px;
}

.overflow-y-auto {
	overflow-y: auto;
}


.height100 {
	height: 100vh;
	position: sticky;
}

.height100-newtagidentity {
	height: calc(100vh - var(--tagalias-height));
}

.ml-10 {
	margin-left: 10px;
}

.fg {
	flex-grow: 1;
}

.margin-left-right-2 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.p-12 {
	padding: 12px;
}

.h-100 {
	height: 100%;
}

.mh-100 {
	max-height: 100vh;
}

.bg-white {
	background-color: white;
}

.w-15 {
	max-width: 30%;
}

.sidebarcustom {
	position: fixed;
	z-index: 10;
	top: 55px;
	height: 100vh;
	overflow-y: auto;
}

.ml-299 {
	margin-left: 299px;
}

.accordion-custom {
	--accordion-border-color: none !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

/*.content-wrapper {
	overflow-y: auto;
	overflow-x: inherit;
}*/
/* rowGroup.min */
table.dataTable tr.dtrg-group {
	text-align: left;
	cursor: pointer;
}

table.dataTable tr.dtrg-group.dtrg-level-0 {
	font-weight: bold
}

table.dataTable tr.dtrg-group.dtrg-level-1,
table.dataTable tr.dtrg-group.dtrg-level-2,
table.dataTable tr.dtrg-group.dtrg-level-3,
table.dataTable tr.dtrg-group.dtrg-level-4,
table.dataTable tr.dtrg-group.dtrg-level-5 {
	background-color: rgba(0, 0, 0, 0.05);
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: 2em;
	font-size: .9em
}

table.dataTable tr.dtrg-group.dtrg-level-2 {
	background-color: rgba(0, 0, 0, 0.01);
	padding-left: 2.5em
}

table.dataTable tr.dtrg-group.dtrg-level-3 {
	background-color: rgba(0, 0, 0, 0.01);
	padding-left: 3em
}

table.dataTable tr.dtrg-group.dtrg-level-4 {
	background-color: rgba(0, 0, 0, 0.01);
	padding-left: 3.5em
}

table.dataTable tr.dtrg-group.dtrg-level-5 {
	background-color: rgba(0, 0, 0, 0.01);
	padding-left: 4em
}

html.dark table.dataTable tr.dtrg-group {
	background-color: rgba(255, 255, 255, 0.1)
}

html.dark table.dataTable tr.dtrg-group.dtrg-level-1 {
	background-color: rgba(255, 255, 255, 0.05)
}

html.dark table.dataTable tr.dtrg-group.dtrg-level-2,
html.dark table.dataTable tr.dtrg-group.dtrg-level-3,
html.dark table.dataTable tr.dtrg-group.dtrg-level-4,
html.dark table.dataTable tr.dtrg-group.dtrg-level-5 {
	background-color: rgba(255, 255, 255, 0.01)
}

/* Administration Spacing Fixes */
.admin-card-custom {
	margin: 2rem !important;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.admin-card-custom .card-header {
	padding: 1.5rem !important;
}

.admin-card-custom .card-body {
	padding: 2rem !important;
}

.admin-card-custom .datatable-header,
.admin-card-custom .datatable-footer {
	padding: 1.5rem 2rem !important;
	margin: 0 !important;
}

.admin-card-custom .table-responsive {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}