* {
  font-family: "Poppins", sans-serif;
}

.display_font {
  font-family: "Wallpoet", sans-serif !important;
}

.navbar-brand img {
  max-width: 180px;
}

@media (min-width: 1200px) {
  :root {
    --bs-nav-link-font-size: .8rem;
  }
}
.navbar-brand {
  background-image: url("/assets/images/glowing.png");
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}

.br-orange {
  border-color: #fd9843 !important;
}

.bd-orange-100 {
  color: #000;
  background: #ffe5d0 !important;
}

.bd-orange-200 {
  color: #000;
  background: #fecba1 !important;
}

.bd-orange-300 {
  color: #000;
  background: #feb272 !important;
}

.bd-orange-400 {
  color: #000;
  background: #fd9843 !important;
}

.bd-orange-500 {
  color: #000;
  background: #fd7e14 !important;
}

.bd-orange-600 {
  color: #000;
  background: #ca6510 !important;
}

.bd-orange-700 {
  color: #fff;
  background: #984c0c !important;
}

.bd-orange-800 {
  color: #fff;
  background: #653208 !important;
}

.bd-orange-900 {
  color: #fff;
  background: #331904 !important;
}

body {
  background: url(/assets/images/background-lembaga.jpg);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.border-dance {
  background: linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(90deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%), linear-gradient(0deg, #fff 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 8px 2px, 8px 2px, 2px 8px, 2px 8px;
  background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
  animation: border_dance 15s infinite linear;
}

@keyframes border_dance {
  0% {
    background-position: 0px 0px, 100% 100%, 0px 100%, 100% 0px;
  }
  100% {
    background-position: 100% 0px, 0px 100%, 0px 0px, 100% 100%;
  }
}
.result_badge {
  border-bottom-left-radius: 0.7rem;
}

.dropdown-item {
  color: #fff !important;
}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {
  background-color: #dc3545 !important;
}

.icon_badge_slot {
  max-width: 32px;
}

.image_slots {
  aspect-ratio: 1/1;
}

.slots_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lottery_schedule_link {
  transition: all 0.5s ease-in-out;
}
.lottery_schedule_link:hover {
  opacity: 0.5;
}

.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.small_custom {
  font-size: 0.7rem !important;
}

.button_top_cutom_group {
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1400px) {
  .button_top_cutom_group {
    width: 100%;
  }
}

.offcanvas.show, .offcanvas.showing {
  max-width: 300px !important;
}/*# sourceMappingURL=style.css.map */