/* Full Width Header Image */
.header-image {
    width: 100%;
    height: auto;
    margin-top: 1px;
}
/* Container for Content Sections */
.content-container {
    max-width: 1200px;
    margin: 0 auto; /* Center align the container */
    padding: 20px; /* Optional padding inside the container */
}
/* Custom Styles for Content */
.content-section {
    padding: 40px 20px;
    background-color: #f8f9fa; /* Light background for better readability */
    border-radius: 8px; /* Rounded corners */
}
.content-section h1 {
    font-size: 2.5rem; /* Larger font size for header */
    font-weight: bold; /* Bold text for emphasis */
    color: #221f1f; /* Dark gray color for the header */
    margin-bottom: 20px; /* Space below the header */
}

h1 {
    font-size: 2.5rem; /* Larger font size for header */
    font-weight: bold; /* Bold text for emphasis */
    color: #221f1f; /* Dark gray color for the header */
    margin-bottom: 20px; /* Space below the header */
}

.hdr h2 {
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    color: #ffffff;
    font-family: Oswald;
}

.content-section h2 {
    font-size: 2rem; /* Slightly smaller font size for h2 */
    font-weight: bold; /* Bold text for emphasis */
    color: #221f1f; /* Dark gray color for the header */
    margin-bottom: 20px; /* Space below the header */
}
.content-section p {
    font-size: 1.125rem; /* Slightly larger font size for readability */
    line-height: 1.6; /* Line height for better readability */
    color: #333; /* Darker color for the paragraph text */
}
/* TV Partners Section Styles */
.tv-partners {
    padding: 40px 20px;
    background-color: #ffffff; /* White background for contrast */
    border-radius: 8px; /* Rounded corners */
    margin-top: 20px; /* Space above the section */
}
.tv-partners h2 {
    font-size: 2rem; /* Slightly smaller font size for h2 */
    font-weight: bold; /* Bold text for emphasis */
    color: #221f1f; /* Dark gray color for the header */
    margin-bottom: 20px; /* Space below the header */
    text-align: center; /* Center align the h2 header */
}
.tv-partners h3 {
    font-size: 1.75rem; /* Slightly larger font size for h3 */
    font-weight: bold; /* Bold text for emphasis */
    color: #221f1f; /* Dark gray color for the header */
    margin-bottom: 15px; /* Space below the h3 */
    padding-top: 40px;	/* Top padding for the h3 */
}
.tv-partners p {
    font-size: 1rem; /* Standard font size for paragraph text */
    line-height: 1.6; /* Line height for better readability */
    color: #555; /* Medium gray color for the paragraph text */
    margin-bottom: 20px; /* Space below the paragraph */
}
.tv-partners .btn-primary {
    background-color: #255184; /* Button background color */
    border-color: #255184; /* Button border color */
    font-size: 1rem; /* Font size for button text */
    padding: 10px 20px; /* Padding inside the button */
    text-align: center; /* Center align the button text */
}
.tv-partners .btn-primary:hover {
    background-color: #003b7d; /* Darker button background color on hover */
    border-color: #003b7d; /* Darker button border color on hover */
}

.tv-partners .btn-secondary {
    background-color: #bc2a3d; /* Button background color */
    border-color: #bc2a3d; /* Button border color */
    font-size: 1rem; /* Font size for button text */
    padding: 10px 20px; /* Padding inside the button */
    text-align: center; /* Center align the button text */
    color:white;
}

.btn-primary {
    background-color: #0e2240; /* Button background color */
    border-color: #0e2240 !important; /* Button border color */
    font-size: 1rem; /* Font size for button text */
    padding: 10px 20px; /* Padding inside the button */
    text-align: center; /* Center align the button text */
}
.btn-primary:hover {
    background-color: #0e2240; /* Darker button background color on hover */
    border-color: #0e2240; /* Darker button border color on hover */
}

/*a:visited {
    border-color: #0e2240;
}*/

.btn-secondary {
    background-color: #bc2a3d; /* Button background color */
    border-color: #bc2a3d; /* Button border color */
    font-size: 1rem; /* Font size for button text */
    padding: 10px 20px; /* Padding inside the button */
    text-align: center; /* Center align the button text */
    color:white;
}

ol li {
    list-style: decimal;
    list-style-position: inside;
    text-indent: 30px;
}

  .card {
    background-color: #fff;
    /*background-image: url("https://cdn.nba.com/teams/uploads/sites/1610612743/2025/09/DN_2526_LF_NavyGrid_1080w.jpg");*/
    background-size: cover;
    background-position: center;
    /*height: 445px;*/
  }

  .card p {
    font-size: 1rem;
    color: #000;
    font-weight: 100;
    margin: 0 0 10px;
  }

  .card hr {
    height: 2px;
    background-color: #fff;
    opacity: 1;
  }

  .card-title {
  font-size:1.3rem;
  font-weight:bold;
  }

  h5 {
  font-size:1.3rem !important;
  font-weight:bold !important;
  }

  .card-title, .card-subtitle {
    color: #000;
  }

  .bkg {
    /*background-image: url(/assets/img/DN_2526_L&F_BurgundyGrain_1920x1080.jpg);*/
    background-color: #d8d8d8;
}

.celpd {
  padding-Left: 0;
  padding-right: 0;
}

.partners p {
  padding: 0 0 20px;
}
