.rrze-projects p {
  margin-bottom: 1em;
  line-height: 1.5;
}
.rrze-projects table {
  width: auto;
}
.rrze-projects .table-scrollable {
  overflow-x: auto;
}
.rrze-projects hr {
  margin: 2em 0;
}
.rrze-projects .big {
  font-size: 1.1em;
  color: #000;
}
.rrze-projects .text-align-right {
  text-align: right;
}
.rrze-projects .text-align-left {
  text-align: left;
}
.rrze-projects .label {
  font-weight: bold;
  color: #37474F;
}
.rrze-projects .project-description, .rrze-projects .phase-description, .rrze-projects .task-description {
  max-width: 50em;
  margin-bottom: 2em;
}
.rrze-projects .icon-link {
  display: inline-block;
}
.rrze-projects .icon-link:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%230277BD" d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>');
  background-size: 1.2em 1.2em;
}
.rrze-projects .icon-link[href*="github.com"]:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="%230277BD" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>');
  background-size: 1.2em 1.2em;
}
.rrze-projects .icon-link[href*="gitlab."]:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%230277BD" d="M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"/></svg>');
  background-size: 1.2em 1.2em;
}
.rrze-projects .icon-link[href*="jira."]:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="%230277BD" d="M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"/></svg>');
  background-size: 1.2em 1.2em;
}
.rrze-projects .wp-post-image {
  float: right;
  margin: 0 0 0.5em 1em;
  max-height: 100px;
  width: auto;
}
.rrze-projects .wp-post-image + .entry-title {
  clear: none;
}
.rrze-projects .columns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: calc(100% + 40px);
  margin: 0 -20px;
}
.rrze-projects .columns * {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.rrze-projects .columns .colspan-1,
.rrze-projects .columns .colspan-2,
.rrze-projects .columns .colspan-3,
.rrze-projects .columns .colspan-4 {
  flex: 220px 1 0;
  min-width: 220px;
  margin: 0;
  padding: 0 20px 1em;
}
.rrze-projects .columns .colspan-1 .entry-content,
.rrze-projects .columns .colspan-2 .entry-content,
.rrze-projects .columns .colspan-3 .entry-content,
.rrze-projects .columns .colspan-4 .entry-content {
  min-width: 0;
}
@media (min-width: 480px) {
  .rrze-projects .columns.cols-2 .colspan-1 {
    flex-basis: 50%;
  }
  .rrze-projects .columns.cols-3 .colspan-1 {
    flex-basis: 33%;
  }
  .rrze-projects .columns.cols-3 .colspan-2 {
    flex-basis: 66%;
  }
  .rrze-projects .columns.cols-4 .colspan-1 {
    flex-basis: 25%;
  }
  .rrze-projects .columns.cols-4 .colspan-2 {
    flex-basis: 50%;
  }
  .rrze-projects .columns.cols-4 .colspan-3 {
    flex-basis: 75%;
  }
  .rrze-projects .columns.cols-5 .colspan-1 {
    flex-basis: 20%;
  }
  .rrze-projects .columns.cols-5 .colspan-2 {
    flex-basis: 40%;
  }
  .rrze-projects .columns.cols-5 .colspan-3 {
    flex-basis: 60%;
  }
  .rrze-projects .columns.cols-5 .colspan-4 {
    flex-basis: 80%;
  }
}
.rrze-projects .project-documents.colspan-1,
.rrze-projects .project-urls.colspan-1,
.rrze-projects .project-phases,
.rrze-projects .project-budget,
.rrze-projects .project-delays,
.rrze-projects .project-schedule,
.rrze-projects .user-tasks,
.rrze-projects .phase-tasks.colspan-1,
.rrze-projects .phase-documents.colspan-1,
.rrze-projects .phase-schedule,
.rrze-projects .task-links.colspan-1,
.rrze-projects .task-documents.colspan-1,
.rrze-projects .task-dependencies.colspan-1,
.rrze-projects .task-tree.colspan-1,
.rrze-projects .task-schedule {
  padding-top: 2em;
  margin-top: 2em;
  border-top: 1px solid #CFD8DC;
}
.rrze-projects .task-labels, .rrze-projects .project-types {
  display: inline-block;
  margin-left: 1em;
  position: relative;
  bottom: 0.25em;
}
.rrze-projects .task-labels .label-box, .rrze-projects .project-types .label-box {
  display: inline-block;
  border-radius: 4px;
  padding: 0 0.5em;
  margin-right: 0.5em;
  font-weight: normal;
}
.rrze-projects .task-labels a, .rrze-projects .project-types a {
  text-decoration: none;
}
.rrze-projects .task-labels a:hover, .rrze-projects .task-labels a:focus, .rrze-projects .task-labels a:active, .rrze-projects .project-types a:hover, .rrze-projects .project-types a:focus, .rrze-projects .project-types a:active {
  text-decoration: underline;
  box-shadow: 0 0 3px #37474F;
}
.rrze-projects .subtasks-list .task-labels, .rrze-projects .suptasks-list .task-labels, .rrze-projects .dependencies-list .task-labels {
  position: static;
  margin-left: 0.5em;
}
.rrze-projects .subtasks-list .task-labels .label-box, .rrze-projects .suptasks-list .task-labels .label-box, .rrze-projects .dependencies-list .task-labels .label-box {
  display: inline;
}
.rrze-projects .documents-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.rrze-projects .documents-list li {
  list-style-type: none;
  margin-bottom: 0.5em;
}
.rrze-projects .documents-list a {
  font-weight: bold;
}
.rrze-projects .documents-list .document-status {
  margin: 0 0.5em;
  padding: 0 0.5em;
  border-radius: 4px;
}
.rrze-projects .documents-list .document-status.approved {
  background-color: #00E676;
  color: #000;
}
.rrze-projects .documents-list .document-status.in-review {
  background-color: #0277BD;
  color: #fff;
}
.rrze-projects .documents-list .document-status.revisions {
  background-color: #FFEB3B;
  color: #000;
}
.rrze-projects .documents-list .document-status.rejected {
  background-color: #DD2C00;
  color: #fff;
}
.rrze-projects .urls-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.rrze-projects .urls-list li {
  list-style-type: none;
  margin-bottom: 0.5em;
}

.single-task .entry-title {
  display: inline-block;
  border-left-width: 1rem;
  border-left-style: solid;
  padding-left: 0.5rem;
}

.single-phase .entry-title {
  border-left-width: 1rem;
  border-left-style: solid;
  padding-left: 0.5rem;
}

.single-project .entry-title {
  display: inline-block;
}

.post-type-archive-project article,
.tax-project-type article,
.post-type-archive-task article,
.tax-task-label article {
  box-shadow: 0 0 10px #CFD8DC;
  padding: 20px;
  margin-bottom: 2em;
}
.post-type-archive-project article .entry-title,
.tax-project-type article .entry-title,
.post-type-archive-task article .entry-title,
.tax-task-label article .entry-title {
  display: inline-block;
  margin-bottom: 0 !important;
}
.post-type-archive-project article .entry-title a:hover, .post-type-archive-project article .entry-title a:focus, .post-type-archive-project article .entry-title a:active,
.tax-project-type article .entry-title a:hover,
.tax-project-type article .entry-title a:focus,
.tax-project-type article .entry-title a:active,
.post-type-archive-task article .entry-title a:hover,
.post-type-archive-task article .entry-title a:focus,
.post-type-archive-task article .entry-title a:active,
.tax-task-label article .entry-title a:hover,
.tax-task-label article .entry-title a:focus,
.tax-task-label article .entry-title a:active {
  text-decoration: underline;
}
.post-type-archive-project article .entry-title a:after,
.tax-project-type article .entry-title a:after,
.post-type-archive-task article .entry-title a:after,
.tax-task-label article .entry-title a:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%230277BD" d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>');
  background-size: 1.2em 1.2em;
  margin-left: 0.5em;
  vertical-align: bottom;
}

