/*.mh-100vh {
  min-height:100vh;
}

#login-block {
  -webkit-box-shadow:0px 0px 45px 0px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 0px 45px 0px rgba(0,0,0,0.4);
  box-shadow:0px 0px 45px 0px rgba(0,0,0,0.4);
  z-index:2;
}

@media (max-width: 991.98px) {
  #login-block {
    opacity:.95;
  }
}

@media (max-width: 991.98px) {
  #bg-block {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
  }
}

@media (min-width: 992px) {
  .w-lg-75 {
    width:75%;
  }
}

@media (min-width: 992px) {
  .rounded-lg-0 {
    border-radius:0 !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-50 {
    width:50%;
  }
}
*/

/*Código para el boton de ayuda*/
.float {
/*    position: fixed;
*/    width: 12vw; /* Usando unidades de viewport para hacerlo responsive */
    height: 12vw;
    bottom: 5vh; /* Usando unidades de viewport para hacerlo responsive */
    right: 5vw; /* Usando unidades de viewport para hacerlo responsive */
    background-color: #25d366;
    color: #FFF;
    border-radius: 50%; /* Usando border-radius: 50% para hacer un círculo */
    text-align: center;
    font-size: 5vw; /* Usando unidades de viewport para hacerlo responsive */
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: flex; /* Usando flexbox para centrar verticalmente el icono */
    justify-content: center; /* Usando flexbox para centrar verticalmente el icono */
    align-items: center; /* Usando flexbox para centrar verticalmente el icono */
}

    .float:hover {
        background-color: #009638;
    }

.my-float {
    margin-top: 0; /* Eliminando margen superior */
}

.bounce {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 25%, 50%, 75%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-20%);
    }

    60% {
        transform: translateY(-12%);
    }
}


.mh-100vh {
    min-height: 100vh;
}

#login-block {
    -webkit-box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.4);
    z-index: 2;
}

@media (max-width: 991.98px) {
    #login-block {
        opacity: .80;
    }

    #bg-block {
        /*  position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;*/


        position: fixed;
        top: 0%;
        /* left: 0px; */
        bottom: 0;
        /* right: 0;*/
    }
}

@media (min-width: 992px) {
    .w-lg-75 {
        width: 75%;
    }

    .rounded-lg-0 {
        border-radius: 0 !important;
    }
}

@media (min-width: 1200px) {
    .w-xl-50 {
        width: 50%;
    }
}

