@font-face{
  font-family: 'fontello';
  src: url('../font/fontello.eot?88112712');
  src: url('../font/fontello.eot?88112712#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?88112712') format('woff2'),
       url('../font/fontello.woff?88112712') format('woff'),
       url('../font/fontello.ttf?88112712') format('truetype'),
       url('../font/fontello.svg?88112712#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?88112712#fontello') format('svg');
  }
}
*/

.bot{
    height: 20px;
    width: auto;
}

.modal-title{
    color: #283043;
    font-weight: bold;
}

#contenidoPerfil{
    margin-left: 0;
	margin-top: 10px;
	width: 99%;
	font-size:16px;
}

.errorF{
    margin: 0px auto;
    font-weight: bold;
    width:500px;
    border: 3px solid red;
    border-radius:10px;
    background-color: #F0A8A8;
    padding: 15px;
}

.alert{
    margin-right: 10px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-picture:before { content: '\e800'; } /* '' */
.icon-camera:before { content: '\e801'; } /* '' */
.icon-download:before { content: '\e802'; } /* '' */
.icon-attach:before { content: '\e803'; } /* '' */
.icon-folder:before { content: '\e804'; } /* '' */
.icon-folder-open:before { content: '\e805'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-file-code:before { content: '\f1c9'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-wifi:before { content: '\f1eb'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */

/* 
 * ESTILOS DE PAGINADOR
 */
.pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pagination a           { border:solid 1px #9aafe5; margin-right:2px; }
.pagination .next a,
.pagination .previous a { font-weight:bold; }
.pagination .active     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
.pagination a:link,
.pagination a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pagination a:hover     { border:solid 1px #0e509e; }

#menu-bar{
	display: none;
}

a, a:visited{
    color: #000;
    text-decoration: none;
}

*{
	font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
}

header{
	width: 100%;
	height: 70px;
	background: #283043;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

.contenedor{
	width: 98%;
	margin: auto;
}

h1{
	float: left;
    margin-top: 5px;
}

header .contenedor{
	display: table;
}

header label{
	float: right;
	font-size: 28px;
	margin: 6px 0;
	cursor: pointer;
}

.menu{
	position: absolute;
	width: 100%;
	height: 100vh;
    
	/*background: rgba(51, 51, 51, 0.9);
    background: rgba(40, 48, 67, 0.9);*/
    /*background: rgba(48, 106, 128, 0.9);*/
    background: rgba(221, 222, 221, 0.9);
    
	top: 70px;
	left: 0;
	transition: all 0.5s;
	transform: translateX(-100%);
}

.menu a{
	display: block;
	color: #000;
	height: 70px;
    font-size: 12px;
	text-decoration: none;
	padding: 15px;
    padding-top: 23px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.menu a:hover{
	/*background: rgba(255, 255, 255, 0.3);*/
    background: rgba(0, 0, 0, 0.3);
    color: #000;
}

#menu-bar:checked ~ .menu{
	transform: translateX(0%);
}


.nameProfile{
    cursor: none;
}

.names, .names:hover{
    width: 100%;
    height: 50px;
    background: transparent;
    border-top: 1px solid #000;
    font-size: 12px;
    font-weight: bold;
}
.fotoEsp{
    width: 20%;
    float: left;
}

.fotoEmp{
    width: 60px;
    height: 50px;
    /*border-radius: 50%;*/
    border: 1px solid #000;
    margin-top: -10px
}
   
.dataEsp{
    width: 75%;
    float: left;
}

.detailEmp{
    width: 5%;
    float: left;
    padding-top: 20px;
}

.nameEmp, .nutraEmp{
    float: left;
    width: 100%;
    /*padding-top: 5px;
    //padding-left: 5px;*/
    color: #000;
}

.names:hover{
    background: #eaf4ff;
    color: #000;
}

.nutraEmp{
    color: #bd0000;
}

.buscador, .inputField{
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: 2px solid #000;
    text-align: center;
    font-size: 15px;
}

#escalaGrises, #escalaGrisesBN{
    filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); /* Para cuando es estándar funcione en todos */
    filter: Gray(); /* IE4-8 and 9 */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
    
#escalaGrises:hover { 
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.inputField{
    height: 25px;
    color: #333;
}

.icoAsis{
    width: 80%;
    height: auto;
}

.detailsEmp{
    width: 100%;
    text-align: center;
}

.espFotoDet{
    width: 100%;
    text-align: center;   
}

.fotoEmpD{
    width: 100px;
    height: 100px;
    border:  5px solid #848484;
}


.nameDet{
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #003c7f;
    padding: 0;
    margin-bottom: 0px;
}

.icono{
    width: 25px;
    height: 25px;
}

#labelFile, #labelFile2{
    height: 25px;
    padding: 5px;
    width: 100%;
    margin-left: 0;
    font-size: 11px;
}

#labelFile:hover, #labelFile2:hover{
    padding: 6px;
    background: #ccc;
    color: #000;
    transition: all 0.5s;
}

fieldset{
    width: 98%;
    border: 2px solid #848484;
    padding: 5px;
    margin: 0 auto;
    border-radius: 10px;
    padding-bottom:20px;
    margin-top: -10px
}
/*
legend{
    font-weight: 900;
    font-size: 12px;
    margin-left: 5px;
    color: #BD0000;
}*/

.title, .subtitle, .subtitleResp{
    margin-left: 5px;
    font-weight: bold;
    text-align: center;
    color: #bd0000;
    font-size: 12px;
}

.subtitle, .subtitleResp{
    font-size: 10px;
    text-align: left;
    padding-top: 8px;
}

.subtitleResp{
    color: #000;
    padding-top: 0;
    text-align: justify;
}

.subtitle{
    color: #bd0000;
}

.titleSup{
    font-weight: bold;
    text-align: center;
    color: #ff0000;
    font-size: 14px;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.itemTable, .itemBig{
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.itemBig{
    font-size: 22px;
    color: #bd0000;
}

#titleRep2{
    color: #bd0000;
    font-size: 12px;
}

.acotInd{
    width: 90%;
    margin-left: 10%;
}

.itemInd{
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    float: left;
}

.colorInd{
    width: 20px;
    height: 20px;
    border-radius: 10px;
}

.tableAreas{
    text-align: center;
    font-weight: bold; 
    font-size: 12px;
    background: #767676;
    color: #fff;
}

#menu-bar{
	display: none;
}

a, a:visited{
    color: #000;
    text-decoration: none;
}

*{
	font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
}
/*
header{
	width: 100%;
	height: 55px;
	background: #333;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}*/

.contenedor{
	width: 98%;
	margin: auto;
}

h1{
	float: left;
    margin-top: 5px;
}

header .contenedor{
	display: table;
}

header label{
	float: right;
	font-size: 28px;
	margin: 6px 0;
	cursor: pointer;
}

/*.menu{
	position: absolute;
	width: 100%;
	height: 100vh;
	background: rgba(51, 51, 51, 0.9);
	top: 50px;
	left: 0;
	transition: all 0.5s;
	transform: translateX(-100%);
}*/
/*
.menu a{
	display: block;
	color: #fff;
	height: 50px;
	text-decoration: none;
	padding: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}*/
/*
.menu a:hover{
	background: rgba(255, 255, 255, 0.3);
}
*/
#menu-bar:checked ~ .menu{
	transform: translateX(0%);
}


.nameProfile{
    cursor: none;
}

.names, .names:hover{
    width: 100%;
    height: 50px;
    background: transparent;
    border-top: 1px solid #000;
    font-size: 12px;
    font-weight: bold;
}
.fotoEsp{
    width: 20%;
    float: left;
}

/*.fotoEmp, .fotoEmpD{
    width: 50px;
    height: 50px;
    margin-top:-10px;
    border-radius: 50%;
    border: 1px solid #000;
}*/
   
.dataEsp{
    width: 75%;
    float: left;
}

.detailEmp{
    width: 5%;
    float: left;
    padding-top: 20px;
}

.nameEmp, .nutraEmp{
    float: left;
    width: 100%;
    /*padding-top: 5px;
    //padding-left: 5px;*/
    color: #000;
}

.names:hover{
    background: #eaf4ff;
    color: #000;
}

.nutraEmp{
    color: #bd0000;
}

.buscador, .inputField{
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: 2px solid #000;
    text-align: center;
    font-size: 15px;
}

.inputField{
    height: 25px;
    color: #333;
}

.icoAsis{
    width: 80%;
    height: auto;
}

.detailsEmp{
    width: 100%;
    text-align: center;
}
/*
.espFotoDet{
    width: 100%;
    text-align: center;   
}*/

/*.fotoEmpD{
    width: 100px;
    height: 100px;
    border:  5px solid #848484;
}*/
/*

.nameDet{
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #003c7f;
    padding: 0;
    margin-bottom: -8px;
}*/

.icono{
    width: 25px;
    height: 25px;
}


fieldset{
    width: 98%;
    border: 2px solid #848484;
    padding: 5px;
    margin: 0 auto;
    border-radius: 10px;
    padding-bottom:20px;
    margin-top: -10px
}
/*
legend{
    font-weight: 900;
    font-size: 12px;
    margin-left: 5px;
    color: #BD0000;
}*/

/*.title, .subtitle, .subtitleResp{
    
    margin-left: 5px;
    font-weight: bold;
    text-align: center;
}

.subtitle, .subtitleResp{
    font-size: 14px;
    text-align: left;
    padding-top: 8px;
}

.subtitleResp{
    color: #000;
    padding-top: 0;
    text-align: justify;
}

.subtitle{
    color: #bd0000;
}*/

.titleSup{
    font-weight: bold;
    text-align: center;
    color: #ff0000;
    font-size: 14px;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.itemTable, .itemBig{
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.itemBig{
    font-size: 22px;
    color: #bd0000;
}

#titleRep2{
    color: #bd0000;
    font-size: 12px;
}

.acotInd{
    width: 90%;
    margin-left: 10%;
}

.itemInd{
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    float: left;
}

.colorInd{
    width: 20px;
    height: 20px;
    border-radius: 10px;
}

.tableAreas{
    text-align: center;
    font-weight: bold; 
    font-size: 12px;
    background: #767676;
    color: #fff;
}

.notificaciones{
    width: 100%;
}

.respTaps{
    color: #bd0000; 
    font-size: 15px;
    
}

#titleTaps{
    font-size: 15px;
    margin: 10px;
}

.form-group{
    width: 100%;
    float: left;
    font-weight: normal;
}

.form-group label{
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    color: #000;
    padding-left: 10px;
    width: 100%;
    margin-top: -10px;
}

input{
    text-align: center;
}


required, redtext, bluetext{
    color: #ff0000;
    padding-left: 0;
}

redtext, titletable{
    color: #bd0000;
    font-weight: bold;
}

/*titletable{
    color: #bd0000;
}*/

bluetext{
    color: #040059;
}


ul li{
    width: 9.2%;
    float: left;
    text-align: center;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

    #notImportant{
        display: none;
    }
    
    #important{
        font-size: 10px;
    }
    
    #tableResp{
        width: 100%;
    }
    
    #form60, #form100, #form50, #form25{
        width: 100%;
    }
    
    .report{
        width: 100%;
        float: left;
        background: transparent;
    }

    #canvas-holder{
        width: 100%;
        float: left;
    }
    
    #indColors{
        width: 100%;
        float: left;
    }

    .indItem{
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .indColor{
        width: 20px;
        height: 20px;
        float: left;
        border-radius: 50%;
   }
   
   .indText{
        width: 80%;
        float: left;
   }

    #fieldGraph{
        width: 100%;
    }
    
    .titleTabItem{
        writing-mode: vertical-lr; 
        transform: rotate(90deg);
        font-size: 7px;
    }

    .nomProf{
        width: 100%;
        /*padding-top: 105x;*/
        padding-left: 5px;
        text-align: left;
        height: 68px;
        vertical-align: middle;
        background: transparent;
        float: left;
    }
    
    #iconNotif{
        float: left;
        font-size: 17px;
        color: #000;
        margin-top: 3px;
        
    }

    /*.columna{
        width: 45px;
        height: 100%;
        color: #fff;
        background: #3f4248;
        position: absolute;
    }*/
    
    .columna{
        width: 100%;
        height: 45px;
        bottom: 0;
        color: #fff;
        background: #3f4248;
        position: fixed;
        max-width: 100%;
        overflow-y: auto;
        text-align: center;
        z-index: 999;
    }

    /**.menu{
    	position: absolute;
    	width: 100%;
    	height: 100vh;
    	background: rgba(51, 51, 51, 0.9);
    	top: 50px;
    	left: 0;
    	transition: all 0.5s;
    	transform: translateX(-100%);
    }**/

    .columna a{
    	display: block;
        
    	color: #fff;
    	height: 45px;
        font-size: 40px;
        text-align: center;
    	text-decoration: none;
    	padding: 5px;
        padding-top: 10px;
        margin: auto;
    	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        width: 45px;
        float: left;
    }
    
    .columna a:hover{
    	background: rgba(255, 255, 255, 0.3);
        color: #fff;
    }

    .columna a label{
        font-size: 20px;
    }
    
    titleColumn{
        display: none;
    }
    
    .classNotif{
        margin-top: 0;
        padding: 2px;
    }
    
    .profile80Percent{
        width: 95%;
    }
    
    .rowDirect{
        display: none;
    }
    
    .rowDirectMob{
        display: table-cell;
    }
    
    biggerText{
        font-size: 14px;
        font-weight: bold;
    }
    
    #buscar, #date_apply{
        width: 100%;
    }
    
    #fecha1, #fecha2{
        width: 43%;
        margin-left: 2%;
        float: left;
    }
    
    .spaceForNew{
        width: 100%;
        padding: 10%;
    }
    
    .noticia{
        width: 120%;
        margin-left: -10%;
        height: auto;
        /*box-shadow: 5px 5px 15px #999;  */
        border:  2px solid #000;
        border-radius: 30px;   
    }
    
    .subjectNew, .timeNew, .visto{
        width: 120%;
        color: #2700b9;
        text-align: center;
    }
    
    .timeNew{
        text-align: left;
        font-size: 8px;
        color: #000;
    }
    
    .visto, .enterado{
        background: #eee;
        color: #aaa;
        width: 50%;
        float: left;
        text-align: center;
        border-radius: 15px;
        border:  1px solid #000;
        border-top: none
    }
    
    .visto{
        color: #000;
    }
    
    .imagCom{
        width: 100%;
        margin-top: 120px;
    }
    /*
    .cerrar {
        color: #fff;
        background: -moz-linear-gradient(left, #a24537, #c8442f);
        background: -webkit-linear-gradient(left, #a24537, #c8442f);
        background: -o-linear-gradient(left, #a24537, #c8442f);
        background: -linear-gradient(#a24537, #c8442f);
        font-weight: bold;
        position:relative;
        float:right;
        text-align: center;
        width: auto;
        font-weight: bold;
        border-radius:5px; 
        border: 1px solid transparent;
        right: 5px;  
        top:150px; 
        z-index: 99999;
        box-shadow: 5px 5px 10px #000;
        font-size: 12px;
    }
    
    .cerrar:hover {
        background: -moz-linear-gradient(left, #c8442f, #a24537);
        background: -webkit-linear-gradient(left, #c8442f, #a24537);
        background: -o-linear-gradient(left, #c8442f, #a24537);
        background: -linear-gradient(#c8442f, #a24537);
        color:#fff;
        cursor: pointer;
        box-shadow: 2px 2px 2px 2px #fff;
    }*/
    
    
    .fullPic{
        width: 100%;
        z-index:99;
        height: 1000%;
        position: absolute;
        background: rgba(0,0,0,0.7);
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: flexbox;
    }
    
    .fotoGupo{
        width: 70px;
        height: 85px;
        vertical-align: middle; 
        border: 1px solid #000;
        border-radius: 10px;
    }
    
    .dayKardex{
        width: 25px;
        height: 25px;
        float: left;
        border: 1px solid #000;
        font-size: 13px;
        text-align: center;
        vertical-align: middle;
    }
    
    #fotoGupoMob{
        height:43px; 
        width:35px;
    }

    .labelMark{
        color: #000;
        font-size: 10px;
    }
  
  password{
    color: transparent;
  }
  
  .menuReports{
    width: 45px;
    
    float: right;
    text-align: right;
    right: 0;
    top: 51px;
    position: fixed;
  }
  
  .itemReport{
    height: 40px;
    width: 40px;
    
    background: #fff;
    border: 1px solid #000;
    text-align: center;
    vertical-align: central;
    border-radius: 3px;
    margin-right: -25px;
    padding-top: 6px;
    padding-right: 1px;
  }
  
  .itemReport:hover{
    width: 45px;
    font-size: 36px;
    transition: all 0.5s;
	transform: translateX(-20%);
  }
  
  #icoRep{
    font-size: 18px; 
    font-size: 20px; 
    font-weight: normal;
  }
  
  /*#submenuTools{
    width: 45px; 
    bottom: 45px; 
    left: 0; 
    position: fixed;
  }*/
  
  #submenuTools{
    width: 100%;
    bottom: 45px; 
    right: 0; 
    position: fixed;
  }
  
  #submenuTools button{
    width: 45px;
    float: left;
  }
  
  #labelSubtitle{
    display: none;
  }
  
  #contlabel{
    font-size: 12px;
}

