/**
 * Copyright 2024-2025 Kronseder & Reiner GmbH, smartics
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * Removes the vertical scroll bar if an image is displayed inside a
 * Confluence Section Macro.
 */
.sectionMacro *, ::after, ::before {
  box-sizing: content-box;
}

/**
 * CSS to format headings with heading numbers.
 */

.projectdoc-section-without-title {
  margin-top: 1em;
}

.pd-short-description,
.projectdoc-short-description {
  font-style: italic;
  margin-bottom: 1em;
}

.projectdoc-no-content-text {
  font-style: italic;
}

.projectdoc-resource-not-exists {
  color: red !important;
  text-decoration: line-through;
}

input[type="checkbox"] {
  margin: 9px 3px 3px 4px;
}

.box-title,
.box-icon {
  font-size: 1.25rem;
  font-weight: bold;
}

.projectdoc-has-id-or-tags:hover {
  opacity: 0.90;
  /* Opacity won't collide with theme
  background-color: LightYellow; */
}

.projectdoc-instances-view {
  font-style: italic;
}

.projectdoc-no-docs {
  opacity: 0.5;
}

.projectdoc-space-reference {
  font-style: italic;
}

/* Format date fields in tables */
td.projectdoc-property-key-date .pd-document-property-value,
td.projectdoc-property-key-date .pd-document-property-value {
  white-space: nowrap;
}

td.projectdoc-property-key-documentation_type {
  text-align: center;
}

/* CSS for categories displayed in document properties marker table */
.pd-document-property-value-cell.projectdoc-property-key-categories {
  text-align: center;
}

.pd-document-property-value-cell.projectdoc-property-key-expected-duration {
  text-align: center;
}

.pd-document-property-value-cell.projectdoc-property-key-dauer {
  text-align: center;
}

