/* LP MBA Guided V3 — static styles
   Upload to Marketo Design Studio, then update the <link> href in the template.
   ============================================================================ */

/* Font Awesome fix */
.fa-brands {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
}

/* Full-width / form layout helpers */
.hero2_full_width .left_content_hero {
    width: 100% !important;
    padding-right: 0 !important;
}
.hero2_full_width .right_content_hero { display: none !important; }
.hidden { display: none !important; }
.show   { display: block !important; }

/* Marketo form overrides */
.mktoForm select[multiple='multiple'] {
    height: 120px !important;
    background: #fff none !important;
}
.mktoForm select {
    background-image: url('https://go.mccombs.utexas.edu/rs/503-KLY-263/images/arrow-down-bk.png') !important;
}
#C-Form button.mktoButton,
#Form button.mktoButton {
    position: relative !important;
    left: 0 !important;
    margin-top: 0 !important;
}
.mktoGen.mktoImg {
    display: block !important;
    line-height: 0;
}
.text-wrapper { max-width: 100% !important; }

/* Typography */
body, .mktoForm * {
    font-family: 'Open Sans', Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    margin-top: 0;
}
.section-py25 h2 {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 30px;
    color: #BF5700;
}

/* CTA button — class lives on the mktoText wrapper div, styles target the <a> inside */
.lp-cta-btn a {
    display: inline-block;
    padding: 10px 25px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    border: 2px solid transparent;
}
.lp-cta-btn a:hover {
    color: #ffffff;
    text-decoration: none;
}

/* Spacing */
.pad-top          { padding-top: 13px; }
.heroalign2       { float: left; }
.section-padding0 { padding-top: 0; padding-bottom: 0; }
.section-padding50 { padding: 50px 0; }
.section-py25     { padding-top: 100px; padding-bottom: 0; }
.section-py50     { padding-top: 50px;  padding-bottom: 100px; }

/* Speaker / testimonial cards */
#two-column12 p, #two-column11 p, #two-column10 p, #two-column9 p,
#two-column8 p,  #two-column7 p,  #one-column1 p,  #two-column6 p,
#two-column5 p,  #three-column3 p {
    font-size: 16px;
    line-height: 24px;
}
#two-column12 h5, #two-column11 h5, #two-column10 h5, #two-column9 h5,
#two-column8 h5,  #two-column7 h5,  #one-column1 h5,  #two-column6 h5,
#two-column5 h5,  #three-column3 h5, #three-column2 h5 {
    color: #BF5700;
}

/* Responsive */
@media only screen and (max-width: 640px) {
    #section-6 h2,
    #section-5 h2 { padding-top: 12px; }
}
