.investments {
  padding-bottom: 6rem !important;
}

/* Left panel */
.investments .nav-pills .nav-link {
  font-family: var(--sofia);
  font-size: .8em;
  font-weight: bold ;
  line-height: 1em;
  text-align: start;
  text-transform: uppercase;


}
.investments .nav-pills .nav-link.active {
  background-color: unset;
}

.progress-bar-wrapper {
  display: none;
}
.buttons-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.results-wrapper {
  display: none;
}


/* HIDE RADIO */
[type=radio] {
  position: absolute;
  margin:0;padding:0;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}


.ctr-select {
  cursor: pointer;
  padding: 0.5rem;
  margin: 0;
  border-radius: 5px;
  border: 1px solid transparent;
}

[type=radio]:checked + label {
  border: 1px solid var(--yellow);
}

.select2 {
  width: 100% !important;
  font-family: var(--sofia) !important;
  color: black;
  font-size: 1em !important;
}

.select2-results__options {
  font-family: var(--sofia);
  font-size: 1em;
  color: black;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--yellow) !important;
  border: 0px solid #000 !important;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--yellow) !important;
  color: black !important;
}

.select2-selection__choice {
  background-color: var(--yellow) !important;
}
.select2-container .select2-search--inline {
  width: 100%;
}
.select2-container--default .select2-search--inline .select2-search__field {
  color: #000 !important;
  width: 100% !important;
}
.sel-emisor .select2-results__options[role='listbox'] {
  display: flex;
}
.sel-emisor .select2-results__option[role='group'] {
  width: 50%;
}

.tab-content {
  display: flex;
}

.tab-content > .tab-pane {
  display: block; /* undo "display: none;" */
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
}

.tab-content > .active {
  visibility: visible;
}


main .card-results .card-subtitle-uppercase span {
  font-size: unset;
}


.companies-rows {
  counter-reset: line-number;
  width: 100%;
}
.companies-rows .company-name {
  counter-increment: line-number;
  position: relative;
}
.companies-rows .company-name::before {
  content: counter(line-number)"º";
  text-align: right;
  position: absolute;
  right: calc(100% + 5px);
  font-family: var(--ivy);
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #F9B628;
  font-weight: bold;
}
.companies-rows .amount-bar {
  height: 27px;
  background: linear-gradient(90deg, #F9B628 100%, #202020 0%);
}

.years-buttons {

}
.year-btn {
  font-family: var(--sofia);
  color: var(--yellow);
  background-color: rgba(0,0,0,0.3);
  border: 1px solid white;
  outline: 0 !important;
  border-radius: 3px;
  padding: 6px 15px 9px;
  line-height: 1em;
}
.year-btn.active {
  background-color: var(--yellow);
  color: #000;
  border-color: var(--yellow);
}
.year-btn:disabled {
  display: none;
}

p.guide {
  font-family: 'sofia-pro';
  font-weight: 300;
  font-size: 0.85rem;
  line-height: 1.3em;
  margin-bottom: 0.5rem;
}


.chart-wrapper {
  font-family: var(--sofia) !important;
  font-size: 0.8em;
  width: 100%;
  height: 500px;
  position: relative;
  background-color: #FFF;
  border-radius: 1em;
  padding-right: 1em;
}

.chart-wrapper.empty {
  background: #DEDEDE url('../assets/img/grafica.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20%;
}