/* sorted element in table */
.projectdoc_doctype_common_doctype.sortableHeader,
.projectdoc_doctype_common_iteration.sortableHeader,
.projectdoc_doctype_architecture_decision_type.sortableHeader,
.projectdoc_doctype_feature_importance.sortableHeader,
.projectdoc_doctype_glossary_item_domain.sortableHeader,
.projectdoc_doctype_glossary_item_word.sortableHeader,
.projectdoc_doctype_impediment_severity.sortableHeader,
.projectdoc_doctype_impediment_status.sortableHeader,
.projectdoc_doctype_improvement_severity.sortableHeader,
.projectdoc_doctype_improvement_status.sortableHeader,
.projectdoc_doctype_open_issue_severity.sortableHeader,
.projectdoc_doctype_open_issue_status.sortableHeader,
.projectdoc_doctype_pattern_class.sortableHeader,
.projectdoc_doctype_pattern_domain.sortableHeader,
.projectdoc_doctype_project_constraint_type.sortableHeader,
.projectdoc_doctype_project_rule_test_type.sortableHeader,
.projectdoc_doctype_project_rule_type.sortableHeader,
.projectdoc_doctype_quality_parent.sortableHeader,
.projectdoc_doctype_quality_scenario_business_priority.sortableHeader,
.projectdoc_doctype_quality_scenario_qualities.sortableHeader,
.projectdoc_doctype_quality_technical_priority.sortableHeader,
.projectdoc_doctype_quality_theme.sortableHeader,
.projectdoc_doctype_quality_type.sortableHeader,
.projectdoc_doctype_resource_location.sortableHeader,
.projectdoc_doctype_resource_rating.sortableHeader,
.projectdoc_doctype_resource_type.sortableHeader,
.projectdoc_doctype_risk_phase.sortableHeader,
.projectdoc_doctype_risk_probability.sortableHeader,
.projectdoc_doctype_risk_severity.sortableHeader,
.projectdoc_doctype_risk_type.sortableHeader,
.projectdoc_doctype_role_category.sortableHeader,
.projectdoc_doctype_technical_debt_quality.sortableHeader,
.projectdoc_doctype_technical_debt_severity.sortableHeader,
.projectdoc_doctype_technical_debt_status.sortableHeader,
.projectdoc_doctype_technical_debt_type.sortableHeader,
.projectdoc_doctype_topic_type.sortableHeader,
.projectdoc_doctype_use_case_level.sortableHeader,
.projectdoc_doctype_use_case_primary_actors.sortableHeader,
.projectdoc_doctype_use_case_secondary_actors.sortableHeader,
.projectdoc_doctype_user_character_type.sortableHeader,
.projectdoc_doctype_user_character_actor_type.sortableHeader,
.projectdoc_doctype_user_story_story_points.sortableHeader,
.projectdoc_doctype_user_story_relevance.sortableHeader,
.projectdoc_doctype_user_story_status.sortableHeader,
.projectdoc_doctype_user_story_business_priority.sortableHeader,
.projectdoc_doctype_user_story_technical_priority.sortableHeader,
.projectdoc_doctype_user_story_theme.sortableHeader,
.projectdoc_doctype_user_story_type.sortableHeader,
.projectdoc_doctype_vision_statement_type.sortableHeader,
.projectdoc_doctype_common_doctype.confluenceTd,
.projectdoc_doctype_common_iteration.confluenceTd,
.projectdoc_doctype_architecture_decision_type.confluenceTd,
.projectdoc_doctype_feature_importance.confluenceTd,
.projectdoc_doctype_glossary_item_domain.confluenceTd,
.projectdoc_doctype_glossary_item_word.confluenceTd,
.projectdoc_doctype_impediment_severity.confluenceTd,
.projectdoc_doctype_impediment_status.confluenceTd,
.projectdoc_doctype_improvement_severity.confluenceTd,
.projectdoc_doctype_improvement_status.confluenceTd,
.projectdoc_doctype_open_issue_severity.confluenceTd,
.projectdoc_doctype_open_issue_status.confluenceTd,
.projectdoc_doctype_pattern_class.confluenceTd,
.projectdoc_doctype_pattern_domain.confluenceTd,
.projectdoc_doctype_project_constraint_type.confluenceTd,
.projectdoc_doctype_project_rule_test_type.confluenceTd,
.projectdoc_doctype_project_rule_type.confluenceTd,
.projectdoc_doctype_quality_parent.confluenceTd,
.projectdoc_doctype_quality_scenario_business_priority.confluenceTd,
.projectdoc_doctype_quality_scenario_qualities.confluenceTd,
.projectdoc_doctype_quality_technical_priority.confluenceTd,
.projectdoc_doctype_quality_theme.confluenceTd,
.projectdoc_doctype_quality_type.confluenceTd,
.projectdoc_doctype_resource_location.confluenceTd,
.projectdoc_doctype_resource_rating.confluenceTd,
.projectdoc_doctype_resource_type.confluenceTd,
.projectdoc_doctype_risk_phase.confluenceTd,
.projectdoc_doctype_risk_probability.confluenceTd,
.projectdoc_doctype_risk_severity.confluenceTd,
.projectdoc_doctype_risk_type.confluenceTd,
.projectdoc_doctype_role_category.confluenceTd,
.projectdoc_doctype_technical_debt_quality.confluenceTd,
.projectdoc_doctype_technical_debt_severity.confluenceTd,
.projectdoc_doctype_technical_debt_status.confluenceTd,
.projectdoc_doctype_technical_debt_type.confluenceTd,
.projectdoc_doctype_topic_type.confluenceTd,
.projectdoc_doctype_use_case_level.confluenceTd,
.projectdoc_doctype_use_case_primary_actors.confluenceTd,
.projectdoc_doctype_use_case_secondary_actors.confluenceTd,
.projectdoc_doctype_user_character_type.confluenceTd,
.projectdoc_doctype_user_character_actor_type.confluenceTd,
.projectdoc_doctype_user_story_story_points.confluenceTd,
.projectdoc_doctype_user_story_relevance.confluenceTd,
.projectdoc_doctype_user_story_status.confluenceTd,
.projectdoc_doctype_user_story_business_priority.confluenceTd,
.projectdoc_doctype_user_story_technical_priority.confluenceTd,
.projectdoc_doctype_user_story_theme.confluenceTd,
.projectdoc_doctype_user_story_type.confluenceTd,
.projectdoc_doctype_vision_statement_type.confluenceTd {
  text-align: center;
}

