
.loader-bg {
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background:rgba(255,255,255,0.95);
    z-index: 9999;
    display: none;
}

.loader-label {
    font-size: 24px;
    font-weight: bolder;
    width: 100px;
    height: 100px;
    position: fixed;
    left: calc(50% - 62px);
    top:50%;
    text-shadow: 0px 4px 10px #979797;
}

.loader {
    border: 13px solid rgba(var(--phoenix-secondary-rgb));
    border-radius: 50%;
    border-top: 20px solid rgba(var(--phoenix-secondary-rgb)); /*#FF7A59;*/
    width: 100px;
    height: 100px;
    animation: spinner 4s linear infinite;
    position: relative;
    left: calc(50% - 41px);
    top:40%;

  }
  
  @keyframes spinner {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
