/*..................................................*/
/*CONTENEDOR RFPs - shortcode*/
.upr_rfp_list_container{
    max-width: 1200px;
    margin:auto;
}

/*..................................................*/
/* TITULO del RFP                                   */
.upr_rfp_title h2{
    font-size: 2em;
    font-weight: bold;
}

/*..................................................*/
.upr_rfp_article{
    margin-bottom: 2em;
    box-shadow: 1px 1px 3px black;
    padding: 2em 1em;
}




/*..................................................*/
/*Tabla Principal:*/
table.upr_rfp_table{
    table-layout:fixed;
    width: 100%;       
    border-collapse: collapse;    
}
/*
.upr_rfp_table table, .upr_rfp_table td, .upr_rfp_table th{
    border: 1px solid #ddd;
}
*/

/*Alterna colores de las filas en tabla principal*/
.upr_rfp_table tr:nth-child(even){
    background: #eee;
}

/* TABLA PRINCIPAL - Primera columna */
.upr_rfp_table td:nth-child(1){
    width: 200px;
    font-weight: bold; 
}
/*Tabla principal - padding de las celdas*/
.upr_rfp_table td{
    padding: 10px 3px 10px 3px;
}


/*..................................................*/
/*BOTON DOWNLOAD PDF*/
.upr_rfp_download {
    display: inline-block; 
    text-decoration: none;
    background-color: #EEEEEE;
    color: #000000;
    padding: 10px 30px 10px 30px;
    border: 1px solid #000000;
    border-radius: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .upr_rfp_download:hover {
      background-color: #555;
      color: #fff;
  }


/*..................................................*/
/* TABLA INTERNA (Site Visit) */
.upr_rfp_table .upr_rfp_site_visit_table table{
    table-layout:fixed;
    width: 100%;        
    border-collapse: collapse;
    margin: 0 0 0 0;
    border: none;
}
/*  Primera columna */
.upr_rfp_table .upr_rfp_site_visit_table td:nth-child(1){    
    width: 120px;
    font-weight: bold; 
}
/*  Padding de tabla interna arreglamos para que no sea igual a la tabla "parent" */
.upr_rfp_table .upr_rfp_site_visit_table td {
    padding: 0; /* Reestablece el padding para las celdas de la tabla interna */
}

/*PARA LOS SITE VISITS*/
.upr_rfp_site_visit_div{
    display: grid;
    grid-template-columns: .1fr .8fr 1.1fr 1fr 1.2fr 1.8fr;
    grid-auto-rows: auto;  /*toda la fila de la misma altura*/
    grid-row-gap: 5px;
    grid-column-gap: 1px;
}

/* Columnas */
.upr_rfp_sv_numb{ grid_column: 1/2;font-size: .8em;}
.upr_rfp_sv_type{ grid_column: 2/3;font-size: .8em;}
.upr_rfp_sv_date{ grid_column: 3/4;font-size: .8em;}
.upr_rfp_sv_loca{ grid_column: 4/5;font-size: .8em;}
.upr_rfp_sv_coor{ grid_column: 5/6;font-size: .8em;}
.upr_rfp_sv_note{ grid_column: 6/7;font-size: .8em;}

/* PARA LOS HEADINGS */
.upr_rfp_head{ font-weight: bold; background: #ffffee;}
.upr_rfp_sv_numb{ font-weight: bold;}
/*Palabra "Site Visit #" - invisible para Desktop*/
.upr_rfp_sv_word{display: none;}


/* Google Link*/
.upr_rfp_site_visit_google_link{
    display: inline-block;    
}

.upr_rfp_site_visit_google_link a{
    text-decoration: none;
}

.upr_rfp_site_visit_google_link a{
    display: inline-block;
    padding: 3px 3px;
}

.upr_rfp_site_visit_google_link a:hover{
    background: #eeffee;    
    outline: #4CAF50 solid 3px;
}

/*..................................................*/

/*PARA MOVIL*/
@media only screen and (max-width: 600px) {
    .upr_rfp_table{
        width: 100%;
        margin-left: 0px; 
        margin-bottom: 100px;   
        border-collapse: collapse;        
    }
    .upr_rfp_table td:nth-child(1){
        max-width: 160px;     
    }
    .upr_rfp_site_visit_google_link{
        display: block;
        padding-left: 0px;
    }
    .upr_rfp_table td{ padding: 10px 3px 10px 3px;   }

    .upr_rfp_table .upr_rfp_site_visit_table td {
        padding: 0; /* Reestablece el padding para las celdas de la tabla interna */
    }
    .upr_rfp_article{  padding: 0px 0px; }
    .upr_rfp_head{ display: none;} /*Site Visit - quita el heading*/
    .upr_rfp_sv_word{display: inline-block;}
    .upr_rfp_site_visit_div{display: block;  }
    .upr_rfp_sv_type, .upr_rfp_sv_date, .upr_rfp_sv_loca, .upr_rfp_sv_coor, .upr_rfp_sv_note { padding-left: 20px;}
    
    
  }