div#emergency-wrapper .icon-block.icon-close {
    border-radius: 50%;
    background: #E52900;
    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) .28s
}

div#emergency-wrapper .icon-block.icon-close:hover {
    background: #BF2200;
}

div#emergency-wrapper.is-hidden {
    display: none !important;
}

div#emergency-wrapper a {
    color: #fff;
    text-decoration: underline;
}

div#emergency-wrapper {
    text-align: center;
    padding: 1.5rem;
    background: #FF2D00;
}

div#emergency-wrapper h2,
div#emergency-wrapper p {
    color: #fff;
}

.button.button--bigAction {
    position: relative;
    padding-left: 25%;
    margin-bottom: .5rem
}

.text-link {
    font-size: 1rem;
    margin-top: .5rem
}

.header--main {
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.15)
}

.main-header-search * {
    box-sizing: content-box
}

.headline--hero {
    font-size: 36px;
    margin-bottom: 0.5rem;
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

@media(min-width:56rem) {
    .headline--hero {
        font-size: 60px;
    }
    .text-link {
        -webkit-font-smoothing: antialiased;
        font-size: 1.16666667rem;
        margin-top: 1rem
    }
}

.button--bigAction span[class^="icon"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    padding: 12px;
    height: 100%;
    background: #ecac00
}

.button--bigAction span[class^="icon"]:before {
    background-size: contain;
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-position: center
}

.video iframe {
    border: 0
}

a.nav-item--utility,
a.icon-block,
a.button,
.nav-item--mobile a,
.nav-btn--mobile,
.wrapper--action a {
    text-decoration: none!important
}

.nav--mobile .icon-logo-dark {
    background-position: center
}

.button {
    transition: background-color .28s!important
}

.u-bg-navyT {
    background-color: rgba(0, 33, 68, 0.15)!important
}

.logo-block--mobile {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.u-relative {
    position: relative
}

.icon-block--homeAction {
    position: absolute;
    width: 25%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ecac00;
    background-position: center;
    background-size: contain
}

@media(min-width:17rem) and (max-width:43rem) {
    .latestNews {
        padding: 2rem 1.5rem 1rem 1.5rem!important
    }
    .u-paddingL3x {
        padding-left: 1.5rem!important
    }
    .u-paddingRL {
        padding-right: 1.5rem!important
    }
}

.latestNews .wrapper--action {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.main-header-search {
    max-height: 0;
    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) .4s
}

.main-header-search.show {
    max-height: 1000px
}

header {
    z-index: 300;
    position: relative
}

/ .icon-block--big {
    font-size: 48px;
    padding-bottom: 1rem
}

.icon-block--quick {
    margin-bottom: 1rem
}

.icon-block {
    font-size: 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 12px;
    box-sizing: content-box
}

.icon-block.icon-search100 {
    font-size: 32px;
    height: auto;
    width: auto;
    padding: 6px
}

.icon-logo--mainNav {
    background-size: contain;
    min-height: 100px
}

.icon-logo--mobile {
    background-size: contain;
    max-height: 44px;
    min-width: 200px;
    margin-top: 5px;
    margin-left: 5px
}

.icon-blockS {
    height: 24px;
    width: 24px
}

.icon-blockM {
    height: 48px;
    width: 48px;
    background-size: contain;
    background-position: center
}

.icon-blockL {
    height: 100px;
    width: 100px;
    background-size: contain;
    background-position: center
}

.icon-block--quickFacts {
    width: 100%;
    min-height: 80px;
    background-size: contain;
    background-position: center;
    margin-bottom: .5rem
}

.icon--inlineBtn {
    margin-right: .5rem
}

.header--main,
.dropdown--main {
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.15)
}

.u-borderLeft {
    border-left: solid thin rgba(0, 0, 0, 0.15)
}

.u-shadowBottom {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.10)
}

.u-overlayA {
    position: absolute;
    top: 0;
    left: 0
}

.u-overlayB {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 900;
}

.u-vignetteB:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.5))
}

.u-vignetteV:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.4), transparent 45%);
    z-index: 100
}

.u-vignetteV:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: linear-gradient(transparent 80%, rgba(0, 0, 0, 0.35));
    z-index: 100
}

.u-txtShadow {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35)
}

.u-16x9 {
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
    position: relative;
    background-size: cover
}

.media-block--bg {
    position: relative;
    background: #404040;
    background-size: cover
}

.nav--offcanvas {
    height: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    overflow-y: scroll;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) .4s
}

