/*override*/
.footer-dfe {
    margin-top:100px;
    text-align: center;
    background: #384959;
    color:#FFF;
    font-size: smaller;
	vertical-align:middle;
	padding-top:10px;
	font-size: 12px;
	font-family:'Helvetica', sans-serif;	
	width: 101%;
	display: block;
}
.footer-dfe ul li {
	padding-right:20px;
}
@media (max-width: 1024px) {
   #toggleMainMenu {
      display: block;
   }
   #mainMenu {
      display: none;
   }
   #avatarTips{
      display: none;
   }
   .col-md-9 {width: 100%;}
   .col-md-3 {width: 100%;}
   .exporta {display: none;}
   .footer-dfe {
      position:relative;
   }
}
@media (min-width: 1025px) {
   #toggleMainMenu {
      display: none;
   }
   #mainMenu {
      display: block;
   }
   #avatarTips{
      display: block;
   }
   .col-md-9 {width: 75%;}
   .col-md-3 {width: 25%;}
   .exporta {display: inline-block;}
   .footer-dfe {
      position:fixed;
      left:0px;
      bottom:0px;
   }
}
   .fa {
      cursor: pointer;
      margin-left: 6px;     
   }
   .fa-eye {
    color: #ec9225;	
   }
   .fa-print {
    font-size: 26px; 	
   }
   .fa-download {
    font-size: 26px; 	
   }
   .btn {
      padding: 6px 26px;
      margin: 3px 7px;
   }
   .btn-danger-dfe {
      color: #333;
      background-color: #ecc18e;
     border-color: #ec9225;  
    }
    .btn-danger-dfe:hover {
      color: #fff;
      background-color: #dc9c03;
      border-color: #dc9c03;  
    }
/*Global Styles*/
.link {
	text-decoration: underline;
	cursor: pointer;	
}
.term {
  border-bottom: 3px solid #1B6FA5;
  /*background-color: #F2E7CF;*/
  display: inline;
  cursor: pointer;
  padding: 2px 2px 0px 2px ;
}
.text-md {
	font-size: 1.15em;	
}
#poptip {
	top:0;
	left: 0;
	display: none;
	z-index: 100;
	position: absolute;
	width: 300px;
}
/*Trans*/
.req {
   color: #F5AB01;
   margin-left: 5px;
}
.invalid-field {
   border-color: #F5AB01;   
}

/*DFE Presupuestos & Sims*/
.grupo-toggle {
   float: right;
   margin-right: 5px;  
}
.grupo-toggle:hover {
   color: #F5AB01;  
}
.right-toolbar {
	display: inline-block;
	float: right;
}
.remove-rubro {
   display: none;
}
   .remove-grupo {
      display: none;
   }
   .add-rubro {
      display: inline-block;   
   }
   .dfe-cell {
      padding: 3px;
   }
   .subtotal-row {
      margin-bottom: 20px;   
   }
   .total-ingreso-row {
      margin-bottom: 20px;
      background-color: red;   
   }
   .total-egreso-row {
      margin-bottom: 20px;
      background-color: red;   
   }
   .subtotal-cell {
      background-color: #dedede;    
   }
   .grupo-name-row {
      background-color: #000;
      color: #f9f9fb; 
      padding-left: 6px;
      height: 25px;
      background-image: url("../images/grupo_bg.png");
      background-repeat: repeat-x; 
    }
    .grupo-icon {
      width: 185px;
      height: 155px;
      text-align: center;
      display: block;
      margin: 10px;
      float: left;
      background-image: url("../images/grupo_icon_bg_2.png");
      background-repeat: none; 
     }
    .grupo-name {
      cursor: pointer;
      display: inline-block; 
    }
    
    .grupo-name-icon {
    	color: #1B6FA5;
    	font-size: 13px;
    	margin-top: 10px;
    } 
    
   .grupo-box {
      margin-left: 15px;
      margin-right: 15px;
   }
   
   .grupo-box-icons {
      margin-left: 15px;
      margin-right: 15px;
      display: block;
      width: 90%;
      overflow: auto;
   }
   
   .detalle {
      width: 100%;
    }
   .tblpatri {
      width: 70%;
      margin: auto;
    }    
   .detalle tr td {
      border: 1px solid #ebe9ea;  
    }
    
   .summary-header-row {
      margin: 15px auto;
      padding-right: 0px;
      display: block;
      color: #1B6FA5;
   	font-size: 20px;
   	
   }
   
   .total-box {
      display: inline-block;
      padding: 6px 12px;
      margin-bottom: 0;
      font-size: 18px;
      font-weight: normal;
      line-height: 1.428571429;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
          -o-user-select: none;
             user-select: none;
      color: #333;
      background-color: #f5e8cb;
      border-color: #F5AB01;
    }
    
   .grupo-header {
      background-color: #1B6FA5;
      color: #f9f9fb;
   }
   .grupo-col {
      text-align: center;
      font-size: 12px;
 	}
 	.grupo-col-header {
      width: 17%;
      text-align: center;
      font-size: 12px;
 	}
 	.grupo-col-total {
      width: 11%;
      text-align: center;
      font-size: 12px;
 	}
   .rubro-cell {
      text-align: right;
      font-size: 13px;
 	}
 	.flujo-cell {
      text-align: right;
      font-size: 13px;
 	}
 	.cell-edit {
      background-color: #DDD; 	     
 	}
 	.rubro-row-header {
      font-size: 13px;
 	}
 	.rubro-row-total {
      text-align: right;
      font-size: 13px;
 	}
  .readmore {
		text-decoration: none;
		color: #333;  	
  	}	
  	.readmore:hover {
		text-decoration: none;
		color: #333;  	
  	}
 /*Simuladores*/

