﻿body {
}

.linea { display: inline-block; }
.bloque, . { display: block; }
.sinMargen { margin:0px !important; }
.scrollable { overflow-y: scroll;  max-height:600px; }
.flotarIzq { float: left; }
.flotarDer { float: right; }
.rompe { clear:both; margin:10px 0px; }
.rompeIzq { clear:left; }
.rompeDer { clear:right; }
.oculto { display:none; }


.ui-widget-header {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #97D700), color-stop(1, #3CA827) );
    background:-moz-linear-gradient( center top, #97D700 5%, #3CA827 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97D700', endColorstr='#3CA827');
}

input[type="text"], input[type="date"], input[type="password"],
input[type="email"], textarea, .form-control {
    font-size: 12px;
}

div.datagrid table tbody tr td input {
    border:0;
}
 
div.datagrid table tbody tr td a i.fa {
    background:#EEE;
    color:#555;
    border:1px outset #FFF;
    border-radius: 5px;
    padding:7px;
}

/* Styles for dialog window */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}
#big-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 75%;
	margin: 0% auto;
	position: relative;
}

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
	opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}
/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}


/* PARA CORREGIR EL LA TABLA DE LA SUBIDA MULTIPLE DE ARCHIVOS */
table td[class*=col-], table th[class*=col-] {
    float: left;
}

.error {
    color: red;
    font-weight: bolder;
}

.anchoTotal{
    width : 100% !important;
}

/* GOOGLE ORGANIGRAMA */
.ui-tooltip{
      
      /*width:300px;
      word-wrap:break-word;      
      background-color: green;
      background-color: green;*/
      z-index: 2147483647;
}

.google-visualization-orgchart-node {
    background: #99cc00 !important;
    border: 1px solid #DDDAB9 !important;
    border-radius: 50px 4px 4px 4px;
    box-shadow: 0 0 5px #F2F2F2, 0 -1px 1px #FFFFFF inset;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    /*min-width: 30px !important;
    max-width: 30px !important;*/    
}



.google-visualization-orgchart-linenode {
    border: 0 !important;
}



.google-visualization-orgchart-lineleft{
  border-left: 5px solid #808080 !important;
}

.google-visualization-orgchart-linebottom{
  border-bottom: 5px solid #808080 !important;
}

.google-visualization-orgchart-lineright {
    border-right: 5px solid #808080 !important;
}

table.google-visualization-orgchart-table {
    border-collapse: separate;
}

/*Modales visibles*/
body.modal-open {
    overflow: visible;
}

/*Controles*/ 
.fondoGris{
    background-color: #eee !important;
}

.descripcionControl{
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.centrarVertical{
    vertical-align:middle;
}

.linkDeshabilitado{
    pointer-events: none;
   cursor: default;
}

.jstree-contextmenu{
    z-index: 2147483647;
}