.nav--offcanvas.is-visible {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.nav-list--offcanvas {
    padding: 0 3rem
}

.nav-item--main {
    padding-bottom: 1.5rem;
    padding-top: 3rem;
    padding-right: 1.5rem;
    font-size: 25.327px;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
}

.logo-block--main {
    padding: 1.5rem 0
}

.title {
    margin-bottom: 1em;
    display: block;
    font-weight: 700
}

.title.title--hero {
    font-size: 1rem;
    margin-bottom: 0
}

.title.title--bottomBar {
    position: relative;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem
}

.quickFacts {
    color: #6c6c6c
}

.quickFacts a {
    color: #00A4E3;
    text-decoration: underline
}

.quickFacts a:hover {
    color: #ecac00
}

.title--bottomBar:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    width: 60px;
    height: 6px;
    margin: 0 auto;
    background: #6c6c6c
}

.title.title--section {
    font-size: 1em;
    margin-bottom: 3rem
}

.title--scholar {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    text-align: center
}

.title.title--quickFacts {
    color: #ecac00;
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: .5rem
}

.title--videoBlock {
    font-size: 24px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.subtitle--scholar {
    color: #fff;
    text-align: center
}

.subtitle--scholar+.button {
    margin: 0 auto
}

@media(min-width:36rem) {
    .title--scholar,
    .subtitle--scholar {
        text-align: left
    }
    .subtitle--scholar+.button {
        margin: 0
    }
}

.nav-list--mobile {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) .4s
}

.nav-list--mobile.is-visible {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

.nav-item--utility,
.nav-btn--mobile {
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 6px;
    font-weight: 600;
    line-height: 32px
}

.nav-list--sub {
    color: #777;
    font-size: 16px
}

.media-block--sub {
    width: 100%;
    min-height: 180px;
    background-size: cover;
    padding-left: 0
}

.media-block--admissions {
    background-image: url('/_resources/img/submenu/admissions.jpg')
}

.media-block--academics {
    background-image: url('/_resources/img/submenu/academics.jpg')
}

.media-block--campus {
    background-image: url('/_resources/img/submenu/campus.jpg')
}

.media-block--visit {
    background-image: url('/_resources/img/submenu/visit.jpg')
}

.headline--sub {
    font-size: 24px;
    color: #3c3c3c
}

.nav-list--primary {
    font-size: 18px;
    border-left: solid thin rgba(0, 0, 0, 0.15);
    color: #3c3c3c;
    margin-left: 2rem;
    margin-right: 3rem
}

.dropdown--mobile {
    position: relative;
    z-index: -1
}

.nav-list--mobile {
    position: absolute;
    left: 0;
    width: 100%;
    padding-bottom: 1em
}

.dropdown--mobile li {
    padding: 1em 0;
    text-align: center;
    font-size: 24px
}

ul {
    text-align: left
}

.title--sub,
.nav-item--sub {
    margin-bottom: 0.5rem
}

.nav-item--sub:last-child {
    margin-bottom: 0
}

.logo-block--mobile {
    text-align: center;
	padding: 0 1rem;
}

.logo-block--mobile>* {
    padding: 1em
}

.nav-item--utility,
.icon-block--utility,
.icon-block--mobile,
.icon-block--menu {
    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) .4s;
    cursor: default
}

.nav-item--utility:hover,
.nav--utility .icon-block:hover,
.nav--mobile .icon-block:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.1)
}

.nav-list--main.is-active .nav-item--main {
    color: rgba(255, 255, 255, 0.5)
}

.nav-item--main {
    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) .2s
}

.nav-item--main:last-child {
    padding-right: 0!important
}

.nav-list--main.is-active .nav-item--main.is-active {
    color: #fff
}

.nav-item--main:hover,
.nav-item--main:focus,
.nav-item--main a:hover,
.nav-item--main a:focus,
.nav-item--main.is-active>a {
    text-decoration: underline
}

.dropdown--main {
    visibility: hidden;
    opacity: 0;
    background: #fafafa;
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 1rem;
    padding: 1.5rem 0 2rem 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-height: 340px
}

.nav-menu--sub {
    opacity: 0;
    transition: opacity 0s;
    transition-delay: .5s;
    flex-wrap: nowrap
}

.nav-item--main.is-active .nav-menu--sub {
    opacity: 1
}

.nav-item--main:hover .nav-menu--sub {
    transition-delay: 0s
}

.nav-item--mobile a {
    padding: 1em;
    display: inline-block;
    text-align: center;
    width: 100%
}

.nav-item--mobile,
.nav-btn--mobile {
    transition: background cubic-bezier(0.165, 0.84, 0.44, 1) .2s
}

.nav-item--mobile:hover,
.nav-btn--mobile:hover {
    background: rgba(0, 0, 0, 0.10)
}

.nav-list--directory {
    text-align: center
}

.nav-list--directory:nth-child(2),
.nav-list--directory:nth-child(5) {}

