/* www */
/*#region Orientation Leaders Directory ***/
.orientation-leaders-directory .uk-panel {
    box-shadow: 0 1px 6px 1px #d3d3d3;
}

.orientation-leaders-directory .profile-heading__wrapper {
    margin-top: -25px;
}

.orientation-leaders-directory .profile-intro-text {
    padding: 20px;
}

.profile-heading__wrapper {
    border-top: 3px solid #80bc00;
    padding: 10px 20px 5px;
    order: 2;
    position: relative;
    background-color: #eee;
    margin-bottom: 10px;
}

.profile-heading__wrapper .profile-heading__name {
    font-size: 1.5em;
    font-family: kulturista-web, serif;
    font-weight: 600 !important;
    margin: 0
}

.profile-heading__name,
.profile-heading__credential {
    color: #1e6b52;
}

.profile-heading__credential {
    color: #444;
}

.profile-title {
    display: block
}

/*#endregion Orientation Leaders Directory ***/
/*#region Trailblazers Mosaic */
.c-image-mosiac__copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    max-width: 400px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 30px;
}

.c-image-mosaic {
    position: relative;
    min-height: 400px;
    background-color: #1E6B52;
}

.c-image-mosiac__p {
    padding: 0 2rem 2rem;
    font-size: 1.1em;
}

.c-image-mosaic img {
    display: none;
}

@supports (display: grid) {
    .c-image-mosaic {
        grid-template-columns: repeat(12, 1fr);
        display: grid;
        min-height: initial;
    }

    .c-image-mosaic img {
        display: inherit;
        max-width: 300px;
        width: 100%;
    }

    .c-image-mosiac__copy {
        /*remove IE styles */
        position: relative;
        max-width: inherit;
        left: inherit;
        top: inherit;
        transform: inherit;
        padding: initial;
    }

    .c-image-mosiac__link {
        text-align: center;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .c-image-mosiac__copy {
        grid-column: 2 / 12;
        grid-row: 2 /8;
    }

    @media all and (min-width:768px) {
        .c-image-mosaic {
            grid-template-columns: repeat(14, 1fr);
        }

        .c-image-mosiac__copy {
            grid-column: 2 / 14;
            grid-row: 2 /5;
        }
    }

    @media all and (min-width:1024px) {
        .c-image-mosaic {
            display: grid;
            grid-template-columns: repeat(16, 1fr);
        }

        .c-image-mosiac__copy {
            grid-column: 5 / 13;
            grid-row: 2 /4;
        }
    }

    @media all and (min-width:1280px) {
        .c-image-mosaic {
            grid-template-columns: repeat(14, 1fr);
        }

        .c-image-mosiac__copy {
            grid-column: 9 / 13;
            grid-row: 2 / 4;
        }
    }
}

/*#endregion Trailblazers Mosaic */
/*#region Trailblazers Directory ***/
.item-page .profile-heading-trailblazers__wrapper {
    display: none;
}

.profile-heading-trailblazers__wrapper {
    border-top: 3px solid #80bc00;
    padding: 10px 20px 5px;
    position: relative;
    background-color: #eee;
    margin-bottom: 10px;
}

.profile-heading-trailblazers__wrapper .profile-heading__name {
    font-size: 1.3em;
    font-family: kulturista-web, serif;
    font-weight: 600 !important;
    margin: 0
}

.blog.trailblazers-blog .uab-card-title {
    display: none;
}

.blog.trailblazers-blog .uab-card-media-top {
    flex-shrink: 0;
}

.trailblazers-blog .profile-intro-text {
    padding: 10px 20px;
}

.blog.trailblazers-blog .profile-hometown {
    display: none;
}

.blog.trailblazers-blog .profile-class {
    display: none;
}

.profile-heading__status {
    margin: 0;
}

.profile-heading__status span:first-child:after {
    height: 10px;
    width: 1px;
    background-color: #1E6B52;
    content: '';
    display: inline-block;
    margin-left: 5px;
}

/*Changes card to a flex item so that the footer can be pushed to the bottom of the card using margin-top auto */
.blog.trailblazers-blog .uab-card {
    display: flex;
    flex-direction: column;
    border-radius: 10px 10px 10px 10px;
}

/*removes ui kit default padding and border and pushes item to bottom of card*/
.blog.trailblazers-blog .uab-card-footer {
    margin-top: auto;
    /*look at removing default padding in footer from uikit */
    padding: 0;
    /*look at removing default border in footer from uikit */
    border-top: 0 !important;
}

/*adds curved edge to button, changes size of button, and extends the button the full-width of the card */
.blog.trailblazers-blog .uab-button-primary {
    font-size: .9rem;
    width: 100%;
    border-radius: 0px 0px 10px 10px;
}

/*adds curved edge to image */
.blog.trailblazers-blog img {
    border-radius: 10px 10px 0 0;
}

/* trailblazer blog and article - these styles were added by Dusty */
.blog.trailblazers-blog .tb-connect,
.blog.trailblazers-blog div.fields-container {
    display: none;
}

.item-page.trailblazers-blog h1[itemprop="headline"] {
    letter-spacing: normal;
    text-transform: capitalize;
}

.item-page.trailblazers-blog h1[itemprop="headline"]::after {
    border-bottom: 1px solid #e5e5e5;
    content: "";
    display: block;
    margin: 0.7em 0 0.5em;
    width: 100%;
}

.item-page.trailblazers-blog .profile-intro-text {
    font-weight: 600;
}

/*trailblazer blog and article  */
/*#endregion Trailblazers Directory ***/
/* #region Trailblazers Extra Fields Photogrid and Interests */
.dir-interest {
    background: #eee;
    border-bottom: 2px solid #80bc00;
    color: #1e6b52;
    font-weight: 600;
    margin-top: 0;
    padding: 20px 20px 15px;
    position: relative;
    text-align: center;
    top: 0;
}

.dir-interest-entry {
    border-top: 2px solid #ccc;
    margin: 15px auto;
    padding: 15px 0 0;
}

.field-entry,
.field-entry hr {
    margin: 0 0 5% 0;
}

.field-entry.dir-photogrid {
    box-sizing: border-box;
    float: right;
    margin: 10px auto;
    width: 560px;
    transition: all linear 0.3s;
}

.field-figure.dir-photogrid {
    display: -ms-grid;
    display: grid;
    height: 220px;
    margin: 0;
    transition: all linear 0.3s;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
    grid-gap: 10px;
    -ms-grid-rows: 1fr 10px 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    margin-block: 0;
    margin-inline: 0;
}

.dir-photo {
    display: block;
    width: 100%;
    transition: all linear 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
}

img.dir-photo:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1 / 3;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    grid-row: 1 / 3;
    -ms-grid-row-span: 2;
}

