body{
    background: #fff;    
    background-image: url("../images/bg.jpg");
    height: 100vh;
}
.form-group{
    padding-bottom: 3px;
    padding-top: 3px;
}
.nav-item {padding-left: 20px !important; padding-right: 20px !important;}

/* Botones Pulse */
@-webkit-keyframes btn {
    25% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    75% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  }
  @keyframes btn {
    25% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    75% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  }
  .btn {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  }
  .btn:hover, .btn:focus, .btn:active {
    -webkit-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }

  /* Para 480px */ 
@media only screen and (max-width:500px) and (min-width:141px){
  .pie{font-size: 12px !important;}

}