.hero--home {
    max-height: 538px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.slide--hero {
    height: 100%
}

.caption--hero {
    max-width: 72rem;
    padding: 1rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    font-size: 1.5rem;
    color: #fff;
    font-weight: 500;
    z-index: 200;
    line-height: 1
}

.news-block--big {
    font-size: 32px
}

.caption--mediaBlock {
    display: inline-block;
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
    padding: 1rem;
    color: #fff;
    font-weight: 500;
    z-index: 900;
    max-width: 75%;
    text-rendering: optimizeLegibility
}

.caption--mediaBlock a {
    color: #fff
}

.item--headline {
    -webkit-font-smoothing: antialiased;
    display: block;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: solid thin #eee;
}

.item--headline a {
    color: #404040;
    font-weight: 500
}

.headline--scholar {
    font-size: 1.16666667rem;
    font-weight: 500;
    margin-bottom: 1em;
    padding-bottom: 1em;
    color: #fff;
    position: relative
}

@media(min-width:36rem) {
    .headline--scholar {
        font-size: 24px
    }
}

.headline--scholar:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 6px;
    background: #ecac00;
    bottom: 0;
    left: 0
}

.nav--directory .icon-shield {
    opacity: .15
}

@media(min-width:56rem) {
    .caption--hero {
        padding-left: 3rem;
        padding-bottom: 2rem
    }
    .title.title--hero {
        font-size: 1.16666667rem;
    }
    .wrapper {
        padding: 0 3rem
    }
    .hero--home figure img {
        margin-top: -160px
    }
}

h1,
h2,
h3,
h4,
.nav-item--utility,
.title,
.button,
.headline--scholar {
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}

.u-bg-lighterNavy {
    background-color: #1C3C5D;
}

.bar--left {
    border-left: solid;
}

.bar--blue {
    border-color: #00A4E3;
}

.u-vignetteV:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.25))) !important;
}

.top-stories ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    margin: -2.0625rem 0 2.0625rem -2.0625rem
}

.top-stories ul>li {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.top-stories ul>li {
    padding: 2.0625rem 0 0 2.0625rem
}

.top-stories ul .feed-item {
    position: relative
}

.top-stories ul .feed-item a {
    position: absolute;
    height: 100%;
    width: 100%;
    border-bottom: 0;
    text-decoration: none;
    z-index: 1000
}

.top-stories ul .feed-item .article-title {
    position: absolute;
    bottom: 0;
    margin: .825rem;
    color: white;
    font-weight: 500;
    border-bottom: 0;
    text-decoration: none;
    z-index: 999;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
    font-size: 1.25rem
}

.top-stories ul .feed-item:first-child {
    -webkit-flex: 1 1 100%!important;
    -ms-flex: 1 1 100%!important;
    flex: 1 1 100%!important
}

@media(min-width:769px) {
    .top-stories ul .feed-item:first-child .article-title {
        font-size: 2.36859rem
    }
}

@media(min-width:769px) {
    .top-stories ul .feed-item:nth-child(2),
    .top-stories ul .feed-item:nth-child(3) {
        -webkit-flex: 1 0 auto !important;
        -ms-flex: 1 0 auto !important;
        flex: 1 0 auto!important
    }
}

.top-stories ul .teaser-image {
    position: relative;
    padding: 0 0 52.08333%;
    height: 0;
    margin: 0;
    top: 0
}

.top-stories ul .teaser-image .img,
.top-stories ul .teaser-image img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.top-stories ul .teaser-image .img.contain,
.top-stories ul .teaser-image img.contain {
    object-fit: contain
}

.top-stories ul .image-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(to top, rgba(34, 34, 34, .5) 0, rgba(34, 34, 34, .1) 100%)
}

.top-stories ul .image-overlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: rgba(34, 34, 34, 0);
    transition: cubic-bezier(.4, 0, .2, 1) all .48s
}

.top-stories ul img {
    width: 100%;
    height: 100%;
    object-fit: cover
}


/*Calendar feed*/

.event-feed {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 1.65rem
}

