@font-face {
			font-family: 'Playpen Sans';
			src: url('../fonts/playpen_sans.ttf') format('truetype');
			font-weight: 100 900;
			font-style: normal;
			}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

body{overflow-x:hidden;}

#texto_header{
			text-align: center; 			
			margin-left:0px; 
			margin-right:0px; 
			font-size:1.4em; 
			color:#FFF;
			font-weight:400;
			font-family: 'Outfit';
			}


.texto_oferta_ausente
{
	color:#000 !important;
}

#texto_fecha{			
			margin-left:10px; 
			font-size:1em; 
			color:#FFF; 
			text-align: center;
			font-family: 'Outfit';
			}

#header {		
		background:#525251;  				
		height:75px; 
		padding-top:5px;					
		border-bottom: 5px solid #5db1ad;
		}

#header .container{		
					width:100% !important;
					height:100% !important;		
					}

#header .row{				
			width:100% !important;
			height:100% !important;
			}


.celda_logo {
    padding-top: 5px;    
    display: inline-block;
    justify-content: center;
    align-items: center;    
}

.enlace_especificaciones{font-weight: 500;}

#proveedor_row01 {
			margin-top:2rem;
			margin-bottom:2rem;
			text-align: right;
}

#proveedor_row01 button{
						margin-left:0.5rem;
						}

#proveedor_row01 .col-md-12{
						
						}						

.btn_ver_documento,
.btn_eliminar_documento{ 	
					outline:none ;														
					border: 2px solid #2e6da4 ;
					background-color: #337ab7;		
					border-radius: 5px ;		
					font-size:1rem;
					font-weight:normal ;
					text-align: center;					
					display:inline-block;					
					color:#fff;
					padding-left: 10px;
					padding-right: 10px;
				}	
.btn_ver_documento i,
.btn_eliminar_documento i { 	
					padding: 0 !important;
				}	

.btn_ver_documento:hover,				
.btn_eliminar_documento:hover{ 	
			outline:none;
			text-decoration:none;		
			background-color:#245681;				
			color:#fff;
		}	


/* config_container es invocado en configuracion.php */
#config_container{
			width:95% !important;
			padding-top:10px;
			padding-left:25px;
			padding-right:25px;
			border:1px solid #ccc;
			margin-top:25px;
			padding-bottom: 5rem;
			margin-bottom: 1rem;			
			background: #f7f8fa !important;
			}

#config_container .btn_config{
								padding-top:2rem;
								padding-bottom:2rem;
								}

#config_container .col-md-3{
							padding-left:2rem;
							padding-right:2rem;		
							}		


#renglon_row01
{
padding-left:10rem;
padding-right:10rem;
}

#renglon_row02 {
	text-align: right;
	padding-left:10rem;
padding-right:10rem;
}



      /* Tarjeta interna para igualar alturas y empujar el botón al fondo */
      .tool_card {

        border-radius: .5rem;
        padding: 1.25rem;
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        text-align: center;
      }
      .tool_card p { margin-bottom: 1rem; }
      .tool_card .btn_config { margin-top: auto; } /* el botón queda alineado abajo */
      
/* tools_container es invocado en configuracion.php */
#tools_container{
			width:95% !important;
			padding-top:10px;
			padding-left:25px;
			padding-right:25px;
			border:1px solid #ccc;
			margin-top:25px;
			padding-bottom: 5rem;
			margin-bottom: 1rem;			
			background: #f7f8fa !important;
			}

#tools_container .btn_config{
								padding-top:2rem;
								padding-bottom:2rem;
								width:90%;
								
								}

#tools_container .col-md-3{
							padding-left:2rem;
							padding-right:2rem;		
							}		


#tools_container .col-md-4{
							padding-left:0;
							padding-right:0;		
							align:center;								
							text-align:center;								
							}	


#tools_container p{
							
							text-align: left;
							
							
							}		




/*************************************************************** CARD 03 ***************************************************************************/																
#card_03{
		width:50%;
		margin:auto;
		text-align: left !important;		
		padding-left:0px ;
		padding-right:0px ;
		}		

#card_03 .card-body{
					padding-left:2rem;
					padding-right:2rem;
					}		

#card_03 .card-header{
		font-size: 1.1em !important;		
		margin-bottom:0.5rem;
		}		

#card_03 .form-select{
						width:100% !important;
						padding-left:0.75rem !important;
						}		

#card_03 .col-md-4{
					padding-right:0px;		
					margin-left:1.25rem;							
					height: calc(1.5em + 0.75rem + 0.2rem);											
					}	

#card_03 .col-md-7{
					padding-left:0px;									
					height: calc(1.5em + 0.75rem + 0.2rem);												
				}		


#renglon_card01,#renglon_card02{
	min-height:450px;

}

#renglon_card01 .card-header,
#renglon_card02 .card-header
{
		padding-top:10px;
		padding-bottom:10px;
		font-size: 1.1em !important;		
		
		}		


/* row_04a Asunto de la Carátula en el card 01 de expediente.include_01 */
#row_04a {	
		margin-bottom:1rem;		
		padding-left:2% !important;
		}

/* row_04b es invocado pedidos-ver.php */
#row_04b {
		margin-bottom:1rem;		
		padding-left:2% !important;
		}					

#row_04c{	
		margin-bottom:1rem;		
		padding-left:2% !important;
		}

#row_04d {
		margin-bottom:1rem;		
		padding-left:2%;
		}						



/************************************************************  FINAL CARD 03  **************************************************************************/					


/************************************************************  CARD 04  **************************************************************************/
#card_04{
		width:100%;
		margin:auto;
		text-align: left !important;		
		}				

#card_04 .card-body{padding-left:30px !important;}				

#card_04 .card-header{
		font-size: 1.1em !important;		
		margin-bottom:1rem;
		}				

#card_04 .form-select{
						width:100% !important;
						padding-left:0.75rem !important;
					}		

#card_04 .row {
  		margin-bottom:5% !important;
		padding-left:15px !important;
		padding-right:30px !important;
	}

#card_04 .col-md-3 {
  padding-left:0px;
  padding-right:5px;
}

#card_04 .col-md-4{
					padding-right:0px;		
/*					margin-left:1.25rem;							*/
					height: calc(1.5em + 0.75rem + 0.2rem);											
				}	

#card_04 .col-md-7{
					padding-left:0px;									
					height: calc(1.5em + 0.75rem + 0.2rem);												
					}													
/************************************************************  FINAL CARD 04  **************************************************************************/					



/************************************************************  documentos_card  **************************************************************************/
#documentos_card{
		width:100%;
		margin:auto;
		text-align: left !important;		
		}				

#documentos_card .card-header{
		font-size: 1.1em !important;		
		margin-bottom:1rem;
		}				

#documentos_card .card-body
		{
		padding-left: 2rem !important;
		padding-right: 2rem !important;		
		}						

#documentos_card i{
	padding-right: 0.5rem;
}								
/************************************************************  FINAL documentos_card **************************************************************************/					

#select_responsable option { background-color: #f2f2f2;}

#select_responsable option:hover {
    background-color: #d9edf7;
    color: #000000;
    
}

.texto_totales{ 
    padding-right: 1rem !important;
    text-align: right !important;    
    border: 0.25px solid #bbb!important;					    
    background-color: #fff;
    font-weight: 500 ;
	}

.celda_totales{
    background: #d6d6d6 !important;
    border: 0.25px solid #bbb!important;					    
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: 500 ;}


#quitar_adjudicacion
				{ 	
					outline:none ;														
					border: 1px solid #aaa ;
					background-color: #777;		
					border-radius: 5px ;		
					padding-top: 6px;
					padding-bottom: 6px;
					padding-left: 10px;
					padding-right: 15px;
					font-size:1rem;
					font-weight:normal ;
					text-align: center;					
					display:inline-block;					
					color:#fff;
				}	

#quitar_adjudicacion i {padding-right: 7px;}	
				
#quitar_adjudicacion:hover
		{ 	
			outline:none;
			text-decoration:none;		
			background-color:#245681;				
			color:#fff;
		}	

.btn_volver
				{ 	
					outline:none ;														
					border: 2px solid #2e6da4 ;
					background-color: #337ab7;		
					border-radius: 5px ;		
					padding-top: 6px;
					padding-bottom: 6px;
					padding-left: 10px;
					padding-right: 15px;
					font-size:1rem;
					font-weight:normal ;
					text-align: center;					
					display:inline-block;					
					color:#fff;
				}	

.btn_volver i {padding-right: 7px;}	
				
.btn_volver:hover
		{ 	
			outline:none;
			text-decoration:none;		
			background-color:#245681;				
			color:#fff;
		}	

.btn_reemplazar
				{ 	
					outline:none ;									
					margin-left: 28% ;
					border: 2px solid #2e6da4 ;
					background-color: #337ab7;		
					border-radius: 5px ;		
					padding-top: 6px;
					padding-bottom: 6px;
					padding-left: 10px;
					padding-right: 15px;
					font-size:16px;
					font-weight:normal ;
					text-align: center;					
					display:inline-block;					
					color:#fff;
				}

.btn_reemplazar:hover
		{ 	
			outline:none;
			text-decoration:none;		
			background-color:#245681;				
			color:#fff;
		}	
		
#mensaje_vacio {	margin-top:25px; }

#label_servicio_solicitante
							{
								font-family:opensans-light,sans-serif;
								font-size: 1.1em;
								font-weight: 500;
								padding-bottom:0px;
								margin-bottom:5px;
							}

#label_items_solicitados
							{
								font-family:opensans-light,sans-serif;
								font-size: 1.1em;
								font-weight: 500;
								padding-bottom:0px;
								margin-bottom:10px;
								margin-left:0px;
								padding-left:0px;								
							}							

#fila_solicitante {
	margin-left:15px;
	margin-bottom:40px;
}				

#fila_solicitante .col-md-4{
	padding-left:0px;
}				


#pg_row04{margin-top:2rem;}

#medicamentos_card01 .card-header {
	padding-top:1rem;
	padding-bottom:1rem;
}


#usuario_card01 .card-header {
	padding-top:1rem;
	padding-bottom:1rem;
}

#productos_card01 .card-header {
	padding-top:1rem;
	padding-bottom:1rem;
}

#servicios_card01 .card-header {
	padding-top:1rem;
	padding-bottom:1rem;
}


#resultados_catalogo_rubros{
  position: static;        /* saca el overlay */
  display: block;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 12px;     /* separa de la tabla al empujar */
  max-height: 320px;       /* limita alto */
  overflow-y: auto;        /* scroll interno */
  overflow-x: hidden;
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: .375rem;
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
}

/* si no hay resultados, no ocupa lugar */
#resultados_catalogo_rubros:empty{ display: none; }


.navegacion_medicamentos {
							margin-top:4rem;
							margin-bottom:2rem;
						}



/* Navegación catálogo de medicamentos */
.navegacion_medicamentos .page-item.active .page-link {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
}

.navegacion_medicamentos .page-item:not(.active):not(.disabled) .page-link {
    color: #000;
}

.navegacion_medicamentos .page-item:not(.active):not(.disabled) .page-link:hover {
    color: #000;
}



