body.theme-fresk#page-admin-tool-policy-view {
  background: transparent !important;

  hr {
    display: none;
  }

  .navbar.fixed-top {
    box-shadow: none !important;
    height: fit-content;
    margin-top: 71px;
    position: relative;
    background: transparent !important;
    .container-fluid {
      justify-content: center;
      .navbar-brand {
        font-size: 0;
        .logo {
          max-height: 100px !important;
          margin-bottom: 20px;
        }
      }
    }
  }

  #page {
    margin-top: 0;
    #page-header {
      display: none;
    }

    #page-content {
      margin-top: 0;
      #region-main-box {
        width: 640px !important;
        margin-inline: auto;

        #region-main {
          box-shadow: none !important;
          .clearfix:has(h2){
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 30px;
            h2 {
              font-size: 1.9rem;
              font-weight: 700;
            }
          }

          .policy_buttons {
            display: flex;
            justify-content: center;
            .float-end {
              display: flex;
              justify-content: center;
              align-items: center;
              background-color: $secondary;
              width: 48px;
              height: 48px;
              border-radius: 8px;
              position: fixed;
              bottom: 20px;
              right: 20px;
              a {
                font-size: 0;
                i {
                  margin-right: 0;
                  height: 24px;
                  width: 24px;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  font-size: 24px;
                  margin-top: .2rem;
                  color: white !important;
                }
              }
            }
          }
        }
      }
    }
  }
}

body.theme-fresk#page-admin-tool-policy-index {
  background: transparent;

  .navbar.fixed-top {
    display: none;
  }

  #page {
    margin-top: 0;

    #page-header {
      display: none;
    }

    #page-content {
      #region-main {
        box-shadow: none;
        max-width: 580px;
        margin-inline: auto;
      }
    }
  }
}