@font-face {
  font-family: "Open Sans Light";
  font-style: normal;
  font-weight: 300;
  src: local("Segoe UI Light"), local("Open Sans Light"), local("OpenSans-Light"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}

*{
    font-family: "Open Sans Light";
    /*outline: 1px solid green;*/
}

body{
	margin-top: 50px;
	background-image: url(../img/logogris.png);
	background-size: 10%;
}

#configuracion{display: none;}
#login{display: none;}
#sistema{display: none;}
#titulosistema{font-size: 1.5em;}
#contenido{position: absolute; top:85px;width: 100%;}
.barraherramientas{background-color: #004db5}
.metro .dropdown-menu a{font-size: 0.8em !important; line-height: 5px !important;}
.metro .dropdown-menu li.title{font-size: 1em !important; line-height: 16px !important;padding-left: 10px}
.passerror{display:none;margin-top: 8px;margin-bottom: 10px;}
#tituloaplicacion{font-size: 1.2em;font-weight: 100;margin-left: 20px;}
.favoritos{margin-left:10px;font-size: 10px;cursor: pointer;vertical-align: super; display: inline-block;}
.barrafavoritos{padding: 5px; position: fixed; z-index: 9999;top:41px;background-color: rgba(0,0,0,.2);
    box-shadow: 1px 0 10px 1px rgba(0,0,0,.5);}
.favorito-item{
	background-color: #ffffff;
    margin-left: 5px;
    color: #000000;
    font-size: 13px;
    padding: 5px;
    border-radius: 0 15px 15px 0;
}

.itemseleccionado{
	background-color: #ebebeb;
    box-shadow: 0 0 0 2px rgba(0,0,0,.5) inset;
}

#irarriba{position:fixed;bottom:79px;right:6px;display:none;width:50px;height:50px;background:#8F8F8F;border:0;border-radius:50%;line-height:50px;text-align:center;padding-bottom:5px;cursor:pointer;opacity:0.5;z-index: 10000}
#irarriba i{font-size: 30px;line-height: 0;}
#irarriba:hover{opacity:1;}
#toggle{display: none;width: 20px;height: 20px;cursor: pointer;margin-right: 10px;}
#menusistema{left:10px !important;}
#menusistema ul{min-width: 200px}
.seccionmenu, .seccionaccesos{overflow: visible !important;}
.seccionmenu{flex:1 1 85%;}
.seccionaccesos{flex:1 1 15%;}
#fotousuario{width:40px;position:fixed; bottom:10px;right:10px; height: 40px;z-index: -1}
#fotousuario img{border-radius: 50%}
#nombreusuario{position: fixed; bottom:22px; right: 60px; text-align: right;z-index: -1}
#ultimoacceso1 img, #ultimoacceso2 img, #ultimoacceso3 img {
	border-radius: 50%;
}

.infoPopup{
    display: flex;
}

.infoPopup-msg{
    font-size: 40px;
    padding: 30px;
    background-color: rgba(255,255,255,.8);
}

.agreganota{
	margin-bottom: 5px;
}

.notas{
	padding: 5px;
	width: 190px !important;
	max-height: 500px;
	overflow: auto;
	margin-left: -100px	
}

.cantidad-notas{
	display: inline-block;
    font-size: 8px;
    background-color: #ffdf00;
    color: #080000;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    text-align: center;
    font-weight: bolder;
    margin-left: -10px;
}

.notas .suma{
	padding: 2px;
}

.nota{
	padding: 5px;
	margin-bottom: 15px;
	overflow:auto;
	width: 99%;
	background-color: #FDFFD1;
	color: #000D8F;
}

.nota-fechayhora{
	font-size: 9px;
}

.nota .cancelar{
	font-size: 9px;
}

.nota-cuerpo{
	text-align: justify;
}


.oc:before { 
	content: 'OC';
	font-weight: bolder;
	width: 30px;
	height: 30px;
}

.lb:before { 
	content: 'LB';
	font-weight: bolder;
	width: 30px;
	height: 30px;
}



/*TABLAS*/
thead{
	background-color: #004db5;
	color: white;
}
th{
	padding: 10px;
}
td{
	padding: 5px;
	color: #505050;
	border-bottom: 1px solid #E1E1E1;
}

tbody tr:hover{
	background-color: lightgrey;
}

@media screen and (max-width: 1100px){
    .seccionaccesos{
    	font-size: 12px;
    }

    .seccionaccesos .menu-item{
    	padding: 3px;
    }
}


@media screen and (max-width: 820px){
	.accesos{
		font-size: 12px;
	}
	#titulosistema, #tituloaplicacion{
		font-size: 15px;
	}			
	.menu .accesos li{
		padding: 2px;
	}
}

@media screen and (max-width: 480px){
	#tituloaplicacion{
		display: none;
	}

	#titulosistema{
		font-size: 10px;
		text-align: center
	}

	#toggle{
		display: block;
	}

	.seccionaccesos{
		justify-content: flex-end;
	}

	.barraherramientas{
		height: 30px;
	}

	.accesos{
		font-size: 10px;
	}
}