fontSize18, fontSize15{
    font-size: 18px;
}

fontSize15{
    font-size: 15px;
}

.indPortal{
    margin-left: 5%;
    width: 40%;
    float: left;
    font-size: 10px;
}

#hideCol{
    display: none;
}

.titlesTableProd{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}

.respTable, .respTable2{
    width: 12px;
}

#ajustTable{
    width: 100%;
    /*margin-left: 45px;*/
}

#sizeTableProd{
    font-size: 12px;
}
  
titleModule{
    display: none;
}

 .sw01{
        width: 95%;
        margin-left: 0; 
    }
    
    /*#appPers{
        width: 90%; 
        margin-top: 30px;
        float: left;
    }*/
    
    #appPers{
        margin-top: 20px;
        width: 90%;
    }
    
    #icoSW{
         width: 20px;
         height: 20px;  
    }
    
    .alertas{
        background: #333333;
        font-weight: bold;
        width: 100%;
        right: 0;
        top: 50px;
        z-index: 99999;
        position: fixed;
    }
  
    .alertas a{
        height: 45px;
        padding-top: 15px;
        padding-left: 5px;
        display: inline-block;
        border-bottom: 1px solid #ccc;
        color: #fff;
        font-size: 13px;
        text-decoration: none;
        width: 100%;
        vertical-align: central;
        
    }
  
    .alertas a:hover{
        background: #717171;
    }
    
    
    mensaje{
        color: #000;
        margin-left: 5px;
    }
  
    #footer{
        width: 100%;
        bottom: 0;
        background: #000;
        text-align: center;
        color: #fff;
        opacity: 0.5;
        position: fixed;
        height: 40px;
    }

    #iconFontello{
        float: left;
        font-size: 20px;
        color: #fff;
        margin-top: 3px;
    }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
















