#modal-group-buy .modal-body .card, #modal-group-buy .modal-body .accordion {
  margin-bottom: 0;
  cursor: pointer;
}
#modal-group-buy .modal-body .card .accordion-item, #modal-group-buy .modal-body .accordion .accordion-item {
  background: var(--ir-background-section);
  border-color: var(--ir-border-color-all);
}
#modal-group-buy .modal-body .card .accordion-header, #modal-group-buy .modal-body .accordion .accordion-header {
  border-color: var(--ir-border-color-all);
  background: var(--ir-background-section);
  color: var(--ir-primary-color);
}
#modal-group-buy .modal-body .card .accordion-header .accordion-button, #modal-group-buy .modal-body .accordion .accordion-header .accordion-button {
  box-shadow: inset 0 -1px 1px var(--ir-border-color-all);
}
#modal-group-buy .modal-body .card.active, #modal-group-buy .modal-body .accordion.active {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
#modal-group-buy .modal-body .card .card-header, #modal-group-buy .modal-body .accordion .card-header {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}
#modal-group-buy .modal-body .card .card-body,
#modal-group-buy .modal-body .card .accordion-body, #modal-group-buy .modal-body .accordion .card-body,
#modal-group-buy .modal-body .accordion .accordion-body {
  padding: 0.5rem;
}
#modal-group-buy .modal-body .card .card-body * :not(button, a, i),
#modal-group-buy .modal-body .card .accordion-body * :not(button, a, i), #modal-group-buy .modal-body .accordion .card-body * :not(button, a, i),
#modal-group-buy .modal-body .accordion .accordion-body * :not(button, a, i) {
  color: var(--ir-secondary-color);
}
#modal-group-buy .modal-body .card .card-body ul,
#modal-group-buy .modal-body .card .accordion-body ul, #modal-group-buy .modal-body .accordion .card-body ul,
#modal-group-buy .modal-body .accordion .accordion-body ul {
  list-style: decimal;
  margin-bottom: 0;
}
#modal-group-buy .modal-body .card .card-body ul li,
#modal-group-buy .modal-body .card .accordion-body ul li, #modal-group-buy .modal-body .accordion .card-body ul li,
#modal-group-buy .modal-body .accordion .accordion-body ul li {
  margin-bottom: 5px;
}
#modal-group-buy .modal-body .card .card-body ul li:last-child,
#modal-group-buy .modal-body .card .accordion-body ul li:last-child, #modal-group-buy .modal-body .accordion .card-body ul li:last-child,
#modal-group-buy .modal-body .accordion .accordion-body ul li:last-child {
  margin-bottom: 0;
}
#modal-group-buy .modal-body .card .card-body .table-catalogs,
#modal-group-buy .modal-body .card .accordion-body .table-catalogs, #modal-group-buy .modal-body .accordion .card-body .table-catalogs,
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs {
  margin-top: 15px;
  margin-bottom: 0;
}
#modal-group-buy .modal-body .card .card-body .table-catalogs .wrap-input-quantity,
#modal-group-buy .modal-body .card .accordion-body .table-catalogs .wrap-input-quantity, #modal-group-buy .modal-body .accordion .card-body .table-catalogs .wrap-input-quantity,
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs .wrap-input-quantity {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 20px;
}
#modal-group-buy .modal-body .card .card-body .table-catalogs .wrap-input-quantity input,
#modal-group-buy .modal-body .card .accordion-body .table-catalogs .wrap-input-quantity input, #modal-group-buy .modal-body .accordion .card-body .table-catalogs .wrap-input-quantity input,
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs .wrap-input-quantity input {
  width: 50px;
  height: 40px;
  text-align: center;
}
#modal-group-buy .modal-body .card .card-body .table-catalogs .wrap-input-quantity input::-webkit-outer-spin-button, #modal-group-buy .modal-body .card .card-body .table-catalogs .wrap-input-quantity input::-webkit-inner-spin-button,
#modal-group-buy .modal-body .card .accordion-body .table-catalogs .wrap-input-quantity input::-webkit-outer-spin-button,
#modal-group-buy .modal-body .card .accordion-body .table-catalogs .wrap-input-quantity input::-webkit-inner-spin-button, #modal-group-buy .modal-body .accordion .card-body .table-catalogs .wrap-input-quantity input::-webkit-outer-spin-button, #modal-group-buy .modal-body .accordion .card-body .table-catalogs .wrap-input-quantity input::-webkit-inner-spin-button,
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs .wrap-input-quantity input::-webkit-outer-spin-button,
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs .wrap-input-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
#modal-group-buy .modal-body .card .card-body .table-catalogs .wrap-input-quantity input[type=number],
#modal-group-buy .modal-body .card .accordion-body .table-catalogs .wrap-input-quantity input[type=number], #modal-group-buy .modal-body .accordion .card-body .table-catalogs .wrap-input-quantity input[type=number],
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs .wrap-input-quantity input[type=number] {
  -moz-appearance: textfield; /* Firefox */
}
#modal-group-buy .modal-body .card .card-body .table-catalogs .wrap-input-quantity .btn-primary,
#modal-group-buy .modal-body .card .accordion-body .table-catalogs .wrap-input-quantity .btn-primary, #modal-group-buy .modal-body .accordion .card-body .table-catalogs .wrap-input-quantity .btn-primary,
#modal-group-buy .modal-body .accordion .accordion-body .table-catalogs .wrap-input-quantity .btn-primary {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}

