  body, html {
    padding: 0;
    margin: 0;
  }
  .n-content-wrapper .vertical-centered-box{
    width:100%;
    height:100%;
    position:absolute;
    text-align:center;
    background-image:linear-gradient(-134deg,#002025 0%,#3f3251 98%);
  }
  .n-content-wrapper .vertical-centered-box::after{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.25em;
  }
  .n-content-wrapper .prism-loader{
    transition:all 0.5s cubic-bezier(0.6,-0.28,0.74,0.05);
    position:relative;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
    text-align:left;
    font-size:0;
  }
  .n-content-wrapper .prism-loader.fade-out{
    opacity:0;
  }
  .n-content-wrapper .prism-loader > .loader-circle{
    width:120px;
    height:120px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-60px;
    margin-top:-60px;
    border-radius:50%;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
  }
  .n-content-wrapper .prism-loader > .loader-line-mask{
    width:60px;
    height:120px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-60px;
    margin-top:-60px;
    overflow:hidden;
    transform-origin:60px 60px;
    animation:prism-loader-rotate 1.2s infinite linear;
  }
  @keyframes prism-loader-rotate{
    0%{
      transform:rotate(0deg);
    }
    100%{
      transform:rotate(360deg);
    }
  }
  .n-content-wrapper .prism-loader > .loader-line-mask > .loader-line{
    width:120px;
    height:120px;
    border-radius:50%;
    box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
  }