.bg-pink-2025 {
  background-color: #EB4696;
}

.text-bule-2025 {
  color:#222E7F
}

.final-ideaTank.idea-tank .block-head.block-head-2025.sec_search {
    background-image: url(../../images/static/ideaTank/2025/bg_ideatank_blockhead-2025.jpg);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 575px) {
    .final-ideaTank.idea-tank .block-head.block-head-2025.sec_search {
        background-image: url(../../images/static/ideaTank/2025/bg_ideatank_blockhead-2025.jpg);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    }
}

.challenge-button {
  background-color: #EEBB41; /* yellow-orange background */
  border: 4px solid #a67f30; /* dark blue border */
  box-shadow: 0 0 0 6px #DDA83E; /* double border effect */
  color: #03137A; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 12px 30px;
  border-radius: 50px; /* pill shape */
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
}

.challenge-button-badge {
  position: relative;
  z-index: 10;
  background-color: #EEBB41; /* yellow-orange background */
  border: 2px solid #a67f30; /* dark blue border */
  box-shadow: 0 0 0 6px #DDA83E; /* double border effect */
  color: #03137A; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 3px 15px;
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
  justify-content: center;
}

.shortlisted-ideas {
  background-color: #222E7F; /* yellow-orange background */
  border: 4px solid #121B57; /* dark blue border */
  box-shadow: 0 0 0 6px #222E7F; /* double border effect */
  color: white; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 12px 30px;
  border-radius: 50px; /* pill shape */
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
}

.honorable-mentions {
  background-color: #D5833B; /* yellow-orange background */
  border: 4px solid #AD652B; /* dark blue border */
  box-shadow: 0 0 0 6px #D5833B; /* double border effect */
  color: #222E7F; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 12px 30px;
  border-radius: 50px; /* pill shape */
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
}

.honorable-mentions-badge {
  position: relative;
  z-index: 10;
  background-color: #D5833B; /* yellow-orange background */
  border: 2px solid #AD652B; /* dark blue border */
  box-shadow: 0 0 0 6px #D5833B; /* double border effect */
  color: #222E7F; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 3px 15px;
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
  justify-content: center;
}

.runner-up {
  background-color: #EBF1F1; /* yellow-orange background */
  border: 4px solid #C7D9D9; /* dark blue border */
  box-shadow: 0 0 0 6px #EBF1F1; /* double border effect */
  color: #222E7F; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 12px 140px;
  border-radius: 50px; /* pill shape */
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
}

.runner-up-badge {
  position: relative;
  z-index: 10;
  background-color: #EBF1F1; /* yellow-orange background */
  border: 2px solid #C7D9D9; /* dark blue border */
  box-shadow: 0 0 0 6px #EBF1F1; /* double border effect */
  color: #222E7F; /* dark blue text */
  font-weight: bold;
  font-size: 1.5rem;
  padding: 3px 15px;
  text-align: center;
  display: inline-block;
  font-family: 'Arial', sans-serif;
  justify-content: center;
}

.background-gradient-1 {
  background: linear-gradient(#f3c3da 0%, #FFFFFF, #85CBE3 99%);
  background-color: #F5F6FA;
  background-size: auto, 20px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}

.background-gradient-pink {
  background: linear-gradient(to bottom, #FFFFFF 50%, #f3c3da);
  background-color: #F5F6FA;
  background-size: auto, 20px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}

.background-gradient-blue {
  background: linear-gradient(to bottom, #FFFFFF 50%, #85CBE3);
  background-color: #F5F6FA;
  background-size: auto, 20px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}

.background-blue-2025 {
  background-color: #C1E4F1;
  background-size: auto, 20px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}

.idea-tank-2025 {
  position: relative;
}

.idea-tank-2025 .obj.ele-1 {
  top: 130px;
  left: -85px;
}

.idea-tank-2025 .obj.ele-2 {
  top: 550px;
  right: -120px;
}

.idea-tank-2025 .obj.ele-3 {
  top: 1165px;
  right: -90px;
}

.idea-tank-2025 .obj.ele-4 {
  top: 1550px;
  left: -80px;
}

.idea-tank-2025 .obj.ele-5 {
  top: 2185px;
  left: -80px;
}

.idea-tank-2025 .obj.ele-6 {
  top: 2205px;
  right: -142px;
}

.idea-tank-2025 .obj.ele-7 {
  top: 4316px;
  left: -94px;
}

.idea-tank-2025 .obj.ele-8 {
  top: 4316px;
  right: -102px;
}

.idea-tank-2025 .obj.ele-9 {
  top: 4816px;
  left: -77px;
}

.idea-tank-2025 .obj.ele-10 {
  top: 5100px;
  right: -102px;
}

.idea-tank-2025 .obj.ele-11 {
  top: 6060px;
  right: -130px;
}

.obj {
  position: absolute;
}

.img-ele {
  width: 80%;
}

.search-btn-2025 {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    width: 48px;
    text-align: center;
}

@media (max-width: 991px) {
  .idea-tank-2025 .obj.ele-1 { top: 0px; left: 0px; }
  .idea-tank-2025 .obj.ele-2 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-3 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-4 { top: 0px; left: 0px; }
  .idea-tank-2025 .obj.ele-5 { top: 0px; left: 0px; }
  .idea-tank-2025 .obj.ele-6 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-7 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-8 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-9 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-10 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-11 { top: 0px; right: 0px; }
  .img-ele { width: 60px; }
}

@media (max-width: 768px) {
  .idea-tank-2025 .obj.ele-1 { top: 0px; left: 0px; }
  .idea-tank-2025 .obj.ele-2 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-3 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-4 { top: 0px; left: 0px; }
  .idea-tank-2025 .obj.ele-5 { top: 0px; left: 0px; }
  .idea-tank-2025 .obj.ele-6 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-7 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-8 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-9 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-10 { top: 0px; right: 0px; }
  .idea-tank-2025 .obj.ele-11 { top: 0px; right: 0px; }
  .img-ele { width: 40px; }
  .runner-up {
    padding: 12px 100px;
  }
}