:root {
	--navbar-height: 66px;
  --constantes-height:100px;
}
#toast-container {
	z-index: 9999;
	position: fixed;
	top: 4rem;
	right: 0.5rem;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 80%;
		margin: 1.75rem auto;
	}
}

html, body {
	height: 100%;
	overflow: hidden;
}

.nav-lite {
	position: absolute;
	top: 0;
	padding: .25rem .5rem;
	width: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.navbar-clear {
	height: var(--navbar-height);
}

.height-no-navbar {
	height: calc(100% - var(--navbar-height));
	overflow-x: hidden;
}

.navbar-brand img {
	max-height: 40px;
}

#triaje {
  width: 100%;
}

/* Estilos página CONFIGURACIÓN*/
.container-fluid {
  overflow: auto;
  max-height: calc(100% - var(--navbar-height) );
}
.bg-I {
  background: #ff0000;
}
.bg-II {
  background: #f7a800;
}
.bg-III {
  background: #ffff00;
}
.bg-IV {
  background: #57ab27;
}
.bg-V {
  background: #009ee0;
}

.table .bg-I {
  background: #ff000033;
}
.table .bg-II {
  background: #f7a80033;
}
.table .bg-III {
  background: #ffff0033;
}
.table .bg-IV {
  background: #57ab2733;
}
.table .bg-V {
  background: #009ee033;
}

/*Fin estilos página CONFIGURACION*/

/*Estilos página PROFESOR*/
#sidebar {
  width: 300px;
  padding: 0.25rem;
}
#main {
  width: calc(100% - 300px);
}

.height-100 {
  height: 100%;
  overflow-y: auto;
}

#sidebar ul:not(.nav) {
  list-style: none;
  padding: 0rem;
  margin-top: 0.25rem;
}
#sidebar ul:not(.nav) > li {
  padding: 0.25rem 0.5rem;
  border: 1px solid #efefef;
  cursor: pointer;
  display: flex;
  flex-flow: column;
}
#sidebar ul:not(.nav) > li:hover {
  background: #efefef;
}
#sidebar ul:not(.nav) > li span {
  text-overflow: ellipsis;
  overflow: hidden;
}

.navbar, .container-fluid {
  overflow: visible !important;
}

/*Fin estilos página PROFESOR*/

/*Estilos Symbols*/
/* fallback */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  /*src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v226/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format('woff2');*/
  src: url(../lib/webfonts/symbols.woff2) format('woff2');
}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

hr.linea {
  border-top: 1px solid rgb(0, 0, 0);
}


@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  /*src: url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');*/
  src: url(../lib/webfonts/material_icons.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

