/* body {
  background-color: #000;
  color: #fff;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
} */

/* --- Banner --- */
.customBanner {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customBanner img {
  width: 100%;
  height: auto;
  object-fit: contain; /* Keeps full image visible */
  display: block;
}

ul.green-bullets > li {
    list-style: none !important;
    position: relative !important;
    /* padding-left: 1.2rem !important; */
}

ul.green-bullets > li::before {
    content: "•" !important;
    position: absolute !important;
    left: 0 !important;
    color: #28a745 !important;
    font-size: 1.6em !important;
}

/* .customParaText {
  padding: 2px !important;
  font-size: 10px;
}  */

/* ul.outline-bullets {
    list-style: none !important; 
    
} */

/* ul.outline-bullets > li {
    position: relative !important;
    
} */

/* ul.outline-bullets > li::before {
    content: "" !important;
    position: absolute !important;
   
    top: 0.6em !important;
    width: 0.5em !important;
    height: 0.5em !important;
    border: 2px solid #28a745 !important;
    border-radius: 50% !important;
    transform: translateY(-50%) !important;
} */

/* Only affects lists with outline-bullets class */
.session-block .outline-bullets {
    list-style: none;
    padding-left: 1.5rem;
    margin: 0;
}

.session-block .outline-bullets > li {
    position: relative;
    padding-left: 1rem;
    /* Typography */
    font-size: 0.95rem;      /* adjust as needed */
    font-weight: 500;        /* medium weight */
    line-height: 1.6;
}

/* Green outline bullet */
.session-block .outline-bullets > li::before {
    content: "" !important;
    position: absolute;
    /* left: 0; */
    top: 0.6em;
    width: 0.55em;
    height: 0.55em;
    border: 2px solid #76b900; /* Bootstrap success green */
    border-radius: 50%;
    transform: translateY(-50%);
}

.customPara {
  padding: 0px !important;
  font-size: large;
}






/* --- Responsive --- */
@media (max-width: 768px) {
  .form-group {
    width: 90%;
  }

  .sub-header h2 {
    border-bottom-width: 2px;
  }


  input[type=text], select {
    width: 300px;
  }

  select.black-select {
    font-size: 12px;
    max-width: 300px;
  }
}
