.section:not(.page-title):not(.breadcrumbs) + #content {
    margin-top: -16px;
    padding: 40px 0;
}

@media only screen and (min-width: 64.0625em) {
    .section:not(.page-title):not(.breadcrumbs) + #content {
        padding: 56px 0;
    }
}

.bg-mint {
    background-color: #008264;
}

.bg-mint-dark {
    background-color: #285c4d;
}

.bg-pride {
    background-color: #653334
}

.bg-scarlet-college {
    background-color: #822434
}

.bg-charcoal {
    background-color: #2e2e2e;
}

.bg-bandable:nth-of-type(even) {
    background-color: #edebeb;
}

section.bg-bandable+section.bg-bandable {
    padding-top: 56px;
}

.word-pairs, main {
    position: relative
}

.feed .item .title, .feed .item h1, .off-canvas-bar .title, .profile-contact address, dl.profile dt {
    font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif;
    font-weight: 400
}

.panel.marketing .accent, .panel.marketing .college span, .panel.marketing .title strong, .timeline.bubbles .other-content, .word-pairs .plus, .word-pairs .word, span.plus:before, table.list th {
    font-family: BentonSansBold, Arial, sans-serif;
    font-weight: 400
}

.skirt .college {
    font-family: BentonSansCondRegular, 'Arial Narrow', Arial, sans-serif;
    font-weight: 400
}

.skirt .college strong {
    font-family: BentonSansCondBold, Arial, sans-serif;
    font-weight: 400
}

.skirt .college a {
    border: 0;
    color: #fff;
    text-decoration: none
}

.timeline .other-content {
    font-family: GeorgiaProRegular, Georgia, serif
}

.profile-contact, .timeline {
    margin: 0;
    padding: 0;
    list-style-type: none
}

section.jumbotron {
    padding: 0;
}

.jumbotron .row {
    max-width: 100%;
}

#home main.no-section-nav .jumbotron .layout {
    padding-left: 0;
    padding-right: 0;
}

.banner.jumbotron + main .breadcrumbs { 
    margin-top:0 
}

#home .banner.jumbotron + main > .section:first-of-type {
    padding-top: 40px !important;
}

@media only screen and (min-width:64.0625em) {
    #home .banner.jumbotron + main > .section:first-of-type {
        padding-top: 56px !important;
    }
}

.jumbotron .image-wrapper {
    background-size: cover;
    background-position: center center;
    display: table-cell;
    width: 50%;
}

.jumbotron .jumbotron-floating-box-wrapper,
.jumbotron .jumbotron-floating-text-wrapper {
    position: relative;
}

