@charset "UTF-8";
/* body,td,th {
	font-family: "Yanone Kaffeesatz", sans-serif;
} */
a {
  color: inherit;
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
p {
  padding: 10px;
}

.datepicker {
  z-index: 1600 !important;
  /* has to be larger than 1050 */
}

.paddingLight {
  padding: 10px;
}
.TextoBold {
  font-weight: bold;
  color: #004785;
}
.TextoBoldGris {
  font-weight: bold;
  color: #999;
}
.TextoBoldNegro {
  font-weight: bold;
  color: #000;
}
.TextoBoldGrisMedio {
  font-weight: bold;
  color: rgb(53, 53, 53);
}
.TextoGrisMedio {
  color: #999;
}
.TextoGrisFuerte {
  font-weight: bold;
  color: #666;
  font-size: 18px;
}
.TextoBoldGrisFuerte {
  font-weight: bold;
  color: #666;
  font-size: 14px;
}
.TextoBoldAzul {
  font-weight: bold;
  color: #666;
  font-size: 14px;
}
.TextoGrandeContacto {
  font-weight: bold;
  font-size: 18px;
}
.TitulosSecciones {
  font-family: "Work Sans", sans-serif;
  font-size: 35px;
  letter-spacing: -2px;
  font-weight: 700;
}
.SubTitulosSecciones {
  font-size: 30px;
  font-weight: 700;
}
.TextoChico {
  font-size: 14px;
  color: #1a59a1;
}
.TextoMini {
  font-size: 8px;
  color: #1a59a1;
  line-height: normal;
}
.LogInIncorrecto {
  font-size: 16px;
  font-weight: bold;
  color: #f00;
}
.BackBloques {
  background-color: #f6fff0;
}
.TitulosGrisMediano {
  font-size: 24px;
  font-weight: bold;
  color: #648a2d;
}
.VerdeDextro {
  color: #648a2d;
}
.AzulDextro {
  font-size: 20px;
  font-weight: bold;
  color: #1a59a1;
}
.AzulDextroSoloColor {
  font-size: 14px;
  font-weight: bold;
  color: #00cafd;
}
.NaranjaDextro {
  color: #ff6600;
}
.RojoDextro {
  color: #ff3333;
}
.AzulFuerteDextro {
  color: #0c6a8e;
}
.RojoDextro {
  color: #f00;
}
.PreciosNetosDextro {
  color: #06c;
}
.bold {
  font-weight: bold;
}
.TextoPuestoGris {
  color: #666;
  font-size: 12px;
}
.TextoHoraPantallaGris {
  color: #666;
  font-size: 10px;
}
.TextoPuestoGrisFuerte {
  color: #333;
  font-size: 12px;
}
.TextoPuestoGrisFuerteChico {
  font-weight: bold;
  color: #333;
  font-size: 10px;
}
.TextoVerDetalleVerdeChico {
  font-weight: bold;
  color: #093;
  font-size: 10px;
}
.TextoBoldVerde {
  font-weight: bold;
  color: #093;
}
.TextoVersiones {
  font-size: 14px;
  font-weight: lighter;
  color: #79ae33;
}
.TextoMasVersiones {
  font-size: 14px;
  font-weight: lighter;
  color: #00cafd;
}

.DepartamentosEnContactos {
  border: 1px solid #ccc;
}
.DepartamentosTitulo {
  color: #fff;
  background-color: #cccccc;
}
.field_set {
  border-color: #e6e6e6;
}
.AlineacionDerecha {
  text-align: right;
}
.text_button {
  border: none;
  background-color: transparent;
  padding: 0;
  color: #666;
  font-size: 12px;
}
img {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.TextoChicoGrisArial {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  color: #666;
}
.AzulFacturas {
  color: #0062ff;
}

.AzulTitulosHome {
  color: #0062ff;
  font-weight: bold;
}

.AzulCantidad {
  color: #07487e;
  font-weight: bold;
}

table {
  border-collapse: collapse;
}
.datepicker {
  z-index: 1600 !important; /* has to be larger than 1050 */
}

.FechitaPequenita {
  font-size: 10px;
  color: #a6a6a6;
}

.NumeroProspectosPublicos {
  font-size: 12px;
}

.TemaDeLaSesion {
  font-size: 18px;
  font-weight: bold;
}

.bordered-right {
  border-right: 1px solid #ccc; /* Borde gris */
  padding-right: 15px; /* Espacio entre el contenido y el borde */
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%; /* Changed from right to left */
  margin-top: 0; /* Adjusted margin to align properly */
  z-index: 1050;
  min-width: 200px;
  padding: 0.5rem 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.dropdown-submenu:hover .dropdown-menu {
  display: block;
}
