.carousel-item__opinion {
    color: #6A6A6A;
font-weight: 300;
font-style: italic;
font-size: 1rem;
text-align: center;
}

.card--menu__link .card--menu__up{
  display: block;
}

li.nav-item.dropdown:hover > ul.sub-menu {
  display: block;
  top: 100%;
}

.headline__title--sm {
  text-decoration: none;
}

.carousel__body .btn-follow {
  color: #ffffff !important;
  margin-top: 20px;
}

.select-selected {
  color: #BFBFBF;
}

.linkCeleste {
  color: #1E93D4
}

.bloccoCampus {
  padding: 3rem;
  display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 992px) {
  .bloccoCampus {
    padding: 0;
  }
}

.testoCampus {
  color:#6A6A6A;
  background: #FCFCFC;
}

.eventi .card {
  -moz-box-shadow: 6px 8px 7px #ccc;
-webkit-box-shadow: 6px 8px 7px #ccc;
box-shadow: 6px 8px 7px #ccc;
}

.eventi .card-header {
  background-color: #002B7C;
  border-bottom: 1px solid #002B7C;
  padding: .9rem 1rem;
}

.headCard {
  font-family: "Archivo Black", sans-serif;
font-size: 2.25rem;
letter-spacing: -2.16px;
color: white;
margin-bottom: 0;
}

.data {
  color: #1E93D4;
  background-color: white;
  font-size: .9rem;
  padding: .4rem .5rem;
  width: 50%;
  margin-bottom: 1rem;
}

@media (max-width: 992px) {
  .data {
    width: 100%;
  }
}

.titoloEvento {
  color:#002B7C;
  font-size: 1.25rem;
}

.testoGrigio {
  color:#6A6A6A;
  margin-bottom: 1rem;
}

.bottoneEvento {
  color:white;
  padding: 1rem;
  text-decoration: none;
}

.bordoEventi:not(:last-child) {
  border-right: 1px solid #bdc8dc;
}

.linkEvento {
  color:#1E93D4;
  font-weight: bold;
}

.bottoneEvento:hover {
  color:white;
}

.linkEvento:hover {
  color:#1E93D4;
}

.contenitoreBottone {
  display:flex;
  justify-content: flex-end; 
}

/* stile menu nuovo */

.navbar .dropdown-menu {
  top: 100%;
left: 0;
margin-top: -1px;
border-radius: 0;
border: none;
color: #002B7C !important;
font-size: 1.1875rem;
letter-spacing: -1px;
white-space: nowrap;
background: #FCFCFC;
}

.navbar .dropdown-menu .dropdown-item {
  color: #002B7C !important;
height: 2.6rem;
display: flex;
align-items: center;
font-size: 1rem;
line-height: 1.2rem;
}

.navbar .dropdown-menu .dropdown-item:hover {
  background: white;
  color: #1E93D4 !important;
}


.d-hidden a.btn-share__link i:before {
  content: "\f39e";
  height: 0;
  display: inline-block;
  overflow: hidden;
}
i.btn-share__icon {
  height: 100%;
  font-size: 28px;
  font-weight: 100;
  color: #1e93d4;
}
.card__footer.justify-content-end .card__share .btn-share,.card__footer.justify-content-end.flex-sm-column .card__share .btn-share {
  left: 0px;
}

.card__footer.justify-content-end:not(.flex-sm-column) .card__share.d-hidden .btn-share {
  left: 60px;
}

.table>:not(caption)>*>*:last-child {
  border: 0;
}

@media (min-width: 1200px) {
    .carousel-item__opinion  {
      font-size: 1.25rem;
    }
  }

  @media (max-width: 767px) {
    .bloccoCampus {
      text-align: center;
    }

    .bordoEventi {
      border-right: none;
      border-bottom: 1px solid #bdc8dc;
    }

    .bordoEventiUltimo {
      border-bottom: 1px solid #bdc8dc;
    }

    .data {
      width:70%;
    }

    .bordoEventi {
      border-right: none;
      border-bottom: 1px solid #bdc8dc;
    }

    .bordoEventiUltimo {
      border-bottom: 1px solid #bdc8dc;
    }

    .bottoneEvento {
      display: flex;
      width: 100%;
     justify-content: space-between;
    }

  }


   .section .tx-default ul {
    list-style: none; /* Remove default bullets */
   }

   .section .tx-default ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #002B7C; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
  }