.jumbotron .jumbotron-overlay-wrapper .background-image, .jumbotron .jumbotron-floating-box-wrapper .background-image, .jumbotron .jumbotron-floating-text-wrapper .background-image {
    background-size: cover;
    background-position: center center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.jumbotron .jumbotron-overlay-wrapper .tinted-overlay {
    background-color: rgba(24, 24, 24, 0.87);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.jumbotron .jumbotron-floating-text-wrapper .tinted-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.jumbotron .content-wrapper {
    display: table-cell;
    padding: 4.5rem 6rem 4.5rem 4.5rem;
    width: 50%;
}

.jumbotron .content-wrapper.content-wrapper-left {
    padding: 4.5rem 4.5rem 4.5rem 6rem;
}

.jumbotron .jumbotron-overlay-wrapper .content-wrapper {
    display: block;
    width: 66%;
    margin: 0 auto;
    padding: 6rem 0;
    text-align: center;
    position: relative;
    z-index: 3;
}

.jumbotron .jumbotron-floating-box-wrapper .content-wrapper {
    display: block;
    background: transparent;
    margin: 0 auto;
    padding: 6rem .75rem 6.9rem .75rem;
    max-width: 64rem;
    width: 100%;
    position: relative;
    z-index: 2;
}

.jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box {
    display: block;
    position: relative;
    width: 33.3333%;
    box-sizing: border-box;
    border-top: 6px #7d110c solid;
    padding: 2.1rem 2.1rem 0.3rem 2.1rem;
    background-color: #990000;
    z-index: 3;
}

.jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box.right-third, .jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text.right-third {
    margin-left: 66.6666%;
}

.jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box h1,.jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box h2 {
    font-size: 1.8rem;
    margin-bottom: 2.4rem;
}

.jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box:before {
    content: "";
    position: absolute;
    bottom: -32px;
    right: 0;
    border-width: 0 0 32px 32px;
    border-style: solid;
    border-color: transparent #990000;
}

.jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box:after {
    content: "";
    position: absolute;
    bottom: -32px;
    left: 0;
    background-color: #990000;
    height: 32px;
    width: calc(100% - 32px);
}

.jumbotron .jumbotron-floating-text-wrapper .content-wrapper {
    display: block;
    background: transparent;
    margin: 0 auto;
    padding: 6rem .75rem;
    max-width: 64rem;
    width: 100%;
    position: relative;
    z-index: 2;
}

.jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text {
    display: block;
    position: relative;
    width: 33.3333%;
    box-sizing: border-box;
    z-index: 3;
}

.jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text p {
    margin-bottom:2.4rem;
}

.jumbotron .content-wrapper h1 {
    font-size: 2rem;
    max-width: 600px;
}

.jumbotron .jumbotron-overlay-wrapper .content-wrapper h1 {
    color: #fff;
    max-width: 100%;
    margin-bottom: 2.7rem;
    text-shadow: 0 1px 0 #0e0e0e;
}

.jumbotron .content-wrapper p {
    font-size: 1rem;
    margin-bottom: 3rem;
}

.jumbotron .jumbotron-overlay-wrapper .content-wrapper p {
    color: #fff;
    font-size: 1.11rem;
    margin-bottom: 3.6rem;
    text-shadow: 0 1px 0 #0e0e0e;
}

.jumbotron .jumbotron-overlay-wrapper .content-wrapper a {
    border-radius: 36px;
    font-size: 1.11rem;
    padding: 1rem 1.8rem .975rem 1.8rem;
}

.jumbotron-gradient-left {
    background: -moz-linear-gradient(left, rgba(14, 14, 14, 0.9) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(14, 14, 14, 0.9) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(14, 14, 14, 0.9) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(14, 14, 14, 0.9) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(14, 14, 14, 0.9) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
}

.jumbotron-gradient-right {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(14, 14, 14, 0.9) 75%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(14, 14, 14, 0.9) 75%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(14, 14, 14, 0.9) 75%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(14, 14, 14, 0.9) 75%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(14, 14, 14, 0.9) 75%);
}

@media only screen and (min-width:120em) {
    .jumbotron .row {
        max-width: 64rem;
    }
    
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper {
        padding-left: 4.5rem;
        padding-right: 4.5rem;
    }
}

@media only screen and (max-width:60em) {
    .jumbotron .jumbotron-split-screen-wrapper {
        display: flex;
        flex-direction: column;
    }
    .jumbotron .jumbotron-split-screen-wrapper .image-wrapper {
        order: 1;
    }
    .jumbotron .jumbotron-split-screen-wrapper .content-wrapper {
        order: 2;
    }
    .jumbotron .image-wrapper {
        background-size: cover;
        background-position: center center;
        height: 18rem;
        display: block;
        width: 100%;
    }
    .jumbotron .content-wrapper, .jumbotron .content-wrapper.content-wrapper-left, .jumbotron .content-wrapper.content-wrapper-right, .jumbotron .jumbotron-overlay-wrapper .content-wrapper {
        display: block;
        margin-left: 0;
        padding: 3rem;
        text-align: left;
        width: 100%;
    }
    .jumbotron .jumbotron-overlay-wrapper .content-wrapper p {
        font-size: 1rem;
    }
    .jumbotron .jumbotron-overlay-wrapper .content-wrapper a {
        font-size: 1rem;
        padding: .5rem 1rem .5625rem 1rem;
    }
    .jumbotron .jumbotron-floating-box-wrapper .content-wrapper,
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper {
        padding-left: .75rem;
        padding-right: .75rem;
    }
}

@media only screen and (max-width:60em) {
    .jumbotron .jumbotron-floating-box-wrapper,
    .jumbotron .jumbotron-floating-text-wrapper {
        padding: 0;
    }
    .jumbotron .jumbotron-floating-box-wrapper .background-image,
    .jumbotron .jumbotron-floating-text-wrapper .background-image {
        height: 12rem;
        position: relative;
    }
    .jumbotron .jumbotron-floating-text-wrapper .tinted-overlay {
        display: none;
    }
    .jumbotron .jumbotron-floating-box-wrapper .content-wrapper,
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper {
        padding: 0;
        position: relative;
    }
    .jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box,
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text {
        padding-bottom: 2.7rem;
        width: 100%;
    }
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text {
        background-color: #323132;
        color: #fff;
        padding: 2.7rem;
        width: 100%;
    }
    .jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box:before, 
    .jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box:after,
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text:before, 
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text:after {
        display: none;
    }
    .jumbotron .jumbotron-floating-text-wrapper .content-wrapper .jumbotron-floating-text.right-third,
    .jumbotron .jumbotron-floating-box-wrapper .content-wrapper .jumbotron-floating-box.right-third {
        margin-left: 0;
    }
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

main {
    padding-top: 10px
}

#home .section-title {
    font-size: 1.5rem
}

#home .special h2, #home .special p {
    color: #900
}

#home .special h2 {
    margin-bottom: 0
}

#home .special p {
    font-size: 2rem;
    margin-bottom: 3.375rem
}

@media only screen and (min-width:64.0625em) {
    main {
        padding-top: 50px
    }
    #home main {
        padding-top: 0
    }
    #home .news-ticker {
        padding-top: 1.25rem;
        padding-bottom: 0!important;
        border-bottom: 1px solid
    }
    .section.extra-padding {
        padding-top: 93pt!important;
        padding-bottom: 93pt
    }
}

.word-pairs {
    min-height: 200px;
    overflow: hidden
}

.word-pairs .plus, .word-pairs .word {
    font-size: 1.5rem;
    position: absolute;
    top: 50%
}

.word-pairs .plus {
    left: 50%;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0);
    -webkit-transition: all 1s ease-in-out .5s;
    -moz-transition: all 1s ease-in-out .5s;
    transition: all 1s ease-in-out .5s
}