.dir-photo:nth-of-type(2n),
.dir-photo:nth-of-type(2n+1) {
    grid-column: auto;
    grid-row: auto;
}

.dir-photo:nth-of-type(8),
.dir-photo:nth-of-type(9),
.dir-photo:nth-of-type(10) {
    display: none;
}

.field-figure.dir-photogrid > :nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
}

.field-figure.dir-photogrid > :nth-child(2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}

.field-figure.dir-photogrid > :nth-child(3) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}

.field-figure.dir-photogrid > :nth-child(4) {
    -ms-grid-column: 9;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}

.field-figure.dir-photogrid > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}

.field-figure.dir-photogrid > :nth-child(6) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}

.field-figure.dir-photogrid > :nth-child(7) {
    -ms-grid-column: 9;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}

@media (max-width: 960px) {
    .field-entry.dir-photogrid {
        float: none;
        height: auto;
        width: 100%;
    }

    .field-figure.dir-photogrid {
        height: auto;
        margin: 0 auto;
        max-width: 560px;
        -ms-grid-columns: 1fr 10px 1fr;
        -ms-grid-rows: 1fr 10px 0.5fr 6px 0.5fr 6px 0.5fr;
        grid-template-columns: repeat(3, 1fr);
    }

    .dir-photo {
        height: auto;
        max-height: 275px;
        width: auto;
    }

    .dir-photogrid .dir-photo:nth-of-type(1) {
        grid-column: 1 / 4;
    }

    .field-figure.dir-photogrid > :nth-child(1) {
        max-height: none;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
    }

    .field-figure.dir-photogrid > :nth-child(7) {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
    }
}

/* #endregion Trailblazers Extra Fields Photogrid and Interests */
/*#region Bham Highlights */
.c-bham-highlight {
    padding: 1rem;
}

.c-bham-highlight__heading {
    font-size: 1.6rem;
    position: relative;
}

.c-bham-highlight__heading:after {
    width: 40px;
    height: 2px;
    background-color: #80bc00;
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translatex(-50%);
}

.c-bham-highlight__ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
}

.c-bham-highlight__item {
    flex-basis: calc(33% - 20px);
    margin: 10px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    background-color: #fff;
}