#resultados_medicamentos{
  position: static;        /* saca el overlay */
  display: block;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 12px;     /* separa de la tabla al empujar */
  max-height: 320px;       /* limita alto */
  overflow-y: auto;        /* scroll interno */
  overflow-x: hidden;
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: .375rem;
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
}

/* si no hay resultados, no ocupa lugar */
#resultados_medicamentos:empty{ display: none; }

#resultados_usuario{
  position: static;        /* saca el overlay */
  display: block;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 12px;     /* separa de la tabla al empujar */
  max-height: 320px;       /* limita alto */
  overflow-y: auto;        /* scroll interno */
  overflow-x: hidden;
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: .375rem;
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
}

/* si no hay resultados, no ocupa lugar */
#resultados_usuario:empty{ display: none; }


/*
#resultados_medicamentos
{
position: absolute;     
top: 100%;
left: 0;
right: 0; 
max-height: 300px;
overflow-y: auto;
background: #fff;
border: 1px solid #dee2e6;
border-top: 0;
border-radius: 0 0 .375rem .375rem;
z-index: 1080;         
}
*/

/* contenedor de resultados: dropdown bajo el input */
.resultados_busqueda{
  position: absolute;     /* clave: lo saca del flujo flex */
  top: 100%;              /* justo debajo del input-group */
  left: 0;
  right: 0;               /* mismo ancho del input-group */
  display: none;          /* oculto por defecto */
  max-height: 280px;      /* scroll si hay muchos */
  overflow-y: auto;
  background: #fff;
  border: 1px solid #dee2e6;
  border-top: 0;
  border-radius: 0 0 .375rem .375rem;
  z-index: 1080;         
}

.item_busqueda {    	
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 5px;
    cursor: pointer;        
    margin: 0;
	width: 100%;
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;

}
.item_busqueda:hover {background-color: #dedede;}
.item_busqueda:last-child {border-bottom: none;}

.titulo_tabla {
				font-size: 1.3em;
				font-weight: 500;
				
				}

/* label_catalogos es usado en servicios.card_01 y productos.card_01*/
.label_catalogos{
					font-size: 1em;
					font-weight: 500;			
					padding-bottom: 0px;
					margin-top: 1rem;			
					margin-bottom: 0px;			
					margin-left: 0.25rem;			
				}


/* label_agregar_usuarios es usado en usuarios.agregar */
.label_agregar_usuarios{
					font-size: 1em;
					font-weight: 500;			
					padding-bottom: 0px;
					margin-top: 1rem;			
					margin-bottom: 0px;			
					margin-left: 0.25rem;			
				}


.label_usuarios{
					font-size: 1em;
					font-weight: 500;			
					padding-bottom: 0px;
					margin-top: 1rem;			
					margin-bottom: 0px;			
					margin-left: 0.25rem;			
				}				

.label_proveedores{
					font-size: 1em;
					font-weight: 500;			
					padding-bottom: 0px;
					margin-top: 1rem;			
					margin-bottom: 0px;			
					margin-left: 0.25rem;			
				}				


.texto_last_login {
					margin-left: 0.25rem;
					background-color: #e9ecef;
					padding: .375rem .75rem;
					border-radius: 0.375rem;
					line-height: 1.5 !important;
				}


.alert-danger {
	background:#efe0e1!important; 
	border: 1px solid #aaa;
}



.alert-info {
			background:#cfe2ff!important; 
			border: 1px solid #aaa;
		}

.titulo_mensaje_comparativa {
							color:#000;
							font-weight:500;
							padding-bottom:0;
							margin-bottom:0;

}	

#renglon_col01 {
				text-align: right;
				margin-top:1rem;
}

#renglon_col01 i{
				padding-right:7px;				
				}

.modal_detalles_oferta .modal-content { height: 50vh; }

.modal_detalles_oferta .modal-body    { overflow-y: auto; }

.modal_detalles_oferta textarea    { height:75%;  }

.modal_detalles_oferta i{padding-right:7px;}

.debug{
	 height:250px;
	 margin-left:100px;
	 margin-right:100px;
	 background-color:#ddd;
	 margin-top:100px;
	 margin-bottom:100px;
	 border: 1px solid #000;
}

#row_08 , #row_09{
		/*margin-top:0.5rem;*/
		margin-bottom:1rem;
		}

.enlace_dashboard .card {
    transition: transform 0.1s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.enlace_dashboard .card:hover {
    background-color: #eee; /* o el color que quieras */
    transform: scale(1.02);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.columna_dashboard{
 padding-left:25px;
 padding-right:25px;
}


.enlace_dashboard .card-header {	
								font-size: 1.15em;
								padding-left:10px;
								padding-right:10px;
								padding-top:10px;
								padding-bottom:10px;
								}

.enlace_dashboard .card-title {	
								font-size: 4em;
								text-align: center;
							}



/* utilizado en generar_tramite.php */
#btn_generar_tramite {margin-top:8rem;}

#btn_vincular_pedido {
					margin-top:5rem;
					margin-bottom:1rem;
					}

/* Contenedor */
#lista_disponibles, #lista_seleccionados {
    background-color: #fff; /* Gris suave oscuro */
    border: 1px solid #ced4da;
    padding: 10px;
    border-radius: 5px;
    height: 300px;
    overflow-y: auto;
}

/* Ítems */
#lista_disponibles li, #lista_seleccionados li {
    background-color: #eee;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    cursor: pointer;
    width:75%;
}

#lista_disponibles li.active, #lista_seleccionados li.active {
    background-color: #ccc; 
    color: #000; 
    border-color: #aaa;
}

/* usado en tramites.generar*/
.tramites_label{
	font-weight: 500;
	margin-bottom: 10px;
	margin-left: 3px;
}


.celda_titulo_general
		{
			margin-top:25px;
			margin-bottom:50px;
			border:1px solid #ddd;
			background-color:#f9fafb;

		}

.titulo_general{
				font-size: 20px !important;
				font-family:opensans-light,sans-serif !important;
				margin-top: 10px !important;
				text-align: center !important;
				line-height: 175%;
				}

.titulo_adjudicacion{
	font-size: 1.1em;
	font-family:opensans-light,sans-serif !important;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-align: left;
}



	#adj_tabla03 tbody td {
						padding-left:2.5rem;
						padding-right:2.5rem;
						}

/* usado en productos.agregar */
#productos_card01 p{
					margin-bottom:0px;
					padding-left:3px;
					}
					
#productos_card01 .card-body {
	padding-left:25px !important;
	padding-right:37px !important;
}

#productos_card01 .row {padding-left:25px !important;}

#rubros_card01 p{
margin-bottom:0px;
padding-left:3px;
}

#rubros_card01 .card-body {
padding-left:25px !important;
padding-right:37px !important;
}

/* card utilizado en apertura.agenda_01 */
#calendario_aperturas .card-header {border:1px solid #ccc;}

#historial_row01 {margin-top:1rem;}

#historial_row01 i{padding-right:7px;}

#proveedor_card01 .card-body{
	padding-top:0px;
	padding-bottom:0px;
}

#proveedor_card01 .card-header{
	padding-top:10px;
	padding-bottom:10px;
}

#proveedores_card03 .card-header{
	padding-top:10px;
	padding-bottom:10px;
}


#tabla_expediente {
									  width: 100%;
									  margin-bottom: 1rem;
									  color: #212529;
									  border-collapse: collapse;
									  line-height: 2.25rem;
									  font-size: 1em; 
									}

#tabla_expediente th,
#tabla_expediente td {
  padding: 0.3rem 0.5rem;
  border-bottom: 1px solid #dee2e6;
  vertical-align: middle;
}

#parametros_card01 , #parametros_card02 , #parametros_card03 {min-height: 100% !important;}

#tabla_expediente thead th {
  vertical-align: middle;
  border-bottom: 2px solid #dee2e6;
}

#tabla_expediente tbody tr:hover {
  background-color: #ddd;
}

#tabla_autoridades,#tabla_suplentes,#tabla_montos{
width: 100%;
margin-bottom: 1rem;
color: #212529;
border-collapse: collapse;
line-height: 2.25rem;
font-size: 1em; 
}

#tabla_autoridades td {
padding-right: 0.5rem;
padding-left: 0.5rem;
vertical-align: middle;
}

#tabla_proveedores td{
	padding-left:10px;
	padding-right:10px;
}


/* card utilizado en apertura.agenda_01 */
#calendario_aperturas .card-body {
padding-top:0px;
padding-right:0px;
padding-left:0px!important;
padding-bottom:0px;
border:0px;
}

#calendario_aperturas{
padding-right:0px;
padding-left:0px;
padding-bottom:0px;
border:0px;
}			

/* card utilizado en servicios_01 */
#calendario_servicios{
padding-right:0px;
padding-left:0px;
padding-bottom:0px;
border:0px;
}			

/* card utilizado en servicios_01 */
#calendario_servicios .card-header {border:1px solid #ccc;}

/* card utilizado en servicios_01 */
#calendario_servicios .card-body {
padding-top:0px;
padding-right:0px;
padding-left:0px!important;
padding-bottom:0px;
border:0px;
}

#tabla_items{
			margin-left:15px;
			margin-bottom:50px;
			padding-left:0px;
			padding-right:25px;
			display:none;
			}

/* utilizado en apertura.agenda_01 */
#tabla_calendario  {margin-bottom:0px;}

/* utilizado en apertura.agenda_01 */
#tabla_calendario td {
    vertical-align: top;
    padding-top: 10px;
    min-height: 70px;
    height: 70px;
    font-size: 1.2em;
    border: 1px solid #ccc;    
}

/* tabla dentro del card utilizado en apertura.agenda_01 */
#tabla_calendario th {    
    border-right: 1px solid #ccc;    
    border-left: 1px solid #ccc;    
    border-top: none; 
    background-color: #eee;
}

/* utilizado en apertura.agenda_01 */
#tabla_calendario td a {    
    font-size: 0.85em;
    line-height: 200%;        
}

/* utilizado en servicios_01 */
#tabla_calendario_servicios  {margin-bottom:0px;}

/* utilizado en servicios_01 */
#tabla_calendario_servicios td {
    vertical-align: top;
    padding-top: 10px;
    min-height: 70px;
    height: 70px;
    font-size: 1.2em;
    border: 1px solid #ccc;    
}

/* tabla dentro del card utilizado en servicios_01 */
#tabla_calendario_servicios th {    
    border-right: 1px solid #ccc;    
    border-left: 1px solid #ccc;    
    border-top: none; 
    background-color: #eee;
}

/* utilizado en tabla_calendario_serivicios dentro de servicios_01 */
.numero_dia {
    font-size: 1.2em; /* Tamaño especial para el número del día */
    font-weight: bold; /* Opcional */
}


/* utilizado en servicios_01 */
#tabla_calendario_servicios td.celda-evento a {    
    font-size: 1em;
    line-height: 125%;        
}

/* utilizado en servicios_01 */
#tabla_calendario_servicios td.celda-evento {
    /*background-color: #deefee;*/
    background-color: rgba(93, 177, 173, 0.2);

    max-width: 100px; /* Puedes ajustar según necesidad */
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
    font-size: 1em; /* Opcional: reduce tamaño del texto */
}