#modal-personal-buy h1, #modal-personal-buy h2, #modal-personal-buy h3, #modal-personal-buy h4, #modal-personal-buy h5, #modal-personal-buy p, #modal-personal-buy span, #modal-personal-buy li {
  color: var(--ir-secondary-color);
}
#modal-personal-buy .wrap-price-personal .item-catalog {
  margin-bottom: 20px;
}
#modal-personal-buy .wrap-price-personal .item-catalog .card {
  height: 100%;
  margin-bottom: 0;
}
#modal-personal-buy .wrap-price-personal .item-catalog .card .catalog-title {
  padding: 10px;
  font-weight: bolder;
  font-size: 25px;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  #modal-personal-buy .wrap-price-personal .item-catalog .card .catalog-title {
    font-size: 20px;
  }
}
#modal-personal-buy .wrap-price-personal .item-catalog .card .wrap-bottom {
  margin-top: auto;
}
#modal-personal-buy .wrap-price-personal .item-catalog .card .wrap-bottom .price {
  font-weight: bold;
  font-size: 14px;
  color: var(--ir-primary-color);
}
#modal-personal-buy .wrap-price-personal .item-catalog .card .wrap-bottom .btn-buy-now-personal {
  padding: 10px;
}
#modal-personal-buy .wrap-price-personal .item-catalog .card .wrap-bottom .btn-buy-now-personal .btn {
  width: 100%;
}

@media screen and (max-width: 768px) {
  #modal-group-buy .modal-body .card:first-child {
    margin-bottom: 20px;
  }
  #modal-group-buy .modal-body .accordion-header {
    border-radius: 4px;
  }
  #modal-group-buy .modal-body .accordion-header label {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    background: var(--ir-background-section);
    color: var(--ir-secondary-color);
    margin-bottom: 0;
  }
  #modal-group-buy .modal-body .accordion-header .form-check-input {
    margin-top: 0;
    position: relative;
    top: -1px;
  }
}
#slide-organizing-committee .event-item,
#slide-orther-event .event-item,
#slide-ongoing-events .event-item {
  margin-bottom: 0;
}
#slide-organizing-committee .event-item .card-title,
#slide-orther-event .event-item .card-title,
#slide-ongoing-events .event-item .card-title {
  display: -webkit-box;
  max-width: 100%;
  height: 43px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  color: var(--ir-secondary-color);
}
#slide-organizing-committee .event-item .card-img-top,
#slide-orther-event .event-item .card-img-top,
#slide-ongoing-events .event-item .card-img-top {
  height: 179px;
}
@media only screen and (min-width: 768.9px) and (max-width: 991.9px) {
  #slide-organizing-committee .event-item .card-img-top,
  #slide-orther-event .event-item .card-img-top,
  #slide-ongoing-events .event-item .card-img-top {
    height: 128px;
  }
}
#slide-organizing-committee .carousel-control,
#slide-orther-event .carousel-control,
#slide-ongoing-events .carousel-control {
  height: 36px;
  width: 36px;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  bottom: 60px;
}
#slide-organizing-committee .carousel-control:hover,
#slide-orther-event .carousel-control:hover,
#slide-ongoing-events .carousel-control:hover {
  background-color: var(--ir-menu-hover-color);
}
#slide-organizing-committee .carousel-control.carousel-control-next,
#slide-orther-event .carousel-control.carousel-control-next,
#slide-ongoing-events .carousel-control.carousel-control-next {
  right: -12px;
}
#slide-organizing-committee .carousel-control.carousel-control-prev,
#slide-orther-event .carousel-control.carousel-control-prev,
#slide-ongoing-events .carousel-control.carousel-control-prev {
  left: -12px;
}

#ban-to-chuc img, #organizers img {
  background-color: #ffffff;
}
#ban-to-chuc p, #organizers p {
  color: var(--ir-primary-color);
}

.footer-layout.footer {
  height: -moz-fit-content;
  height: fit-content;
  position: unset;
  padding: 0;
}
.footer-layout.footer.nav-mb {
  padding-bottom: var(--height-footer-mb);
}

.share-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.share-icons a {
  cursor: pointer;
}
.share-icons a img {
  width: 30px;
}

.box-info-card-share-social {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.box-info-card-share-social img {
  width: 30px;
}

/*# sourceMappingURL=event.css.map*/