.GrisRow {
	border-bottom: 2px solid #EFEFEF;
}
.BlueRow {
	border-bottom: 2px solid #1B6FA5;
}
.ahorro-box {
   width: 690px;
   height: 124px;
   margin: auto;
   background: url('../images/ahorro_opts_bg.png') no-repeat;
   margin-top: 30px;
}

.ahorro-box-opt {
   cursor: pointer;
   color: #fef;
   width: 50%;
   text-align: center;
   float: right;
   padding-top: 60px;
   height: 124px;
}

.substep
{
    display:none;    
}
.sim-box {
   width: 50%;
   margin: auto;
   min-height: 250px;   
}

.sim-box-sm {
   width: 40%;
   margin: auto;
   min-height: 250px;   
}

.sim-box-lg {
   width: 90%;
   margin: auto;
   min-height: 250px;   
}

.sim-box-md{
   width: 65%;
   margin: auto;
   min-height: 250px;
   background-color: #eff3f6;   
}

.sim-table {
   width: 100%;
   table-layout: fixed;
}

.sim-table td {
   padding-bottom: 10px;
   text-align: left;
}
.sim-table-borders {
   width: 100%;
   table-layout: fixed;
}

.sim-table-borders td {
   padding: 5px;
   text-align: right;
}

.sim-table-header {
   background-color: #1B6FA5;
   color: #f9f9fb    
}
/* Analytics */
#grupos {
   border: 1px solid #ddd;
   width: 80%;margin: auto;
   overflow: hidden;
   padding-bottom: 20px;
}
.grupo-slide {
   clear: both;
}
.grupo-slide-header {
   background-color: #1B6FA5;
   overflow: hidden;  
}

.grupo-slide-title {
   color: #1B6FA5;
   font-size: 16px;
}

.slide-icon {
   display: inline-block;
   width: 20%;
   text-align: right;
   margin-top: 15px;
   padding-right: 20px;
}
.slide-left {
   display: inline-block;
   width: 30%;
   margin-top: 20px;
}
.slide-middle {
   display: inline-block;
   width: 8%;
   font-size: 28px;
   padding: 0 10px;
   margin-top: 20px;
}
.slide-right {
   display: inline-block;
   width:40%;
   margin-top: 30px;
   padding-left: 10px;
   padding-right: 10px;
}

.sim-col75 {
   width: 75%;
}

.sim-col65 {
   width: 65%;
}

.sim-col35 {
   width: 35%; 
}

.sim-col34 {
   width: 34%; 
}

.sim-col1 {
   width: 1%;
   white-space: nowrap;
}

.sim-col55 {
   width: 55%; 
}

.sim-col44 {
   width: 44%; 
}

.sim-input {
   text-align: right;
   width: 100px;
}
.sim-input-txt {
   width: 150px;
}
.sim-input-md {
   text-align: right;
   width: 70px;   
}

.small-input {
   text-align: right;
   width: 30px;   
}

.sim-input-txt {
   width: 150px;   
}

.sim-input-md-config {
   text-align: right;
   width: 70px;   
}

.sim-input-results {
   text-align: right;
   background-color: #efefef; 
   width: 100px;  
}
.sim-input-error {
   color: red;
   margin-left: 10px;   
}
.sim-border-bottom {
   border-bottom: 1px solid #1B6FA5; 
   }
