html, body{
	width:100%;
	height:100%;
	overflow:hidden;
	margin:0;
	--mdc-theme-primary: #31518C;
	--mdc-theme-secondary: #aac2ed;
	}
.main{
	width:100%;
	height:100%;
}
.pantP{
	width:100%;
	height:100%;
}
.contenido{
	height: calc(100% - 4em);
	overflow: auto;
}
#conten_repte{overflow: auto;}
#div_activi_ctes{height: calc(100% - 16em);padding: 0.5em;}
#div_users{border-right: 1px solid #BFBFBF;}
#div_actividades{border-right: 1px solid #BFBFBF;}
.encabezado{height:4em;}
.dAling{display: inline-block;}
.titles{
	font-size: 1.4em;
    margin-left: 1em;
}
.btnDactivo{
	display:none;
}
.dActivo{
	display:none;
}
#div_dtos_ctes{height: 12em;}
#div_cteM{
	width:8em;
    margin-right: 1em;
}
#div_selc_ctes,#div_cteR,#div_cteC,#div_cteT{
	width: calc((100% - 35em)/3);
    margin-right: 1em;
}
#inp_cte_meta{
	width: 8em;
}
#div_cte_cte,#div_cte_mail,#div_cte_tel,#div_cte_resp{
	width: 100%;
}
#div_actividades,#div_activ_auto,#div_users,#div_auto_users{
	width: 49.5%;
	height: 49%;
	overflow: auto;
}

.cComun{
	display:inline-block;
	font-size: 1.25em;
	margin-right: 0.5em;
    margin-left: 0.5em;
}
#idownload{display:none;}
.nCliente{width:calc(100% - 50em);}
.negativo{color:red;}
.tCliente,.ttMeta,.tConsumido,.tMeta{
	width:6em;}
.ttConsumido{
	width:8em;}
.usuarioRte,.statusRte{width:5em;text-align:center;}
.tiempoRte{width:8em;text-align:center;}
.actividadRte{
	width:calc(100% - 46em);
	text-align:center;}
.fechcaptRte{
	width:11em;
	text-align:center;
}
.mdc-list-item__text{
	width:100%;
}
.cabPading{
	padding: 0 16px;
	border-bottom: 1px solid #BFBFBF;
}	
.cabtitle{
	border-top: 1px solid #BFBFBF;
}
.listA{width:100%;overflow:hidden;cursor: hand; cursor: pointer; user-select: none;font-size: 1.2em;}

.actividades:nth-child(even) {	background-color: #aac2ed;}
.actividades.bloqueado{background-color: #ff9090;}
.actividades:hover{background-color: #ff9090;}
.actividades{width:100%;overflow:hidden;cursor: hand; cursor: pointer; user-select: none;font-size: 1.2em;}

.actividadesAuto:nth-child(even){	background-color: #aac2ed;}
.actividadesAuto.bloqueado{background-color: #ff9090;}
.actividadesAuto:hover{background-color: #ff9090;}
.actividadesAuto{width:100%;overflow:hidden;cursor: hand; cursor: pointer; user-select: none;font-size: 1.2em;}

.usuarios:nth-child(even) {	background-color: #aac2ed;}
.usuarios.bloqueado{background-color: #ff9090;}
.usuarios:hover{background-color: #ff9090;}
.usuarios{width:100%;overflow:hidden;cursor: hand; cursor: pointer; user-select: none;font-size: 1.2em;}

.usuariosCte:nth-child(even) {	background-color: #aac2ed;}
.usuariosCte.bloqueado{background-color: #ff9090;}
.usuariosCte:hover{background-color: #ff9090;}
.usuariosCte{width:100%;overflow:hidden;cursor: hand; cursor: pointer; user-select: none;font-size: 1.2em;}

.ac_item:nth-child(even) {	background-color: #aac2ed;}
.ac_item.bloqueado{background-color: #ff9090;}
.ac_item:hover{background-color: #ff9090;}
.ac_item{width:100%;cursor: hand; cursor: pointer; user-select: none;font-size: 1.2em;}

.mdc-top-app-bar{
	color: black;
    background-color: white;
    box-shadow: 0 4px 2px -2px grey;
}
.dTipo{
	width:100%;
}
.title2{
	font-size:1.4em;
	text-align:center;
	border-bottom: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
	background-color: #31518C;
    color: white;
}
.alert-danger{
	color: #9e0404;
    background-color: #f8a5a5;
}
.alert-warning{
	color: #878705;
    background-color: #ffffc1;
}
.alert-successful{
	color: #05870f;
    background-color: #c1ffcd;
}
.alert-normal{
	color: #070587;
    background-color: #c1d0ff;
}

#autocomplet{
	height: 5em;
    position: absolute;
    width: calc((100% - 35em)/3);
    overflow: auto;
    z-index: 9000;
}
.undo:hover {text-decoration: underline #1717A5}
#snackbar2{
	font-family: Helvetica, Sans-Serif;
	visibility: hidden;
    max-width: 40%;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: absolute;
    z-index: 11000;
    bottom: 30px;
    border-radius: 10px 10px 10px 10px;
}
.tTitle{
	color:#31518C;
}
#snackbar2.show {
    visibility: visible;
    animation: fadein 0.5s, fadeout 0.5s 5s;
}
#div_tit_loadr{
	font-style: oblique;
	font-size:1.2em;
}
