@import url(bdbcf43d8456dd857b7d5ad1390a7192366ae075.css) ;
@font-face {
  font-family: "NeueHaasUnicaPro";
  font-style: normal;
  font-weight: normal;
  src: url(e97caefa12064b164a12fcfc8752ffd10f26c4bf.eot)  format("embedded-opentype"), url(8d157e9ef3e4676a7269372ebf485d3fd824dd18.woff2)  format("woff2"), url(967e2dd0c206077a33dc7dbe34fccdbf11b44b0c.woff)  format("woff"), url(420d2e9f7335851b0733e349d7b9cbc9542a79dd.ttf)  format("truetype");
}
@font-face {
  font-family: "NeueHaasUnicaPro";
  font-style: italic;
  font-weight: normal;
  src: url(151c6441e622db7664807cbe8a69ee4317803bd0.eot)  format("embedded-opentype"), url(c1e192ec42f4029b53a1f604f81b084163a37d00.woff2)  format("woff2"), url(129a7752671ee9913fe6792c0c33ceb301eb2114.woff)  format("woff"), url(5f1874246353ff75e59b3f1d3dddf911b9ea4878.ttf)  format("truetype");
}
@font-face {
  font-family: "NeueHaasUnicaPro";
  font-style: normal;
  font-weight: bold;
  src: url(1eb3954591b75f8e2f2919d9125d02dc3667c53c.eot)  format("embedded-opentype"), url(1f3888f2f4476996c6ff55d37f977eec0de22a5c.woff2)  format("woff2"), url(b51d8758958a0c72c4460f45f42b66ddfa7445d4.woff)  format("woff"), url(5b12a84a3b2dc76d84e5a58e0bd31eb05ba21b90.ttf)  format("truetype");
}
@font-face {
  font-family: "NeueHaasUnicaPro";
  font-style: italic;
  font-weight: bold;
  src: url(9959063c58bb0e52c5a19a434b59b507258fe696.eot)  format("embedded-opentype"), url(0f272987a9ca6c312da4a33c7e5653fe5d635643.woff2)  format("woff2"), url(92a4067b0878c75982b2424924638ff4e45b2b3e.woff)  format("woff"), url(d40aba7dcb7b9281185800f221387f261bca8ca7.ttf)  format("truetype");
}
@font-face {
  font-family: "Yale";
  font-style: normal;
  font-weight: normal;
  src: url(28c2249b11d59b7b3df090758f70a7e02c0e971b.eot)  format("embedded-opentype"), url(bee92dd8e3ce447dad0d512fc9c875701f4a80c8.woff)  format("woff"), url(4921bad54846621a8984230fa0b9a7374c426af6.ttf)  format("truetype");
}
@font-face {
  font-family: "Yale";
  font-style: italic;
  font-weight: normal;
  src: url(b817bb2796e66b3e97a99abbf4fbc1e1c312da71.eot)  format("embedded-opentype"), url(95befc12a0bb20f0e1457ea3c4a42f1cb2f47690.woff)  format("woff"), url(342d9637045bfc484a83b506b50928c12370cec6.ttf)  format("truetype");
}
@font-face {
  font-family: "Yale";
  font-style: normal;
  font-weight: bold;
  src: url(092558d867383efbc8266cf102136fbfdc1c4d44.eot)  format("embedded-opentype"), url(bad93feafaae30421e5021b022bc87a48ff91fbc.woff)  format("woff"), url(ac030b561646caffac2e056ba83492c5356c7049.ttf)  format("truetype");
}
@font-face {
  font-family: "Yale";
  font-style: italic;
  font-weight: bold;
  src: url(894b8a49b829f912c803aa24b3360608e7c678cd.eot)  format("embedded-opentype"), url(ee4638bf7f9fef50c1f9c7117d1102adc48a7669.woff)  format("woff"), url(298f75839a852b70131c4e64e1cc37168d267274.ttf)  format("truetype");
}
@font-face {
  font-family: "Yale Small Caps";
  font-style: normal;
  font-weight: normal;
  src: url(ed55a999c4e0f6cb4aba4c283baf35e9f4359166.eot)  format("embedded-opentype"), url(cae558a531f6a48a6a1ade9be4b8b22ac1662296.woff)  format("woff"), url(a54d67dfa05574d8af789098af1b3e1c35baa58a.ttf)  format("truetype");
}
@font-face {
  font-family: "linearicons";
  font-style: normal;
  font-weight: normal;
  src: url(1ce03cb679df0b9b39bc0b72eb2a4ecff3e6f20c.ttf)  format("truetype"), url(03cbefc1f91e6167abd505d5cb0964f40c93395e.woff)  format("woff"), url(8c8d63452fc0a9cdcf8181a62498685f0eebb813.svg)  format("svg");
}
@font-face {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  src: url(ce8868d13f47bbdab27cf1ea1d81fa0d03204d18.eot)  format("embedded-opentype"), url(8164bb9a1b334c6c377249c5926fe667a4bbe5d8.woff)  format("woff"), url(1ae46f926be159d72e8817ab3ba83914a6978776.ttf)  format("truetype"), url(f592073508ec33457303d67b75cc207257096edd.svg)  format("svg");
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, .img-wrap .img-caption, .inline-image .img-caption, .captionedImage .img-caption, .cke_widget_wrapper .img-caption, .img-wrap .img-credit, .inline-image .img-credit, .captionedImage .img-credit, .cke_widget_wrapper .img-credit, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
a img { border: 0px none; }
article, aside, details, figcaption, .img-wrap .img-caption, .inline-image .img-caption, .captionedImage .img-caption, .cke_widget_wrapper .img-caption, .img-wrap .img-credit, .inline-image .img-credit, .captionedImage .img-credit, .cke_widget_wrapper .img-credit, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
.image--cluster, .headlines--recent .form-item-headlines .bef-select-as-links > .form-item, .headlines--recent .headline--list, #alumni-solr-directory, .solr-search .solr-search--search-box .solr-search--aio, .som-concierge-app .som-concierge--input, #main, #site-header, #site-header #page--header-wrap, #site-footer .footer--content, .subfooter, .subfooter .subfooter--connect, .navigation > .nav--list, .navigation .level-1 > .nav--drop, .navigation--utility > .nav--list, .navigation--subnav > .nav--list, .topic--nav ul > .nav--list, .yale-panel-layout, .panels--main, .panels--wide, .panel--one, .panel--two, .panel--two.auto .panels-ipe-sort-container, .panel--three, .panel--three.auto .panels-ipe-sort-container, .pane--content, .node-faculty-profile, .view-blog-landing .view-content, .som-calendar, .view-som-calendar-list, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item, .calendar--event-list .views-row, .view-admissions-events.view-upcoming-events-page > .view-content .views-row, .view-admissions-events .view-filters .views-exposed-widgets, .view-community-profiles2 .view-content, .view-related-profiles .view-content, .view-community-profiles2 .views-row, .view-related-profiles .views-row, .field-name-field-program-community-profiles, .publication--directory .publication--directory-filters { display: flex; }
.animated { animation-fill-mode: both; animation-duration: 0.5s; }
.animated.hinge { animation-duration: 0.5s; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInUp {
0% { opacity: 0; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInDown {
0% { opacity: 0; transform: translateY(-20px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translateY(-2000px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutUp {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-20px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutDown {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(20px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutUpBig {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-2000px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes fadeOutDownBig {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(2000px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes slideDown {
0% { transform: translateY(-100px); }
100% { transform: translateY(0px); }
}
.border-box { box-sizing: border-box; }
.view-admissions-events .view-filters::after, .view-case-directory.cases--ypfs .view-filters::after, .clearfix::after { content: ""; display: table; clear: both; }
#search-block-form::after, #search-block-form input[type="search"]::after, #search-block-form input[type="text"]::after, #search-block-form .global-search-input::after, #search-block-form .form-submit::after { content: ""; display: table; clear: both; }
.icon-linearicon, .ss-search::before, .ss-link::before, .ss-move::before, .ss-write::before, .ss-compose::before, .ss-lock::before, .ss-tag::before, .ss-star::before, .ss-phone::before, .ss-reply::before, .ss-mail::before, .ss-inbox::before, .ss-ellipsis::before, .ss-femaleuser::before, .ss-users::before, .ss-home::before, .ss-buildings::before, .ss-globe::before, .ss-location::before, .ss-mic::before, .ss-play::before, .ss-skipforward::before, .ss-replay::before, .ss-notebook::before, .ss-rows::before, .ss-downloadcloud::before, .ss-uploadcloud::before, .ss-sync::before, .ss-file::before, .ss-expand::before, .ss-contract::before, .ss-info::before, .ss-plus::before, .ss-check::before, .ss-delete::before, .ss-checkcalendar::before, .ss-briefcase::before, .ss-navigateup::before, .ss-navigateright::before, .ss-navigatedown::before, .ss-navigateleft::before, .ss-calendaradd::before, .bx-wrapper .bx-prev::after, .bx-wrapper .bx-next::after, .secondary-link-list.term-list a::after, .hero--panel .hero--panel-text .term-list.hero--buttonlist a::after, .teaser-continue::after, .admin-tool-toggle a i::before, .role-administrator.navbar-fixed::after, .accordion .subheader::after, .accordion--expand::after, .accordion--expand.expanded::after, .breadcrumbs .breadcrumb--delineator::before, .menu--list .level-1.children > a::after, .form-type-select::after, .solr-search .som-search-sort .ui-select-match::after, .case-directory--container .case-directory--sort .solr-sort-filter::after, .input--check:checked + label::before, #courses-master .courses-app-data .courses-filters .terms input:checked + label::before, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input:checked + label::before, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input:checked + label::before, .view-admissions-events .view-filters .form-type-bef-checkbox input:checked + label::before, .case-directory--container .case-directory--filter-group li.checkbox input:checked + label::before, .solr-search .solr-search--filters .filter-facet ul li input:checked ~ label::before, .form-submit.icon--magnifier, .form-submit.ss-search, #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label.form-submit, .pdf::after, a[href$=".pdf"]::after, .icon-video::after, .tag::after, .view-calendar-by-event-center #edit-category-wrapper label::after, .link-out::after, .icon-network::before, .pager:not(.pager-load-more) .pager-next a::after, .menu--list .apply-now a::after, a[class*="arrow"]::after, a.arrow-right::after, .som-calendar .calendar--sidenav .full-calendar a::after, .view-som-calendar-list .calendar--sidenav .full-calendar a::after, .pager:not(.pager-load-more) .pager-previous a::before, a.arrow-left::before, .pager.pager-load-more .pager-next a::after, .addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper::before, .addthis_sharing_sidebar .at-share-btn.addthis_button_email .at-icon-wrapper::before, .share-post a[class*="email"]::before, .addthis_toolbox a[class*="email"]::before, .solr-search .solr-search--filters .filter-facet h3::after, .solr-search .solr-option-list li a::before, div.messages.error::before, div.messages.warning::before, div.messages.status::before, .som-concierge-app .som-concierge--input h2::before, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel::before, #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label::before, .subfooter .subfooter--connect h2::before, .navigation .level-1 > a::after, .navigation--subnav.default .level-1 > a::after, .topic--nav ul.default .level-1 > a::after, .navigation--subnav.programs .level-2 > a::after, .topic--nav ul.programs .level-2 > a::after, .navigation--subnav.centers .level-3 > a::after, .topic--nav ul.centers .level-3 > a::after, .pane--section-lead.pane--section-lead-fancy .pane-title a::after, #courses-master .courses-app-data .courses-display .course-row .course-details span.course-sylabus > a::before, #courses-master .courses-app-data .courses-display .course-row.active span.course-tools > a::after, .yale-faculty-page .faculty--info-list li.phone::before, .yale-faculty-page .faculty--info-list li.email::before, .yale-faculty-page .faculty--info-list li.url::before, .pane-insights-on-faculty-profile-panel-pane-1 .views-row a::after, .pane-insights-on-faculty-profile-panel-pane-1 .view-footer a::after, .panel-pane[class*="popular-categories-pane"] .views-row a::after, .view-blog-landing .view-content .blog-landing--list-type .show-list::before, .view-blog-landing .view-content .blog-landing--list-type .show-cards::before, .node-admissions-event header .addtocal-processed::before, .node-event header .addtocal-processed::before, .som-calendar #filter-list .filter-list-item .remove::before, .view-som-calendar-list #filter-list .filter-list-item .remove::before, .som-calendar .calendar-type .upcoming a::before, .view-som-calendar-list .calendar-type .upcoming a::before, .som-calendar .calendar-type .calendar a::before, .view-som-calendar-list .calendar-type .calendar a::before, .som-calendar .date-nav-wrapper .date-nav .date-prev a::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a::before, .som-calendar .date-nav-wrapper .date-nav .date-next a::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a::before, .pub-search .pub-search-button::after, .signup .error--message::before, .signup .txt-fld input.error_input + i::before, .signup .txt-fld input:invalid + i::before, .signup .txt-fld input.good_input + i::before, .signup .txt-fld input:valid + i::before, .video-carousel-panel #connect-panel a[data-share="email"]::before { display: inline-block; font-family: "linearicons" ! important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.icon--home.right::after, .icon--home::before { content: ""; }
.icon--home2.right::after, .icon--home2::before { content: ""; }
.icon--home3.right::after, .icon--home3::before { content: ""; }
.icon--home4.right::after, .icon--home4::before { content: ""; }
.icon--home5.right::after, .right.ss-home::after, .icon--home5::before, .ss-home::before { content: ""; }
.icon--home6.right::after, .icon--home6::before { content: ""; }
.icon--city.right::after, .right.ss-buildings::after, .icon--city::before, .ss-buildings::before { content: ""; }
.icon--apartment.right::after, .icon--apartment::before { content: ""; }
.icon--pencil.right::after, .icon--pencil::before { content: ""; }
.icon--pencil2.right::after, .right.ss-write::after, .icon--pencil2::before, .ss-write::before { content: ""; }
.icon--pen.right::after, .icon--pen::before { content: ""; }
.icon--pencil3.right::after, .icon--pencil3::before { content: ""; }
.icon--eraser.right::after, .icon--eraser::before { content: ""; }
.icon--pencil4.right::after, .icon--pencil4::before { content: ""; }
.icon--pencil5.right::after, .right.ss-compose::after, .icon--pencil5::before, .ss-compose::before { content: ""; }
.icon--color-sampler.right::after, .icon--color-sampler::before { content: ""; }
.icon--magic-wand.right::after, .icon--magic-wand::before { content: ""; }
.icon--magnet.right::after, .icon--magnet::before { content: ""; }
.icon--compass.right::after, .icon--compass::before { content: ""; }
.icon--aim.right::after, .icon--aim::before { content: ""; }
.icon--fire.right::after, .icon--fire::before { content: ""; }
.icon--poop.right::after, .icon--poop::before { content: ""; }
.icon--contrast.right::after, .icon--contrast::before { content: ""; }
.icon--sun-small.right::after, .icon--sun-small::before { content: ""; }
.icon--sun.right::after, .icon--sun::before { content: ""; }
.icon--sun2.right::after, .icon--sun2::before { content: ""; }
.icon--cloud-upload.right::after, .right.ss-uploadcloud::after, .icon--cloud-upload::before, .ss-uploadcloud::before { content: ""; }
.icon--cloud-download.right::after, .right.ss-downloadcloud::after, .icon--cloud-download::before, .ss-downloadcloud::before { content: ""; }
.icon--cloud-sync.right::after, .icon--cloud-sync::before { content: ""; }
.icon--cloud-lock.right::after, .icon--cloud-lock::before { content: ""; }
.icon--cloud-alert.right::after, .icon--cloud-alert::before { content: ""; }
.icon--cloud-check.right::after, .icon--cloud-check::before { content: ""; }
.icon--cloud-cross.right::after, .icon--cloud-cross::before { content: ""; }
.icon--cloud-crossed.right::after, .icon--cloud-crossed::before { content: ""; }
.icon--shield.right::after, .icon--shield::before { content: ""; }
.icon--shield-check.right::after, .icon--shield-check::before { content: ""; }
.icon--shield-alert.right::after, .icon--shield-alert::before { content: ""; }
.icon--shield-cross.right::after, .icon--shield-cross::before { content: ""; }
.icon--lock.right::after, .right.ss-lock::after, .icon--lock::before, .ss-lock::before { content: ""; }
.icon--rotation-lock.right::after, .icon--rotation-lock::before { content: ""; }
.icon--unlock.right::after, .icon--unlock::before { content: ""; }
.icon--key.right::after, .icon--key::before { content: ""; }
.icon--key-hole.right::after, .icon--key-hole::before { content: ""; }
.icon--toggle-off.right::after, .icon--toggle-off::before { content: ""; }
.icon--toggle-on.right::after, .icon--toggle-on::before { content: ""; }
.icon--cog.right::after, .icon--cog::before { content: ""; }
.icon--cog2.right::after, .icon--cog2::before { content: ""; }
.icon--wrench.right::after, .role-administrator.navbar-fixed::after, .icon--wrench::before { content: ""; }
.icon--hammer-wrench.right::after, .icon--hammer-wrench::before { content: ""; }
.icon--factory.right::after, .icon--factory::before { content: ""; }
.icon--factory2.right::after, .icon--factory2::before { content: ""; }
.icon--recycle.right::after, .icon--recycle::before { content: ""; }
.icon--trash.right::after, .icon--trash::before { content: ""; }
.icon--trash2.right::after, .icon--trash2::before { content: ""; }
.icon--hearts.right::after, .icon--hearts::before { content: ""; }
.icon--heart.right::after, .icon--heart::before { content: ""; }
.icon--star.right::after, .right.ss-star::after, .icon--star::before, .ss-star::before { content: ""; }
.icon--star-half.right::after, .icon--star-half::before { content: ""; }
.icon--star-empty.right::after, .icon--star-empty::before { content: ""; }
.icon--flag.right::after, .icon--flag::before { content: ""; }
.icon--flag2.right::after, .icon--flag2::before { content: ""; }
.icon--flag3.right::after, .icon--flag3::before { content: ""; }
.icon--mailbox-full.right::after, .icon--mailbox-full::before { content: ""; }
.icon--mailbox-empty.right::after, .icon--mailbox-empty::before { content: ""; }
.icon--at-sign.right::after, .icon--at-sign::before { content: ""; }
.icon--envelope.right::after, .right.ss-mail::after, .yale-faculty-page .faculty--info-list li.right.email::after, .video-carousel-panel #connect-panel a.right[data-share="email"]::after, .icon--envelope::before, .ss-mail::before, .yale-faculty-page .faculty--info-list li.email::before, .video-carousel-panel #connect-panel a[data-share="email"]::before { content: ""; }
.icon--envelope-open.right::after, .icon--envelope-open::before { content: ""; }
.icon--paperclip.right::after, .icon--paperclip::before { content: ""; }
.icon--paper-plane.right::after, .addthis-smartlayers #at4-share .at-svc-email .right.at-icon-wrapper::after, .addthis_sharing_sidebar .at-share-btn.addthis_button_email .right.at-icon-wrapper::after, .share-post a.right[class*="email"]::after, .addthis_toolbox a.right[class*="email"]::after, .icon--paper-plane::before, .addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper::before, .addthis_sharing_sidebar .at-share-btn.addthis_button_email .at-icon-wrapper::before, .share-post a[class*="email"]::before, .addthis_toolbox a[class*="email"]::before { content: ""; }
.icon--reply.right::after, .right.ss-reply::after, .icon--reply::before, .ss-reply::before { content: ""; }
.icon--reply-all.right::after, .icon--reply-all::before { content: ""; }
.icon--inbox.right::after, .icon--inbox::before { content: ""; }
.icon--inbox2.right::after, .right.ss-inbox::after, .icon--inbox2::before, .ss-inbox::before { content: ""; }
.icon--outbox.right::after, .icon--outbox::before { content: ""; }
.icon--box.right::after, .icon--box::before { content: ""; }
.icon--archive.right::after, .icon--archive::before { content: ""; }
.icon--archive2.right::after, .icon--archive2::before { content: ""; }
.icon--eye.right::after, .icon--eye::before { content: ""; }
.icon--eye-crossed.right::after, .icon--eye-crossed::before { content: ""; }
.icon--eye-plus.right::after, .icon--eye-plus::before { content: ""; }
.icon--eye-minus.right::after, .icon--eye-minus::before { content: ""; }
.icon--binoculars.right::after, .admin-tool-toggle a i.right::after, .som-concierge-app .som-concierge--input h2.right::after, .icon--binoculars::before, .admin-tool-toggle a i::before, .som-concierge-app .som-concierge--input h2::before { content: ""; }
.icon--binoculars2.right::after, .icon--binoculars2::before { content: ""; }
.icon--hdd.right::after, .icon--hdd::before { content: ""; }
.icon--hdd-down.right::after, .icon--hdd-down::before { content: ""; }
.icon--hdd-up.right::after, .icon--hdd-up::before { content: ""; }
.icon--floppy-disk.right::after, .icon--floppy-disk::before { content: ""; }
.icon--printer.right::after, .icon--printer::before { content: ""; }
.icon--file-empty.right::after, .right.ss-file::after, .icon--file-empty::before, .ss-file::before { content: ""; }
.icon--file-add.right::after, .icon--file-add::before { content: ""; }
.icon--file-check.right::after, .icon--file-check::before { content: ""; }
.icon--file-lock.right::after, .icon--file-lock::before { content: ""; }
.icon--files.right::after, .pdf::after, a[href$=".pdf"]::after, #courses-master .courses-app-data .courses-display .course-row .course-details span.course-sylabus > a.right::after, .icon--files::before, #courses-master .courses-app-data .courses-display .course-row .course-details span.course-sylabus > a::before { content: ""; }
.icon--copy.right::after, .icon--copy::before { content: ""; }
.icon--compare.right::after, .icon--compare::before { content: ""; }
.icon--folder.right::after, .icon--folder::before { content: ""; }
.icon--folder-search.right::after, .icon--folder-search::before { content: ""; }
.icon--folder-plus.right::after, .icon--folder-plus::before { content: ""; }
.icon--folder-minus.right::after, .icon--folder-minus::before { content: ""; }
.icon--folder-download.right::after, .icon--folder-download::before { content: ""; }
.icon--folder-upload.right::after, .icon--folder-upload::before { content: ""; }
.icon--scissors.right::after, .icon--scissors::before { content: ""; }
.icon--paste.right::after, .icon--paste::before { content: ""; }
.icon--clipboard-empty.right::after, .icon--clipboard-empty::before { content: ""; }
.icon--clipboard-pencil.right::after, .icon--clipboard-pencil::before { content: ""; }
.icon--clipboard-text.right::after, .icon--clipboard-text::before { content: ""; }
.icon--clipboard-check.right::after, .icon--clipboard-check::before { content: ""; }
.icon--clipboard-down.right::after, .icon--clipboard-down::before { content: ""; }
.icon--clipboard-left.right::after, .icon--clipboard-left::before { content: ""; }
.icon--clipboard-alert.right::after, .icon--clipboard-alert::before { content: ""; }
.icon--register.right::after, .icon--register::before { content: ""; }
.icon--enter.right::after, .teaser-continue::after, .link-out::after, .pane--section-lead.pane--section-lead-fancy .pane-title a::after, .icon--enter::before { content: ""; }
.icon--exit.right::after, .pane-insights-on-faculty-profile-panel-pane-1 .views-row a::after, .pane-insights-on-faculty-profile-panel-pane-1 .view-footer a::after, .icon--exit::before { content: ""; }
.icon--papers.right::after, .icon--papers::before { content: ""; }
.icon--news.right::after, .icon--news::before { content: ""; }
.icon--document.right::after, .icon--document::before { content: ""; }
.icon--document2.right::after, .icon--document2::before { content: ""; }
.icon--graduation-hat.right::after, .icon--graduation-hat::before { content: ""; }
.icon--license2.right::after, .icon--license2::before { content: ""; }
.icon--medal-empty.right::after, .icon--medal-empty::before { content: ""; }
.icon--music-note.right::after, .icon--music-note::before { content: ""; }
.icon--music-note2.right::after, .icon--music-note2::before { content: ""; }
.icon--music-note3.right::after, .icon--music-note3::before { content: ""; }
.icon--playlist.right::after, .icon--playlist::before { content: ""; }
.icon--playlist-add.right::after, .icon--playlist-add::before { content: ""; }
.icon--shuffle.right::after, .icon--shuffle::before { content: ""; }
.icon--repeat-one.right::after, .icon--repeat-one::before { content: ""; }
.icon--repeat.right::after, .icon--repeat::before { content: ""; }
.icon--headphones.right::after, .icon--headphones::before { content: ""; }
.icon--equalizer.right::after, .icon--equalizer::before { content: ""; }
.icon--presentation.right::after, .icon--presentation::before { content: ""; }
.icon--play.right::after, .right.ss-play::after, .icon--play::before, .ss-play::before { content: ""; }
.icon--film-play.right::after, .icon--film-play::before { content: ""; }
.icon--clapboard-play.right::after, .icon--clapboard-play::before { content: ""; }
.icon--film.right::after, .icon--film::before { content: ""; }
.icon--camera.right::after, .icon--camera::before { content: ""; }
.icon--camera-crossed.right::after, .icon--camera-crossed::before { content: ""; }
.icon--camera-play.right::after, .icon--camera-play::before { content: ""; }
.icon--time-lapse.right::after, .icon--time-lapse::before { content: ""; }
.icon--camera2.right::after, .icon--camera2::before { content: ""; }
.icon--camera-flip.right::after, .icon--camera-flip::before { content: ""; }
.icon--shutter.right::after, .icon--shutter::before { content: ""; }
.icon--flare.right::after, .icon--flare::before { content: ""; }
.icon--convex.right::after, .icon--convex::before { content: ""; }
.icon--concave.right::after, .icon--concave::before { content: ""; }
.icon--picture.right::after, .icon--picture::before { content: ""; }
.icon--picture2.right::after, .icon--picture2::before { content: ""; }
.icon--picture3.right::after, .icon--picture3::before { content: ""; }
.icon--pictures.right::after, .icon--pictures::before { content: ""; }
.icon--book.right::after, .icon--book::before { content: ""; }
.icon--book2.right::after, .right.ss-notebook::after, .icon--book2::before, .ss-notebook::before { content: ""; }
.icon--bookmark.right::after, .icon--bookmark::before { content: ""; }
.icon--bookmark2.right::after, .icon--bookmark2::before { content: ""; }
.icon--label.right::after, .icon--label::before { content: ""; }
.icon--library.right::after, .icon--library::before { content: ""; }
.icon--library2.right::after, .icon--library2::before { content: ""; }
.icon--profile.right::after, .icon--profile::before { content: ""; }
.icon--portrait.right::after, .icon--portrait::before { content: ""; }
.icon--portrait2.right::after, .icon--portrait2::before { content: ""; }
.icon--user.right::after, .icon--user::before { content: ""; }
.icon--user-plus.right::after, .icon--user-plus::before { content: ""; }
.icon--user-minus.right::after, .icon--user-minus::before { content: ""; }
.icon--user-lock.right::after, .icon--user-lock::before { content: ""; }
.icon--users2.right::after, .right.ss-users::after, .icon--users2::before, .ss-users::before { content: ""; }
.icon--users-plus.right::after, .icon--users-plus::before { content: ""; }
.icon--users-minus.right::after, .icon--users-minus::before { content: ""; }
.icon--group-work.right::after, .icon--group-work::before { content: ""; }
.icon--woman.right::after, .right.ss-femaleuser::after, .icon--woman::before, .ss-femaleuser::before { content: ""; }
.icon--man.right::after, .icon--man::before { content: ""; }
.icon--bow-tie.right::after, .icon--bow-tie::before { content: ""; }
.icon--cart.right::after, .icon--cart::before { content: ""; }
.icon--cart-empty.right::after, .icon--cart-empty::before { content: ""; }
.icon--cart-full.right::after, .icon--cart-full::before { content: ""; }
.icon--cart-plus.right::after, .icon--cart-plus::before { content: ""; }
.icon--cart-plus2.right::after, .icon--cart-plus2::before { content: ""; }
.icon--cart-add.right::after, .icon--cart-add::before { content: ""; }
.icon--cart-remove.right::after, .icon--cart-remove::before { content: ""; }
.icon--cart-exchange.right::after, .icon--cart-exchange::before { content: ""; }
.icon--tag.right::after, .icon--tag::before { content: ""; }
.icon--tags.right::after, .right.ss-tag::after, .secondary-link-list.term-list a::after, .hero--panel .hero--panel-text .term-list.hero--buttonlist a::after, .tag::after, .view-calendar-by-event-center #edit-category-wrapper label::after, .panel-pane[class*="popular-categories-pane"] .views-row a::after, .icon--tags::before, .ss-tag::before { content: ""; }
.icon--wallet.right::after, .icon--wallet::before { content: ""; }
.icon--cash-dollar.right::after, .icon--cash-dollar::before { content: ""; }
.icon--cash-euro.right::after, .icon--cash-euro::before { content: ""; }
.icon--cash-pound.right::after, .icon--cash-pound::before { content: ""; }
.icon--cash-yen.right::after, .icon--cash-yen::before { content: ""; }
.icon--calculator2.right::after, .icon--calculator2::before { content: ""; }
.icon--telephone.right::after, .icon--telephone::before { content: ""; }
.icon--phone-lock.right::after, .icon--phone-lock::before { content: ""; }
.icon--phone-wave.right::after, .right.ss-phone::after, .yale-faculty-page .faculty--info-list li.right.phone::after, .icon--phone-wave::before, .ss-phone::before, .yale-faculty-page .faculty--info-list li.phone::before { content: ""; }
.icon--phone-pause.right::after, .icon--phone-pause::before { content: ""; }
.icon--phone-outgoing.right::after, .icon--phone-outgoing::before { content: ""; }
.icon--phone-incoming.right::after, .icon--phone-incoming::before { content: ""; }
.icon--phone-in-out.right::after, .icon--phone-in-out::before { content: ""; }
.icon--phone-error.right::after, .icon--phone-error::before { content: ""; }
.icon--phone-sip.right::after, .icon--phone-sip::before { content: ""; }
.icon--phone-plus.right::after, .icon--phone-plus::before { content: ""; }
.icon--phone-minus.right::after, .icon--phone-minus::before { content: ""; }
.icon--voicemail.right::after, .icon--voicemail::before { content: ""; }
.icon--dial.right::after, .icon--dial::before { content: ""; }
.icon--telephone2.right::after, .icon--telephone2::before { content: ""; }
.icon--pushpin.right::after, .icon--pushpin::before { content: ""; }
.icon--pushpin2.right::after, .icon--pushpin2::before { content: ""; }
.icon--map-marker.right::after, .right.ss-location::after, .icon--map-marker::before, .ss-location::before { content: ""; }
.icon--map-marker-user.right::after, .icon--map-marker-user::before { content: ""; }
.icon--map-marker-down.right::after, .icon--map-marker-down::before { content: ""; }
.icon--map-marker-check.right::after, .icon--map-marker-check::before { content: ""; }
.icon--map-marker-crossed.right::after, .icon--map-marker-crossed::before { content: ""; }
.icon--radar.right::after, .icon--radar::before { content: ""; }
.icon--compass2.right::after, .icon--compass2::before { content: ""; }
.icon--map2.right::after, .icon--map2::before { content: ""; }
.icon--location.right::after, .icon--location::before { content: ""; }
.icon--road-sign.right::after, .icon--road-sign::before { content: ""; }
.icon--calendar-empty.right::after, .icon--calendar-empty::before { content: ""; }
.icon--calendar-check.right::after, .right.ss-checkcalendar::after, .icon--calendar-check::before, .ss-checkcalendar::before { content: ""; }
.icon--calendar-cross.right::after, .icon--calendar-cross::before { content: ""; }
.icon--calendar-31.right::after, .som-calendar .calendar-type .calendar a.right::after, .view-som-calendar-list .calendar-type .calendar a.right::after, .icon--calendar-31::before, .som-calendar .calendar-type .calendar a::before, .view-som-calendar-list .calendar-type .calendar a::before { content: ""; }
.icon--calendar-full.right::after, .icon--calendar-full::before { content: ""; }
.icon--calendar-insert.right::after, .right.ss-calendaradd::after, .node-admissions-event header .right.addtocal-processed::after, .node-event header .right.addtocal-processed::after, .icon--calendar-insert::before, .ss-calendaradd::before, .node-admissions-event header .addtocal-processed::before, .node-event header .addtocal-processed::before { content: ""; }
.icon--calendar-text.right::after, .icon--calendar-text::before { content: ""; }
.icon--calendar-user.right::after, .icon--calendar-user::before { content: ""; }
.icon--mouse.right::after, .icon--mouse::before { content: ""; }
.icon--mouse-left.right::after, .icon--mouse-left::before { content: ""; }
.icon--mouse-right.right::after, .icon--mouse-right::before { content: ""; }
.icon--mouse-both.right::after, .icon--mouse-both::before { content: ""; }
.icon--delete.right::after, .icon--delete::before { content: ""; }
.icon--escape.right::after, .icon--escape::before { content: ""; }
.icon--enter2.right::after, .icon--enter2::before { content: ""; }
.icon--screen.right::after, .icon--screen::before { content: ""; }
.icon--signal.right::after, .icon--signal::before { content: ""; }
.icon--smartphone.right::after, .icon--smartphone::before { content: ""; }
.icon--tablet2.right::after, .icon--tablet2::before { content: ""; }
.icon--laptop.right::after, .icon--laptop::before { content: ""; }
.icon--desktop.right::after, .icon--desktop::before { content: ""; }
.icon--launch.right::after, .icon--launch::before { content: ""; }
.icon--new-tab.right::after, .icon--new-tab::before { content: ""; }
.icon--window.right::after, .icon--window::before { content: ""; }
.icon--tv.right::after, .icon--tv::before { content: ""; }
.icon--radio.right::after, .icon--radio::before { content: ""; }
.icon--remote-control.right::after, .icon--remote-control::before { content: ""; }
.icon--power-switch.right::after, .icon--power-switch::before { content: ""; }
.icon--power.right::after, .icon--power::before { content: ""; }
.icon--power-crossed.right::after, .icon--power-crossed::before { content: ""; }
.icon--flash-auto.right::after, .icon--flash-auto::before { content: ""; }
.icon--lamp.right::after, .icon--lamp::before { content: ""; }
.icon--battery-power.right::after, .icon--battery-power::before { content: ""; }
.icon--battery-empty.right::after, .icon--battery-empty::before { content: ""; }
.icon--battery-alert.right::after, .icon--battery-alert::before { content: ""; }
.icon--battery-error.right::after, .icon--battery-error::before { content: ""; }
.icon--battery-low1.right::after, .icon--battery-low1::before { content: ""; }
.icon--battery-low2.right::after, .icon--battery-low2::before { content: ""; }
.icon--battery-low3.right::after, .icon--battery-low3::before { content: ""; }
.icon--battery-mid1.right::after, .icon--battery-mid1::before { content: ""; }
.icon--battery-mid2.right::after, .icon--battery-mid2::before { content: ""; }
.icon--battery-mid3.right::after, .icon--battery-mid3::before { content: ""; }
.icon--battery-full.right::after, .icon--battery-full::before { content: ""; }
.icon--battery-charging.right::after, .icon--battery-charging::before { content: ""; }
.icon--battery-charging2.right::after, .icon--battery-charging2::before { content: ""; }
.icon--battery-charging3.right::after, .icon--battery-charging3::before { content: ""; }
.icon--battery-charging4.right::after, .icon--battery-charging4::before { content: ""; }
.icon--battery-charging5.right::after, .icon--battery-charging5::before { content: ""; }
.icon--battery-charging6.right::after, .icon--battery-charging6::before { content: ""; }
.icon--battery-charging7.right::after, .icon--battery-charging7::before { content: ""; }
.icon--bubble.right::after, .icon--bubble::before { content: ""; }
.icon--bubbles.right::after, .subfooter .subfooter--connect h2.right::after, .icon--bubbles::before, .subfooter .subfooter--connect h2::before { content: ""; }
.icon--bubble-dots.right::after, .icon--bubble-dots::before { content: ""; }
.icon--bubble-alert.right::after, .icon--bubble-alert::before { content: ""; }
.icon--bubble-question.right::after, .icon--bubble-question::before { content: ""; }
.icon--bubble-text.right::after, .icon--bubble-text::before { content: ""; }
.icon--phone-bubble.right::after, .icon--phone-bubble::before { content: ""; }
.icon--quote-open.right::after, .icon--quote-open::before { content: ""; }
.icon--quote-close.right::after, .icon--quote-close::before { content: ""; }
.icon--heart-pulse.right::after, .icon--heart-pulse::before { content: ""; }
.icon--pulse.right::after, .icon--pulse::before { content: ""; }
.icon--first-aid.right::after, .icon--first-aid::before { content: ""; }
.icon--lifebuoy.right::after, .icon--lifebuoy::before { content: ""; }
.icon--thermometer.right::after, .icon--thermometer::before { content: ""; }
.icon--microscope.right::after, .icon--microscope::before { content: ""; }
.icon--skull.right::after, .icon--skull::before { content: ""; }
.icon--construction-cone.right::after, .icon--construction-cone::before { content: ""; }
.icon--pie-chart.right::after, .icon--pie-chart::before { content: ""; }
.icon--pie-chart2.right::after, .icon--pie-chart2::before { content: ""; }
.icon--graph.right::after, .icon--graph::before { content: ""; }
.icon--chart-growth.right::after, .icon--chart-growth::before { content: ""; }
.icon--chart-bars.right::after, .icon--chart-bars::before { content: ""; }
.icon--chart-settings.right::after, .icon--chart-settings::before { content: ""; }
.icon--rank.right::after, .icon--rank::before { content: ""; }
.icon--rank2.right::after, .icon--rank2::before { content: ""; }
.icon--rank3.right::after, .icon--rank3::before { content: ""; }
.icon--lotus.right::after, .icon--lotus::before { content: ""; }
.icon--teacup.right::after, .icon--teacup::before { content: ""; }
.icon--platter.right::after, .icon--platter::before { content: ""; }
.icon--coffee-cup.right::after, .icon--coffee-cup::before { content: ""; }
.icon--apple.right::after, .icon--apple::before { content: ""; }
.icon--balance.right::after, .icon--balance::before { content: ""; }
.icon--briefcase.right::after, .right.ss-briefcase::after, .icon--briefcase::before, .ss-briefcase::before { content: ""; }
.icon--glasses2.right::after, .icon--glasses2::before { content: ""; }
.icon--accessibility.right::after, .icon--accessibility::before { content: ""; }
.icon--wheelchair.right::after, .icon--wheelchair::before { content: ""; }
.icon--wall2.right::after, .icon--wall2::before { content: ""; }
.icon--icons.right::after, .icon--icons::before { content: ""; }
.icon--resize-handle.right::after, .icon--resize-handle::before { content: ""; }
.icon--icons2.right::after, .icon--icons2::before { content: ""; }
.icon--select.right::after, .icon--select::before { content: ""; }
.icon--select2.right::after, .icon--select2::before { content: ""; }
.icon--site-map.right::after, .icon--site-map::before { content: ""; }
.icon--earth.right::after, .icon--earth::before { content: ""; }
.icon--earth-lock.right::after, .icon--earth-lock::before { content: ""; }
.icon--network.right::after, .right.ss-globe::after, .right.icon-network::after, .icon--network::before, .ss-globe::before, .icon-network::before { content: ""; }
.icon--network-lock.right::after, .icon--network-lock::before { content: ""; }
.icon--planet.right::after, .icon--planet::before { content: ""; }
.icon--mustache2.right::after, .icon--mustache2::before { content: ""; }
.icon--mustache-glasses.right::after, .icon--mustache-glasses::before { content: ""; }
.icon--pipe.right::after, .icon--pipe::before { content: ""; }
.icon--alarm.right::after, .icon--alarm::before { content: ""; }
.icon--alarm-add.right::after, .icon--alarm-add::before { content: ""; }
.icon--alarm-snooze.right::after, .icon--alarm-snooze::before { content: ""; }
.icon--alarm-ringing.right::after, .icon--alarm-ringing::before { content: ""; }
.icon--bullhorn.right::after, .icon--bullhorn::before { content: ""; }
.icon--hearing.right::after, .icon--hearing::before { content: ""; }
.icon--volume-high.right::after, .icon--volume-high::before { content: ""; }
.icon--volume-medium.right::after, .icon--volume-medium::before { content: ""; }
.icon--volume-low.right::after, .icon--volume-low::before { content: ""; }
.icon--volume.right::after, .icon--volume::before { content: ""; }
.icon--mute.right::after, .icon--mute::before { content: ""; }
.icon--lan.right::after, .icon--lan::before { content: ""; }
.icon--lan2.right::after, .icon--lan2::before { content: ""; }
.icon--wifi.right::after, .icon--wifi::before { content: ""; }
.icon--wifi-lock.right::after, .icon--wifi-lock::before { content: ""; }
.icon--wifi-blocked.right::after, .icon--wifi-blocked::before { content: ""; }
.icon--wifi-mid.right::after, .icon--wifi-mid::before { content: ""; }
.icon--wifi-low.right::after, .icon--wifi-low::before { content: ""; }
.icon--wifi-low2.right::after, .icon--wifi-low2::before { content: ""; }
.icon--wifi-alert.right::after, .icon--wifi-alert::before { content: ""; }
.icon--wifi-alert-mid.right::after, .icon--wifi-alert-mid::before { content: ""; }
.icon--wifi-alert-low.right::after, .icon--wifi-alert-low::before { content: ""; }
.icon--wifi-alert-low2.right::after, .icon--wifi-alert-low2::before { content: ""; }
.icon--stream.right::after, .icon--stream::before { content: ""; }
.icon--stream-check.right::after, .icon--stream-check::before { content: ""; }
.icon--stream-error.right::after, .icon--stream-error::before { content: ""; }
.icon--stream-alert.right::after, .icon--stream-alert::before { content: ""; }
.icon--communication.right::after, .icon--communication::before { content: ""; }
.icon--communication-crossed.right::after, .icon--communication-crossed::before { content: ""; }
.icon--broadcast.right::after, .icon--broadcast::before { content: ""; }
.icon--antenna.right::after, .icon--antenna::before { content: ""; }
.icon--mic.right::after, .right.ss-mic::after, .icon--mic::before, .ss-mic::before { content: ""; }
.icon--mic-mute.right::after, .icon--mic-mute::before { content: ""; }
.icon--mic2.right::after, .icon--mic2::before { content: ""; }
.icon--hourglass.right::after, .icon--hourglass::before { content: ""; }
.icon--loading.right::after, .icon--loading::before { content: ""; }
.icon--refresh.right::after, .icon--refresh::before { content: ""; }
.icon--refresh2.right::after, .icon--refresh2::before { content: ""; }
.icon--undo.right::after, .icon--undo::before { content: ""; }
.icon--redo.right::after, .icon--redo::before { content: ""; }
.icon--jump2.right::after, .icon--jump2::before { content: ""; }
.icon--undo2.right::after, .icon--undo2::before { content: ""; }
.icon--redo2.right::after, .right.ss-replay::after, .icon--redo2::before, .ss-replay::before { content: ""; }
.icon--sync.right::after, .right.ss-sync::after, .pager.pager-load-more .pager-next a::after, .icon--sync::before, .ss-sync::before { content: ""; }
.icon--repeat-one2.right::after, .icon--repeat-one2::before { content: ""; }
.icon--sync-crossed.right::after, .icon--sync-crossed::before { content: ""; }
.icon--sync2.right::after, .icon--sync2::before { content: ""; }
.icon--repeat-one3.right::after, .icon--repeat-one3::before { content: ""; }
.icon--sync-crossed2.right::after, .icon--sync-crossed2::before { content: ""; }
.icon--return.right::after, .icon--return::before { content: ""; }
.icon--return2.right::after, .icon--return2::before { content: ""; }
.icon--refund.right::after, .icon--refund::before { content: ""; }
.icon--history.right::after, .icon--history::before { content: ""; }
.icon--history2.right::after, .icon--history2::before { content: ""; }
.icon--self-timer.right::after, .icon--self-timer::before { content: ""; }
.icon--clock.right::after, .icon--clock::before { content: ""; }
.icon--clock2.right::after, .icon--clock2::before { content: ""; }
.icon--clock3.right::after, .icon--clock3::before { content: ""; }
.icon--watch.right::after, .icon--watch::before { content: ""; }
.icon--alarm2.right::after, .icon--alarm2::before { content: ""; }
.icon--alarm-add2.right::after, .icon--alarm-add2::before { content: ""; }
.icon--alarm-remove.right::after, .icon--alarm-remove::before { content: ""; }
.icon--alarm-check.right::after, .icon--alarm-check::before { content: ""; }
.icon--alarm-error.right::after, .icon--alarm-error::before { content: ""; }
.icon--timer.right::after, .icon--timer::before { content: ""; }
.icon--timer-crossed.right::after, .icon--timer-crossed::before { content: ""; }
.icon--timer2.right::after, .icon--timer2::before { content: ""; }
.icon--timer-crossed2.right::after, .icon--timer-crossed2::before { content: ""; }
.icon--download.right::after, .icon--download::before { content: ""; }
.icon--upload.right::after, .icon--upload::before { content: ""; }
.icon--download2.right::after, .icon--download2::before { content: ""; }
.icon--upload2.right::after, .icon--upload2::before { content: ""; }
.icon--enter-up.right::after, .icon--enter-up::before { content: ""; }
.icon--enter-down.right::after, .icon--enter-down::before { content: ""; }
.icon--enter-left.right::after, .icon--enter-left::before { content: ""; }
.icon--enter-right.right::after, .icon--enter-right::before { content: ""; }
.icon--exit-up.right::after, .icon--exit-up::before { content: ""; }
.icon--exit-down.right::after, .icon--exit-down::before { content: ""; }
.icon--exit-left.right::after, .icon--exit-left::before { content: ""; }
.icon--exit-right.right::after, .icon--exit-right::before { content: ""; }
.icon--enter-up2.right::after, .icon--enter-up2::before { content: ""; }
.icon--enter-down2.right::after, .icon--enter-down2::before { content: ""; }
.icon--enter-vertical.right::after, .icon--enter-vertical::before { content: ""; }
.icon--enter-left2.right::after, .icon--enter-left2::before { content: ""; }
.icon--enter-right2.right::after, .icon--enter-right2::before { content: ""; }
.icon--enter-horizontal.right::after, .icon--enter-horizontal::before { content: ""; }
.icon--exit-up2.right::after, .icon--exit-up2::before { content: ""; }
.icon--exit-down2.right::after, .icon--exit-down2::before { content: ""; }
.icon--exit-left2.right::after, .icon--exit-left2::before { content: ""; }
.icon--exit-right2.right::after, .icon--exit-right2::before { content: ""; }
.icon--cli.right::after, .icon--cli::before { content: ""; }
.icon--bug.right::after, .icon--bug::before { content: ""; }
.icon--code.right::after, .icon--code::before { content: ""; }
.icon--link.right::after, .icon--link::before { content: ""; }
.icon--unlink.right::after, .icon--unlink::before { content: ""; }
.icon--link2.right::after, .right.ss-link::after, .yale-faculty-page .faculty--info-list li.right.url::after, .icon--link2::before, .ss-link::before, .yale-faculty-page .faculty--info-list li.url::before { content: ""; }
.icon--unlink2.right::after, .icon--unlink2::before { content: ""; }
.icon--thumbs-up.right::after, .icon--thumbs-up::before { content: ""; }
.icon--thumbs-down.right::after, .icon--thumbs-down::before { content: ""; }
.icon--thumbs-up2.right::after, .icon--thumbs-up2::before { content: ""; }
.icon--thumbs-down2.right::after, .icon--thumbs-down2::before { content: ""; }
.icon--share.right::after, .icon--share::before { content: ""; }
.icon--share2.right::after, .icon--share2::before { content: ""; }
.icon--magnifier.right::after, .right.ss-search::after, #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label.right::after, .pub-search .pub-search-button::after, .icon--magnifier::before, .ss-search::before, #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label::before { content: ""; }
.icon--file-search.right::after, .icon--file-search::before { content: ""; }
.icon--find-replace.right::after, .icon--find-replace::before { content: ""; }
.icon--zoom-in.right::after, .icon--zoom-in::before { content: ""; }
.icon--zoom-out.right::after, .icon--zoom-out::before { content: ""; }
.icon--loupe.right::after, .icon--loupe::before { content: ""; }
.icon--loupe-zoom-in.right::after, .icon--loupe-zoom-in::before { content: ""; }
.icon--loupe-zoom-out.right::after, .icon--loupe-zoom-out::before { content: ""; }
.icon--cross.right::after, #courses-master .courses-app-data .courses-display .course-row.active span.course-tools > a::after, .icon--cross::before { content: ""; }
.icon--menu.right::after, .right.ss-rows::after, .icon--menu::before, .ss-rows::before { content: ""; }
.icon--list.right::after, .view-blog-landing .view-content .blog-landing--list-type .right.show-list::after, .som-calendar .calendar-type .upcoming a.right::after, .view-som-calendar-list .calendar-type .upcoming a.right::after, .icon--list::before, .view-blog-landing .view-content .blog-landing--list-type .show-list::before, .som-calendar .calendar-type .upcoming a::before, .view-som-calendar-list .calendar-type .upcoming a::before { content: ""; }
.icon--list2.right::after, .icon--list2::before { content: ""; }
.icon--list3.right::after, .icon--list3::before { content: ""; }
.icon--menu2.right::after, .icon--menu2::before { content: ""; }
.icon--list4.right::after, .icon--list4::before { content: ""; }
.icon--menu3.right::after, .icon--menu3::before { content: ""; }
.icon--exclamation.right::after, .icon--exclamation::before { content: ""; }
.icon--question.right::after, .icon--question::before { content: ""; }
.icon--check.right::after, .right.ss-check::after, .input--check:checked + label.right::after, #courses-master .courses-app-data .courses-filters .terms input:checked + label.right::after, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input:checked + label.right::after, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input:checked + label.right::after, .view-admissions-events .view-filters .form-type-bef-checkbox input:checked + label.right::after, .case-directory--container .case-directory--filter-group li.checkbox input:checked + label.right::after, .solr-search .solr-search--filters .filter-facet ul li input:checked ~ label.right::after, .icon--check::before, .ss-check::before, .input--check:checked + label::before, #courses-master .courses-app-data .courses-filters .terms input:checked + label::before, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input:checked + label::before, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input:checked + label::before, .view-admissions-events .view-filters .form-type-bef-checkbox input:checked + label::before, .case-directory--container .case-directory--filter-group li.checkbox input:checked + label::before, .solr-search .solr-search--filters .filter-facet ul li input:checked ~ label::before { content: ""; }
.icon--cross2.right::after, .right.ss-delete::after, .icon--cross2::before, .ss-delete::before { content: ""; }
.icon--plus.right::after, .right.ss-plus::after, .icon--plus::before, .ss-plus::before { content: ""; }
.icon--minus.right::after, .icon--minus::before { content: ""; }
.icon--percent.right::after, .icon--percent::before { content: ""; }
.icon--chevron-up.right::after, .icon--chevron-up::before { content: ""; }
.icon--chevron-down.right::after, .accordion .subheader::after, .menu--list .level-1.children > a::after, .solr-search .solr-search--filters .filter-facet h3::after, .navigation .level-1 > a::after, .navigation--subnav.default .level-1 > a::after, .topic--nav ul.default .level-1 > a::after, .navigation--subnav.programs .level-2 > a::after, .topic--nav ul.programs .level-2 > a::after, .navigation--subnav.centers .level-3 > a::after, .topic--nav ul.centers .level-3 > a::after, .icon--chevron-down::before { content: ""; }
.icon--chevron-left.right::after, .pager:not(.pager-load-more) .pager-previous a.right::after, a.right.arrow-left::after, .icon--chevron-left::before, .pager:not(.pager-load-more) .pager-previous a::before, a.arrow-left::before { content: ""; }
.icon--chevron-right.right::after, .breadcrumbs .right.breadcrumb--delineator::after, .pager:not(.pager-load-more) .pager-next a::after, .menu--list .apply-now a::after, a[class*="arrow"]::after, a.arrow-right::after, .som-calendar .calendar--sidenav .full-calendar a::after, .view-som-calendar-list .calendar--sidenav .full-calendar a::after, .icon--chevron-right::before, .breadcrumbs .breadcrumb--delineator::before { content: ""; }
.icon--chevrons-expand-vertical.right::after, .accordion--expand::after, .form-type-select::after, .solr-search .som-search-sort .ui-select-match::after, .case-directory--container .case-directory--sort .solr-sort-filter::after, .icon--chevrons-expand-vertical::before { content: ""; }
.icon--chevrons-expand-horizontal.right::after, .icon--chevrons-expand-horizontal::before { content: ""; }
.icon--chevrons-contract-vertical.right::after, .accordion--expand.expanded::after, .icon--chevrons-contract-vertical::before { content: ""; }
.icon--chevrons-contract-horizontal.right::after, .icon--chevrons-contract-horizontal::before { content: ""; }
.icon--arrow-up.right::after, .right.ss-navigateup::after, .icon--arrow-up::before, .ss-navigateup::before { content: ""; }
.icon--arrow-down.right::after, .right.ss-navigatedown::after, .right.ss-navigateleft::after, .icon--arrow-down::before, .ss-navigatedown::before, .ss-navigateleft::before { content: ""; }
.icon--arrow-left.right::after, .icon--arrow-left::before { content: ""; }
.icon--arrow-right.right::after, .right.ss-navigateright::after, .icon--arrow-right::before, .ss-navigateright::before { content: ""; }
.icon--arrow-up-right.right::after, .icon--arrow-up-right::before { content: ""; }
.icon--arrows-merge.right::after, .icon--arrows-merge::before { content: ""; }
.icon--arrows-split.right::after, .icon--arrows-split::before { content: ""; }
.icon--arrow-divert.right::after, .icon--arrow-divert::before { content: ""; }
.icon--arrow-return.right::after, .icon--arrow-return::before { content: ""; }
.icon--expand.right::after, .right.ss-expand::after, .icon--expand::before, .ss-expand::before { content: ""; }
.icon--contract.right::after, .right.ss-contract::after, .icon--contract::before, .ss-contract::before { content: ""; }
.icon--expand2.right::after, .icon--expand2::before { content: ""; }
.icon--contract2.right::after, .icon--contract2::before { content: ""; }
.icon--move.right::after, .right.ss-move::after, .icon--move::before, .ss-move::before { content: ""; }
.icon--tab.right::after, .icon--tab::before { content: ""; }
.icon--arrow-wave.right::after, .icon--arrow-wave::before { content: ""; }
.icon--expand3.right::after, .icon--expand3::before { content: ""; }
.icon--expand4.right::after, .icon--expand4::before { content: ""; }
.icon--contract3.right::after, .icon--contract3::before { content: ""; }
.icon--notification.right::after, div.right.messages.warning::after, .icon--notification::before, div.messages.warning::before { content: ""; }
.icon--warning.right::after, div.right.messages.error::after, .signup .right.error--message::after, .signup .txt-fld input.error_input + i.right::after, .signup .txt-fld input:invalid + i.right::after, .icon--warning::before, div.messages.error::before, .signup .error--message::before, .signup .txt-fld input.error_input + i::before, .signup .txt-fld input:invalid + i::before { content: ""; }
.icon--notification-circle.right::after, .right.ss-info::after, .icon--notification-circle::before, .ss-info::before { content: ""; }
.icon--question-circle.right::after, .icon--question-circle::before { content: ""; }
.icon--menu-circle.right::after, .icon--menu-circle::before { content: ""; }
.icon--checkmark-circle.right::after, div.right.messages.status::after, .signup .txt-fld input.good_input + i.right::after, .signup .txt-fld input:valid + i.right::after, .icon--checkmark-circle::before, div.messages.status::before, .signup .txt-fld input.good_input + i::before, .signup .txt-fld input:valid + i::before { content: ""; }
.icon--cross-circle.right::after, .solr-search .solr-option-list li a.right::after, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .right.cancel::after, .som-calendar #filter-list .filter-list-item .right.remove::after, .view-som-calendar-list #filter-list .filter-list-item .right.remove::after, .icon--cross-circle::before, .solr-search .solr-option-list li a::before, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel::before, .som-calendar #filter-list .filter-list-item .remove::before, .view-som-calendar-list #filter-list .filter-list-item .remove::before { content: ""; }
.icon--plus-circle.right::after, .icon--plus-circle::before { content: ""; }
.icon--circle-minus.right::after, .icon--circle-minus::before { content: ""; }
.icon--percent-circle.right::after, .icon--percent-circle::before { content: ""; }
.icon--arrow-up-circle.right::after, .icon--arrow-up-circle::before { content: ""; }
.icon--arrow-down-circle.right::after, .icon--arrow-down-circle::before { content: ""; }
.icon--arrow-left-circle.right::after, .bx-wrapper .bx-prev::after, .icon--arrow-left-circle::before { content: ""; }
.icon--arrow-right-circle.right::after, .bx-wrapper .bx-next::after, .icon--arrow-right-circle::before { content: ""; }
.icon--chevron-up-circle.right::after, .icon--chevron-up-circle::before { content: ""; }
.icon--chevron-down-circle.right::after, .icon--chevron-down-circle::before { content: ""; }
.icon--chevron-left-circle.right::after, .som-calendar .date-nav-wrapper .date-nav .date-prev a.right::after, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.right::after, .icon--chevron-left-circle::before, .som-calendar .date-nav-wrapper .date-nav .date-prev a::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a::before { content: ""; }
.icon--chevron-right-circle.right::after, .som-calendar .date-nav-wrapper .date-nav .date-next a.right::after, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.right::after, .icon--chevron-right-circle::before, .som-calendar .date-nav-wrapper .date-nav .date-next a::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a::before { content: ""; }
.icon--backward-circle.right::after, .icon--backward-circle::before { content: ""; }
.icon--first-circle.right::after, .icon--first-circle::before { content: ""; }
.icon--previous-circle.right::after, .icon--previous-circle::before { content: ""; }
.icon--stop-circle.right::after, .icon--stop-circle::before { content: ""; }
.icon--play-circle.right::after, .icon-video::after, .icon--play-circle::before { content: ""; }
.icon--pause-circle.right::after, .icon--pause-circle::before { content: ""; }
.icon--next-circle.right::after, .icon--next-circle::before { content: ""; }
.icon--last-circle.right::after, .icon--last-circle::before { content: ""; }
.icon--forward-circle.right::after, .right.ss-skipforward::after, .icon--forward-circle::before, .ss-skipforward::before { content: ""; }
.icon--eject-circle.right::after, .icon--eject-circle::before { content: ""; }
.icon--crop.right::after, .icon--crop::before { content: ""; }
.icon--frame-expand.right::after, .icon--frame-expand::before { content: ""; }
.icon--frame-contract.right::after, .icon--frame-contract::before { content: ""; }
.icon--focus.right::after, .icon--focus::before { content: ""; }
.icon--transform.right::after, .icon--transform::before { content: ""; }
.icon--grid.right::after, .icon--grid::before { content: ""; }
.icon--grid-crossed.right::after, .icon--grid-crossed::before { content: ""; }
.icon--layers.right::after, .icon--layers::before { content: ""; }
.icon--layers-crossed.right::after, .icon--layers-crossed::before { content: ""; }
.icon--toggle.right::after, .icon--toggle::before { content: ""; }
.icon--funnel.right::after, .icon--funnel::before { content: ""; }
.icon--flip-horizontal.right::after, .icon--flip-horizontal::before { content: ""; }
.icon--flip-vertical.right::after, .icon--flip-vertical::before { content: ""; }
.icon--square.right::after, .icon--square::before { content: ""; }
.icon--plus-square.right::after, .icon--plus-square::before { content: ""; }
.icon--minus-square.right::after, .icon--minus-square::before { content: ""; }
.icon--percent-square.right::after, .icon--percent-square::before { content: ""; }
.icon--arrow-up-square.right::after, .icon--arrow-up-square::before { content: ""; }
.icon--arrow-down-square.right::after, .icon--arrow-down-square::before { content: ""; }
.icon--arrow-left-square.right::after, .icon--arrow-left-square::before { content: ""; }
.icon--arrow-right-square.right::after, .icon--arrow-right-square::before { content: ""; }
.icon--chevron-up-square.right::after, .icon--chevron-up-square::before { content: ""; }
.icon--chevron-down-square.right::after, .icon--chevron-down-square::before { content: ""; }
.icon--chevron-left-square.right::after, .icon--chevron-left-square::before { content: ""; }
.icon--chevron-right-square.right::after, .icon--chevron-right-square::before { content: ""; }
.icon--check-square.right::after, .icon--check-square::before { content: ""; }
.icon--cross-square.right::after, .icon--cross-square::before { content: ""; }
.icon--menu-square.right::after, .icon--menu-square::before { content: ""; }
.icon--prohibited.right::after, .icon--prohibited::before { content: ""; }
.icon--circle.right::after, .icon--circle::before { content: ""; }
.icon--radio-button.right::after, .icon--radio-button::before { content: ""; }
.icon--strikethrough.right::after, .icon--strikethrough::before { content: ""; }
.icon--text-align-justify.right::after, .icon--text-align-justify::before { content: ""; }
.icon--line-spacing.right::after, .icon--line-spacing::before { content: ""; }
.icon--sort-alpha-asc.right::after, .icon--sort-alpha-asc::before { content: ""; }
.icon--sort-alpha-desc.right::after, .icon--sort-alpha-desc::before { content: ""; }
.icon--sort-numeric-asc.right::after, .icon--sort-numeric-asc::before { content: ""; }
.icon--sort-numeric-desc.right::after, .icon--sort-numeric-desc::before { content: ""; }
.icon--sort-time-asc.right::after, .icon--sort-time-asc::before { content: ""; }
.icon--sort-time-desc.right::after, .icon--sort-time-desc::before { content: ""; }
.icon--sigma.right::after, .icon--sigma::before { content: ""; }
.icon--pencil-line.right::after, .icon--pencil-line::before { content: ""; }
.icon--border-all.right::after, .icon--border-all::before { content: ""; }
.icon--border-outer.right::after, .view-blog-landing .view-content .blog-landing--list-type .right.show-cards::after, .icon--border-outer::before, .view-blog-landing .view-content .blog-landing--list-type .show-cards::before { content: ""; }
.icon--border-inner.right::after, .icon--border-inner::before { content: ""; }
.icon--ellipsis.right::after, .right.ss-ellipsis::after, .icon--ellipsis::before, .ss-ellipsis::before { content: ""; }
.icon-youku::after, .icon-youtube-play::after, .icon-twitter::after, .twitter-icon::after, .share-post a[class*="twitter"]::after, .addthis_toolbox a[class*="twitter"]::after, .yale-faculty-page .faculty--info-list li.twitter::after, .video-carousel-panel #connect-panel a[data-share="twitter"]::after, .icon-vimeo::after, .icon-vine::after, .icon-linkedin::after, .share-post a[class*="linkedin"]::after, .addthis_toolbox a[class*="linkedin"]::after, .icon-tudou::after, .icon-gplus::after, .icon-facebook::after, .icon-weibo::after, .icon-share::after, .icon-flickr::after, .icon-tencent-weibo::after, .icon-pinterest::after, .icon-instagram::after, .icon-xing::after, .icon-wechat::after, .icon-facebook-official::after, .share-post a[class*="facebook"]::after, .addthis_toolbox a[class*="facebook"]::after, .video-carousel-panel #connect-panel a[data-share="facebook"]::after, .icon-pinterest-circled::after, .icon-tumblr::after, .icon-rss::after, .ss-rss::after, .icon-slack::after, .icon-yahoo::after, .icon-whatsapp::after, .icon-skype::after, .icon-slideshare::after, .icon-snapchat-fill::after, .icon-snapchat::after, .icon-google-plus-solid::after, .icon-youku::before, .icon-youtube-play::before, .icon-twitter::before, .twitter-icon::before, .share-post a[class*="twitter"]::before, .addthis_toolbox a[class*="twitter"]::before, .yale-faculty-page .faculty--info-list li.twitter::before, .video-carousel-panel #connect-panel a[data-share="twitter"]::before, .icon-vimeo::before, .icon-vine::before, .icon-linkedin::before, .share-post a[class*="linkedin"]::before, .addthis_toolbox a[class*="linkedin"]::before, .icon-tudou::before, .icon-gplus::before, .icon-facebook::before, .icon-weibo::before, .icon-share::before, .icon-flickr::before, .icon-tencent-weibo::before, .icon-pinterest::before, .icon-instagram::before, .icon-xing::before, .icon-wechat::before, .icon-facebook-official::before, .share-post a[class*="facebook"]::before, .addthis_toolbox a[class*="facebook"]::before, .video-carousel-panel #connect-panel a[data-share="facebook"]::before, .icon-pinterest-circled::before, .icon-tumblr::before, .icon-rss::before, .ss-rss::before, .icon-slack::before, .icon-yahoo::before, .icon-whatsapp::before, .icon-skype::before, .icon-slideshare::before, .icon-snapchat-fill::before, .icon-snapchat::before, .icon-google-plus-solid::before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
.icon-youku::before, .icon-youku.right::after, .icon-youtube-play::before, .icon-youtube-play.right::after, .icon-twitter::before, .twitter-icon::before, .share-post a[class*="twitter"]::before, .addthis_toolbox a[class*="twitter"]::before, .yale-faculty-page .faculty--info-list li.twitter::before, .video-carousel-panel #connect-panel a[data-share="twitter"]::before, .icon-twitter.right::after, .right.twitter-icon::after, .share-post a.right[class*="twitter"]::after, .addthis_toolbox a.right[class*="twitter"]::after, .yale-faculty-page .faculty--info-list li.right.twitter::after, .video-carousel-panel #connect-panel a.right[data-share="twitter"]::after, .icon-vimeo::before, .icon-vimeo.right::after, .icon-vine::before, .icon-vine.right::after, .icon-linkedin::before, .share-post a[class*="linkedin"]::before, .addthis_toolbox a[class*="linkedin"]::before, .icon-linkedin.right::after, .share-post a.right[class*="linkedin"]::after, .addthis_toolbox a.right[class*="linkedin"]::after, .icon-tudou::before, .icon-tudou.right::after, .icon-gplus::before, .icon-gplus.right::after, .icon-facebook::before, .icon-facebook.right::after, .icon-weibo::before, .icon-weibo.right::after, .icon-share::before, .icon-share.right::after, .icon-flickr::before, .icon-flickr.right::after, .icon-tencent-weibo::before, .icon-tencent-weibo.right::after, .icon-pinterest::before, .icon-pinterest.right::after, .icon-instagram::before, .icon-instagram.right::after, .icon-xing::before, .icon-xing.right::after, .icon-wechat::before, .icon-wechat.right::after, .icon-facebook-official::before, .share-post a[class*="facebook"]::before, .addthis_toolbox a[class*="facebook"]::before, .video-carousel-panel #connect-panel a[data-share="facebook"]::before, .icon-facebook-official.right::after, .share-post a.right[class*="facebook"]::after, .addthis_toolbox a.right[class*="facebook"]::after, .video-carousel-panel #connect-panel a.right[data-share="facebook"]::after, .icon-pinterest-circled::before, .icon-pinterest-circled.right::after, .icon-tumblr::before, .icon-tumblr.right::after, .icon-rss::before, .ss-rss::before, .icon-rss.right::after, .right.ss-rss::after, .icon-slack::before, .icon-slack.right::after, .icon-yahoo::before, .icon-yahoo.right::after, .icon-whatsapp::before, .icon-whatsapp.right::after, .icon-skype::before, .icon-skype.right::after, .icon-slideshare::before, .icon-slideshare.right::after { font-family: "fontello"; }
.icon-youku::before, .icon-youku.right::after { content: ""; }
.icon-youtube-play::before, .icon-youtube-play.right::after { content: ""; }
.icon-twitter::before, .twitter-icon::before, .share-post a[class*="twitter"]::before, .addthis_toolbox a[class*="twitter"]::before, .yale-faculty-page .faculty--info-list li.twitter::before, .video-carousel-panel #connect-panel a[data-share="twitter"]::before, .icon-twitter.right::after, .right.twitter-icon::after, .share-post a.right[class*="twitter"]::after, .addthis_toolbox a.right[class*="twitter"]::after, .yale-faculty-page .faculty--info-list li.right.twitter::after, .video-carousel-panel #connect-panel a.right[data-share="twitter"]::after { content: ""; }
.icon-vimeo::before, .icon-vimeo.right::after { content: ""; }
.icon-vine::before, .icon-vine.right::after { content: ""; }
.icon-linkedin::before, .share-post a[class*="linkedin"]::before, .addthis_toolbox a[class*="linkedin"]::before, .icon-linkedin.right::after, .share-post a.right[class*="linkedin"]::after, .addthis_toolbox a.right[class*="linkedin"]::after { content: ""; }
.icon-tudou::before, .icon-tudou.right::after { content: ""; }
.icon-gplus::before, .icon-gplus.right::after { content: ""; }
.icon-facebook::before, .icon-facebook.right::after { content: ""; }
.icon-weibo::before, .icon-weibo.right::after { content: ""; }
.icon-share::before, .icon-share.right::after { content: ""; }
.icon-flickr::before, .icon-flickr.right::after { content: ""; }
.icon-tencent-weibo::before, .icon-tencent-weibo.right::after { content: ""; }
.icon-pinterest::before, .icon-pinterest.right::after { content: ""; }
.icon-instagram::before, .icon-instagram.right::after { content: ""; }
.icon-xing::before, .icon-xing.right::after { content: ""; }
.icon-wechat::before, .icon-wechat.right::after { content: ""; }
.icon-facebook-official::before, .share-post a[class*="facebook"]::before, .addthis_toolbox a[class*="facebook"]::before, .video-carousel-panel #connect-panel a[data-share="facebook"]::before, .icon-facebook-official.right::after, .share-post a.right[class*="facebook"]::after, .addthis_toolbox a.right[class*="facebook"]::after, .video-carousel-panel #connect-panel a.right[data-share="facebook"]::after { content: ""; }
.icon-pinterest-circled::before, .icon-pinterest-circled.right::after { content: ""; }
.icon-tumblr::before, .icon-tumblr.right::after { content: ""; }
.icon-rss::before, .ss-rss::before, .icon-rss.right::after, .right.ss-rss::after { content: ""; }
.icon-slack::before, .icon-slack.right::after { content: ""; }
.icon-yahoo::before, .icon-yahoo.right::after { content: ""; }
.icon-whatsapp::before, .icon-whatsapp.right::after { content: ""; }
.icon-skype::before, .icon-skype.right::after { content: ""; }
.icon-slideshare::before, .icon-slideshare.right::after { content: ""; }
.icon-snapchat-fill::before, .icon-snapchat-fill.right::after { content: ""; }
.icon-snapchat::before, .icon-snapchat.right::after { content: ""; }
.icon-google-plus-solid::before, .icon-google-plus-solid.right::after { content: ""; }
.ss-search::before { margin-right: 0.25rem; }
.ss-link::before { margin-right: 0.25rem; }
.ss-move::before { margin-right: 0.25rem; }
.ss-write::before { margin-right: 0.25rem; }
.ss-compose::before { margin-right: 0.25rem; }
.ss-lock::before { margin-right: 0.25rem; }
.ss-tag::before { margin-right: 0.25rem; }
.ss-star::before { margin-right: 0.25rem; }
.ss-phone::before { margin-right: 0.25rem; }
.ss-reply::before { margin-right: 0.25rem; }
.ss-mail::before { margin-right: 0.25rem; }
.ss-inbox::before { margin-right: 0.25rem; }
.ss-ellipsis::before { margin-right: 0.25rem; }
.ss-femaleuser::before { margin-right: 0.25rem; }
.ss-users::before { margin-right: 0.25rem; }
.ss-home::before { margin-right: 0.25rem; }
.ss-buildings::before { margin-right: 0.25rem; }
.ss-globe::before { margin-right: 0.25rem; }
.ss-location::before { margin-right: 0.25rem; }
.ss-mic::before { margin-right: 0.25rem; }
.ss-play::before { margin-right: 0.25rem; }
.ss-skipforward::before { margin-right: 0.25rem; }
.ss-replay::before { margin-right: 0.25rem; }
.ss-notebook::before { margin-right: 0.25rem; }
.ss-rows::before { margin-right: 0.25rem; }
.ss-downloadcloud::before { margin-right: 0.25rem; }
.ss-uploadcloud::before { margin-right: 0.25rem; }
.ss-sync::before { margin-right: 0.25rem; }
.ss-file::before { margin-right: 0.25rem; }
.ss-expand::before { margin-right: 0.25rem; }
.ss-contract::before { margin-right: 0.25rem; }
.ss-info::before { margin-right: 0.25rem; }
.ss-plus::before { margin-right: 0.25rem; }
.ss-check::before { margin-right: 0.25rem; }
.ss-delete::before { margin-right: 0.25rem; }
.ss-checkcalendar::before { margin-right: 0.25rem; }
.ss-briefcase::before { margin-right: 0.25rem; }
.ss-navigateup::before { margin-right: 0.25rem; }
.ss-navigateright::before { margin-right: 0.25rem; }
.ss-navigatedown::before { margin-right: 0.25rem; }
.ss-navigateleft::before { margin-right: 0.25rem; }
.ss-calendaradd::before, .ss-calendaradd::before { margin-right: 0.25rem; }
.bx-wrapper { position: relative; margin: 0px auto; padding: 0px; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { left: 0px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -1.875rem; width: 100%; }
.bx-wrapper .bx-loading { background: transparent url(6da12d9c0a0dad78d0c8d80c66b75def71a01cc0.svg)  no-repeat scroll 0% 0% / 8rem auto; float: none; height: 8rem; width: 8rem; position: absolute; top: 0px; left: 0px; z-index: 2000; }
.bx-wrapper + .pager, .bx-wrapper .bx-pager { padding: 1.25rem 0px 0px; text-align: center; }
.bx-wrapper + .pager a, .bx-wrapper .bx-pager a { background-color: transparent; font-size: 0px; color: transparent; overflow: hidden; border: 1px solid rgb(128, 122, 115); display: inline-block; width: 0.5rem; height: 0.5rem; margin: 0px 5px; outline: 0px none; border-radius: 0.5rem; transition: all 0.2s ease-in 0s; }
.bx-wrapper + .pager a::before, .bx-wrapper .bx-pager a::before { content: ""; display: block; width: 0px; height: 100%; }
.bx-wrapper + .pager a.active, .bx-wrapper .bx-pager a.active { background: rgb(192, 189, 185) none repeat scroll 0% 0%; }
.bx-wrapper + .pager a:hover, .bx-wrapper .bx-pager a:hover { background: rgb(136, 180, 208) none repeat scroll 0% 0%; }
.bx-wrapper .bx-next, .bx-wrapper .bx-prev { background: transparent none repeat scroll 0% 0%; position: absolute; bottom: 50%; transform: translateY(-50%); }
.bx-wrapper .bx-next::after, .bx-wrapper .bx-prev::after { font-size: 3.75rem; }
.bx-wrapper .bx-prev { left: 0px; transform: translateX(-50%); }
.bx-wrapper .bx-prev::after { margin-left: 0.25rem; }
.bx-wrapper .bx-next { right: 0px; transform: translateX(50%); }
.bx-wrapper .bx-next::after { margin-left: 0.25rem; }
.bx-wrapper .bx-controls-direction { opacity: 0; text-align: center; transition: opacity 0.2s ease-in 0s; visibility: hidden; }
.bx-wrapper .bx-controls-direction a { display: inline-block; vertical-align: middle; transition: color 0.2s ease-in 0s; background-color: transparent; border: 0px none; font-size: 0px; color: transparent; overflow: hidden; z-index: 9999; }
.bx-wrapper .bx-controls-direction a::before { content: ""; display: block; width: 0px; height: 100%; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper:hover .bx-controls-direction { opacity: 1; visibility: visible; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; margin: 0px 3px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; width: 100%; }
* { box-sizing: border-box; }
html { background: rgb(242, 242, 241) none repeat scroll 0% 0%; font-size: 100%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(31, 32, 33); font-size: 100%; font-family: "Yale",serif; line-height: 1.25; text-rendering: optimizelegibility; }
h1, .alpha, .pane--section-lead .pane-title { color: rgb(0, 4, 64); font-weight: 700; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: calc(2.625rem - 0.875rem + 2vw); letter-spacing: -0.1rem; line-height: 1.25; margin: 2rem 0px 1rem; }
h2, .beta, .node-admissions-event .field-name-field-additional-information h1, .node-event .field-name-field-additional-information h1, .som-calendar .date-nav-wrapper .date-nav .date-heading h4, .view-som-calendar-list .date-nav-wrapper .date-nav .date-heading h4, .view-case-directory.cases--ypfs h3 { margin: 1rem 0px 0.5rem; font-weight: 700; font-size: 1.5rem; font-family: "NeueHaasUnicaPro",clean,sans-serif; line-height: 1.25; }
h2[class*="sub-title"], .beta[class*="sub-title"], .node-admissions-event .field-name-field-additional-information h1[class*="sub-title"], .node-event .field-name-field-additional-information h1[class*="sub-title"], .som-calendar .date-nav-wrapper .date-nav .date-heading h4[class*="sub-title"], .view-som-calendar-list .date-nav-wrapper .date-nav .date-heading h4[class*="sub-title"], .view-case-directory.cases--ypfs h3[class*="sub-title"] { color: rgb(167, 166, 166); font-size: calc(1.875rem - 0.875rem + 1vw); margin-bottom: 2.5rem; }
h3, .gamma, .form-type-select > select, .solr-search .som-search-sort .ui-select-match > select, .case-directory--container .case-directory--sort .solr-sort-filter > select, fieldset > legend, .tabs--nav li a, .solr-search .solr-search--filters .filter-facet h3 > a, .navigation--subnav.default .level-1 > a, .topic--nav ul.default .level-1 > a, .navigation--subnav.programs .level-2 > a, .topic--nav ul.programs .level-2 > a, .navigation--subnav.centers .level-3 > a, .topic--nav ul.centers .level-3 > a, .yale-homepage-layout .pane-yale-som-recent-headlines .pane-title, .yale-faculty-page .pane-title, .panel-pane[class*="popular-categories-pane"] .pane-title, .view-blog-author-profile .author-about, .som-calendar.mini-calendar .date-nav-wrapper .date-nav h4, .view-som-calendar-list.mini-calendar .date-nav-wrapper .date-nav h4, .view-admissions-events .view-filters .views-exposed-widget > label { font-size: 0.75rem; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-weight: 700; letter-spacing: 0.125rem; line-height: 1; margin: 1rem 0px 0.3125rem; text-transform: uppercase; }
h4, .delta, .cke_editable_themed table thead th, main .field-name-body table thead th, main .pane-node-body table thead th, main .pane-bundle-yale-html table thead th, .cke_editable_themed table tbody tr th[scope="row"], main .field-name-body table tbody tr th[scope="row"], main .pane-node-body table tbody tr th[scope="row"], main .pane-bundle-yale-html table tbody tr th[scope="row"], .event--speaker-list .list-item .title { margin: 1.875rem 0px 0.3125rem; color: rgb(0, 4, 64); font-family: "NeueHaasUnicaPro",clean,sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 1.25; }
h5, .epsilon, #tabs ul.primary li a, fieldset fieldset > legend, .panel-toggle, .panel-pane[class*="author-blog-links"] .pane-title, .panel-pane[class*="blog-detail-category"] .pane-title, .view-news-recent-posts .views-field-title, .case-directory--container .case-directory--search .angucomplete-row .angucomplete-title, .node-type-yale-case .panels--first .field-label, .node-type-yale-case .panels--main .pane-custom .field-name-field-case-url, .node-type-yale-case .panels--main .pane-entity-field .field-name-field-case-url, .node-type-yale-case .panels--main .panel-aside .field-label, .signup .txt-fld label { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.25; margin: 1.25rem 0px 0.25rem; }
h6, .zeta, label:not([class*="at-expanded"]), .solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li .label, .solr-search .solr-option-list li a .label, .view-upcoming-events-by-term .upcoming-event--list .date-display-remaining, .publication--teaser .publication--teaser-type { color: rgb(0, 4, 64); margin: 1rem 0px 0.25rem; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.6875rem; letter-spacing: 2px; line-height: 1.25; text-transform: uppercase; }
.eta, cite, .yale-single-column-panel-group .pane-fieldable-panels-pane .show-title h2.pane-title, .yale-single-column-panel-group .pane-industry-expertise .show-title h2.pane-title, .pane-child-jump-menu .pane-title, .event--speaker-list .list-item .sub-title, .publication--teaser .publication--teaser-year { margin: 0.625rem 0px; color: rgb(128, 122, 115); font-size: 0.875rem; line-height: 1.25; }
.eta a:hover, .eta a:focus, cite a:hover, .yale-single-column-panel-group .pane-fieldable-panels-pane .show-title h2.pane-title a:hover, .yale-single-column-panel-group .pane-industry-expertise .show-title h2.pane-title a:hover, .pane-child-jump-menu .pane-title a:hover, .event--speaker-list .list-item .sub-title a:hover, .publication--teaser .publication--teaser-year a:hover, cite a:focus, .yale-single-column-panel-group .pane-fieldable-panels-pane .show-title h2.pane-title a:focus, .yale-single-column-panel-group .pane-industry-expertise .show-title h2.pane-title a:focus, .pane-child-jump-menu .pane-title a:focus, .event--speaker-list .list-item .sub-title a:focus, .publication--teaser .publication--teaser-year a:focus { text-decoration: underline; }
.theta, .topic--jump ul::before, .yale-single-column-panel-group .annotation, .node-faculty-profile .faculty--discipline, .page-faculty-directory .faculty--teaser-discipline, .page-faculty-research-faculty-directory .faculty--teaser-discipline, .event--speaker-list .list-item .sub-sub-title, .som-calendar .calendar-calendar .month-view .full thead, .view-som-calendar-list .calendar-calendar .month-view .full thead, .som-calendar .calendar-calendar .month-view .full tbody td::before, .view-som-calendar-list .calendar-calendar .month-view .full tbody td::before { font-size: 0.6875rem; line-height: 1.5; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-style: normal; color: rgb(192, 189, 185); text-transform: uppercase; }
h2 + *, .beta + *, h3 + *, .gamma + *, h4 + *, .delta + *, h5 + *, .epsilon + *, h6 + *, .zeta + * { margin-top: 0px; }
p, .p { font-size: 1.125rem; line-height: 1.5; margin: 0.5rem 0px 1.75rem; }
p.small, .p.small { font-size: 0.8125rem; line-height: 1.5; }
p.medium, .p.medium, .signup .part-two-head p { font-size: 0.875rem; line-height: 1.5; }
p.footnote, .p.footnote { position: relative; padding-left: 0.3em; line-height: 1.25; }
p.footnote::before, .p.footnote::before { position: absolute; right: 100%; content: "*"; }
small { font-size: 0.8125rem; }
ol, dl { counter-reset: li; font-size: 1.125rem; margin: 1rem 0px; padding-left: 0px; }
ol dt, dl dt { font-style: italic; }
ol > li, ol dd, ol dt, dl > li, dl dd, dl dt { position: relative; margin: 0.5rem 0px; list-style: outside none none; line-height: 1.25; }
ol > li::before, dl > li::before { color: rgb(143, 144, 144); content: counter(li, decimal); counter-increment: li; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.6875rem; font-weight: 700; margin: 0px 0.5rem; position: absolute; right: 100%; text-align: right; top: 0.375rem; }
.main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster), article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) { margin: 1rem 0px; font-size: 1.125rem; }
.main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) li ul > li, article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) li ul > li { margin: 0px 0px 0.25rem 1rem; }
.main ul.small:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster), article ul.small:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) { font-size: 0.6875rem; }
blockquote { color: rgb(16, 105, 160); margin: 1rem 0px; padding: 1rem 2rem 3rem; position: relative; }
blockquote::after { content: ""; display: table; clear: both; }
@media (min-width: 712px) {
  blockquote { padding: 1rem 0px 3rem; }
}
@media (min-width: 712px) {
  blockquote > * { margin-left: 14.2857%; width: 71.4286%; float: left; }
}
blockquote p { color: inherit; font-size: 1.875rem; line-height: 1.25; position: relative; }
blockquote p:last-of-type { margin-bottom: 0px; }
blockquote p::before { content: "“"; display: block; left: -1rem; position: absolute; top: 0px; z-index: 0; }
blockquote p::after { content: "”"; display: inline-block; margin: 0px -2rem 0px 0px; }
blockquote p cite { position: absolute; width: 100%; }
@media (min-width: 712px) {
  blockquote.longquote > * { margin-left: 8.33333%; width: 83.3333%; float: left; }
}
blockquote.longquote p { font-size: 1.125rem; }
blockquote.longquote p::before { font-size: 1.875rem; left: -1.25rem; top: -0.5rem; }
blockquote.longquote p::after { content: ""; }
blockquote cite { display: block; text-align: right; }
blockquote cite::before { content: "— "; }
blockquote img.align-right ~ cite { text-align: left; }
cite { font-style: normal; white-space: nowrap; }
caption, figcaption, .img-wrap .img-caption, .inline-image .img-caption, .captionedImage .img-caption, .cke_widget_wrapper .img-caption, .img-wrap .img-credit, .inline-image .img-credit, .captionedImage .img-credit, .cke_widget_wrapper .img-credit, .bx-wrapper .bx-caption, .yale-single-column-panel-group .map--caption, .yale-single-column-panel-group .map-caption, .embeddedContent p strong, .node-admissions-event .video-caption, .node-event .video-caption { color: rgb(128, 122, 115); font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.875rem; margin: 1rem 0px; text-align: left; }
hr { border: 0px none; height: 1px; background: lightgray none repeat scroll 0% 0%; margin: 1.9375rem 0px; }
.content--main hr { clear: both; }
strong { font-weight: 700; }
em, .note { font-style: italic; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: 0.625rem; }
a, .bx-wrapper .bx-next::after, .bx-wrapper .bx-prev::after, .accordion .subheader, .solr-search .solr-search--filters .filter-facet ul li label, .node-admissions-event header .addtocal-processed, .node-event header .addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a, .som-calendar .date-nav-wrapper .date-nav .date-prev a, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a { color: rgb(16, 105, 160); text-decoration: none; transition: color 0.2s ease-in 0s; }
a.black, .bx-wrapper .black.bx-next::after, .bx-wrapper .black.bx-prev::after, .accordion .black.subheader, .tweet-actions a, .solr-search .solr-search--filters .filter-facet ul li label.black, .node-admissions-event header .black.addtocal-processed, .node-event header .black.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.black, .som-calendar .date-nav-wrapper .date-nav .date-prev a.black, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.black, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.black { color: rgb(31, 32, 33); }
a.black:hover, a.black:focus, .bx-wrapper .black.bx-next:hover::after, .bx-wrapper .black.bx-prev:hover::after, .accordion .black.subheader:hover, .tweet-actions a:hover, .solr-search .solr-search--filters .filter-facet ul li label.black:hover, .node-admissions-event header .black.addtocal-processed:hover, .node-event header .black.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.black:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.black:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.black:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.black:hover, .bx-wrapper .black.bx-next:focus::after, .bx-wrapper .black.bx-prev:focus::after, .accordion .black.subheader:focus, .tweet-actions a:focus, .solr-search .solr-search--filters .filter-facet ul li label.black:focus, .node-admissions-event header .black.addtocal-processed:focus, .node-event header .black.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.black:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.black:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.black:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.black:focus { color: rgb(128, 122, 115); }
a.dark, .bx-wrapper .dark.bx-next::after, .bx-wrapper .dark.bx-prev::after, .accordion .dark.subheader, .accordion > .active .subheader, .headlines--recent .form-item-headlines a.active, .solr-search .solr-search--filters .filter-facet ul li label.dark, .navigation .level-1 > a, .navigation .level-2.active-trail > a, .navigation .level-2.active > a, .solr-search .solr-search--filters .filter-facet h3 > a, .navigation--subnav.default .level-1 > a, .topic--nav ul.default .level-1 > a, .navigation--subnav.programs .level-2 > a, .topic--nav ul.programs .level-2 > a, .navigation--subnav.centers .level-3 > a, .topic--nav ul.centers .level-3 > a, .pane--section-lead.pane--section-lead-fancy .pane-title a, .view-blog-landing .view-content .blog-landing--list-type .show-list.show-list--active, .view-blog-landing .view-content .blog-landing--list-type .show-cards.show-card--active, .node-admissions-event header .dark.addtocal-processed, .node-event header .dark.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.dark, .som-calendar .date-nav-wrapper .date-nav .date-prev a.dark, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.dark, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.dark { color: rgb(0, 4, 64); }
a.dark:hover, a.dark:focus, .bx-wrapper .dark.bx-next:hover::after, .bx-wrapper .dark.bx-prev:hover::after, .accordion .dark.subheader:hover, .accordion > .active .subheader:hover, .headlines--recent .form-item-headlines a.active:hover, .solr-search .solr-search--filters .filter-facet ul li label.dark:hover, .navigation .level-1 > a:hover, .navigation .level-2.active-trail > a:hover, .navigation .level-2.active > a:hover, .solr-search .solr-search--filters .filter-facet h3 > a:hover, .navigation--subnav.default .level-1 > a:hover, .topic--nav ul.default .level-1 > a:hover, .navigation--subnav.programs .level-2 > a:hover, .topic--nav ul.programs .level-2 > a:hover, .navigation--subnav.centers .level-3 > a:hover, .topic--nav ul.centers .level-3 > a:hover, .pane--section-lead.pane--section-lead-fancy .pane-title a:hover, .view-blog-landing .view-content .blog-landing--list-type .show-list.show-list--active:hover, .view-blog-landing .view-content .blog-landing--list-type .show-cards.show-card--active:hover, .node-admissions-event header .dark.addtocal-processed:hover, .node-event header .dark.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.dark:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.dark:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.dark:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.dark:hover, .bx-wrapper .dark.bx-next:focus::after, .bx-wrapper .dark.bx-prev:focus::after, .accordion .dark.subheader:focus, .accordion > .active .subheader:focus, .headlines--recent .form-item-headlines a.active:focus, .solr-search .solr-search--filters .filter-facet ul li label.dark:focus, .navigation .level-1 > a:focus, .navigation .level-2.active-trail > a:focus, .navigation .level-2.active > a:focus, .solr-search .solr-search--filters .filter-facet h3 > a:focus, .navigation--subnav.default .level-1 > a:focus, .topic--nav ul.default .level-1 > a:focus, .navigation--subnav.programs .level-2 > a:focus, .topic--nav ul.programs .level-2 > a:focus, .navigation--subnav.centers .level-3 > a:focus, .topic--nav ul.centers .level-3 > a:focus, .pane--section-lead.pane--section-lead-fancy .pane-title a:focus, .view-blog-landing .view-content .blog-landing--list-type .show-list.show-list--active:focus, .view-blog-landing .view-content .blog-landing--list-type .show-cards.show-card--active:focus, .node-admissions-event header .dark.addtocal-processed:focus, .node-event header .dark.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.dark:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.dark:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.dark:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.dark:focus { color: rgb(16, 105, 160); }
a.light, .bx-wrapper .light.bx-next::after, .bx-wrapper .light.bx-prev::after, .accordion .light.subheader, .breadcrumbs .breadcrumb--item a, .solr-search .solr-search--filters .filter-facet ul li label.light, #site-footer .address a, #site-footer .navigaton--footer a, .navigation .level-2.hover > a, .view-blog-landing .views-row .blog--teaser-card-back .teaser-continue, .node-admissions-event header .light.addtocal-processed, .node-event header .light.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.light, .som-calendar .date-nav-wrapper .date-nav .date-prev a.light, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.light, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.light { color: rgb(75, 165, 215); }
a.light:hover, a.light:focus, .bx-wrapper .light.bx-next:hover::after, .bx-wrapper .light.bx-prev:hover::after, .accordion .light.subheader:hover, .breadcrumbs .breadcrumb--item a:hover, .solr-search .solr-search--filters .filter-facet ul li label.light:hover, #site-footer .address a:hover, #site-footer .navigaton--footer a:hover, .navigation .level-2.hover > a:hover, .view-blog-landing .views-row .blog--teaser-card-back .teaser-continue:hover, .node-admissions-event header .light.addtocal-processed:hover, .node-event header .light.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.light:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.light:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.light:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.light:hover, .bx-wrapper .light.bx-next:focus::after, .bx-wrapper .light.bx-prev:focus::after, .accordion .light.subheader:focus, .breadcrumbs .breadcrumb--item a:focus, .solr-search .solr-search--filters .filter-facet ul li label.light:focus, #site-footer .address a:focus, #site-footer .navigaton--footer a:focus, .navigation .level-2.hover > a:focus, .view-blog-landing .views-row .blog--teaser-card-back .teaser-continue:focus, .node-admissions-event header .light.addtocal-processed:focus, .node-event header .light.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.light:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.light:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.light:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.light:focus { color: rgb(117, 186, 224); }
a.reverse, .bx-wrapper .reverse.bx-next::after, .bx-wrapper .reverse.bx-prev::after, .box--g a:not(.button), .box--g h1 a, .box--g h2 a, .box--g h3 a, .box--g h4 a, .box--g h5 a, .box--g h6 a, .box--g a[class*="arrow"], .box--i a:not(.button), .view-admissions-events .attachment-after .view-admissions-events h3 a:not(.button), .view-admissions-events .attachment-after .view-content a:not(.button), .box--i h1 a, .box--i h2 a, .box--i h3 a, .box--i h4 a, .box--i h5 a, .box--i h6 a, .view-admissions-events .attachment-after .view-admissions-events h3 h1 a, .view-admissions-events .attachment-after .view-content h1 a, .view-admissions-events .attachment-after .view-admissions-events h3 h2 a, .view-admissions-events .attachment-after .view-content h2 a, .view-admissions-events .attachment-after .view-admissions-events h3 h3 a, .view-admissions-events .attachment-after .view-content h3 a, .view-admissions-events .attachment-after .view-admissions-events h3 h4 a, .view-admissions-events .attachment-after .view-content h4 a, .view-admissions-events .attachment-after .view-admissions-events h3 h5 a, .view-admissions-events .attachment-after .view-content h5 a, .view-admissions-events .attachment-after .view-admissions-events h3 h6 a, .view-admissions-events .attachment-after .view-content h6 a, .box--i a[class*="arrow"], .view-admissions-events .attachment-after .view-admissions-events h3 a[class*="arrow"], .view-admissions-events .attachment-after .view-content a[class*="arrow"], .accordion .reverse.subheader, .topic--nav ul a.active, .panel-toggle .panel-toggle-button.active, .solr-search .solr-search--filters .filter-facet ul li label.reverse, .view-blog-landing .views-row .blog--teaser-card-back .blog--teaser-title a, .node-admissions-event header .reverse.addtocal-processed, .node-event header .reverse.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.reverse, .som-calendar .date-nav-wrapper .date-nav .date-prev a.reverse, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.reverse, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.reverse, .video-carousel-panel #connect-panel a { color: rgb(255, 255, 255); }
a.reverse:hover, a.reverse:focus, .bx-wrapper .reverse.bx-next:hover::after, .bx-wrapper .reverse.bx-prev:hover::after, .box--g a:hover:not(.button), .box--g h1 a:hover, .box--g h2 a:hover, .box--g h3 a:hover, .box--g h4 a:hover, .box--g h5 a:hover, .box--g h6 a:hover, .box--g a[class*="arrow"]:hover, .box--i a:hover:not(.button), .view-admissions-events .attachment-after .view-admissions-events h3 a:hover:not(.button), .view-admissions-events .attachment-after .view-content a:hover:not(.button), .box--i h1 a:hover, .box--i h2 a:hover, .box--i h3 a:hover, .box--i h4 a:hover, .box--i h5 a:hover, .box--i h6 a:hover, .view-admissions-events .attachment-after .view-admissions-events h3 h1 a:hover, .view-admissions-events .attachment-after .view-content h1 a:hover, .view-admissions-events .attachment-after .view-admissions-events h3 h2 a:hover, .view-admissions-events .attachment-after .view-content h2 a:hover, .view-admissions-events .attachment-after .view-admissions-events h3 h3 a:hover, .view-admissions-events .attachment-after .view-content h3 a:hover, .view-admissions-events .attachment-after .view-admissions-events h3 h4 a:hover, .view-admissions-events .attachment-after .view-content h4 a:hover, .view-admissions-events .attachment-after .view-admissions-events h3 h5 a:hover, .view-admissions-events .attachment-after .view-content h5 a:hover, .view-admissions-events .attachment-after .view-admissions-events h3 h6 a:hover, .view-admissions-events .attachment-after .view-content h6 a:hover, .box--i a[class*="arrow"]:hover, .view-admissions-events .attachment-after .view-admissions-events h3 a[class*="arrow"]:hover, .view-admissions-events .attachment-after .view-content a[class*="arrow"]:hover, .accordion .reverse.subheader:hover, .topic--nav ul a.active:hover, .panel-toggle .panel-toggle-button.active:hover, .solr-search .solr-search--filters .filter-facet ul li label.reverse:hover, .view-blog-landing .views-row .blog--teaser-card-back .blog--teaser-title a:hover, .node-admissions-event header .reverse.addtocal-processed:hover, .node-event header .reverse.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.reverse:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.reverse:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.reverse:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.reverse:hover, .video-carousel-panel #connect-panel a:hover, .bx-wrapper .reverse.bx-next:focus::after, .bx-wrapper .reverse.bx-prev:focus::after, .box--g a:focus:not(.button), .box--g h1 a:focus, .box--g h2 a:focus, .box--g h3 a:focus, .box--g h4 a:focus, .box--g h5 a:focus, .box--g h6 a:focus, .box--g a[class*="arrow"]:focus, .box--i a:focus:not(.button), .view-admissions-events .attachment-after .view-admissions-events h3 a:focus:not(.button), .view-admissions-events .attachment-after .view-content a:focus:not(.button), .box--i h1 a:focus, .box--i h2 a:focus, .box--i h3 a:focus, .box--i h4 a:focus, .box--i h5 a:focus, .box--i h6 a:focus, .view-admissions-events .attachment-after .view-admissions-events h3 h1 a:focus, .view-admissions-events .attachment-after .view-content h1 a:focus, .view-admissions-events .attachment-after .view-admissions-events h3 h2 a:focus, .view-admissions-events .attachment-after .view-content h2 a:focus, .view-admissions-events .attachment-after .view-admissions-events h3 h3 a:focus, .view-admissions-events .attachment-after .view-content h3 a:focus, .view-admissions-events .attachment-after .view-admissions-events h3 h4 a:focus, .view-admissions-events .attachment-after .view-content h4 a:focus, .view-admissions-events .attachment-after .view-admissions-events h3 h5 a:focus, .view-admissions-events .attachment-after .view-content h5 a:focus, .view-admissions-events .attachment-after .view-admissions-events h3 h6 a:focus, .view-admissions-events .attachment-after .view-content h6 a:focus, .box--i a[class*="arrow"]:focus, .view-admissions-events .attachment-after .view-admissions-events h3 a[class*="arrow"]:focus, .view-admissions-events .attachment-after .view-content a[class*="arrow"]:focus, .accordion .reverse.subheader:focus, .topic--nav ul a.active:focus, .panel-toggle .panel-toggle-button.active:focus, .solr-search .solr-search--filters .filter-facet ul li label.reverse:focus, .view-blog-landing .views-row .blog--teaser-card-back .blog--teaser-title a:focus, .node-admissions-event header .reverse.addtocal-processed:focus, .node-event header .reverse.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.reverse:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.reverse:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.reverse:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.reverse:focus, .video-carousel-panel #connect-panel a:focus { color: rgb(237, 246, 251); }
a.gray, .bx-wrapper .gray.bx-next::after, .bx-wrapper .gray.bx-prev::after, .secondary-link-list a, .hero--panel .hero--panel-text .hero--buttonlist a, .accordion .gray.subheader, .accordion--expand, .menu--list-child a, .solr-search .solr-search--filters .filter-facet ul li label.gray, .solr-search .pager .pager-page.active .page, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel, .subfooter .subfooter--connect .subfooter--connect-social li a, .navigation .level-2 > a, .node-admissions-event header .gray.addtocal-processed, .node-event header .gray.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.gray, .som-calendar .date-nav-wrapper .date-nav .date-prev a.gray, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.gray, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.gray, .pub-search .pub-search-button::after, .socials--list .socials--list-item a { color: rgb(167, 166, 166); }
a.gray:hover, a.gray:focus, .bx-wrapper .gray.bx-next:hover::after, .bx-wrapper .gray.bx-prev:hover::after, .secondary-link-list a:hover, .hero--panel .hero--panel-text .hero--buttonlist a:hover, .accordion .gray.subheader:hover, .accordion--expand:hover, .menu--list-child a:hover, .solr-search .solr-search--filters .filter-facet ul li label.gray:hover, .solr-search .pager .pager-page.active .page:hover, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel:hover, .subfooter .subfooter--connect .subfooter--connect-social li a:hover, .navigation .level-2 > a:hover, .node-admissions-event header .gray.addtocal-processed:hover, .node-event header .gray.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.gray:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.gray:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.gray:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.gray:hover, .pub-search .pub-search-button:hover::after, .socials--list .socials--list-item a:hover, .bx-wrapper .gray.bx-next:focus::after, .bx-wrapper .gray.bx-prev:focus::after, .secondary-link-list a:focus, .hero--panel .hero--panel-text .hero--buttonlist a:focus, .accordion .gray.subheader:focus, .accordion--expand:focus, .menu--list-child a:focus, .solr-search .solr-search--filters .filter-facet ul li label.gray:focus, .solr-search .pager .pager-page.active .page:focus, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel:focus, .subfooter .subfooter--connect .subfooter--connect-social li a:focus, .navigation .level-2 > a:focus, .node-admissions-event header .gray.addtocal-processed:focus, .node-event header .gray.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.gray:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.gray:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.gray:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.gray:focus, .pub-search .pub-search-button:focus::after, .socials--list .socials--list-item a:focus { color: rgb(16, 105, 160); }
a.accent, .bx-wrapper .accent.bx-next::after, .bx-wrapper .accent.bx-prev::after, .accordion .accent.subheader, .menu--list .apply-now a, .solr-search .solr-search--filters .filter-facet ul li label.accent, .node-admissions-event header .accent.addtocal-processed, .node-event header .accent.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.accent, .som-calendar .date-nav-wrapper .date-nav .date-prev a.accent, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.accent, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.accent { color: rgb(196, 109, 20); }
a.accent:hover, a.accent:focus, .bx-wrapper .accent.bx-next:hover::after, .bx-wrapper .accent.bx-prev:hover::after, .accordion .accent.subheader:hover, .menu--list .apply-now a:hover, .solr-search .solr-search--filters .filter-facet ul li label.accent:hover, .node-admissions-event header .accent.addtocal-processed:hover, .node-event header .accent.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.accent:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.accent:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.accent:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.accent:hover, .bx-wrapper .accent.bx-next:focus::after, .bx-wrapper .accent.bx-prev:focus::after, .accordion .accent.subheader:focus, .menu--list .apply-now a:focus, .solr-search .solr-search--filters .filter-facet ul li label.accent:focus, .node-admissions-event header .accent.addtocal-processed:focus, .node-event header .accent.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.accent:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.accent:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.accent:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.accent:focus { color: rgb(16, 105, 160); }
a.accent::before, .accordion .accent.subheader::before, .menu--list .apply-now a::before, .solr-search .solr-search--filters .filter-facet ul li label.accent::before, .node-admissions-event header .accent.addtocal-processed::before, .node-event header .accent.addtocal-processed::before, .som-calendar .date-nav-wrapper .date-nav .date-next a.accent::before, .som-calendar .date-nav-wrapper .date-nav .date-prev a.accent::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.accent::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.accent::before { background-color: rgb(196, 109, 20) ! important; }
a.no-underline:hover, a.no-underline:focus, .bx-wrapper .no-underline.bx-next:hover::after, .bx-wrapper .no-underline.bx-prev:hover::after, .bx-wrapper .bx-controls-direction a:hover::after, .link-list a:hover, .read-more a:hover, .accordion .no-underline.subheader:hover, .menu--list .level-1 > a:hover, .pager:not(.pager-load-more) .pager-next a:hover, .menu--list .apply-now a:hover, a[class*="arrow"]:hover, a.arrow-right:hover, .som-calendar .calendar--sidenav .full-calendar a:hover, .view-som-calendar-list .calendar--sidenav .full-calendar a:hover, .pager:not(.pager-load-more) .pager-previous a:hover, a.arrow-left:hover, .pager.pager-load-more .pager-next a:hover, .tweet-time a:hover, .tweet-actions a:hover, .addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper:hover, .share-post a:hover, .addthis_toolbox a:hover, .solr-search .solr-search--filters .filter-facet ul li label.no-underline:hover, .subfooter .subfooter--connect .subfooter--connect-social li a:hover, .navigation .level-1 > a:hover, .pane--section-lead.pane--section-lead-fancy .pane-title a:hover, .pane-insights-on-faculty-profile-panel-pane-1 .views-row a:hover, .view-blog-landing .views-row .blog--teaser-card-front .blog--teaser-title a:hover, .node-admissions-event header .no-underline.addtocal-processed:hover, .node-event header .no-underline.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a:hover, #center-prefix .title a:hover, .video-carousel-panel #connect-panel a:hover, #main .yale-som-connect-table tbody td a:hover, .bx-wrapper .no-underline.bx-next:focus::after, .bx-wrapper .no-underline.bx-prev:focus::after, .bx-wrapper .bx-controls-direction a:focus::after, .link-list a:focus, .read-more a:focus, .accordion .no-underline.subheader:focus, .menu--list .level-1 > a:focus, .pager:not(.pager-load-more) .pager-next a:focus, .menu--list .apply-now a:focus, a[class*="arrow"]:focus, a.arrow-right:focus, .som-calendar .calendar--sidenav .full-calendar a:focus, .view-som-calendar-list .calendar--sidenav .full-calendar a:focus, .pager:not(.pager-load-more) .pager-previous a:focus, a.arrow-left:focus, .pager.pager-load-more .pager-next a:focus, .tweet-time a:focus, .tweet-actions a:focus, .addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper:focus, .share-post a:focus, .addthis_toolbox a:focus, .solr-search .solr-search--filters .filter-facet ul li label.no-underline:focus, .subfooter .subfooter--connect .subfooter--connect-social li a:focus, .navigation .level-1 > a:focus, .pane--section-lead.pane--section-lead-fancy .pane-title a:focus, .pane-insights-on-faculty-profile-panel-pane-1 .views-row a:focus, .view-blog-landing .views-row .blog--teaser-card-front .blog--teaser-title a:focus, .node-admissions-event header .no-underline.addtocal-processed:focus, .node-event header .no-underline.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a:focus, #center-prefix .title a:focus, .video-carousel-panel #connect-panel a:focus, #main .yale-som-connect-table tbody td a:focus { text-decoration: none ! important; }
a.block, .bx-wrapper .block.bx-next::after, .bx-wrapper .block.bx-prev::after, p a:not([class*="button"]), .p a:not([class*="button"]), .main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) a:not([class*="button"]), article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) a:not([class*="button"]), .box--g p a:not(.button), .video-carousel-panel #connect-panel p a:not(.button), .box--i p a:not(.button), .view-admissions-events .attachment-after .view-admissions-events h3 p a:not(.button), .view-admissions-events .attachment-after .view-content p a:not(.button), .accordion .block.subheader, .solr-search .solr-search--filters .filter-facet ul li label.block, .node-faculty-profile #faculty--expose-body + label, .view-id-blog_meta .author .contributor, .view-id-blog_meta .author a, .view-id-blog_meta .extra-credit .contributor, .view-id-blog_meta .extra-credit a, .views-blog-created .author .contributor, .views-blog-created .author a, .views-blog-created .extra-credit .contributor, .views-blog-created .extra-credit a, .node-admissions-event header .block.addtocal-processed, .node-event header .block.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.block, .som-calendar .date-nav-wrapper .date-nav .date-prev a.block, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.block, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.block { background: transparent none repeat scroll 0% 0%; border-bottom: 3px solid rgb(165, 210, 235); box-shadow: 0px -2px 0px rgb(165, 210, 235) inset; color: inherit; transition: background 0.2s ease-in 0s; }
a.block:hover, a.block:focus, .bx-wrapper .block.bx-next:hover::after, .bx-wrapper .block.bx-prev:hover::after, p a:hover:not([class*="button"]), .p a:hover:not([class*="button"]), .main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) a:hover:not([class*="button"]), article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) a:hover:not([class*="button"]), .box--g p a:hover:not(.button), .video-carousel-panel #connect-panel p a:hover:not(.button), .box--i p a:hover:not(.button), .view-admissions-events .attachment-after .view-admissions-events h3 p a:hover:not(.button), .view-admissions-events .attachment-after .view-content p a:hover:not(.button), .accordion .block.subheader:hover, .solr-search .solr-search--filters .filter-facet ul li label.block:hover, .node-faculty-profile #faculty--expose-body + label:hover, .view-id-blog_meta .author .contributor:hover, .view-id-blog_meta .author a:hover, .view-id-blog_meta .extra-credit .contributor:hover, .view-id-blog_meta .extra-credit a:hover, .views-blog-created .author .contributor:hover, .views-blog-created .author a:hover, .views-blog-created .extra-credit .contributor:hover, .views-blog-created .extra-credit a:hover, .node-admissions-event header .block.addtocal-processed:hover, .node-event header .block.addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a.block:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a.block:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.block:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.block:hover, .bx-wrapper .block.bx-next:focus::after, .bx-wrapper .block.bx-prev:focus::after, p a:focus:not([class*="button"]), .p a:focus:not([class*="button"]), .main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) a:focus:not([class*="button"]), article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) a:focus:not([class*="button"]), .box--g p a:focus:not(.button), .video-carousel-panel #connect-panel p a:focus:not(.button), .box--i p a:focus:not(.button), .view-admissions-events .attachment-after .view-admissions-events h3 p a:focus:not(.button), .view-admissions-events .attachment-after .view-content p a:focus:not(.button), .accordion .block.subheader:focus, .solr-search .solr-search--filters .filter-facet ul li label.block:focus, .node-faculty-profile #faculty--expose-body + label:focus, .view-id-blog_meta .author .contributor:focus, .view-id-blog_meta .author a:focus, .view-id-blog_meta .extra-credit .contributor:focus, .view-id-blog_meta .extra-credit a:focus, .views-blog-created .author .contributor:focus, .views-blog-created .author a:focus, .views-blog-created .extra-credit .contributor:focus, .views-blog-created .extra-credit a:focus, .node-admissions-event header .block.addtocal-processed:focus, .node-event header .block.addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a.block:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a.block:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.block:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.block:focus { background: rgb(165, 210, 235) none repeat scroll 0% 0%; color: rgb(31, 32, 33); text-decoration: none; }
a.secondary, .bx-wrapper .secondary.bx-next::after, .bx-wrapper .secondary.bx-prev::after, .link-list a, .secondary-link-list a, .hero--panel .hero--panel-text .hero--buttonlist a, .read-more a, .accordion .secondary.subheader, .menu--list-child a, .headlines--recent .form-item-headlines a, .solr-search .solr-search--filters .filter-facet ul li label.secondary, .node-admissions-event header .secondary.addtocal-processed, .node-event header .secondary.addtocal-processed, .som-calendar .date-nav-wrapper .date-nav .date-next a.secondary, .som-calendar .date-nav-wrapper .date-nav .date-prev a.secondary, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a.secondary, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a.secondary { font-family: "NeueHaasUnicaPro",clean,sans-serif; }
a:hover, a:focus, .bx-wrapper .bx-next:hover::after, .bx-wrapper .bx-prev:hover::after, .accordion .subheader:hover, .solr-search .solr-search--filters .filter-facet ul li label:hover, .node-admissions-event header .addtocal-processed:hover, .node-event header .addtocal-processed:hover, .som-calendar .date-nav-wrapper .date-nav .date-next a:hover, .som-calendar .date-nav-wrapper .date-nav .date-prev a:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a:hover, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a:hover, .bx-wrapper .bx-next:focus::after, .bx-wrapper .bx-prev:focus::after, .accordion .subheader:focus, .solr-search .solr-search--filters .filter-facet ul li label:focus, .node-admissions-event header .addtocal-processed:focus, .node-event header .addtocal-processed:focus, .som-calendar .date-nav-wrapper .date-nav .date-next a:focus, .som-calendar .date-nav-wrapper .date-nav .date-prev a:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a:focus, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a:focus { color: rgb(75, 165, 215); text-decoration: underline; }
a[name]:not([href])::before, .accordion .subheader[name]:not([href])::before, .solr-search .solr-search--filters .filter-facet ul li label[name]:not([href])::before, .node-admissions-event header .addtocal-processed[name]:not([href])::before, .node-event header .addtocal-processed[name]:not([href])::before, .som-calendar .date-nav-wrapper .date-nav .date-next a[name]:not([href])::before, .som-calendar .date-nav-wrapper .date-nav .date-prev a[name]:not([href])::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-next a[name]:not([href])::before, .view-som-calendar-list .date-nav-wrapper .date-nav .date-prev a[name]:not([href])::before { display: block; content: " "; padding-top: 3.75rem; margin-top: -3.75rem; visibility: hidden; }
img { max-width: 100%; height: auto; }
img[src*="blank.gif"] { height: 1px ! important; width: 1px ! important; }
.bullet-list li, .main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) li, article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) li, .yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map .map--text ul li { line-height: 1.25; list-style: outside none none; margin: 0.5rem 0px; }
.bullet-list li::before, .main ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) li::before, article ul:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) li::before, .yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map .map--text ul li::before { content: "•"; display: inline-block; float: left; margin-left: -1rem; position: relative; width: 1rem; }
.remove-bullet-list > li::before, .main ul.no-bullets:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) > li::before, article ul.no-bullets:not(.pager):not(.inline):not([class*="list"]):not(.image--cluster) > li::before, .column-list > li::before, .link-list > li::before, .secondary-link-list > li::before, .hero--panel .hero--panel-text .hero--buttonlist > li::before, .ysm-slideshow ul > li::before, .node-admissions-event header .addtocal_menu > li::before, .node-event header .addtocal_menu > li::before { content: "" ! important; display: none ! important; }
@media (min-width: 960px) {
  .column-list { -moz-column-count: 2; }
}
@media (min-width: 960px) {
  .column-list.column-list--three { -moz-column-count: 3; }
}
.column-list li { page-break-inside: avoid; box-sizing: border-box; line-height: 1.25; list-style: outside none none; margin: 0px ! important; padding-right: 1.25rem; padding-bottom: 0.625rem; }
@media (min-width: 960px) {
  .mdnzr-no-csscolumns .column-list li { display: inline-block; vertical-align: top; width: 49%; }
}
@media (min-width: 960px) {
  .mdnzr-no-csscolumns .column-list li.column-list--three { width: 32%; }
}
.link-list { clear: both; }
.link-list li { margin: 0.5rem 0px; }
.link-list a { font-weight: 700; }
.secondary-link-list, .hero--panel .hero--panel-text .hero--buttonlist { clear: both; }
.secondary-link-list li, .hero--panel .hero--panel-text .hero--buttonlist li { display: inline-block; margin-right: 0.5rem; padding: 0px; }
.secondary-link-list a, .hero--panel .hero--panel-text .hero--buttonlist a { font-size: 0.8125rem; font-weight: 700; }
.secondary-link-list.term-list a::after, .hero--panel .hero--panel-text .term-list.hero--buttonlist a::after { margin-left: 0.25rem; }
.secondary-link-list.term-list li, .hero--panel .hero--panel-text .term-list.hero--buttonlist li { margin: 0px; }
.teaser-continue { display: block; font-size: 1rem; font-style: italic; }
.teaser-continue::after { margin-left: 0.25rem; }
.center-text { text-align: center; }
.zero-top-space { margin-top: 0px ! important; }
.zero-bottom-space { margin-bottom: 0px ! important; }
.caps { text-transform: uppercase; letter-spacing: 1px; }
.secondary-type { font-family: "NeueHaasUnicaPro",clean,sans-serif; }
.pulledquote { width: 33.3333%; float: left; color: rgb(216, 157, 41); display: block; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 1.25rem; margin: 1.25rem; padding: 0.5rem 2rem 2rem; position: relative; z-index: 1; }
.pulledquote::after { content: ""; display: table; clear: both; }
@media (min-width: 960px) {
  .pulledquote { margin-top: 0px; }
  .pulledquote.pullquote-left { border-right: 1px solid rgb(216, 157, 41); float: left; }
  .pulledquote.pullquote-right { border-left: 1px solid rgb(216, 157, 41); float: right; }
}
