.card-footer--button {
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem; }

.app-card-deck {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, max-content));
  grid-gap: .5rem; }

.config-pack-card-deck {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, max-content));
  grid-gap: .5rem; }

.app-card-deck .app-card,
.config-pack-card-deck .config-pack-card {
  margin: 0;
  min-height: 250px; }

.app-card .card-body p:last-child,
.config-pack-card {
  margin-bottom: 0; }

.properties-panel dt {
  text-transform: uppercase;
  font-size: 13px;
  color: #333;
  letter-spacing: 1px;
  line-height: 20px; }

.fa-background:before {
  color: #2296d9;
  color: var(--success);
  font-family: FontAwesome;
  font-size: 900%;
  left: 50%;
  opacity: 0.2;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%); }

.app-card .fa-background:before {
  top: 45%; }

.fa-background ~ * {
  z-index: 100; }

.http-strike-disabled,
.http-strike-disabled:hover {
  text-decoration: line-through;
  cursor: not-allowed; }

.http-opacified {
  opacity: 0.5; }

.code-block {
  background: #343a40;
  /* bg-dark */
  color: #f8f9fa;
  /* text-light */
  padding: 0.5em;
  border-radius: 0.5em; }