#step2 {
   display: none;   
}

 .resutados-row {
   font-size: 14px;
   border-bottom: 1px solid #1B6FA5;
   color: #1B6FA5;
   font-weight: bold;
}
.table-spacer {
   line-height: 5px;   
}
.middot {
   font-size: 18px;
   font-weight: bold;   
}
/*coaches*/
.agent-icon {
   text-align: center;
   margin-top: 30px;
}
.agent-sel {
   margin: 0px 24px 0px 24px;
   cursor: pointer;
}
/*misc*/
.view-video {
   cursor: pointer;
   float:right;
   margin-right:35px;
   width:300px; 
   height:190px;
   overflow: hidden;
   display: block;  
}
.view-video img {
   width:300px; 
   height:170px;
}
.video-link {
   text-align: center;
}

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-isosceles {
  position:relative;
  padding:15px;
  margin: 2em auto;
  width: 220px;
  color:#fff;
  background:#1B6FA5;
  font-size: 14px;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.triangle-isosceles.top {
  background:#1B6FA5;
}

/* Variant : for left/right positioned triangle
------------------------------------------ */

.triangle-isosceles.left {
  margin-left:50px;
  background:#1B6FA5;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-isosceles.right {
  margin-right:50px;
  background:#1B6FA5;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates triangle */
.triangle-isosceles:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#1B6FA5 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

.triangle-isosceles.top:after {
  top:-15px; /* value = - border-top-width - border-bottom-width */
  right:95px; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
  border-color:#1B6FA5 transparent;
}

/* Variant : left
------------------------------------------ */

.triangle-isosceles.left:after {
  top:16px; /* controls vertical position */
  left:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:10px 50px 10px 0;
  border-color:transparent #1B6FA5;
}

/* Variant : right
------------------------------------------ */

.triangle-isosceles.right:after {
  top:16px; /* controls vertical position */
  right:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  left:auto;
  border-width:10px 0 10px 50px;
  border-color:transparent #1B6FA5;
}


.triangle-border {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  border:5px solid #1B6FA5;
  color:#fff;
  background:#1B6FA5;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
  margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
  margin-right:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:40px; /* controls horizontal position */
  border-width:20px 20px 0;
  border-style:solid;
  border-color:#1B6FA5 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:13px 13px 0;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.top:before {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:40px; /* controls horizontal position */
  border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.triangle-border.top:after {
  top:-13px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 30px 15px 0;
  border-color:transparent #1B6FA5 ;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 21px 9px 0;
  border-color:transparent #1B6FA5;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 0 15px 30px;
  border-color:transparent #1B6FA5;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:auto;
  right:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 0 9px 21px;
  border-color:transparent #fff;
}

/*Listas dos columnas tipo patrimonio*/
#lista-grupos {
   overflow: hidden;
   width: 90%;
   margin: auto;
}

#lista-grupos-left {
   overflow: hidden;
   width: 50%;
   float: left;
   }

#lista-grupos-right {
   overflow: hidden;
   width: 50%;
   float: right;;
}

.lista-grupo {
   width: 90%;
   overflow: hidden;
   margin: 20px 20px; 
}

.lista-grupo-tabla {
   width: 100%;
   overflow: hidden;
   margin: 20px auto; 
}

.lista-grupo-header {
   color: white;
   padding: 5px 5px 5px 10px;
   width: 100%;
   line-height: 45px;
   background-color: #384959;
   margin-bottom: 10px;
   font-size: 18px;
   -webkit-border-radius: 5px;
   -moz-border-radius:5px;
   border-radius:5px;
}

.lista-grupo-items {
   width: 99%;
   margin: 0 auto;
   background-color: #EFEFEF; /*#a8c579;*/
   color: #333;
   padding: 5px 0px;
   min-height: 130px;
   -webkit-border-radius: 10px;
   -moz-border-radius:10px;
   border-radius:10px;
}
.patrimonio-item {
	cursor: pointer;
	}
.tabla-grupo-items {
   width: 90%;
   margin: 0 auto;
}
.tabla-grupo-header td {
  font-weight: bold;
  padding: 5px;
  /*vertical-align: top;*/
}
 
.tabla-grupo-item td {
  padding: 5px;
  /*vertical-align: top;*/   
}

.lista-grupo-item {
   width: 100%;
   margin: 3px 20px;
   line-height: 22px;
   font-size:16px;
   cursor: pointer;
}
 
.lista-grupo-item:hover {
   color: #404040;    
}
.remove-item-wrapper {
   display: none;   
}
/*sim-imp*/
.dedux-bar {
	display: inline-block;
	width: 202px;
	background-color: #fff;
	border: 1px solid green;
	height: 30px;	
	}
