.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 750px) {
  .menu{
    font:bold;
    color:white;
  }
  .agrupar{
    width: 100%;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding:10px 1px;
    text-align: center;
  }
  .Cabeza{  
    width:100%;   
    line-height:0; 
  }
  .LogoBR{
    width:200px;
  }
  .TitPagPpal{  
    width: 100%;
    color:#005682;
    font-weight:bold;  
    margin-top: 0px;
    line-height:0;
  }
  .seccion{
    width:100%;
    margin-top:10px;
    padding: 10px 20px;
    text-align: center;
    background:#005682;
    color:white;
    line-height: 100%;
  }
  .allado{
    width:100%;
    margin-top:10px;
    padding: 10px 20px;
  }
  .cajadatos_reg{
    width:100%;
    margin: 15px auto;
    padding:3px 20px;
    text-align: left;
    border:1px solid black;
  }
  .cajadatos_cod{
    width:100%;
    margin: 0 auto;
    padding-left: 55px;
    padding-right: 55px;
    text-align: center;
    border:1px solid black;
  }
  .cajadatos_a{
    width:100%;
    margin-left:5px;
    margin-bottom: 40px;
    padding:5px 20px;
    border:1px solid black;
  }
  .cajadatos_e{
    width:100%;
    margin-left:2px;
    margin-bottom: 40px; 
    padding:3px 20px;
    border:1px solid black;
  }
  .tabla_Datos_e{
    width:100%;
    text-align: left;
  }
  .Aportes_cajadatos{
    width:100%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;  
    border:1px solid black;
  }
  .Aportes_notas{  
    width:100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  .Aportes_tabla1{
    width: 100%;  
  }  
  .Aportes_tabla2{
    width: 100%;  
  }
  .Formato2{
    display:none;
  }
  .pizarra{
    background: white;
    width:100%;
    text-align:left;
    padding: 20px;
    margin: 5px 10px;    
    border:1px solid black;   
  }
}

@media (min-width: 750px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
  .agrupar{
    width: 960px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding:10px 1px;
    text-align: center;
  }
  .Cabeza{
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width:25%;
    float:left;
    line-height:0; 
  }
  .LogoBR{
    width:200px;
    margin-left: 10 px;
    margin-right: 10px;
    margin-bottom: 20px;
  }
  .TitPagPpal{  
    width: 100%;  
    font-family:'Franklin Gothic Medium';
    color:#005682;
    font-weight:bold;  
    margin-top: 30px;
    line-height:0;
  }
  .seccion{
    width:60%;
    margin:20px;
    padding: 15px 20px;
    text-align: center;
    float: left;
    background:#005682;
    color:white;
    line-height: 100%;
  }
  .allado{
    width:30%;
    margin:20px;
    float:left; 
  }
  .cajadatos_reg{
    width:45%;
    margin: 15px auto;
    padding-left: 50px;
    padding-right: 40px;
    text-align: left;
    border:1px solid black;
  }
  .cajadatos_cod{
    width:40%;
    margin: 0 auto;
    padding-left: 55px;
    padding-right: 55px;
    text-align: center;
    border:1px solid black;
  }
  .cajadatos_a{
    width:40%;
    margin-left:55px;
    margin-bottom: 40px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 20px;
    float: left; 
    border:1px solid black;
  }
  .cajadatos_e{
    width:85%;
    margin-left:55px;
    margin-bottom: 40px; 
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    border:1px solid black;
  }
  .cajadatos_l{
    width:60%;
    margin-left:200px;
    margin-bottom: 40px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 20px;     
    border:1px solid black;
  }
  .cajadatos_cr{
    width:85%;
    margin-left:55px;
    margin-bottom: 40px; 
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    border:1px solid black;
  }
  .tabla_Datos_e{
    width:60%;
    margin: auto;
  }
  .Aportes_cajadatos{
    width:52%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;  
    border:1px solid black;
  }
  .Aportes_notas{  
    width:80%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  .Aportes_tabla1{
    width: 45%;  
  }  
  .Aportes_tabla2{
    width: 45%;  
  }
  .Formato1{
    display:none;
  }
  .pizarra{
    background: white;
    width:80%;
    text-align:left;
    padding-left: 40px;
    margin-left: 90px;
    margin-top: 30px;
    border:1px solid black;
    padding: 20px;
  } 
}

.Nuevo{
  width:40px;
}

body {
  background: #E6E6E6;
  padding-top: 1rem;
}

.starter-template {
  background: #E6E6E6;
  padding: 3rem 1rem;
  text-align: center;
  font-size:12px;
}

.pie1{
  background:url(Imagenes/linea_divisoria.jpg) repeat-x bottom;
  height:10px;
  clear:both;        
}

.arts{  
  text-align: left; 
}

.seccion .arts ul li a{
  color:white;
  line-height: 150%; 
}

.pie{
  padding: 10px;
}

.ColorBR{
  color:rgb(0, 153, 204);
}
    
.titppal{
  width:100%;
  text-align:center;
  margin: 40px auto;
}

.foto_ciclo{
  width:100%;
  
  margin-bottom: 20px;
}

aside h5{  
  color:#336666;  
}

.TextoSeim h7 i a{  
  color:#005682;
}

.TextoSeim{
  width: 100%;
  padding: 1px;
}
 
.CajaIngreso{
  width: 100%;
  margin-top:20px;
  margin-bottom: 20px;
  border:1px solid black;
  padding: 5px 20px;
}

.TabIngUsuario{
  width: 100%;
  text-align: left;
  margin: 0px auto;  
}

.CajaIngDatos1{
  background:white;
  border:1px solid black;
  color:#336666; 
  text-align:left;
  float: right;
}

.CajaIngDatos2{
  background:white;
  border:1px solid black;
  color:#336666; 
  text-align:left;  
}

.BotonLogin{
  margin-top:10px;      
}

.CajaIngreso h7 i a{  
  color:#005682;
}

.BotonEnviarComen{
  margin-top:5px;      
}

.CajaComen{
  background: white;
  border:1px solid black;
} 

aside form p input{
  text-align:center;
  background:#005682;
  color:#f1f1ea;
  font-weight:bold;
} 

.icono{
  background: #E6E6E6;
  width:25px;
}

.Datos_Proyecto{
  width:45%;
  text-align:left;
  margin: 45px auto;
  border-collapse: separate;
  border-spacing: 10px 10px;
}

.subtitulos{
  width:100%;
  text-align:left;
  margin-top: 40px;
}

.unidades1{
  width:30%;
  float: left;
  margin-left: 6.5rem;
  font-weight:bold;
}

.unidades2{
  width:30%;
  float: right;  
  margin-right: 1.2rem;
  font-weight:bold;
}

.lineacaso{
  clear:both;
  width:100%;
  text-align:center;
}

.Tab_Caja_A{
  width: 100%;
  margin: auto;
}

.cajanum{
  text-align:right;
  width: 5rem;
  margin-left: 3rem;  
}

.cajanum_e{
  text-align:right;
  width: 5rem;   
}

.botCal{
  clear:both;
  background:#363B40;
  color:white;
  font-weight:bold;
}

.botDat{
  margin: 30px;  
}

.tabla_apl_F2{
  width:40%;
}

.tabla_apl_F1{
  width:50%;
}

.tabla_apl_e_F2{
  width:70%;
}

.tabla_apl_e_F1{
  width:100%;
}

.tabla_tit{
  background-color:#363B40;
  color:white;
  text-align:center;
}

.tabla_viajes{
  width:80%;
}

.tabla_viajes_f{
  width:45%;
}

.tabla_dat{
  background-color:#E6E6E6;
  color:black;
  text-align:right;  
}

.izq{
  text-align:left;
}

.der{
  text-align:right;
}

.centrar{
  text-align:center;
}

.asteric1{
  border-style: inset none inset inset;  
}

.asteric2{
  text-align:center;
  border-style: inset inset inset none;  
}

.tabla_resul{
  background-color:#E6E6E6;
  color:black;
  text-align:center;  
}

.form-element {
  margin: 20px 0;
}

.botJuntos{
  background:#363B40;
  color:white;
  font-weight:bold;
  float: left; 
}

.TabRegUsuarios{
  width: 100%;
  margin-bottom: 20px;
}

.alader{
  float:right;
}

.cajacod{
  text-align:right;
  width: 5rem;
  margin-left: 1rem;
}

.Tab_Aportes{
  width: 100%;
  margin-left: 5px;
  margin-bottom: 15px;
}

.Aportes_bot{  
  background:#363B40;
  color:white;
  font-weight:bold;
}

.Tab_Ppal{
  margin:0px;
  width:100%;  
  border-collapse: separate;
  border-spacing: 5px 10px;
}

.ver_izq{
  text-align:left;
  vertical-align:baseline;
}

.ver_cen{
  text-align:center;
  vertical-align:baseline;
}

.TextoInColor{
  background: white;
}

.FormComen{
  width: 100%;
}