.event-feed .tabs {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    border-bottom: solid #d8d8d8;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.event-feed .tabs>.tab-item {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:769px) {
    .event-feed .tabs {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }
    .event-feed .tabs>.tab-item {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.event-feed .tabs .tab-item {
    position: relative
}

@media(min-width:769px) {
    .event-feed .tabs .tab-item {
        -webkit-flex-basis: 160px;
        -ms-flex-preferred-size: 160px;
        flex-basis: 160px
    }
}

.event-feed .tabs .tab-link {
    font-weight: 600;
    text-transform: uppercase;
    font-size: .68421rem;
    color: #7f7f7f;
    letter-spacing: .05263rem;
    text-rendering: optimizeLegibility;
    width: 100%;
    text-align: center;
    border-bottom: 0;
    color: #a6a6a9;
    padding: .825rem .4125rem;
    position: relative
}

.event-feed .tabs .tab-link:hover {
    color: #797a7e;
    text-decoration: none
}

.event-feed .tabs .tab-link.is-active:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background: #ecac00;
    bottom: 0;
    left: 0
}

.event-feed .tabs .is-active.tab-link {
    color: #4d4e53
}

.event-feed .tabs .tab-content {
    float: left;
    width: 100%;
    overflow: hidden;
    display: none
}

.event-feed .tabs .tab-content.is-open {
    display: block
}

.event-feed .tabs-wrapper {
    max-width: 72rem;
    margin: 0 auto;
    position: relative
}

.event-feed .tabs {
    margin-bottom: 0
}

.event-feed .tab-content-wrapper {
    position: relative;
    max-width: 72rem;
    margin: 0 auto
}

.event-feed .tab-content {
    position: relative;
    overflow: hidden;
    padding: 0 2.0625rem
}

.event-feed .tab-content-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none
}

.event-feed .tabs-header {
    background: #142c43
}

.event-feed .tabs {
    border-bottom: 0
}

.event-feed .tabs .tab-link {
    display: block;
    margin-bottom: 0;
    color: #8995a1
}

.event-feed .tabs .tab-link:hover {
    color: #c4cad0
}

.event-feed .tabs .is-active.tab-link {
    color: #fff
}

.event-feed .tabs {
    margin-bottom: 1.65rem
}

.event-feed .all-events-link {
    font-weight: 600;
    text-transform: uppercase;
    color: #7f7f7f;
    letter-spacing: .05263rem;
    text-rendering: optimizeLegibility;
    border-radius: 3px;
    border-bottom: 0;
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    margin-bottom: 1.65rem;
    cursor: pointer;
    word-wrap: normal;
    font-size: .84211rem;
    color: white;
    background: #1291b9;
    padding: .825em 1.65em;
    font-size: .68421rem
}

.event-feed .all-events-link:hover {
    text-decoration: none;
    border-bottom: 0
}

.event-feed .all-events-link:hover {
    background: #0f7b9d;
    color: white
}

.event-feed .event-list {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.65rem;
    padding-left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.event-feed .event-list>.event-item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media(min-width:769px) {
    .event-feed .event-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }
    .event-feed .event-list>.event-item {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.event-feed .event-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: .825rem;
    padding-bottom: .825rem;
    border-bottom: solid thin #efefef
}

.event-feed .event-item>div {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.event-feed .event-item:last-child {
    border-bottom: 0
}

@media(min-width:769px) {
    .event-feed .event-item {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.event-feed .event-item p {
    margin: 0
}

.event-feed .event-link {
    position: absolute;
    width: 100%;
    height: 100%;
    border-bottom: 0;
    text-decoration: none
}

.event-feed .event-date,
.event-feed .event-title {
    line-height: 1.25
}

.event-feed .event-image {
    position: relative;
    padding: 0 0 56.25%;
    height: 0;
    margin: 0;
    margin-bottom: .4125rem
}

.event-feed .event-image .img,
.event-feed .event-image img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.event-feed .event-image .img.contain,
.event-feed .event-image img.contain {
    object-fit: contain
}

.event-feed .event-title {
    hypens: none;
    -webkit-hyphens: none;
    border-bottom: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-weight: 500
}

@media(min-width:769px) {
    .event-feed .event-title {
        text-align: left
    }
}

.event-feed .event-date {
    color: #00A4E3;
    text-align: center;
    line-height: 1;
    border-bottom: solid 2px #efefef;
    padding: .4125rem 0;
    margin-bottom: .4125rem
}

@media(min-width:769px) {
    .event-feed .event-date {
        margin-right: .825rem;
        margin-bottom: 0;
        padding: 0;
        min-width: 60px;
        border-right: solid 2px #efefef;
        border-bottom: 0
    }
}

.event-feed .event-time {
    font-weight: 600;
    text-transform: uppercase;
    font-size: .68421rem;
    color: rgba(0, 0, 0, .3);
    letter-spacing: .05263rem;
    text-rendering: optimizeLegibility;
    width: 100%;
    display: block;
    margin-top: .4125rem;
    text-align: center;
    font-family: freight-sans-pro
}

@media(min-width:769px) {
    .event-feed .event-time {
        text-align: left
    }
}

.event-feed .month {
    font-weight: 600;
    text-transform: uppercase;
    font-size: .68421rem;
    color: inherit;
    letter-spacing: .05263rem;
    text-rendering: optimizeLegibility
}

.event-feed .day {
    font-family: freight-text-pro;
    font-size: 1.333rem
}

.event-feed .month,
.event-feed .day {
    display: block;
    width: 100%
}