#adj_col01	{
			padding-left:5px;
			padding-right:5px;
			}

/* cantidad solicitada */
#adj_col03 { width:8%; }

/* cantidad adjudicada */
#adj_col04 { width:10%; }

/* oferta adjudicada */
#adj_col06 { width:8%; }

/* precio unitario */
#adj_col07 { width:7%; }

/* total renglón  */
#adj_col08 { width:10%; }



#tabla_procedimientos_tipo td{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

/* item_card es utilizado en item.php */
#item_card .card-header{
						padding-top:10px;
						padding-bottom:10px;
}

#modal_revocar_farmacia,
#modal_especificaciones_pedido,
#modal_detalles,
#modal_importar_preadjudicacion,
#mensaje_cantidades,
#mensaje_modal_tramite,
#mensaje_preadjudicar_item,
#mensaje_preadjudicar,
#mensaje_adjudicar_item,
#mensaje_adjudicar,
#mensaje_eliminar_tramite,
#mensaje_modal_servicio
						{
						line-height: 200%;
						margin-bottom: 2rem;
						}

#modal_especificaciones_pedido i,
#modal_detalles_pedido i,
#modal_detalles i,
#modal_importar_preadjudicacion i
{padding-right: 7px;}

#card_eliminar_tramite .card-header {
									padding-top:10px;
									padding-bottom:10px;
									}

.eliminar_telefono{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color: #ddd !important; 
	border: 1px solid #bbb !important;
	color:#000;
}



.eliminar_correo i{color:#fff;}
.eliminar_telefono i{color:#fff;}




.eliminar_correo{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color: #ddd !important; 
	border: 1px solid #bbb !important;
	color:#000;
}

.eliminar_correo:hover{
	background-color: #b02a37 !important;	
    border-color: #a52834 !important; 	
}

.eliminar_telefono:hover{
	background-color: #b02a37 !important;	
    border-color: #a52834 !important; 	
}


#mensaje_eliminar_item{
						line-height: 200%;
						margin-bottom: 2rem;
						}

#mensaje_modal_direccion
						{
						line-height: 200% ;						
						margin-bottom: 2rem;
						}

#mensaje_solicitar_cotizaciones
						{
						line-height: 200% ;						
						margin-bottom: 2rem;
						}

#mensaje_adjudicar{
					line-height: 200% ;						
					margin-bottom: 2rem;
					}


.btn_config {		
						text-align: center;
						line-height: 150%;
						box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0.075) !important;
						border: 1px solid rgba(0 , 0 , 0 , 0.25) !important;
						background-color: #fcfcfc  !important;
						border-radius: 5px;
						font-size: 1em ;
						margin-bottom:10px;
						padding-top: 1rem;
						padding-bottom: 1rem;
						outline:none;
						display: block!important;
						color:#000;
						}		

.btn_config:hover{
						background-color: #dee4e9 !important;
																cursor:pointer;
																outline:none;
																}
/* utilizado en apertura.agenda_01 */
.btn_mes_agenda{
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	border-radius:5px;
	border:1px solid #ddd;
	outline:none;
}		

.btn_mes_agenda:hover{
	background-color: #dee4e9 !important;
	outline:none;
}	

#aperturas_row03{	margin-top:2rem;}

/* usado en proveedores card_02 */
#rubros_asociados{padding:0rem;}		

.texto_presenta_oferta{
margin-top:0;
margin-bottom:0;
text-align: center;
}

/* mensaje del <p> disparado  en el modal_acta_apertura */
#mensaje_acta_apertura{line-height: 175%;}

#provincia{
		padding-left:0.75rem !important;
}

#ofertas_card01{
				width:50%;
				margin:auto;
				text-align: left ;
				}

#ofertas_row01{padding-right: 4rem; padding-left: 4rem;}

#ofertas_row01 i{
				padding-right:7px;
				}

/* invocado en include 06 es la fila de los botones editar y guardar de cada item*/ 
.ofertas_row02{
			margin-top:7%;
			margin-bottom:0;
			}

.ofertas_row02 i{
				padding-right:7px;
				}

#usuarios_row01{
								margin-top:1rem;
								padding-left:25px;
								padding-right:25px;
							}



#proveedores_row01{
								margin-top:1rem;
								padding-left:25px;
								padding-right:25px;
							}

#resultados_rubro{
								padding:0rem;								
							}							

#resultados_rubro:hover{
								background-color: ddd;
							}														


/* proveedores_volver usado en proveedores card_02 */
.usuarios_volver, 	
.proveedores_volver{ 	
		outline:none;
		color: #fff;		
		border: 1px solid #2e6da4;
		background-color: #337ab7;		
		border-radius: 5px;		
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 10px;
		padding-right: 15px;
		font-size:1em;
		font-weight:normal;
		text-align: center;		
		}		

.usuarios_volver:hover,
.proveedores_volver:hover { 
		outline:none;
		text-decoration:none;		
		background-color:#286090		
		}		



/* lista_rubros es usado en proveedores card_01 */
.lista_rubros{
		background-color: #dee4e9;
		margin-bottom:10px;
		border-radius: 0.375rem!important;
}

.eliminar_rubro{
								cursor:pointer!important;
								}


.eliminar_rubro:hover{
								cursor:pointer!important;
								}

/* texto_adjudicacion es utilizado en adjudicacion.php */ 
#texto_adjudicacion01{
						
						font-size:1em;
						color:#555;
						text-align: left;
						}

#asociados_row01{ margin-top:1rem;}


#modal_llamado_ofertas i,
#modal_guardar_cantidades i,
#modal_adjudicar_item i,
#modal_adjudicar i,
#modal_generar_acta_apertura i,
#modal_editar_apertura i,
#modal_solicitar_preadjudicacion i,
#asociados_row01 i,
#asociados_row02 i,
#modal_preadjudicar_item i,
#modal_preadjudicar i { padding-right:7px; }

#asociados_row02 {	margin-top:1rem;}


#asociados_col01{
				margin-top:25px;
				margin-bottom:50px;
				border:1px solid #ddd;
				}

#asociados_col02{
	padding-right:0rem;	
	padding-left:37rem;

}


/* texto_adjudicacion es utilizado en adjudicacion.php */ 
#texto_adjudicacion02{
						margin-top:10px;
						font-size:0.9em;
						color:#000;
						text-align: left;
 						}





/* usado en adjudicacion_00.php */
#btn_adjudicacion_complementaria:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}

/* usado en preadjudicacion.php */
#btn_preadjudicacion_complementaria:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}


/* usado en preadjudicacion.php */
#btn_preadjudicacion_generar:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}


/* usado en preadjudicacion.php */
#btn_rehabilitar_desestimados:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}


/* usado en comparativa.php */
#btn_generar_comparativa:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}


/* usado en renglon.php */
.btn_guardar_cantidades_renglon:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}


/* usado en renglon */
.adjudicacion_btn_editar_cantidades:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}

.input_cantidad_adjudicada
					{
						padding-left: 0.1rem !important;
						padding-right: 0.1rem !important;

					}


/* usado en adjudicacion.php */
#btn_adjudicacion_generar:disabled {
    background-color: #d6d6d6  !important;
    border-color: #ddd !important;
    color: #666; /* opcional: cambia el color del texto */
    cursor: not-allowed;
}

#preadj_row01{margin-top:1rem;}

/* adj_ usados en adjudicacion.php */
#adj_row01{margin-top:1rem;}							
#adj_row02{margin-top:1rem;}							
#adj_row03{margin-bottom:2rem;}

#adj_row05 {margin-top:2rem;}

#adj_row05 i {padding-right: 7px;}

#modal_preadjudicar .modal-dialog {padding:50px !important;}

#modal_adjudicar .modal-dialog {padding:50px !important;}

#modal_adjudicar .modal-content {padding:10px !important;}

/* usado en preadjudicacion.php */
#preadj_row02{
margin-top:2rem;
margin-bottom:2rem;
}							

/* invocado en comparativa_00.php */
.mensaje_mejor_oferta{
	color:#000;
	line-height: 175%;
}

/* columna01 del include_06 */
.inc06_col01 {
				padding-left:0px; 
				padding-right:0px;
}

/*#inc06_col01{
	padding-top: calc(2*(1.5em + 0.75rem + 2px + 15px )); 	
	margin-left:0px;
	padding-left:0px;
}*/

#pic_col01{
					margin-left:0px;
					padding-right:1.3rem;
					text-align: right !important;
				}

/* clase para el display de fechas del datepicker */ 
.day
	{
			 border-radius: 5px !important;
			 outline:none;		 
	}

/* llamados en proveedores_01.php */ 
.link_proveedor
	{
	 text-decoration:none;
	 outline:none;		 
	}

.link_proveedor:hover
					{
					text-decoration:none;
					cursor:pointer;
					outline:none;
					}

/* llamados en proveedores_01.php */ 
#resultados_proveedor2 {
						position: absolute;
						top: 100%;
						left: 0;
						z-index: 9999;
						width: 92%;
						max-height: 200px;
						overflow-y: auto;
						background-color: white;
						border: 1px solid #ccc;
						border-top: none;
						box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
						display:none;
						}

.item-busqueda2 {
				padding-bottom: 5px !important;
				padding-top: 5px !important;
				padding-left: 5px !important;
				margin-bottom: 0px !important;    
				cursor: pointer;
				}

.item-busqueda2:hover {
    					background-color: #f2f2f2;
						}

/********************************************** FIN llamados en proveedores_01.php ****************************************/ 

.boton-derecha {
  display: flex;
  justify-content: flex-end; /* Alinea a la derecha */
  align-items: center;       /* Centrado vertical opcional */
}

/* resultados_proveedor es utilizado en include_05a */
#resultados_proveedor{
	 					position:absolute;
	 					z-index:1000;
	 					width:100%;
	 					background-color: #fff;
	 					width:91% !important;
	 					border: 1px solid #ddd;
	 					display:none;
					}

#inc05a_col01{
			margin-top:10px;
			margin-left:0px;
			/*padding-left:0px;
			padding-right:0px;*/
			margin-right:0px;
			margin-bottom:25px;
			}


#inc05a_row01{
	/*		padding-left:15px;*/
			}			

#inc05a_row02{
			padding-left:15px;
			display: none;
			border-radius: 5px;
			background-color: #eaeaea;
			padding-top: 10px;
			padding-bottom: 15px;
			margin-left:0px;
			margin-right:0px;
			}			

#asociados_row03 i{
			padding-right:7px;
			}	



#body_01{
	overflow: hidden;
	background: #fdfdfd;
	}

#body_02{	
	background: #fdfdfd;
	}		

/* card_02 es utilizado en pedidos-listado0xx  */ 
.card_02{
		width:30%;
		margin:auto;
		text-align: left;
		background-color: #f9fafa;
		}

.card_02 .card-body{
		margin-top:1rem;
		margin-bottom:1rem;
		}		



.card_empty{
		width:30%;
		margin:auto;
		text-align: left;
		background-color: #fafafa;
		}

.card_empty .card-body{
		margin-top:1rem;
		margin-bottom:1rem;
		}	



/* input_motivo_servicio pedidos-listado01 */ 
#input_motivo_servicio{
						margin-bottom:25px;
						margin-top:35px;
					}

