@charset "UTF-8";
.table.display-table thead th {
  background-color: #3498db;
  color: white;
  padding: 12px;
  position: relative;
  text-align: left;
}
.table.display-table tbody td {
  padding: 10px;
  vertical-align: top;
  border: 2px solid var(--bs-border-color);
  position: relative;
}
.table.display-table tbody td.project-name {
  background-color: var(--bs-tertiary-bg);
  width: 5%;
}
.table.display-table tbody td.deployment-group {
  padding: 5px;
  width: 47.5%;
}
.table.display-table tbody td.deployment-group.recently-released {
  width: 95%;
}
.table.display-table tbody td.deployment-group .accordion-toggle::after {
  content: "▼"; /* Down arrow ▼ */
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}
.table.display-table tbody td.deployment-group .accordion-toggle[aria-expanded=true]::after {
  content: "▲"; /* Up arrow ▲ */
  transform: rotate(0deg);
}
.table.display-table tbody td.deployment-group .accordion {
  margin-left: 25px;
  margin-right: 25px;
}
.table.display-table tbody td.deployment-group .accordion .accordion-item {
  border: none;
}
.table.display-table tbody td.deployment-group .accordion .accordion-item .accordion-body {
  text-align: center;
}
.table.display-table tbody td.deployment-group .constraints, .table.display-table tbody td.deployment-group .latest-deploys {
  padding-top: 10px;
}

.table.display-table.ticket-view .deployment-group {
  width: 50%;
}

p.all-deployed {
  text-align: center;
  color: var(--bs-success);
}

p.error {
  text-align: center;
  color: var(--bs-danger);
}

div.environment-name {
  text-align: center;
  font-weight: bold;
  margin-bottom: 2.5px;
}
div.environment-name .published-detail {
  text-align: left;
}

.pr-list {
  margin: 0;
  padding-left: 0;
}
.pr-list .pr-item {
  list-style-type: none;
  padding: 3px 4px;
  background-color: var(--bs-secondary-bg);
  border-left: 3px solid #3498db;
  margin-bottom: 3px;
  font-size: 0.85rem;
  display: flex;
  flex-direction: column;
}
.pr-list .pr-item.tag-controlled-release {
  border-left-color: #db3445;
}
.pr-list .pr-item .pr-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pr-list .pr-item .pr-header .pr-title {
  font-weight: 500;
  margin-right: 8px;
}
.pr-list .pr-item .pr-details {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 1px;
  font-size: 0.75rem;
}
.pr-list .pr-item .pr-details .pr-author {
  color: var(--bs-secondary-color);
  white-space: nowrap;
}
.pr-list .pr-item .pr-details .pr-timestamp {
  color: var(--bs-tertiary-color);
  white-space: nowrap;
}
.pr-list .pr-item .pr-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.pr-list .pr-item .pr-label {
  font-size: 0.65rem;
  padding: 2px 6px;
  border-radius: 10px;
  color: white;
  display: inline-block;
  white-space: nowrap;
  background-color: #2ecc71;
}
.pr-list .pr-item .ticket-link a {
  color: #2980b9;
  text-decoration: none;
  font-size: 0.75rem;
}
.pr-list .pr-item .ticket-link a:hover {
  text-decoration: underline;
}
.pr-list .pr-item .separator {
  color: var(--bs-secondary-color);
  margin: 0 4px;
}

.ticket-group {
  margin-bottom: 10px;
  border: 1px solid var(--bs-border-color);
  border-radius: 5px;
  overflow: hidden;
}
.ticket-group .ticket-header {
  background-color: var(--bs-tertiary-bg);
  padding: 8px 12px;
  border-bottom: 1px solid var(--bs-border-color);
}
.ticket-group .ticket-header a {
  text-decoration: none;
}
.ticket-group .ticket-header a:hover {
  text-decoration: underline;
}
.ticket-group .ticket-header h5 {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 600;
}
.ticket-group .pr-list {
  margin: 0;
  padding: 8px 8px 4px;
}

h4 a, h5 a, h6 a {
  color: var(--bs-primary-color);
  text-decoration: none;
}
h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
}

.text-right {
  text-align: right;
}

.form-signin {
  max-width: 330px;
  padding: 1rem;
}

.bi.bi-revert-align {
  vertical-align: 0;
}

.deployment-list .accordion-button:not(.collapsed) {
  color: inherit;
  background-color: inherit;
}

.new-deploy-form-container .form-label {
  margin-right: 10px;
}

.btn-group-xs > .btn, .btn-xs, .btn.btn-xs {
  --bs-btn-padding-y: .25rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .75rem;
}

.alert.alert-xs {
  padding: 0.25rem var(--bs-alert-padding-x);
}

/*# sourceMappingURL=display.css.map */
