#dosbox {
  width: 100%;
  height: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}

.dosbox-container {
  width: 100%;
  min-width: 320px;
  height: 400px;
  min-height: 200px;
  position: relative;
}

.dosbox-overlay,
.dosbox-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgb(21 35 48);;
}
.dosbox-loader {
  display: none;
}
.dosbox-overlay a {
  text-decoration: none;
  color: #fff;
}

.dosbox-start {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50%;
  color: #fff;
  font-size: 1.5em;
  text-decoration: none;
  cursor: pointer;
}

.dosbox-loader-message {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50%;
  margin: 0 0 -3em 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 1.5em;
}

@-moz-keyframes loading {
  0% {
    left: 0;
  }
  50% {
    left: 8.33333em;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes loading {
  0% {
    left: 0;
  }
  50% {
    left: 8.33333em;
  }
  100% {
    left: 0;
  }
}

@keyframes loading {
  0% {
    left: 0;
  }
  50% {
    left: 8.33333em;
  }
  100% {
    left: 0;
  }
}

.st-loader {
  width: 10em;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.25em 0 0 -5em;
  box-sizing: border-box;
}
.st-loader:before,
.st-loader:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.25em;
  box-sizing: border-box;
  border: 0.25em solid #fff;
}
.st-loader:before {
  left: -0.76923em;
  border-right: 0;
}
.st-loader:after {
  right: -0.76923em;
  border-left: 0;
}
.st-loader .equal {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 4.16667em;
  height: 1em;
  width: 1.66667em;
  border: 0.25em solid #fff;
  box-sizing: border-box;
  border-width: 0.25em 0;
  -moz-animation:    loading 1.5s infinite ease-in-out;
  -webkit-animation: loading 1.5s infinite ease-in-out;
  animation:         loading 1.5s infinite ease-in-out;
}
