/* ============ btn ============ */
.btn-accordion:hover {
  background-color: #417CC4 !important;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.card-header {
  padding: 0.75rem 1.25rem !important;
  margin-bottom: 0 !important;
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #FFFFFF !important;
}

.btn-accordion {
  color: #FFFFFF !important;
  background-color: #30448a !important;
  border-color: #30448a !important;
  border-radius: 3px;
  font-size: 14px !important;
  margin: 5px !important;
  font-weight: 400 !important;
  padding: 8px 10px !important;
  display: block;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.card-header:first-child {
  border-radius: 13px;
}

.card {
  border-radius: 13px;
}

/* ============ btn .end============ */
/* ============ btn ============ */
.btn-accordion_portal {
  background: rgba(255, 255, 255, 0.7);
}

/* ============ btn .end============ */
.accordion-button-nsc {
  border-radius: 13px !important;
}

.accordion-item-nsc {
  border-radius: 13px !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
  margin: 10px 0;
}

.accordion-button:not(.collapsed) {
  color: #253b90 !important;
}

.accordion-button-pc {
  color: #008ab5 !important;
  border-style: groove;
}

/* ============ ACCORDION + ============ */
.accordion-button-plus::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
  transform: scale(0.7) !important;
}

.accordion-button-plus:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
}

.card_pc_fondo {
  width: 500px !important;
}

.card_header_fondo {
  background-color: #FFFFFF;
  border-radius: 13px !important;
  padding: 8px;
  margin: 0px 15px;
}

#title_accordion_footer {
  font-family: "Exo 2", sans-serif;
  color: #FFFFFF;
  font-size: 2rem;
  text-align: center;
}

.btn_accordion_footer {
  font-family: "Exo 2", sans-serif;
  color: black;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
}

.size_footer_accordion {
  width: 80%;
}
@media (max-width: 1228px) {
  .size_footer_accordion {
    width: 90%;
  }
}
@media (max-width: 1078px) {
  .size_footer_accordion {
    width: 100%;
  }
}
