body {
background: url(fondo.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-top: 30px;
padding-bottom: 20px;
}

#particles-js {
	height: 100vh; 
	width: 100%;
    position: fixed;
    }

.form-signin
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus
{
    z-index: 2;
}
.form-signin input[type="text"]
{
    margin-bottom: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.account-wall
{
    margin-top: 5px;
    padding: 25px 15px 20px 15px;
    background-color: rgba(255, 255, 255, 0.80);
    box-shadow: 0 2px 10px 0 rgba(92, 65, 65, 0.44);
}

.profile-img
{
    width: 242px;
    height: 136px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 0%;
}

#emsg_lr{
        
    color: #ff0000;
    font-size: 18px;
    text-align: center;
}

#correo{
        
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    text-shadow: 3px 3px 5px rgb(133, 121, 121);
}
.form-control {
    border-radius: 7px !important;
}

.btn-lg, .btn-group-lg > .btn {
    border-radius: 7px !important;
}

@media screen and (max-width: 400px) {
    body {
        background:url(fondo1.jpg) no-repeat center 15% fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}

.banner{
    width: 100%;
    height: 100%;
    border: 0;
    margin: auto;

    background-image: url(/image/fondo.JPEG);

    background-size: 100% 100%;

    animation: banner 30s infinite;
    

    
}


.span-banner
{
    z-index: -1;
    position: fixed;
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0;
    
    
}

.app-links {
    margin: 30px 0;
         
}
.img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
    }

img {
        opacity: 1;
        transition: opacity .3s;
    }