@charset "ISO-8859-1";

      .contenedor-arbol, .contenedor-arbol ul, .contenedor-arbol li {
          position: relative;
      }

      .contenedor-arbol ul {
          list-style: none;
      }

      .contenedor-arbol li::before, .contenedor-arbol li::after {
          content: "";
          position: absolute;
          left: -12px;
      }

      .contenedor-arbol li::before {
          border-top: 1px solid rgba(38, 185, 154);
          top: 9px;
          width: 8px;
          height: 0;
      }

      .contenedor-arbol li::after {
          border-left: 1px solid rgba(38, 185, 154);
          height: 100%;
          width: 0px;
          top: 2px;
      }

      .contenedor-arbol ul > li:last-child::after {
          height: 8px;
      }
      
      .acciones_arbol {
          color: rgba(38, 185, 154) !important;
      }
      span.acciones_arbol:hover {
      	  color: #f0ad4e !important;
      	  cursor: pointer;
	  }
      
      .thClasificacion {
      	  cursor: pointer;
	  }
	  	  
      .thClasificacion:hover .acciones_arbol {
      	  color: #f0ad4e !important;
      	  cursor: pointer;
	  }
	  	  
	  .elemento_arbol {
	      cursor: pointer;
	  }
	  .elemento_arbol:hover {
	  }
	  
	  .menu_opciones_arbol {
          margin-left:10px;
          display:none;
          position:absolute; 
          background:#EDEDED; 
          z-index:999; 
          border: 2px solid #D9DEE4;
          line-height: 180%;
          border-radius:4px
      }

	  .opciones_arbol {
	      display: block;
	      padding:3px;
	  }
	  .opciones_arbol:hover {
	      background: rgba(217, 222, 228,1); 
	  }

      .icono_opciones_arbol {
          font-size:16px;
          width:20px
      }      

      .tiene_hijos {
      	  color: darkorange;
      	  margin-left: -3px;
      }    
	  .nombre_elemento {
	  	  display: inline;
	  }
	  .elemento_coincidente {
	  	  color: darkorange;
	  }
	  .elemento_coincidente-rojo {
	  	  color: #D9534F !important;
	  }
	  .select_arbol {
	      background: #ddd; 
	      border-radius: 2px;
	      height: 28px; 
	      padding: 4px 4px
	  }
	  .azul {
	      color: #337ab7;
	  }
	  .verde {
	      color:#26B99A;
      	  cursor: pointer;
	  }	  
	  .verde:hover{
	      color: rgba(22, 159, 133);
      	  cursor: pointer;
	  }	  

	  .rojo {
	      color:#D9534F;
      	  cursor: pointer;
	  }	  
	  .rojo:hover{
	      color: rgba(201, 48, 44);
      	  cursor: pointer;
	  }	  

      .azulInfo {
          color: #17A2B8;
      	  cursor: pointer;
      }

	  .naranja {
	      color: darkorange;
      	  cursor: pointer;
	  }	  
	  .gris {
	      color: #5A738E !important;
      	  cursor: pointer;
	  }
	  
	  .doc_contenedor_none {
          display: none !important;
	  }
	  
	  .img_contenedor {
	      position: relative;
          display: inline;
      }
      .img_contenedor .iconoEliminar {
          position: absolute;
          top: 100px;
          left: 90%;
          font-size:36px;
          color:#d9534f;
          opacity: 0.3;
      }
      .img_contenedor .iconoEliminar85 {
          position: absolute;
          top: 100px;
          left: 85%;
          font-size:36px;
          color:#d9534f;
          opacity: 0.3;
      }
      .img_contenedor .iconoEliminar80 {
          position: absolute;
          top: 100px;
          left: 80%;
          font-size:36px;
          color:#d9534f;
          opacity: 0.3;
      }
      .img_contenedor .iconoEliminar75 {
          position: absolute;
          top: 100px;
          left: 75%;
          font-size:36px;
          color:#d9534f;
          opacity: 0.3;
      }
      .img_contenedor .iconoEliminar70 {
          position: absolute;
          top: 100px;
          left: 70%;
          font-size:36px;
          color:#d9534f;
          opacity: 0.3;
      }
      .img_contenedor .iconoRotar {
          position: absolute;
          top: 100px;
          left: 5%;
          font-size:36px;
          color:#f0ad4e;
          opacity: 0.3;
      }
      .img_contenedor .iconoRotar10 {
          position: absolute;
          top: 100px;
          left: 10%;
          font-size:36px;
          color:#f0ad4e;
          opacity: 0.3;
      }
	  
	  .img_contenedor:hover .iconoEliminar { 
          opacity: 1.0 !important;
      }
	  .img_contenedor:hover .iconoEliminar85 { 
          opacity: 1.0 !important;
      }
	  .img_contenedor:hover .iconoEliminar80 { 
          opacity: 1.0 !important;
      }
	  .img_contenedor:hover .iconoEliminar75 { 
          opacity: 1.0 !important;
      }
	  .img_contenedor:hover .iconoEliminar70 { 
          opacity: 1.0 !important;
      }
	  
	  .img_contenedor:hover .iconoRotar { 
          opacity: 1.0 !important;
      }
	  .img_contenedor:hover .iconoRotar10 { 
          opacity: 1.0 !important;
      }
	  
	  .slidecontainer {
  		  width: 100%;
	  }

      .slider {
          -webkit-appearance: none;
          width: 100%;
          height: 25px;
          background: #EDEDED !important;
          outline: none;
          opacity: 0.9;
          -webkit-transition: .2s;
          transition: opacity .2s;
          border-radius: 8px;
      }
      
      .slider:hover {
          opacity: 1;
      }
      
      .slider::-webkit-slider-thumb {
          -webkit-appearance: none;
          appearance: none;
          width: 25px;
          height: 25px;
          background: rgb(52, 73, 94);;
          cursor: pointer;
          border-radius: 50%;
      }
      
      .slider::-moz-range-thumb {
          width: 25px;
          height: 25px;
          background: rgb(52, 73, 94);;
          cursor: pointer;
          border-radius: 50%;
      }
      
      .warning_ventana_notificacion {
          color: #E9EDEF !important;
      }
      .warning_ventana_notificacion:hover {
		  color: #f0ad4e !important;
      	  cursor: pointer;
	  }
      div.warning_ventana_notificacion:hover {
		  color: #f0ad4e !important;
		  cursor: inherit;
	  }
      .hoja {
          font-weight: 800;
      }
      
      div.cuadro_imagen {
          border: 1px solid;
          border-color: #ccc;
      }
      div.cuadro_imagen_error {
          background: #FAEDEC;
          border: 1px solid #E85445;
      }

      .validaciones {
          display: none
      }
      
      div.parsley-error{
          color: #B94A48;
          background-color: #F2DEDE;
          border: 1px solid #B94A48;
          border-radius: 3px;
      }
      
      ins.parsley-error{
          color: #B94A48;
          background-color: #F2DEDE;
          border: 1px solid #B94A48;
          border-radius: 3px;
      }
            
            
      #informe .x_panel{
          border-top: 2px solid;
          border-radius: 6px;     
          margin-top: 30px;
      }
      
      .img_contenedor .botonCerrarWord {
          position: absolute;
          top: 78px;
          left: 88%;
          opacity: 1.0 !important;
      }
      
      div.disabled + ins {
         cursor: not-allowed;
      }
      
      .numeroAlarma {
         position: absolute !important;
         display: inline-block;
         min-width: 10px;
         padding: 3px 7px;
         font-size: 10px;
         font-weight: 400;
         line-height: 1;
         text-align: center;
         white-space: nowrap;
         vertical-align: middle;
         background-color: #777;
         border-radius: 5px;
      }	
      
      .movimientoAlarma {
         animation: shake 0.75s;
         animation-iteration-count: infinite;
         text-align:center;
         border-radius: 5px;
      }

      @keyframes shake {
       0% { transform: translateX(0) }
       25% { transform: translateX(3px) }
       50% { transform: translateX(0px) }
       75% { transform: translateX(-3px) }
       100% { transform: translateX(0) }
      }
      
      .modal_warning {
     	 background-color: rgba(243,156,18);
     	 color: white;    
      }
     
      .modal_warning_fila_impar {
         background-color: rgba(223,136,8);
      }
      
      
      
      