/*TAMAÑO DE ESCRITORIO*/
@media (min-width: 1024px){
	.menu{
		position: static;
		width: auto;
		height: auto;
		transform: translateX(0%);
		float: right;
		display: flex;
        background: transparent;
	}
    
    .notificaciones{
        width: 300px;
    }

	.menu a{
        width: 100px;
        text-align: center;
		border: none;
        height: 120px;
	}
    
    .menu a:hover{
        color: #000;
        /*background: #dcdddd;*/
        background: -moz-linear-gradient(top, #dcdddd 90%, #fff);
        background: -webkit-linear-gradient(top, #dcdddd 90%, #fff);
        background: -o-linear-gradient(top, #dcdddd 90%, #fff);
        background: -linear-gradient(#dcdddd 90%, #fff);
        transition: all 0.5s;
    }
    
    .menu a:hover mensaje, .menu a:hover #iconNotif{
        color: #000;
    }

	header label{
		display: none;
	}
    
    #menuBar{
        display: none;
    }
    
    .buscador{
        width: 20%;
        margin-left: 40%;
    }

    .detailEmp{
        padding-top: 0;
    }
    
    /*.menu{
		position: static;
		width: auto;
		height: auto;
		transform: translateX(0%);
		float: right;
		display: flex;
	}*/

	/*.menu a{
		border: none;
	}*/

	/*header label{
		display: none;
	}*/
    
    /*#menuBar{
        display: none;
    }*/
    
    /*.buscador{iconNotif
        width: 20%;
        margin-left: 40%;
    }*/

    /*.detailEmp{
        padding-top: 0;
    }*/
    
    .textNotif{
        font-size: 10px;
        display: none;
    }
    
    em{
        font-weight: normal;
    }
    
    .form-group{
        width: 30%;
        margin-left: 2%;
        float: left;
    }
    
    
    .titleSup{
        font-size: 20px;
    }
    
    .title{
        font-size: 18px;
    }
    
    .subtitle{
        font-size: 14px;
    }
    
    #notImportant{
        display: table-cell;
    }
    
    #important{
        font-size: 15px;
    }
    
    #tableResp{
        width: 80%;
    }
    
    #pdf{
        float: right;
    }
    
    #form60, #form100, #form50, #form25{
        width: 60%;
    }
    
    #form100{
        width: 100%;
    }
    
    #form50{
        width: 48%;
    }
    
    #form25{
        width: 23%;
    }
    
    #canvas-holder{
        width: 50%;
        float: left;
    }
    
    #indColors{
        width: 50%;
        float: left;
    }
    
    #fieldGraph{
        width: 80%; 
        margin-left: 10%;    
    }
    
    .titleTabItem{
        writing-mode: horizontal-tb;
        transform: rotate(0);
        font-size: 12px;
    }
    
    .nomProf{
        width: 50%;
        padding-top: 12px;
        height: auto;
        float: right;
    }
    
    /*#hideN{
        display: none;
    }*/
    mensaje{
        /*display: none;*/
        width: 100%;
        margin-top: 20px;
        margin-left: 5px;
        font-size: 13px;
        color: #fff;
    }
    
    #iconNotif{
        /*float: left;*/
        color: #fff;
        margin-top: 20px;
        font-size: 22px;
        width: 100%;
        text-align: center;
        
    }
    
    .columna{
        width: 45px;
        height: 100%;
        top: 50px;
        color: #fff;
        background: #3f4248;
        position: absolute;
        max-width: none;
        overflow-y: visible;
        text-align: left;
    }
    
    .columna:hover {
        width: 150px;
        transition: all 0.5s;
	   /*transform: translateX(-20%);*/
    }
    
    

    .columna a{
    	/*display: block;
    	color: #fff;
    	height: 45px;
        font-size: 40px;*/
        width: 45px;
        cursor: pointer;
        text-align: left;
    }
    
    titleColumn{
        /*display: inline;*/
        display: none;
        font-size: 10px;
        font-weight: normal;
    }
    .columna:hover titleColumn{
        display: inline;
    }
    
    .columna:hover a{
        width: 150px;
        display: inline;
    }
    
    /*
    .columna:hover .columna a{
        width: 150px;
    }*/
    
    
    .classNotif{
        margin-top: -10px;
    }
    
    /*#contenidoPerfil{
        margin-left: 50px;
    	margin-top: 10px;
    	width: 100%;
    	font-size:16px;
    }*/
    
    #contenidoPerfil{
        margin-left: 50px;
    	margin-top: 20px;
        width: 95%;
    }
    
    
    
    .form-group{
        width: 30%;
    }
    
    .nameDet{
        width: 100%;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        color: #003c7f;
        padding: 0;
        margin-bottom: 0px;
    }
    
    .rowDirect{
        padding-left: 0;
        padding-right: 0;
    }
    
    .rowDirect{
        display: table-cell;
    }
    
    .rowDirectMob{
        display: none;
    }
    
    #buscar, #date_apply{
        width: 200px;
        margin-left: 42%;
    }
    
    .subjectNew, .timeNew, .visto, .enterado{
        font-size: 20px;
    }
    
    .timeNew, .visto, .enterado{
        margin-left: 20%;
        font-size: 12px;
    }
    
    .visto, .enterado{
        width: 30%;
        font-size: 14px;
    }
    .enterado{
        margin-left: 0;
    }
    
    .noticia{
        width: 70%;
        margin-left: 15%; 
    }
    
    .spaceForNew{
        padding: 0;
    }
    
    .imagCom{
 
        height: 500px;
        width: auto;
        margin-top: 50px;
        margin-left: 35%;
        /*margin-top: 50px;
        margin-left: 10%;*/
    }
    
    #fotoGupoMob{
        width: 70px;
        height: 85px;
    }
    
    #submenuTools{
        width: 95%; 
        margin-left: 45px;
        bottom: 0; 
        right: 0; 
        position: fixed;
    }
      
    #submenuTools button{
        width: 150px; 
    }
    
    #submenuTools button:hover{
        width: 155px; 
    }
      
    /*#submenuTools:hover{
        width: 155px; 
        transition: all 0.5s;
    }*/
    
    #labelSubtitle{
        display: block;
        padding: 0;
        text-align: center;
        float: right;
        transition: all 0.1s;
        padding-top: 10px;
        width: 90px;
    }
      
  /*{
    
  }*/
        
    #contlabel{
        font-size: 15px;
    }
    
    #footer{
        display: normal;
    }
    
    #tableAssis{
        width: 50%;
        margin-left: 25%;
    }
    
    .indPortal{
        width: 32%;
        float: left;
        margin-left: 3%;
    }
    
    #sizeTableProd{
        font-size: 18px;
    }
    
    #hideCol{
        display: table-cell;
    }
    
    .respTable, .respTable2{
        width: 18px;
    }
    
    #fecha1, #fecha2{
        width: 200px;
        margin-left: 35%;
        float: left;
    }
    #fecha2{
        margin-left: 25px;
    }
    
    #ajustTable{
        width: 70%;
        margin-left: 15%;
    }
    
    titleModule{
        display: inline-block;
    }
    
    .sw01{
        width: 10%;
        float: left; 
        margin-left: 2.5%; 
         
        font-size: 13px; 
        
        text-align: center;
    }
    
    /*#appPers{
        width: 80%;
        margin-left: 2.5%; 
        float: left;
        margin-top: 0;
    }*/
    
    #appPers{
        margin-top: 0;
        width: 80%;
    }
    
    #icoSW{
         width: 15%;
         height: auto;
    }
    
    .alertas{
        width: 175px;
    }
    
    
    
    
    
    
    
    
    

}