@charset "utf-8";
/* CSS Document */

html,body{
	height:100%;
	width:100%;
}
h1,h2,h3,h4,h5{
	word-wrap:break-word !important;
}

.completo{
	width:100%;
	height:100%;
}
.vertical-align {
    display: flex;
    align-items: center;
}
.checkbox{
	margin-left:20px;
}

/* tarjetas material design */
.card {
  background: #fff;
  border-radius: 2px;
  display: block;
  float: left;
  position: relative;
}

form{
  margin-bottom: 1%;
}
.visorError{
  padding-left: 0px;
  padding-right: 0px;
}
.visorError .xdebug-var-dump{
  height: 300px;
  padding-left: 0px;
  padding-right: 0px;
}

#loading{
  position: fixed;
  left:1%;
  bottom: 1%;
  width: 200px;
  height: auto;
  z-index: 999999;
}
.btn-fw{
  width: 98% !important;
  margin: 1% 1% !important;
}
.datatables{
	overflow-x:auto;
}
.flowOculto{
	overflow:hidden;
}
.alerta_elem h2{
	margin:0 auto;
}
.tablaAccion{
	cursor:pointer;
	font-size:1.5em;
}
.tabla.col-md-12{
	padding:0;
}
.tablaWrap{
	height:95%;
	width:95%;
}
td .checkbox{
	margin:0;
}
.botonera{
	margin-bottom:1%;
}
.form-control{
	padding:3px;
	height:30px;
}
.tableWrap{
	width:100%;
	min-width:300px;
	overflow:auto;
	overflow-style:marquee-line;
}
table h1,table h2,table h3,table h4,table h5{
	padding:0;
	margin:0;
}
.ulTabWrap{
	overflow:auto;
	overflow-y:hidden;
}
.input-group-btn {
    position: relative;
    font-size: 1em;
    white-space: nowrap;
}
.input-group-btn .btn{
	padding:4px 6px;	
}
.notificacion_wrap{position:fixed;z-index:9998;bottom:1%;right:1%;max-width:90%;}
.vertical-center{
	display: flex;
	align-items: center;
}
.tabs{
	padding-top:50px;
}
.body-wrap{
	
}
.fullh{
	height:100%;
	min-height:100%;
}
.fullw{
	width:100%;
	min-width:100%;
}
.fullwh{
	height: 100%;
	width: 100%;
}
.edge{
	margin:0;
	padding: 0;
}
.menu-btn, .menu-btn-inicio{
	display: inline-block;
	margin:0 1vh;
}
.menu-btn div{
	width: 3vh;
    height: 0.4vh;
    background-color: rgba(255,255,255,1);
    margin: 0.7vh 0;
    border-radius:2px;
}
.menu-btn-inicio div{
	width: 5vh;
    height: 0.7vh;
    background-color: rgba(155,155,155,1);
    margin-top: 0.5vh;
    border-radius:0.1vh;
}
.bloquear{
	overflow:hidden;
}
.ui-dialog { margin-top:100px;z-index: 99999 !important; max-height:600px; overflow:hidden; }
.ui-dialog-content { min-height:10vh !important; overflow:auto; }
.ui-dialog-content::-webkit-scrollbar {
    width: 10px;
	height: 10px;
}
#dialog-form{
	overflow:auto !important;
	max-height:600px !important;
	padding-bottom: 50px;
}
form.filtros{
	padding:2px;
	margin:0;
}
form.filtros *{
	padding:1px;
	margin:0px;
	font-size:1.3rem;
}
form.filtros .form-control{
	height:auto !important;
}