.k-loading,
.k-state-hover .k-loading {
  background-image: url("../images/kendo/Material/loading.gif");
  background-position: 50% 50%;
}

.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  z-index: 2;
  left: 0;
  background-image: url("../images/lic.gif");
  height: 100px;
  position: fixed;
  top: calc(50% - 50px);
}

.k-loading-color {
  background-color: #ffffff;
}

.k-loading-mask.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-icon:not(.k-loading) {
    background-image: url("../images/kendo/Material/sprite_2x.png");
    background-size: 340px 336px;
  }
}
.k-loading-mask {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background-color: none !important;
}

.k-loading-mask:before {
  content: "";
  background-color: #e6e6e6;
  width: 150px;
  border-radius: 25px;
  padding: 15px;
  border: 1px solid #ddd;
  text-align: center;
  position: fixed;
  top: calc(50% + 25px);
  left: 50%;
  margin: -75px 0 0 -75px;
  height: 145px;
  z-index: 1;
}

.k-loading-text {
  font-weight: bold;
  font-size: 18px;
  color: #1f3661;
  position: fixed;
  top: calc(50% + 54px);
  width: 100%;
  text-align: center;
  z-index: 5;
  text-indent: 5px !important;
}

.k-loading-systemtext {
  font-size: 12px;
  text-align: center;
}

.k-loading-mask.login-loading-mask {
  position: fixed;
}

/* stylelint-disable-next-line selector-max-id */
.k-loading-mask.login-loading-mask + #global-message-window {
  min-height: 0px;
}

.k-loading-mask.login-loading-mask:before {
  top: calc(50% + 3px);
}