/**
 * CSS to format tables.
 */
table.projectdoc-alternating tr:nth-child(odd) {
  background: #FFF;
}

table.projectdoc-alternating tr:nth-child(even) {
  background: WhiteSmoke;
}

table.projectdoc-fullwidth {
  width: 100%;
}

table.projectdoc-halfwidth {
  width: 50%;
}

table.projectdoc-thirdwidth {
  width: 33%;
}

table.projectdoc-quarterwidth {
  width: 25%;
}

td.projectdoc-calculated-value {
  text-align: right;
}

ol.projectdoc.changelog-comment.version {
  list-style-type: none;
  padding-left: 0;
}

.projectdoc-counter-column {
  text-align: right;
}

/* the table caption */
.wiki-content table.confluenceTable caption {
  text-align: left;
}

/* for spacing of sections within editor preview */
div.edit .wiki-content td p {
  margin-top: 30px;
}

.confluenceTh.projectdoc-doctype-resource-rating,
.confluenceTd.projectdoc-doctype-resource-rating {
  text-align: center;
}

/**
 * Taglist Macro
 */

.labelsAlphaList > ol {
  list-style: none;
}

.labelsAlphaList > ol > li {
  padding-right: 20px;
  padding-bottom: 10px;
  vertical-align: top;
  /* display: inline-block;  otherwise the lis are floating*/
}

.labelsAlphaList > ol > li .labelsAlphaKey, .labelsAlphaList > ol > li .labelList {
  padding-left: 5px;
}

