
.view-bandi .views-row {
  padding: 1rem;
}

.main-info>.field,
.secondary-info>.field,
.downloads-info>.field {
  margin-bottom: 18px;
}

.downloads-info,
.secondary-info {
  margin-top: 2rem;
}

.secondary-info > .field.field--label-above > div:first-child::after {
  content: ':';
  position: relative;
}

.main-info>.field a {
  cursor: pointer;
}

.view-bandi .views-row .views-field {
  margin-bottom: 10px;
}

.view-bandi .views-row .views-field .views-label {
  font-weight: 600;
  display: block;
  color: #333333;
  display: block;
}

.view-bandi .views-row .views-field-nothing b,
.view-bandi .views-row .views-field .views-label b {
  display: block;
}

.view-bandi .views-row .views-field .views-label+.field-content {
  display: block;
}


.downloads-info .field--type-string.field--name-field-title,
.downloads-info .field--name-field-tag {
  display: none;
}


@media (min-width: 768px) {
  .view-bandi .views-row .views-field-nothing b,
  .view-bandi .views-row .views-field .views-label b,
  .view-bandi .views-row .views-field .views-label {
    display: inline-block;
  }

  .view-bandi .views-row .views-field .views-label+.field-content {
    display: inline-block;
    margin-left: 5px;
  }
}


@media (min-width: 1200px) {
  .view-bandi .views-row {
    /* margin-bottom: 4rem; */
    padding: 2rem 1rem;
  }
}


/* FORM TENDERS */
.view-bandi.view-display-id-tenders .accordion-body div:not(.form-item-title) label {
  padding-left: 0;
}


@media (min-width: 992px) {
  .view-bandi.view-display-id-tenders .accordion-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 50px;
    grid-gap: 0px 20px;
  }

  /* search */
  .view-bandi.view-display-id-tenders .accordion-body>div:nth-child(1) {
    grid-area: 1 / span 2;
  }

  .view-bandi.view-display-id-tenders .accordion-body>div:nth-child(2) {
    grid-area: 2 / span 1;
  }

  .view-bandi.view-display-id-tenders .accordion-body>div:nth-child(3) {
    grid-area: 2 / span 1;
  }

  .view-bandi.view-display-id-tenders .accordion-body>div:nth-child(4) {
    grid-area: 3 / span 1;
  }
}


/*FORM RECRUITMENTS*/
.view-bandi.view-display-id-recruitment .accordion-body div:not(.form-item-title) label {
  padding-left: 0;
}

@media (min-width: 992px) {
  .view-bandi.view-display-id-recruimenttable .accordion-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 50px;
    grid-gap: 0px 20px;
  }

  .view-bandi.view-display-id-tenderstable .accordion-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 50px;
    grid-gap: 0px 20px;
  }

  .view-bandi.view-display-id-recruitment .accordion-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 50px;
    grid-gap: 0px 20px;
  }

  /* search */
  .view-bandi.view-display-id-tenderstable .accordion-body>div:nth-child(1) {
    grid-area: 1 / span 1;
  }

  .view-bandi.view-display-id-recruitment .accordion-body>div:nth-child(1) {
    grid-area: 1 / span 3;
  }

  .view-bandi.view-display-id-recruimenttable .accordion-body>div:nth-child(1) {
    grid-area: 1 / span 1;
  }


  .view-bandi.view-display-id-tenderstable .accordion-body>div:nth-child(2) {
    grid-area: 1 / span 1;
  }

  .view-bandi.view-display-id-recruitment .accordion-body>div:nth-child(2) {
    grid-area: 2 / span 1 / 2 / span 1;
  }

  .view-bandi.view-display-id-recruimenttable .accordion-body>div:nth-child(2) {
    grid-area: 1 / span 1 / 2 / span 1;
  }


  .view-bandi.view-display-id-tenderstable .accordion-body>div:nth-child(3) {
    grid-area: 1 / span 1;
  }

  .view-bandi.view-display-id-recruitment .accordion-body>div:nth-child(3) {
    grid-area: 2 / span 1 / 2 / span 1;
  }

  .view-bandi.view-display-id-recruimenttable .accordion-body>div:nth-child(3) {
    grid-area: 1 / span 1 / 3 / span 1;
  }

  .view-bandi.view-display-id-recruitment .accordion-body>div:nth-child(4) {
    grid-area: 2 / span 1 / 3 / span 1;
  }

  .view-bandi.view-display-id-tenderstable .accordion-body>div:nth-child(4) {
    grid-area: 2 / span 1;
  }

  .view-bandi.view-display-id-recruimenttable .accordion-body>div:nth-child(4) {
    grid-area: 1 / span 1 / 4 / span 1;
  }

  .view-bandi.view-display-id-tenderstable .accordion-body>div:nth-child(5) {
    grid-area: 3 / span 1;
  }

  .view-bandi.view-display-id-recruitment .accordion-body>div:nth-child(5) {
    grid-area: 3 / span 1;
    margin-top: 2rem;
  }
}


