  #utgave-loading * {
      box-sizing: border-box;
    }
    #utgave-loading {
      position: fixed;
      left: 0;
      top: 0;
      background-color:rgb(219, 219, 219);
      width: 100%;
      height: 100%;
      z-index: 100;
      box-sizing: border-box;
    }
    #fake-footer {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: white;
      height: 52px;
    }
    #fake-footer-logo {
      position: absolute;
      left: 50%;
      top: 14px;
      width: 60px;
      height: 25px;
      transform: translateX(-30px);
      border-radius: 4px;
      background-color: rgb(219, 219, 219);
    }
    #fake-footer-left-button {
      position: absolute;
      left: 14px;
      top: 14px;
      width: 30px;
      height: 25px;
      border-radius: 4px;
      background-color: rgb(219, 219, 219);
    }
    #fake-footer-right-button {
      position: absolute;
      right: 14px;
      top: 14px;
      width: 30px;
      height: 25px;
      border-radius: 4px;
      background-color: rgb(219, 219, 219);
    }
    #fake-header {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 106px;
      background-color: white;
      box-shadow: 0 0 10px rgba(0,0,0,0.4);
      padding: 20px;
    }
    #fake-header-image {
      position: absolute;
      left: 14px;
      top: 14px;
      width: 75px;
      height: 75px;
      border-radius: 4px;
      background-color: rgb(219, 219, 219);
    }
    #fake-header-paragraph-long {
      position: absolute;
      top: 14px;
      left: 100px;
      width: 200px;
      height: 20px;
      border-radius: 4px;
      background-color: rgb(219, 219, 219);
    }
    #fake-header-paragraph-small {
      position: absolute;
      top: 46px;
      left: 100px;
      width: 140px;
      height: 20px;
      border-radius: 4px;
      background-color: rgb(219, 219, 219);
    }
    #fake-body {
      display: flex;
      height: 100%;
      align-items: flex-start;
      justify-content: flex-end;
      padding:0 40px 100px 40px;
      flex-direction: column;
      
    }

    .fake-body-title-paragraph {
      border-radius: 4px;
      background-color: rgb(231, 231, 231);
      padding: 20px;
      width: 100%;
      height: 20px;
      margin-bottom: 20px;
      position: relative;
      
    }
    .fake-body-title-paragraph.short {
      border-radius: 4px;
      padding: 20px;
      width: 70%;
      height: 20px;
      margin-bottom: 20px;
      
    }
    .fake-body-title-paragraph.shorter {
      border-radius: 4px;
      
      padding: 20px;
      width: 60%;
      height: 20px;
      margin-bottom: 20px;
    }

    .loading {
      overflow: hidden;
    }

    .loading:before {
      content: "";
      position: absolute;
      width: 80px;
      height: 140%;
      left: 0;
      top: -20%;
      background: linear-gradient(-90deg, transparent, white, transparent);
      opacity: 0.3;
      transform: translateX(-140%);
      animation: loading 3s linear forwards infinite; 
    }

    .loading.white:before {
      background: linear-gradient(-90deg, transparent, rgb(219, 219, 219), transparent);
    }

    @keyframes loading {
      from {
        transform: translateX(-140%);
      }
      to 
      {
        transform: translateX(440%);
      }
    }