#auctionCarouselTarget .carousel-indicators {
  display: inline-block !important;
  margin: 0 !important;
  padding: 20px 0 0 !important;
  position: relative;
}

#auctionCarouselTarget .carousel-indicators [data-bs-target] {
  float: left;
  height: auto !important;
  width: 32.2% !important;
  margin: 0px 10px 20px 0px;
  opacity: 1 !important;
  text-indent: 0px;
  border: 0px !important;
}

#auctionCarouselTarget .carousel-inner .carousel-item img {
  border-radius: 5px;
  width: 100%;
}

#auctionCarouselTarget .carousel-indicators [data-bs-target] img {
  border-radius: 5px;
  width: 100%;
}

#auctionCarouselTarget button.carousel-control-prev, #auctionCarouselTarget button.carousel-control-next {
  height: 30px;
  top: 22%;
  width: 34px;
}

#auctionCarouselTarget .carousel-indicators [data-bs-target]:nth-child(3n) {
  margin-right: 0px;
}

.auction_description_wrap h3 {
  color: #212529;
  padding: 30px 0 12px;
}

.auction_description_wrap .auction_description p span {
  font-size: 20px !important;
}

div#auction_header {
  padding-top:15px;
}

.auction_bid_info .bid_wrap {
  display: inline-block;
  padding-bottom: 10px;
}

.auction_bid_info .bid_info_left {
  float: left;
  width: 180px;
  font-weight: 500;
  font-size: 22px;
}

.auction_bid_info .bid_info_right {
  display: inline-block;
  font-size: 20px;
}

.auction_bid_info .bid_price {
  color: #3d3d3d;
  font-size: 30px;
  font-weight: 700;
}

.auction_bid_info .min_price_reach_text {
  font-size: 16px;
  color: #B40000;
}

.auction_bid_info .auction_offer_button {
  padding: 40px 0 25px;
}

.auction_bid_info .auction_offer_button .confirm_invite_button {
  background-color: #B40000;
  border-radius: 12px;
  font-size: 20px;
  padding: 10px 40px;
  border: 0;
  color: #fff;
  font-weight: 700;
  margin: 15px 0 0 !important;
  width: 100%;
}

.auction_bid_info .auction_offer_button .confirm_invite_button:hover {
  box-shadow: 0px 3px 6px rgb(0 0 0 / 31%);
}

.auction_offer_button .form_confirm_invite {
  padding: 0 0 20px;
}

.auction_offer_button .form_confirm_invite .form-check {
  padding: 0 0 8px;
}

.auction_offer_button .form_confirm_invite .form-check .form-check-input {
  width: 22px;
  height: 22px;
  margin: 1px 10px 0 0px;
}

.auction_offer_button .form_confirm_invite .form-check .form-check-input:focus, .auction_offer_button .form_confirm_invite .form-group .form-control:focus {
  box-shadow: none;
}

.auction_offer_button .form_confirm_invite .form-check .form-check-label a {
  color: #B40000;
}

.auction_offer_button .form_confirm_invite .form-group .form-control {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 500;
}

.auction_offer_button .form_confirm_invite .form-check .form-check-input:checked {
  background-color: #0B8F00;
  border-color: #0B8F00;
}

.auction_offer_button .form_confirm_invite .form-check-label{
  font-size: 16px;
  font-weight: 700;
}

.auction_offer_button .high_bidder_wrap {
  background-color: #D4AF37;
  border-radius: 12px;
  padding: 10px 0;
  margin: 0 0 20px;
}

.auction_offer_button .high_bidder_wrap .high_bid_cup_text {
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}

.auction_offer_button .high_bidder_wrap .high_bid_cup_text span {
  padding: 0 20px 0 0;
}

