.nest
{
  color:#fff;
  position:fixed;
  box-sizing:border-box;
  left:-9999px;
  top:-9999px;
  width:0;
  height:0;
  overflow:hidden;
  z-index:999999;
  transition: opacity .15s linear;
}

.nest:after,.nest:before
{
  box-sizing:border-box;
  display:none
}
.nest.is-active
{
  background-color:rgba(0,0,0,.85);
  width:100%;
  height:100%;
  left:0;
  top:0;
  transition: opacity .15s linear;
}

.nest.is-active:after,.nest.is-active:before
{
  display:block;
  transition: opacity .15s linear;
}


.nest[data-text]:before
{
  position:fixed;
  left:0;
  top:57%;
  color:currentColor;
  font-family:Helvetica,Arial,sans-serif;
  text-align:center;
  width:100%;
  font-size:14px
}

.nest[data-text=""]:before
{
  content:"Loading"
}

.nest[data-text]:not([data-text=""]):before
{
  content:attr(data-text)
}

.nest[data-text][data-blink]:before
{
  animation:blink 1s linear infinite alternate
}

#nest5 {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  border: 2px solid transparent;
  border-top-color: #008744;
  border-radius: 50%;
  -webkit-animation: spin11 2s linear infinite;
          animation: spin11 2s linear infinite;
}

#nest5:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 2px solid transparent;
  border-radius: 50%;
  border-top-color: #d62d20;
  -webkit-animation: spin11 3s linear infinite;
          animation: spin11 3s linear infinite;
}

#nest5:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 2px solid transparent;
  border-radius: 50%;
  border-top-color: #ffa700;
  -webkit-animation: spin11 1.5s linear infinite;
          animation: spin11 1.5s linear infinite;
}

@-webkit-keyframes spin11 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes spin11 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
