
.imagen_garaje{background: rgba(0, 0, 0, 0) url("../img/login.jpg") no-repeat  center center / cover; height: 100vh!important;  align-items: center; display: grid; }

.fondo_color{ height: 100vh; display: flex; align-items: center;}
.hoja_transp {
    background-color: 
    rgba(255, 255, 255, 0.8);
    border-radius: 50px;
   /* margin-top: 11%;*/
    margin-left: 20%;
    margin-right: 20%;
   padding: 50px;
    text-align: center;
   
}
.hoja_relleno {
    background-color: 
    rgba(255, 255, 255, 0);
    border-radius: 50px;
 /*   margin-top: 11%;*/
    margin-left: 20%;
    margin-right: 20%;
   padding: 50px;
    text-align: center;
   
}
.tit_entrada{ font-size: 1.5em; color:#fff; font-weight: 700; text-transform: uppercase;} 
.tit_entrada_n{ font-size: 1.5em; color:#000; font-weight: 700; text-transform: uppercase;} 
.tit_entrada2{ font-size: 1.5em; color:#fff; font-weight: 600; margin-top: 50px; padding-bottom: 8px;  line-height: 100%;} 
.logo_login{padding-bottom: 50px;}
.politica{ color:#666;}
.bloque_contrasena p{ line-height: 100%; color:#fff;}
.icon_user{ font-size: 2.6em; color:#000;}


/*---------------------------------------------*/

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .hoja_relleno {    margin: 1%; }
    .hoja_transp {  margin: 5% 1%;}
    .tit_entrada2 {  font-size: 1.3em;}


}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .hoja_relleno {    margin: 1% 5%; }
    .hoja_transp {  margin: 5% 5%;}
    .tit_entrada2 {  font-size: 1.3em;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .hoja_relleno {    margin: 1%; }
    .hoja_transp {  margin: 5% 1%;}
    .tit_entrada2 {  font-size: 1.3em;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .tit_entrada2 {  font-size: 1.3em;}
    .hoja_relleno {      margin: 1% 5%; }
    .hoja_transp {  margin: 5% 5%;}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
     
}