body {
  padding-top:    0px;
  padding-bottom: 120px;
  background-image: url("../../assets/img/header_repeat.png");
  background-color: #f0f0f0;
  background-position: center top;
  background-size: 324px 490px;
  background-repeat: repeat-x;
}

/* global spacing overrides */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
}
hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.login-boxed {
  max-width: 1080px;
}

@media (min-width: 1199px) {
  .bg_img {
      background-image: url('../../assets/img/login_bg.jpg');
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size:contain;
  }
}



.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 (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .form-signin {
        width: 100%;
        max-width: 330px;
        padding: 15px;
        margin: auto;
      }
      .form-signin .checkbox {
        font-weight: 400;
      }
      .form-signin .form-control {
        position: relative;
        box-sizing: border-box;
        height: auto;
        padding: 10px;
        font-size: 16px;
      }
      .form-signin .form-control:focus {
        z-index: 2;
      }
      .form-signin input[type="email"] {
        margin-bottom: -1px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
      }
      .form-signin input[type="password"] {
        margin-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }




      @keyframes tickerv {
   0% {margin-top: 0;}
   10% {margin-top: -25px;}
   20% {margin-top: -50px;}
   30% {margin-top: -75px;}
   40% {margin-top: -100px;}
   50% {margin-top: -125px;}
   60% {margin-top: -150px;}
   70% {margin-top: -175px;}
   80% {margin-top: -200px;}
   90% {margin-top: -225px;}
   100% {margin-top: -250px;}
 }
 .tickerv-wrap {
   background-color: #FFF;
   box-sizing: content-box;
   height: 25px;
   overflow: hidden;
   padding: 0px;
 }
 .tickerv-wrap ul {
   padding:0;
   margin:0;
   list-style-type: none;
   animation-name: tickerv;
   animation-duration:25s;
   animation-iteration-count: infinite;
   animation-timing-function: cubic-bezier(1, 0, .5, 0);
 }
 .tickerv-wrap ul:hover {
   animation-play-state: paused;
 }
 .tickerv-wrap ul li {
   font-size: 12px;
   line-height: 25px;
 }
 </style>
