@charset "UTF-8";
[class*=”btn--action”] {
  text-transform: uppercase;
}
.btn--action {
  text-transform: uppercase !importantimportant;
}
/* Styling for tags on program pages */
.tag-wrapper {
  display: flex;
  /* Use Flexbox to align items inline */
  flex-wrap: wrap;
  /* Allow items to wrap to the next line if necessary */
  gap: 10px;
  /* Optional: space between items */
}
.tag-item {
  display: inline-block;
  /* Ensure each tag item is treated as an inline block */
}
.tag-item .tag {
  text-decoration: none;
  /* Remove underline from links */
  color: #fff;
  /* Set link color */
  font-size: 1.3rem;
  padding: 0.3em 0.9em;
  /* Add padding to the link */
  background-color: var(--action);
  /* Background color for the tag */
  border-radius: 2em;
  /* Rounded corners for the tag */
}
.tag-item .tag:hover {
  background-color: var(--action-hover);
  /* Background color on hover */
}
.child-tags {
  display: flex;
  /* Use Flexbox to align items inline */
  flex-wrap: wrap;
  /* Allow wrapping if necessary */
  /*gap: 10px;               Optional: space between items */
}
.program-sp-header__meta-text {
  display: inline-block;
  /* Ensure each child term is treated as an inline block */
}
/* change scroll offset because I have a sticky header now */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 130px;
}
/* adjust scroll offset for mobile header */
@media (max-width: 767px) {
  html {
    scroll-padding-top: 80px;
  }
}
/* Submit Button Gravity Forms 

*/
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit] {
  background-color: var(--action);
  color: var(--action-ultra-light);
  border-color: var(--action);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: 0;
  border-style: solid;
  text-transform: var(--btn-text-transform);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);
  cursor: pointer;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: var(--action-hover);
  color: var(--action-ultra-light);
  border-color: var(--action-hover);
}
body .gform_wrapper.gravity-theme .gfield_label {
  color: var(--base-ultra-dark);
  font-weight: 600;
}
body .gform_wrapper.gravity-theme .ginput_complex label {
  color: black;
}
#button_6_select_all {
  background: var(--action);
  color: #fff;
  text-align: center;
  padding: 0.5rem;
}
#input_2_7 {
  font-size: 1.6rem;
}
#gfield_upload_rules_2_7 {
  font-size: 1.3rem;
}
/* Style placeholder color */
body .gform_wrapper ::placeholder, body .gform_wrapper ::-webkit-input-placeholder, body .gform_wrapper input[placeholder] {
  color: black;
  opacity: 0.8;
}
