﻿.loadingProgress,
.loadingProgress * {
    cursor: wait !important;
}

.loadingProgress.loadingOverlay:before,
.loadingProgress.loadingOverlay-white:before {
    content: " ";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    /*background-color: rgba(0, 0, 0, 0.3);*/
    background-color: #000;
    opacity: 0.5;    
    transition: all 0.8s;
}
.loadingProgress.loadingOverlay-fixed::before  {
    position: fixed;
}    
.loadingProgress.loadingOverlay-floated {    
    position: relative;
}
.loadingProgress.loadingOverlay-floated:before {
    position: absolute;
}
.loadingProgress.loadingOverlay-black:before {
    background-color: #000;
}
.loadingProgress.loadingOverlay-black-filled:before {
    background-color: #000;
    opacity:1;
}
.loadingProgress.loadingOverlay-white:before {
    background-color: #fff;
}
.loadingProgress.loadingOverlay-white-filled:before {
    background-color: #fff;
    opacity:1;
}

/*loadingSpinner*/
.loadingSpinner {
  border-top: 0.5rem solid rgba(119, 119, 119, 0.2);
  border-right: 0.5rem solid rgba(119, 119, 119, 0.2);
  border-bottom: 0.5rem solid rgba(119, 119, 119, 0.2);
  border-left: 0.5rem solid #777;
  border-width: 0.5rem;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -ms-animation: load8 0.75s infinite linear;
  -webkit-animation: load8 0.75s infinite linear;
  animation: load8 0.75s infinite linear;
}
/*//by overlay*/
[class*="loadingOverlay"] .loadingSpinnerWrapper {
  position: absolute;
  display: block;  
  top: 50%;
  left: 50%;
  z-index: 1050;
  transform: translate(-50%, -50%);
}
body[class*="loadingOverlay"] .loadingSpinnerWrapper  {
    position: fixed;
}

.loadingSpinnerWrapper-inline  {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
}

.loadingOverlay-black .loadingSpinner,
.loadingSpinner-white {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.loadingOverlay-white .loadingSpinner,
.loadingSpinner-black {
  border-top-color: rgba(85, 85, 85, 0.2);
  border-right-color: rgba(85, 85, 85, 0.2);
  border-bottom-color:rgba(85, 85, 85, 0.2);
  border-left-color: #555;
}

/* :L588 */
.loadingSpinner,
.loadingSpinner:after {
  border-radius: 50%;
    width: 2em;
    height: 2em;
}
.loadingSpinner-lg {
    font-size:3em;
}
.loadingSpinner-md {
    font-size:2em;
}
.loadingSpinner-sm {
    font-size: 1em;
    border-width: 0.25rem;
}


@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}