@font-face {
	font-family: SourceSansPro;
	src: url('../fonts/SourceSansPro-Bold.ttf'), url('../fonts/SourceSansPro-Regular.ttf');
}


.social-icons{
	position: absolute;
	right: 30px;
	width: 50px;
	height: 50px;
	z-index: 100000;
	padding-top: 6px;
}

.tree-container{
	border: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
	line-height: 135%;
	padding: 10px;
	background: #F5F5F5;
	color: #333;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}


/**
* TREE EASYUI
*/
.tree {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tree li {
	white-space: nowrap;
}

.tree li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tree-node {
	height: 18px;
	white-space: nowrap;
	cursor: pointer;
}

.tree-hit {
	cursor: pointer;
}

.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
	display: inline-block;
	width: 16px;
	height: 18px;
	vertical-align: top;
	overflow: hidden;
}

.tree-expanded {
	background: url('../images/tree_icons.png') no-repeat -18px 0px;
}

.tree-expanded-hover {
	background: url('../images/tree_icons.png') no-repeat -50px 0px;
}

.tree-collapsed {
	background: url('../images/tree_icons.png') no-repeat 0px 0px;
}

.tree-collapsed-hover {
	background: url('../images/tree_icons.png') no-repeat -32px 0px;
}

.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
	background: url('../images/tree_icons.png') no-repeat -144px 0;
}

.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
	background: url('../images/tree_icons.png') no-repeat -128px 0;
}

.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
	background: url('../images/tree_icons.png') no-repeat -80px 0;
}

.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
	background: url('../images/tree_icons.png') no-repeat -64px 0;
}

.tree-line {
	background: url('../images/tree_icons.png') no-repeat -176px 0;
}

.tree-join {
	background: url('../images/tree_icons.png') no-repeat -192px 0;
}

.tree-joinbottom {
	background: url('../images/tree_icons.png') no-repeat -160px 0;
}

.tree-loading {
	background: url('../images/loading.gif') no-repeat center center;
}

.tree-checkbox0 {
	background: url('../images/tree_icons.png') no-repeat -208px -18px;
}

.tree-checkbox1 {
	background: url('../images/tree_icons.png') no-repeat -224px -18px;
}

.tree-checkbox2 {
	background: url('../images/tree_icons.png') no-repeat -240px -18px;
}

.tree-title {
	font-size: 12px;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	padding: 0 3px;
	height: 18px;
	line-height: 18px;
}

.tree-node-proxy {
	font-size: 12px;
	line-height: 20px;
	padding: 0 2px 0 20px;
	border-width: 1px;
	border-style: solid;
	z-index: 9900000;
}

.tree-dnd-icon {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 18px;
	left: 2px;
	top: 50%;
	margin-top: -9px;
}

.tree-dnd-yes {
	background: url('../images/tree_icons.png') no-repeat -256px 0;
}

.tree-dnd-no {
	background: url('../images/tree_icons.png') no-repeat -256px -18px;
}

.tree-node-top {
	border-top: 1px dotted red;
}

.tree-node-bottom {
	border-bottom: 1px dotted red;
}

.tree-node-append .tree-title {
	border: 1px dotted red;
}

.tree-title.editable{
	border: 0;
	padding: 0 0 0 3px;
	background: none;
}

.tree-editor {
	width: 100%;
	line-height: 100%;
	padding: 0px 3px;
	background: #fff;
	color: #333;
	box-shadow: none;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tree-node-proxy {
	background-color: #ffffff;
	color: #000000;
	border-color: #95B8E7;
}

/*.tree-node-hover {
	background: #eaf2ff;
	color: #000000;
}*/

.tree-node-selected > .tree-title:not(.editable){
	background: #d5d5d5;
	color: #000000;
}

.tree-node-hidden {
	display: none;
}

.insignia-item, .insignia_alumno {
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  min-width: max-content;
}

.insignia-item img {
  margin-right: 10px;
  width: 50px;
}

.insignia-item span {
  overflow: hidden;
}

.img-container {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

.img-container img {
  max-width: 100%;
  height: auto;
}

.insignia_1, .insignia_2, .insignia_3{
  width: 128px;
  height: 128px;  
  background-size: contain;
}

.insignia_1{
  background-image: url('/img/Insignia_1.png');
}

.insignia_2{
  background-image: url('/img/Insignia_2.png');  
}

.insignia_3{
  background-image: url('/img/Insignia_3.png');
}

.detalle_de_meces_por_alumno__insignias{
  position: relative;
  float: left;
}
.detalle_de_meces_por_alumno__insignias div{
  position: relative;
  float: left;
  margin: 2px;
  margin-right: 40px;
  font-size: 13px;
}
.detalle_de_meces_por_alumno__insignias div:nth-of-type(2n+1) {
  margin-right: 0px;
  font-weight: bold;
}

.Lista_de_botones_cursos{
  
}

.clase_orden_promedios_resultados, .clase_orden_promedios_resultados div{
  float: left;
  position: relative;
}
.clase_orden_promedios_resultados .insignia_opr{
  width: 52px;
  height: 50px;  
  background-size: contain;
}
.detalle_de_semana_t{
  font-size: 10px;
  font-style: italic;
}
.TextoaDerecha{
  text-align: right;
}
.fecha_chica{
  font-size: 10px;
  font-style: italic;
}
.nota_d{
  font-size: 1.2em;
  color: #090e5f;
}
.mala_nota{
 color: red;
}


