:root {
    --font-size-print-h1: 21pt;
    --font-size-print-h2: 17pt;
    --font-size-print-h3: 15pt;
    --font-size-print-h4: 13pt;
    --font-size-print-h5: 11pt;
    --font-size-print-h6: 9pt;
    --font-size-print-body-copy: 9pt;
    --spacing-vertical-general-blocks: 25px;
}

* {
    font-size: var(--font-size-print-body-copy);
}


h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin: 0;
    padding: 0;
}

h1, h1 * {
    font-size: var(--font-size-print-h1);
    padding: 10pt 0;
}

h2, h2 * {
    font-size: var(--font-size-print-h2);
}

h3, h3 * {
    font-size: var(--font-size-print-h3);
}

h4, h4 * {
    font-size: var(--font-size-print-h4);
}

h5, h5 * {
    font-size: var(--font-size-print-h5);
}

h6, h6 * {
    font-size: var(--font-size-print-h6);
}

* {
    color: #000 !important;
}

a {
    text-decoration: none;
}

@import "../150-fonts.css";
body {
    font-family: 'Red Hat Text', sans-serif;
}

.no-print {
    display: none;
}

.single-alert {
    display: none;
}

.primary-header .skip-to-content,
.primary-header > section.utility-container,
.primary-header .mobile-menu-root,
.primary-header .primary-container .search-button,
.primary-header .primary-nav-and-search-container,
.section-nav-mobile-menu,
.hidden-top, /* hide google search elements - sgo */
footer /* hide footer elements - sgo */{
    display: none;
}

table.transfer-equiv, table.transfer-equiv tr {border-collapse: collapse; border-bottom: 1px solid black !important;}

.primary-header .logo-primary {
    max-width: 240px;
}

main * {
    background-image: none !important;
}

main svg {
    display: none;
}

.home-hero-banner-scroll,
.hero-cta-one,
.hero-cta-two,
.program-link-icon,
.button,
.black-circle,
.red-circle,
.black-wave,
.section-nav-mobile-menu-container,
.red-wave,
.social-callout-image img,
.social-callout .social-links,
.page-tab-nav,
.featured-link-button > svg,
main > .faculty,
.pagination {
    display: none !important;
}

button.accordion-button { /*  - sgo */
	font-size: 80%; 
	margin-top: 1%;
	padding: .5% !important;
}

main img {
    height: auto;
    max-width: 90vw;
}

a.print-link-after:after {
    content: " (" attr(href) ")";
}

a.do-not-print-link-after:after {
    content: none !important;
}
.landing-banner .landing-banner-parent-link {
    display: none;
}
.card.preview-card img,
.card.preview-card svg,
.cards.large .cards-title,
.overlay-card {
    display: none;
}
.landing-banner-date-wrapper > * {
    display: inline-block;
}

.event-detail-header {
    display: inline-block;
    font-weight: 700;
}

.event-detail-header::after {
    content: ':';
}

.single-event-detail-meta-wrapper * {
    font-size: var(--font-size-print-body-copy);
}

.single-event-detail .event-detail-header + .tribe-full-date,
.single-event-detail .event-meta-time,
.single-event-detail .tribe-time,
.single-event-detail .tribe-venue,
.single-event-detail .tribe-venue > * {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.single-event-detail svg {
    display: none;
}
.featured-link {
    margin-bottom: var(--spacing-vertical-general-blocks);
}

.featured-link .featured-link-image-wrapper img {
    display: none;
}
.featured-posts .featured-image {
    max-height: 300px;
    width: auto;
}
.link-list svg {
    display: none;
}
.single-news-article .social-share,
.single-news-article .related-news-posts-wrapper,
.single-news-article .single-news-category-wrapper,
.single-news-article .single-news-image-wrapper svg {
    display: none;
}

.single-news-article .single-news-article-date > * {
    display: inline-block;
}

.news-archive-list-articles img,
.news-archive-list-articles .news-archive-category {
    display: none;
}

.news-archive-posts-listing > * {
    margin-bottom: var(--spacing-vertical-general-blocks);
}

.news-archive-list-articles p {
    margin: 0;
    padding: 0;
}
.page-description .pd-photo {
    max-height: 300px;
    width: auto;
}
.section-navigation {
    display: none;
}
.sidebar-layout-navigation,
.featured-video-link > svg,
.video-grid {
    display: none;
}
.text-block-header {
    font-size: var(--font-size-print-h4);
    font-weight: 700;
}
.topics-card-grid .topic-card-header * {
    font-size: var(--font-size-print-body-copy);
    font-weight: normal;
}

.topics-card-grid .topic-card-header svg {
    display: none;
}
.university-facts svg {
    display: none;
}

.university-facts > * {
    display: grid;
    margin: var(--font-size-print-h3) 0;
    text-align: center;
    grid-row-gap: 25px;
}

.university-facts.fact-count-unknown > * {
    display: block;
}

.university-facts.fact-count-1 > * {
    grid-template-columns: 1fr;
}

.university-facts.fact-count-2 > *,
.university-facts.fact-count-4 > *,
.university-facts.fact-count-6 > * {
    grid-template-columns: repeat(2, 1fr);
}

.university-facts.fact-count-3 > *,
.university-facts.fact-count-5 > *,
.university-facts.fact-count-7 > * {
    grid-template-columns: repeat(3, 1fr);
}

.university-facts .fact-title {
    font-size: var(--font-size-print-h1);
}

.university-facts .fact-description {
    margin: 0;
    padding: 0;
}
.home .featured-posts img,
.home .university-programs,
.home .research-news,
.home .recent-events,
.home .follow-text {
    display: none;
}

.content-components > .faculty {
    display: none;
}
footer {
    margin-top: 2rem;
}

footer .footer-logo img,
footer .footer-social-links,
footer .contact-button {
    display: none;
}

footer .row .legal {
    margin-top: 10px;
}

footer .row .footer-section-with-header button {
    padding: 0;
    background: none;
    border: none;
    line-height: 1;
}

footer .row .footer-section-with-header button svg {
    display: none;
}

footer .a11y-and-privacy-links {
    display: block;
}

footer .a11y-and-privacy-links > * {
    display: block;
}

footer .a11y-and-privacy-links .sep {
    display: none;
}

footer .a11y-and-privacy-links ul,
footer .a11y-and-privacy-links li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer .footer-current-url {
    margin-top: 10px;
}

footer a[href]:after {
    content: " (" attr(href) ")";
}