.c-bham-highlight__award {
    display: inline-block;
}

.c-bham-highlight__source {
    display: block;
    font-size: .9rem;
    margin-top: auto;
}

.c-bham-highlight__award-emphasis {
    display: block;
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 600;
    font-family: kulturista-web, serif;
    color: #1E6B52;
}

/*#endregion Bham Highlights */
/*#region Admission Counselors */
.admissions-counselors-filter__state-filter {
    background-color: #eee;
    padding: 10px;
    box-sizing: border-box;
    list-style-type: none;
    /* display: flex;
	flex-wrap: wrap;
	justify-content: center; */
    margin-bottom: 2rem;
}

.admissions-counselors-filter__state-filter li {
    margin-top: 5px;
}

.admissions-counselors-filter__state-filter li a {
    margin: 0px 15px;
    display: inline-block;
    text-decoration: none;
    line-height: 1.2;
    font-weight: 500;
    padding: 5px;
}

.admissions-counselors-filter__state-filter .uab-active a {
    background-color: #1e6b52;
    color: #fff;
}

.admissions-counselors-filter__state-filter {}

.admissions-counselors-filter__container {
    margin-bottom: 2rem;
}

.admissions-counselors-filter__container:after {
    width: 100px;
    background-color: #80bc00;
    height: 2px;
    display: block;
    content: '';
    margin: 0 auto;
}

.admissions-counselors-filter {
    list-style-type: none;
    padding: 0;
    /* text-align: center;
		flex-wrap: wrap;
		display: flex;
		justify-content: center; */
}

/* .admissions-counselors-filter li {
		margin: 10px;
		flex-basis: calc(33% - 20px);
	} */
.admissions-counselors-filter a {
    color: #1E6B52;
    background-color: #fff;
    outline: 1px solid #80bc00;
    text-decoration: none;
    display: block;
    position: relative;
    line-height: 1.2;
    padding: 20px;
    font-weight: 500;
}

.admissions-counselors-filter li:nth-child(1) a,
.admissions-counselors-filter li:nth-child(2) a {
    color: #1E6B52;
    background-color: #fff;
    text-decoration: none;
    display: block;
}

.admissions-counselors-filter li.uab-active a {
    background-color: #1E6B52;
    color: #fff;
}

.admissions-counselors-filter li.uab-active a:after {
    content: '\f0d7';
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    position: absolute;
    bottom: 3px;
    left: 50%;
    transform: translatex(-50%);
}

/*Removes margin on paragraphs and ul */
.admissions-contacts__container .uab-card ul {
    margin-top: 0;
}

.admissions-contacts__container .uab-card p {
    margin-bottom: 0;
}

/*adds spacing between admissions contacts */
.admissions-contacts__container > li {
    margin-bottom: 2em;
}

/*#endregion Admission Counselors */
/*#region Admissions Contacts */
/*overrides to the wk card layout */
.admissions-contacts__container .uab-card-header {
    background-color: #eee;
    border-bottom: 0;
}

.admissions-contacts__container .uab-card-title {
    font-family: kulturista-web, serif;
    font-weight: 600;
    color: #444;
}

.admissions-contacts__container .uab-text-meta {
    color: #1e6b52;
    font-weight: 500;
    font-size: .9rem;
    letter-spacing: .5px;
}

/*#endregion Admissions Contacts */
/*#region Homepage Banner Button */

.admissions-banner-button {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 2px solid;
    background-color: rgb(20 75 57 / 60%);
    transition: all .2s ease-in-out;
}

.admissions-banner-button:hover,
.admissions-banner-button:active,
.admissions-banner-button:focus {
    background-color: white;
    color: #1e6b52 !important;
    border-color: #80bc00;
    text-decoration-style: solid;
    text-decoration-color: #80bc00;
    text-decoration-line: underline;
    text-underline-offset: .25em;
    text-decoration-thickness: 2px;
    transition: all .2s ease-in-out;
}

/* .admissions-banner-button:hover {
    background-color: rgb(20 75 57 / 90%);
} */

/*#endregion Homepage Banner Button */
/*#region Subheading  */
.admissions-subheading--style-1 {
    color: #1E6B52;
    font-size: 1.3rem;
    line-height: 1.3;
    display: block;
    margin-top: 1.2em;
    margin-bottom: .2em;
    max-width: 600px;
}

@media all and (min-width:960px) {
    .admissions-subheading--style-1 {
        font-size: 1.5rem;
    }
}