.auction_offer_button .high_bidder_wrap  .high_bid_amount {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.auction_offer_button .not_high_bidder_wrap {
  background-color: #A73200;
  border-radius: 12px;
  padding: 10px 0;
  margin: 0 0 20px;
}
.auction_offer_button .not_high_bidder_wrap .not_high_bid {
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}

.auction_offer_button .not_high_bidder_wrap .not_high_bid span {
  padding: 0 20px 0 0;
}

.auction_offer_button .not_high_bidder_wrap  .not_high_bid_amount {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

div#auction_info {
  background-color: #F0F0F0;
  border-radius: 8px;
  padding: 25px;
}

#auction_info #auction_info_details h3 {
  color: #000;
  margin: 0 0 20px;
}

div#auction_info #auction_info_details {
  float: none;
  width: auto;
}

div#auction_info #auction_info_details table td.title {
    width: 50%;
    font-size:18px;
}
div#auction_info #auction_info_details table td.info {
    font-size:18px;
}

div#auction_info .download_resume {
  background-color: #FFC430;
  border-radius: 12px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0 0;
  border: none;
}

div#auction_info .download_resume:hover { 
  box-shadow: 0px 3px 6px rgb(0 0 0 / 31%);
}

div#auction_info .download_resume span {
  padding: 0 20px 0 0;
  width: 10px;
}

.container_bid {
  /*padding: 30px 0 0;*/
}

.auction_offer_button div#buy_it_now {
  float: none;
  margin: 0 0 0 0;
}

.auction_offer_button div#buy_it_now a {
  background: none #3d3d3d;
  border-radius: 12px;
  font-size: 20px;
  padding: 10px 40px;
  border: 0;
  color: #fff;
  font-weight: 700;
  margin: 0 !important;
  width: 100%;
}

.auction_offer_button div#buy_it_now a:hover {
  box-shadow: 0px 3px 6px rgb(0 0 0 / 31%);
}

@media (max-width: 1366px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 32% !important;
  }
  #auctionCarouselTarget button.carousel-control-prev, #auctionCarouselTarget button.carousel-control-next {
    top: 21%;
  }
}

@media (max-width: 1120px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 31.8% !important;
  }
  .auction_bid_info .auction_offer_button .confirm_invite_button {
    font-size: 14px;
  }

  div#auction_info .download_resume {
    font-size: 14px;
  }
  .auction_bid_info .bid_info_right {
    font-size: 16px;
  }

  div#auction_info #auction_info_details table td.title {
    font-size: 14px;
    color: #000 !important;
  }

  div#auction_info #auction_info_details table td.info {
    font-size: 14px;
  }
  
  .download_resume_icon {
    width: 20px;
  }

  div#auction_info .download_resume span {
    padding: 0 10px 0 0;
  }

  #auction_header h2{
    font-size: 20px;
  }

  .not_high_bid {
    font-size: 18px !important;
  }

  .not_high_bid img {
    width: 20px;
  }

  .not_high_bid_amount {
    font-size: 18px !important;
  }

  .high_bid_cup_text span img {
    width: 20px;
  }

  .high_bid_cup_text{
    font-size: 18px !important;
  }

  .high_bid_amount {
    font-size: 18px !important;
  }

  .auction_offer_button div#buy_it_now a {
    font-size: 14px;
  }

  .auction_offer_button .form_confirm_invite {
    padding: 0 0 10px;
  }
}

@media (max-width: 912px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 31% !important;
  }
}

@media (max-width: 820px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 31% !important;
  }
}

@media (max-width: 768px) {
  .col {
    flex : auto;
  }
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    /*width: 32.2% !important;*/
  }
}

@media (max-width: 640px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    /*width: 32% !important;*/
  }

}

@media (max-width: 480px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    /*width: 31.8% !important; */
  }
}

@media (max-width: 440px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 31.6% !important;
  }
}

@media (max-width: 400px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 31.4% !important;
  }
  #auctionCarouselTarget button.carousel-control-prev, #auctionCarouselTarget button.carousel-control-next {
    top: 20%;
  }
}

@media (max-width: 360px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 31% !important;
  }
}

@media (max-width: 320px) {
  #auctionCarouselTarget .carousel-indicators [data-bs-target] {
    width: 30.6% !important;
  }
  #auctionCarouselTarget button.carousel-control-prev, #auctionCarouselTarget button.carousel-control-next {
    top: 18%;
  }
}