.project-dates, .phase-dates, .task-dates {
  border: 1px solid #CFD8DC;
  padding: 1em;
}
.project-dates p:last-child, .phase-dates p:last-child, .task-dates p:last-child {
  margin-bottom: 0;
}

.project-phases-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 1em;
  column-gap: 2%;
  margin-bottom: 1em;
}
.project-phases-wrapper .project-phase {
  border: 1px solid #CFD8DC;
  display: flex;
  flex-direction: column;
}
@media (min-width: 480px) {
  .project-phases-wrapper .project-phase {
    flex: 1 0 49%;
  }
}
@media (min-width: 960px) {
  .project-phases-wrapper .project-phase {
    flex: 1 0 32%;
  }
}
@media (min-width: 1200px) {
  .project-phases-wrapper .project-phase {
    flex: 1 0 23%;
    max-width: 23%;
  }
}
.project-phases-wrapper .project-phase h1 {
  font-size: 1.6em;
  flex-grow: 1;
  margin-top: 0;
}
.project-phases-wrapper .project-phase h1 a {
  display: block;
  padding: 1rem;
  text-decoration: none;
}
.project-phases-wrapper .project-phase .phase-excerpt {
  padding: 0.5rem 1rem;
  flex-grow: 1;
}
.project-phases-wrapper .project-phase .phase-stats {
  padding: 0.5rem 1rem 1rem;
  display: flex;
}
.project-phases-wrapper .project-phase .stats-tasks, .project-phases-wrapper .project-phase .stats-docs {
  display: block;
  flex: 1 1 50%;
}
.project-phases-wrapper .project-phase .stats-tasks:before, .project-phases-wrapper .project-phase .stats-docs:before {
  background-size: 1em 1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  top: 2px;
}
.project-phases-wrapper .project-phase .stats-tasks:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%2337474F" d="M184.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L39 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L39 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM256 96c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32zM192 416c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zM80 464c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z"/></svg>');
  background-size: 1.2em 1.2em;
}
.project-phases-wrapper .project-phase .stats-docs:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%2337474F" d="M0 64C0 28.65 28.65 0 64 0H229.5C246.5 0 262.7 6.743 274.7 18.75L365.3 109.3C377.3 121.3 384 137.5 384 154.5V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V64zM336 448V160H256C238.3 160 224 145.7 224 128V48H64C55.16 48 48 55.16 48 64V448C48 456.8 55.16 464 64 464H320C328.8 464 336 456.8 336 448z"/></svg>');
  background-size: 1.2em 1.2em;
}