/* DETTAGLIO */ 
.node--type-bando .node__content>.field {
  margin-bottom: 2rem;
}

.node--type-bando .node__content .main-info .publication .value>div {
  display: flex;
}

@media(min-width:992px) {
  .node--type-bando .node__content .main-info .publication .value {
    display: flex;
  }
}

@media(min-width:1200px) {
  .node--type-bando .node__content .main-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
}


/* TABLE */
.view-display-id-recruimenttable table thead th,
.view-display-id-recruimenttable table thead th,
.view-display-id-tenderstable table thead th,
.view-display-id-tenderstable table thead th {
  font-size: 14px !important;
}

.view-display-id-recruimenttable table .views-field-title a,
.view-display-id-recruimenttable table .views-field-title a,
.view-display-id-tenderstable table .views-field-title a,
.view-display-id-tenderstable table .views-field-title a {
  font-size: 14px;
  line-height: 20px;
}

.view-display-id-recruimenttable .field--type-file .card.card-teaser.file a,
.view-display-id-recruimenttable table td,
.view-display-id-recruimenttable table td *,
.view-display-id-tenderstable .field--type-file .card.card-teaser.file a,
.view-display-id-tenderstable table td,
.view-display-id-tenderstable table td * {
  font-size: 14px;
  line-height: 20px;
}

.view-display-id-recruimenttable .field--type-file .card.card-teaser.file a,
.view-display-id-tenderstable .field--type-file .card.card-teaser.file a {
  padding: 9px 13px 5px 11px;
}

.view-display-id-recruimenttable table thead th.views-field-title,
.view-display-id-tenderstable table thead th.views-field-title {
  border: 0px;
  margin: 0;
}

.view-display-id-recruimenttable table tbody td.views-field-title,
.view-display-id-tenderstable table tbody td.views-field-title {
  border: 0px;
}

.view-display-id-recruimenttable table tbody td.views-field-title a,
.view-display-id-tenderstable table tbody td.views-field-title a {
  margin: 0;
}


/* widget icone change table/list */
.icon-view-mode .switch-mode {
  display: none;
}

.icon-view-mode a svg {
  fill: #333333;
  display: inline-block;
  cursor: pointer;
}

.icon-view-mode.is-table-view a.table svg {
  fill: #6580b4;
}

.icon-view-mode.is-not-table-view a.list svg {
  fill: #6580b4;
}

.icon-view-mode a:hover svg {
  fill: var(--yellow);
}

@media(min-width:1200px) {
  .icon-view-mode .switch-mode {
    display: block;
  }

  .icon-view-mode {
    color: #aeaeae;
  }

  .icon-view-mode a svg {
    position: relative;
    width: 16px;
    height: 16px;
  }
}


/* CSV BTN */
.csv-download {
  padding: 3px 18px;
  cursor: pointer;
  color: #fff !important;
  background-color: #cc1437 !important;
}

.csv-download:hover {
  background-color: #ac102c !important;
}