/* input_motivo_direccion es invocado en pedidos-listado01 */
#input_motivo_direccion{
						margin-bottom:25px;
						margin-top:35px;
					}		

/* nav_01 es usada en pedidos-listado */ 
#nav_01  {
			margin-bottom:0px !important;
		}

/* nav_01 es usada en pedidos-ver */ 
#nav_02  {
			margin-bottom:0px !important;
		}	


.nav-link.active {	
				border-top:1px solid #ccc !important;
				border-right:1px solid #ccc !important;
				border-left:1px solid #ccc !important;
				border-bottom:none!important;
				background-color: #f7f8fa!important;
				}

/* estilo de las solapas del nav tab que no están activas */
.nav-link:not(.active) {            
            color: #2e5856;           
            border:none!important;
        }


.nav-link:not(.active):hover {
            background-color: #e6e7e6;
            color: #000!important;            
        }

#tab_content_01 {	
					padding-left: 0.25rem;
					padding-right: 0.25rem;
					padding-top: 1rem;
					padding-bottom: 2rem;
					margin-bottom: 50px;
					margin-top: 0px !important;
					border-top: 0px;
					background-color: #f7f8fa !important;					
					border-right:1px solid #ccc !important;
					border-left:1px solid #ccc !important;
					border-bottom:1px solid #ccc !important;					
				}

#tab_pedidos {	
					padding-left: 2rem;
					padding-right: 2rem;
					padding-top: 1rem;
					padding-bottom: 2rem;
					margin-bottom: 50px;
					margin-top: 0px !important;
					border-top: 0px;
					background-color: #f7f8fa !important;					
					border-right:1px solid #ccc !important;
					border-left:1px solid #ccc !important;
					border-bottom:1px solid #ccc !important;					
				}




/************************************  Estilos utilizados en pedidos-items.php **********************************************************************************/
/* fila_items es invocado pedidos-generar.php */
#fila_items{
			padding-top: 1rem;
			padding-left: 5px;			
			padding-right:5px;
			padding-bottom: 0px;						
			margin-left:10px;
			margin-bottom:25px;
			margin-top:0px;			
			display: none;				
			width: 100%;			
			}

/* fila_items es invocado farmacia.items */
#fila_items_farmacia{
			padding-top: 1rem;
			padding-left: 5px;			
			padding-right: 5px;
			padding-bottom: 0px;						
			margin-left: 1rem;
			/*margin-right: 10px;*/
			margin-bottom: 25px;
			margin-top: 0px;			
			display: none;				
			width: 98%;
			background:#eaeaea;	
			}


.items_pedido { padding:0px;}

/* Descripcion */
#div_01{padding-left:2rem;}

/* rubro */
#div_02{padding-right:2rem;}

/* modelo de referencia */
#div_06{padding-right:2rem;}

/* fin prestacion */
#div_08{padding-right:2rem;}

/* unidades */
#div_03{padding-left:2rem;}

/* fila superior de pedidos.items */
#div_01, #div_02
{
	background:#eaeaea;	
	padding-top: 1rem;
	padding-bottom: 1rem;
}

/* fila inferior de pedidos.items */
#div_03, 
#div_04,
#div_05, 
#div_06,
#div_07,
#div_08
{
	background:#eaeaea;	
	padding-top: 1rem;
	padding-bottom: 2rem;
}


/* div_04 columna cantidades , contiene el input-group */
#div_04 {
	padding-left: 2rem;
	padding-right: 2rem;
}



.label_cantidad{
				padding-left: 0px;
				padding-top: 0px;
				text-align: center;    
				margin-bottom: 5px;
				margin-top: 0px;
				font-size: 14px;
				}	


.descripcion:disabled , .nombre_rubro:disabled, .unidad_medida:disabled{ background-color: #f7f7f8; }	

/************************************* divs utilizados en farmacia.items *******************************/ 

/* principio activo */ 
#farmacia_div01 {width:25%;}

/* marca */ 
#farmacia_div02 {width:20%;}

/* presentacion */ 
#farmacia_div03 {width:25%;}

/* laboratorio */ 
#farmacia_div04 {width:19%;}

/* cantidades */ 
#farmacia_div05 {width:11%}

.principio_activo:disabled , .marca_comercial:disabled, .presentacion:disabled, .laboratorio:disabled { background-color: #f7f7f8; }	




/************************************* FIN divs utilizados en farmacia.items *******************************/ 










.unidad_medida {
				margin-left:0px ;
				margin-right:5px ;
				margin-bottom:0px ;
				padding-left: 5px;
				padding-right: 5px;
				}

.nombre_rubro , .codigo_producto , .descripcion , .concepto {														
															padding-left: 10px;
															padding-right: 5px;
															}
.cantidad {text-align: center;}	

.label_item{margin-left:5px;}

#label_detalles{margin-left:5px;}

/****************************************************  FIN pedidos-items.php ************************************************************************/

/* usado en la verificacion de los pedidos por parte de la division responsable*/
.denegado{
			background-color: rgba(96, 0, 56, 0.25);
			color:000;
			padding: 5px;			
			color: #000;
			display:inline-block;
			width:8.6rem;				
			text-transform: lowercase;  
			border-radius: 3px;
		}

/* usado en la verificacion de los pedidos por parte de la division responsable*/
.pendiente{		
		background-color: #99bcdb;
		padding: 5px;
		width:8.6rem;		
		color: #000;
		display:inline-block;		
		text-transform: lowercase;  
		border-radius: 3px;
		}

/* usado en la verificacion de los pedidos por parte de la division responsable*/
.rechazado{		
		background-color: rgba(96, 0, 56, 0.25);
		padding: 5px;
		width:8.6rem;		
		display:inline-block;
		text-transform: lowercase;
		border-radius: 3px;
		}

/* usado en la verificacion de los pedidos por parte de la division responsable*/
.autorizado{	
			background-color: rgba(74, 141, 138, 0.4) !important;	/*color #5db1ad en RGB */
			padding: 5px;
			width:8.6rem;		
			display:inline-block;
			text-transform: lowercase;
			color: #000 !important;
			border-radius: 3px;
			}

.adjudicacion_pendiente{		
		background-color: #99bcdb;
		padding: 5px;
		width:7.5rem;		
		color: #000;
		display:inline-block;		
		text-transform: lowercase;  
		border-radius: 3px;
		}

.adjudicado {
			background-color: rgba(74, 141, 138, 0.4) !important;	/*color #5db1ad en RGB */
			color: #000; 
			padding-top:5px ;
			padding-bottom:5px ;
			padding-left:7px ;
			padding-right: 7px ;
			text-transform: lowercase;
			display:inline-block;
			border-radius: 3px;
			width:7.5rem;				
			}

.preadjudicado_importado {
			background-color: rgba(241, 194, 50, 0.3);	
			color: #000; 
			padding-top:5px ;
			padding-bottom:5px ;
			padding-left:7px ;
			padding-right: 7px ;
			text-transform: lowercase;
			display:inline-block;
			border-radius: 3px;
			width:7.5rem;				
			}			

.preadjudicado {
				background-color: rgba(74, 141, 138, 0.4) !important;	/*color #5db1ad en RGB */
				color: #000; 
				padding-top:5px ;
				padding-bottom:5px ;
				padding-left:7px ;
				padding-right: 7px ;
				text-transform: lowercase;
				display:inline-block;
				border-radius: 3px;
				width:7.5rem;		
				}

.adjudicado_otro {
				color: #000; 
				background: #ddd;
				padding-top:5px ;
				padding-bottom:5px ;
				padding-left:7px ;
				padding-right: 7px ;
				text-transform: lowercase;								
				display:inline-block;
				border-radius: 3px;
				width:7.5rem;		
				}				

.desestimado {
				color: #000; 
				background-color: rgba(96, 0, 56, 0.25);
				/*background: #a0005e;*/
				padding-top:5px ;
				padding-bottom:5px ;
				padding-left:7px ;
				padding-right: 7px ;
				text-transform: lowercase;				
				text-transform: lowercase;
				display:inline-block;
				border-radius: 3px;
				width:7.5rem;		
				}

.link_adjudicar ,.link_preadjudicar{
	cursor: pointer !important;
}

.link_adjudicar ,.link_preadjudicar :hover{
	cursor: pointer !important;
}

/* columna01 del include_06 */
#inc06_col01{
	/*padding-top: calc(2*(1.475em + 0.75rem + 20px)); 	*/
	padding-top: 91.2px; 	
	margin-left:0px;
	padding-left:0px;
}

 .elemento_card05
 								{ 								 								
 								margin-top:5px;
 								margin-bottom:0px;
 								padding-bottom:0px;
 								padding-left:2px;
 			
 							}

.card05_texto
 								{ 								 								
 								margin-top:5px;
 								margin-bottom:0px;
 								padding-bottom:0px;
 								padding-left:2px;
 								line-height: 100%;
 							}


.elemento02_card05 {
								margin-top:0px;
								padding-top:0px;

}





.footer {
		background: #3f3f3e; 
		height:30px; 
		padding-top:6px; 
		margin-bottom:0px;		
		/*border-top: 5px solid #A3CF60;*/
		border-top: 3px solid #19918a !important;
	}

#texto_footer{
			margin-top:0px;			
			font-size:11px;
			color:#ddd;
			font-family:opensans-light,sans-serif !important;
			font-weight:normal !important;
			}		


a { 
	text-decoration:none;				
	color: #41657f;			
	}	




/* inc06_btn-guardar es invocado en ofertas.card_05 */ 
.inc06_btn_guardar{
					width:8rem;
					margin-right:1rem;				
					}

