/* New style stuff by aeni, CSS prodigy */

.input-group {
  max-width: 280px;
}

.ns-button-pink {
  white-space: nowrap;
  padding: 5px;
  background-color: #d86262;
  text-decoration: none;

  font-size: 12px;
  color: #fff;
  font-weight: bold;

  cursor: pointer;

  border-radius: 5px;
  border-style: solid;
  border: 1px solid #9e1515;

  box-shadow: 1px 2px 2px rgba(0, 0, 32, 0.5);
}

.ns-button-orange {
  white-space: nowrap;
  padding: 5px;
  background-color: #d4aa10;
  text-decoration: none;

  font-size: 12px;
  color: #fff;
  font-weight: bold;

  cursor: pointer;

  border-radius: 5px;
  border-style: solid;
  border: 1px solid #826c1c;

  box-shadow: 1px 2px 2px rgba(0, 0, 32, 0.5);
}

.ns-button-green {
  white-space: nowrap;
  padding: 5px;
  background-color: #44ab76;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;

  border-radius: 5px;
  border-style: solid;
  border: 1px solid #0ea56d;

  box-shadow: 1px 2px 2px rgba(0, 0, 32, 0.5);
}

.ns-button-orange:hover,
.ns-button-green:hover,
.ns-button-pink:hover {
  opacity: 0.8;
  color: #fff;
}

ul.comp-stages-list {
  font-size: 12px;
  list-style: square;
  padding-left: 32px;
}

ul.comp-phases-list {
  list-style: circle;
  padding-left: 32px;
  padding-bottom: 1rem;
}

.comp-form .inline {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
}

.comp-form>.row {
  align-items: center;
}

.coins-budget {
  background: url(/img/fs_coins.png);
  background-repeat: no-repeat;
  background-size: 55px;
  background-position-x: 6px;
  background-position-y: 50%;
  /* background-color: #f0f0f0; */
  /* padding-top: 10px; */
  padding-bottom: 10px;
}

.budget {
  font-size: 25pt;
  font-weight: bold;
  text-align: center;
}

.budget-label {
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  margin-top: 1px;
}

.comp-cl-logo-conteiner {
  display: flex;
  align-items: center;
  justify-items: center;
  padding: 0 0.5rem;
  flex: 0 0 48px;
}

img.comp-cl-logo {
  width: 32px;
  max-height: 32px;
}

.box-bordered>div {
  border-bottom: 1px #dee2e6 solid;
}

.prizes-collapse.collapsed .when-open {
  display: none;
}

.prizes-collapse:not(.collapsed) .when-collapsed {
  display: none;
}