.project-delays thead, .project-budget thead, .user-tasks-table thead {
  font-weight: bold;
  border-bottom: 2px solid var(--rrze-projects-color-accent, #0277BD);
}
.project-delays thead td, .project-delays thead th, .project-budget thead td, .project-budget thead th, .user-tasks-table thead td, .user-tasks-table thead th {
  border-bottom: 2px solid var(--rrze-projects-color-accent, #0277BD);
}
.project-delays tfoot, .project-budget tfoot, .user-tasks-table tfoot {
  font-weight: bold;
  border-top: 1px solid var(--rrze-projects-color-accent, #0277BD);
}
.project-delays tfoot td, .project-delays tfoot th[scope=row], .project-budget tfoot td, .project-budget tfoot th[scope=row], .user-tasks-table tfoot td, .user-tasks-table tfoot th[scope=row] {
  border-top: 1px solid var(--rrze-projects-color-accent, #0277BD);
}
.project-delays th[scope=row], .project-budget th[scope=row], .user-tasks-table th[scope=row] {
  border-right: 2px solid var(--rrze-projects-color-accent, #0277BD);
}
.project-delays th, .project-delays td, .project-budget th, .project-budget td, .user-tasks-table th, .user-tasks-table td {
  vertical-align: top;
}

.task-description {
  margin-bottom: 1em;
}

.task-dependencies ul.dependencies-list {
  list-style-type: none;
  margin-left: 0;
}
.task-dependencies ul.dependencies-list li:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2337474F" d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"/></svg>');
  background-size: 1.2em 1.2em;
}

.progress-bar {
  width: calc(100% - 20px);
  margin-bottom: 1em;
}
.progress-bar .progress-status {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}

.task-tree a {
  font-weight: bold;
}
.task-tree ul.subtasks-list,
.task-tree ul.suptasks-list {
  list-style-type: none;
}
.task-tree ul.subtasks-list li,
.task-tree ul.suptasks-list li {
  margin-bottom: 0.5em;
}
.task-tree ul.subtasks-list li:before,
.task-tree ul.suptasks-list li:before {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%2337474F" d="M178.3 5.7L40.3 143.7C35 149 32 156.2 32 163.7C32 179.3 44.7 192 60.3 192H144V400c0 8.8-7.2 16-16 16H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h96c61.9 0 112-50.1 112-112V192h83.7c15.6 0 28.3-12.7 28.3-28.3c0-7.5-3-14.7-8.3-20L205.7 5.7C202 2 197.1 0 192 0s-10 2-13.7 5.7z"/></svg>');
  background-size: 1.2em 1.2em;
}
.task-tree ul.subtasks-list li:before {
  transform: rotate(90deg);
}
.task-tree ul.subtasks-list ul.subtasks-list {
  margin-bottom: 0;
}
.task-tree ul.suptasks-list li:before {
  transform: scaleX(-1);
}
.task-tree ul.suptasks-list ul.suptasks-list {
  margin-bottom: 0;
}

.progress-circular {
  /* color animation */
  /* 3rd progress bar */
}
.progress-circular .circle-wrap {
  margin: 30px auto;
  width: 150px;
  height: 150px;
  background: rgb(236.4939759036, 239.9638554217, 241.5060240964);
  border-radius: 50%;
}
.progress-circular .circle-wrap .circle .mask,
.progress-circular .circle-wrap .circle .fill {
  width: 150px;
  height: 150px;
  position: absolute;
  border-radius: 50%;
}
.progress-circular .circle-wrap .circle .mask {
  clip: rect(0px, 150px, 150px, 75px);
}
.progress-circular .circle-wrap .inside-circle {
  width: 122px;
  height: 122px;
  border-radius: 50%;
  background: #ffffff;
  line-height: 120px;
  text-align: center;
  margin-top: 14px;
  margin-left: 14px;
  position: absolute;
  z-index: 100;
  font-weight: 700;
  font-size: 2em;
}
.progress-circular .mask .fill {
  clip: rect(0px, 75px, 150px, 0px);
  background-color: #0277BD;
}
@keyframes fill {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(135deg);
  }
}

.project-gantt-wrapper {
  margin: 1em 0 calc(3em - 110px);
  overflow-x: auto;
  padding: 1px 1px 110px;
}
.project-gantt-wrapper .project-gantt {
  display: grid;
  gap: 1px;
}
.project-gantt-wrapper .project-gantt .gantt-item {
  position: relative;
  padding: 3px 5px;
  border-radius: 3px;
  /*&:hover, &:focus {
      cursor: pointer;
  }*/
}
.project-gantt-wrapper .project-gantt .gantt-item:hover > .gantt-info {
  display: block;
}
.project-gantt-wrapper .project-gantt .item-title {
  width: 15em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 1px solid #ccc;
  /*&:hover, &:focus {
      cursor: auto;
  }*/
}
.project-gantt-wrapper .project-gantt .item-title:nth-child(odd) {
  background: rgb(236.4939759036, 239.9638554217, 241.5060240964);
}
.project-gantt-wrapper .project-gantt .gantt-info {
  display: none;
  z-index: 1;
  position: absolute;
  top: 30px;
  right: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 5px;
  color: initial;
  background-color: #fff;
  width: 240px;
  box-shadow: 0 1px 5px rgb(236.4939759036, 239.9638554217, 241.5060240964);
  font-size: 0.9em;
}
@media (min-width: 768px) {
  .project-gantt-wrapper .project-gantt .gantt-info {
    left: 0;
  }
}
.project-gantt-wrapper .project-gantt .gantt-info .info-title {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.project-gantt-wrapper .project-gantt .gantt-info .gantt-info-table {
  border: none;
  margin: 0;
  /*tr {
      &:nth-child(odd) {
          background: $color__grey-background;
      }
  }*/
}
.project-gantt-wrapper .project-gantt .gantt-info .gantt-info-table tr, .project-gantt-wrapper .project-gantt .gantt-info .gantt-info-table th, .project-gantt-wrapper .project-gantt .gantt-info .gantt-info-table td {
  border: none;
  padding: 0.13em 0;
  line-height: 1.3;
}
.project-gantt-wrapper .project-gantt .gantt-info .gantt-info-table th {
  text-align: left;
  padding-right: 1em;
  color: #37474F;
  vertical-align: top;
}
.project-gantt-wrapper .project-gantt .gantt-background {
  outline: 1px solid #ccc;
}
.project-gantt-wrapper .project-gantt .gantt-background:nth-child(even) {
  background: rgb(236.4939759036, 239.9638554217, 241.5060240964);
}
.project-gantt-wrapper .project-gantt .gantt-arrow {
  position: relative;
  top: -10px;
  left: 0;
  border-left: 2px solid #455A64;
  border-bottom: 2px solid #455A64;
  clip-path: polygon(0px 10px, 2px 10px, 2px calc(100% - 2px), calc(100% - 20px) calc(100% - 2px), calc(100% - 20px) calc(100% - 10px), 100% calc(100% - 10px), 100% calc(100% + 10px), calc(100% - 20px) calc(100% + 10px), calc(100% - 20px) 100%, 0% 100%);
}
.project-gantt-wrapper .project-gantt .gantt-arrow:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  content: "";
  margin-right: 0.5em;
  position: relative;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23455A64" d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"/></svg>');
  background-size: 1.2em 1.2em;
  position: absolute;
  top: unset;
  bottom: -10px;
  right: -2px;
  margin-right: 0;
  clip-path: none;
}
.project-gantt-wrapper .project-gantt .gantt-period-start {
  font-size: 0.9em;
}
.project-gantt-wrapper .project-gantt .gantt-period-end {
  font-size: 0.9em;
  float: right;
}

/*
 * FAU-Einrichungen
 */
.fau-theme:not(.rrze-projects-theme) #header {
  border-bottom: 1px solid var(--color-ContentBorders, #ccc);
}
.fau-theme:not(.rrze-projects-theme) .site-main {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .fau-theme:not(.rrze-projects-theme) .site-main {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 750px;
  }
}
@media (min-width: 992px) {
  .fau-theme:not(.rrze-projects-theme) .site-main {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .fau-theme:not(.rrze-projects-theme) .site-main {
    width: 1200px;
  }
}
@media (min-width: 1400px) {
  .fau-theme:not(.rrze-projects-theme) .site-main {
    width: 1400px;
  }
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects img {
  box-shadow: none;
}
@media (min-width: 768px) {
  .fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects [class*=span] {
    float: none;
    margin-left: 0;
    min-height: 0;
  }
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects p {
  padding-bottom: 0;
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects a {
  box-shadow: none;
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects a:hover, .fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects a:focus, .fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects a:active {
  color: var(--color-primary-dunkler);
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects h1 {
  margin-top: 0;
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects h1.entry-title {
  margin-bottom: 1em;
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects .project-phase h1 {
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1.4;
}
.fau-theme:not(.rrze-projects-theme) .site-main .rrze-projects .project-gantt-wrapper .project-gantt .gantt-arrow:after {
  bottom: -12px;
  right: -3px;
}

/*# sourceMappingURL=rrze-projects.css.map */
