:root{
  --primary-color:#0067B1;
  --primary-dark-color:#00365C;
  --secondary-color: #FFD000;
  --third-color: #C4C4C4;
}
.hero-section.interna-b {background-position: center 80%;}
.P-banner-text-container h2 {line-height: initial !important;}

.base-btn:hover{
  text-decoration: underline;
}
.base-btn.primary {
  background: var(--primary-color);
  color: #fff;
  border: 1px solid var(--primary-color);
}
.base-btn.primary:hover, .base-btn.secondary:hover {
  background: var(--primary-dark-color);
  color: #fff;
  border: 1px solid var(--primary-dark-color);
}
.base-btn.secondary {
  background: #fff;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.header-portales, .item.search-button {
    display: none !important;
}
.header .content .logo img.mobile {width: 80px;}

///////////////////////////////////////////////////////////////////
//   /* Ajustes de estilos para HU40 para el ambiente */         //
///////////////////////////////////////////////////////////////////

.container__hu40.eventos-y-actividades #resource-listing .date__card:before {
   font-weight: 700;
}

.container__hu40 ul.list .card__event__filter #resource-listing .card__event__content .date__card {
   font-weight: 400!important;
   font-size: 16px !important;
   line-height: 22px!important;
   margin-top: 1rem;
}

.container__hu40 ul.list .card__event__filter #resource-listing .card__event__content .time {
   font-weight: 400!important;
   font-size: 16px !important;
}

.container__hu40 ul.list .card__event__filter #resource-listing .card__event__content .time span {
   font-weight: 700!important;
   padding-right: 4px;
}

.container__hu40 ul.list .card__event__filter #resource-listing .card__event__content .location__card {
   line-height: 0!important;
   margin-top: 0px!important;
}

.container__hu40 ul.list .card__event__filter #resource-listing .card__event__content .location__card:before {
   font-weight: 700;
   position: relative;
   top: 6px;
}

.container__hu40 ul.list .card__event__filter .card__event__content .card__event__link {
   display: none;
}

.container__hu40 .card__event__text {
   background-color: #f6f7fc;
   padding: 21px 24px 24px;
}

@media (max-width: 992px) {
  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content {
     height: auto;
     justify-content: flex-start;
     gap: 10px;
  }

  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content .date__card:before {
     font-weight: 700;
  }

  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content .date__card {
     font-weight: 400!important;
     font-size: 16px !important;
     line-height: 22px!important;
     margin-top: 1rem;
  }

  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content .time {
     font-weight: 400!important;
     font-size: 16px !important;
  }

  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content .time span {
     font-weight: 700!important;
     padding-right: 4px;
  }

  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content .location__card {
     line-height: 0!important;
     margin-top: 0px!important;
  }

  .container__hu40__mobile.eventos-y-actividades #resource-listing .card__event__content .location__card:before {
     font-weight: 700;
     position: relative;
     top: 6px;
  }

  .container__hu40__mobile.eventos-y-actividades .card__event__text {
     background-color: #f6f7fc;
     padding: 21px 24px 24px;
  }
}