.inc06_btn-guardar i:hover{color:#fff!important;}								

.inc06_btn-alternativa{	
						width:8rem;										
					}					

.inc06_btn-detalles{
					width:8rem;	
					margin-right:1rem;
					}

.inc06_btn-editar{
				width:8rem;						
				margin-right:1rem;				
				}


.inc06_btn_cancelar{
				width:7rem;
				margin-left:0;
				margin-right:1rem;				
			}


.inc06_btn-editar i:hover{color:#fff!important;}			





/*los elementos pl_01 a pl_01 son usados en pedido-listado.php para mostrar los pedidos de provision */ 
.pl_01{
		width:7% !important;
		}

.pl_td03{
	text-align: left !important ;
	padding-left: 10px !important ;

}

.pl_05{
			padding-left: 15px !important;
			padding-right: 15px !important;
		}

a:hover {color: #000;}	

input[readonly] {
        		color: #555; /* Color del texto */
        		border: 1px solid #ccc; /* Borde más tenue */
    			}
.card_05 {		
		text-align: left !important;
		}		

.card_05 .card-header{
		font-size: 1.2em !important;
		margin-bottom:10px;
		text-align: center !important;
		}		

.card_05 .card-body{
				line-height: 150%!important;
				 background-color: #dee4e9;
				 border:1px solid #999;
				 border-radius: 4px;
		}

/* .select_ofertas{} es usado en card_05 */
.select_ofertas{
				margin-top:0px;				
				padding-left: 10px !important;

				}


.input_cantidad_ofrecida {          
						    font-weight: 400;    
						    color: #212529;
						    background-color: #fff;
						    background-clip: padding-box;
						    border: 1px solid #ced4da;    
						    border-radius: 0.375rem;
						    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;								    
						    padding-left:10px;
						    width:100%;								    
							}

.input_total_oferta, .input_valor_oferta , .input_oferta {          
								    font-weight: 400;    
								    color: #212529;
								    background-color: #fff;
								    background-clip: padding-box;
								    border: 1px solid #ced4da;    
								    border-radius: 0.375rem;
								    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
								    text-align: left;
								    padding-left:10px;
								    width:100%;
								    margin-bottom:7px;
								    margin-top:0px;
								    line-height:200%;
									}

.input_total_oferta:focus,.input_valor_oferta:focus,.input_oferta:focus {
    				border-color: #66afe9 !important; /* Azul clásico al enfocar */
    				outline: none !important;
    				box-shadow: 0 0 0 0.2rem rgba(102, 175, 233, 0.30); /* RGBA */
					}

.input_total_oferta:placeholder,.input_valor_oferta:placeholder,.input_oferta::placeholder {
						    color: #999 !important; /* Rojo, puedes cambiarlo */
						    opacity: 0.5; /* Asegura que no se vuelva transparente */
							}	

.input_total_oferta,.input_valor_oferta:disabled{background: #e9ecef;}

.input_oferta:disabled{background: #e9ecef;}

.btn-danger {
    		background-color: #b02a37 !important;
    		border-color: #a52834 !important;
			}

.btn-danger:hover {
    				background-color: #691921 !important; 
					}

.btn-danger > i:hover {
    color: #fff ;
}

/* fp_0x es invocada en include_05c y determina los estilos de la tabla donde se asocian proveedores y pedidos */

/*
#asociados_row00
{
	padding-left: 1rem;
	padding-right: 1rem;

}
*/

/* razón social */
#fp_02{width:35%;}

/* cuit */
#fp_03{width:12%;}		

/*email*/
#fp_04{}		

.borde{border: 1px solid #000;}

.bordeblanco{border: 1px solid #fff;}

/* input_usuario es invocado en index.php */
#input_usuario{margin-bottom:20px !important; }

/* input_password es invocado en index.php */
#input_password{margin-bottom:20px !important;}


/* separador es invocado pedidos-ver.php */
.separador{
			margin-top:0px;
			width:100%;
			margin-left:0px;
			background:#fdfdfd !important;
			height:30px !important;
			}			

/* pg_row06 es invocado pedidos-generar.php */
#pg_row06{
		margin-top:25px;
		margin-left:15px;
		}

/* pg_col01 es invocado pedidos-generar.php */
#pg_col01 {
			width: 14%;
			padding-left: 0px;
			}

#pg_col02{
			padding-left: 0px;
			}
/* pg_col03 es invocado pedidos-generar.php */
#pg_col03 {
			width: 11%;
			padding-left: 0px;
			padding-right: 0px;
			}
#pg_col04{
		padding-left: 0px;
		padding-right: 10px;
}


/* confirmar_item es invocado pedidos-generar.php */
#btn_confirmaritem{
				display:none;
				outline:none;
				width:120px;
/*				margin-left:1rem;*/
				}

/* invocado en pedidos.generar */ 
#btn_detalles{
				display:none;
				outline: none;
				width: 185px;
				padding-right: 5px;
				padding-left: 5px;				
				
				}

/* prestacion_inicio y prestacion_fin son invocados en pedidos-generar.php */
#prestacion_inicio{}

#prestacion_fin{}


/* boton_generar es invocado pedidos-generar.php */
#boton_generar{
			display:none;
			width:150px;
			padding-left:5px;
	 padding-right:5px;
}

/* boton_generar es invocado pedidos-generar.php */
#boton_nuevoitem
	{
	 display:none;
	 width:150px;
	 padding-left:5px;
	 padding-right:5px;
	 margin-right: 15px;
	}

/* btn_cancelar_item es invocado pedidos-generar.php */
#btn_cancelar_item
	{
	 display:none;
	 width:125px;
	}



/* pg_row03 es invocado pedidos-generar.php y es la fila del input de busquedad de productos*/
#pg_row03 {			
		margin-bottom:10px;				
		}

/* usado en pedidos.generar */
#fila_solicitante {
	display:none;
}

/* pg_row05 es invocado pedidos-generar.php */
#pg_row05 {
		margin-left:15px;
		margin-right:0px;	
		padding-left:0px;
		margin-top: 15px;
		margin-bottom: 50px;
		display:none;
		}		

#selec_procedimiento{text-align:lef;}





	
/* row 12 es invocado en include_13 */
#row_12{
		margin-bottom:3% !important;
		padding-left:10px;
		padding-right:10px;
		}	

/*titulo_01 es usado en pedidos-ver.php para el listado de items de un pedido en particular */
#titulo_01 {
			font-size: 16px;
			line-height:150%;
			font-family:opensans-light,sans-serif;
			margin-bottom:2em;
			padding-left:5px;
			}


.titulo_01 {
			font-size: 1.25rem;
			line-height:150%;
			font-family:opensans-light,sans-serif;
			margin-bottom:1em;
			padding-left:5px;
			}

#inc05_titulo01 {
			font-size: 16px;
			line-height:150%;
			font-family:opensans-light,sans-serif;
			margin-top:1rem;
			margin-bottom:1rem;
			padding-left:5px;
			}


#titulo_02 {
			font-size: 16px;
			line-height:150%;
			font-family:opensans-light,sans-serif;
			margin-top: 1%;
			margin-bottom: 3%;
			text-align: center!important;
			}

/* adj_titulo usados en adjudicacion.php */
.adj_titulo01	{
				font-size: 1.1em;
				line-height:150%;			
				font-family: 'Segoe UI', 'Helvetica Neue', sans-serif !important;
				font-weight: 400;							
				margin-bottom: 1.2rem;
				}

.adj_titulo02{
							font-size: 1.4em;
							line-height:150%;			
							font-family: 'Segoe UI', 'Helvetica Neue', sans-serif !important;
							font-weight: 400;							
							margin-top: 1rem;
							margin-bottom: 1.5rem;
							}

.titulo_03 {
			font-size: 18px;
			line-height:150%;			
			font-family: 'Segoe UI', 'Helvetica Neue', sans-serif !important;
			font-weight: 400;
			/*margin-top: 1%;*/
			margin-bottom: 5%;
			}

/* titulo_04 es invocado en include_06 */
.titulo_04 {
			font-size: 20px !important; 
			line-height:200%;
			text-align: center!important;
			margin-top: 1%;
			margin-bottom: 3%;
			}

/* titulo_05 es invocado en pedidos-listado */
.titulo_05 {
			margin-top: 1%;
			margin-bottom: 2% !important;
			font-size: 1.1rem; 			
			text-align: center!important;			
			}

/* titulo_06 es invocado en pedidos-ver */
.titulo_06	{
			margin-top: 1%;
			margin-bottom: 2% !important;
			font-size: 1.3rem; 			
			text-align: center!important;			
			}

/************************************   CONFIGURACIONES DEL MENÚ ********************************************************************************** */
#menu > ul {
							display: inline-block;	
							height: 60px;
							padding: 0;
							margin: 0;	
							}

#menu > ul > li {
								float: left;	
								min-width: 90px;
								height: 60px;
								padding: 0;
								margin: 0;	
								text-align: center;
								list-style: none;	
								border-left: 1px solid #ccc;
								border-top: none;	
								}
#menu{
			/*background-color:#f7f8fa !important;*/
			background-color:#e5e7e9 !important;
			margin-top:75px !important;
			margin-left:0px;
			margin-right:0px;
			margin-bottom: 0.625em;
			padding-left:0px;
			padding-right:0px;
			padding-bottom:1px !important;			
			height: 60px;
			width:100% !important;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left: none;
			border-right: none;			
			width:100%!important;
		} 

#menu > ul > li > a {
									display: block;	
									height: 100%;
									padding: 0 15px;	
									font-size: 12px;
									font-weight: bold;
									/*color: #b2afaa;*/
									color: #656565;									
									text-decoration: none !important;
									}

#menu > ul > li > a:hover {
									text-decoration: none !important;
									/*color:#417b79 !important;	*/
									color:#000 !important;	
									}									

#menu > ul > li :hover {
									background-color: #ddd !important;
									}														

/* iconos del menu */ 
#menu > ul > li > a > i {
										display: inline-block;	
										width: 24px;
										height: 24px;
										margin-top: 11px;
										margin-bottom: -3px;
										font-size: 20px;
										text-decoration: none !important;
										}

#menu > ul > li > a > span {display: block;}

.subnavbar .container > ul > li.active > a {	
											border-bottom:3px solid #ff7f74;
											color: #383838;
											}

/************************************   FIN CONFIGURACIONES DEL MENÚ ********************************************************************************** */


.link_enable{
			font-weight: normal;
			text-decoration:none;
			color:#004097;
			outline:none;			
			}

.link_disable {
				font-weight: normal;
				text-decoration:none;
				outline:none;
				color:red;
				}

.link_enable:hover , .link_enable:focus{
							font-weight: bold;
							text-decoration:none;
							outline:none;
							color:#000;
						}

.link_disable:hover, .link_disable:focus{
										font-weight: bold;
										text-decoration:none;
										outline:none;
										color:#000 !important;
									}

.form-control:focus {
    				border-color: #66afe9 !important; /* Azul clásico al enfocar */
    				outline: none !important;
    				box-shadow: 0 0 0 0.1rem rgba(102, 175, 233, 0.30); /* RGBA */
					}

.form-control::placeholder {
						    color: #999 !important; /* Rojo, puedes cambiarlo */
						    opacity: 0.5; /* Asegura que no se vuelva transparente */
							}	


.btn , .btn-primary {
				    color: #fff;
				    background-color: #337ab7;
				    border-color: #2e6da4;
				    outline: none !important;
					}

.btn:hover , .btn-primary:hover {
				    color: #fff;
				    background-color: #286090;
				    border-color: #204d74;
					}

.btn_pedidos_volver
{ 	
					outline:none !important;									
					margin-left: 28% !important;
					border: 2px solid #2e6da4 !important;
					background-color: #337ab7;		
					border-radius: 5px !important;		
					padding-top: 6px;
					padding-bottom: 6px;
					padding-left: 10px;
					padding-right: 15px;
					font-size:16px;
					font-weight:normal !important;
					text-align: center!important;					
					display:inline-block;					
					color:#fff;
					}

.btn_pedidos_volver:hover
		{ 	
			outline:none;
			text-decoration:none;		
			background-color:#245681;				
			color:#fff;
		}		


.boton_comparativa { 	
					outline:none !important;									
					margin-left: 28% !important;
					border: 2px solid #2e6da4 !important;
					background-color: #337ab7;		
					border-radius: 5px !important;		
					padding-top: 6px;
					padding-bottom: 6px;
					padding-left: 10px;
					padding-right: 5px;
					font-size:16px;
					font-weight:normal !important;
					text-align: center!important;
					width:130px !important;
					color:#fff!important;
					}

.boton_comparativa i { 		
		padding-left: 5px;
		padding-right: 5px;		
		}