/*#endregion Subheading*/
/*#region Icon Styles */
.o-admissions-rounded-icon,
.o-admissions-rounded-icon--has-hover {
    font-size: 2.5rem;
    background-color: #eee;
    padding: 40px;
    border-radius: 50%;
    color: #1E6B52;
    transition: background-color .2s ease-in;
}

.o-admissions-rounded-icon--has-hover:hover {
    color: #eee;
    background-color: #1E6B52;
}

.o-admissions-accent-icon {
    top: -1em;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 1.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 4px solid #fff;
}

/*#endregion Icon Styles */
/*#region Estimated Costs Table */
.est-costs-accent {
    position: relative;
}

.est-costs-accent:before {
    content: '';
    height: 103%;
    width: 2px;
    display: block;
    position: absolute;
    left: -10px;
    background-color: #eee;
    bottom: 0;
}

.est-costs-accent--first:before {
    height: 50%;
}

.est-costs-accent--last:before {
    height: 53%;
    top: -1px;
}

.est-costs-accent:after {
    content: '';
    height: 2px;
    width: 15px;
    display: block;
    position: absolute;
    left: -10px;
    background-color: #eee;
    bottom: 50%;
}

/*#endregion Estimated Costs Table */

/*#region video-js overrides */
section[role="banner"] .video-js .vjs-control-bar {
    top: 0;
}

section[role="banner"] .video-js .vjs-control-bar > button.vjs-button {
    left: 0;
}

/*#endregion video-js overrides */

/*#region Video Grid */
.admissions-video-grid-button {
    padding: 40px 30px;
    transition: all .1s ease-in;
    background-color: #fff;
    position: relative;
    border: 1px solid #80bc00;
}

.admissions-video-grid-button:hover {
    background-color: #1E6B52;
    color: #fff;
}

.fa-play-circle {
    display: block;
    font-size: 1.8rem;
    color: #1E6B52;
    transition: all .1s ease-in;
    top: -20px;
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #1E6B52;
    padding: 1px;
    border-radius: 50%;
}

.admissions-video-grid-button:hover .fa-play-circle {
    background-color: #fff;
    color: #1E6B52;
}

/*#endregion Video Grid */
/*#region No Checkmark List Style */
/* This will override the checkmark list style on li with the class no checkmark on the parent */
.no-checkmark li:before {
    content: '';
}

/*#endregion No Checkmark List Style */
/*#region Hides search box label*/
.element-invisible {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*#endregion Hides search box label*/
/*#region Removes text-decoration from nav dropdowns*/
.uab-navbar-nav ul.nav-child {
    list-style-type: none;
    padding-left: 0;
}

.uab-navbar-nav .nav-child > li > a {
    padding: 5px 0;
    display: block;
    text-decoration: none !important;
}

.uab-navbar-nav a.uab-nav-header {
    text-decoration: none;
    color: #444;
}

.uab-navbar-nav a.uab-nav-header:hover {
    color: #808285;
}

.uab-navbar-nav .uab-navbar-dropdown ul.nav {
    list-style-type: none;
    padding-left: 0;
}

/*#endregion Removes text-decoration from nav dropdowns*/
/*#region Fixes subfooter background links on mobile*/
@media all and (max-width: 959px) {
    body.corona .uab-footer__cta a.uab-button-primary {
        color: #444 !important;
    }
}

/*#endregion Fixes subfooter background links on mobile*/
/*-----------#region WidgetKit 3 updates-----------*/
/*Headings*/
.wk-scope h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 600;
    font-size: 1.7rem;
    line-height: 1.3;
}

.wk-scope h4 {
    line-height: 1.4;
    font-weight: 400;
    font-family: kulturista-web, serif;
    font-size: 1.4rem;
}

.wk-scope em {
    color: inherit;
}

body.corona .wk-scope .wk-margin a {
    color: #144b39 !important;
    text-decoration: underline;
    cursor: pointer;
    text-decoration-color: #80bc00;
}

.wk-scope .wk-margin a.uab-button.uab-button-primary {
    color: #fff !important;
    text-decoration-color: transparent;
}

.uab-text-large {}

/*Grid Stacks*/
h3.events-heading-left,
h3.events-heading-right {
    color: #1e6b52;
    font-size: 1.25rem;
    font-weight: 600;
}

.wk-scope h3.events-heading-left,
.wk-scope h3.events-heading-right {
    font-family: proxima-nova, sans-serif;
}