.labelsAlphaList > ol > li .labelsAlphaKey {
  font-weight: bold;
  /*  border-bottom: 3px solid #ccc; */
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.labelsAlphaList > ol > li .labelsAlphaKey:after {
  content: "";
  border-bottom: 3px solid #ccc;
  width: 50%;
  display: block;
}

.labelsAlphaList > ol > li ul.labelList {
  list-style: none;
  padding: 0 5px 5px 5px;
}

/*
 * Name List Macro
 */
.pd-document-property-value ul.projectdoc-namelist {
  padding: 0;
  margin: 0;
}

.wiki-content span.projectdoc-namelist a.projectdoc-namelist,
.wiki-content span.projectdoc-namelist a.projectdoc-namelist:link,
.wiki-content span.projectdoc-namelist a.projectdoc-namelist:visited,
.wiki-content span.projectdoc-namelist a.projectdoc-namelist:active,
.wiki-content span.projectdoc-namelist a.projectdoc-namelist:hover,
.wiki-content ul li span.projectdoc-namelist a.projectdoc-namelist,
.wiki-content ul li span.projectdoc-namelist a.projectdoc-namelist:link,
.wiki-content ul li span.projectdoc-namelist a.projectdoc-namelist:visited,
.wiki-content ul li span.projectdoc-namelist a.projectdoc-namelist:active,
.wiki-content ul li span.projectdoc-namelist a.projectdoc-namelist:hover {
  font-size: 11px;
  color: white;
}

span.projectdoc-namelist-box {
  padding: 3px 5px 3px 5px;
  min-width: 76px;
  border: 1px solid Black;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  line-height: 1;
  color: White;
  background-color: grey;
  margin: 3px 5px 0 5px;
}

.wiki-content ul.projectdoc-namelist,
.pd-document-property-value-cell .pd-document-property-value.projectdoc-property-value-compact li {
  list-style-type: none;
  /*display: inline;*/
}

.pd-document-property-value-cell .pd-document-property-value.projectdoc-property-value-compact ul,
.pd-document-property-value-cell .pd-document-property-value.projectdoc-property-value-compact ol {
  padding: 0;
}

.pd-document-property-value-cell .pd-document-property-value.projectdoc-property-value-block li {
  list-style-type: inherit;
  /*display: inline;*/
}

.pd-document-property-value-cell .pd-document-property-value.projectdoc-property-value-block ul {
  padding-left: 22px;
}

/* license CSS*/
@keyframes blink {
  0% {
    color: darkred;
  }
  100% {
    color: black;
  }
}

@-webkit-keyframes blink {
  0% {
    color: darkred;
  }
  100% {
    color: black;
  }
}

div.licenseError.unlicensed {
  margin: 10px;
  background-color: darkorange;
  color: black;
  padding: 3px 5px 3px;
  min-width: 76px;
  border: 1px solid black;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  -webkit-animation: blink 2s linear infinite;
  -moz-animation: blink 2s linear infinite;
  animation: blink 2s linear infinite;
  float: left;
  clear: both;
  background-image: -webkit-linear-gradient(darkorange 0%, yellow 100%);
  background-image: -moz-linear-gradient(darkorange 0%, yellow 100%);
  background-image: -o-linear-gradient(darkorange 0%, yellow 100%);
  background-image: linear-gradient(darkorange 0%, yellow 100%);
}

div.licenseError {
  margin: 10px;
  background-color: darkred;
  color: black;
  padding: 3px 5px 3px;
  min-width: 76px;
  border: 1px solid black;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  -webkit-animation: blink 2s linear infinite;
  -moz-animation: blink 2s linear infinite;
  animation: blink 2s linear infinite;
  float: left;
  clear: both;
  background-image: -webkit-linear-gradient(red 0%, darkorange 100%);
  background-image: -moz-linear-gradient(red 0%, darkorange 100%);
  background-image: -o-linear-gradient(red 0%, darkorange 100%);
  background-image: linear-gradient(red 0%, darkorange 100%);
}

/* projectdoc Aside Panels */
.projectdoc-aside-panel {
  border-width: 1px;
}

.projectdoc-aside-panel .projectdoc-aside-panel-header {
  border-style: solid;
  border-bottom-width: 1px;
  background-color: #cccccc;
  border-color: #cccccc;
  color: black;
  font-weight: bold;
}

.projectdoc-aside-panel .projectdoc-aside-panel-content {
  border-width: 0;
  border-style: solid;
  border-color: #cccccc;
}

.projectdoc-aside-panel.projectdoc-nav-panel .projectdoc-aside-panel-content ul {
  padding-inline-start: 1.75em;
}

.projectdoc-aside-panel.projectdoc-emphasis .projectdoc-aside-panel-header {
  background-color: darkgreen;
  border-color: darkgreen;
  color: white;
}

.projectdoc-aside-panel.projectdoc-featured {
  border-color: #EAC117;
}

.projectdoc-aside-panel.projectdoc-featured .projectdoc-aside-panel-header {
  background-color: #FFF380;
  /*border-color: #EAC117;*/
  border-bottom-color: #EAC117;
}

.projectdoc-aside-panel.projectdoc-panel-recently-updated {
  border-color: #CCCCCC;
}

.projectdoc-aside-panel.projectdoc-panel-recently-updated .projectdoc-aside-panel-header {
  background-color: white;
  border-bottom-color: #CCCCCC;
  color: white;
  border-width: 0 0 1px 0;
}

.projectdoc-aside-panel.projectdoc-panel-recently-updated .projectdoc-aside-panel-content {
  border-width: 0;
  background-color: white;
}

/* /projectdoc Aside Panels */