.boton_comparativa:hover{ 	
		outline:none;
		text-decoration:none;		
		background-color:#286090;
		color:#fff;
		}		

#btn_vincular_pedido,
#btn_vincular,
.boton { 	
		outline:none !important;
		color: #fff !important;
		border-color: #2e6da4;
		border: 1px solid #2e6da4 !important;
		background-color: #337ab7;		
		border-radius: 5px !important;		
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 12px;
		padding-right: 12px;
		font-size:16px;
		font-weight:normal !important;
		text-align: center!important;		
		color:#fff!important;
		}

.pedidos_eliminar_item {
						padding-left:10px;
						padding-right:10px;
						font-size: 0.875rem;
						}

#btn_vincular_pedido:hover,
#btn_vincular:hover,
#btn_tramites:hover,
#btn_eliminar_pedido:hover,
#btn_eliminar_tramite:hover,
#btn_eliminar_item:hover,
.boton:hover
			{ 	 
			outline:none;
			text-decoration:none;		
			background-color:#286090		
			}	

#link_expediente{ 	
		outline:none !important;
		color: #fff !important;
		border-color: #2e6da4;
		border: 1px solid #2e6da4 !important;
		background-color: #337ab7;		
		border-radius: 5px !important;		
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 10px;
		padding-right: 10px;
		font-size:16px;
		font-weight:normal !important;
		text-align: center!important;		
		display:inline-block;
		}

#link_expediente:hover { 
		outline:none;
		text-decoration:none;		
		background-color:#286090		
		}		


.btn_ver_comparativa{ 	
		outline:none;
		color: #fff;
		border-color: #2e6da4;
		border: 1px solid #2e6da4;
		background-color: #337ab7;		
		border-radius: 5px;		
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 10px;
		padding-right: 10px;
		font-size:1rem;
		font-weight:normal;
		text-align: center;		
		display:inline-block;
		}

.btn_ver_comparativa:hover { 
		outline:none;
		text-decoration:none;		
		background-color:#286090		
		}		



#btn_editar_expediente{ 	
		outline:none ;
		color: #fff ;
		border-color: #2e6da4;
		border: 1px solid #2e6da4 ;
		background-color: #337ab7;		
		border-radius: 5px ;		
		padding-top: 5px ;
		padding-bottom: 5px ;
		padding-left: 1rem;
		padding-right: 1rem;
		font-size:16px;
		font-weight:normal ;
		text-align: center;		
		display:inline-block;
		margin-right:1em;
		}

#btn_editar_expediente:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}


#btn_nuevo_llamado{ 	
		outline:none ;
		color: #fff ;
		border-color: #2e6da4;
		border: 1px solid #2e6da4 ;
		background-color: #337ab7;		
		border-radius: 5px ;		
		padding-top: 5px ;
		padding-bottom: 5px ;
		padding-left: 1rem;
		padding-right: 1rem;
		font-size:1em;
		font-weight:normal ;
		text-align: center;		
		display:inline-block;
		margin-right:1em;
		}

#btn_nuevo_llamado:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}


/* btn_eliminar_item es utilizado en item.eliminar.php */
#btn_tramites,
#btn_eliminar_pedido,
#btn_eliminar_tramite,
#btn_eliminar_item { 	
		outline:none !important;
		color: #fff !important;
		border-color: #2e6da4;
		border: 1px solid #2e6da4 !important;
		background-color: #337ab7;		
		border-radius: 5px !important;		
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 10px;
		padding-right: 10px;
		font-size:16px;
		font-weight:normal !important;
		text-align: center!important;				
		display:inline-block;
		}

#tabla_catalogo_servicios td{
							padding-left:10px;
							padding-right:10px;
						}

#tabla_catalogo_productos td{
							padding-left:10px;
							padding-right:10px;
						}

#tabla_catalogo_medicamentos td{
							padding-left:10px;
							padding-right:10px;
						}

#btn_nuevo_rubro{
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
font-size:16px;
font-weight:normal !important;
text-align: center!important;
width:160px !important;		
display:inline-block;
}		

#btn_nuevo_rubro:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}



.btn_agregar_servicio{ 	
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
font-size:16px;
font-weight:normal !important;
text-align: center!important;
width:160px !important;		
display:inline-block;
}		

.btn_agregar_servicio:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}

.btn_agregar_medicamento
						{ 	
						outline:none;
						color: #fff ;
						border-color: #2e6da4;
						border: 1px solid #2e6da4 ;
						background-color: #337ab7;		
						border-radius: 5px ;		
						padding-top: 7px;
						padding-bottom: 7px;
						padding-left: 10px;
						padding-right: 10px;
						font-size:1em;
						font-weight:normal !important;
						text-align: center!important;
						display:inline-block;
						}

.btn_agregar_medicamento:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}

/* usado en productos */ 
.btn_agregar_producto{ 	
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 5px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 5px;
font-size:16px;
font-weight:normal !important;
text-align: center!important;
width:180px !important;		
display:inline-block;
}		

.btn_agregar_producto:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}

#usuarios_row04{margin-top: 3rem;}

/* usado en usuarios.php */
.btn_agregar_usuario{ 	
outline:none ;
color: #fff ;
border-color: #2e6da4;
border: 1px solid #2e6da4 ;
background-color: #337ab7;		
border-radius: 5px ;		
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size:1em;
font-weight:normal ;
text-align: center;
display:inline-block;
}		

/* usado en proveedores.php */
.btn_agregar_proveedor{ 	
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 7px;
padding-right: 7px;
padding-top: 7px;
padding-bottom: 7px;
font-size:1em;
font-weight:normal !important;
text-align: center!important;
display:inline-block;
}		


.btn_agregar_usuario:hover,
.btn_agregar_proveedor:hover
	{ 
		outline:none;
		text-decoration:none;		
		background-color:#286090		
	}

#proveedores_row03
	{
		margin-bottom:2rem;
	}


#btn_servicios_volver{margin-right:0.5rem;}

#btn_proveedores_volver{margin-right:0.5rem;}



		

/* utilizado en servicios.catalogo */
#sc_row03{
	margin-top:2rem;
}

/* utilizado en servicios.catalogo */
#sc_row04{	margin-top:1rem;}


/* utilizado en productos.catalogo */
#productos_row03{
				margin-top:1rem;
				}


#btn_descargar_expediente{ 	
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
font-size:16px;
font-weight:normal !important;
text-align: center!important;
display:inline-block;
}	

#btn_descargar_expediente:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}	

.btn_detalles_pliego{ 	
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 1rem;
font-weight:normal !important;
text-align: center!important;
width: 6rem;
}		

.btn_detalles_pliego:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}		






#btn_documentos_adjuntos{ 	
outline:none !important;
color: #fff !important;
border-color: #2e6da4;
border: 1px solid #2e6da4 !important;
background-color: #337ab7;		
border-radius: 5px !important;		
padding-left: 10px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
font-size:16px;
font-weight:normal !important;
text-align: center!important;
width: 6rem;
}		

#btn_documentos_adjuntos:hover { 
outline:none;
text-decoration:none;		
background-color:#286090		
}		



#generar_expediente{ 	
		outline:none;
		color: #fff;
		border-color: #2e6da4;
		border: 1px solid #2e6da4;
		background-color: #337ab7;		
		border-radius: 5px;		
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 10px;
		font-size:1em;
		font-weight:normal;
		text-align: center;
		width:12rem;
		}		

#generar_expediente:hover { 
		outline:none;
		text-decoration:none;		
		background-color:#286090		
		}		

#asociar_proveedor{ 	
		
		display:none;
		}



/* boton_02 es el boton volver utilizado en comparativa_completa */ 
.boton_02{ 
		margin-left: 5%;	
		margin-bottom: 15px;	
		outline:none !important;
		color: #fff !important;		
		border: 1px solid #2e6da4 !important;
		background-color: #337ab7;		
		border-radius: 5px !important;		
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 12px;
		padding-right: 12px;
		font-size:16px!important;
		font-weight:normal !important;
		width:100px !important;
		text-align: center!important;
		}

.boton_02:hover{ 	
		outline:none;
		text-decoration:none;		
		background-color:#286090;		
		color:#000;
		}		


/*boton_03 es usado en imem.php */ 
.boton_03{ 
		margin-left: 0px;	
		margin-bottom: 15px;	
		outline:none !important;
		color: #fff !important;		
		border: 1px solid #2e6da4 !important;
		background-color: #337ab7;		
		border-radius: 5px !important;		
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 12px;
		padding-right: 12px;
		font-size:16px!important;
		font-weight:normal !important;
		width:100px !important;
		text-align: center!important;
		}

.boton_03:hover{ 	
		outline:none;
		text-decoration:none;		
		background-color:#286090		
  	}				


#btn_ofertas_volver{ 
		margin-left: 0px;	
		margin-bottom: 0px;	
		outline:none !important;
		color: #fff !important;		
		border: 1px solid #2e6da4 !important;
		background-color: #337ab7;		
		border-radius: 5px !important;		
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 12px;
		padding-right: 12px;
		font-size:16px!important;
		font-weight:normal !important;
		width:100px !important;
		text-align: center!important;
		display:inline-block;
		}

.btn_ofertas_volver:hover{ 	
		outline:none;
		text-decoration:none;		
		background-color:#286090		
		}		


.boton:hover { 
		outline:none;
		text-decoration:none;		
		background-color:#286090		
		}

.boton:visited { 
				outline:none;
				text-decoration:none;		
				}

#label_usuario {
				margin-bottom:5px;
				margin-top:15px;
				}

#label_password {
				margin-bottom:5px;
				}

#texto_01{
	font-size:16px;
	padding-left:2px;
	margin-top:15px;
	margin-bottom:30px;
	}

/* en la tabla esta es la fila que imprime las horas del dia */
#fila_encabezado_horas{
												background-color: #e6e6e6;
												font-size: 12px;
												text-align: center;												
												}

#texto_horas {
				color:#000;
				font-size:11px; 
				margin-bottom:0px;
				}



.columna_auxiliar{background-color: #fff;}



#texto_seleccion_carrera {
														font-family: 'Open Sans', sans-serif;														
														font-size: 16px;
														}

#listado_materias {
										list-style-type: square;
										padding-left:5%;
										}

#listado_comisiones {
										list-style-type: square;
										padding-left:5%;
										}										

#listado_comisiones > li {
													line-height:300%;
													}										

.select_inicio{
				padding-left: 10px;
				width:240px; 
				background:#f6f6f6;
				}


	li>a { 
		text-decoration:none; !important;				
		font-family: 'Open Sans', sans-serif;
		color: #41657f;
		font-size: 16px;
		}	
li>a:hover {color: #000;}	

/* container_00 es invocado en inicio.php */
#container_00{
			width:96%;			
			padding-top:10px;			
			margin-bottom:25px;
			}

/* container_00 es invocado en inicio.php */
#container_pedidos{
			width: 99%;			
			padding-top: 1rem;			
			margin-bottom: 2rem;
			
			}


/* container_insertar es invocado en insertar.php */
#container_insertar{
					width:96%;			
					padding-top:25px;			
					margin-top:50px;
					margin-bottom:25px;
					}			

