
body {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    font-size: 0.88rem;
    background-color: #f4f4f7;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,body {
    font-family: -apple-system-font,Helvetica Neue,sans-serif;
    height: 100%;
    width: 100%;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-font-smoothing: antialiased;
    /* --bgcolor: #0066b3;
    --colorPrimary: #0066b3;
    --colorPrimary: #FFAE4C; */
}

.dashboard-container {
    max-width: 100%;
    max-height: 100%;
    min-height: calc(100vh - 1rem);
    min-width: calc(100vw - 1rem);
    text-overflow: ellipsis;
    overflow-wrap: break-word;
    overflow: hidden;
    text-align: center;
    font-size: 2rem;
    height: 100%;
    width: 100%;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}

.text-container {
    margin: 50% auto;
}

.loading-text {
    font-size: 1rem; 
    color:#0087E3;
    margin: 21px auto 0.2rem;
}

.loading-rate {
    font-size: 1.5rem; 
    color:#fff;
    font-weight: bold;
    margin: 1rem auto 0.2rem;
    /* text-shadow: 0 2px 0 #0087E3, 0 -2px 0 #0087E3,  2px 0 0 #0087E3, -2px 0 0 #0087E3; */
    text-shadow: 0 0 2px  #0087E3, 0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3,0 0 2px  #0087E3;
    position: absolute;
    top: calc(50% - 2rem);
    text-align: center;
    z-index: 999;
    width: 100%;
}

.loading-circle {
  height: 6rem;
  width: 6rem;
  border: 2px solid #0087E3;
  border-radius: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  background: #fff;
  z-index: 1000;
  box-shadow: 0 0 0 20px #fff;

}

.loading-circl-i {
  height: 10rem;
  width: 10rem;
  background: #0087E3;
  border-radius: 40%;
  margin: auto;
  animation: circle 3s linear infinite;
  margin-left: -2rem;
  margin-top: 95%;
  z-index: 999;
}

@keyframes circle {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
