footer a.logo {
  height: 100px;
}

footer .logo::before {
  background-image: url("~/-/media/Project/Executive Education/Logo/chicago-booth-executive-education-stacked.svg") !important;
  max-height: 5.125rem;
}

footer .footer-links ul {
  padding-top: 0;
}

footer .footer-links ul li:first-child {
    width: 100%;
}

footer .footer-links ul li:first-child a {
    box-shadow: none !important;
    font-family: "TradeGothic BoldCn 20";
    font-size: calc(24px + 0.3vw);
    cursor: default;
    color: #39393a !important;
}

#collapse_Faculty_AccordionItems .panel-body section:first-child {
  display: none;
}
form.mktoForm {
  max-width: 100% !important;
}
.mktoForm .mktoHtmlText {
  width: 100% !important;
}
.mktoForm .mktoHtmlText a {
  text-decoration: none !important;
}
.mktoForm .mktoLabel {
  font-family: "TradeGothic Cn 18" !important;
  font-weight: normal !important;
  text-transform: none !important;
  font-size: calc(16px + 0.3vw) !important;
}
.mktoForm input[type="text"],
.mktoForm input[type="url"],
.mktoForm input[type="email"],
.mktoForm input[type="tel"],
.mktoForm input[type="number"],
.mktoForm input[type="date"],
.mktoForm select.mktoField {
  font-size: calc(16px + 0.3vw) !important;
  height: 42px !important;
  border-radius: 0 !important;
}
.dark-bg .mktoForm .mktoLabel,
.dark-bg .mktoForm .mktoAsterix,
.dark-bg .mktoForm .mktoHtmlText span {
  color: white !important;
}
.mktoForm .mktoLabel,
.mktoForm .mktoAsterix,
.mktoForm .mktoHtmlText span {
  color: #39393a !important;
}
.mktoForm input[type="checkbox"],
.mktoForm input[type="radio"] {
  width: 20px !important;
  height: 20px !important;
  opacity: 1 !important;
}

.mktoForm .mktoButtonRow {
  text-align: left !important;
}

.mktoForm .mktoHtmlText p:first-of-type {
  margin-bottom: 0px !important;
}

/* .mktoForm input.mktoField.mktoInvalid, 
.mktoForm select.mktoField.mktoInvalid, 
.mktoForm textarea.mktoField.mktoInvalid, 
.mktoForm div.mktoLogicalField.mktoInvalid {
  border: none !important;
} */

.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  margin-top: 20px;
  font-size: calc(16px + 0.3vw) !important;
  padding: 10px 40px !important;
  border: solid 3px #800000 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #800000 !important;
  font-family: "TradeGothic BoldCn 20" !important;
  font-weight: normal !important;
}

.dark-bg .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  border: solid 3px white !important;
  background-color: transparent !important;
  color: white !important;
}

.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
  background-color: #800000 !important;
  color: white !important;
}

.teal .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
.teal .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
  background-color: white !important;
  color: #115e67 !important;
}

@media screen and (max-width: 960px) {
  .program-page .hero-module.pageHeader .hero-image {
    display: none;
  }

}

.slim-height div[class*="half-img-noimg"]:not(.swiss-row-one) article div.copy {
  margin-bottom: 0;
  }
.slim-height div[class*="swiss-row-"] article {
  min-height: unset;
  }