/* add custom CSS here */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

html {
  font-family: 'Inter', sans-serif !important;

}


.list-item {
  padding: 0;
  font-size: 14px;
}

.item-header-end {
  min-height: 47px;
  align-content: center;
  display: flex;
}

.novo-list-item {
  padding: 0;
}

.chip {
  display: inline-block;
  margin: 0 !important;
}

.credits {
  display: none;
}

.job-card {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: none !important;
  border: 1px solid #dadee0;
  background: #ffffff;
}

[_nghost-serverApp-c99] .filter-header[_ngcontent-serverApp-c99] {
    text-transform: uppercase !important;
    letter-spacing: .75px !important;
    color: #9b9b9e !important;
    font-size: 12px !important;
    margin-bottom: 12px !important;
}

.category {
    text-transform: uppercase;
    letter-spacing: .75px;
    color: #9b9b9e;
    font-size: 12px;
}

.list {
  background: #ffffff;
}

.bhi-search {
  font-size: 16px;
}

app-sidebar {
  background: white !important;
  border-right: 1px solid #dadee0;
  z-index: 10;
}

app-sidebar novo-check-list {
  max-height: unset !important;
  flex-wrap: unset !important;
}

app-sidebar novo-check-list label {
  color: #3B3E42 !important;
  font-weight: 500 !important;
}

button[theme][theme=fab][color=positive] {
  background: #35CF3B;
  box-shadow: none !important;
}

novo-list-item {
  background: transparent;
  padding: 15px;
  gap: 8px;
  align-items: start;
  justify-content: space-between;
}

span.chip[data-automation-id=chip-salary] {
  border-radius: 8px 0 0 8px;
  padding-right: 0 !important;
}

span.chip[data-automation-id=chip-salary]::after {
  content: "-";
}

span.chip[data-automation-id=chip-customFloat3] {
  margin-left: -8px !important;
  border-radius: 0;
  padding-left: 4px !important;
  padding-right: 4px !important;
}

span.chip[data-automation-id=chip-salaryUnit] {
  margin-left: -8px !important;
  border-radius: 0 8px 8px 0;
  padding-left: 0px !important;
  text-transform: lowercase;
}

@media only screen and (min-width: 805px) {
  novo-list-item {
    align-items: center;
  }
}

app-info-chips {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

@media only screen and (max-width: 768px) {
/*  div.job-card .novo-list-item {
    margin-bottom: 15px;
    margin-left: 10px;
  }
  .list-item {
    padding-bottom: 5px;
  }*/
  app-info-chips {
    justify-content: flex-start;
  }
}