/*Accordion*/
body.corona .wk-scope a.wk-accordion-title {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding: 10px 5px;
    box-sizing: border-box;
    font-weight: 500 !important;
    background-color: #fff;
    color: #444444 !important;
}

.wk-scope .wk-accordion li {
    margin-top: 0 !important;
}

.wk-scope li.wk-open a.wk-accordion-title {
    background-color: #1e6b52;
    color: #fff !important;
}

.wk-scope .wk-open .wk-accordion-title::before {
    height: 0.04em;
    margin-top: 0.5em;
}

.wk-accordion-content {
    padding: 0px 20px 10px;
}

.wk-accordion-content ul {
    list-style-type: disc;
}

.wk-scope .wk-accordion-content li {
    margin-top: 0 !important;
}

a.wk-accordion-title {
    text-decoration: none !important;
}

.wk-scope .wk-open .wk-accordion-title::before {
    background-color: #fff;
    background-image: none;
    max-width: 15px;
    margin-right: 5px;
}

/*Switcher*/
.wk-scope .wk-tab {
    margin-bottom: 0;
}

.wk-scope .wk-tab li a {
    text-transform: capitalize;
    font-size: 18px;
    color: #444 !important;
}

.wk-scope .wk-tab li a:hover {
    border-color: rgba(0, 0, 0, .06);
    background: #f5f5f5;
    color: #444 !important;
}

.wk-scope .wk-tab li.wk-active a {
    background-color: #1e6b52;
    color: #fff !important;
    border-color: #1e6b52;
}

.wk-scope .wk-switcher.wk-margin-top {
    margin-top: 0 !important;
}

.wk-scope .wk-switcher .wk-panel {
    border: 1px solid #80bc00;
    padding: 20px;
}

.wk-scope .wk-switcher .switcher-heading {
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 1.4em;
}

/*Switcher with tabs on left*/
@media all and (min-width: 768px) {
    .wk-tab.wk-tab-left > li > a {
        padding-top: 8px !important;
        padding-bottom: 8px;
    }
}

/*Slideset*/
.wk-scope .wk-slider .wk-grid.wk-slider-items {
    align-items: flex-start;
}

.wk-slider .wk-card {
    padding: 20px;
    background: #fff;
    color: #444;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: none;
}

.wk-scope .wk-slider .wk-card-body {
    padding: 0px;
}

.wk-scope .wk-dotnav > .wk-active > * {
    box-sizing: content-box;
    transform: scale(1.3);
}

.wk-scope .wk-dotnav > * > * {
    width: 20px;
    height: 20px;
    background: rgba(50, 50, 50, .1);
}

/*Makes all items in a slideset same height and centers content vertically*/
.wk-scope .wk-slider .wk-grid.wk-slider-items {
    align-items: stretch;
}

.wk-slider .wk-card {
    display: flex;
    align-items: center;
}

/*ORIENTATION - Leadership Team Coordinators (2021) Gallery*/
.wk-scope .orientation-leaders-directory h2.profile-heading__name {
    font-family: kulturista-web, serif !important;
    color: #1e6b52;
}

.orientation-leaders-directory .wk-panel {
    box-shadow: 0 1px 6px 1px #d3d3d3;
}

/*Search 2021-22 Campaign Page*/
h2.search-h2 {
    font-family: new-spirit, serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

/*Fixes homepage alternating grid stack*/
@media all and (min-width: 960px) {

    .events-title-left,
    .events-title-right {
        margin: 10px 0 0px !important;
    }
}

@media all and (max-width: 959px) {

    .events-title-left,
    .events-title-right {
        margin: 0 !important;
    }
}

.events-heading-left,
.events-heading-right {
    margin-top: 20px !important;
}

/*-----------#endregion WidgetKit 3 updates-----------*/
/*---#region removes float from images on mobile---*/
@media only screen and (max-width: 768px) {
    .item-page img {
        width: 100%;
        box-sizing: border-box;
        float: none !important;
        /*margin: 0 !important;*/
    }

    .mobile-no-float {
        margin: 0 !important;
    }
}

/*—#endregion removes float from images on mobile---*/


/*BEGIN Undergrad Landing */

.undergrad-landing .wFormContainer .section.highlighted {
    border: none
}

.undergrad-landing .undergrad-form {
    border: 2px solid #80bc00;
}

.undergrad-landing .u-heading-underline--campus-green:after {
    left: 0;
    transform: translatex(0);

}

/*END Undergrad Landing */