/* Provost Specfic CSS*/
#subnav>.folder-index>a:only-child:after {
    content:" ";
}

/* Faculty Handbook */
.theme-handbook .wysiwyg h3,
.theme-handbook .wysiwyg h4 {
    font-family: "Barlow Condensed",sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.1;
}
.theme-handbook .wysiwyg h3 {
    font-size: 1.25rem;
    color: #012169;
}

.theme-handbook .wysiwyg h4 {
    font-size: 1.125rem;
    color: #8e6800;
}
.wysiwyg .imported-block div.accordion .card ul {
    margin-left: 1em;
    padding-left: 0;
    list-style: none;
}
.wysiwyg .imported-block div.accordion .card ul li {
    padding-left: 1.125em;
    position: relative;
}
.wysiwyg .imported-block div.accordion .card ul li::before {
    content: "\2022";
    color: #41b6e6;
    font-weight: 900;
    position: absolute;
    top: 0;
    left: 0;
}

/* Stats */
.stat {
	 text-align: center;
	 font-size: 2.5rem;
	 line-height: 1.1;
	 max-width: 275px;
}
 .stat .stat__highlight {
	 font-family: "Spectral", serif;
	 font-weight: 700;
	 text-transform: none;
	 letter-spacing: normal;
	 font-size: 2.4rem;
	 line-height: 1;
	 color: #007dba;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .stat .stat__highlight--short {
	 font-size: 3.5rem;
}
 .stat .stat__highlight--sm {
	 font-size: .42em;
	 margin: .15em 0 .25em 0;
}
 .stat .stat__text {
	 font-family: "Barlow Condensed", sans-serif;
	 font-weight: 600;
	 text-transform: uppercase;
	 letter-spacing: 0.05em;
	 color: #012169;
	 font-size: 1.25rem;
	 margin: .25rem 0;
}
 .stat .stat__source {
	 color: #012169;
	 font-size: .875rem;
	 line-height: 1.5;
	 margin-top: .25em;
}
 .stat .stat__image {
	 max-width: 255px;
	 margin-bottom: .5rem;
}
 @media (min-width: 768px) {
	 .stat .stat__highlight--bordered {
		 background-repeat: no-repeat;
		 background-position: center;
		 background-size: contain;
		 height: 184px;
		 width: 184px;
		 margin: 0 auto;
		 padding: 1rem;
	}
	 .stat:nth-child(1n) .stat__highlight--bordered {
		 background-image: url("../images/site-wide/frame-1.svg");
	}
	 .stat:nth-child(2n) .stat__highlight--bordered {
		 background-image: url("../images/site-wide/frame-2.svg");
	}
	 .stat:nth-child(3n) .stat__highlight--bordered {
		 background-image: url("../images/site-wide/frame-3.svg");
	}
	 .stat:nth-child(4n) .stat__highlight--bordered {
		 background-image: url("../images/site-wide/frame-4.svg");
	}
	 .stat:nth-child(5n) .stat__highlight--bordered {
		 background-image: url("../images/site-wide/frame-5.svg");
	}
}
.card {
    align-content: flex-start;
}

.profile-feature--heading {
    position: relative;
    z-index: 1;
}
.profile-feature-heading {
    padding: 1rem;
    background-color: #012169;
    color: white;
    height: auto;
    position: relative;
}
.profile-feature-heading:after {
    background: #f9c147;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 100%;
    z-index: -1;
}
.profile-feature-heading {
    color: white;
}
.profile-feature--image {
    margin: -3rem 0rem 0rem -1rem;
}
.fas, .fab, .far, .fa-brands, .fa-solid {
	 color: #007dba;
}
.card-footer-icon {
    flex-basis: 100%;
    padding-right: 15px;
}

 .hero-wrapper {
	 height: auto;
	 min-height: none;
	 max-height: none;
}
 .hero-no-overlay::before {
	 display: none;
}
 .hero-no-overlay .container > .wysiwyg, .hero-no-overlay .container > .wysiwyg-x {
	 background-color: #012169;
	 padding: 3rem;
}
 
 @media (min-width: 992px) {
	 .hero-wrapper > img {
		 position: relative;
		 z-index: 1;
	}
	 .hero-wrapper > .container {
		 position: absolute;
		 top: 0;
		 right: 0;
		 bottom: 0;
		 left: 0;
		 z-index: 2;
	}
	 .hero-no-overlay .container > .wysiwyg, .hero-no-overlay .container > .wysiwyg-x {
		 background-color: rgba(1,33,105,.85);
		 max-width: 50rem;
	}
}
 @media (max-width: 991px) {
	 .hero-wrapper > .container {
		 max-width: none;
		 padding: 0;
	}
}
.hero-wrapper.hero-no-overlay {
    overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1644px) {
    .hero-wrapper {
        height: auto;
        min-height: none;
        max-height: none;
    }
}
@media (min-width: 1645px) {
    .hero-wrapper {
        height: 70vh;
        min-height: 20rem;
        max-height: 44rem;
    }
}
.hero-wrapper {
    position: relative;
    background: #d9d9d6 no-repeat center/cover;
}
/* Manual News */
 .publication-teaser {
	 margin-bottom: 20px;
}
 .publication-teaser__source {
	 color: #4c4c4c;
	 font-size: 0.875rem;
	 font-style: italic;
	 margin-bottom: 5px;
}
 .publication-teaser__title {
	 color: #012169;
	 font-weight: bold;
	 font-size: 1.125rem;
	 line-height: 1.3em;
	 text-decoration: none;
	 transition: color 0.2s ease-in-out;
}
.publication-teaser__date {
    font-style: normal;
}
 .publication-teaser__title:hover {
	 color: #007dba;
}
.publication-teaser__border {
    border-bottom: 1px solid #d0d0ce;
}

/*.article {*/
/*    word-wrap: break-word;*/
/*    background-color: #fff;*/
/*    background-clip: border-box;*/
/*    border: 1px solid #d0d0ce;*/
/*}*/
.article__headline {
    font-size: 1.5rem;
    line-height: 1.5;
}
.article__img {
    max-width: 100%;
    margin-bottom: 1rem;
}
.article__category {
    font-size: 0.875rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: bolder;
    text-transform: none;
    letter-spacing: normal;
    color: #63666a;
}
.article-feed .article__headline {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.625;
    font-weight: 800;
}
.article-feed {
    list-style: none;
    margin: 0;
    padding: 0;
}
