.blinking-blue {
  /* margin: 20% 45% 0; */
  display: inline-progress;
  border-top: 10px solid rgb(40, 117, 168);
  animation-name: blinking;
  animation-duration: 2s;
  animation-iteration-count: 100;
}

@keyframes blinking {

  1%,
  100% {
    border-color: rgb(40, 117, 168);
  }

  50% {
    border-color: rgb(73, 156, 212);
  }
}

.progressoverlay {
  z-index: 10000;
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(64, 64, 64, 0.0);
  opacity: 0.5;
  cursor: wait;
  position: fixed;
  /* display: none; */
}

.progresspage {
  z-index: 10011;
  top: 40%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 5px;
  border: 1px solid rgba(64, 64, 64, 0.);
  border-top: solid 7px rgb(40, 117, 168);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  /* display: none; */
}

.progresspanel {
  width: 35em;
  color: black;
  font-family: "Droid Sans", "Open Sans";
  font-size: small;
}

.progresspanel-default {
  border-color: #ddd;
}

.progresspanel-title {
  font-size: 1.4em;
  font-weight: 400;
  margin: 5px 8px 8px 8px;
}

.progresspanel-body {
  font-size: 1em;
  margin: 5px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}