/* container_01 es invocado en pedidos.ingresar_cotizacion */
#container_01{
			width:95%;
			padding-top:5px;			
			margin-top:1rem;
			background:#f7f8fa ;
			padding-left:30px;
			padding-right:30px;
			border:1px solid #ccc;
			margin-bottom:50px;
			}

/* container_02 es invocado en pedidos-generar.php */
#container_02{
			width:95%;
			padding-top:5px;			
			padding-left:10px;
			border:1px solid #ccc;
			margin-top:25px;
			padding-bottom: 25px;
			margin-bottom:50px;			
			background: #f7f8fa;
			}

/*  container_03 es utilizado en index.php */
#container_03{
				width:90%;							
				margin-top:195px;
				padding-top:30px;
				padding-left:45px;
				padding-right:45px;
				border:0px solid #ccc;
				padding-bottom: 25px;
				margin-bottom:25px;							
				} 

/*  container_04 es utilizado en item.php */
#container_04{
				width:96%;			
				padding-top:10px;			
				margin-bottom:25px;
			}	

/* container_05 usado en tramite.php */
#container_05{
			width: 100%;			
			padding-top: 5px;			
			padding-left: 1rem;			
			padding-right: 1rem;					
			margin-bottom: 1rem;
			}

/* container_06 es invocado en pedido.php  */
#container_06{
			width:95%;			
			padding-top:5px;			
			padding-left:10px;			
			padding-right:10px;					
			margin-bottom:25px;
			}

/* container_07 es invocado en expediente.php */
#container_07{
			width:95%;			
			padding-top:5px;			
			padding-left:10px;			
			padding-right:10px;					
			margin-bottom:25px;
			}

/*usado en tramites.php (plural) */
#container_08{
			width:100%;			
			padding-top:5px;			
			padding-left: 0.75rem;			
			padding-right: 0.75rem;			
			margin-bottom:25px;
			border: 0px;
			}

/* container_05 usado en tramite.php */
#container_resumen{
			width: 90%;			
			padding-top: 5px;			
			padding-left: 1rem;			
			padding-right: 1rem;					
			margin-top: 2rem;
			margin-bottom: 3rem;
			background-color: #f7f8fa !important;
			border: 1px solid #ccc;					
			}

#container_resumen li{
			width: 45%;					

			}


#container_resumen label{
	margin-bottom: 1px;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}



#preadj_container 
			{
			width:95%;			
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			border:0px solid #ccc;
			margin-bottom:25px;
			padding-bottom:50px;
			}			

#usuarios_container,
#productos_container,
#servicios_container,
#proveedores_container{
			width:98% !important;
			padding-top:10px;
			padding-left: 3rem;
			padding-right: 3rem;
			border:1px solid #ccc;
			margin-top:50px;
			padding-bottom: 5rem;
			margin-bottom: 1rem;			
			background: #f7f8fa !important;
			}



#reportes_container{
			width:95% !important;
			padding-top:10px;
			padding-left:7rem;
			padding-right:7rem;
			border:1px solid #ccc;
			margin-top:25px;
			padding-bottom: 5rem;
			margin-bottom: 1rem;			
			background: #f7f8fa !important;
			}

#reportes_container .col-md-4{
								padding-left:3rem;
								padding-right:3rem;		
							}

#reportes_container .btn_config{
								padding-top:2rem;
								padding-bottom:2rem;
								}


							

#tramites_container
			{
			width:95% !important;
			padding-top:10px;
			padding-left:25px;
			padding-right:25px;
			border:1px solid #ccc;
			margin-top:30px;
			padding-bottom: 5rem;
			border:1px solid #ccc !important;
			background-color: #f7f8fa !important;					
			margin-bottom: 1rem;			
			
			}

#tramites_container_generar			
			{
			width:95% !important;
			padding-top:10px;
			padding-left:25px;
			padding-right:25px;
			border:1px solid #ccc;
			margin-top:30px;
			padding-bottom: 5rem;
			margin-bottom: 1rem;			
			border:1px solid #ccc !important;
			background-color: #f7f8fa !important;					
			}

#inicio_container
	{
		width:95%;
		padding-top:10px;
		padding-left:25px;
		padding-right:25px;
		margin-top:30px;
		padding-bottom: 5rem;
		margin-bottom: 1rem;			
		background-color: #f7f8fa !important;					
		border:1px solid #ccc !important;
	}

#tramites_container{
padding-top:10px;
padding-left:25px;
padding-right:25px;
margin-top:30px;
padding-bottom: 5rem;
margin-bottom: 1rem;			
		}



#columna_password {
					/*background:#d2d2d2;*/
					background:rgba(210,210,210,0.6);
					border-radius:5px;
					border:1px solid #ccc;
					padding-bottom: 25px;
				}

#celda_enable{
			background:#eaeaea;
			border: 1px solid #d1d1d1; 
			padding-top:20px;
			padding-left:20px;
			}



.logo {
		width:60%;
		margin-left:5%;
		}

.show {display: block;}

.hide {display: none;}

/**************************************************   Tarjetas de las materias ****************************************************/
.card{
	margin-bottom:20px;			
	}

/* card_oferta es utilizada en include_06  */
.card_oferta {
							margin-left:10px;
							margin-right:10px;													
							}

/* aplico estilos a todos los elementos de clase card-header dentro de cualquier card_oferta */
.card_oferta .card-header{
							font-size: 0.95em;
							padding-top:10px;
							padding-bottom:10px;
						}
.card_oferta .col-md-6{
						/*	margin-bottom:1rem;*/
					}

.card-header {
					padding-top:5px ;
					padding-bottom:5px ;
					font-weight: 600;
					background: #dcdcdc;
					text-align: center;
				}	

/* usado en include_06b */

.columna_oferta{
	margin-bottom:2rem;
	padding:2rem;
}

.columna_oferta .col-md-12 
							{
							padding-left:10px;
							padding-right:5px;
							/*margin-top:10px;*/
							}


	.card-body {
				font-size: 16px;
				line-height:200%;
				padding-top:10px ;				
				padding-left:20px!important ;
				padding-bottom:15px ;
				}

/**************************************************   fin Tarjetas de las materias ****************************************************/





.table td {vertical-align: middle;}

#boton_volver{
	outline:none
}

#boton_volver:hover{
	background-color: #0189df;
}



	


/************************************************************ tabla_02  ********************************************************************/
/* tabla_03 es la tabla utilizada cuando el usuario selecciona ver las materias por dia de cursado */

#texto_asignatura-tabla_02 {
														font-size: 14px;
														font-weight: 600 !important;
														margin-top: 0px;	
														margin-bottom: 0px;	
													 } 

#texto_datos-tabla_02 {
														font-size: 12px;
														font-weight: normal !important;
														margin-top: 0px;	
														margin-bottom: 0px;	
													 } 													 
#tabla_02{
				width:100%;
				margin-left: 0px;
				margin-right: 10px;
				margin-top: 0px;			
				text-align: center;
  			vertical-align: middle;
				}

/*damos formato a las celdas de la tabla tabla_02 */
#tabla_02 th,#tabla_02 td {
													  text-align: center;
													  vertical-align: middle;
													  border: 0.25px solid #CCC;
													  padding-left:5px;
													  padding-right:5px;
													  padding-top:5px;
													  padding-bottom:5px; 
													}				

/* Damos formato a todas las columnas (th) de la primer fila (tr) de la tabla cuyo id es tabla_02 */
#tabla_02 tr:first-of-type th {
															background: #e6e6e6;
															font-size: 14px;
															font-weight: 400 !important;
															width:4% !important;
														}

/* formato del último elemento del tipo th de la tabla cuyo id es tabla_02 */
#tabla_02 tr:last-of-type th {
															background: #e6e6e6;
															font-size: 14px;
															font-weight: 400 !important;
															width:4% !important;
															}

/************************************************************ final tabla_02  ********************************************************************/




/************************************************************ tabla_03  ********************************************************************/
/* tabla_03 es la tabla utilizada cuando el usuario selecciona ver las materias por dia de cursado */

#texto_asignatura_tabla_03{
 color:#000;
 font-size:14px; 
 font-weight:500; 
 margin-bottom:0px;
}

/*Formato del texto con el cual se muestran la modalidad de dictado : practica teoria o coloquio*/
#texto_modalidad_tabla_03{
 color:#000;
 font-size:12px;
 margin-bottom:0px;
 padding-bottom:0px;
}

#tabla_03{
				margin-left: 0px;
				margin-right: 10px;
				margin-top: 0px;			
				margin-bottom:30px;
				text-align: center;
  			vertical-align: middle;
				}

/* Damos formato a todas las columnas (th) de la primer fila (tr) de la tabla cuyo id es tabla_03 */
/* tabla_03 es usada en horarios_dia.php */
#tabla_03 tr:first-of-type th {
															background: #e6e6e6;
															font-size: 15px;
															font-weight: 400 !important;
															}

/*damos formato a las celdas de tabla cuyo id es tabla_03 */
/* esta tabla es la tabla utilizada cuando se selecciona la visualización por día */
#tabla_03 th,#tabla_03 td{
												  text-align: center;
												  vertical-align: middle;
												  border: 0.25px solid #CCC;
												  padding-left:5px;
												  padding-right:5px;
												  padding-top:5px;
												  padding-bottom:5px; 
												}				

/********************************************************************** /tabla_03 ****************************************************************************************/

.descripcion_reset{
					font-size:14px; 
					margin-left: 15px;
				}


select{
		padding-left:0.7rem !important;
		outline:none !important;
		}

input {		outline:none !important;	}		


/*************************************************************  tabla_ofertas_proveedores *************************************************************************/

/* header razon social  */
#ofertas_t01_th01 {}

/* Presenta Ofertas   */
#ofertas_t01_th02 {width: 12%;}

/* Ofertas Presentadas  */
#ofertas_t01_th03 {width: 7%;}

/* Presencia apertura  */
#ofertas_t01_th04 {width: 13%;}
 
/* Mantenimiento Oferta  */
#ofertas_t01_th05 {width: 15%;}

/* Monto Total  */
#ofertas_t01_th06 {width: 12%;}

/* Desetimar  */
#ofertas_t01_th07 {width: 8%;}


/* td02 - Presenta Ofertas  */
#ofertas_t01_td02{
						padding-left: 2rem;
						padding-right: 2rem;
						}
/* tabla 01 td04 - presencia apertura  */
#ofertas_t01_td04
				{
				padding-left: 2rem;
				padding-right: 2rem;
				}

/*  Mantenimiento Oferta  */
#ofertas_t01_td05
				{
					padding-left: 2rem;
					padding-right: 2rem;
				}				

/* Monto total oferta */
#ofertas_t01_td06{
					padding-left: 0;
					padding-right: 0;
				}		
/* inputs del td para Monto total oferta */
#ofertas_t01_td06 input{					
						text-align: right;					
						}	
/* Desestimar */
#ofertas_t01_td07{
					padding-left: 0.5rem;
					padding-right: 0.5rem;
				}								

/* Razon social */
#ofertas_t02_th01 {width: 31%;}

/* Presenta Garantía */
#ofertas_t02_th02 {
width: 13%;
}

/*Garantía Presentada*/
#ofertas_t02_th03 {
}


