    .hide-form-label {position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);}
    .obs:before{content: attr(data-server);}
    .obs:after{content: attr(data-user);}
    .rvs{unicode-bidi:bidi-override;direction:rtl;}
    .rvs{unicode-bidi:bidi-override;direction:rtl;}
    .faculty-listing__expertise {font-family: "AvenirNextLTW01-Regular",Helvetica,Arial,sans-serif;}
    .main .faculty-listing a {padding: 0;/*added 6/10/2024 TVS*/}

    .olark-launch-button .olark-button-text {
        overflow: auto!important;
    }
    #olark-container .olark-survey-form .olark-button {
        background-color: #8a0c00!important;
    }
    .clear-both {
        clear: both;
        margin-bottom: 1.5rem;
    }
    .responsive-table {margin-bottom: 1rem !important;/*added 1/11/2024 TVS*/}
    .responsive-table .customButton {
        background: #fff;
        font-size: .9rem;
        text-decoration: none;
        border: 1px solid #f7c55a;
        border-radius: .25rem;
    
    }
    .responsive-table .customButton:hover {
        background: #8a0000;
        font-size: .9rem;
    }
    .boldlink {
        font-weight: 700!important;
    }
    .audio-transcript {
        font-style: italic;
        font-size: .9rem;
        line-height: 1.5;
    }
    .fullwidth {
        width: 100%;
        max-width: 100%}
    .feature-tiles__callout--gold svg, .feature-tiles__callout--gold svg:hover, .feature-tiles__callout--gold:hover svg {
        color: #8a0000;
    }
    ul.related-links li {
        margin-left: 0!important;
    }
    a.related_link:hover {
        text-decoration: underline!important;
    }
    .red-bold {
        font-weight: 700;
        color: #b80f0a;
    }

    .related-links:hover .related-links__ul .photogallery .cta-link {color: unset;}
    .related-links:hover .related-links__ul .photogallery .cta-link svg {color: unset;}

    .callout .callout__content .related-links__ul .photogallery .cta-link:hover {
        color: maroon !important;
    }
    .callout .callout__content .related-links__ul .photogallery .cta-link:hover svg {
        color: maroon !important;
    }
    /*3/7/2024 TVS*/
    .callout {transition-property: background-color; transition-duration: 375ms;} 
    .callout:hover {background-color: #8a0000;} 
    .callout:hover .callout__content {background-color: transparent !important;}
    /*3/7/2024 TVS*/
    .callout__content {
        padding: 1rem;
    }
    .lib-callout:hover {background-color: white;} /*3/7/2024 TVS*/

    .accordion__title, .submenu__heading {
        line-height: 1.5rem;
    }
    .accordion p.searchresult {
        text-decoration: none;
        color: #144c71;
        line-height: 1.5rem;
        padding: .25rem;
        font-size: 1.125rem;
    }
    .accordion p.searchresult:hover {
        background-color: #f7f6f5;
    }
    .accordion p.searchresult span {
        font-size: .975rem;
    }
    .accordion p.searchresult span.theurl {
        color: #a0a0a0;
        line-height: 22px;
        display: inline-block;
    }
    .accordion p.searchresult span.link_descr {
        color: #333;
    }
    .accordion p.searchresult:hover span.theurl {
        color: silver;
    }
    #calendar-search p span, #directory-search p em, #flickr-search p em, #involvedatSUevents-search p em, #libguides-search p em, #news-search p em, #youtube-search p em, .accordion p.searchresult:hover span.link_descr, .spidochetube #spidochetube_list li a:hover, .theclass {
        color: #000;
    }
    .accordion p.searchresult a {
        text-decoration: none;
        color: #144c71;
    }
    .accordion p.searchresult a span {
        font-weight: 400;
    }
    .accordion p.searchresult a:hover {
        text-decoration: none;
        color: maroon;
    }
    .accordion p {
        margin-bottom: 1.25rem;
    }
    .accordion .user-markup div {
        margin-bottom: 1.25rem;
        line-height: 1.75;
        font-size: clamp(.875rem,1.25vw,1rem);
    }


    .callout:hover .callout__content {
        border-color: #e2ded7;
    }
    .lib-callout:hover .callout__heading {
        color: #8a0000!important;
    }
    .lib-callout:hover .cta-link, .lib-callout:hover .cta-link svg, .lib-callout:hover p {
        color: #246b91!important;
    }
    .toggleallul {
        margin: 0;
        padding: 0;
        margin-top: -1em!important;
        background-color: transparent;
    }
    .imgDIV, .paraDIV {
        float: left;
        margin-bottom: 1.875rem;
    }
    .toggleallul .toggleall {
        margin-top: 0;
        padding: 0!important;
        text-align: right;
        background-color: transparent;
        border: 0;
        font-weight: 400!important;
        border-top: 0!important;
    }
    .toggleallul .toggleall .accordion__title {
        font-weight: 400!important;
        background-color: transparent;
        line-height: 1rem;
        padding: 1rem 3rem 1rem 1.25rem;
    }
    .toggleallul .toggleall .accordion__title:hover {
        background-color: transparent;
        color: #144c71;
    }
    .toggleall .accordion__title:focus svg, .toggleall .accordion__title:hover svg, .toggleallul .toggleall .accordion__title:active svg {
        color: #dea600;
    }
    .toggleallul .toggleall a {
        font-size: 1rem;
        margin-right: 0;
        font-weight: 400!important;
    }
    .toggleallul .toggleall svg {
        width: 2rem;
    }
    .customButton {
        padding: 1rem;
        border: .125rem solid #e2ded7;
        display: inline-block;
        text-decoration: none;
        color: #8a0000;
        transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s, color 375ms ease-in-out 0.1s;
        font-size: 1rem;
        line-height: 1.25rem;
        text-align: center;
        width: 100%;
        max-width: 14rem;
    }
    .main .customButton {padding: 1rem;}
    .button-maroon, .button-maroon:visited, .customButton:hover {
        color: #fff;
        background-color: #8a0000;
        border-color: #FFFFFF;
    }
    .faculty__spotlight .media__caption p, .paraDIV {
        line-height: 1.75;
    }
    .customButton:hover {
        border-color: #8a0000;
        text-decoration: none;
    }
    .button-maroon:focus, .button-maroon:hover {
        background-color: #fff;
        color: #8a0000;
        border-color: #e2ded7;

    }
    .button-gold-text, .button-gold-text:visited {
        background-color: #6a0000;
        color: #ffd700;
    }
    .button-gold-text:focus, .button-gold-text:hover {
        background-color: #ffd700;
        color: #6a0000;
        border-color: #6a0000;
    }

    .paraDIV {
        width: 65%}
    .paraDIV p {
        margin-bottom: 0;
    }
    .imgDIV {
        width: 35%}
    .button-callout-section-menu, .imgDIV-Mobile, .mobile-line-break, .mobile_only, .request-button-callout-section-menu {
        display: none;
    }
    .left-padding {
        padding-left: 1rem;
    }
    .right-padding {
        padding-right: 1rem;
    }
    .full-width-hr {
        color: #a9a9a9;
        background-color: #a9a9a9;
        width: 100%;
        height: 1px;
        margin: 0;
    }
    .two-column-item-120, .two-column-item-150, .two-column-item-180, .two-column-item-210, .two-column-item-240, .two-column-item-270, .two-column-item-300, .two-column-item-90 {
        padding: .5rem;
        margin: .5rem;
        float: left;
        display: table;
    }
    .strategic-plan-heading {
        font-size: 1.5rem;
        line-height: 1.5;
        color: #8a0000;
    }
    .two-column-item-90 {
        min-height: 90px;
    }
    .two-column-item-120 {
        min-height: 120px;
    }
    .two-column-item-150 {
        min-height: 150px;
    }
    .two-column-item-180 {
        min-height: 180px;
    }
    .two-column-item-210 {
        min-height: 210px;
    }
    .two-column-item-240 {
        min-height: 240px;
    }
    .two-column-item-270 {
        min-height: 270px;
    }
    .two-column-item-300 {
        min-height: 300px;
    }
    .two-column-item-320 {
        width: 50%;
        max-width: 50%;
        min-height: 320px;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .two-column-item-330 {
        min-height: 330px;
        padding: .5rem;
        margin: .5rem;
        float: left;
        display: table;
    }
    .two-column-item-360 {
        text-align: center;
        width: 50%;
        max-width: 50%;
        min-height: 360px;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .three-column-item-320, .three-column-item-360 {
        text-align: center;
        line-height: 1.5;
        max-width: 33%;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
        width: 33%}
    .three-column-item-320 {
        min-height: 20rem;
    }
    .three-column-item-320 img, .three-column-item-360 img {
        width: 90%;
        margin: auto;
    }
    .three-column-item-360 {
        min-height: 22.5rem;
    }
    .three-column-item-360:nth-child(3n) {
        clear: right;
    }
    .two-column-item-390 {
        min-height: 390px;
        padding: .5rem;
        margin: .5rem;
        float: left;
        display: table;
    }
    .two-column-item-420 {
        min-height: 420px;
        padding: .5rem;
        margin: .5rem;
        float: left;
        display: table;
    }
    .two-column-item-480 {
        min-height: 480px;
        padding: .5rem;
        margin: .5rem;
        float: left;
        display: table;
    }
    .four-column-item-160, .four-column-item-176, .four-column-item-192, .four-column-item-240 {
        text-align: center;
        width: 25%;
        max-width: 25%;
        padding: 0;
        line-height: 1.5;
    }
    .four-column-item-160, .four-column-item-176, .four-column-item-192, .four-column-item-240, .two-column {
        margin: 0;
        display: table;
        float: left;
    }
    .four-column-item-240 {
        min-height: 15rem;
    }
    .four-column-item-192 {
        min-height: 12rem;
    }
    .four-column-item-176 {
        min-height: 11rem;
    }
    .four-column-item-160 {
        min-height: 10rem;
    }
    .two-column {
        text-align: left;
        width: 50%;
        max-width: 50%;
        padding: 0 1rem 0 0;
    }
    .academic-spotlight__card:hover, .custom-story__onclick {
        cursor: pointer;
    }
    .h3, .h4, .h5, .h6 {
        line-height: 1.5;
    }
    .corona-callout {
        border: 2px solid maroon;
        padding: 1rem;
    }
    .component-no-border {
        border-top: none!important;
    }
    .component-reduce-padding {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .component-reduce-top-padding {
        padding-top: 1rem!important;
        padding-bottom: 2.75rem!important;
    }
    .accordion__item--is-active .accordion__titleMaroon, .accordion__titleMaroon, .accordion__titleMaroon:visited, .theclass:visited .theclasscat:visited, .theclass:visited .theclassdescr, a.large-cta svg:visited, a.large-cta:visited {
        color: #8a0000;
    }
    .accordion__titleMaroon:active, .accordion__titleMaroon:focus, .accordion__titleMaroon:hover, .maroon-gold-button a, .maroon-gold-button a:visited, .maroon-gold-button svg, .site-search__fieldset a, .site-search__fieldset a:visited {
        color: #fff;
    }
    .two-square-card, .two-square-card-nolink {
        -moz-box-shadow: 0 0 15px #ccc;
        -webkit-box-shadow: 0 0 15px #ccc;
        box-shadow: 0 0 15px #ccc;
        display: block;
    }
    .four-square-card:focus, .two-square-card:hover {
        -moz-box-shadow: 0 0 15px #333;
        -webkit-box-shadow: 0 0 15px #333;
        box-shadow: 0 0 15px #333;
    }
    .h1message {
        font-size: 1.125rem;
        padding: .5rem 0 0;
        color: #111;
    }
    .maroon-gold-button {
        background-color: maroon;
        color: #fff;
    }
    .maroon-gold-button:hover {
        background-color: #fdb913;
    }
    .maroon-gold-button:hover a, .maroon-gold-button:hover a svg {
        color: maroon!important;
    }
    .maroon-gold-button a:focus, .maroon-gold-button a:focus svg {
        color: unset;
    }
    .theclass .theclasscat, .theclass .theclassdescr {
        color: #246b91;
    }
    .theclass:active .theclasscat:active, .theclass:active .theclassdescr, .theclass:hover .theclasscat, .theclass:hover .theclassdescr {
        text-decoration: underline;
    }
    .canceled, .cancelled {
        text-decoration: line-through;
        color: #666;
    }
    .faculty__spotlight .media__caption h2 {
        font-size: clamp(1.5rem, 2.25vw, 1.75rem);
        line-height: 1.5;
        margin-bottom: .5rem;
    }
    .faculty-spotlight-img {
        float: left;
        height: auto;
        margin: 0 .5rem 0 0;
        width: 250px;
    }
    @media screen and (max-width:48rem) {
        .two-column-float-left-320-container {
        max-width: 320px;
        margin: 0 auto;
        clear: both;
    }
    .two-column-float-left-320-container img {
        width: 100%;
        margin: 0;
    }
    .desktop_only {
        display: none;
    }
    .mobile_only {
        display: unset;
    }
    .three-column-item-360 {
        text-align: center;
        width: 50%;
        max-width: 50%;
        min-height: 20rem;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .three-column-item-360 img {
        width: 80%;
        margin: auto;
    }
    .three-column-item-320 {
        text-align: center;
        width: 33%;
        max-width: 33%;
        min-height: 20rem;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }

    .featured-programs__item .imgdiv {
        border: .125rem solid #e2ded7;
        border-bottom: 0;
        margin-bottom: 0;
        max-height: 10rem !important;
        overflow: hidden;
    }

    .four-column-item-160, .four-column-item-176, .four-column-item-192, .four-column-item-240 {
        text-align: center;
        width: 50%;
        max-width: 50%;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .four-column-item-240 {
        min-height: 15rem;
    }
    .four-column-item-192 {
        min-height: 12rem;
    }
    .four-column-item-176 {
        min-height: 11rem;
    }
    .four-column-item-160 {
        min-height: 10rem;
    }
    }@media only screen and (max-width:46rem) {
        .button-callout {
        display: none;
        padding-bottom: 2rem;
    }
    .button-callout p {
        width: 45%;
        float: left;
        margin-left: 1rem;
        margin-right: 1rem;
    }
    #togglep {
        width: 47%;
        margin-left: auto;
        margin-right: auto;
    }
    .button-callout-section-menu, .request-button-callout-section-menu {
        display: block;
    }
    .button-callout-section-menu .button-callout-Above, .request-button-callout-section-menu .request-button-callout-Above {
        display: block;
        padding-bottom: 0;
    }
    }@media screen and (max-width:41.6875rem) {
        .two-column-float-left-320-container {
        max-width: 320px;
        margin: 0 auto;
        clear: both;
    }
    .two-column-float-left-320-container img {
        width: 100%;
        margin: 0;
    }
    .three-column-item-360 {
        text-align: center;
        width: 50%;
        max-width: 50%;
        min-height: 20rem;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .three-column-item-360 img {
        width: 80%;
        margin: auto;
    }
    #togglep, .button-callout p {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .togglemenu {
        margin-left: auto;
        margin-right: auto;
        height: 3.5rem;
        padding-top: .8rem;
        padding-bottom: .8rem;
    }
    .button-callout-button {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5rem!important;
    }
    .button-callout p {
        float: none;
    }
    }@media screen and (max-width:35.5rem) {
        .two-column-float-left-280-container {
        max-width: 280px;
        margin: 0 auto;
        clear: both;
    }
    .two-column-float-left-280-container img {
        width: 100%;
        margin: 0;
    }
    .three-column-item-360 {
        text-align: center;
        width: 50%;
        max-width: 50%;
        min-height: 16rem;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .three-column-item-360 img {
        width: 80%;
        margin: auto;
    }
    .three-column-item-360:nth-child(2n) {
        clear: right;
    }
    }@media screen and (max-width:25.875rem) {
        .two-column-float-left-240-container {
        max-width: 240px;
        margin: 0 auto;
        clear: both;
    }
    .three-column-item-320, .three-column-item-360 {
        width: 50%;
        max-width: 50%;
        min-height: 16rem;
    }
    .two-column-float-left-240-container img {
        width: 100%}
    .three-column-item-360 {
        text-align: center;
        padding: 0;
        margin: 0;
        float: left;
        display: table;
    }
    .three-column-item-360 img {
        width: 80%;
        margin: auto;
    }
    .three-column-item-320:nth-child(3n), .three-column-item-360:nth-child(3n) {
        clear: none;
    }
    .two-column {
        width: 100%;
        max-width: 100%;
        margin-bottom: 1rem;
    }
    }.content-center-bottom, .content-center-middle, .content-center-top {
        display: table-cell;
        text-align: center;
    }
    @media screen and (min-width:15em) and (max-width:50.75em) {
        .global-header {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 200;
    }
    .section-menu {
        overflow: hidden;
        margin-top: -1rem;
    }
    }.button-callout-button {
        min-height: 4rem;
        height: auto;
        padding-top: .8rem;
        padding-bottom: .8rem;
        border-width: 1px;
        border-color: #8a0000;
        border-radius: .1875rem;
    }
    .spidochetube #spidochetube_list li:before, .user-markup ul.vanilla-bullet>li:before {
        content: ""}
    .user-markup ul.vanilla-bullet, .user-markup ul.vanilla-bullet li {
        list-style: disc;
        margin-left: .5rem;
    }
    .content-center-top {
        vertical-align: top;
    }
    .content-center-middle {
        vertical-align: middle;
    }
    .user-markup ul.vanilla-bullet {
        margin-bottom:  1.25rem;
    }
    .content-center-bottom {
        vertical-align: bottom;
    }
    .content-left-bottom, .content-left-middle, .content-left-top {
        display: table-cell;
        text-align: left;
    }
    .content-left-top {
        vertical-align: top;
    }
    .content-left-middle {
        vertical-align: middle;
    }
    .content-left-bottom {
        vertical-align: bottom;
    }
    .submenu__list .submenu__item {
        padding: .625rem .375rem;
    }
    @media only screen and (max-width:1024px) {
        .paraDIV {
        width: 60%}
    .imgDIV {
        width: 40%}
    }@media only screen and (max-width:900px) {
        .paraDIV {
        width: 100%}
    .imgDIV {
        display: none;
    }
    .imgDIV-Mobile {
        width: 100%;
        display: block;
    }
    }@media only screen and (max-width:765px) {
        .paraDIV {
        width: 60%}
    .imgDIV {
        width: 40%;
        display: block;
    }
    .imgDIV-Mobile {
        display: none;
    }
    }@media only screen and (max-width:600px) {
        .paraDIV {
        width: 100%}
    .paraDIV h2 {
        margin-top: 1rem;
    }
    .imgDIV {
        display: none;
    }
    .imgDIV-Mobile {
        width: 100%;
        display: block;
    }
    }.site-search__form {
        top: 35%}
    .site-search__input:-webkit-autofill {
        -webkit-text-fill-color: #fff;
        -webkit-box-shadow: 0 0 0 1000px #8a0000 inset;
    }
    .site-search__fieldset div.common-searches {
        margin-top: 4rem;
        background-color: #8a0000;
    }
    .site-search__fieldset div.first-list {
        width: 33%;
        float: left;
    }
    .site-search__fieldset div.second-list, .site-search__fieldset div.third-list {
        width: 33%;
        float: left;
        padding-left: 2rem;
    }
    .site-search__fieldset li {
        margin: 1.25rem 0;
        color: #fff;
    }
    .site-search__fieldset div.list-header {
        margin-bottom: 1rem;
        color: #fff;
        font-weight: 700;
    }
    .site-search__fieldset a:hover {
        color: #fff;
        text-decoration: underline;
    }
    .user-markup ol.decimal>li {
        padding-left: .625rem;
        list-style: none;
    }
    .user-markup ol.decimal>li:before {
        content: counter(itemNum, decimal) ".";
        color: #000;
        font-weight: 400;
    }
    ol.lower_alpha>li, ol.lower_roman>li, ol.upper_alpha>li {
        padding-left: .5rem;
    }
    ol.upper_alpha>li:before {
        content: counter(itemNum, upper-alpha) ".";
        color: #000;
        font-weight: 400;
    }
    ol.lower_alpha>li:before {
        content: counter(itemNum, lower-alpha) ".";
        color: #000;
        font-weight: 400;
    }
    ol.upper_roman>li {
        padding-left: .85rem;
    }
    ol.upper_roman>li:before {
        content: counter(itemNum, upper-roman) ".";
        color: #000;
        font-weight: 400;
    }
    ol.lower_roman>li:before {
        content: counter(itemNum, lower-roman) ".";
        color: #000;
        font-weight: 400;
    }
    ol.bold_list>li:before {
        font-weight: 600 !important;
    }
    @media screen and (max-width:80rem) {
        .global-footer__copyright {
        display: block;
        padding: 1rem 0;
    }
    .global-footer__secondary-nav {
        position: static;
        width: 99%;
        left: 0;
        right: 0;
        top: 3rem;
        margin-left: auto;
        margin-right: auto;
    }
    .global-footer__secondary-nav-link {
        font-size: .85rem;
    }
    }@media screen and (max-width:50.75rem) {
        a.customButton {
        max-width: 100%;
        margin-bottom: .5rem;
    }
    .site-search__form {
        margin-top: 1.375rem;
    }
    .site-search__fieldset div.list-header {
        margin-bottom: 0;
    }
    .site-search__fieldset div.common-searches {
        margin-top: 1rem;
    }
    .site-search__fieldset div.second-list, .site-search__fieldset div.third-list {
        padding-left: 1rem;
    }
    .site-search__fieldset li {
        margin: .5rem 0;
    }
    }@media screen and (max-width:48rem) {
        .global-footer__info {
        margin-bottom: 2rem;
    }
    .global-footer__copyright {
        position: relative;
        top: 0;
        margin: 0 0 1rem;
    }
    .global-footer__secondary-nav {
        width: 100%;
        left: 0;
        right: 0;
        top: 3rem;
        margin-left: auto;
        margin-right: auto;
    }
    .global-footer__secondary-nav .global-footer__secondary-nav-item {
        margin: 1rem .5rem;
        display: block!important;
    }
    .global-footer__secondary-nav-link {
        font-size: .875rem;
    }
    .social-media .social-media__item {
        margin-left: 1rem;
    }
    }@media screen and (max-width:30rem) {
        .two-column-float-left-240-container {
        max-width: 240px;
        margin: 0 auto;
        clear: both;
    }
    .two-column-float-left-240-container img {
        width: 100%}
    .two-column {
        width: 100%;
        max-width: 100%;
        margin-bottom: 1rem;
    }
    .mobile-line-break {
        display: inherit;
    }
    .faculty-spotlight-img {
        margin-right: unset;
        float: none;
        width: 100%;
        height: auto;
    }
    .two-column-float-left-240x120, .two-column-float-left-240x150, .two-column-float-left-240x180, .two-column-float-left-240x200, .two-column-float-left-240x220, .two-column-float-left-240x240, .two-column-float-left-240x90, .two-column-float-left-320x120, .two-column-float-left-320x180, .two-column-float-left-320x240, .two-column-float-left-320x320, .two-column-float-left-320x90 {
        margin: .5rem auto;
        float: none;
    }
    }@media screen and (max-width:20rem) {
        .two-column-float-left-180-container {
        max-width: 180px;
        margin: 0 auto;
        clear: both;
    }
    .two-column-float-left-180-container img {
        width: 100%}
    .three-column-item-360 {
        text-align: center;
        width: 100%;
        max-width: 100%;
        min-height: 10rem;
        padding: 0 0 1rem;
        margin: 0;
        float: left;
        display: table;
    }
    .two-column {
        width: 100%;
        max-width: 100%;
        margin-bottom: 1rem;
    }
    .three-column-item-320 {
        width: 90%;
        max-width: 100%;
        min-height: 22.5rem;
        margin: auto;
    }
    .site-search__fieldset div.second-list, .site-search__fieldset div.third-list {
        padding-left: .75rem;
    }
    .site-search__fieldset a {
        font-size: .8rem;
    }
    .site-search__fieldset li {
        line-height: 1.5;
    }
    }.flexCol {
        flex-grow: 1;
    }
    .component--large .media {
        display: flex;
        display: -ms-flexbox;
        flex-basis: auto;
        box-shadow: 0 1.875rem 0 -1.25rem #e2ded7;
        height: 100%}
    .component--large .media-player {
        width: 66%;
        flex-basis: 66%}
    .component--large .media__caption {
        width: 34%;
        line-height: 180%;
        box-shadow: none;
        font-size: 1vw;
        flex-basis: 34%}
    @media only screen and (max-width:1025px) {
        .flexCol {
        display: block;
        float: none;
    }
    .component--large .media {
        height: 100%;
        max-width: 830px;
        display: block;
        box-shadow: none;
        margin: auto;
    }
    .component--large .media-player {
        width: 100%}
    .component--large .media__caption {
        width: 100%;
        box-shadow: 0 1.875rem 0 -1.25rem #e2ded7;
        font-size: inherit!important;
    }
    }@media only screen and (min-width:1440px) {
        .component--large .media__caption {
        font-size: .95rem;
    }
    }@media only screen and (max-width:1279px) {
        .component--large .media__caption {
        font-size: 1.4vw;
        line-height: 160%}
    .component--large .media__caption h2 {
        font-size: 1.8rem!important;
        line-height: 120%!important;
    }
    }body * .breadcrumbs__link {
        word-break: normal!important;
    }
    .spidochetube, .spidochetube a, .spidochetube div, .spidochetube li, .spidochetube p, .spidochetube ul {
        padding: 0;
        margin: 0;
    }
    #spidochetube_nav {
        margin: auto;
        padding-top: 10px;
        clear: both;
    }
    #spidochetube_nav a {
        display: inline-block;
        text-decoration: none;
        color: #666;
        background: #eff1f5;
        border-radius: 4px;
        border: 1px solid #cfd5dd;
        box-shadow: 0 1px 1px #fff;
        text-shadow: 0 1px 1px #fff;
    }
    #spidochetube_nav a:hover {
        color: #2fb48b;
        border-color: #93cab9;
    }
    #spidochetube_nav a.spidochetube_next {
        float: left;
        padding: 3px 8px 3px 5px;
    }
    #spidochetube_nav a.spidochetube_prev {
        float: right;
        padding: 3px 5px 3px 8px;
    }
    #spidochetube_nav a span {
        display: inline-block;
        vertical-align: middle;
    }
    body {
        background-color: #f8f9fa;
    }
    .spidochetube {
        margin: auto;
    }
    .spidochetube .spidochetube_inner {
        width: 100%;
        background-color: #f0eeea;
        float: left;
        padding-bottom: 30px;
        border: 1px solid #cfd5dd;
    }
    .spidochetube #spidochetube_player {
        border-bottom: 1px solid #fff;
        background: #f0eeea;
        padding: 0;
    }
    #spidochetube_player #player {
        margin: 0;
        width: 100%;
        display: block;
        box-shadow: 0 1px 12px rgba(0, 0, 0, .5);
    }
    #spidochetube_list {
        margin: auto auto 20px;
        padding: 20px 2% 0;
        float: left;
        width: 96%}
    .spidochetube #spidochetube_list li {
        float: left;
        width: 23%;
        padding: 22px 0 10px;
        list-style: none;
        background-color: #eff1f5;
        margin: 6px 1% 15px;
        border: 1px solid #cfd5dd;
        box-sizing: border-box;
        border-radius: 1px;
    }
    #spidochetube_loadmore:hover, .spidochetube #spidochetube_list li:hover {
        border-color: #5b6674;
    }
    .spidochetube #spidochetube_list li a {
        padding: 0 10px;
        color: #666;
        font-size: 12px;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        text-shadow: 0 1px 1px #fff;
        display: block;
    }
    .spidochetube #spidochetube_list li img {
        width: 100%}
    .spidochetube #spidochetube_list li a span {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }
    .spidochetube #spidochetube_list li.spidochetube_current {
        background: #8a0000;
    }
    .spidochetube #spidochetube_list li.spidochetube_current a {
        color: #eee;
        font-weight: 700;
        text-shadow: 0 1px 1px #2a4234;
    }
    #spidochetube_loadmore {
        display: block;
        clear: both;
        width: 90px;
        margin: auto;
        text-align: center;
        text-decoration: none;
        font-family: Arial, Sans-serif;
        font-size: 12px;
        padding: 10px 5px;
        background-color: #eff1f5;
        border-radius: 3px;
        color: #111111;
        border: 1px solid #AAAAAA;
    }
    @media (max-width:640px) {
        .spidochetube #spidochetube_list li {
        width: 31.33%}
    }@media (max-width:480px) {
        .spidochetube #spidochetube_list li {
        width: 100%;
        padding: 0;
        margin: 0;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #ccc;
    }
    .spidochetube #spidochetube_list li img {
        width: 90px;
        display: table-cell;
        padding: 5px 10px;
    }
    .spidochetube #spidochetube_list li a span {
        display: table-cell;
        vertical-align: middle;
        overflow: inherit;
        white-space: inherit;
        padding: 4px 1%}
    .spidochetube #spidochetube_list li a {
        display: table;
        margin: 0;
        padding: 0;
        text-shadow: none;
    }
    #spidochetube_list {
        margin-left: auto;
        margin-right: auto;
        padding: 10px 0;
        width: 100%}
    }@media print {
        .component .news_pagination, .global-footer__focus-links, .global-footer__info .global-footer__primary-nav, .global-footer__legal .global-footer__secondary-nav, .global-header, .masthead, .section-menu, .social-media, .contact-callout, .sidebar, .global-footer  {
        display: none!important;
        width: 0!important;
    }
    .right-content {
        width: 100%!important;
        position: initial!important;
    }
    .footer-bottom {
        background-color: #fff!important;
        background-image: none!important;
    }
    .contact-info h2 {
        font-size: 1rem;
    }
    .contact-info .contact-info__address, .contact-info .contact-info__method-item {
        font-size: .75rem;
    }
    }
    a.large-cta {
        color: #8a0000;
        font-size: clamp(1.25rem, 2vw, 2.5rem);
        text-transform: capitalize;
    }
    a.large-cta svg:hover, a.large-cta:hover {
        color: #246070;
    }
    a.large-cta svg {
        color: #8a0000;
        height: clamp(1.5rem, 2.5vw, 3.5rem);
        width: clamp(1.5rem, 2.5vw, 3.5rem);
        top: clamp(.325rem, .625vw, .825rem);
    }
    .responsive caption, .responsive-table caption, .video-foreground a, .video-foreground p {
        position: absolute!important;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
    }
    .section-menu__header h2 {
        font-size: .75rem;
    }
    .button-callout-section-menu-show-hide {
        display: block;
    }
    .button-callout-section-menu-show-hide .button-callout-button {
        width: 50%;
        margin: 1rem auto;
        padding: 0;
        min-height: 3rem;
    }
    @media screen and (max-width:48em) {
        .wave_highlevel-slim {
        bottom: initial;
        top: 80%}
    .button-callout-button {
        margin-bottom: .5rem!important;
        padding: 0;
        min-height: 3rem;
    }
    .hide-button-menu {
        display: none;
    }
    .event__month {
        font-size: .625rem;
    }
    }
    @media screen and (max-width:40em) {
        .masthead__image img {
            margin-left: calc(-10vw);
        }
    }
    .user-markup a img {
        padding: 0;
    }
    #calendar-search p, #directory-search p, #flickr-search p, #involvedatSUevents-search p, #libguides-search p, #news-search p, #youtube-search p, #events-search p,  #engage-events-search p {
        display: list-item;
        list-style-type: disc;
        list-style-position: inside;
        padding-left: 1.5rem;
        text-indent: -1.325rem;
        margin-bottom: .75rem;
        /*color: #8a0000;
        */line-height: 1.5;
    }
    .gsc-control-cse .gsc-option-menu-container {
        white-space: nowrap;
    }
    #google-accordion {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    .global-header__logo:hover {
        background-color: #8a0000;
    }
    .global-header__logo svg {
        transition: fill 375ms ease-in-out 0.1s;
    }
    .global-header__logo:hover svg {
        fill: #ffc420;
    }
    .academic-spotlight__card img {
        transition-property: filter;
        transition-duration: 375ms;
    }
    .academic-spotlight__card:hover .academic-spotlight__card-desc, .academic-spotlight__card:hover .academic-spotlight__card-heading {
        color: rgba(46, 38, 42, .75);
    }
    .academic-spotlight__card:hover img {
        filter: brightness(115%);
    }
    .academic-spotlight__card:hover .cta-link {
        color: #144c71;
    }
    .academic-spotlight__card:hover .cta-link svg {
        -webkit-transform: translateX(.5rem);
        -ms-transform: translateX(.5rem);
        transform: translateX(.5rem);
    }
    .secondary-navigation__list {
        margin-top: .35rem;
    }
    .secondary-navigation__list-item:last-child .secondary-navigation__link {
        background-color: #ffc420;
        color: #6a0000;
        transition-property: background-color, color;
        transition-delay: 0.1s;
        transition-duration: 375ms;
        padding-top: .225rem;
        padding-bottom: .175rem;
        width: 5rem;
        text-align: center;
    }
    .secondary-navigation__list-item:last-child .secondary-navigation__link:hover {
        background-color: #8a0000;
        color: #fff;
    }
    .secondary-navigation__list-item:last-child .secondary-navigation__link:after, .secondary-navigation__list-item:last-child .secondary-navigation__link:before {
        background-color: #ffc420;
        content: "";
        transition-property: none;
        transition-duration: .2s;
        bottom: 0;
        display: block;
        height: .25rem;
        position: absolute;
        width: 0;
    }
    .newstory, .newstory-with-quote .newstory {
        background-color: #f0eeea;
        box-shadow: 0 1.875rem 0 -1.25rem #e2ded7;
    }
    .component-newstorywithquote {
        border-top: 0;
        padding: 0;
    }
    .newstory-with-quote {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
    .newstory-with-quote:first-child {
        border-top: .125rem solid #f0eeea;
        margin-top: -1rem;
    }
    .newstory-with-quote:last-child {
        margin-bottom: 3rem;
    }
    .newstory-with-quote .newstory {
        margin-bottom: 1.5rem;
        border: 1px solid #e2ded7;
    }
    .newstory h2.story__heading {
        line-height: 1.25;
    }
    .newstory .story__content .cta-link {
        font-weight: 500;
    }
    .newstory .story__image-container img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: top;
        padding: 0;
    }
    .newstory {
        border: 1px solid #f0eeea;
    }
    .newstory .story__image-container {
        height: 100%;
        width: 100%;
        margin: 0;
    }
    @media screen and (min-width:48em) {
        .button-callout-section-menu-show-hide {
        display: none;
    }
    .newstory-with-quote .newstory {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .newstory-with-quote:nth-child(2n) .newstory {
        flex-direction: row-reverse;
        background-color: #fff;
    }
    .newstory-with-quote:nth-child(2n) .newstory .story__heading {
        color: #111;
    }
    .newstory {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .newstory-img-right {
        background-color: #fff;
        flex-direction: row-reverse;
    }
    .newstory .story__content, .newstory .story__image-container {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .newstory .story__image-container {
        height: 100%;
        width: 30%;
        margin: auto;
    }
    .newstory .story__content {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
    }@media screen and (min-width:52.5em) {
        .newstory .story__image-container {
        height: 100%;
        width: 40%;
        margin: auto;
    }
    }.newstory .story__heading {
        margin-bottom: .5rem;
    }
    @media screen and (min-width:48em) {
        .newstory .story__content-container {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .newstory .story__heading {
        margin-bottom: 1.25rem;
    }
    }
    .alumnievent {
        margin-bottom: 2rem;
        padding: 0 0 1rem;
        border-bottom: 1px solid #e2ded7;
    }
    .alumnievent:last-child {
        border-bottom: 0;
    }
    .alumnievent h3 {
        font-size: clamp(1.025rem, 2.5vw, 1.7rem);
    }
    .alumnievent img {
        margin-left: auto;
        margin-right: auto;
        width: 90%
    }
    .alumnievent ul {
        margin-bottom: 1rem;
        padding-bottom: 0;
    }
    .alumnievent ul:last-of-type {
        margin-bottom: 1.5rem;
    }
    ul.alumnievent-date,
    ul.alumnievent-times,
    ul.alumnievent-cost,
    ul.alumnievent-location {
        margin-bottom: 0;
    }
    .rotate-div .headline1:hover, .rotate-div .headline2:hover {
        cursor: pointer;
        color: #f0eeea;
    }
    .office-hours {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .office-hours-header {
        line-height: 1.5;
    }
    .office-hours-wysiwyg {
        line-height: 1.5;
    }
    .main__content > .row:first-of-type {
        padding-top:  2rem;
    }
    .breadcrumbs {
        margin-top:  0;
    }
    .user-markup h2 {
        padding-top:  .5rem;
    }
    .user-markup h2:first-child {
        padding-top: 0;
    }
    .button  {
        padding: 0 2rem;
        margin-bottom:  1.5rem !important;
        font-size:clamp(.875rem,2vw,1rem);
    }
    @media screen and (max-width:64em) {
        .button  {
            padding: 0 1rem;
        }
    }
    a.hide-svg svg {
        display: none;
    }
    .no-masthead-image  {
        background-color:  #FFF;
        margin-top: 1.5rem;
    }
    .no-masthead-image img {
        width: 100%;
        padding:  0;
        margin:  0 auto 1rem auto;
    }
    .no-masthead-image .masthead__caption {
        padding: 0;
    }
    .no-masthead-image .masthead__caption .h2  {
        padding-top:  1rem;
        font-size:  clamp(1.25rem, 3.5vw, 2.5rem);
    }
    @media screen and (min-width:64em) {
        no-masthead-image img {
        margin: 1.5rem auto 1.5rem auto;
    }
    }.button-video-svg {
        padding: 1rem;
    }
    .button-video-svg::after {
        content: url(/_files/svg/play-button-icon.svg);
        width: 3rem;
        min-width: 3rem;
        margin: .5rem 0 0 1rem;
    }
    .wave-image  {
        margin-top:  0;
    }
    .no-masthead-image  {
        background-color:  #8a0000;
        padding:  0;
        margin:  0 -1px 0 0;
    }
    .no-masthead-image img  {
        margin:  0;
        margin:  .125rem 0 -.03125rem 0;
    }
    .no-masthead-image .masthead__caption  {
        padding:  0 0 0 0;
        margin:  -1px;
    }
    .section-menu__header h2 {
        width:  94%;
        white-space:  nowrap;
        overflow:  hidden;
    }
    /*SITEIMPROVE SHARE CSS OVERRIDES*/
    .sz-share-bar {
        background-color: #8a0000;
    }
    .sz-share-bar button:not(.modaal-close) {
        background-color: #8a0000;
    }
    /*
    .sz-share-bar {
        height: 2rem;
        background-color: maroon;
        right: 5%}
    .sz-share-bar button:not(.modaal-close) {
        background-color: initial;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        border: 0;
        color: initial;
        cursor: pointer;
        font-family: initial;
        font-size: initial;
        letter-spacing: initial;
        text-transform: initial;
        transition-property: initial;
        transition-delay: initial;
        transition-duration: initial;
        transition-timing-function: initial;
        height: initial;
    }
    .sz-share-bar .sz-share-item {
        height: 2rem;
        width: 2rem;
    }
    .sz-share-bar .sz-share-item .sz-icon-container {
        height: 2rem;
    }
    .sz-share-bar .sz-share-item .sz-icon-container svg {
        height: 1rem;
        width: 1rem;
        margin-right: 0;
    }
    */
    .su-today-callout, .su-today-callout:visited {
        width: 100%;
        padding: 1rem;
        display: block;
        text-align: right;
        color: #000000;
        text-decoration: none;
        font-style: italic;
        transform: scale(1); 
        transition: 0.15s all ease;
    }
    .su-media .su-today-callout:hover, .su-media .su-today-callout:active, .su-media .su-today-callout:focus {
        transform: scale(1.02);
    }
    .su-today-callout img {
        width: 40%;
        height: auto;
    }
    @media screen and (max-width:64em) {
        .su-today-callout {
            text-align: center;
        }
    }
    @media screen and (max-width:30em) {
        .float-left {
            float: none !important;
            width: 100% !important;
            height: auto !important;
        }
        .float-left img {
            width: 100% !important;
        }
    }
    .underline {border-bottom: black 1px dotted;}
    .user-markup u {
        text-decoration: none;
        border-bottom: rgba(0, 0, 0, .5) .03125rem dotted;
    }
    .global-footer__secondary-nav {background-color: #760F10;}
    select {background-position: right -1rem center !important;}
    select:hover {cursor: pointer;}
    /*NEW CSS FOR ARTS LISTING BEING USED AS DIRECTORY - NO LINK*/
    .listing__span {
        background-color: #f0eeea;
        box-shadow: 0 1.625rem 0 -1rem #e2ded7;
        margin-bottom: .625rem;
        display: block;
        position: relative;
        text-decoration: none;
    }
    @media screen and (min-width:40em) {
        .listing__span {
            height: 12.375rem;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
    }
    .listing__wysiwyg {margin: 1.5rem 1rem 1rem 1rem;}
    .listing__wysiwyg p {padding: .5rem 0 .5rem 0;}
    .listing__content .more__info {font-weight: 600; display: block; text-align: right; padding: 0; margin: 0; font-size: .875rem}
    @media screen and (min-width:48em) {
        .listing__span {
            height: auto;
            display: block;
        }
    }
    @media screen and (min-width:64em) {
        .listing__span {
            height: 12.375rem;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
    }
    /* ADDED 2/1/2024 tvs*/
    .listing__desc {color: #333; font-size: clamp(.75rem, 1.25vw, .9375rem); line-height: 1.5; padding: .125rem 0 0 0;}
    .masthead__caption .h2 a {color: inherit; font-size: inherit; text-decoration: none;}
    .masthead__caption .h2 a:hover {color: #4a0000; font-size: inherit; text-decoration: none;}
    .masthead__caption .h3 a {color: inherit; font-size: inherit; text-decoration: none;}
    .masthead__caption .h3 a:hover {color: #4a0000; font-size: inherit; text-decoration: none;}
    .pageIntro {display: flex; width: 100%; padding: 0 0 0 0}
    .pageIntro div:first-of-type {flex-basis: 82%; margin: 0; padding: 0;}
    .pageIntro div:nth-of-type(2) {flex-basis: 18%; margin: 0; padding: 0;}
    .pageIntro .intro-copy-image {height: auto; width:100%; margin: 0; padding: 0; position: relative;}
    .pageIntro .intro-copy-image-no-copy {height: auto; width:10%; min-width: 8rem; margin: 0; padding: 0 0 0 0; position: relative;}
    .eeo-statement {
        background-color: #f0eeea;
        font-size: clamp(.75rem, 1vw, .875rem);
        color: #111111;
        box-shadow: 0 1.875rem 0 -1.25rem #e2ded7;
        padding: 1rem;
        margin: 2rem -1.5rem 1rem -1.5rem;
        width: 105%;
        line-height: 1.6;
    }
    .eeo-statement span {
        font-size: clamp(.875rem, 1vw, .9375rem);
    }
    .pageHeading {margin: 0 0 0 0;}
    .pageHeading .column {padding: 0 1rem 1rem 1rem;}
    .phonetxt {font-size: .875rem; font-style: italic; line-height: 1.5; display: inline-block; margin: -.25rem 0 0 .25rem;}
    .masthead__caption { padding: 1rem 0 1rem 0;}
    /*DIRECTORY ADJUSTMENTS FOR 500x500 SIZE IMAGES*/
    .faculty-listing__image {
        -webkit-flex-basis: 12.375rem;
        -ms-flex-preferred-size:12.375rem;
        flex-basis: 12.375rem;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 12.375rem;
        width: 12.375rem;
    }
    .listing__image {
        -webkit-flex-basis: 12.375rem;
        -ms-flex-preferred-size: 12.375rem;
        flex-basis: 12.375rem;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 12.375rem;
        width: 12.375rem;
    }
    @media screen and (max-width: 25em) { 
        .listing__image {
            height: auto;
            width: 100%;  
        }
        .listing__content {
            padding: 1rem;
        }
    }
    /*COLLAPSIBLE ACCORDIONS 7/12/2024*/
    .collapsible {border-bottom: .0625rem solid #e2ded7; }
    .collapsible h2.acc_collapse {font-size: clamp(1.125rem,2.25vw,1.5rem); font-weight: 500; padding: 0; margin: .5rem 0 1rem .5rem; }
    .collapsible h2.acc_collapse:before {content: '\002B'; font-size: clamp(1.5rem,3vw,2.5rem); float: right; display: block; margin: -.75rem 0 0 .25rem; font-weight: 400;  }
    .collapsible h2.active:before {content: '\2212';}
    .collapsible h2.acc_collapse:hover {cursor:pointer; color: #a00000;}
    .collapsible div {display: none; width: 100%; margin: 0 0 0 .5rem; padding: 0;}
    .user-markup+.collapsed {margin-top: 0; display: none;}
    .collapsed li:first-child {border-top: .0625rem solid transparent;}
    .collapsed .accordion__title {font-size: clamp(1rem,1.25vw,1.125rem) !important;}
    .collapsed .accordion__title svg {height: clamp(1.75rem, 3vw, 2rem); width: clamp(1.75rem, 3vw, 2rem);}
    @media screen and (max-width: 64em) { 
        .collapsible h2.acc_collapse {margin: .5rem 0 1rem 0;}
        .collapsible h2.acc_collapse:before {margin: -.25rem 0 0 .25rem;}
    }
    @media only screen and (max-width:75em) and (min-width:30em) {
        img.float-right {max-width: 60%}
    }
    @media only screen and (max-width: 30em) {
        img.float-right { float: none !important; display: block; width: 96%; margin: 0 auto 1rem auto !important; padding: 0 !important}
    }
    p {font-size: clamp(.9375rem,1.25vw,1rem);}
    /*ESCAPE BUTTON FOR INSTITUTIONAL EQUITY 8/1/2024*/
    .escape {
        background-color: #f0eeea;
        display: block;
        margin: 0 0 .5rem 0;
        padding: .5rem .5rem .5rem .5rem;
        position: fixed;
        bottom: .25rem;
        left: 2em;
        z-index: 999999999;
        transition: background-color 375ms ease-in-out 0.1s;
    }
    /*Added so button could be on right*/
    .escape-right {
        background-color: #f0eeea;
        display: block;
        margin: 0 0 .5rem 0;
        padding: .5rem .5rem .5rem .5rem;
        position: fixed;
        bottom: .25rem;
        right: 2em;
        z-index: 999999999;
        transition: background-color 375ms ease-in-out 0.1s;
    }
    .escape .customButton {padding: .75rem 2rem;}
    .wysiwyg .media {
        display: block;
    }
    .wysiwyg .media-caption {
        margin-bottom: .75rem;
    }
    .wysiwyg .media-caption .media__caption {
        width: 100%;
    }


    .component .feature-tiles__callout, .component .feature-tiles__image, .component .feature-tiles__image.image {
        height: 12.875rem;
    }
    @media screen and (min-width: 48em) {
    .component .feature-tiles__stat {
            font-size: 3.875rem;
            line-height: 1;
        }
    }
    /***********Andrew Related links line-up 4/2/24*****************/
    .high-level__related-links ul {
        margin-top: 1rem !important;
    }
    @media screen and (max-width:30em) {
        .high-level__related-links ul {
            margin-top: 0rem !important;
        }
    }
    /******************************************

    /******************************************
    **************WCAG2.2 UPDATES**************
    ******************************************/
    .main .component a.float-right {display: inline-block; padding: .625rem !important;}
    .alphabet-filter__label, .alphabet-filter__link { font-size: 1.1875rem;}
    .alphabet-filter__list .alphabet-filter__list-item {margin: 0; padding: 0;}
    .alphabet-filter__list .alphabet-filter__list-item a {margin: 0; padding: 0; width: 1.5rem; height: 2.75rem; /*min-width: 2.75rem;*/}
    .alphabet-filter__list .alphabet-filter__list-item:first-child a {width: 1.75rem;}
    .cta-link {min-height: 2.75rem;}
    .main .dataTable a {padding: 1rem .25rem 1rem 0; color: #234C67 }
    /*a:active, a:focus, a:hover {
        color: #124465;
        text-decoration: underline;
        -webkit-text-decoration-color: #124465;
        -moz-text-decoration-color: #124465;
        text-decoration-color: #124465;
    }*/
    @media screen and (min-width: 30em) {
        .alphabet-filter__list {
            padding: 0 0 0 6.25rem;
        }
    }
    @media screen and (min-width: 64em) {
        .main a {
            padding: .8125rem 0;
            
        }
        .main article a {
            padding: 0;
        }
        .main a.cta-link {
            padding: .875rem 0;
        }
        .main a.accordion__title {
            padding: 1.875rem 3.875rem 1.875rem 1.25rem;
        }
    
        /*.main .col-left ul li, .main .col-right ul li {
            margin: 0 !important;
            padding: 0 !important;
            min-height: 44px;
            min-width: 44px;
        }
        .main .col-left ul li:first-child, .main .col-right ul li:first-child {
            margin: 0 0 -.5rem 0 !important;
        }    
        
        .main .col-left ul li a, .main .col-right ul li a {
            display: inline-block;
            padding: 0;
            margin: 0;
            min-height: 44px;
            min-width: 44px;
        }
        */
        .listing a.listing__link {padding: 0; color: #000;}
        .listing a.listing__link:visited {padding: 0; color: #000;}
        .masthead__pager-item .masthead__pager-link {
            border-top: 1.25rem white solid;
            border-bottom: 1.25rem white solid;
            height: 2.75rem;
            width: 3rem;
            background-color: rgba(46,38,42,.2);
            padding: 0;
        }
        .masthead__pager-item--is-active .masthead__pager-link {
            border-top: 1.25rem white solid;
            border-bottom: 1.25rem white solid;
            height: 2.75rem;
            width: 3rem;
            background-color: rgba(46,38,42,.4);
            padding: 0;
        }
        header {
            background-image: url(/_images/wave/header-bkg-new-145.png);
        }
        .global-header__logo {
            padding-top: .5rem;
        }
        .global-header__search-trigger {
            border-top: 1.5rem transparent solid;
            border-right: 1.5rem transparent solid;
            border-bottom: 1.5rem transparent solid;
            border-left: 1.5rem transparent solid;
            top: 12%;
        }
        .global-header {
            top: 3rem;
        }
        /*.global-header .primary-navigation {}*/
        .global-header .secondary-navigation {
            top: -3rem;
        }
        .secondary-navigation__list {
            top: unset;
            margin: 0;
            padding: 0;
            display: inline-block;
            background-color: transparent;
            border: 0 blue solid;
        }
        .secondary-navigation__list .secondary-navigation__list-item {
            display: inline-block;
            vertical-align: middle;
            background-color: #E6E8E7;
            margin: 0 0 0 2rem;
            border: 0 green solid;
        }
        .secondary-navigation__link {
            display: inline-block;
            vertical-align: middle;
            background-color: transparent;
            padding: 1rem 0 .75rem 0;
        }
        .secondary-navigation__link:after, .secondary-navigation__link:before {
            bottom: 0;
            top: 2rem;
        }
        .secondary-navigation__list-item:last-child .secondary-navigation__link {
            background-color: #ffc420;
            color: #6a0000;
            transition-property: background-color, color;
            transition-delay: 0.1s;
            transition-duration: 375ms;
            padding-top: .3rem;
            padding-bottom: .25rem;
            border-top: .75rem #e6e8e7 solid;
            border-bottom: .725rem #e6e8e7 solid;
            width: 5rem;
            text-align: center;
        }
        .main .breadcrumbs {
            margin: 0 0 1rem 0;
            padding: 0 0 0 0;
        }
        .main .breadcrumbs__item { padding: 0 0 0 0; margin: 0;}
        .main .breadcrumbs__link {
            /*border-top: .75rem transparent solid;
            border-right: .25rem transparent solid;
            border-bottom: .75rem transparent solid;
            border-left: .25rem transparent solid;*/
            display: inline-block;
            padding: .75rem .375rem .75rem .375rem;
            min-width: 2.75rem;
        }
        .main .breadcrumbs__link--home {
            padding: .75rem .5rem .5rem 1rem;
        }
        .main .breadcrumbs__item:before {
            margin: 0 .5rem;
        }

        .main .breadcrumbs__item:after {
            margin: 0;
        }

        .main .breadcrumbs__link--home:before {
            margin: 0;
        }

        .main .breadcrumbs__link--home:after {
            margin: 0;
        }
        .main .breadcrumbs__current-item {
            padding-left: .5rem;
        }
        .global-footer__primary-nav-link {
            padding: .875rem 0;
        }
        .end {
            padding-left: 0;
            padding-right: 0;
        }
        .social-media__item {
            padding: 0;
            margin: 0 -.125rem;
        }
        .social-media__link {
            width: 2.75rem;
            height: 2.75rem;
        }
        .social-media__link svg {
            height: 1.75rem;
            left: 15%;
            position: absolute;
            top: 15%;
            width: 1.75rem;
        }			
        .global-footer__secondary-nav-link {
            padding: .875rem 0;
        }
    }
    .common-searches li {padding: 0; margin: 1rem 0;}
    .common-searches li a {padding: .8125rem 0 .75rem 0;}
    .submenu__list .submenu__item {
        padding: 0 .25rem;
    }
    .section-menu__list .section-menu__item {
        padding: 0 0 0 0;
    }
    .section-menu__list .section-home {
        padding: .75rem 0 .75rem 0;
        font-size: clamp(.9375rem,1.25vw,1rem);
    }
    .submenu__item .submenu__current, .submenu__item .submenu__link, .section-menu__item .section-menu__link {
        font-size: clamp(.9375rem,1.25vw,1rem);
        padding: .75rem 0 .75rem 0;
        display: inline-block;
        min-width: 25%;
    }
    .cta-link {
        padding: .875rem 0 .8125rem 0;
    }
    .callout .cta-link {
        padding: .875rem 0 .8125rem 0;
        font-size: clamp(.9375rem,1.25vw,1rem);
    }
    .contact-info .contact-info__method-item a {
        font-size: clamp(.9375rem,1.25vw,1rem);
    }
    /*.contact-info .contact-info__method-item {
        margin: .5rem 0;
    }
    .contact-info .contact-info__method-item a {
        font-size: clamp(.9375rem,1.25vw,1rem);
        padding: .8125rem 0 .8125rem 0;
    }*/
    @media screen and (max-width: 48em) {
        .secondary-navigation__list .secondary-navigation__list-item a{background-color: #8a0000;}
    }
    .user-markup ul.tall-margins li {
        margin-bottom: 1.375rem;
    }
    .user-markup .vanilla-table {width: 100%; border-collapse: collapse; margin: 1rem 0;}
    .user-markup .vanilla-table caption, .user-markup .vanilla-table summary {display: none;}
    .user-markup .vanilla-table tr {background: none; background-image: none; }
    .user-markup .vanilla-table tr:nth-of-type(even) {background: none; background-image: none; }
    .user-markup .vanilla-table tr th, .vanilla-table tr td {
        background-image: none; color: black; border: 1px solid gray; padding: .25rem; 
        width: unset; 
        width: auto; 
        word-break: unset;
        word-wrap: unset;
    }
    .user-markup .vanilla-table tr th {font-weight: bold; }
    /*CSS TO FIX "Interactive element does not meet enhanced size" PROLEMS IN GLOBAL MENU AND FOOTER*/
    .primary-navigation__link-text {
        padding: 1.25rem 0 0 0;
        margin-top: -.625rem;
    }
    .global-footer__primary-nav .global-footer__primary-nav-item {
        height: 44px !important;
        min-height: 44px !important;
        min-width: 44px !important;
        margin: 0 !important;
        padding: 0 !important;		
    }
    .global-footer__primary-nav-link {
        display: block;
        height: 44px !important;
        min-height: 44px !important;
        min-width: 44px !important;
        margin: 0 !important;
        padding: 0 !important;	
    }
    /*.bullet-list-links {padding-top: .5rem !important}
    .bullet-list-links li {
        
        padding: 0 0 0 0 !important;
        line-height: 1.5 !important;
        margin: 0 0 0 0 !important;
        
    }*/
     /*.bullet-list-links li:before {
        padding: .5rem 0 .5rem 0 !important;
        min-height: 44px !important;
        line-height: 1.5 !important;
    }*/
    /*.bullet-list-links li a, .bullet-list-links li em a  {
        display: inline-block;
        height: 44px !important;
        min-height: 44px !important;
        min-width: 44px !important;
        margin: 0 0 0 0 !important;
        padding: .5rem 0 .5rem 0 !important;
        line-height: 1.6 !important;
    }*/
    /*.bullet-list-links, .numerated-list-links {
        margin-top: .5rem;
    }*/
    /*.bullet-list-links li, .numerated-list-links li {
        height: 2.75rem; 
        margin-bottom: 0 !important;
    }*/
    .main .user-markup ul, .main .user-markup ol {
        margin-top: .5rem !important;
    }
    .main .user-markup ul li a, .main .user-markup ol li a {
        /*height: 2.75rem;*/
        /*margin: 0 0 0 0 !important;*/
        /*padding: .875rem 0 .875rem 0 !important;*/
    }
    /*.bullet-list-links li a, .numerated-list-links li a {
        height: 2.75rem !important; 
    }*/
    .high-level__related-links .no-bullet {
        margin-top: 0;
    }
    .high-level__related-links .no-bullet li {
        line-height: 1.5 !important;
        margin: 0 0 0 0 !important;
        padding: 0 0 0 0 !important;
    }
    .high-level__related-links .no-bullet li .cta-link {
        display: inline-block;
        line-height: 1.5 !important;
        margin: 0 0 0 0 !important;
        min-height: 44px !important;
        min-width: 44px !important;
        padding: .625rem 0 .625rem 0 !important;
        max-width: 15em;
        
    }
    .high-level__related-links .no-bullet li .cta-link svg {
        color: #205665;
        display: inline;
        transition-property: color, opacity, -webkit-transform;
        transition-property: color, opacity, transform;
        transition-duration: 375ms;
        will-change: transform;
        margin-left: -.5rem;
        height: 1.25rem;
        left: .5rem;
        position: relative;
        top: .3125rem;
        width: 1.25rem;

    }    
    /*
    */  