.word-pairs .left-word:after, .word-pairs .right-word:after {
    content: "";
    position: absolute;
    top: -15px;
    bottom: -15px;
    width: 30px;
    border: 4px solid;
    opacity: 0;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out 0;
    -moz-transition: opacity 1s ease-in-out 0;
    transition: opacity 1s ease-in-out 0
}

.word-pairs .left-word {
    padding-left: 5%;
    left: 0;
    left: 45%;
    -webkit-transform: translate3D(-100%, -50%, 0);
    -moz-transform: translate3D(-100%, -50%, 0);
    -ms-transform: translate3D(-100%, -50%, 0);
    -o-transform: translate3D(-100%, -50%, 0);
    transform: translate3D(-100%, -50%, 0);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.word-pairs .left-word:after {
    left: 0;
    border-right: 0
}

.word-pairs .right-word {
    padding-right: 5%;
    right: 0;
    right: 45%;
    -webkit-transform: translate3D(100%, -50%, 0);
    -moz-transform: translate3D(100%, -50%, 0);
    -ms-transform: translate3D(100%, -50%, 0);
    -o-transform: translate3D(100%, -50%, 0);
    transform: translate3D(100%, -50%, 0);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.word-pairs .right-word:after {
    right: 0;
    border-left: 0
}

@media only screen and (min-width:40.0625em) {
    .word-pairs {
        min-height: 300px;
        height: 20vh
    }
    .word-pairs .plus, .word-pairs .word {
        font-size: 3.375rem
    }
    .word-pairs .left-word:after, .word-pairs .right-word:after {
        width: 75px;
        border-width: 6px
    }
}

@media only screen and (min-width:64.0625em) {
    .word-pairs {
        min-height: 25pc
    }
    .word-pairs .plus, .word-pairs .word {
        font-size: 4.5rem
    }
    .word-pairs .left-word:after, .word-pairs .right-word:after {
        width: 75pt;
        border-width: 8px
    }
}

@font-face {
    font-family: iucomm-profiles;
    src: url(fonts/iucomm-profiles.eot)
}

@font-face {
    font-family: iucomm-profiles;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDfsAAAC8AAAAYGNtYXDv2MPwAAABHAAAAHRnYXNwAAAAEAAAAZAAAAAIZ2x5Zkoke94AAAGYAAAGqGhlYWQHx0pFAAAIQAAAADZoaGVhB8IDygAACHgAAAAkaG10eBbcAAAAAAicAAAAJGxvY2EDVAV8AAAIwAAAABRtYXhwABYA/gAACNQAAAAgbmFtZfBeXqkAAAj0AAAB5nBvc3QAAwAAAAAK3AAAACAAAwMlAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxrAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAWAAAABIAEAADAAIAAQAg8APwF/BB8JXxrP/9//8AAAAAACDwA/AX8EHwlfGs//3//wAB/+MQAQ/uD8UPcg5cAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAMAAAAABAADJQAgAFAAZQAAJREGBwYHBgcGBwYrASInJicmJyYnJicRFBcWMyEyNzY1ETUxNSYjBicmBwYnISIHBhUUFxYXFhcWFxYXFhcWOwEyNzY3Njc2NzY3Njc2NzY1NxEUBwYjISInJjURNDc2MyEyFxYVA7cSFplaHRITHx8bAhsfHxMSHVqZFhIGBQcDSgcFBgEBAgECAwQE/LYHBQZUbncEEBEKCRAQDQ0LAgsNDRAQCQoREAR3bh8aG0kbGyX8tiUbGxsbJQNKJRsbWwG3FBF2TBgODg4ODg4ODhhMdhEU/kkHBQYGBQcCWQ4HCAEGBQEBAgUFCGBCV14DDg4IBwsKBQUFBQoLBwgODgNeVxgqKSIV/ZIlGxsbGyUCbiYbGxsbJgAAAAMAAAAAA24DbgAaADMATAAAAREUBwYrASInJj0BNDc2OwE1NDc2OwEyFxYVFzQnJicmIyIHBgcGFRQXFhcWMzI3Njc2NTMUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFhUCAAUFCLcIBQUFBQiABQUIJQgFBe4qKkdIVFVHSCkqKilIR1VUSEcqKoA7O2Vld3hkZTs7OztlZHh3ZWU7OwKA/wAIBQUFBQglCAUFyQgFBQUFCMlUSEcqKioqR0hUVUdIKSoqKUhHVXhkZTs7OztlZHh3ZWU7Ozs7ZWV3AAACAAAAAAJJA24AEAAnAAABNCcmIyIHBhUUFxYzMjc2NTMUBwMGBwYjIicmJwMmNTQ3NjMyFxYVAbcrKzw9KysrKz08KyuSE9AJEhIUFRISCdATVlV6eVVWAkk9KyoqKz08KysrKzw+KP5GEwsLCwsTAbooPnlWVlZWeQAAAQAAAEkDJQNuAHAAACUUBwYHBgcGIyInJicmJyYnJicmJyYnJicmJyYnJicmJyYnJjU0NzY3Njc2MzIXFhcWFxYXFhcWFxYXFhUUBwYHBgcGFRQXFhcWFxYVFhcWFxYXFhcWFxYzMjc2NzY3NjMyFxYXFhcWFxYXFhcWFxYVAyUGBgYMOjY0EA4PEhIJCRcXBTgsSU5OLRwUAQkIBAMFBQICHSAdDhkZDwgEChQHCwoKCQgCCAkEBBEQExMREAMDAgIGBiw4OE4BCgoEBAcIBQsQEA4OEREMCAgIDAwDDhARFBQKKAQC8g8ZGQ4dIB0CAgUFBAMICQIUGy1OTkksOAUXFwkJEhIPDw81NToMBgYGAgMoCxQUERAOAgwMCQgICxIRDg4QEAsFBwgEBAoKAU44OCsBBgYCAgMDERATExARBAQJCAIICQkLCwYUCwQIAAAAAAwAAP+3BAADtwAUADMASABdAHIAhwCcALEAxgDbAPAA+wAAEzIXFhURFAcGKwEiJyY1ETQ3NjsBBRYXFhURFAcGIyEiJyY1ETQ3NjMhMhcWHwEWFxYdAQE1NCcmKwEiBwYdARQXFjsBMjc2NT0BNCcmKwEiBwYdARQXFjsBMjc2NT0BNCcmKwEiBwYdARQXFjsBMjc2NRM1NCcmKwEiBwYdARQXFjsBMjc2NT0BNCcmKwEiBwYdARQXFjsBMjc2NT0BNCcmKwEiBwYdARQXFjsBMjc2NRM1NCcmKwEiBwYdARQXFjsBMjc2NT0BNCcmKwEiBwYdARQXFjsBMjc2NT0BNCcmKwEiBwYdARQXFjsBMjc2NTc1IyInJj0BIREhpSUbGxsbJUolGxsbGyVKAxIhFBQrKzz+EiYbGhAQFgGAFxwbEFcQCwz+WwUFCEkIBQUFBQhJCAUFBQUISQgFBQUFCEkIBQUFBQhJCAUFBQUISQgFBZMGBQhJCAUFBQUISQgFBgYFCEkIBQUFBQhJCAUGBgUISQgFBQUFCEkIBQaSBQUISggFBQUFCEoIBQUFBQhKCAUFBQUISggFBQUFCEoIBQUFBQhKCAUFN1wXEBD+kwIAAtsaGyb9kiUbGxsbJQJuJhsaXRMiIif+STwrKxsbJQNuFxAQDAsQVxAbHBdd/ctJCAUGBgUISQgFBQUFCJJKCAUFBQUISggFBQUFCJNJCAUFBQUISQgFBgYFCP7bSQgFBgYFCEkIBQUFBQiSSggFBQUFCEoIBQUFBQiTSQgFBQUFCEkIBQYGBQj+20kIBQYGBQhJCAUFBQUIkkoIBQUFBQhKCAUFBQUIk0kIBQUFBQhJCAUGBgUI25IQEBdc/tsAAAEAAAABAAB3temhXw889QALBAAAAAAA0lQC7QAAAADSVALtAAD/twQAA7cAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAkEAAAAAAAAAAAAAAACAAAABAAAAANuAAACSQAAAyUAAAQAAAAAAAAAAAoAFAAeALQBIgFgAgoDVAABAAAACQD8AAwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADwAAAAEAAAAAAAIABwCoAAEAAAAAAAMADwBOAAEAAAAAAAQADwC9AAEAAAAAAAUACwAtAAEAAAAAAAYADwB7AAEAAAAAAAoAGgDqAAMAAQQJAAEAHgAPAAMAAQQJAAIADgCvAAMAAQQJAAMAHgBdAAMAAQQJAAQAHgDMAAMAAQQJAAUAFgA4AAMAAQQJAAYAHgCKAAMAAQQJAAoANAEEaXVjb21tLXByb2ZpbGVzAGkAdQBjAG8AbQBtAC0AcAByAG8AZgBpAGwAZQBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaXVjb21tLXByb2ZpbGVzAGkAdQBjAG8AbQBtAC0AcAByAG8AZgBpAGwAZQBzaXVjb21tLXByb2ZpbGVzAGkAdQBjAG8AbQBtAC0AcAByAG8AZgBpAGwAZQBzUmVndWxhcgBSAGUAZwB1AGwAYQByaXVjb21tLXByb2ZpbGVzAGkAdQBjAG8AbQBtAC0AcAByAG8AZgBpAGwAZQBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");
    font-weight: 400;
    font-style: normal
}

.profile-contact [class*=" icon-"]:before, .profile-contact [class^=icon-]:before {
    font-family: iucomm-profiles !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.profile-contact .icon-email:before {
    content: "\f003"
}

.profile-contact .icon-clock:before {
    content: "\f017"
}

.profile-contact .icon-map-marker:before {
    content: "\f041"
}

.profile-contact .icon-phone:before {
    content: "\f095"
}

.profile-contact .icon-fax:before {
    content: "\f1ac"
}

.profile-contact>li {
    font-size: 1.125rem;
    margin-bottom: .5rem
}

.profile-contact>li:before {
    font-size: 1.125rem;
    display: inline-block;
    width: 30px;
    text-align: center
}

.profile-contact address {
    font-size: 1rem;
    line-height: 1.6
}

.profile-contact .more {
    margin-left: 30px
}

.profile .profile-contact {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.profile .profile-contact li {
    display: block
}

@media only screen and (max-width:40em) {
    .profile-contact .more {
        display: block!important
    }
}

@media only screen and (min-width:40.0625em) {
    .profile-contact>li {
        display: inline-block;
        font-size: 1.125rem;
        margin-right: 10px
    }
    .js .profile-contact .toggle, .js .profile-media-links .toggle {
        position: relative;
        padding-right: 20px
    }
    .js .profile-contact .toggle:hover, .js .profile-media-links .toggle:hover {
        cursor: pointer
    }
    .js .profile-contact .toggle:after, .js .profile-media-links .toggle a:after {
        border: 5px inset;
        content: "";
        display: block;
        width: 0;
        border-color: #191919 transparent transparent;
        border-top-style: solid;
        position: absolute;
        height: 20px;
        top: 10px;
        right: 0
    }
    .js .profile-media-links .toggle a {
        position: relative;
    }
    .js .profile-media-links .toggle a:after {
        right: -20px;
    }
    .js .profile-contact .toggle.open:after, .js .profile-media-links .toggle a.open:after {
        border: 5px inset;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: transparent transparent #191919;
        border-bottom-style: solid;
        top: 5px
    }
    .js .profile-contact .more {
        display: none;
        position: absolute;
        top: auto;
        left: 0;
        background: #fff;
        z-index: 1;
        width: 240px;
        border: 1px solid #EDEBEB;
        padding: .5rem
    }
    .transcript {
        background: rgba(0, 0, 0, .05);
        padding: 1rem;
    }
    .transcript p {
        font-size: 1.125rem;
    }
    .transcript :last-child {
        margin-bottom: 0;
    }
    .js .transcript {
        display: none;
    }
    .profile-media-links {
        font-size: 1.125rem;
        margin-left: 0;
    }
    .profile-media-links li {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .profile-media-links li.channel-link {
        text-align: right;
    }
    .quote blockquote, .quote blockquote p, .quote blockquote p:last-of-type:after {
        font-size: 2rem
    }
    .quote blockquote:before {
        font-size: 6rem
    }
}

.profile-header .media {
    text-align: center
}

.profile-header .title {
    margin: 0
}

.profile-header .title.small, .profile.item .title.small {
    font-size: 1rem;
    margin-bottom: 0;
}

.profile-header .social {
    margin-top: 1.25rem
}

@media only screen and (min-width:40.0625em) {
    .profile-header {
        margin: 0 -.75rem;
        max-width: none;
        width: auto
    }
    .profile-header:after, .profile-header:before {
        content: " ";
        display: table
    }
    .profile-header:after {
        clear: both
    }
    .profile-header .media {
        margin-top: .5rem;
        padding-left: .75rem;
        padding-right: .75rem;
        width: 25%;
        float: left
    }
    .profile-header .media+.content {
        padding-left: .75rem;
        padding-right: .75rem;
        width: 75%;
        float: right;
        float: left
    }
    .profile-links {
        text-align: right;
        margin-top: calc(31px + 23px)
    }
}

.grid .profile, .grid .profile figure.media {
    text-align: center
}


.profile-tags a,
.case-tag {
    margin: .25rem .125rem;
    display: inline-block;
    color: #ffffff;
    background: #44697D;
    font-size: .875rem;
    padding: .25rem .5rem;
    border-radius: .25rem;
    vertical-align: middle;
}

.case-tags {
    margin-bottom: 0;
}

.case-tags li.learn-more {
    display: inline-block;
    font-size: .875rem;
    margin: 0;
    padding: 0 0 0 .875rem;
    vertical-align: middle;
}

table.list, table.list tr:nth-child(even), table.list tr:nth-child(odd) {
    background: 0 0
}

ul.extra-space li {
    margin-bottom: 1.25rem
}

table.list {
    border: none;
    table-layout: auto
}

table.list td, table.list th {
    padding: .75rem 0;
    font-size: 1.25rem
}

table.list th {
    width: 1%;
    padding-right: 1rem
}

dl.inline {
    margin-bottom: 0
}

dl.inline dt {
    margin: 0;
    float: left;
    clear: left
}

dl.inline dt:before {
    display: none
}

dl.inline dd {
    display: block;
    padding: 0 0 .5em .875em
}

dl.inline address {
    margin-bottom: 0;
    line-height: inherit
}

dl.inline dd+dd {
    margin-top: -.5em
}

dl.inline.meta dt:after {
    content: ":";
    margin-right: 4px
}

dl.profile dd, dl.profile dt {
    font-size: .9em
}

dl.profile dt::after {
    content: ":";
    margin-right: 8px
}

dl.profile dd {
    padding-bottom: 0
}

dl.profile dd+dd {
    padding-top: .5rem
}

dl.profile .office {
    width: 75pt
}

dl.profile .hours {
    margin-left: 75pt
}

@media only screen and (min-width:40.0625em) {
    dl.profile .office {
        width: 90pt
    }
    dl.profile .hours {
        margin-left: 90pt
    }
}

.profile.item p.title + p[itemprop=description] {
    margin-top: 1.25rem;
}

.grid .profile figure.media img {
    max-width: 80%
}

.grid .profile .title {
    margin-bottom: .75rem;
    font-size: 1rem
}

.grid .profile .sub-title {
    color: #6e635a;
    font-size: 1.125rem
}

@media only screen and (max-width:23.75em) {
    .grid.fourths>* {
        padding-left: .75rem;
        padding-right: .75rem;
        width: 100%;
        float: left
    }
}

@media only screen and (min-width:23.75em) and (max-width:40em) {
    .grid.fourths>* {
        padding-left: .75rem;
        padding-right: .75rem;
        width: 50%;
        float: left
    }
    .grid.fourths>:last-child, .grid.fourths>:nth-child(2n) {
        margin-right: 0
    }
    .grid.fourths>:first-child, .grid.fourths>:nth-child(2n+1) {
        margin-left: 0;
        clear: left
    }
}

@media only screen and (min-width:40.0625em) and (max-width:64em) {
    .grid.fourths>* {
        padding-left: .75rem;
        padding-right: .75rem;
        width: 33.33333%;
        float: left;
        margin-left: 0
    }
    .grid.fourths>:nth-child(2n+1) {
        clear: none
    }
    .grid.fourths>:last-child, .grid.fourths>:nth-child(3n) {
        margin-right: 0
    }
    .grid.fourths>:first-child, .grid.fourths>:nth-child(3n+1) {
        margin-left: 0;
        clear: left
    }
}

@font-face {
    font-family: BentonSansBookRegular;
    src: url(https://fonts.iu.edu/fonts/benton-sans-book-regular.eot);
    src: url(https://fonts.iu.edu/fonts/benton-sans-book-regular.eot?#iefix) format("embedded-opentype"), url(https://fonts.iu.edu/fonts/benton-sans-book-regular.woff) format("woff"), url(https://fonts.iu.edu/fonts/benton-sans-book-regular.ttf) format("truetype"), url(https://fonts.iu.edu/fonts/benton-sans-book-regular.svg#BentonSansBookRegular) format("svg");
    font-style: normal;
    font-weight: 400
}

.panel.marketing {
    background: 0 0;
    border: none;
    color: #fff;
    margin-bottom: 0
}

.panel.marketing .title {
    font-family: BentonSansBookRegular, Helvetica, Arial, serif;
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1.25
}

.panel.marketing.gold .accent {
    color: #ab9766
}

.panel.marketing.passion .accent {
    color: #DD0031
}

.panel.marketing.mint .accent {
    color: #A0D5C2
}

.panel.marketing p.college {
    color: #fff;
    text-align: right
}

.panel.marketing .college span {
    color: #DD0031
}

@media only screen and (max-width:40em) {
    .break-mobile {
        display: block
    }
}

@media only screen and (min-width:40.0625em) {
    .panel.marketing .title {
        font-size: 3rem;
        margin-bottom: 2pc
    }
    .panel.marketing .break {
        display: block
    }
    .panel.marketing .college {
        font-size: 1.5rem
    }
}

@media only screen and (min-width:64.0625em) {
    .panel.marketing {
        padding-left: .75rem;
        padding-right: .75rem;
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .panel.marketing .title {
        font-size: 3.75rem
    }
    .panel.marketing .college {
        font-size: 1.5rem
    }
}

.timeline li {
    margin-bottom: 1.25rem
}

.timeline li:after, .timeline li:before {
    content: " ";
    display: table
}

.timeline li:after {
    clear: both
}

.timeline .title {
    font-size: 1.5rem;
    margin-bottom: .75rem
}

.timeline .sub-title {
    font-size: 1.125rem;
    color: #6e635a
}

.timeline .other-content {
    color: #900
}

.timeline.bubbles .other-content {
    text-transform: uppercase;
    color: #404041
}

.timeline.bubbles li:last-child, .timeline.bubbles p:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:40.0625em) {
    .timeline li {
        position: relative;
        margin-bottom: 2.5rem
    }
    .timeline li:last-child {
        margin-bottom: 0
    }
    .timeline .content, .timeline .other-content {
        width: calc(50% - 24px);
        float: left
    }
    .timeline .other-content {
        margin-right: 24px;
        text-align: right
    }
    .timeline .content {
        margin-left: 24px
    }
    .timeline .title {
        font-size: 1.5rem;
        margin-bottom: 1.125rem
    }
    .timeline .sub-title {
        font-size: 1.125rem;
        color: #6e635a
    }
    .timeline .marker {
        position: absolute;
        top: 9pt;
        left: 50%;
        width: 8px;
        height: 8px;
        background: #900;
        border-radius: 50%;
        z-index: 2
    }
    .timeline:after {
        content: "";
        background: #EDEBEB;
        width: 4px;
        position: absolute;
        top: -40px;
        bottom: -40px;
        left: 50%;
        z-index: 1
    }
    .timeline .marker, .timeline:after {
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    .timeline.hopscotch .content, .timeline.hopscotch .other-content {
        float: right
    }
    .timeline.hopscotch li:nth-child(odd) .content {
        margin-right: 24px;
        margin-left: 0;
        text-align: right;
        float: left
    }
    .timeline.hopscotch li:nth-child(odd) .other-content {
        margin-left: 24px;
        margin-right: 0;
        text-align: left
    }
    .timeline.hopscotch li:nth-child(even) .content {
        margin-left: 24px
    }
    .timeline.hopscotch li:nth-child(even) .other-content {
        margin-right: 24px;
        float: left
    }
    .timeline.bubbles li {
        margin-bottom: 3.75rem
    }
    .timeline.bubbles li:last-child {
        margin-bottom: 0
    }
    .timeline.bubbles .content {
        background: #fff;
        padding: 20px;
        width: calc(50% - 3pc);
        margin-left: 3pc;
        position: relative;
        border-bottom: 2px solid rgba(0, 0, 0, .15)
    }
    .timeline.bubbles .content:after {
        position: absolute;
        top: 20px;
        left: -36px;
        border: 18px inset;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: transparent #fff transparent transparent;
        border-right-style: solid
    }
    .timeline.bubbles .marker, .timeline.bubbles .other-content {
        margin-top: 20px
    }
    .timeline.bubbles .marker {
        border: 2px solid #fff;
        width: 9pt;
        height: 9pt
    }
    .timeline.bubbles:after {
        background: #fff
    }
    .timeline.bubbles.hopscotch li:nth-child(odd) .content {
        text-align: left
    }
    .timeline.bubbles.hopscotch li:nth-child(odd) .content:after {
        right: -36px;
        left: auto;
        border: 18px inset;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: transparent transparent transparent #fff;
        border-left-style: solid
    }
}

section.publication-list .grid .panel img {
    padding-bottom: 1.5rem;
}

section.publication-list dd {
    border-bottom: 1px #ededeb solid;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
}

section.publication dl {
    margin-bottom: 2em;
}

section.publication img {
    max-width: 192px;
    padding: 10px;
    background-color: #edebeb;
    margin-bottom: 3rem;
    margin-left: 3rem;
}

@media only screen and (max-width:23.75em) {
    section.publication img {
        max-width: 100%;
        padding: 0;
        margin-bottom: 1rem;
        margin-left: 0;
    }
    section.publication-list .grid .panel img.placeholder {
        display: none;
    }
}

section.publication-cite h3 span {
    font-family: BentonSansBold, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}


/*nav.main:not(.is-sticky) li { display:inline-block; padding:0 24px; }
nav.main:not(.is-sticky) li.first { text-align: center; padding-right: 24px; }
nav.main:not(.is-sticky) li.last { text-align: center; padding-left: 24px; }*/

.off-canvas-bar {
    background: #4C1213
}

.off-canvas-bar:hover {
    background: #900
}

.off-canvas-bar .title {
    font-size: 1rem;
    margin-bottom: 0;
    padding: 0
}

.off-canvas-bar .title a {
    color: #fff;
    display: block;
    padding: 1rem .75rem;
    text-transform: uppercase
}

span.plus {
    display: inline-block;
    width: 0;
    padding-left: .6em;
    overflow: hidden;
    vertical-align: top
}

span.plus:before {
    content: "+";
    margin-left: -.6em
}

@media only screen and (min-width:64.0625em) {
    .timeline:after {
        top: -56px;
        bottom: -56px
    }
    .site-name .college {
        color: #9d9d9d;
        font-size: 1rem;
        margin-bottom: 0;
        margin-top: 1.25rem;
        text-transform: uppercase
    }
    .site-name .college a {
        color: #9d9d9d;
    }
    .site-name .college a:hover {
        color: #822434;
    }
    .site-name .college+h1 {
        margin-top: 0
    }
    .site-name span.plus {
        padding-left: 10px
    }
    .site-name span.plus:before {
        margin-left: -10px
    }
}

.college-nav {
    font-size: .875rem;
    color: #fff
}

.college-nav li:after {
    content: " > ";
    font-size: .75rem
}

.college-nav li:last-child:after {
    content: ""
}

.college-nav a {
    color: #fff
}

.skirt .college {
    text-transform: uppercase;
    line-height: 28px;
    text-align: center
}

.skirt .college img {
    width: 26px;
    margin-right: 5px
}

@media only screen and (min-width:40.0625em) {
    .skirt .college {
        float: right;
        text-align: right
    }
}

.feed {
    position: relative
}

.feed .item {
    margin-bottom: 1.25rem;
    border-bottom: 0
}

.feed .item .title, .feed .item h1 {
    font-size: 1rem;
    line-height: 1.3;
    margin-top: -2px;
    margin-bottom: 0
}

.feed.iu-blog-feed .item .meta {
    color: #333;
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: 5px;
    text-transform: capitalize;
}

.microfeature .content {
    padding: 15px
}

.microfeature figure.media {
    margin-bottom: 0;
}

.microfeature figure.media img {
    width: 100%;
}

.microfeature .content p {
    font-size: 1rem;
}

.microfeature .content p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

@media only screen and (min-width:40.0625em) {
    .detail-media {
        float: right;
        max-width: 25%;
        margin-left: 1.5rem
    }
    .full-width .microfeature .content, .full-width .microfeature .media {
        width: 50%;
        float: left
    }
    .full-width .microfeature .content {
        padding: 48px
    }
}

@media only screen and (min-width:40.0625em) {
    .full-width .feature figure {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    
    .full-width .feature figure img {
        width: 100%;
    }
    
    .full-width .feature .content {
        display: inline-block;
        padding-left: 1.5rem;
        width: 50%;
        vertical-align: top;
    }
}

@media only screen and (min-width:64.0625em) {
    .porthole .grid.thirds>a {
        margin-bottom: 0;
    }
}

.porthole .porthole-circle {
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.porthole .porthole-circle img {
    display: block;
    width: 100%;
}

.porthole a:focus {
    border-radius: 100%;
    outline-offset:3px;
}

.porthole .porthole-circle h4 {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1rem;
    padding: 1rem 1.8rem;
    opacity: .92;
    text-shadow: 0 1px 0 rgba(13, 13, 13, .5);
    transition: opacity .3s;
}

.porthole .porthole-circle h4:not(.dark) {
    color: #1e1e1e;
    text-shadow: 0 1px 0 rgba(250, 250, 250, .5);
}

.porthole p.caption {
    font-size: .9rem;
    text-align: center;
    margin-top: 1.32rem;
    margin-bottom: 0;
    color: #333;
}

.porthole.dark p.caption {
    color: #eee;
}

.circled-word-panel .grid .circled-word-panel {
    height: 270px;
    overflow: hidden;
    position: relative;
}

.circled-word-panel .front {
    cursor: pointer;
    height: 100%;
    position: relative;
    top: 0;
    transition: top .3s;
    width: 100%;
    z-index: 1;
}

.circled-word-panel .front.hidden {
    top: -270px;
}

.circled-word-panel .front .background-image {
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.circled-word-panel .front .overlay {
    background-color: rgba(0, 0, 0, 0.66);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.circled-word-panel .front .content {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 4;
}

.circled-word-panel .front .content .word-wrapper {
    display: table;
    height: 150px;
    margin: 60px auto;
    text-align: center;
}

.circled-word-panel .front .slidable-hint {
    bottom: -2px;
    color: #bebebe;
    display: none;
    font-size: 1.5rem;
    position: absolute;
    right: 8px;
    z-index: 99;
}

.circled-word-panel.slidable .front .slidable-hint {
    display: block;
}

.circled-word-panel .front .word-wrapper h3 {
    color: #fff;
    display: table-cell;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    transition: color .3s;
    vertical-align: middle;
}

.circled-word-panel .back {
    height: 100%;
    padding: 1.8rem;
    position: relative;
    top: -270px;
    vertical-align: middle;
    width: 100%;
    z-index: 0;
}

.circled-word-panel .back p {
    font-size: 1rem;
}

.circled-word-panel .back .slidable-hint {
    top: -2px;
    color: #333;
    cursor: pointer;
    font-size: 1.5rem;
    position: absolute;
    right: 8px;
    z-index: 99;
}

.circled-word-panel .back.dark .slidable-hint {
    color: #fff;
}

section.faculty-listing form.filter label {
    float: left;
    padding: .5rem 1rem 0 0;
}

article.item {
    border: 0;
}

article.course {
    margin-bottom: 3.3rem;
}

article.course {
    margin-bottom: 3.3rem;
}

@media only screen and (min-width:40.0625em) {
    .course-single img.right {
        max-width: 256px;
        margin: 0 0 1.8rem 3rem;
    }
    .course-single p.themester-tag {
        border-left: 3px #edebeb solid;
        padding-left: 1rem;
        font-size: 1rem;
        margin-bottom: 1.5rem;
    }
}

/* filters */

form.filter {
    margin-bottom: 0;
}

#filter-selection {
    margin-top: 0;
}

#filter-pagination {
    position: relative;
    clear: both
}

#filter-pagination-mobile .button {
    border-radius: 5px
}

#filter-pagination .view-all {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 2rem;
    font-size: 14px
}

.filter-result-item {
    border-top: 1px solid #DBD9D6;
    padding-top: 16px;
    margin-bottom: 16px;
    clear: both
}

.filter-result-item:last-child {
    border-bottom: 1px solid #DBD9D6
}

.filter-result-item .title {
    font-family: 'BentonSansBold', 'Arial', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0
}

.filter-result-item dl {
    font-size: .9375rem
}

.filter-result-item dl.inline dt:before {
    margin-bottom: 0
}

.filter-result-item dl.inline .topic-list {
    font-size: 15px;
    float: right;
    width: calc(100% - 55px);
    margin-left: 0;
    list-style-type: none;
    margin-top: 4px
}

.filter-result-item dl.inline .topic-list li {
    line-height: 1.25;
    margin-bottom: 8px
}

@media only screen and (min-width: 40.0625em) {
    .grid-has-submit button[type=submit], .grid-has-submit input[type=submit] {
        bottom: .2rem;
    }
}

.advisory {
    background-color: #fdf7e7;
    border-left: 3px #f5bb17 solid;
    font-size: 1rem;
    padding: 1rem;
}

.no-results-advisory {
    display: none;
}