/**
 * Custom colors
 * --ut-blu: #16355A;
 * --ut-ice: #E6EDEF;
 * --ut-primary: #007185;
 */

 body {
  background-color: var(--ut-ice-100);
}

.btn-primary {
  border-color: var( --ut-primary-500);
  background-color: var( --ut-primary-500);
  color: #ffffff;
}

.btn-outline-secondary {
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}

.icon-primary-500 {
  fill: var(--ut-primary-500);
}

.primary-color-300 {
  color: var(--ut-primary-300);
}

a,
a.read-more,
.card .card-body a .card-title.h5 {
  color: var(--ut-primary);
}

.block-basic .field--name-field-link a {
  border: 1px solid #ffffff;
}

.btn-dashboard {
  background-color: var(--ut-primary-500);
}

.views-field-view-node a {
  border: 1px solid var(--ut-primary-500);
}

.it-carousel-wrapper .splide__pagination button {
  background: var(--bs-white);
}

.it-carousel-wrapper .splide__pagination button.is-active {
  background: var(--ut-blu);
}

a.read-more .icon,
.card .categoryicon-top .icon,
.it-header-wrapper .navbar-collapsable .logo-hamburger .icon {
  fill: var(--ut-primary);
}

 .it-header-center-wrapper.theme-units,
 .it-hero-wrapper,
 .bg-units {
  background-color: var(--ut-blu);
}

.it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .it-header-slim-right-zone .btn, .it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .header-slim-right-zone .btn,
.it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu, .it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu,
.it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu::before, .it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu::before
{
  background-color: var(--ut-blu);
}


.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link,
.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link {
  color: var(--ut-blu);
}
.chip.chip-primary {
  border-color: var(--ut-blu);
}

.it-header-slim-wrapper.theme-units {
  border-bottom: 1px solid;
  border-image: linear-gradient(270deg, var(--ut-blu) 0%, #17355A 53.08%, #BD0E49 100%) 1;
}

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper,
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper .navbar {
  background: transparent;
}

.it-header-center-wrapper.theme-units .it-header-center-content-wrapper .it-brand-wrapper a,
.it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content .navbar-brand,
.it-header-center-wrapper.theme-units .it-header-center-content-wrapper .it-right-zone,
.it-header-slim-wrapper.theme-units .it-header-slim-wrapper-content a,
.chip.chip-primary > .chip-label {
  color: var(--ut-blu);
}

.timeline-corso {
  background-color: var(--ut-blu-900);
}

.timeline-corso .nav-tabs .nav-link {
  background-color: transparent;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.timeline-corso .nav-tabs .nav-link.active,
.timeline-corso .nav-tabs .nav-item.show .nav-link {
  background-color: var(--ut-primary-100);
  border-bottom-color: var(--ut-primary-100);
  color: var(--ut-primary-900);
}

.it-timeline-wrapper .row:after {
  background: #ffffff;
}

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
  background: #ffffff;
}

.partner-corso:after {
  background-color: var(--ut-blu-100);
}

.timeline-corso:after {
  background-color: var(--ut-blu-900);
}

.finanziare-borsa-corso {
  color: #ffffff;
  background-color: var(--ut-primary-500);
}

.finanziare-borsa-corso:after {
  background-color: var(--ut-primary-500);
}

.field--name-field-blocco-content > .field__item {
  background-color: var(--ut-blu-900);
  color: #ffffff;
}

.carriera-wrapper:after {
  background-color: var(--ut-primary-500);
}

.finanziare-borsa-corso .field--name-field-occhiello,
.carriera-wrapper  .occhiello {
  color: var(--ut-highlights-yellow);
}

.contattaci-corso,
.carriera-wrapper h3.titolo {
  color: #ffffff;
}

.contattaci-corso:after,
.aq-wrapper:after {
  background-color: var(--ut-blu-900);
}

.contattaci-corso .field--name-field-occhiello {
  color: var(--ut-primary-300);
}

.contattaci-corso .block-basic .field--name-field-link a {
  background-color: var(--ut-primary-500);
}
.contattaci-corso .block-basic .field--name-field-link a {
  border: 1px solid var(--ut-primary-500);
}


@media(min-width: 992px) {
  .it-header-center-wrapper.theme-units .it-header-center-content-wrapper .it-search-wrapper a {
    background-color: var(--ut-blu);
  }

  .navbar .navbar-collapsable .menu-wrapper {
    background-color: transparent;
  }

  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    background-color: linear-gradient(270deg, var(--ut-blu) 0%, #17355A 53.08%, #17355A 100%);
  }
}

.menu.menu-info-per .icon {
  fill: var(--ut-primary);
}

.aq-wrapper .field--name-field-titolo,
.aq-wrapper .field--name-body {
  color: #ffffff;
}

.aq-wrapper .field--name-field-occhiello {
  color: var(--ut-highlights-yellow);
}

.accordion-item {
  background-color: transparent;
}

.accordion-header .accordion-button,
.accordion-header .accordion-button:not(.collapsed) {
    color: #ffffff;
}