@charset "UTF-8";
/*! 
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
* All rights reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc. 
*/

body, html {
    height: 100%;
    width: 100%;
}

.login-bg {
    /* height: 100vh; */
    /* background-image: url("../images/login_background.png?v=1");
    background-repeat: no-repeat;
    background-size: cover; */
    background: #020B3F;
  }
  .login-box {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%,-30%);
  }
  .login-box img.qc-logo {
    width: 350px;
    padding-bottom: 10px;
  }
  .login-box .login {
    background-color: #f5f5f5;
    min-width: 350px;
    max-width: 650px;
    min-height: 300px;
    padding: 50px;
  }
  .login-box .login button {
    color: white;
    background-color: #3253dc !important;
    background: #3253dc !important;
    border-color: #3253dc !important;
    border-radius: 0 !important;
  }
  .login-box .login button:hover {
    background-color: #4076ff !important;
    background: #4076ff !important;
    border-color: #4076ff !important;
  }
  .no-border { 
    border-radius: 0 !important; 
  }
  .footer {
    position: absolute;
    min-height: 50px;
    bottom: 0;
    background-color: #000;
    width: 100%;
    opacity: 0.85;
    color: #fff;
    font-size: 8pt;
    padding: 20px;
  }
  .footer a {
    color: #fff;
  }

  .loader {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: block;
    margin:15px auto;
    position: relative;
    background: #FFF;
    box-shadow: -24px 0 #FFF, 24px 0 #FFF;
    box-sizing: border-box;
    animation: shadowPulse 2s linear infinite;
  }
  
  @keyframes shadowPulse {
    33% {
      background: #FFF;
      box-shadow: -24px 0 #0008ff, 24px 0 #FFF;
    }
    66% {
      background: #0008ff;
      box-shadow: -24px 0 #FFF, 24px 0 #FFF;
    }
    100% {
      background: #FFF;
      box-shadow: -24px 0 #FFF, 24px 0 #0008ff;
    }
  }
  
  .loader_label {
    display:flex; 
    justify-content:center; 
    text-align:center;
  }
