/* the bid app banner header will put the landing page content background (wallpaper) image
at the top of the bidding site when logged in. note that doing this causes some slightly different
behavior (as of 7.1.0904) in the way the header of the page is displayed. when you apply this css
setting, it will not freeze the header at the top of the page. the header will scroll off the page as
you move down through the items. */
#bid_app_banner_header {
display: block;
}
/* the bidapp header position and body settings need to be in place for the background image use
described above. */
.bidapp_header {
position: initial;
}
.body {
margin-top: 0 !important;
}
/* the indi bid lines setting changes the height of the rows on the paper bid sheet.
update the 40pt to a higher number for more space, lower for less space. */
.indi_bid_lines {
height:40pt !important;
}
/*do not show table name on the bidding site after the bidder's name */
#bidder_name > span {
display: none;
}


/* center the ‘Donation Title’ */					
#og > h1 {					
Text-align: center;					
}					
/* this will bold the sponsor level names in the description section */					
.sponsor-bullets h3 {					
font-weight: bold;					
}					
/* bold sponsors end */					
/* this will bold the section titles (TICKETS, SPONSORSHIPS) */					
.section_title {					
font-weight: bold;					
}					
/* bold section titles end */					
/* change font attributes of top navigation bar - remove or adjust as preferred					
includes landing page (.topnav) and ticket page (#mytopnav) */					
.Topnav a, #myTopnav a {					
font-size: 14pt !important;					
font-weight: bold;					
}					
/* this allows the content of the instructions paragraph on the guest update page to be customized */					
#more_info::before {					
content: "Please choose the name of the guest that you want to update or any 'Available Guest' and fill out that guest's information completely. Use the same link to return to this page if you need to make any additional updates. Please be prompt with your responses as access to this page may be disabled by the organization closer to the event date.";					
white-space: pre-wrap;					
visibility: visible;					
Box-sizing: inherit;					
display: inline-block;					
font-size: 20px !important;					
}					
#more_info::after {					
content: "NOTE: Please do not add your cell phone or email for your guest's information. Each phone/email entered should be unique.";					
white-space: pre-wrap;					
visibility: visible;					
Box-sizing: inherit;					
display: inline-block;					
font-size: 20px !important;					
font-weight: bold;					
}					
#more_info {					
visibility: hidden;					
font-size: 1px;					
}					
/* end instructions paragraph customizing */
.ticket_page_bg #whole_page_wrapper {
  	background-image: url(https://www.bcamc.org/resources/BCAMC_Background%20Image_white_landscape.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#DonationForm button.incs_button{
    background: #500000;
    border: 0px;
}
#DonationForm .checkout-btn{
    background: #500000;
    border: 0px;
}
#DonationForm button.incs_button:hover{
    color: #500000;
  	background: #eaeaea;
  	font-weight: bold;
}
#DonationForm .checkout-btn:hover {
    color: #500000;
  	background: #eaeaea;
  	font-weight: bold;
}
Form#DonationForm{
  background: #f6f6f6;
}
#footer #powered{
  display:none;
}

.footer img.mobile_bid_powered_by {
    content: url("https://www.bcamc.org/resources/BCAMC_Logo_Maroon.png");
}
#footer_links small{
  display: none;
}

#blockB_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 20px;
}
.playbook
{
  padding-left:20%;
  padding-right:20%;
}
#blockB_content .sponsor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 35px;
}
#blockB_content .twelfth-man-table-sponsor .sponsor-list {
  gap: 25px;
}

#blockB_content .title-section h1 {
  text-align: center;
  font-size: 24px;
  margin: 20px 0;
  color: #500000;
}

#blockB_content .sponsor-level {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: bold;
  padding-top: 10px;
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
}

#blockB_content .sponsor {
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}

#blockB_content .sponsor-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}


#blockB_content .logo {
  width: 150px;
  /* Default logo size */
}

#blockB_content .presenting-sponsor .logo {
  width: 300px;
  /* Larger logo for presenting sponsor */
}

#blockB_content .coaches-corner-sponsor .logo,
#blockB_content .bar-sponsor .logo,
#blockB_content .entertainment-sponsor .logo {
  width: 225px;
  /* Distinct size for these unique sponsorships */
}

#blockB_content .maroon-table-sponsor .logo {
  width: 175px;
  height: auto;
  margin-bottom: 10px; 
  /* Medium size for maroon table sponsors */
}

#blockB_content .white-table-sponsor .logo {
  width: 125px;
  height: auto; 
  margin-bottom: 10px; 
  /* Smaller logo for white table sponsors */
}

#blockB_content .sponsor-name {
  font-size: 16px;
  /* Default font size */
}

#blockB_content .presenting-sponsor .sponsor-name {
  font-size: 24px;
  /* Larger text for presenting sponsor */
}

#blockB_content .coaches-corner-sponsor .sponsor-name,
#blockB_content .bar-sponsor .sponsor-name,
#blockB_content .entertainment-sponsor .sponsor-name,
#blockB_content .maroon-table-sponsor .sponsor-name {
  font-size: 18px;
  /* Medium font size for these sponsors */
}

#blockB_content .white-table-sponsor .sponsor-name,
#blockB_content .twelfth-man-table-sponsor .sponsor-name {
  font-size: 14px;
  /* Smaller text for white table and 12th man sponsors */
}

@media (max-width: 768px) {
  #blockB_content .logo {
    width: 60px;
    /* Smaller logos for mobile */
  }
.playbook
{
  padding-left:5%;
  padding-right:5%;
}
  #blockB_content .presenting-sponsor .logo {
    width: 250px;
    /* Adjusted size for presenting sponsor on mobile */
  }

  #blockB_content .coaches-corner-sponsor .logo,
  #blockB_content .bar-sponsor .logo,
  #blockB_content .entertainment-sponsor .logo,
  #blockB_content .maroon-table-sponsor .logo {
    width: 175px;
    /* Adjusted size for unique and maroon table sponsors on mobile */
  }

  #blockB_content .white-table-sponsor .logo {
    width: 100px;
    /* Further reduced size for white table sponsors on mobile */
  }
}
#blockB_content #sponsorship-cta {
  background-color: #f4f4f4;
  text-align: center;
  padding: 40px 20px;
  margin-top: 40px;
}

#blockB_content #sponsorship-cta .cta-content h2 {
  color: #800000;
  margin-bottom: 20px;
}

#blockB_content #sponsorship-cta .cta-content p {
  color: #333;
  max-width: 600px;
  margin: auto;
  margin-bottom: 30px;
}

#blockB_content #sponsorship-cta .cta-button {
  display: inline-block;
  background-color: #500000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

#blockB_content #sponsorship-cta .cta-button:hover {
  background-color: #990000;
}