.solr-loader,
.solr-system {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.8); }
  .solr-loader.active,
  .solr-system.active {
    display: block;
    z-index: 300; }

.solr-system__notice,
.solr-loader--modern__notice {
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  text-align: center;
  padding-top: 30px;
  font-size: 8px;
  text-transform: uppercase;
  font-family: 'Helvetica Neue',Verdana, Arial, sans-serif;
  font-weight: bold;
  opacity: 0.6;
  padding-left: 15px; }

.solr-system__stars {
  position: relative;
  margin: 0 auto;
  top: 45%;
  left: 50%; }

.solr-system__star {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%; }

.solr-system__star--sun {
  background-color: #F8E71C;
  width: 20px;
  height: 20px;
  margin: 0 auto; }

.solr-system__star--mercury {
  left: -10px;
  top: -10px;
  background-color: #C7C2A6;
  -webkit-transform-origin: 20px 20px;
  transform-origin: 20px 20px;
  -webkit-animation: axis 1.3s linear infinite;
  animation: axis 1.3s linear infinite; }

.solr-system__star--venus {
  width: 8px;
  height: 8px;
  left: -22px;
  top: -22px;
  background-color: #C7C2A6;
  -webkit-transform-origin: 32px 32px;
  transform-origin: 32px 32px;
  -webkit-animation: axis 1.9s linear infinite;
  animation: axis 1.9s linear infinite; }

.solr-system__star--earth {
  width: 10px;
  height: 10px;
  left: -36px;
  top: -36px;
  background-color: #009bff;
  -webkit-transform-origin: 46px 46px;
  transform-origin: 46px 46px;
  -webkit-animation: axis 2.5s linear infinite;
  animation: axis 2.5s linear infinite; }

.solr-system__star--mars {
  left: -45px;
  top: -45px;
  background-color: #C7C2A6;
  -webkit-transform-origin: 55px 55px;
  transform-origin: 55px 55px;
  -webkit-animation: axis 3.5s linear infinite;
  animation: axis 3.5s linear infinite; }

.solr-loader--modern__notice {
  color: #444444;
  margin-top: -5px;
  padding-left: 10px;
  top: 40%; }

.solr-loader--modern__spinner {
  position: relative;
  top: 40%;
  left: -30px;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-color: #d75f07;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out; }

@-webkit-keyframes axis {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0);
    transform: rotateZ(0deg) translate3d(0, 0, 0); }
  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0);
    transform: rotateZ(360deg) translate3d(0, 0, 0); } }

@keyframes axis {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0);
    transform: rotateZ(0deg) translate3d(0, 0, 0); }
  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0);
    transform: rotateZ(360deg) translate3d(0, 0, 0); } }

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