.slide-pa {
   display: inline-block;
   margin-left: 10px;
   font-weight: bold;
}
.dedux-adv {
	display: block;
	width: 0px;
	background-color: #F5AB01;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	line-height: 28px;	
	}
/*panel de control*/
.der{float: left; background-color: #fff;}
.izq{float: right;}
.bordeazul{border: 2px solid #1B6FA5;}
.lineaazul{border-bottom: 2px solid #1B6FA5;}
.headerazul{background-color: #1B6FA5;}

.bordetomate{border: 2px solid #EEC411;}
.headertomate{background-color: #EEC411;}
.lineatomate{border-bottom: 2px solid #EEC411;}

.bordetomate2{border: 2px solid #ec9225;}
.headertomate2{background-color: #ec9225;}
.lineatomate2{border-bottom: 2px solid #ec9225;}

.bordeverde{border: 2px solid #A8C579;}
.headerverde{background-color: #A8C579;}
.lineaverde{border-bottom: 2px solid #A8C579;}

.bordemorado{border: 2px solid #C56E8E;}
.headermorado{background-color: #C56E8E;}
.lineamorado{border-bottom: 2px solid #C56E8E;}

.bordeceleste{border: 2px solid #94B7D7;}
.headerceleste{background-color: #94B7D7;}
.lineaceleste{border-bottom: 2px solid #94B7D7;}

.bordeceleste2{border: 2px solid #92D7EA;}
.headerceleste2{background-color: #92D7EA;}
.lineaceleste2{border-bottom: 2px solid #92D7EA;}

.borderosado{border: 2px solid #F1C69F;}
.headerrosado{background-color: #F1C69F;}
.linearosado{border-bottom: 2px solid #F1C69F;}

.caja {width:90%;}
.caja .header-caja{width:100%; padding: 2px 0px;}
.caja .header-caja span{color: #1B6FA5; margin-left: 3px; font-size: 16px;}
.caja .cuerpo{width: 100%;padding: 5px;}
.caja .cuerpo .fila{width:100%;margin: 1px 0px;padding: 0px 10px;}
.caja .cuerpo .par{background-color:#F2F0F1;}
.caja .cuerpo .fila span.fecha{float: right; font-size: 12px;color:#c1cbd0;font-style:oblique;margin-top: 3px;}
.subcontrol{padding-left: 30px !important;}

    #dvmedidas{width: 100%;}
    #dvmedidas input{width: 100%;margin-bottom: 5px;}
    #dvmedidas .area{margin:15px 0px; }
    #dvmedidas .area img{margin:0px 15px 0px 0px; }
    #dvmedidas .dvrojo{border-left: 5px solid #FF6865; padding-left: 30px; background-image:url('../images/prioritario.png');background-repeat:no-repeat; background-position:7px center; min-height: 250px;}
    #dvmedidas .dvamarillo{border-left: 5px solid #EEC411;padding-left: 30px; background-image:url('../images/aequilibrar.png');background-repeat:no-repeat; background-position:7px center; min-height:221px; min-height: 250px;}
    #dvmedidas .dvverde{border-left: 5px solid #A1E193;padding-left: 30px; background-image:url('../images/equilibrado.png');background-repeat:no-repeat; background-position:7px center; min-height:202px; min-height: 250px;}
/*Glosario*/
.glosario-letter {
   cursor: pointer;
   font-size: 1.2em;
   margin-right: 5px;   
}

.glosario-letter:hover {
   text-decoration: underline;  
} 
/*Cal-imp*/
.calimp-arrow {
   line-height: 30px;
   height: 30px;
   color: #1B6FA5;   
}
.calimp-barra {
   display: inline-block;
   width: 30%;
   line-height: 30px;
   color: #fff;
   border: 1px solid #DDD;
   text-align: center;
   margin-bottom: 7px;
   font-size: 13px;
   font-weight: bold;
   -webkit-border-radius: 5px;
   -moz-border-radius:5px;
   border-radius:5px;
}
.barra-dark {
   background-color: #384959;   
}
.barra-light {
   background-color: #1B6FA5;   
}
.barra-gris {
   background-color: #DDD;
   color: #333; 
}
.calimp-meses {
   display: inline-block;
   width: 100%;
   height: 30px;
   line-height: 30px;
   border: 1px solid #DDD;
   text-align: center;
   margin-bottom: 7px;
   background-color: #EFEFEF;
   -webkit-border-radius: 5px;
   -moz-border-radius:5px;
   border-radius:5px;
}

.calimp-meses span {
   margin: 0px 6px;  
}

.all-year {
   width: 100%;  
   }

.two-mo{
   width: 20%;  
   }
/*parches*/
.tillo {
   margin-top: 30px;   
   }
.alert-dfe-blue {
  color: #333;
  background-color: #ecc18e;
  border-color: #ec9225;
} 

/*Patched Styles*/
.dfe-title{
	color:#ec9225;
	font-size: 24px;
}
.dfe-subtitle{
	color:#1B6FA5;
	font-size: 20px;
}

.dfe-subtitle-gris {
	color: #EFEFEF;
	font-size: 20px;

}
.dfe-title-light{
	color:#CECECE;
	font-size: 24px;
}
.dfe-text
{
	font-size: 16px;

}

.dfe-text-blue
{
	color:#1B6FA5;
	font-size: 16px;

}

.dfe-text-sm {
	font-size: 15px;
}

.dfe-note {
	font-size: 13px;	
}
.dfe-padding {
	padding: 20px 20px 20px 0px;
}

.df-hr {
	width:100%;
	border:1px solid #ec9225;
	height:0.1em;
	background:#ec9225;
}
#tipText {
   color:#fff;   
}

#tipText a {
   color:#fff;
   text-decoration: underline;   
}
.icono-integrante {
	cursor: pointer;	
}
.icon-selected {
	border: 1px solid #66afe9;	
}

/*Vertical Tabs*/
.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}

/*Imagen con 100% de width en el contenido*/
.img-adjust{max-width: 100%;}
.text-center{text-align: center;}
.tabla-padding tr td{padding: 5px;}
div#tabs{width:100%;}
div#tabs > ul:first-child{width:22%;}/*El primer ul es el menu*/
div#tabs div[id^="tabs-"]{width:74%;}/*todos los divs hijos con id tabs-* */


.modal-dialog-lg {
  width: 1200px;
  margin: 30px auto;   
}

.modal-dialog-sm {
  width: 440px;
  margin: 30px auto;   
}

.print-button {
   cursor: pointer;   
}
/*veil and login*/
.veil {
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1045;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background-color: #fff;
}
.veilwrap {
   margin-top: 100px;
   text-align: center; 
}
.form-error {
   color: red;
   margin-right: 5px;   
}
.system-error {
	margin: auto;
	font-size: 18px;
	margin-top: 80px;
	width: 500px;
	font-family: Verdana;
}
#total-ingreso td {
  color: #1B6FA5;
  font-size: 16px;
}
#total-egreso td {
  color: #1B6FA5;
  font-size: 16px;
}
#total-balance td {
  color: #1B6FA5;
  font-size: 16px;
}
.fa-xxl {
   font-size: 30px;
   color: #428bca;
   margin-right: 5px;
}
/*Last Update date in panel*/
.lu {
   display: inline-block;
   float:right;
   color: #666;
   font-size: 14px;
   font-style: italic;
}

/*reports*/
.legend {
   color: #555555;
   font-weight: bold;
}

/*Export*/
.export-results {
   color: #ec9225;
}

/*Misc*/
#saveMsg {
   color: #666;
   font-size:12px;
   width:160px;
}
.caja-next {
	width: 100%;
	margin-top: 40px 0px;
	text-align: right;
	padding-right: 50px;
}
/*PYMES ANALYTICS*/
#mets tr td {
	padding: 15px;
}

/*Data Tables Patch*/
.paginate_button {
	margin: 0px 5px;
}

/*Stack Chart Artesanal for 4ps*/
.stack-chart {
	border-top: 1px solid #666;
	margin-top: 10px;
}
.stack-legend {
	margin: 20px;
	width: 250px;
    display: inline-block;
}
.stack-bars {
	width: 350px;
    display: inline-block;
}
.scl {
	width: 30px;
	height: 30px;
	display: inline-block;
	border: 1px solid #333;
	margin-right: 15px;
	overflow: hidden;
	padding: 0;
}
.sclrow {
	overflow: hidden;
    width: 200px;
    height: 25px;
    font-size: 1.2em;
    display: inline-block;
}

.stack-row-ps {
	height: 30px;
	color: #1B6FA5;
	border-top: 1px solid #ddd;
}

.stack-row-ps td {
	width: 80px;
	text-align: center;
}
.stack-row-bars {
	height: 200px;
}

.stack-row-bars td{
	vertical-align: bottom;
	text-align: center;
}

.stack {
	width: 40px;
	height: 60px;
	border-top: 1px solid #333;
    margin: 0 auto;
}