/* Monto Garantía*/
#ofertas_t02_th04 {
	width: 15%;
}

/* Plazo de Entrega */
#ofertas_t02_th05 {
}

/* Plazo de Pago */
#ofertas_t02_th06 {
}


/* tabla 02 td02 - Presenta Garantía  */
#ofertas_t02_td02
				{
				padding-left: 1.5rem;
				padding-right: 1.5rem;
				}	

/* total_estimado es la clase del input contenido en tabla01 td06 - Total Estimado  */
.total_estimado
				{
					width: 90%;
					margin: auto;
				}

/* garantia_monto es la clase del input usado en Tabla02 TD04 - Monto de la garantia  */
.garantia_monto {
				width: 70%;
				margin: auto;
			}


/* Damos formato a la primer fila (tr) de la tabla cuya clase es tabla_ofertas_proveedores */
.tabla_ofertas_proveedores{
				width: 100%; 
				border-collapse:collapse; 
				margin-left: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				}

/* permite que los select dentro de un td de la tabla con id ofertas_proveedores estén centrados */
.tabla_ofertas_proveedores td select.form-select {
	display: inline-block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* formato de los elementos table-data(td) de la tabla cuya clase es tabla_ofertas_proveedores */
	.tabla_ofertas_proveedores td { 
					padding-top: 0.5rem; 
					padding-bottom: 0.5rem; 
					padding-left:10px; 
					padding-right:10px; 
					border: 1px solid #ddd;
					font-size: 0.9em;
					text-align: center;					
					}

.tabla_ofertas_proveedores tbody tr {background-color: #fff;}

/* Define el color de resaltado al hacer mouseover sobre una fila de la tabla cuya clase es tabla_ofertas_proveedores */
/*al especificar tbody indicamos que no aplice el efecto hover al encabezado! */
.tabla_ofertas_proveedores tbody tr:hover {background-color: #e6e7e6!important; }

.tabla_ofertas_proveedores thead th{
	background:#d6d6d6 !important;
	border: 0.25px solid #AAA;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: center;
	font-weight: 500;
	font-size: 0.95em;
}

/* formato de los elementos table-data primer fila de la tabla cuya clase es tabla_ofertas_proveedores */
.tabla_ofertas_proveedores tr:first-child td {border: 1px solid #ccc !important;}

/*************************************************************  final tabla_ofertas_proveedores *************************************************************************/


/*************************************************************  tabla_hover *************************************************************************/

 
  	.tabla_hover{
				width:100%; 
				border-collapse:collapse; 
				margin-left: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				}

/* formato de los elementos table-data(td) de la tabla cuya clase es tabla_hover */
	.tabla_hover td { 
					padding-top:10px; 
					padding-bottom:10px; 									
					padding-left:3px; 
					padding-right:3px;
					font-size: 15px;
					text-align: center;
					border: 0.25px solid #ccc;					
					}

.tabla_hover tbody tr {background-color: #fff;}

.tabla_hover thead th{
	background:#d6d6d6;
	border: 0.25px solid #AAA;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	font-weight: 500;
}


/* Define el color de resaltado al hacer mouseover sobre una fila de la tabla cuya clase es tabla_hover */
/*al especificar tbody indicamos que no aplice el efecto hover al encabezado! */
.tabla_hover tbody tr:hover {background-color: #e6e7e6;}

/* Anular el hover SOLO en las celdas de clase sin_hover */
.tabla_hover tbody tr:hover td.sin_hover {
    background-color: #fff !important;
}
/*************************************************************  FINAL tabla_hover *************************************************************************/



/*************************************************************  INICIO tramites_tabla01 *************************************************************************/

/*los elementos tramites_th01 a tramites_th05 son usados en tramites.include_01 */ 
#tramites_th01{width:7%;}

/* LLamado  */
#tramites_th02{width: 8% !important;}

/* solicitantes  */
#tramites_th03{width:14% !important;}

/* pedidos asociados  */
#tramites_th04{width:12% !important;}

/* autorizacion direccion  */
#tramites_th06{width:14% !important;}

/* columna "pedido propio" en tramites.include_01, visible solo para verificadores de rubro */
#tramites_th08{width: 5% !important;}

#tramites_tabla01{
		width:100%; 
		border-collapse:collapse; 
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		}

/* formato de los elementos table-data(td) de la tabla cuya clase es tramites_tabla01 */
	#tramites_tabla01 td
		{ 
			padding-top: 10px; 
			padding-bottom: 10px; 									
			padding-left: 0px; 
			padding-right: 0px;
			font-size: 0.95rem;
			text-align: center;
			border: 0.25px solid #ccc;					
		}

#tramites_tabla01 tbody tr {background-color: #fff;}

#tramites_tabla01 thead th{
	background:#d6d6d6;
	border: 0.25px solid #AAA;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	font-weight: 500;
}

/* Define el color de resaltado al hacer mouseover sobre una fila de la tabla cuya clase es tramites_tabla01 */
/*al especificar tbody indicamos que no aplice el efecto hover al encabezado! */
#tramites_tabla01 tbody tr:hover {background-color: #e6e7e6;}
/*************************************************************  final tramites_tabla01 *************************************************************************/



/*************************************************************  tabla_comparativa *************************************************************************/
 /* Damos formato a la primer fila (tr) de la tabla cuya clase es tabla_comparativa */
.tabla_comparativa{
					width:100%; 
					border-collapse:collapse; 
					margin-left: 0px;
					margin-right: 0px;
					margin-bottom: 3rem;
					}

.comparativa_celda01 {
						text-align:left !important; 
						padding-left:1rem !important;
					}

.comparativa_celda_header {
						text-align:center !important; 
						padding-left:1rem !important;
					}					

/* formato de los elementos table-data(td) de la tabla cuya clase es tabla_comparativa */
.tabla_comparativa td { 
						padding-top:7px; 
						padding-bottom:7px; 									
						padding-left:3px; 
						padding-right:3px; 
						border:#bbb 1px solid;
						font-size: 0.9em;
						text-align: center;					
						}

.tabla_comparativa tbody tr {background-color: #fff;}

.tabla_comparativa thead th{
							background:#d6d6d6 !important;
							border: 0.25px solid #AAA;
							padding-left:5px;
							padding-right:5px;
							padding-top:10px;
							padding-bottom:10px;
							text-align: center;
							font-size: 0.9em;
							font-weight: 500 !important;
						}



/*************************************************************  final tabla_comparativa *************************************************************************/



/**------------------------------------- Estilos  para la caja de busquedas del pedido de provision - INICIO --------------------------------------------**/
    #resultados {        
			    border: 1px solid #ccc;
			    border-radius: 4px;
			    max-height: 300px;
			    overflow-y: auto;
			    background: #fff;			    
			    top:45px;
			    width: 100%;
			    z-index: 1000;
			    padding-left: 0px;
			    padding-right: 0px;
			    padding-top: 0px;
			    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
				}

/** nos aseguramos que la caja no se muestre si el campo de búsqueda se encuentra vacio**/
#resultados:empty { display: none !important;}
    
/* input donde se busca un item para agregarlo al pedido de provisión. es usado en pedidos.generar */
#busqueda{border: 1px solid #bbb;}

/* .item-busqueda configura el para cada item dentro del resultado de la búsqueda. 
Clase utilizada por los input de busqueda en vivo. uno de ellos en pedidos-buscar_item */    
    .item-busqueda {    	
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 5px;
        cursor: pointer;
        
        margin: 0;
    	width: 100%;

        border-bottom: 1px solid #eaeaea;
    }

    /* Color de fondo al pasar el mouse */
    .item-busqueda:hover {
        background-color: #c8c8c8;
    }

    /* Último item sin borde inferior */
    .item-busqueda:last-child {
        border-bottom: none;
    }


/* Estilos  para la caja de busquedas del pedido de provision - FIN*/
/****************************************************************************************************************************************/


.link_enable_disable:hover,focus{font-weight: bold; text-decoration:none; outline:none; color:#000;}

#too_small {display:none;}

.subnavbar .container > ul > li > a:hover {
											color: #123f60;
											text-decoration: none;
										}

.fa:hover, .fa-poweroff:hover {color:#123f60;}

textarea {
			width:100% !important;
			word-wrap: break-word !important;
			padding-left: 15px !important;
			padding-top: 15px !important;
			padding-right: 10px !important;
			padding-bottom: 10px !important;
			}

.nav> li > a { padding-left: 5px !important; padding-right: 5px !important;}

.nav-tabs{
			margin-bottom:20px !important;
			
		}	

.tab-pane{
		padding-left: 0px !important;			
		}

.control-label{
		padding-left:0px; 
		text-align: left !important; 
		width: 350px !important; 
		margin-bottom:5px !important;
		font-size:14px !important;
	}

.col-sm5 {
		padding-left:0px; text-align: left;
		}

.form-horizontal { text-align: left !important; }

/*************************************************************  tabla_tabla_resumen_adjudicacion *************************************************************************/

#tabla_resumen_adjudicacion {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-sizing: border-box;
}

#tabla_resumen_adjudicacion td, #tabla_resumen_adjudicacion th {
    padding-top: 7px ;
    padding-bottom: 7px ;
    border: #ddd 1px solid;
    font-size: 15px;
    text-align: center;    
}

#tabla_resumen_adjudicacion tbody tr {
    									background-color: #fff;
									}

#tabla_resumen_adjudicacion thead th {
    background: #d6d6d6 !important;
    border: 0.25px solid #AAA;
    padding: 10px 5px;
    text-align: center;
    font-weight: 500 !important;
}

/* Bordes especiales en la primera fila */
#tabla_resumen_adjudicacion tr:first-child td {
    border: 1px solid #ccc !important;
}


/*************************************************************  tabla_hover_2 *************************************************************************/

.hover_2 {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-sizing: border-box;
}

.hover_2 td, .hover_2 th {
    padding-top: 7px ;
    padding-bottom: 7px ;
    border: #ddd 1px solid;
    font-size: 15px;
    text-align: center;    
}

.hover_2 tbody tr {
    background-color: #fff;
}

/* APLICAR hover sólo a las celdas que NO tienen la clase nohover */
.hover_2 tbody tr:hover td:not(.nohover) {
    background-color: #e6e7e6 !important;
}

.hover_2 thead th {
    background: #d6d6d6 !important;
    border: 0.25px solid #AAA;
    padding: 10px 5px;
    text-align: center;
    font-weight: 500 !important;
}

/* Bordes especiales en la primera fila */
.hover_2 tr:first-child td {
    border: 1px solid #ccc !important;
}

#expediente_row01 {
	margin-top:2rem;
	margin-bottom:1rem;
	padding-left: 2%;
}

#expediente_row01 i{padding-right: 7px;}

/****************************************************************************************************************************************************** */ 
@media (min-width: 100px) and (max-width: 1023px)
	{
		body {
					background: #123f60;
					overflow: scroll;
					}

		#texto_fecha{display:none;}
		
		#too_small{
					display:block; 
					margin-top:50%; 
					padding-left:5px; 
					width:100%; 
					height:100%; 
					background-color:#123f60;
					}

		.logo {
				width:100%;
				margin-left:5%;
				margin-top:0px;
				}												
	} /* final del @media