@media (min-width: 712px) {
  .box--a > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--b > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--c > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--d > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--e > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--f > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--g > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--h > figure.img-box { margin: -1.25rem; }
}
@media (min-width: 712px) {
  .box--i > figure.img-box { margin: -1.25rem; }
}
.box-c a { margin-bottom: 1.875rem; }
.box-c a.download { color: rgb(31, 32, 33); font-size: 1.125rem; font-weight: 700; padding: 20px 0px; border-top: 1px solid rgb(208, 208, 208); }
.box-d { margin-bottom: 1.5625rem; padding-bottom: 20px; }
.box-d select { margin: 0.3125rem 1.5625rem 1.125rem; width: 80%; background-color: lightgray; border: 1px solid rgb(183, 183, 183); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9) inset; }
.box-f .post-date { margin: 0px; padding-top: 0.3125rem; border: 0px none; }
.box-g { padding-top: 1.25rem; box-shadow: 0px 2px 1px white inset; }
.box-g header { margin: 1.25rem 0px 0.625rem; }
.box-g dl dt { font-size: 1.375rem; margin-bottom: 0px; }
.box-g dl dd { margin-top: 0px; }
.box-g.no-border { border: 0px none; box-shadow: none; }
.box-h, .box-i, .box-j { border: 0px none; }
.box-h dl, .box-i dl, .box-j dl { margin-top: 0px; }
.box-h dl dt, .box-h dl dd, .box-i dl dt, .box-i dl dd, .box-j dl dt, .box-j dl dd { margin-top: 0.125rem; margin-bottom: 0px; position: relative; }
.box-h dl.schedule dd, .box-i dl.schedule dd, .box-j dl.schedule dd { margin-left: 12.5rem; }
.box-h dl.schedule dd span, .box-i dl.schedule dd span, .box-j dl.schedule dd span { position: absolute; left: -12.5rem; }
.box-k { padding-bottom: 1.5625rem; }
@media (min-width: 519px) {
  .mdnzr-flexbox .box-k, .mdnzr-flexboxlegacy .box-k { background: transparent none repeat scroll 0% 0%; margin-left: 0.625rem; margin-right: 0.625rem; border: 0px none; margin-bottom: 0.625rem; }
  .mdnzr-no-flexbox.mdnzr-no-flexboxlegacy .box-k { min-height: 25rem; }
}
.box-k .field-type-image { margin-left: -1.5625rem; margin-right: -1.5625rem; }
.box-k .field-type-image a { display: block; padding: 1px; }
.box-k .field-type-image img { max-width: 100%; width: 100%; height: auto; }
.box-k h2.listing-title { margin-bottom: 1rem; margin-top: 0.5rem; }
.box-k div.field-type-image ~ h2.listing-title { font-size: 1.375rem; line-height: 1.625rem; }
.box-k h2.listing-title, .box-k .post-date { padding-left: 0px; }
.box-k .post-date { border: 0px none; font-size: 0.8125rem; }
.box-k img[src*="news/orange_"], .box-k img[src*="news/blue_"], .box-k img[src*="news/yellow_"], .box-k img[src*="news/green_"], .box-k img[src*="news/purple_"] { display: none; }
.box-k .w-img-full span[data-imgsrc*="news/orange_"] ~ h2.listing-title, .box-k span[data-imgsrc*="news/blue_"] ~ h2.listing-title, .box-k span[data-imgsrc*="news/yellow_"] ~ h2.listing-title, .box-k span[data-imgsrc*="news/green_"] ~ h2.listing-title, .box-k span[data-imgsrc*="news/purple_"] ~ h2.listing-title { font-size: 1.75rem; line-height: 2.0625rem; }
.box-row-k { display: block; overflow: hidden; margin-left: -1.25rem; margin-right: -1.25rem; position: relative; }
.box-row-k::after { content: ""; display: table; clear: both; }
.box-row-k .inner-row { clear: left; }
.box-row-k .col { padding: 1.25rem 0px 0px; }
@media (min-width: 519px) {
  .box-row-k { margin-left: -0.625rem; margin-right: -0.625rem; overflow: hidden; }
  .mdnzr-flexbox .box-row-k .inner-row, .mdnzr-flexboxlegacy .box-row-k .inner-row { display: flex; flex-direction: row; align-items: stretch; }
  .mdnzr-flexbox .box-row-k .inner-row .col, .mdnzr-flexboxlegacy .box-row-k .inner-row .col { float: none; padding: 0px; position: relative; margin-bottom: 1.5625rem; width: 50%; }
  .mdnzr-flexbox .box-row-k .inner-row .col::before, .mdnzr-flexboxlegacy .box-row-k .inner-row .col::before { border: 1px solid rgb(221, 221, 221); content: ""; background: white none repeat scroll 0% 0%; position: absolute; top: 0px; bottom: 0px; left: 10px; right: 10px; }
}
@media (min-width: 960px) {
  .mdnzr-flexbox .box-row-k, .mdnzr-flexboxlegacy .box-row-k { display: flex; flex-flow: row wrap; align-items: stretch; }
  .mdnzr-flexbox .box-row-k .inner-row, .mdnzr-flexboxlegacy .box-row-k .inner-row { width: 50%; margin: 0px; }
  .box-row-k .inner-row { clear: none; display: inline; }
  .box-row-k .inner-row .col { float: left; width: 25%; }
}
.pane-bundle-yale-struct.box--a .pane-title, .pane-bundle-yale-struct.box--b .pane-title, .pane-bundle-yale-struct.box--c .pane-title, .pane-bundle-yale-struct.box--d .pane-title, .pane-bundle-yale-struct.box--e .pane-title, .pane-bundle-yale-struct.box--f .pane-title, .pane-bundle-yale-struct.box--g .pane-title, .pane-bundle-yale-struct.box--h .pane-title, .pane-bundle-yale-struct.box--i .pane-title, .pane-bundle-yale-struct.box-a .pane-title, .pane-bundle-yale-struct.box-b .pane-title, .pane-bundle-yale-struct.box-e .pane-title, .pane-bundle-yale-struct.box-f .pane-title, .pane-bundle-yale-struct.box-g .pane-title, .pane-bundle-yale-struct.box-h .pane-title, .pane-bundle-yale-struct.box-i .pane-title, .pane-bundle-yale-struct.box-j .pane-title, .pane-bundle-yale-struct.box-k .pane-title, .pane-bundle-yale-struct.pane-fpid-8 .pane-title, .pane-yale-node.box--a .pane-title, .pane-yale-node.box--b .pane-title, .pane-yale-node.box--c .pane-title, .pane-yale-node.box--d .pane-title, .pane-yale-node.box--e .pane-title, .pane-yale-node.box--f .pane-title, .pane-yale-node.box--g .pane-title, .pane-yale-node.box--h .pane-title, .pane-yale-node.box--i .pane-title, .pane-yale-node.box-a .pane-title, .pane-yale-node.box-b .pane-title, .pane-yale-node.box-e .pane-title, .pane-yale-node.box-f .pane-title, .pane-yale-node.box-g .pane-title, .pane-yale-node.box-h .pane-title, .pane-yale-node.box-i .pane-title, .pane-yale-node.box-j .pane-title, .pane-yale-node.box-k .pane-title, .pane-yale-node.pane-fpid-8 .pane-title { display: none; }
.box--a .pane-title, .box--b .pane-title, .box--c .pane-title, .box--d .pane-title, .box--e .pane-title, .box--f .pane-title, .box--g .pane-title, .box--h .pane-title, .box--i .pane-title, .box-a .pane-title, .box-b .pane-title, .box-e .pane-title, .box-f .pane-title, .box-g .pane-title, .box-h .pane-title, .box-i .pane-title, .box-j .pane-title, .box-k .pane-title, .pane-fpid-8 .pane-title { display: none; }
.show-title.box--a .pane-title, .show-title.box--b .pane-title, .show-title.box--c .pane-title, .show-title.box--d .pane-title, .show-title.box--e .pane-title, .show-title.box--f .pane-title, .show-title.box--g .pane-title, .show-title.box--h .pane-title, .show-title.box--i .pane-title, .show-title.box-a .pane-title, .show-title.box-b .pane-title, .show-title.box-e .pane-title, .show-title.box-f .pane-title, .show-title.box-g .pane-title, .show-title.box-h .pane-title, .show-title.box-i .pane-title, .show-title.box-j .pane-title, .show-title.box-k .pane-title, .show-title.pane-fpid-8 .pane-title { display: block; }
.box--a header, .box--b header, .box--c header, .box--d header, .box--e header, .box--f header, .box--g header, .box--h header, .box--i header, .box-a header, .box-b header, .box-e header, .box-f header, .box-g header, .box-h header, .box-i header, .box-j header, .box-k header, .pane-fpid-8 header { overflow: hidden; position: relative; }
.box--a .post-date, .box--b .post-date, .box--c .post-date, .box--d .post-date, .box--e .post-date, .box--f .post-date, .box--g .post-date, .box--h .post-date, .box--i .post-date, .box-a .post-date, .box-b .post-date, .box-e .post-date, .box-f .post-date, .box-g .post-date, .box-h .post-date, .box-i .post-date, .box-j .post-date, .box-k .post-date, .pane-fpid-8 .post-date { display: inline-block; vertical-align: middle; border: 0px none; }
.box-e header, .box-g header { margin: 1.25rem 0px 0.625rem; }
.box-e div.header, .box-g div.header { margin: 0.625rem 0px; }
.box-e div.header span, .box-g div.header span { letter-spacing: 1px; }
.box-e dl, .box-g dl { margin-top: 0.3125rem; }
.box-e dl dt, .box-g dl dt { font-weight: 700; font-size: 1.75rem; }
.box-e dl dt a, .box-g dl dt a { color: rgb(16, 105, 160); }
.box-e dl dd.summary, .box-g dl dd.summary { margin: 1.25rem 0px; }
.top-one { margin-top: 1.25rem; }
.accordion { margin-bottom: 1.5rem; }
.accordion::after { content: ""; display: table; clear: both; }
.accordion li { background: transparent none repeat scroll 0% 0%; border: 1px solid transparent; margin-bottom: 1rem; transition: all 0.2s ease-in 0s; }
.accordion .subheader { cursor: pointer; margin-top: 0px; position: relative; }
.accordion .subheader::after { margin-left: 0.25rem; }
.accordion .subheader::after { color: rgb(128, 122, 115); display: inline-block; margin-left: 1rem; transition: all 0.2s ease-in 0.2s; }
.accordion > .active { margin: 0px -1.25rem 1rem; }
.accordion > .active .subheader::after { transform: rotate(180deg); }
.accordion > .active .content { max-height: none; overflow: visible; visibility: visible; opacity: 1; }
.accordion .content { max-height: 0px; overflow: hidden; visibility: hidden; opacity: 0; transition: opacity 0.2s ease-in 0.3s; }
.accordion .content p { margin-bottom: 0px; }
.accordion .content .horz-rule { margin-bottom: 10px; }
.accordion--expand { cursor: pointer; display: block; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.6875rem; margin: 0.25rem 0px 0.5rem; }
.accordion--expand::after { margin-left: 0.25rem; }
.accordion--expand.expanded::after { margin-left: 0.25rem; }
.breadcrumbs { color: rgb(167, 166, 166); font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.8125rem; margin: 2rem 0px; }
.breadcrumbs .breadcrumb--item { display: inline-block; }
.breadcrumbs .breadcrumb--delineator { color: rgb(31, 32, 33); display: inline-block; font-size: 6px; margin: 0px 0.5rem; vertical-align: middle; }
.breadcrumbs .breadcrumb--delineator::before { margin-right: 0.25rem; }
.pager { clear: both; padding: 1.9375rem 0px; text-align: center; }
.pager li { display: inline-block; margin: 0px 0.75rem; }
.pager .pager-current { color: rgb(128, 122, 115); font-style: italic; font-weight: 300; }
.pager .pager-previous a, .pager .pager-next a { display: block; }
.menu--list .level-1 { cursor: pointer; margin: 0.5rem 0px; position: relative; }
.menu--list .level-1 > a { display: inline-block; font-size: 1.25rem; }
.menu--list .level-1.children > a { margin-right: 2rem; position: static; }
.menu--list .level-1.children > a::after { margin-left: 0.25rem; }
.menu--list .level-1.children > a::after { color: rgb(167, 166, 166); margin-right: 0.5rem; pointer-events: none; position: absolute; right: 0px; top: 0.25rem; transition: all 0.2s ease-in 0s; }
.menu--list .level-1.children.mobile--open .menu--list-child { margin: 0.5rem 0px; max-height: 40rem; transition-delay: 0.3s; visibility: visible; opacity: 1; }
.menu--list .level-1.children.mobile--open > a::after { transition-delay: 0.6s; transform: rotate(180deg); }
.menu--list-child { margin: 0px; max-height: 0px; transition: all 0.2s ease-in 0s; visibility: hidden; opacity: 0; }
.menu--list-child a, .menu--list-child .level-2 { display: block; }
@media (min-width: 712px) {
  .menu--list-child a, .menu--list-child .level-2 { display: inline-block; }
}
.menu--list-child a { font-size: 0.8125rem; font-weight: 700; }
.menu--list-child li { margin-right: 0.75rem; }
.media-slider--slideshow { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 0px 1.25rem; padding-bottom: 1.25rem; }
.yale-homepage-layout .pane-bundle-media-slider, .yale-center-landing .panels--wide .pane-bundle-media-slider { margin-left: -20px; margin-right: -20px; width: calc(100% + 40px) ! important; }
@media (min-width: 712px) {
  .yale-homepage-layout .pane-bundle-media-slider, .yale-center-landing .panels--wide .pane-bundle-media-slider { margin-left: -40px; }
}
@media (min-width: 1344px) {
  .yale-homepage-layout .pane-bundle-media-slider, .yale-center-landing .panels--wide .pane-bundle-media-slider { margin-left: 0px; width: 100% ! important; }
}
.yale-homepage-layout .pane-bundle-media-slider .media-slider--slideshow, .yale-center-landing .panels--wide .pane-bundle-media-slider .media-slider--slideshow { border: 0px none; padding-bottom: 0px; }
.yale-homepage-layout .pane-bundle-media-slider .media-slider__meta-data, .yale-center-landing .panels--wide .pane-bundle-media-slider .media-slider__meta-data { margin-left: 20px; margin-right: 20px; }
@media (min-width: 712px) {
  .yale-homepage-layout .pane-bundle-media-slider .media-slider__meta-data, .yale-center-landing .panels--wide .pane-bundle-media-slider .media-slider__meta-data { margin-left: 40px; margin-right: 0px; }
}
@media (min-width: 1344px) {
  .yale-homepage-layout .pane-bundle-media-slider .media-slider__meta-data, .yale-center-landing .panels--wide .pane-bundle-media-slider .media-slider__meta-data { margin-left: 0px; }
}
.yale-homepage-layout .pane-bundle-media-slider .bx-controls, .yale-center-landing .panels--wide .pane-bundle-media-slider .bx-controls { margin: 0px 20px; }
@media (min-width: 712px) {
  .yale-homepage-layout .pane-bundle-media-slider .bx-controls, .yale-center-landing .panels--wide .pane-bundle-media-slider .bx-controls { margin: 0px; }
}
.ysm-slideshow { border-bottom: 1px solid rgb(221, 221, 221); margin: 1.25rem 0px; padding-bottom: 1.25rem; position: relative; }
.ysm-slideshow ul { margin: 0px; }
.ysm-slideshow .slide, .ysm-slideshow figure { margin: 0px ! important; }
.ysm-slideshow .slide img, .ysm-slideshow figure img { display: block ! important; width: 100%; height: auto; }
.ysm-slideshow .slide .caption, .ysm-slideshow figure .caption { margin-top: 0.625rem; }
.ysm-slideshow .portrait img { display: block ! important; margin: 0px auto; max-height: 37.5rem; min-height: 25rem; width: auto; }
input[type="search"] {  }
input, button, a.button, select, textarea {  }
input:invalid, button:invalid, a.button:invalid, select:invalid, textarea:invalid { box-shadow: none; }
input:focus, button:focus, a.button:focus, select:focus, textarea:focus { box-shadow: 0px 0px 5px 0px rgb(16, 105, 160); z-index: 1; }
input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active { box-shadow: none; }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { border-radius: 3px; box-shadow: none; border: 1px solid rgb(167, 166, 166); height: auto; font-family: "Yale",serif; font-size: 1.25rem; max-width: 100%; padding: 1rem; }
textarea.placeholder, select.placeholder, input.placeholder[type="date"], input.placeholder[type="datetime"], input.placeholder[type="datetime-local"], input.placeholder[type="email"], input.placeholder[type="month"], input.placeholder[type="number"], input.placeholder[type="password"], input.placeholder[type="search"], input.placeholder[type="tel"], input.placeholder[type="text"], input.placeholder[type="time"], input.placeholder[type="url"], input.placeholder[type="week"] { color: rgb(167, 166, 166); }
textarea:-moz-placeholder, select:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="week"]:-moz-placeholder { color: rgb(167, 166, 166); }
textarea::-moz-placeholder, select::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="week"]::-moz-placeholder { color: rgb(167, 166, 166); }
textarea:focus, select:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus { border-color: rgb(31, 32, 33); outline: 0px none; box-shadow: none; }
.form-type-select, .solr-search .som-search-sort .ui-select-match, .case-directory--container .case-directory--sort .solr-sort-filter { border: 1px solid rgb(192, 189, 185); color: rgb(128, 122, 115); position: relative; }
.form-type-select::after, .solr-search .som-search-sort .ui-select-match::after, .case-directory--container .case-directory--sort .solr-sort-filter::after { margin-left: 0.25rem; }
.form-type-select:hover, .solr-search .som-search-sort .ui-select-match:hover, .case-directory--container .case-directory--sort .solr-sort-filter:hover { border-color: rgb(31, 32, 33); color: rgb(31, 32, 33); }
.form-type-select::after, .solr-search .som-search-sort .ui-select-match::after, .case-directory--container .case-directory--sort .solr-sort-filter::after { position: absolute; right: 0.5rem; top: 50%; transform: translateY(-50%); z-index: 0; }
.form-type-select > select, .solr-search .som-search-sort .ui-select-match > select, .case-directory--container .case-directory--sort .solr-sort-filter > select { -moz-appearance: none; background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(16, 105, 160); margin: 0px; padding: 0.75rem 2rem 0.75rem 0.5rem; position: relative; width: 100%; z-index: 1; }
.form-type-select > select:active, .solr-search .som-search-sort .ui-select-match > select:active, .case-directory--container .case-directory--sort .solr-sort-filter > select:active { text-transform: none; }
.form-type-select > select::-moz-focus-inner, .solr-search .som-search-sort .ui-select-match > select::-moz-focus-inner, .case-directory--container .case-directory--sort .solr-sort-filter > select::-moz-focus-inner { border: 0px none; padding: 0px; }
.headlines--recent .form-type-select, .som-calendar #edit-category-wrapper .form-item, .view-som-calendar-list #edit-category-wrapper .form-item, .view-admissions-events .view-filters .form-type-select { border: 0px none; color: inherit; padding-right: inherit; }
.headlines--recent .form-type-select:hover, .som-calendar #edit-category-wrapper .form-item:hover, .view-som-calendar-list #edit-category-wrapper .form-item:hover, .view-admissions-events .view-filters .form-type-select:hover { border-color: inherit; color: inherit; }
.headlines--recent .form-type-select::after, .som-calendar #edit-category-wrapper .form-item::after, .view-som-calendar-list #edit-category-wrapper .form-item::after, .view-admissions-events .view-filters .form-type-select::after { content: none; }
button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled], a.button_disabled { box-shadow: none; -moz-user-select: none; background: lightgray none repeat scroll 0% 0%; color: rgb(167, 166, 166); cursor: default; }
button.placeholder[disabled], input.placeholder[disabled], select.placeholder[disabled], select[disabled] option.placeholder, select[disabled] optgroup.placeholder, textarea.placeholder[disabled], a.button_disabled.placeholder { color: transparent; }
button[disabled]:-moz-placeholder, input[disabled]:-moz-placeholder, select[disabled]:-moz-placeholder, select[disabled] option:-moz-placeholder, select[disabled] optgroup:-moz-placeholder, textarea[disabled]:-moz-placeholder, a.button_disabled:-moz-placeholder { color: transparent; }
button[disabled]::-moz-placeholder, input[disabled]::-moz-placeholder, select[disabled]::-moz-placeholder, select[disabled] option::-moz-placeholder, select[disabled] optgroup::-moz-placeholder, textarea[disabled]::-moz-placeholder, a.button_disabled::-moz-placeholder { color: transparent; }
button[disabled]:hover, button[disabled]:focus, input[disabled]:hover, input[disabled]:focus, select[disabled]:hover, select[disabled]:focus, select[disabled] option:hover, select[disabled] option:focus, select[disabled] optgroup:hover, select[disabled] optgroup:focus, textarea[disabled]:hover, textarea[disabled]:focus, a.button_disabled:hover, a.button_disabled:focus { background: lightgray none repeat scroll 0% 0%; }
textarea, select[size], select[multiple] { height: auto; }
.form-label { font-weight: 700; display: block; }
.form-optional { font-size: inherit; color: rgb(167, 166, 166); }
.form-item .description, .form-item .fieldset-description, .fieldset-wrapper .description, .fieldset-wrapper .fieldset-description { color: rgb(128, 122, 115); font-size: 1rem; font-style: italic; margin: 1rem 0px; }
.form-item .description { margin-bottom: 10px; }
.form-radios, .form-checkboxes { margin: 10px 0px; }
.form-type-checkboxes > label, .form-type-radios > label { margin-bottom: 5px; }
fieldset { margin: 1.25rem 0px; }
fieldset.collapsed { border: 0px none; padding: 0px; }
fieldset fieldset { border: 0px none; margin: 0px 0px 1rem; padding: 0px; }
button:not([class*="at-expanded"]), a.button, a.form-submit, input[type="reset"], input[type="submit"], input[type="button"], .box-c a, .form-submit, button.button--action:not([class*="at-expanded"]), a.button.button--action, a.form-submit.button--action, input.button--action[type="reset"], input.button--action[type="submit"], input.button--action[type="button"], .button--action, input[type="file"], .form-file, .navigation--utility .nav--apply-now a, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button { background: rgb(16, 105, 160) none repeat scroll 0% 0%; border: 0px none; box-shadow: none; color: rgb(255, 255, 255) ! important; cursor: pointer; display: inline-block; font-family: "Yale",serif; font-size: 1rem; font-weight: 300; line-height: 1.25; padding: 0.75em 1em; text-shadow: none; transition: all 0.2s ease-in 0s; vertical-align: middle; border-radius: 3px; }
button:hover:not([class*="at-expanded"]), a.button:hover, a.form-submit:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, .box-c a:hover, .form-submit:hover, button.button--action:hover:not([class*="at-expanded"]), a.button.button--action:hover, a.form-submit.button--action:hover, input.button--action[type="reset"]:hover, input.button--action[type="submit"]:hover, input.button--action[type="button"]:hover, .button--action:hover, input[type="file"]:hover, .form-file:hover, .navigation--utility .nav--apply-now a:hover, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button:hover, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button:hover { background: rgb(136, 180, 208) none repeat scroll 0% 0%; }
button.light:not([class*="at-expanded"]), a.button.light, a.form-submit.light, input.light[type="reset"], input.light[type="submit"], input.light[type="button"], .box-c a.light, .light.form-submit, button.light.button--action:not([class*="at-expanded"]), a.light.button.button--action, a.light.form-submit.button--action, input.light.button--action[type="reset"], input.light.button--action[type="submit"], input.light.button--action[type="button"], .light.button--action, input.light[type="file"], .light.form-file, .navigation--utility .nav--apply-now a.light, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.light.button, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.light.button { background: rgb(237, 246, 251) none repeat scroll 0% 0%; color: rgb(16, 105, 160) ! important; }
button.light:hover:not([class*="at-expanded"]), a.button.light:hover, a.form-submit.light:hover, input.light[type="reset"]:hover, input.light[type="submit"]:hover, input.light[type="button"]:hover, .box-c a.light:hover, .light.form-submit:hover, .light.button--action:hover, input.light[type="file"]:hover, .light.form-file:hover, .navigation--utility .nav--apply-now a.light:hover, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.light.button:hover, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.light.button:hover { background: rgb(136, 180, 208) none repeat scroll 0% 0%; }
button.reverse:not([class*="at-expanded"]), a.button.reverse, a.form-submit.reverse, input.reverse[type="reset"], input.reverse[type="submit"], input.reverse[type="button"], .box-c a.reverse, .reverse.form-submit, button.reverse.button--action:not([class*="at-expanded"]), a.reverse.button.button--action, a.reverse.form-submit.button--action, input.reverse.button--action[type="reset"], input.reverse.button--action[type="submit"], input.reverse.button--action[type="button"], .reverse.button--action, input.reverse[type="file"], .reverse.form-file, .navigation--utility .nav--apply-now a.reverse, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.reverse.button, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.reverse.button { background: transparent none repeat scroll 0% 0%; color: rgb(16, 105, 160) ! important; }
button.reverse:hover:not([class*="at-expanded"]), a.button.reverse:hover, a.form-submit.reverse:hover, input.reverse[type="reset"]:hover, input.reverse[type="submit"]:hover, input.reverse[type="button"]:hover, .box-c a.reverse:hover, .reverse.form-submit:hover, .reverse.button--action:hover, input.reverse[type="file"]:hover, .reverse.form-file:hover, .navigation--utility .nav--apply-now a.reverse:hover, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.reverse.button:hover, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.reverse.button:hover { text-decoration: underline; }
button.large:not([class*="at-expanded"]), a.button.large, a.form-submit.large, input.large[type="reset"], input.large[type="submit"], input.large[type="button"], .box-c a.large, .large.form-submit, button.large.button--action:not([class*="at-expanded"]), a.large.button.button--action, a.large.form-submit.button--action, input.large.button--action[type="reset"], input.large.button--action[type="submit"], input.large.button--action[type="button"], .large.button--action, input.large[type="file"], .large.form-file, .navigation--utility .nav--apply-now a.large, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.large.button, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.large.button, .subfooter .subfooter--latest-news-events button { font-size: 1.25rem; }
button[disabled]:not([class*="at-expanded"]), a.button[disabled], a.form-submit[disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled], .box-c a[disabled], .form-submit[disabled], button.button--action[disabled]:not([class*="at-expanded"]), a.button.button--action[disabled], a.form-submit.button--action[disabled], input.button--action[disabled][type="reset"], input.button--action[disabled][type="submit"], input.button--action[disabled][type="button"], .button--action[disabled], input[disabled][type="file"], .form-file[disabled], .navigation--utility .nav--apply-now a[disabled], .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button[disabled], .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button[disabled] { cursor: default; opacity: 0.6; }
button.button--action:not([class*="at-expanded"]), a.button.button--action, a.form-submit.button--action, input.button--action[type="reset"], input.button--action[type="submit"], input.button--action[type="button"], .box-c a.button--action, .button--action.form-submit, .button--action, input[type="file"], .form-file, .navigation--utility .nav--apply-now a, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button { background: rgb(196, 109, 20) none repeat scroll 0% 0%; }
button.button--action:hover:not([class*="at-expanded"]), a.button.button--action:hover, input.button--action[type="reset"]:hover, input.button--action[type="submit"]:hover, input.button--action[type="button"]:hover, .button--action:hover, input[type="file"]:hover, .form-file:hover, .navigation--utility .nav--apply-now a:hover, .som-calendar .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button:hover, .view-som-calendar-list .calendar-calendar .month-view .full .view-item .calendar .pop-up a.button:hover { background: rgb(176, 98, 18) none repeat scroll 0% 0%; text-decoration: none; }
input[type="file"], .form-file { border: 0px none; padding: 0.75em 0px; }
.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 { margin-right: 0.25rem; }
.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 { background-color: rgb(0, 4, 64); border-color: rgb(0, 4, 64); color: rgb(255, 255, 255); font-weight: 700; margin-right: 0.5rem; }
.input--check + label, #courses-master .courses-app-data .courses-filters .terms input + label, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input + label, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input + label, .view-admissions-events .view-filters .form-type-bef-checkbox input + label, .case-directory--container .case-directory--filter-group li.checkbox input + label, .solr-search .solr-search--filters .filter-facet ul li label { cursor: pointer; display: block; font-size: 1.125rem; letter-spacing: 0px; line-height: 1; margin: 0.625rem 0px 0px; min-height: calc(0.75rem + 2px); padding-left: 1.5rem; position: relative; text-transform: none; transition: all 0.2s ease-in 0s; }
.input--check + label::before, #courses-master .courses-app-data .courses-filters .terms input + label::before, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input + label::before, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input + label::before, .view-admissions-events .view-filters .form-type-bef-checkbox input + label::before, .case-directory--container .case-directory--filter-group li.checkbox input + label::before, .solr-search .solr-search--filters .filter-facet ul li label::before { border: 1px solid rgb(128, 122, 115); color: rgb(0, 4, 64); content: ""; display: block; font-size: 0.6875rem; height: 0.75rem; left: 0px; text-indent: 3px; position: absolute; top: 0px; width: 0.75rem; vertical-align: bottom; }
.input--check + label:hover::before, #courses-master .courses-app-data .courses-filters .terms input + label:hover::before, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input + label:hover::before, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input + label:hover::before, .view-admissions-events .view-filters .form-type-bef-checkbox input + label:hover::before, .case-directory--container .case-directory--filter-group li.checkbox input + label:hover::before, .solr-search .solr-search--filters .filter-facet ul li label:hover::before { border-color: rgb(0, 4, 64); }
.input--check, #courses-master .courses-app-data .courses-filters .terms input, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input, .view-admissions-events .view-filters .form-type-bef-checkbox input, .case-directory--container .case-directory--filter-group li.checkbox input { display: none; }
.input--check[type="radio"] + label::before, #courses-master .courses-app-data .courses-filters .terms input[type="radio"] + label::before, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input[type="radio"] + label::before, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input[type="radio"] + label::before, .view-admissions-events .view-filters .form-type-bef-checkbox input[type="radio"] + label::before, .case-directory--container .case-directory--filter-group li.checkbox input[type="radio"] + label::before { height: 1rem; line-height: 0.75; width: 1rem; text-align: center; vertical-align: baseline; border-radius: 1rem; }
.input--check.error + label, #courses-master .courses-app-data .courses-filters .terms input.error + label, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input.error + label, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input.error + label, .view-admissions-events .view-filters .form-type-bef-checkbox input.error + label, .case-directory--container .case-directory--filter-group li.checkbox input.error + label { color: rgb(148, 45, 45); }
.input--check.error + label::before, #courses-master .courses-app-data .courses-filters .terms input.error + label::before, .som-calendar #edit-category-wrapper .bef-tree-depth-1 .form-item input.error + label::before, .view-som-calendar-list #edit-category-wrapper .bef-tree-depth-1 .form-item input.error + label::before, .view-admissions-events .view-filters .form-type-bef-checkbox input.error + label::before, .case-directory--container .case-directory--filter-group li.checkbox input.error + label::before { color: rgb(148, 45, 45); }
.confirmation .form-actions input, .confirmation .form-actions a, .node-portal_group_topic-form .form-actions input, .node-portal_group_topic-form .form-actions a { margin-right: 1rem; vertical-align: middle; }
.form-search, #edit-find, .angucomplete-holder input[type="search"] { transition: all 0.2s ease-in 0s; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: lightgray; color: rgb(31, 32, 33); font-size: 1.25rem; height: 2.25em; padding: 0.3125rem 0.625rem 0.3125rem 2.5rem; }
.form-search.placeholder, #edit-find.placeholder, .angucomplete-holder input.placeholder[type="search"] { color: rgb(128, 122, 115); text-transform: capitalize; }
.form-search:-moz-placeholder, #edit-find:-moz-placeholder, .angucomplete-holder input[type="search"]:-moz-placeholder { color: rgb(128, 122, 115); text-transform: capitalize; }
.form-search::-moz-placeholder, #edit-find::-moz-placeholder, .angucomplete-holder input[type="search"]::-moz-placeholder { color: rgb(128, 122, 115); text-transform: capitalize; }
.form-search:focus, #edit-find:focus, .angucomplete-holder input[type="search"]:focus { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-color: rgb(167, 166, 166); }
.form-search.placeholder:focus, #edit-find.placeholder:focus, .angucomplete-holder input.placeholder[type="search"]:focus { color: rgba(31, 32, 33, 0.9); }
.form-search:focus:-moz-placeholder, #edit-find:focus:-moz-placeholder, .angucomplete-holder input[type="search"]:focus:-moz-placeholder { color: rgba(31, 32, 33, 0.9); }
.form-search:focus::-moz-placeholder, #edit-find:focus::-moz-placeholder, .angucomplete-holder input[type="search"]:focus::-moz-placeholder { color: rgba(31, 32, 33, 0.9); }
.form-submit.icon--magnifier, .form-submit.ss-search, #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label.form-submit { background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(31, 32, 33) ! important; font-size: 1rem; left: 0.3125rem; margin: 0px; padding: 0.1875rem 0.625rem; position: absolute; text-shadow: none; top: 50%; transform: translateY(-48%); }
.form-submit.icon--magnifier:hover, .form-submit.ss-search:hover, #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label.form-submit:hover { background: transparent none repeat scroll 0% 0% ! important; opacity: 0.7; }
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }
optgroup { color: rgb(31, 32, 33); font-style: normal; font-weight: normal; }
optgroup::-moz-focus-inner { border: 0px none; padding: 0px; }
@media (max-width: 711px) {
  input { font-size: 1rem; }
  select, textarea { font-size: 1rem ! important; }
}
.form-autocompete--label { background: rgb(31, 32, 33) none repeat scroll 0% 0%; box-sizing: border-box; color: rgb(255, 255, 255) ! important; display: block; font-size: 0.625rem; padding: 0.5rem 0.375rem 1.5rem; position: absolute; top: 0px; width: 100%; z-index: 0; border-radius: 5px; opacity: 0; transition: opacity 0.25s ease-in 0s; transform: translateY(-100%); }
@media (max-width: 711px) {
  .form-autocompete--label { top: 1rem; }
}
.form-autocompete--input { position: relative; z-index: 1; }
.form-autocompete--input:focus ~ .form-autocompete--label { opacity: 1; }
.form-autocompete--input ~ button { z-index: 2; }
.ui-autocomplete-loading { background: white url(8faf0c06215e8abdd97939b33eb85c6f62fabe3c.gif)  no-repeat scroll 95% center; z-index: 3 ! important; }
.ui-autocomplete { z-index: 400 ! important; }
.ui-widget { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.8125rem; }
.ui-widget-content { border-color: rgb(221, 221, 221); color: rgb(56, 58, 59); }
.ui-widget-content a { color: rgb(128, 122, 115); }
.ui-menu { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-color: rgb(167, 166, 166) rgb(167, 166, 166) rgb(167, 166, 166) rgb(75, 165, 215); border-radius: 0px; border-top-width: 0px; border-left-width: 3px; padding: 0px; box-shadow: 0px 3px 6px rgba(31, 32, 33, 0.16), 0px 3px 6px rgba(31, 32, 33, 0.23); }
.ui-menu .ui-menu-item { border-bottom: 1px solid rgb(221, 221, 221); }
.ui-menu .ui-menu-item:last-child { border-bottom: 0px none; }
.ui-menu .ui-menu-item a { background: transparent none repeat scroll 0% 0%; border: 0px none; border-radius: 0px; color: rgb(56, 58, 59); display: block; line-height: inherit; margin: 0px ! important; padding: 0.5rem; }
.ui-menu .ui-menu-item a:hover { background: rgb(0, 4, 64) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.ac_results, #autocomplete { background: transparent none repeat scroll 0% 0%; border-width: 0px 1px 1px 3px; border-style: solid; border-color: rgb(167, 166, 166) rgb(167, 166, 166) rgb(167, 166, 166) rgb(75, 165, 215); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; padding-top: 0px; width: 100%; z-index: 110000; box-shadow: 0px 10px 20px rgba(31, 32, 33, 0.19), 0px 6px 6px rgba(31, 32, 33, 0.23); }
.ac_results ul li, #autocomplete ul li { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 221, 221); border-radius: 0px; color: rgb(56, 58, 59); cursor: pointer; font-family: "Yale",serif; font-size: 1.125rem; line-height: inherit; margin: 0px; padding: 0.5rem; transition: all 0.2s ease-in 0s; }
.ac_results ul li:hover, #autocomplete ul li:hover { background: rgb(0, 4, 64) none repeat scroll 0% 0%; border-color: transparent; color: rgb(255, 255, 255); cursor: pointer; }
.ac_results ul li:last-child, #autocomplete ul li:last-child { border-bottom: 0px none; }
.ac_results ul li .message, #autocomplete ul li .message { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.6875rem; font-weight: 300; margin: 0.25rem 0px 0px; }
.cta #cta-form .icon-linearicon::before { display: inline-block; color: rgb(167, 166, 166); font-size: 1.5rem; margin-right: 0.5rem; }
.cta #cta-form h4 { margin-top: 0px; }
.cta #cta-form p { margin-bottom: 0.5rem; }
.cta iframe { display: none; }
.cta form { margin-bottom: 1.5rem; }
.cta form input { width: 100%; background: rgb(242, 253, 253) none repeat scroll 0% 0%; margin-top: 1.5rem; }
.cta form input + span { background: rgb(242, 253, 253) none repeat scroll 0% 0%; vertical-align: middle; }
.cta form input.ng-invalid.ng-dirty { border-color: rgb(148, 45, 45); }
.cta form input[type="text"], .cta form input[type="email"] { outline: 0px none; }
.cta form input[type="text"]:required, .cta form input[type="email"]:required { box-shadow: none; }
.cta form input.last { margin-right: 0px; }
.cta form input.placeholder { text-transform: none; letter-spacing: 0px; }
.cta form input.placeholder:focus { color: rgb(128, 122, 115); }
.cta form button { margin-top: 1.5rem; }
.cta form .teaser { font-size: 0.875rem; font-style: normal; color: rgb(167, 166, 166); display: block; text-align: center; }
.cta form .col { text-align: center; }
.cta form .input-errors { position: absolute; font-size: 0.75rem; color: rgb(148, 45, 45); }
.cta .thank-you-msg { text-align: center; font-style: italic; font-size: 1.875rem; margin-bottom: 2.5rem; }
.cta .thank-you-msg .acknowledgement { margin-top: 1.5rem; font-size: 1.5rem; font-style: normal; }
a[class*="arrow"], a.arrow-right { transition: background 0.2s ease-in 0s, border-bottom-color 0.2s ease-in 0s; }
a[class*="arrow"]:hover, a.arrow-right:hover { background: transparent none repeat scroll 0% 0%; border-bottom-color: transparent; box-shadow: none; }
a.arrow-left { transition: background 0.2s ease-in 0s, border-bottom-color 0.2s ease-in 0s; }
a.arrow-left:hover { background: transparent none repeat scroll 0% 0%; border-bottom-color: transparent; box-shadow: none; }
a.pdf, a[href$=".pdf"] { margin-right: 1.5rem; }
a.tag { margin-right: 1.5rem; }
a.link-out { cursor: pointer; font-style: italic; }
.pdf::after, a[href$=".pdf"]::after { margin-left: 0.25rem; }
.icon-video::after { margin-left: 0.25rem; }
.tag::after, .view-calendar-by-event-center #edit-category-wrapper label::after { margin-left: 0.25rem; }
.link-out::after { margin-left: 0.25rem; }
.icon-network::before { margin-right: 0.25rem; }
.secondary-link-list.term-list a::after, .hero--panel .hero--panel-text .term-list.hero--buttonlist a::after, .teaser-continue::after, a.pdf::after, a[href$=".pdf"]::after, a.tag::after, a.link-out::after, .pane--section-lead.pane--section-lead-fancy .pane-title a::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, .panel-pane[class*="popular-categories-pane"] .views-row a::after { opacity: 0; margin-left: -2.25em ! important; transition: opacity 0.2s ease-in 0s; transform: translateX(2.375em); width: 2em; }
.secondary-link-list.term-list a:hover::after, .hero--panel .hero--panel-text .term-list.hero--buttonlist a:hover::after, .teaser-continue:hover::after, a.pdf:hover::after, a[href$=".pdf"]:hover::after, a.tag:hover::after, a.link-out:hover::after, .pane--section-lead.pane--section-lead-fancy .pane-title a:hover::after, .pane-insights-on-faculty-profile-panel-pane-1 .views-row a:hover::after, .pane-insights-on-faculty-profile-panel-pane-1 .view-footer a:hover::after, .panel-pane[class*="popular-categories-pane"] .views-row a:hover::after { opacity: 1; }
.secondary-link-list.term-list p > a, .hero--panel .hero--panel-text .term-list.hero--buttonlist p > a, p > .teaser-continue, p > a.pdf, p > a[href$=".pdf"], p > a.tag, p > a.link-out, .pane--section-lead.pane--section-lead-fancy .pane-title p > a, .pane-insights-on-faculty-profile-panel-pane-1 .views-row p > a, .pane-insights-on-faculty-profile-panel-pane-1 .view-footer p > a, .panel-pane[class*="popular-categories-pane"] .views-row p > a { margin: 0px; }
.secondary-link-list.term-list p > a::after, .hero--panel .hero--panel-text .term-list.hero--buttonlist p > a::after, p > .teaser-continue::after, p > a.pdf::after, p > a[href$=".pdf"]::after, p > a.tag::after, p > a.link-out::after, .pane--section-lead.pane--section-lead-fancy .pane-title p > a::after, .pane-insights-on-faculty-profile-panel-pane-1 .views-row p > a::after, .pane-insights-on-faculty-profile-panel-pane-1 .view-footer p > a::after, .panel-pane[class*="popular-categories-pane"] .views-row p > a::after { margin-left: 0.25rem ! important; transform: translateX(0px); opacity: 1; width: 1em; }
.pager:not(.pager-load-more) .pager-next a, .menu--list .apply-now a, a[class*="arrow"], a.arrow-right, .som-calendar .calendar--sidenav .full-calendar a, .view-som-calendar-list .calendar--sidenav .full-calendar a { display: inline-block; position: relative; transition: color 0.15s ease-in 0s; z-index: 1; margin-bottom: 0.5rem; }
.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 { margin-left: 0.25rem; }
.pager:not(.pager-load-more) .pager-next a::before, .menu--list .apply-now a::before, a[class*="arrow"]::before, a.arrow-right::before, .som-calendar .calendar--sidenav .full-calendar a::before, .view-som-calendar-list .calendar--sidenav .full-calendar a::before { background: rgb(16, 105, 160) none repeat scroll 0% 0%; bottom: -0.5rem; content: ""; display: block; height: 100%; left: -0.5rem; padding: 0.5rem 0px; position: absolute; right: -0.5rem; top: -0.5rem; width: 0px; transition: width 0.15s ease-in 0s, padding 0.15s ease-in 0s; z-index: -1; }
.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 { font-size: 0.8125rem; vertical-align: middle; }
.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 { background: transparent none repeat scroll 0% 0% ! important; border-bottom-color: transparent ! important; box-shadow: none; color: rgb(255, 255, 255) ! important; position: relative; }
.pager:not(.pager-load-more) .pager-next a:hover::before, .menu--list .apply-now a:hover::before, a[class*="arrow"]:hover::before, a.arrow-right:hover::before, .som-calendar .calendar--sidenav .full-calendar a:hover::before, .view-som-calendar-list .calendar--sidenav .full-calendar a:hover::before { padding: 0.5rem; width: 100%; }
.pager:not(.pager-load-more) .pager-previous a, a.arrow-left { display: inline-block; position: relative; transition: color 0.15s ease-in 0s; z-index: 1; }
.pager:not(.pager-load-more) .pager-previous a::before, a.arrow-left::before { margin-right: 0.25rem; }
.pager:not(.pager-load-more) .pager-previous a::before, a.arrow-left::before { font-size: 0.8125rem; vertical-align: middle; }
.pager:not(.pager-load-more) .pager-previous a::after, a.arrow-left::after { background: rgb(16, 105, 160) none repeat scroll 0% 0%; bottom: -0.5rem; content: ""; display: block; height: 100%; left: 106%; padding: 0.5rem 0px; position: absolute; right: -0.5rem; top: -0.5rem; width: 0px; transition: width 0.15s ease-in 0s, padding 0.15s ease-in 0s, left 0.15s ease-in 0s; z-index: -1; }
.pager:not(.pager-load-more) .pager-previous a:hover, a.arrow-left:hover { background: transparent none repeat scroll 0% 0% ! important; border-bottom-color: transparent ! important; box-shadow: none; color: rgb(255, 255, 255) ! important; position: relative; }
.pager:not(.pager-load-more) .pager-previous a:hover::after, a.arrow-left:hover::after { left: -0.5rem; padding: 0.5rem; width: 100%; }
.pager.pager-load-more .pager-next a::after { margin-left: 0.25rem; }
.pager.pager-load-more .pager-next a::after { font-size: 120%; transform: rotate(0deg); transition: all 0s ease-out 0s; vertical-align: middle; }
.pager.pager-load-more .pager-next a:hover::after { transform: rotate(360deg); transition-duration: 0.5s; }
.img-wrap, .inline-image { clear: both; display: block; margin: 0.75rem 0px; max-width: 100%; }
.align-wide { text-align: center; }
.align-wide figure, .align-wide img { display: block; }
.align-wide img { display: inline-block; margin: 0.75rem auto; min-width: 100%; }
img.align-left, .align-left.img-wrap, .align-left.inline-image, .align-left.captionedImage, .align-left.cke_widget_wrapper, img.align-left, img.left.align-right, img.left.align-center, .left.img-wrap, .left.inline-image, .left.captionedImage, .left.cke_widget_wrapper, img.align-left[style="float: left;"], img.align-right[style="float: left;"], img.align-center[style="float: left;"], .img-wrap[style="float: left;"], .inline-image[style="float: left;"], .captionedImage[style="float: left;"], .cke_widget_wrapper[style="float: left;"], img.align-left[style="float:left"], img.align-right[style="float:left"], img.align-center[style="float:left"], .img-wrap[style="float:left"], .inline-image[style="float:left"], .captionedImage[style="float:left"], .cke_widget_wrapper[style="float:left"] { margin-left: 0px; }
@media (max-width: 518px) {
  img.align-left, .align-left.img-wrap, .align-left.inline-image, .align-left.captionedImage, .align-left.cke_widget_wrapper, img.align-left, img.left.align-right, img.left.align-center, .left.img-wrap, .left.inline-image, .left.captionedImage, .left.cke_widget_wrapper, img.align-left[style="float: left;"], img.align-right[style="float: left;"], img.align-center[style="float: left;"], .img-wrap[style="float: left;"], .inline-image[style="float: left;"], .captionedImage[style="float: left;"], .cke_widget_wrapper[style="float: left;"], img.align-left[style="float:left"], img.align-right[style="float:left"], img.align-center[style="float:left"], .img-wrap[style="float:left"], .inline-image[style="float:left"], .captionedImage[style="float:left"], .cke_widget_wrapper[style="float:left"] { max-width: none; width: 100%; }
}
@media (min-width: 519px) {
  img.align-left, .align-left.img-wrap, .align-left.inline-image, .align-left.captionedImage, .align-left.cke_widget_wrapper, img.align-left, img.left.align-right, img.left.align-center, .left.img-wrap, .left.inline-image, .left.captionedImage, .left.cke_widget_wrapper, img.align-left[style="float: left;"], img.align-right[style="float: left;"], img.align-center[style="float: left;"], .img-wrap[style="float: left;"], .inline-image[style="float: left;"], .captionedImage[style="float: left;"], .cke_widget_wrapper[style="float: left;"], img.align-left[style="float:left"], img.align-right[style="float:left"], img.align-center[style="float:left"], .img-wrap[style="float:left"], .inline-image[style="float:left"], .captionedImage[style="float:left"], .cke_widget_wrapper[style="float:left"] { float: left; margin-right: 1.375rem; }
}
img.align-right, .align-right.img-wrap, .align-right.inline-image, .align-right.captionedImage, .align-right.cke_widget_wrapper, img.right.align-left, img.align-right, img.right.align-center, .right.img-wrap, .right.inline-image, .right.captionedImage, .right.cke_widget_wrapper, img.align-left[style="float: right;"], img.align-right[style="float: right;"], img.align-center[style="float: right;"], .img-wrap[style="float: right;"], .inline-image[style="float: right;"], .captionedImage[style="float: right;"], .cke_widget_wrapper[style="float: right;"], img.align-left[style="float:right"], img.align-right[style="float:right"], img.align-center[style="float:right"], .img-wrap[style="float:right"], .inline-image[style="float:right"], .captionedImage[style="float:right"], .cke_widget_wrapper[style="float:right"] { clear: right; margin-right: 0px; }
@media (max-width: 518px) {
  img.align-right, .align-right.img-wrap, .align-right.inline-image, .align-right.captionedImage, .align-right.cke_widget_wrapper, img.right.align-left, img.align-right, img.right.align-center, .right.img-wrap, .right.inline-image, .right.captionedImage, .right.cke_widget_wrapper, img.align-left[style="float: right;"], img.align-right[style="float: right;"], img.align-center[style="float: right;"], .img-wrap[style="float: right;"], .inline-image[style="float: right;"], .captionedImage[style="float: right;"], .cke_widget_wrapper[style="float: right;"], img.align-left[style="float:right"], img.align-right[style="float:right"], img.align-center[style="float:right"], .img-wrap[style="float:right"], .inline-image[style="float:right"], .captionedImage[style="float:right"], .cke_widget_wrapper[style="float:right"] { max-width: none; width: 100%; }
}
@media (min-width: 519px) {
  img.align-right, .align-right.img-wrap, .align-right.inline-image, .align-right.captionedImage, .align-right.cke_widget_wrapper, img.right.align-left, img.align-right, img.right.align-center, .right.img-wrap, .right.inline-image, .right.captionedImage, .right.cke_widget_wrapper, img.align-left[style="float: right;"], img.align-right[style="float: right;"], img.align-center[style="float: right;"], .img-wrap[style="float: right;"], .inline-image[style="float: right;"], .captionedImage[style="float: right;"], .cke_widget_wrapper[style="float: right;"], img.align-left[style="float:right"], img.align-right[style="float:right"], img.align-center[style="float:right"], .img-wrap[style="float:right"], .inline-image[style="float:right"], .captionedImage[style="float:right"], .cke_widget_wrapper[style="float:right"] { float: right; margin-left: 1.375rem; }
}
img.align-wide.align-left, img.align-wide.align-right, img.align-wide.align-center, .align-wide.img-wrap, .align-wide.inline-image, .align-wide.captionedImage, .align-wide.cke_widget_wrapper, img.wide.align-left, img.wide.align-right, img.align-center, .wide.img-wrap, .wide.inline-image, .wide.captionedImage, .wide.cke_widget_wrapper { margin: 0.75rem auto; min-width: 100%; }
@media (max-width: 518px) {
  img.align-wide.align-left, img.align-wide.align-right, img.align-wide.align-center, .align-wide.img-wrap, .align-wide.inline-image, .align-wide.captionedImage, .align-wide.cke_widget_wrapper, img.wide.align-left, img.wide.align-right, img.align-center, .wide.img-wrap, .wide.inline-image, .wide.captionedImage, .wide.cke_widget_wrapper { max-width: none; width: 100%; }
}
.img-wrap img, .inline-image img, .captionedImage img, .cke_widget_wrapper img { display: block; }
@media (max-width: 518px) {
  .img-wrap img, .inline-image img, .captionedImage img, .cke_widget_wrapper img { width: 100%; }
}
.img-wrap .img-credit, .inline-image .img-credit, .captionedImage .img-credit, .cke_widget_wrapper .img-credit { font-style: italic; }
.image--cluster { flex-flow: column wrap; justify-content: center; }
.image--cluster .image--cluster-item { margin: 0px auto; }
@media (min-width: 712px) {
  .image--cluster { width: 100%; float: left; flex-direction: row; margin: 1.5rem -10px; padding: 0px; }
  .image--cluster .image--cluster-item { width: 100%; float: left; padding-left: 10px; padding-right: 10px; }
  .image--cluster.two .image--cluster-item { width: 50%; float: left; padding-left: 10px; padding-right: 10px; }
  .image--cluster.three .image--cluster-item { width: 33.3333%; float: left; padding-left: 10px; padding-right: 10px; }
  .image--cluster.four .image--cluster-item { width: 25%; float: left; padding-left: 10px; padding-right: 10px; }
}
.image--cluster.auto { flex-flow: row nowrap; justify-content: flex-start; margin: 0.5rem -10px; }
.image--cluster.auto li { padding: 0px 10px; min-width: 0px; }
.image--cluster.auto li img { max-height: 16.25rem; }
@media (max-width: 518px) {
  .image--cluster.auto li { display: none; }
  .image--cluster.auto li:nth-child(1), .image--cluster.auto li:nth-child(2) { display: block; }
}
.cke_editable_themed table, main table { table-layout: fixed; width: 100%; }
.cke_editable_themed table thead, main table thead { text-align: left; }
.cke_editable_themed table thead th, main table thead th { border: 0px none; padding-bottom: 1rem; }
.cke_editable_themed table thead th p, main table thead th p { font-size: inherit; line-height: inherit; margin: 0px; }
.cke_editable_themed table tbody tr, main table tbody tr, .cke_editable_themed table tbody tr.even, main table tbody tr.even, .cke_editable_themed table tbody tr.odd, main table tbody tr.odd { background: transparent none repeat scroll 0% 0%; border: 0px none; padding: 0px; }
.cke_editable_themed table tbody tr td, main table tbody tr td, .cke_editable_themed table tbody tr th, main table tbody tr th, .cke_editable_themed table tbody tr.even td, main table tbody tr.even td, .cke_editable_themed table tbody tr.even th, main table tbody tr.even th, .cke_editable_themed table tbody tr.odd td, main table tbody tr.odd td, .cke_editable_themed table tbody tr.odd th, main table tbody tr.odd th { border-top: 1px solid rgb(221, 221, 221); padding: 1rem 0px; vertical-align: top; }
.cke_editable_themed table tbody tr td p, main table tbody tr td p, .cke_editable_themed table tbody tr th p, main table tbody tr th p, .cke_editable_themed table tbody tr.even td p, main table tbody tr.even td p, .cke_editable_themed table tbody tr.even th p, main table tbody tr.even th p, .cke_editable_themed table tbody tr.odd td p, main table tbody tr.odd td p, .cke_editable_themed table tbody tr.odd th p, main table tbody tr.odd th p { font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0px; }
.cke_editable_themed table caption, main table caption { caption-side: bottom; }
.cke_editable_themed table, main .field-name-body table, main .pane-node-body table, main .pane-bundle-yale-html table { color: rgb(93, 96, 99); }
.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 { border-bottom: 2px solid rgb(167, 166, 166); color: rgb(56, 58, 59); font-size: 0.8125rem; padding: 1rem; text-transform: uppercase; }
.cke_editable_themed table tbody tr td, main .field-name-body table tbody tr td, main .pane-node-body table tbody tr td, main .pane-bundle-yale-html table tbody tr td { font-size: 0.875rem; line-height: 1.125rem; padding: 1rem; transition: all 0.2s ease-in 0s; }
.cke_editable_themed table tbody tr.odd td, main .field-name-body table tbody tr.odd td, main .pane-node-body table tbody tr.odd td, main .pane-bundle-yale-html table tbody tr.odd td, .cke_editable_themed table tbody tr:nth-child(2n+1) td, main .field-name-body table tbody tr:nth-child(2n+1) td, main .pane-node-body table tbody tr:nth-child(2n+1) td, main .pane-bundle-yale-html table tbody tr:nth-child(2n+1) td { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.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"] { color: rgb(56, 58, 59); font-size: 0.8125rem; padding: 1rem; border-right: 1px dashed rgb(167, 166, 166); }
.cke_editable_themed table tbody tr:hover td, main .field-name-body table tbody tr:hover td, main .pane-node-body table tbody tr:hover td, main .pane-bundle-yale-html table tbody tr:hover td { background: rgb(237, 246, 251) none repeat scroll 0% 0%; color: rgb(31, 32, 33); }
.table-wrapper { overflow-x: scroll; position: relative; margin: 1.875rem 0px; }
.table-wrapper .table-shadow { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; }
.table-wrapper .table-shadow::after { content: ""; position: absolute; display: block; z-index: 9; width: 5%; height: 100%; top: 0px; left: 95%; box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.07) inset; }
.table-wrapper .table-wrap { position: relative; overflow: auto; width: 100%; }
.table-wrapper .table-wrap::after { content: ""; display: table; clear: both; }
.table-wrapper .table-wrap > * { transform: translateZ(0px); }
.tabs--nav li { display: inline-block; }
.tabs--nav li a { border-bottom: 3px solid transparent; display: block; font-weight: 300; padding-bottom: 0.5rem; position: relative; margin-bottom: -1px; margin-right: 1rem; }
.tabs--nav li a.active { border-bottom-color: rgb(31, 32, 33); font-weight: 700; }
.headlines--recent #edit-headlines-wrapper { float: none; padding: 0px; }
.headlines--recent .form-item-headlines .bef-select-as-links > .form-item { align-content: flex-start; align-items: flex-end; flex-flow: row wrap; margin-bottom: 2rem; }
.headlines--recent .form-item-headlines a { display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: 1px; margin-right: 1rem; padding: 0.5rem 0px; text-transform: uppercase; }
.headlines--recent .form-item-headlines a[href*="insights_article"], .headlines--recent .form-item-headlines a[href*="gnp_news"] { background-color: transparent; border: 0px none; font-size: 0px; color: transparent; overflow: hidden; padding-bottom: 0.6875rem; padding-top: 0px; }
.headlines--recent .form-item-headlines a[href*="insights_article"]::before, .headlines--recent .form-item-headlines a[href*="gnp_news"]::before { content: ""; display: block; width: 0px; height: 100%; }
.headlines--recent .form-item-headlines a[href*="insights_article"]::after, .headlines--recent .form-item-headlines a[href*="gnp_news"]::after { display: block; height: 0.875rem; width: 5.5rem; }
.headlines--recent .form-item-headlines a[href*="insights_article"]:hover, .headlines--recent .form-item-headlines a[href*="gnp_news"]:hover { opacity: 0.8; }
.headlines--recent .form-item-headlines a[href*="insights_article"]::after { content: url(296758c6b63c3e3db39182086451b5dd760660cf.svg) ; }
.headlines--recent .form-item-headlines a[href*="gnp_news"]::after { content: url(cd5df885be33e540b7e7496d199e82bcbe0c513b.svg) ; height: 1.625rem; width: 5rem; }
.headlines--recent .headline--list { align-content: flex-start; flex-flow: row wrap; }
@media (min-width: 712px) {
  .headlines--recent .headline--list .headline--item { width: 50%; float: left; }
  .panel--two .headlines--recent .headline--list .headline--item { width: 100%; float: left; }
  .headlines--recent .headline--list .headline--item .headline--article { margin-right: 2rem; }
  .panel--two .headlines--recent .headline--list .headline--item .headline--article { margin-right: 0px; }
}
.headlines--recent #views-exposed-form-yale-som-recent-headlines-recent-headlines-centers-news-only { display: none; }
.headline--article header h2 { font-size: 1rem; margin-top: 0px; }
.meta--group, .meta--more-list { color: rgb(128, 122, 115); font-size: 0.8125rem; }
.meta--group > span, .meta--group .meta--more-item, .meta--more-list > span, .meta--more-list .meta--more-item { display: inline-block; margin-right: 1rem; }
.meta--group .meta--more-item, .meta--more-list .meta--more-item { white-space: nowrap; }
.meta--group .meta--source, .meta--more-list .meta--source { white-space: normal; }
.meta--group .meta--source a, .meta--more-list .meta--source a { white-space: nowrap; }
.meta--group a, .meta--more-list a { color: inherit; }
.meta--more-list::before { color: rgb(167, 166, 166); content: "More: "; display: inline-block; font-style: italic; margin-right: 1rem; }
.meta--author { font-style: italic; }
.meta--source { text-transform: uppercase; }
.meta--source::after { display: inline-block; height: 1rem; margin-left: 1rem; width: 1rem; vertical-align: text-bottom; }
.meta--source.meta--source-insights_article::after { content: url(6a0cce2e3062322bba97abad9e22c071c7955c7a.svg) ; }
.meta--source.meta--source-gnp_news::after { content: url(99867724f9022bf5099de198b29524f14dbaf381.svg) ; width: 1.5rem; }
#hero { overflow: hidden; }
#hero .active-group .col { position: relative; z-index: 2; transition: all 0.5s ease 0s; margin-left: -16.75%; }
#hero .active-group .col .hero-feature-single { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); transition: all 0.5s ease 0s; }
#hero .active-group .col.active { z-index: 3; }
#hero .active-group .col.active .hero-feature-single { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); }
#hero .active-group .col:first-child { z-index: 1; margin-left: 0px; }
#hero .active-group .col:first-child .hero-feature-single { box-shadow: none; }
#hero .active-group .col:last-child { z-index: 1; }
#hero .active-group .col:last-child .hero-feature-single { box-shadow: none; }
@media (min-width: 960px) {
  #hero .active-group .col { margin-left: 0px; }
  #hero .active-group .col.active .hero-feature-single { box-shadow: none; }
  #hero .active-group .col .hero-feature-single { box-shadow: none; }
}
.hero--panel { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 1.5rem; padding-bottom: 1.5rem; position: relative; }
.hero--panel::after { content: ""; display: table; clear: both; }
.hero--panel .pane-title { color: rgb(75, 165, 215); font-size: 5.3125rem; line-height: 1; margin: 0px; z-index: 1; }
@media (min-width: 712px) {
  .hero--panel .pane-title { font-size: 6rem; left: 1.25rem; position: absolute; top: 1.25rem; }
}
.hero--panel .fieldable-panels-pane { position: relative; z-index: 0; }
.hero--panel .hero--panel-image { position: relative; z-index: 0; }
.hero--panel .hero--panel-image img { display: block; transition: all 0.2s ease-in 0s; width: 100%; filter: brightness(1.2) contrast(110%); }
@media (min-width: 712px) {
  .hero--panel .hero--panel-text { width: 71.4286%; float: right; padding-left: 10px; padding-right: 10px; margin: 1rem 0px; }
}
.hero--panel .hero--panel-text p { font-style: italic; margin: 0px 0px 0.5rem; }
.hero--panel .hero--panel-text .hero--buttonlist { color: rgb(167, 166, 166); font-family: "NeueHaasUnicaPro",clean,sans-serif; margin: 0.5rem 0px 0px; }
.hero--panel .hero--panel-text .hero--buttonlist li { font-size: 0.8125rem; }
.landing-hero { max-width: 1400px; margin: 25px auto 50px; position: relative; }
.landing-hero h1 { position: absolute; background: rgba(31, 32, 33, 0.5) none repeat scroll 0% 0%; color: white; text-align: center; font-style: italic; bottom: 0px; padding: 70px 0px 20px; width: 100%; margin: 0px; }
.landing-hero img { padding: 0px; margin: 0px; border-bottom: 2px solid rgb(221, 221, 221); display: inline-block; vertical-align: middle; max-width: none; height: 100%; }
@media (min-width: 712px) {
  .landing-hero img { max-width: 100%; height: auto; }
}
.topic--hero img { display: block ! important; max-width: none; position: relative; filter: brightness(0.8); transform: translate(-28%, 0px); }
@media (min-width: 519px) {
  .topic--hero img { transform: translate(0px, 0px); }
}
@media (min-width: 712px) {
  .topic--hero img { max-width: 100%; width: 100%; }
}
.topic--nav { position: relative; }
.topic--nav ul a.active { background: rgb(0, 4, 64) none repeat scroll 0% 0%; border-bottom-color: transparent; font-weight: 700; margin: 0px -20px; padding: 0.75rem 20px; }
.topic--jump { margin: 1rem 0px; }
.topic--jump .pane-title { display: none; }
.topic--jump ul::before { content: "Jump to:"; display: inline-block; margin: 0px 1rem 0px 0px; }
.instagram-pull-item { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.instagram-pull-item .author { position: relative; padding: 0.9375rem 0.9375rem 0.9375rem 2.8125rem; background: rgb(38, 38, 38) none repeat scroll 0% 0%; font-style: italic; }
.instagram-pull-item .author .name { font-style: normal; font-weight: 700; }
.instagram-pull-item .author::before { position: absolute; left: 0.9375rem; font-size: 1.25rem; }
.tweets-pulled-list > li { background: rgb(242, 242, 241) none repeat scroll 0% 0%; border: 3px solid transparent; transition: all 0.2s ease-in 0s; margin: 0px 0px 2rem; overflow: hidden; padding: 1.25rem; position: relative; }
.tweets-pulled-list > li:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(221, 221, 221); }
.tweet-author-wrapper { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.8125rem; margin: 0.625rem 0px; position: relative; }
.tweet-author-wrapper::after { content: ""; display: table; clear: both; }
.tweet-screenname a, .tweet-screenname a:hover { color: rgb(167, 166, 166); }
.tweet-author { font-weight: 700; }
.tweet-authorphoto { border: 1px solid rgb(221, 221, 221); float: left; background: white none repeat scroll 0% 0%; margin-right: 0.625rem; }
.tweet-authorphoto a, .tweet-authorphoto img { display: block; }
.tweet-text { font-size: 1.125rem; margin: 0px; }
.tweet-footer { font-family: "NeueHaasUnicaPro",clean,sans-serif; margin-top: 0.625rem; }
.tweet-footer::after { content: ""; display: table; clear: both; }
.tweet-time { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.6875rem; margin: 0.625rem 0px 0px; text-transform: uppercase; }
.tweet-time a { color: rgb(167, 166, 166); }
.tweet-actions { font-size: 1rem; margin: 0.625rem 0px 0px; text-align: right; width: 50%; float: left; }
.tweet-actions span { display: none; }
.tweet-actions a { margin-left: 0.625rem; }
.yale-youtube-pull-item { margin-bottom: 2rem; }
.yale-youtube-pull-item h2, .yale-youtube-pull-item .description { display: none; }
.yale-youtube-pull-item .yale-youtube-meta { color: rgb(128, 122, 115); font-size: 0.8125rem; position: relative; padding: 0.5rem 0px 0px; }
.yale-youtube-pull-item .yale-youtube-meta .author { margin-right: 0.5rem; }
.yale-youtube-pull-item .yale-youtube-meta .author::before { margin-right: 0.5rem; font-size: 1rem; }
.yale-youtube-pull-item .yale-youtube-meta .name, .yale-youtube-pull-item .yale-youtube-meta .date { white-space: nowrap; }
.yale-youtube-pull-item .yale-youtube-meta .name { color: rgb(128, 122, 115); }
.yale-single-column-panel-group { width: 100%; }
.yale-single-column-panel-group::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group > .panels--main { margin: 0px -10px; }
.yale-single-column-panel-group .pane-fieldable-panels-pane, .yale-single-column-panel-group .pane-industry-expertise { width: 100%; float: left; padding-left: 10px; padding-right: 10px; clear: both; margin-bottom: 2rem; }
@media (min-width: 712px) {
  .yale-single-column-panel-group .pane-fieldable-panels-pane.left-column, .yale-single-column-panel-group .pane-fieldable-panels-pane.right-column, .yale-single-column-panel-group .pane-industry-expertise.left-column, .yale-single-column-panel-group .pane-industry-expertise.right-column { width: 50%; float: left; padding-left: 10px; padding-right: 10px; }
  .yale-single-column-panel-group .pane-fieldable-panels-pane.left-column-narrow, .yale-single-column-panel-group .pane-fieldable-panels-pane.right-column-narrow, .yale-single-column-panel-group .pane-industry-expertise.left-column-narrow, .yale-single-column-panel-group .pane-industry-expertise.right-column-narrow { width: 25%; float: left; padding-left: 10px; padding-right: 10px; }
  .yale-single-column-panel-group .pane-fieldable-panels-pane.left-column-wide, .yale-single-column-panel-group .pane-fieldable-panels-pane.right-column-wide, .yale-single-column-panel-group .pane-industry-expertise.left-column-wide, .yale-single-column-panel-group .pane-industry-expertise.right-column-wide { width: 75%; float: left; padding-left: 10px; padding-right: 10px; }
  .yale-single-column-panel-group .pane-fieldable-panels-pane.left-column, .yale-single-column-panel-group .pane-industry-expertise.left-column { clear: left; float: left; }
  .yale-single-column-panel-group .pane-fieldable-panels-pane.right-column, .yale-single-column-panel-group .pane-industry-expertise.right-column { clear: none; float: right; }
}
.yale-single-column-panel-group .pane-fieldable-panels-pane .pane-title, .yale-single-column-panel-group .pane-industry-expertise .pane-title { display: none; }
.yale-single-column-panel-group .pane-fieldable-panels-pane p, .yale-single-column-panel-group .pane-industry-expertise p { margin: 0px 0px 0.875rem; line-height: 1em; }
.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 { display: block ! important; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .yale-blue, .yale-single-column-panel-group .pane-industry-expertise .yale-blue { color: rgb(0, 4, 64); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yale-blue, .yale-single-column-panel-group .pane-industry-expertise li.yale-blue { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yale-blue::after, .yale-single-column-panel-group .pane-industry-expertise li.yale-blue::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yale-blue::before, .yale-single-column-panel-group .pane-industry-expertise li.yale-blue::before { color: rgb(0, 4, 64); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yale-blue span, .yale-single-column-panel-group .pane-industry-expertise li.yale-blue span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yale-blue span + span, .yale-single-column-panel-group .pane-industry-expertise li.yale-blue span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .blue-dark, .yale-single-column-panel-group .pane-industry-expertise .blue-dark { color: rgb(11, 75, 114); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-dark, .yale-single-column-panel-group .pane-industry-expertise li.blue-dark { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-dark::after, .yale-single-column-panel-group .pane-industry-expertise li.blue-dark::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-dark::before, .yale-single-column-panel-group .pane-industry-expertise li.blue-dark::before { color: rgb(11, 75, 114); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-dark span, .yale-single-column-panel-group .pane-industry-expertise li.blue-dark span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-dark span + span, .yale-single-column-panel-group .pane-industry-expertise li.blue-dark span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .blue-medium, .yale-single-column-panel-group .pane-industry-expertise .blue-medium { color: rgb(136, 180, 208); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-medium, .yale-single-column-panel-group .pane-industry-expertise li.blue-medium { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-medium::after, .yale-single-column-panel-group .pane-industry-expertise li.blue-medium::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-medium::before, .yale-single-column-panel-group .pane-industry-expertise li.blue-medium::before { color: rgb(136, 180, 208); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-medium span, .yale-single-column-panel-group .pane-industry-expertise li.blue-medium span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-medium span + span, .yale-single-column-panel-group .pane-industry-expertise li.blue-medium span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .blue-light, .yale-single-column-panel-group .pane-industry-expertise .blue-light { color: rgb(165, 210, 235); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-light, .yale-single-column-panel-group .pane-industry-expertise li.blue-light { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-light::after, .yale-single-column-panel-group .pane-industry-expertise li.blue-light::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-light::before, .yale-single-column-panel-group .pane-industry-expertise li.blue-light::before { color: rgb(165, 210, 235); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-light span, .yale-single-column-panel-group .pane-industry-expertise li.blue-light span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.blue-light span + span, .yale-single-column-panel-group .pane-industry-expertise li.blue-light span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .teal, .yale-single-column-panel-group .pane-industry-expertise .teal { color: rgb(66, 136, 155); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.teal, .yale-single-column-panel-group .pane-industry-expertise li.teal { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.teal::after, .yale-single-column-panel-group .pane-industry-expertise li.teal::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.teal::before, .yale-single-column-panel-group .pane-industry-expertise li.teal::before { color: rgb(66, 136, 155); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.teal span, .yale-single-column-panel-group .pane-industry-expertise li.teal span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.teal span + span, .yale-single-column-panel-group .pane-industry-expertise li.teal span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .green, .yale-single-column-panel-group .pane-industry-expertise .green { color: rgb(182, 197, 157); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.green, .yale-single-column-panel-group .pane-industry-expertise li.green { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.green::after, .yale-single-column-panel-group .pane-industry-expertise li.green::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.green::before, .yale-single-column-panel-group .pane-industry-expertise li.green::before { color: rgb(182, 197, 157); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.green span, .yale-single-column-panel-group .pane-industry-expertise li.green span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.green span + span, .yale-single-column-panel-group .pane-industry-expertise li.green span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .orange, .yale-single-column-panel-group .pane-industry-expertise .orange { color: rgb(196, 109, 20); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.orange, .yale-single-column-panel-group .pane-industry-expertise li.orange { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.orange::after, .yale-single-column-panel-group .pane-industry-expertise li.orange::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.orange::before, .yale-single-column-panel-group .pane-industry-expertise li.orange::before { color: rgb(196, 109, 20); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.orange span, .yale-single-column-panel-group .pane-industry-expertise li.orange span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.orange span + span, .yale-single-column-panel-group .pane-industry-expertise li.orange span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .red-light, .yale-single-column-panel-group .pane-industry-expertise .red-light { color: rgb(202, 150, 150); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.red-light, .yale-single-column-panel-group .pane-industry-expertise li.red-light { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.red-light::after, .yale-single-column-panel-group .pane-industry-expertise li.red-light::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.red-light::before, .yale-single-column-panel-group .pane-industry-expertise li.red-light::before { color: rgb(202, 150, 150); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.red-light span, .yale-single-column-panel-group .pane-industry-expertise li.red-light span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.red-light span + span, .yale-single-column-panel-group .pane-industry-expertise li.red-light span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .sand, .yale-single-column-panel-group .pane-industry-expertise .sand { color: rgb(226, 182, 138); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.sand, .yale-single-column-panel-group .pane-industry-expertise li.sand { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.sand::after, .yale-single-column-panel-group .pane-industry-expertise li.sand::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.sand::before, .yale-single-column-panel-group .pane-industry-expertise li.sand::before { color: rgb(226, 182, 138); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.sand span, .yale-single-column-panel-group .pane-industry-expertise li.sand span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.sand span + span, .yale-single-column-panel-group .pane-industry-expertise li.sand span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .yellow, .yale-single-column-panel-group .pane-industry-expertise .yellow { color: rgb(236, 206, 148); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yellow, .yale-single-column-panel-group .pane-industry-expertise li.yellow { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yellow::after, .yale-single-column-panel-group .pane-industry-expertise li.yellow::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yellow::before, .yale-single-column-panel-group .pane-industry-expertise li.yellow::before { color: rgb(236, 206, 148); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yellow span, .yale-single-column-panel-group .pane-industry-expertise li.yellow span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.yellow span + span, .yale-single-column-panel-group .pane-industry-expertise li.yellow span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .magenta, .yale-single-column-panel-group .pane-industry-expertise .magenta { color: rgb(190, 150, 202); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.magenta, .yale-single-column-panel-group .pane-industry-expertise li.magenta { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.magenta::after, .yale-single-column-panel-group .pane-industry-expertise li.magenta::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.magenta::before, .yale-single-column-panel-group .pane-industry-expertise li.magenta::before { color: rgb(190, 150, 202); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.magenta span, .yale-single-column-panel-group .pane-industry-expertise li.magenta span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.magenta span + span, .yale-single-column-panel-group .pane-industry-expertise li.magenta span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .gray-dark, .yale-single-column-panel-group .pane-industry-expertise .gray-dark { color: rgb(101, 96, 91); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-dark, .yale-single-column-panel-group .pane-industry-expertise li.gray-dark { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-dark::after, .yale-single-column-panel-group .pane-industry-expertise li.gray-dark::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-dark::before, .yale-single-column-panel-group .pane-industry-expertise li.gray-dark::before { color: rgb(101, 96, 91); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-dark span, .yale-single-column-panel-group .pane-industry-expertise li.gray-dark span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-dark span + span, .yale-single-column-panel-group .pane-industry-expertise li.gray-dark span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .gray-medium, .yale-single-column-panel-group .pane-industry-expertise .gray-medium { color: rgb(128, 122, 115); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-medium, .yale-single-column-panel-group .pane-industry-expertise li.gray-medium { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-medium::after, .yale-single-column-panel-group .pane-industry-expertise li.gray-medium::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-medium::before, .yale-single-column-panel-group .pane-industry-expertise li.gray-medium::before { color: rgb(128, 122, 115); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-medium span, .yale-single-column-panel-group .pane-industry-expertise li.gray-medium span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-medium span + span, .yale-single-column-panel-group .pane-industry-expertise li.gray-medium span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane .gray-light, .yale-single-column-panel-group .pane-industry-expertise .gray-light { color: rgb(167, 166, 166); }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-light, .yale-single-column-panel-group .pane-industry-expertise li.gray-light { color: inherit; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-light::after, .yale-single-column-panel-group .pane-industry-expertise li.gray-light::after { content: ""; display: table; clear: both; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-light::before, .yale-single-column-panel-group .pane-industry-expertise li.gray-light::before { color: rgb(167, 166, 166); font-size: 2.625rem; line-height: 0.5; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-light span, .yale-single-column-panel-group .pane-industry-expertise li.gray-light span { display: inline-block; width: 60%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane li.gray-light span + span, .yale-single-column-panel-group .pane-industry-expertise li.gray-light span + span { width: 40%; float: left; }
.yale-single-column-panel-group .pane-fieldable-panels-pane hr, .yale-single-column-panel-group .pane-industry-expertise hr { margin: 1.25rem 0px; }
.yale-single-column-panel-group .pane-fieldable-panels-pane div[data-graybackground="true"], .yale-single-column-panel-group .pane-industry-expertise div[data-graybackground="true"] { background: rgb(242, 242, 241) none repeat scroll 0% 0%; padding: 1.25rem; }
.yale-single-column-panel-group .large-number { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 2.625rem; margin-bottom: 0px; }
.yale-single-column-panel-group .highcharts-container { width: 100% ! important; }
.yale-single-column-panel-group .highcharts-container svg { width: 100% ! important; }
.yale-single-column-panel-group .drilldown--salary div[data-drilldowncharttype="column"] svg .highcharts-xaxis-labels text:nth-child(2), .yale-single-column-panel-group .drilldown--salary div[data-drilldowncharttype="column"] svg .highcharts-xaxis-labels text:nth-child(5) { fill: rgb(31, 32, 33) ! important; font-weight: bold; }
.yale-single-column-panel-group .column-clear::after { content: ""; display: table; clear: both; }
.pane-bundle-yale-chart-box-simple div[data-showlegend="false"] .highcharts-axis path { stroke: none; }
.pane-bundle-yale-chart-box-simple .highcharts-tooltip span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; font-family: "Yale",serif ! important; padding: 0.3125rem; }
.pane-bundle-yale-chart-box-simple .highcharts-title { font-family: "NeueHaasUnicaPro",clean,sans-serif ! important; }
.pane-bundle-yale-chart-box-simple .highcharts-title small { color: rgb(167, 166, 166); font-weight: 300; }
.pane-bundle-yale-chart-box-simple svg { font-family: "NeueHaasUnicaPro",clean,sans-serif ! important; }
.pane-bundle-yale-chart-box-simple svg text { text-shadow: none ! important; }
.pane-bundle-yale-chart-box-simple svg .highcharts-tooltip { display: none; }
.pane-bundle-yale-chart-box-simple svg .highcharts-tooltip path:last-child { fill: rgb(255, 255, 255); }
.pane-bundle-yale-chart-box-simple svg .highcharts-button { cursor: pointer; pointer-events: all; }
.pane-bundle-yale-chart-box-simple svg .highcharts-button rect { cursor: pointer; fill: rgb(75, 165, 215); stroke: none; }
.pane-bundle-yale-chart-box-simple svg .highcharts-button text { color: rgb(255, 255, 255) ! important; cursor: pointer; fill: rgb(255, 255, 255) ! important; }
.pane-bundle-yale-chart-box-simple svg .highcharts-button:hover rect { fill: rgb(255, 255, 255); }
.pane-bundle-yale-chart-box-simple svg .highcharts-button:hover text { color: rgb(75, 165, 215) ! important; fill: rgb(75, 165, 215) ! important; }
.pane-bundle-yale-chart-box-simple svg rect[id*="-alert-panel"] { fill: rgb(128, 122, 115); stroke: none; }
.pane-bundle-yale-chart-box-simple svg text[id*="-alert-text"] { fill: rgb(255, 255, 255); }
.panel-toggle { display: block; margin-bottom: 1rem; text-align: center; }
.panel-toggle .panel-toggle-button { display: inline-block; margin: 0px 0.5rem; padding: 0.5rem; }
.panel-toggle .panel-toggle-button span { display: inline; }
.panel-toggle .panel-toggle-button.active { background: rgb(0, 4, 64) none repeat scroll 0% 0%; cursor: default; }
.panel-toggle .panel-toggle-button.active span { display: none; }
.pane-child-jump-menu { margin: 0px 0px 1rem; }
.node-single-column-panel-group .pane-child-jump-menu { margin: 0px 1rem 1rem; }
.pane-child-jump-menu div { display: inline-block; vertical-align: middle; }
.pane-child-jump-menu .pane-title { display: inline-block; font-weight: 300; margin: 0px 0.5rem 0px 0px; vertical-align: middle; }
.pane-child-jump-menu .form-type-select select { margin: 0px; width: auto; }
.view-industry-expertise.view-display-id-block_1 .views-row { margin: 0px 0px 1.5rem; }
.view-industry-expertise.view-display-id-block_1 a { font-weight: 700; }
.view-industry-expertise .view-content { padding: 0px 0px 0.5rem; }
.view-industry-expertise .more-link a { font-weight: 700; }
.view-industry-expertise .views-field-created { color: rgb(192, 189, 185); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-wa, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-or, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ca, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-id, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-nv, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-mt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-wy, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ut, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ak, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-hi, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-name-canada { fill: rgb(136, 180, 208); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-me, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ny, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-nj, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ct, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-vt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-nh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ma, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ri, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-dk, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-fo, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-hr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-nl, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ee, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bg, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-es, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-it, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-va, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-fr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-no, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-de, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ie, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ua, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-fi, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-se, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ru, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gb, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cy, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-pt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-si, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ba, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mc, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-al, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cnm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-nc, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-rs, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ro, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-me, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-li, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-at, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sk, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-hu, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ad, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lu, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ch, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-be, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-kv, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-pl, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mk, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lv, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-by, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-is, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-md, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cz { fill: rgb(165, 210, 235); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-nd, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-sd, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ne, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ks, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-mn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ia, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-mo, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-mi, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-il, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-in, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-oh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-wi, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-br, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ec, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ve, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cl, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ar, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-pe, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-uy, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-py, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bo, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gy, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-co { fill: rgb(182, 197, 157); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ms, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-la, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ky, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-tn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ga, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-nc, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-sc, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-fl, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ar, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-al, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ph, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-jp, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-th, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-in, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-kr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bd, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sp, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-id, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sg, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-my, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-vn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-tl, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-kh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-kw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-la, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-pk, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-jk, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-qa, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-af, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-kp, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lb, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-tw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-np, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lk { fill: rgb(202, 150, 150); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-tx, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-ok, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-az, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-nm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-co, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-hn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-pa, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bz, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ni, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gt, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sv, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mx, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cu, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-do { fill: rgb(190, 150, 202); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-pa, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-md, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-wv, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-va, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-us-de, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-au, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-nz, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-pg { fill: rgb(236, 206, 148); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sa, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-om, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ir, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ye, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-kw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-eg, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-il, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-jo, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-iq, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-qa, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ae, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sy, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lb, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cy, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-nc, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ly, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-tn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-dz, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ma, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-eh { fill: rgb(226, 182, 138); }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ug, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ng, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-st, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-tz, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sl, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cv, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sc, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mg, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ke, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cd, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-er, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gq, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mu, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-km, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-et, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ci, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gh, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-zm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-na, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-rw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sx, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-so, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cg, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bj, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bf, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-tg, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ne, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-lr, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gm, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-td, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ga, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-dj, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bi, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ao, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-gn, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-zw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-za, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-mz, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sz, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ml, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-bw, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-sd, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ls, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-ss, .yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg .highcharts-key-cf { fill: rgb(196, 109, 20); }
.yale-single-column-panel-group .pane-bundle-yale-map-box .large-number { font-size: 3.75rem; }
.yale-single-column-panel-group .pane-bundle-yale-map-box.colorized .map--container svg circle { fill: rgba(128, 122, 115, 0.5); }
.yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map::after { content: ""; display: table; clear: both; }
@media (min-width: 712px) {
  .yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map { margin: 0px -10px; }
  .yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map .map--container:not(.full) { width: 75%; float: left; padding-left: 10px; padding-right: 10px; }
  .yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map .map--text { width: 25%; float: left; padding-left: 10px; padding-right: 10px; }
}
.yale-single-column-panel-group .pane-bundle-yale-map-box .pane--map .map--text { font-family: "NeueHaasUnicaPro",clean,sans-serif; }
.addthis-smartlayers { opacity: 0; pointer-events: none; transition: opacity 0.1s ease-in 0s; }
@media (min-width: 1344px) {
  .addthis-smartlayers { opacity: 1; pointer-events: all; }
}
.yale_at-show .addthis-smartlayers { opacity: 1; pointer-events: all; }
.addthis-smartlayers #at4-share { z-index: 10; }
.addthis-smartlayers #at4-share .at-share-close-control { display: none ! important; }
.addthis-smartlayers #at4-share .at-icon-wrapper svg path { fill: rgb(16, 105, 160); transition: fill 0.2s ease-in 0s; }
.addthis-smartlayers #at4-share .at-icon-wrapper:hover { background: rgb(16, 105, 160) none repeat scroll 0% 0% ! important; transition: background 0.2s ease-in 0s; }
.addthis-smartlayers #at4-share .at-icon-wrapper:hover svg path { fill: rgb(255, 255, 255); }
.addthis-smartlayers #at4-share .at-share-btn { background: transparent none repeat scroll 0% 0%; }
.addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper { color: rgb(16, 105, 160); font-size: 1.5rem; }
.addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper::before { margin-right: 0.25rem; }
.addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper:hover { color: rgb(255, 255, 255); }
.addthis-smartlayers #at4-share .at-svc-email svg { display: none; }
@media (min-width: 960px) {
  .addthis-smartlayers .at-icon-wrapper { background: transparent none repeat scroll 0% 0% ! important; }
  .addthis-smartlayers #at4-share .at-svc-compact { border-top: 1px solid rgb(221, 221, 221); margin-top: -1px; z-index: -1; }
}
@media (max-width: 959px) {
  .addthis-smartlayers #at4-share.atss-left { left: 1.25rem; }
  .addthis-smartlayers #at4-share .at-share-btn { background: transparent none repeat scroll 0% 0%; height: 0px; padding-top: 0.5rem; opacity: 0; overflow: visible; pointer-events: none; transition: opacity 0.1s ease-in 0s; visibility: hidden; }
  .addthis-smartlayers #at4-share .at-share-btn .at4-visually-hidden { left: 100%; opacity: 0; transition: left 0.1s ease-in 0s, opacity 0.1s ease-in 0s; }
  .addthis-smartlayers #at4-share .at-share-btn:hover { width: 3pc; }
  .addthis-smartlayers #at4-share .at-share-btn:hover .at4-visually-hidden { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clip: auto; color: rgb(128, 122, 115); font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.875rem; left: calc(100% + 10px); opacity: 1; padding: 0.25rem 0.375rem; top: 50%; transform: translateY(-50%); white-space: nowrap; box-shadow: 0px 1px 3px rgba(31, 32, 33, 0.12), 0px 1px 2px rgba(31, 32, 33, 0.24); }
  .addthis-smartlayers #at4-share .at-share-btn .at-icon-wrapper { border: 1px solid rgb(221, 221, 221); border-radius: 3pc; transition: box-shadow 0.2s ease-in 0s, border 0.2s ease-in 0s; box-shadow: 0px 0px 0px rgba(31, 32, 33, 0); }
  .addthis-smartlayers #at4-share .at-share-btn .at-icon-wrapper:hover { border-color: transparent; box-shadow: 0px 3px 6px rgba(31, 32, 33, 0.16), 0px 3px 6px rgba(31, 32, 33, 0.23); }
  .addthis-smartlayers #at4-share:hover .at-share-btn, .addthis-smartlayers #at4-share .at-svc-compact { height: auto; opacity: 1; pointer-events: all; visibility: visible; }
  .addthis-smartlayers #at4-share .at-svc-email .at-icon-wrapper { height: 3pc; line-height: 2.375pc; }
}
.addthis_sharing_sidebar { bottom: 2.5rem ! important; left: 1.25rem; opacity: 0; pointer-events: none; position: fixed; width: 2.5rem; transition: opacity 0.1s ease-in 0s; z-index: 10000; }
.yale_at-show .addthis_sharing_sidebar { opacity: 1; pointer-events: all; }
.addthis_sharing_sidebar .at-share-btn { background: transparent none repeat scroll 0% 0%; display: block; height: 0px; margin-top: -0.25rem; opacity: 0; pointer-events: none; transition: margin 0.1s ease-in 0s, opacity 0.1s ease-in 0s; visibility: hidden; }
.addthis_sharing_sidebar .at-share-btn .at-icon-wrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: 1px solid rgb(221, 221, 221); border-radius: 3.125rem; padding: 0.3125rem; height: 3.125rem ! important; width: 3.125rem ! important; }
.addthis_sharing_sidebar .at-share-btn svg { height: 2.5rem ! important; width: 2.5rem ! important; }
.addthis_sharing_sidebar .at-share-btn svg path { fill: rgb(16, 105, 160); }
.addthis_sharing_sidebar .at-share-btn.addthis_button_email .at-icon-wrapper { color: rgb(16, 105, 160); font-size: 1.875rem; line-height: 3.125rem ! important; }
.addthis_sharing_sidebar .at-share-btn.addthis_button_email .at-icon-wrapper::before { margin-right: 0.25rem; }
.addthis_sharing_sidebar .at-share-btn.addthis_button_email .at-icon-wrapper::before { margin: 0px 0px 0px 0.125rem; }
.addthis_sharing_sidebar .at-share-btn.addthis_button_email svg { display: none; }
.addthis_sharing_sidebar.mobile--open .at-share-btn { margin-top: 0.25rem; pointer-events: all; }
.addthis_sharing_sidebar.mobile--open .at-share-btn, .addthis_sharing_sidebar .addthis_button_compact { height: auto; opacity: 1; visibility: visible; }
.share-post, .addthis_toolbox { font-size: 1.25rem; line-height: 1.5; position: relative; text-align: center; }
.share-post .social-item, .addthis_toolbox .social-item { display: inline-block; margin: 0px 0.5rem; white-space: nowrap; }
.share-post .email-share-sentence, .share-post .email-share-post, .addthis_toolbox .email-share-sentence, .addthis_toolbox .email-share-post { display: inline-block; margin: 0px 0.25rem 0px 0px; }
.share-post .email-share-post, .addthis_toolbox .email-share-post { color: rgb(143, 144, 144); font-style: italic; }
.share-post.addthis_default_style a, .addthis_toolbox.addthis_default_style a { float: none; padding: 0px; }
.share-post a, .addthis_toolbox a { font-size: 1.875rem; }
.share-post a::before, .addthis_toolbox a::before { margin: 0px; }
.share-post a[class*="email"]::before, .addthis_toolbox a[class*="email"]::before { margin-right: 0.25rem; }
.share-post a[class*="addthis_button"] span, .addthis_toolbox a[class*="addthis_button"] span { display: none; }
.angucomplete-holder { position: relative; }
.angucomplete-holder input[type="search"] { padding-left: 0.625rem; }
.angucomplete-holder input.placeholder[type="search"] { color: rgb(128, 122, 115); text-align: left; text-transform: capitalize; }
.angucomplete-holder input[type="search"]:-moz-placeholder { color: rgb(128, 122, 115); text-align: left; text-transform: capitalize; }
.angucomplete-holder input[type="search"]::-moz-placeholder { color: rgb(128, 122, 115); text-align: left; text-transform: capitalize; }
.angucomplete-dropdown { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-left: 3px solid rgb(16, 105, 160); box-shadow: 0.5rem 0.5rem 0px rgba(31, 32, 33, 0.1); cursor: pointer; position: absolute; margin: 0px; padding: 0px; width: 100%; z-index: 9999; }
@media (min-width: 712px) {
  .angucomplete-dropdown { width: 65vw; }
}
@media (min-width: 960px) {
  .angucomplete-dropdown { width: 100%; }
}
.angucomplete-dropdown > div { padding: 0.625rem 1.25rem; }
.angucomplete-dropdown > div.angucomplete-row { color: rgb(31, 32, 33); clear: both; }
.angucomplete-dropdown > div.angucomplete-selected-row { background: rgb(117, 186, 224) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.angucomplete-dropdown .highlight { font-weight: 700; }
.angucomplete-searching { color: rgb(167, 166, 166); font-size: 0.6875rem; }
.angucomplete-description { font-size: 0.8125rem; }
.angucomplete-image-holder { padding-top: 2px; float: left; margin-right: 10px; margin-left: 5px; }
.angucomplete-image { height: 2.125rem; width: 2.125rem; }
.angucomplete-image-default { background-position: center center; background-size: contain; height: 2.125rem; width: 2.125rem; }
.page-search .site-content header { display: none; }
#alumni-solr-directory { flex-flow: row wrap; margin: 0px -10px; }
#alumni-solr-directory > .search { margin-bottom: 2rem; }
#alumni-solr-directory > div { width: 100%; float: left; padding-left: 10px; padding-right: 10px; }
@media (min-width: 712px) {
  #alumni-solr-directory .solr-search--filters { width: 16.6667%; float: left; padding-left: 10px; padding-right: 10px; }
  #alumni-solr-directory .solr-search--results { margin-left: 8.33333%; width: 75%; float: left; padding-left: 10px; padding-right: 10px; }
}
.solr-search .solr-search--search-box { width: 100%; }
.solr-search .solr-search--search-box .solr-search--aio { align-items: center; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container { flex-grow: 2; margin-right: 2rem; position: relative; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container input[type="search"] { width: 100%; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches { position: absolute; transition: box-shadow 0.3s ease-in 0.2s, opacity 0.2s ease-in 0s; z-index: 10; width: 100%; opacity: 0; box-shadow: 0px 0px 0px rgba(31, 32, 33, 0); }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches.solr-ta-matches-show { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-width: 0px 1px 1px 3px; border-style: solid; border-color: rgb(167, 166, 166) rgb(167, 166, 166) rgb(167, 166, 166) rgb(75, 165, 215); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; opacity: 1; box-shadow: 0px 10px 20px rgba(31, 32, 33, 0.19), 0px 6px 6px rgba(31, 32, 33, 0.23); }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li { padding: 0.5rem 1rem; border-bottom: 1px solid rgb(221, 221, 221); }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li:last-child { border-bottom: 0px none; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li .label { color: rgb(128, 122, 115); margin-right: 0.5rem; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li .count { color: rgb(128, 122, 115); display: inline-block; float: right; font-size: 0.8125rem; margin-left: 0.5rem; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li:hover { background: rgb(0, 4, 64) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container ul.solr-ta-matches li.active { background: rgb(237, 246, 251) none repeat scroll 0% 0%; }
.solr-search .solr-search--search-box .solr-search--aio .solr-search--aio-container .no-results { display: none; }
.solr-search .solr-search--filters .filter-facet { background: transparent none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 221, 221); padding: 0px; }
.solr-search .solr-search--filters .filter-facet h3 { margin-top: 0px; padding: 1rem 0px 0.75rem; position: relative; width: 100%; }
@media (min-width: 712px) {
  .solr-search .solr-search--filters .filter-facet h3::after { content: ""; }
}
@media (max-width: 711px) {
  .solr-search .solr-search--filters .filter-facet h3::after { margin-left: 0.25rem; }
  .solr-search .solr-search--filters .filter-facet h3::after { color: rgb(167, 166, 166); margin-right: 0.5rem; pointer-events: none; position: absolute; right: 0px; top: 1rem; transition: all 0.2s ease-in 0s; }
  .solr-search .solr-search--filters .filter-facet h3 + ul { max-height: 0px; transition: all 0.5s ease-in 0s; visibility: hidden; opacity: 0; }
  .solr-search .solr-search--filters .filter-facet h3:hover + ul { max-height: 100rem; visibility: visible; opacity: 1; }
  .solr-search .solr-search--filters .filter-facet h3:hover::after { transition-delay: 0.6s; transform: rotate(180deg); }
}
.solr-search .solr-search--filters .filter-facet ul li label { cursor: pointer; letter-spacing: 0px; margin: 0px; padding-bottom: 0.75rem; padding-top: 0.75rem; text-transform: none; }
.solr-search .solr-search--filters .filter-facet ul li label::before { font-size: 0.8125rem; top: 1rem; }
.solr-search .solr-search--filters .filter-facet ul li label .quantity { color: rgb(128, 122, 115); display: inline-block; font-size: 0.8125rem; margin-left: 0.5rem; }
.solr-search .solr-search--filters .filter-facet ul li input { display: none; }
.solr-search .solr-option-list li { display: inline-block; }
.solr-search .solr-option-list li a { color: rgb(128, 122, 115); cursor: pointer; display: inline-block; margin-right: 1rem; }
.solr-search .solr-option-list li a::before { margin-right: 0.25rem; }
.solr-search .solr-option-list li a::before { font-size: 0.8125rem; }
.solr-search .solr-option-list li a:hover { text-decoration: none; color: rgb(31, 32, 33); }
.solr-search .solr-option-list li a .value { font-style: italic; }
.solr-search .solr-option-list li a .label { color: rgb(128, 122, 115); }
@media (min-width: 712px) {
  .solr-search .option-list-container { width: 75%; float: left; }
}
@media (min-width: 712px) {
  .solr-search .som-search-sort { width: 16.6667%; float: right; }
}
.solr-search .som-search-sort .ui-select-match { border: 0px none; cursor: pointer; }
.solr-search .som-search-sort .ui-select-match::after { pointer-events: none; }
.solr-search .som-search-sort .ui-select-match > span { display: block; }
.solr-search .som-search-sort .ui-select-choices-row > a { background: inherit; color: inherit; display: block; padding: 0.25rem 0.5rem; }
.solr-search .som-search-sort .ui-select-choices { border: 1px solid rgb(221, 221, 221); position: absolute; width: auto; z-index: 99; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 3px 6px rgba(31, 32, 33, 0.16), 0px 3px 6px rgba(31, 32, 33, 0.23); }
.solr-search .som-search-sort .ui-select-choices .ui-select-choices-row.active > a { color: rgb(128, 122, 115); }
.solr-search .som-search-sort .ui-select-choices .ui-select-choices-row > a:hover { background: rgb(0, 4, 64) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.solr-search .som-search-sort input[type="text"] { display: none; }
.solr-search .solr-search--results .header::after { content: ""; display: table; clear: both; }
.solr-search .solr-search--results article { margin-bottom: 5rem; }
.solr-search .solr-search--results article p.snippet { margin-bottom: 0.75rem; }
.solr-search .solr-search--results article p.snippet::before, .solr-search .solr-search--results article p.snippet::after { content: "…"; }
.solr-search .solr-search--results article p.snippet strong { border-bottom: 3px solid rgb(216, 157, 41); }
.solr-search .solr-search--results .som-concierge--results-list article { margin-bottom: 3rem; }
.solr-search .solr-search--results .som-concierge--results { margin-bottom: 3rem; }
.solr-search .solr-search--results .som-concierge--results .title { margin: 0px 0px 1.25rem; }
.solr-search .solr-search--results .som-concierge--results .som-concierge--results-list > li { padding-right: 0px; }
@media (min-width: 712px) {
  .solr-search .solr-search--results .som-concierge--results .som-concierge--results-list > li { width: 100%; float: none; }
}
.solr-search .solr-search--results .som-concierge--results .som-concierge--results-list > li:last-child, .solr-search .solr-search--results .som-concierge--results .som-concierge--results-list > li:last-child article { margin-bottom: 0px; }
.solr-search .solr-search--results .num-found { clear: both; margin: 0.5rem 0px; padding: 0.5rem 0px; }
.solr-search .num-found { color: rgb(128, 122, 115); font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.75rem; }
.solr-search .pager a { cursor: pointer; }
.solr-search .pager .pager-page.active .page { font-style: italic; }
.solr-search.som-quick-search .solr-search--search-box .solr-search--aio { display: block; }
.solr-search.som-quick-search .solr-search--search-box .solr-search--aio input[type="search"] { padding: 0.3125rem 0.625rem 0.3125rem 2.5rem; transition: border-left 0.2s ease-in 0s; }
.solr-search.som-quick-search .solr-search--search-box .solr-search--aio input[type="search"]:focus { border-left-color: rgb(75, 165, 215); border-left-width: 3px; }
.solr-search.som-quick-search .solr-search--search-box .solr-search--aio input[type="submit"] { box-shadow: none; outline: 0px none; }
@media (max-width: 711px) {
  .solr-search.som-quick-search .solr-search--search-box .solr-ta-matches { display: none; }
}
#search-block-form { box-sizing: border-box; position: absolute; top: 50px; z-index: 2; display: none; margin: 0.9375rem auto; width: 40%; }
#search-block-form.show { z-index: 2; display: block; }
#search-block-form input[type="search"], #search-block-form input[type="text"], #search-block-form .global-search-input { background: white none repeat scroll 0% 0%; display: inline-block; vertical-align: middle; width: 100%; border-radius: 10px; box-shadow: 0px 1px rgba(0, 0, 0, 0.3) inset; text-transform: capitalize; letter-spacing: 0px; border: 1px solid rgb(221, 221, 221); padding-right: 34px; }
#search-block-form .form-submit { border: 0px none; position: absolute; top: 6px; right: 7px; color: transparent; text-indent: 100px; overflow: hidden; height: 22px; width: 22px; padding: 0px; background: transparent url(a38da8bac051f8e3bc475990eefd9964e232c7e6.png)  no-repeat scroll left center; }
#search-block-form .form-submit:hover { background-color: transparent; color: transparent; }
.view-filters.view-filters--inline > form .views-exposed-widget, .view-case-directory.cases--ypfs .view-filters > form .views-exposed-widget, .form-item--inline { margin: 0px 1rem 1rem 0px; }
.view-filters.view-filters--inline > form .views-exposed-widget select, .view-case-directory.cases--ypfs .view-filters > form .views-exposed-widget select, .form-item--inline select { margin-bottom: 0px; max-width: none; width: 100%; }
.view-filters.view-filters--inline > form .views-exposed-widget input, .view-case-directory.cases--ypfs .view-filters > form .views-exposed-widget input, .form-item--inline input { margin-bottom: 0px; }
.view-filters.view-filters--inline > form .views-exposed-widget input.form-submit[type="submit"], .view-case-directory.cases--ypfs .view-filters > form .views-exposed-widget input.form-submit[type="submit"], .form-item--inline input.form-submit[type="submit"] { vertical-align: top; }
.view-filters.view-filters--inline > form, .view-case-directory.cases--ypfs .view-filters > form { border: 0px none; padding: 0px; margin: 0px; }
.view-filters.view-filters--inline > form > div, .view-case-directory.cases--ypfs .view-filters > form > div { margin: 0px; padding: 0px; }
.video:not(.field-name-field-landing-page-video) .content { position: relative; height: 0px; padding-top: 56.25%; width: 100%; margin-bottom: 1.9375rem; }
.video:not(.field-name-field-landing-page-video) .content > * { display: block; position: absolute; width: 100% ! important; height: 100% ! important; top: 0px; margin: 0px; padding: 0px; }
.video-element { margin: 1rem 0px; }
.js .video-element > iframe { opacity: 0; }
.video-element span { display: block ! important; }
.fluid-width-brightcove-wrapper, .field-name-field-general-styles-video, .field-name-field-blog-video { padding: 0px 0px 25px ! important; position: relative; width: 100%; }
.fluid-width-brightcove-wrapper .BrightcoveExperience, .fluid-width-brightcove-wrapper object, .fluid-width-brightcove-wrapper embed, .fluid-width-brightcove-wrapper iframe, .field-name-field-general-styles-video .BrightcoveExperience, .field-name-field-general-styles-video object, .field-name-field-general-styles-video embed, .field-name-field-general-styles-video iframe, .field-name-field-blog-video .BrightcoveExperience, .field-name-field-blog-video object, .field-name-field-blog-video embed, .field-name-field-blog-video iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.embeddedContent .fluid-width-video-wrapper { padding-top: 56.25% ! important; }
.embeddedContent p strong { display: inline-block; font-weight: 300; font-size: 0.875rem; margin: 1rem 0px; }
.pane-som-text-cloud-pane { position: relative; background: rgb(0, 0, 56) none repeat scroll 0% 0%; color: white; width: 100%; max-width: 100%; overflow: hidden; font-family: "NeueHaasUnicaPro",clean,sans-serif; margin-bottom: 2rem; }
@media (max-width: 518px) {
  .pane-som-text-cloud-pane { font-size: 30%; }
}
@media (min-width: 519px) {
  .pane-som-text-cloud-pane { font-size: 50%; }
}
@media (min-width: 712px) {
  .pane-som-text-cloud-pane { font-size: 75%; }
}
@media (min-width: 960px) {
  .pane-som-text-cloud-pane { font-size: 100%; }
}
.pane-som-text-cloud-pane::before { padding-top: 25%; display: block; content: ""; float: left; }
.pane-som-text-cloud-pane h2 { margin-top: 3%; margin-left: 3%; text-transform: uppercase; font-weight: normal; font-size: 16px; letter-spacing: 2.5px; }
.pane-som-text-cloud-pane > p { margin-top: 1%; margin-left: 3%; font-size: 230%; width: 32%; line-height: 1.2; }
.pane-som-text-cloud-pane h2, .pane-som-text-cloud-pane > p { color: rgb(21, 135, 206); }
.pane-som-text-cloud-pane.mouse-parallax .item-list { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.pane-som-text-cloud-pane.mouse-parallax .item-list ul { margin: 0px; padding: 0px; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li::after { padding-top: 25%; display: block; content: ""; }
.pane-som-text-cloud-pane.mouse-parallax .item-list span { display: block; position: absolute; opacity: 0.2; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(1) span { top: 41%; left: 41%; font-size: 200%; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(2) span { left: 6%; bottom: 14%; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(3) span { top: 85%; left: 35%; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(4) span { top: 5%; left: 30%; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(5) span { top: 25%; right: 10%; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(6) span { top: 60%; left: 60%; right: 10%; font-size: 133%; opacity: 0.1; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(7) span { right: 5%; left: 65%; top: 20%; font-size: 200%; opacity: 0.1; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(8) span { top: 10%; left: 15%; right: 50%; font-size: 230%; opacity: 0.15; }
.pane-som-text-cloud-pane.mouse-parallax .item-list li:nth-of-type(9) span { top: 75%; left: 75%; }
.pane-som-text-cloud-pane.css-animate .item-list { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.pane-som-text-cloud-pane.css-animate .item-list ul { margin: 0px; padding: 0px; }
.pane-som-text-cloud-pane.css-animate .item-list li { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; animation-iteration-count: infinite; }
.pane-som-text-cloud-pane.css-animate .item-list li::after { padding-top: 25%; display: block; content: ""; }
.pane-som-text-cloud-pane.css-animate .item-list span { display: block; position: absolute; opacity: 0.2; margin-left: 0px; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(1) span { width: 90%; top: 41%; left: 41%; font-size: 200%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(2) span { width: 90%; top: 80%; left: 6%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(3) span { width: 90%; top: 85%; left: 35%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(4) span { width: 90%; top: 5%; left: 30%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(5) span { width: 90%; top: 25%; right: 10%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(6) span { width: 50%; top: 60%; left: 60%; font-size: 133%; opacity: 0.2; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(7) span { width: 40%; top: 20%; left: 65%; font-size: 200%; opacity: 0.1; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(8) span { width: 35%; top: 10%; left: 15%; font-size: 230%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(9) span { width: 90%; top: 75%; left: 75%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(10) span { width: 45%; top: 30%; left: 5%; font-size: 130%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(11) span { width: 90%; top: 41%; left: 41%; font-size: 200%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(12) span { width: 90%; left: 6%; bottom: 14%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(13) span { width: 90%; top: 85%; left: 35%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(14) span { width: 90%; top: 5%; left: 30%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(15) span { width: 90%; top: 25%; right: 10%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(16) span { width: 50%; top: 60%; left: 60%; right: 10%; font-size: 133%; opacity: 0.2; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(17) span { width: 40%; top: 20%; left: 65%; right: 5%; font-size: 200%; opacity: 0.1; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(18) span { width: 35%; top: 10%; left: 15%; right: 50%; font-size: 230%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(19) span { width: 90%; top: 75%; left: 75%; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(20) span { width: 45%; top: 30%; left: 5%; right: 50%; font-size: 130%; opacity: 0.15; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(1) { animation-duration: 120s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(2) { animation-duration: 190s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(3) { animation-duration: 140s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(4) { animation-duration: 230s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(5) { animation-duration: 150s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(6) { animation-duration: 60s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(7) { animation-duration: 220s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(8) { animation-duration: 70s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(9) { animation-duration: 90s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(9) { animation-duration: 140s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(10) { animation-duration: 140s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(11) { animation-duration: 120s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(12) { animation-duration: 190s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(13) { animation-duration: 140s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(14) { animation-duration: 230s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(15) { animation-duration: 150s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(16) { animation-duration: 60s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(17) { animation-duration: 220s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(18) { animation-duration: 70s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(19) { animation-duration: 90s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(19) { animation-duration: 140s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(20) { animation-duration: 140s; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(1) { animation-name: som-animate-rtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(2) { animation-name: som-animate-rtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(3) { animation-name: som-animate-rtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(4) { animation-name: som-animate-ltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(5) { animation-name: som-animate-ltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(6) { animation-name: som-animate-ltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(7) { animation-name: som-animate-ltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(8) { animation-name: som-animate-rtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(9) { animation-name: som-animate-rtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(9) { animation-name: som-animate-ltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(10) { animation-name: som-animate-rtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(11) { animation-name: som-animate-mrtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(12) { animation-name: som-animate-mrtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(13) { animation-name: som-animate-mrtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(14) { animation-name: som-animate-mltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(15) { animation-name: som-animate-mltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(16) { animation-name: som-animate-mltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(17) { animation-name: som-animate-mltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(18) { animation-name: som-animate-mrtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(19) { animation-name: som-animate-mrtol; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(19) { animation-name: som-animate-mltor; }
.pane-som-text-cloud-pane.css-animate .item-list li:nth-of-type(20) { animation-name: som-animate-mrtol; }
@keyframes som-animate-rtol {
0% { transform: translateX(100%); }
100% { transform: translateX(-100%); }
}
@keyframes som-animate-ltor {
0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
@keyframes som-animate-mrtol {
0%, 50% { transform: translateX(0px); }
25% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
@keyframes som-animate-mltor {
0%, 50% { transform: translateX(0px); }
25% { transform: translateX(100%); }
100% { transform: translateX(-100%); }
}
div.messages { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-weight: 700; margin: 0px -1.25rem; padding: 1.25rem 1.25rem 1.25rem 3.75rem; }
div.messages.error, div.messages.warning, div.messages.status { color: rgb(255, 255, 255); }
div.messages.error::before, div.messages.warning::before, div.messages.status::before { font-size: 1.875rem; margin: 0px 0.5rem 0px -1.25em; position: relative; vertical-align: middle; }
div.messages.error a, div.messages.error p, div.messages.error ul, div.messages.warning a, div.messages.warning p, div.messages.warning ul, div.messages.status a, div.messages.status p, div.messages.status ul { color: rgb(255, 255, 255); }
div.messages.error p, div.messages.error ul, div.messages.warning p, div.messages.warning ul, div.messages.status p, div.messages.status ul { display: inline-block; margin: 0px; vertical-align: middle; }
div.messages.error { background: rgb(148, 45, 45) none repeat scroll 0% 0%; border-color: rgb(148, 45, 45); }
div.messages.error::before { margin-right: 0.25rem; }
div.messages.warning { background: rgb(196, 109, 20) none repeat scroll 0% 0%; border-color: rgb(196, 109, 20); }
div.messages.warning::before { margin-right: 0.25rem; }
div.messages.status { background: rgb(108, 138, 58) none repeat scroll 0% 0%; border-color: rgb(108, 138, 58); color: rgb(255, 255, 255); }
div.messages.status::before { margin-right: 0.25rem; }
div.messages.status::before { font-size: 1.875rem; margin: 0px 0.5rem 0px -1.25em; position: relative; vertical-align: middle; }
div.messages.status ul { display: inline-block; vertical-align: middle; }
.som-concierge-app { margin: 2.5rem 0px; }
.som-concierge-app .som-concierge--input { flex-flow: column wrap; border-bottom: 1px solid rgb(136, 180, 208); position: relative; }
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--input { flex-flow: row nowrap; }
}
.som-concierge-app .som-concierge--input h2 { color: lightgray; font-size: calc(50vw * 0.125); font-weight: 300; margin: 0px; }
.som-concierge-app .som-concierge--input h2::before { margin-right: 0.25rem; }
.som-concierge-app .som-concierge--input h2::before { margin-right: 0.5rem; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--input h2 { font-size: calc(30vw * 0.125); position: absolute; }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--input h2 { font-size: calc(20vw * 0.125); }
}
.som-concierge-app .som-concierge--input .som-concierge--input--wrapper { position: relative; cursor: pointer; z-index: 1; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper { flex-grow: 1; }
}
.som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel { position: absolute; top: 50%; right: 0.5rem; font-size: 1.25rem; transform: translateY(-50%); z-index: 103; text-decoration: none ! important; }
.som-concierge-app .som-concierge--input .som-concierge--input--wrapper .cancel::before { margin-right: 0.25rem; }
.som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--input, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--typeahead { box-shadow: none; color: rgb(16, 105, 160); display: block; font-size: calc(50vw * 0.125); line-height: 1; width: 100%; margin: 0px 0px 1rem; padding: 0px; border: 0px none; background-color: transparent; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--input, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--typeahead { font-size: calc(30vw * 0.125); }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--input, .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--typeahead { font-size: calc(20vw * 0.125); }
}
.som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--input { position: relative; z-index: 102; outline: 0px none; -moz-appearance: none; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--input { padding-left: calc(30vw - 0.5rem); }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--input { padding-left: calc(20vw - 0.5rem); }
}
.som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--typeahead { opacity: 0.5; position: absolute; top: 0px; z-index: 100; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--typeahead { padding-left: calc(30vw - 0.5rem); }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--input .som-concierge--input--wrapper .som-concierge--input--typeahead { padding-left: calc(20vw - 0.5rem); }
}
.som-concierge-app .som-concierge--hint { font-family: "NeueHaasUnicaPro",clean,sans-serif; color: rgb(167, 166, 166); font-size: 0.6875rem; margin: 0.5rem 0px; opacity: 0; height: 0px; }
.som-concierge-app .som-concierge--hint.show { transition: all 0.2s ease-in 0s; opacity: 1; height: auto; }
.som-concierge-app .som-concierge--suggestions { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 1rem; opacity: 0; padding: 0px; transition: padding 0.3s ease-out 0s, opacity 0.2s ease-in 0.1s; }
.som-concierge-app .som-concierge--suggestions.show { padding: 0.25rem 0px; opacity: 1; }
.som-concierge-app .som-concierge--suggestions h3 { background-color: transparent; color: rgb(128, 122, 115); display: inline-block; font-family: "Yale",serif; font-weight: 300; font-size: inherit; font-style: italic; letter-spacing: 0px; margin: 0px; padding: 0.375rem 1rem 0px 0px; text-align: right; text-transform: none; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--suggestions h3 { position: absolute; width: calc(30vw - 0.5rem); }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--suggestions h3 { width: calc(20vw - 0.5rem); }
}
.som-concierge-app .som-concierge--suggestions ul { display: inline-block; margin-top: 0.25rem; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--suggestions ul { padding-left: calc(30vw - 0.5rem); }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--suggestions ul { padding-left: calc(20vw - 0.5rem); }
}
.som-concierge-app .som-concierge--suggestions ul li { list-style-type: none; display: inline-block; margin: 0px 1rem 0px 0px; }
.som-concierge-app .som-concierge--suggestions ul li a { cursor: pointer; }
.som-concierge-app .som-concierge--goto-search, .som-concierge-app .som-concierge--search { width: 100%; float: left; }
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--goto-search, .som-concierge-app .som-concierge--search { width: 75%; float: left; margin-left: 8.33333%; }
}
.som-concierge-app .som-concierge--results { width: 100%; float: left; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--results ~ .som-concierge--search { display: none; }
  .som-concierge-app .som-concierge--results[data-results-length="1"] { width: 33.3333%; float: left; }
  .som-concierge-app .som-concierge--results[data-results-length="1"] ~ .som-concierge--search { display: block; width: 66.6667%; float: left; }
  .som-concierge-app .som-concierge--results[data-results-length="2"] { width: 66.6667%; float: left; }
  .som-concierge-app .som-concierge--results[data-results-length="2"] ~ .som-concierge--search { display: block; width: 33.3333%; float: left; }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--results { width: 75%; float: left; margin-left: 8.33333%; }
  .som-concierge-app .som-concierge--results[data-results-length="1"] { width: 25%; float: left; }
  .som-concierge-app .som-concierge--results[data-results-length="1"] ~ .som-concierge--search { width: 50%; float: left; }
  .som-concierge-app .som-concierge--results[data-results-length="2"] { width: 50%; float: left; }
  .som-concierge-app .som-concierge--results[data-results-length="2"] ~ .som-concierge--search { width: 25%; float: left; }
}
.som-concierge-app .som-concierge--search h3 { margin-top: 2rem; }
.som-concierge-app .som-concierge--search .som-concierge--search-results-list > li { margin-bottom: 2rem; padding-right: 1.25rem; }
@media (min-width: 712px) {
  .som-concierge-app .som-concierge--search .som-concierge--search-results-list > li { width: 33.3333%; float: left; }
}
@media (min-width: 960px) {
  .som-concierge-app .som-concierge--search .som-concierge--search-results-list > li { width: 33.3333%; float: left; }
}
.som-concierge-app .som-concierge--goto-search { clear: both; display: none; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.8125rem; opacity: 0; padding: 0px; pointer-events: none; transition: opacity 0.2s ease-in 0s, padding 0.2s ease-in 0s; }
.som-concierge-app .som-concierge--goto-search.show { display: block; opacity: 1; padding: 1.25rem 0px 0px; pointer-events: auto; }
.solr-search .som-concierge--results { background-color: rgb(237, 246, 251); padding: 20px; }
.solr-search .som-concierge--results::after { content: ""; display: table; clear: both; }
.som-concierge--results h3 { width: 100%; float: left; margin-top: 2rem; }
.som-concierge--results .som-concierge--results-list > li { margin-bottom: 2rem; padding-right: 1.25rem; }
@media (min-width: 712px) {
  .som-concierge--results .som-concierge--results-list > li { width: 33.3333%; float: left; }
}
@media (min-width: 960px) {
  .som-concierge--results .som-concierge--results-list > li { width: 33.3333%; float: left; }
}
.som-concierge-app .som-concierge--results .som-concierge--results-list > li article .content .column-list { -moz-column-count: 1; }
.som-concierge-app .som-concierge--results .som-concierge--results-list > li article .content table tbody tr th, .som-concierge-app .som-concierge--results .som-concierge--results-list > li article .content table tbody tr td { padding: 0.5rem 0px; }
.som-concierge--results .som-concierge--results-list > li article .content img.align-right, .som-concierge--results .som-concierge--results-list > li article .content img.align-left { max-width: 40%; }
.som-concierge--results ~ .som-concierge--search .som-concierge--search-results-list > li, .som-concierge--results ~ .som-concierge--search h3 { display: none; }
@media (min-width: 712px) {
  .som-concierge--results[data-results-length="1"] .som-concierge--results-list > li { width: 100%; float: left; }
}
.som-concierge--results[data-results-length="1"] ~ .som-concierge--search { margin-left: 0px; }
.som-concierge--results[data-results-length="1"] ~ .som-concierge--search h3 { display: block; }
.som-concierge--results[data-results-length="1"] ~ .som-concierge--search .som-concierge--search-results-list > li:nth-child(1), .som-concierge--results[data-results-length="1"] ~ .som-concierge--search .som-concierge--search-results-list > li:nth-child(2) { display: block; }
@media (min-width: 712px) {
  .som-concierge--results[data-results-length="1"] ~ .som-concierge--search .som-concierge--search-results-list > li { width: 50%; float: left; }
}
@media (min-width: 712px) {
  .som-concierge--results[data-results-length="2"] .som-concierge--results-list > li { width: 50%; float: left; }
}
.som-concierge--results[data-results-length="2"] ~ .som-concierge--search { margin-left: 0px; }
.som-concierge--results[data-results-length="2"] ~ .som-concierge--search h3 { display: block; }
.som-concierge--results[data-results-length="2"] ~ .som-concierge--search .som-concierge--search-results-list > li:nth-child(1) { display: block; }
@media (min-width: 712px) {
  .som-concierge--results[data-results-length="2"] ~ .som-concierge--search .som-concierge--search-results-list > li { width: 100%; float: left; }
}
.view-upcoming-events-by-term .upcoming-event--list p { margin: 0.5rem 0px; }
.view-upcoming-events-by-term .upcoming-event--list .date-display-single { margin-right: 1rem; }
.view-upcoming-events-by-term .upcoming-event--list .date-display-remaining { background: rgb(128, 122, 115) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; margin: 0px; padding: 0.25rem; }
.attend-event-widget { background: rgb(237, 246, 251) none repeat scroll 0% 0%; font-family: "NeueHaasUnicaPro",clean,sans-serif; margin: 1.25rem -1.25rem; padding: 1.25rem; }
.attend-event-widget__title { font-size: 0.6875rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.125rem; }
.attend-event-widget__select { border-bottom: 1px solid rgb(31, 32, 33); padding-bottom: 1rem; margin-bottom: 1rem; cursor: pointer; }
.attend-event-widget .form-type-select { border: 0px none; }
.attend-event-widget p, .attend-event-widget a { font-size: 0.8125rem; }
.attend-event-widget a { margin-top: 0.625rem; display: inline-block; }
.sf--form input[type="checkbox"] {  }
.sf--form input[type="radio"] {  }
#main { margin: 0px auto; max-width: 84rem; padding: 0px 20px 2rem; position: relative; z-index: 1; flex-flow: column wrap; }
@media (min-width: 960px) {
  #main { flex-direction: row; padding: 0px 40px 2rem; }
}
#main #page-title { margin-bottom: 2rem; }
#main hgroup.page--subtitle #page-title { margin-bottom: 0px; }
#main .section-title { margin-top: 0px; }
#main .site-prefix, #main .site-subnav, #main .site-suffix, #main .site-content { width: 100%; float: left; }
@media (min-width: 960px) {
  #main .site-subnav { width: 16.6667%; float: left; }
  #main .site-subnav + .site-content { width: 75%; float: left; margin-left: 8.33333%; }
}
.node--teaser { margin-bottom: 1rem; }
#site-header { flex-flow: row wrap; justify-content: space-between; padding: 20px; position: relative; z-index: 100; }
#site-header .page--header { width: 100%; float: left; transition: all 0.2s ease-in 0s; }
#site-header #page--header-wrap { flex-flow: column wrap; }
@media (max-width: 711px) {
  #site-header .page--header { background: rgb(242, 242, 241) none repeat scroll 0% 0%; height: 100vh; left: 0px; padding: 4.375rem 20px; position: fixed; top: 0px; transform: scale(0.9); width: 100%; visibility: hidden; z-index: 1000; opacity: 0; }
  .navbar-administration.body-top #site-header .page--header { top: 39px; }
  .admin-roam .navbar-administration.body-top #site-header .page--header { top: 0px; }
  #site-header .page--header .sticky-wrapper { height: auto ! important; }
  #site-header .page--header #block-som-adv-menu-som-adv-menu { height: 50vh; }
}
@media (max-width: 711px) and (max-height: 529px) {
  #site-header .page--header #block-som-adv-menu-som-adv-menu { height: 40vh; }
}
@media (max-width: 711px) {
  html.mobile--open #site-header .page--header { transform: scale(1); visibility: visible; opacity: 1; }
  #site-header .page--header::before { background: transparent url(9d7fc80c90e1106d026059941be3614648970f6c.svg)  no-repeat scroll 0% 0% / contain ; content: ""; cursor: pointer; height: 2.875rem; left: 1.25rem; position: absolute; top: 1.25rem; width: 2.5rem; z-index: 100; }
}
@media (min-width: 712px) {
  #site-header #block-som-adv-menu-som-adv-menu { margin-right: 3rem; margin-top: 2rem; overflow: visible ! important; z-index: 100; }
  #site-header #block-som-adv-menu-som-adv-menu:hover { z-index: 102; }
  #site-header .sticky-wrapper { transform: none ! important; }
}
@media (min-width: 960px) {
  #site-header { padding: 3.125rem 40px; }
  #site-header .page--header { width: 66.6667%; float: left; margin-left: 8.33333%; }
  #site-header #block-som-adv-menu-som-adv-menu { margin-top: 0px; }
}
@media (max-width: 711px) {
  html.mobile--open { height: 100%; }
  html.mobile--open body { overflow: hidden; position: fixed; }
  html.mobile--open body, html.mobile--open #site-header { height: 100%; }
}
@media (min-width: 712px) {
  #ascrail2000 { display: none ! important; }
}
#yalesom-logo { width: 50%; float: left; }
@media (min-width: 712px) {
  #yalesom-logo { width: 25%; float: left; }
  #yalesom-logo::after { content: ""; display: table; clear: both; }
}
#yalesom-logo a, #yalesom-logo img { display: block; }
#yalesom-logo .logo { max-width: 20rem; }
#block-yale-solr-search-yale-solr-search-quick-search { margin-bottom: 0.75rem; position: relative; z-index: 101; }
@media (max-width: 711px) {
  #block-yale-solr-search-yale-solr-search-quick-search { order: -1; }
}
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle { display: none; }
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label { font-size: 0px; position: absolute; right: 0px; top: -3.5rem; }
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label::before { margin-right: 0.25rem; }
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label::before { color: rgb(128, 122, 115); cursor: pointer; font-size: 1.5rem; margin: 0px; }
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label:hover::before { color: rgb(16, 105, 160); }
@media (max-width: 711px) {
  #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ label { display: none; }
  #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ .block--search { border-bottom: 1px solid rgb(221, 221, 221); }
  #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ .block--search .form-search { background: rgb(242, 242, 241) none repeat scroll 0% 0%; border-color: transparent; border-radius: 0px; border-width: 0px; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 1.875rem; padding: 0.3125rem 2.25rem 0.3125rem 0px; }
  #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ .block--search .form-submit { font-size: 1.5rem; left: auto; right: 0px; }
}
@media (min-width: 712px) {
  #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ .block--search { max-height: 0px; padding: 0px; pointer-events: none; position: relative; width: 50%; transition: all 0.2s ease-out 0s; margin-left: 50%; opacity: 0; }
  #block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle ~ .block--search .form-search:focus { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
}
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle:checked ~ label::before { color: rgb(75, 165, 215); }
#block-yale-solr-search-yale-solr-search-quick-search #global-search--toggle:checked ~ .block--search { max-height: 20rem; pointer-events: auto; opacity: 1; padding: 10px 0px; }
#block-yale-solr-search-yale-solr-search-quick-search .solr-search--aio-container { margin-right: 0px; }
#block-yale-solr-search-yale-solr-search-quick-search .form-item { margin: 0px; }
#block-yale-solr-search-yale-solr-search-quick-search .form-search { transition: margin 0.2s ease-in 0s, border 0.2s ease-in 0s; width: 100%; }
#site-footer { background: rgb(0, 4, 64) none repeat scroll 0% 0%; padding: 2.8125rem 20px 4.375rem; position: relative; z-index: 11; }
@media (min-width: 712px) {
  #site-footer { padding: 2.8125rem 40px 4.375rem; }
}
#site-footer::after { content: ""; display: table; clear: both; }
#site-footer a, #site-footer img { display: block; }
#site-footer p { color: rgb(255, 255, 255); }
@media (min-width: 960px) {
  #site-footer .footer--blocks { width: 25%; float: right; padding-left: 40px; }
}
#site-footer .footer--blocks figcaption, #site-footer .footer--blocks .img-wrap .img-caption, .img-wrap #site-footer .footer--blocks .img-caption, #site-footer .footer--blocks .inline-image .img-caption, .inline-image #site-footer .footer--blocks .img-caption, #site-footer .footer--blocks .captionedImage .img-caption, .captionedImage #site-footer .footer--blocks .img-caption, #site-footer .footer--blocks .cke_widget_wrapper .img-caption, .cke_widget_wrapper #site-footer .footer--blocks .img-caption, #site-footer .footer--blocks .img-wrap .img-credit, .img-wrap #site-footer .footer--blocks .img-credit, #site-footer .footer--blocks .inline-image .img-credit, .inline-image #site-footer .footer--blocks .img-credit, #site-footer .footer--blocks .captionedImage .img-credit, .captionedImage #site-footer .footer--blocks .img-credit, #site-footer .footer--blocks .cke_widget_wrapper .img-credit, .cke_widget_wrapper #site-footer .footer--blocks .img-credit { color: rgb(128, 130, 160); font-family: "Yale",serif; font-style: italic; }
#site-footer .footer--content { flex-flow: column wrap; }
@media (min-width: 712px) {
  #site-footer .footer--content { flex-direction: row; }
}
@media (min-width: 960px) {
  #site-footer .footer--content { width: 75%; float: left; flex-wrap: nowrap; justify-content: space-between; }
}
#site-footer .address, #site-footer .delta { color: rgb(255, 255, 255); font-size: 1.125rem; }
@media (max-width: 711px) {
  #site-footer .address { margin: 1rem 0px; }
}
#site-footer .address a { display: block; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.8125rem; font-weight: 700; margin: 0.5rem 0.5rem 0.5rem 0px; }
@media (min-width: 712px) {
  #site-footer .address a { display: inline-block; }
}
@media (min-width: 960px) {
  #site-footer .address { width: 33.3333%; float: left; margin-left: 11.1111%; }
}
#site-footer .address li { padding: 0px; }
#site-footer .shield-footer { height: 4.125rem; width: 3.375rem; }
@media (min-width: 712px) {
  #site-footer .shield-footer { height: 8.1875rem; width: 6.75rem; }
}
@media (max-width: 959px) {
  #site-footer .shield-footer { margin-right: 1.25rem; }
}
#site-footer .navigaton--footer { width: 100%; }
@media (min-width: 960px) {
  #site-footer .navigaton--footer { width: 44.4444%; float: left; }
}
#site-footer .navigaton--footer a { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.875rem; font-weight: 700; padding: 0.5rem 0px; }
#site-footer .navigaton--footer .nav--list { -moz-column-count: 2; }
#site-footer .navigaton--footer .nav--list li { margin: 0px; padding: 0px; }
#site-footer .footer--copyright { border-top: 1px solid rgba(221, 221, 221, 0.1); margin: 2rem 0px 0px; padding: 2rem 0px 0px; }
@media (min-width: 960px) {
  #site-footer .footer--copyright { width: 75%; float: left; }
}
#site-footer .footer--copyright p { color: rgb(128, 130, 160); font-size: 0.875rem; }
#site-footer .footer--copyright .tagline { width: 18.75rem; }
#site-footer .logos a { display: inline-block; margin-right: 2rem; margin-bottom: 2rem; transition: all 0.2s ease-in 0s; }
#site-footer .logos a:hover { opacity: 0.8; }
#site-footer .logos .yale img { width: 5rem; }
#site-footer .logos .gnam img { width: 15.625rem; }
.subfooter { border-top: 1px solid rgb(221, 221, 221); padding: 2.8125rem 20px 4.375rem; align-content: flex-start; flex-flow: column wrap; }
.subfooter::after { content: ""; display: table; clear: both; }
@media (min-width: 712px) {
  .subfooter { padding: 2.8125rem 40px 4.375rem; flex-direction: row; }
  .subfooter > .block { width: 41.6667%; float: left; }
  .subfooter > .block:nth-child(2n) { width: 50%; float: left; }
  .subfooter > .block:nth-child(2n+1) { margin-right: 8.33333%; }
}
.subfooter p { font-size: 1rem; }
.subfooter .subfooter--connect { margin-right: 0px ! important; width: 100%; align-content: flex-start; flex-flow: column wrap; }
.subfooter .subfooter--connect h2 { margin: 0px 0px 0.5rem; }
.subfooter .subfooter--connect h2::before { margin-right: 0.25rem; }
.subfooter .subfooter--connect h2::before { color: rgb(192, 189, 185); display: block; font-size: calc(3.75rem - 0.875rem + 2vw); vertical-align: middle; width: 8.33333%; }
@media (min-width: 960px) {
  .subfooter .subfooter--connect { flex-direction: row; }
  .subfooter .subfooter--connect h2 { width: 100%; float: left; }
  .subfooter .subfooter--connect h2::before { display: inline-block; }
  .subfooter .subfooter--connect .subfooter--connect-social, .subfooter .subfooter--connect .subfooter--latest-news-events { width: 41.6667%; float: left; margin-left: 8.33333%; }
}
.subfooter .subfooter--connect .subfooter--connect-social li { display: inline-block; }
.subfooter .subfooter--connect .subfooter--connect-social li a { font-size: 2.625rem; margin: 0px 0.5rem 1rem 0px; }
@media (min-width: 712px) {
  .subfooter .subfooter--connect .subfooter--connect-social li a { font-size: 1.875rem; margin: 0px 1rem 1rem 0px; }
}
.subfooter .subfooter--connect .subfooter--connect-social li a span { font-size: 0px; }
.subfooter .subfooter--latest-news-events { margin-top: 1.25rem; }
@media (min-width: 960px) {
  .subfooter .subfooter--latest-news-events { margin-top: -0.5rem; }
}
.subfooter .subfooter--latest-news-events button { margin-top: 1.25rem; width: 100%; }
@media (min-width: 519px) {
  .subfooter .subfooter--latest-news-events button { margin-top: 0px; margin-left: 1.25rem; width: auto; }
}
.subfooter .subfooter--latest-news-events .form-type-select { display: inline-block; }
@media (min-width: 519px) {
  .subfooter .subfooter--latest-news-events .form-type-select { width: 75%; }
}
#navigation--mobile-toggle { width: 1.875rem; height: 1.25rem; position: fixed; right: 1.25rem; top: 1.25rem; transform: rotate(0deg); transition: all 0.2s ease-in 0s; cursor: pointer; z-index: 1001; }
@media (min-width: 712px) {
  #navigation--mobile-toggle { display: none; }
}
.navbar-administration #navigation--mobile-toggle { top: 39px; }
.admin-roam .navbar-administration #navigation--mobile-toggle { top: 1.25rem; }
.navbar-administration.body-top #navigation--mobile-toggle { top: 59px; }
.admin-roam .navbar-administration.body-top #navigation--mobile-toggle { top: 1.25rem; }
#navigation--mobile-toggle span { display: block; position: absolute; height: 2px; width: 100%; background: rgb(31, 32, 33) none repeat scroll 0% 0%; opacity: 1; left: 0px; transform: rotate(0deg); transition: all 0.2s ease-in 0s; }
#navigation--mobile-toggle span:nth-child(1) { top: 0px; }
#navigation--mobile-toggle span:nth-child(2), #navigation--mobile-toggle span:nth-child(3) { top: 8px; }
#navigation--mobile-toggle span:nth-child(4) { top: 16px; }
.mobile--open #navigation--mobile-toggle span:nth-child(1) { top: 8px; width: 0px; left: 50%; }
.mobile--open #navigation--mobile-toggle span:nth-child(2) { transform: rotate(45deg); }
.mobile--open #navigation--mobile-toggle span:nth-child(3) { transform: rotate(-45deg); }
.mobile--open #navigation--mobile-toggle span:nth-child(4) { top: 8px; width: 0px; left: 50%; }
.navigation { padding-left: 0px; position: relative; transition: padding 0.2s ease-in 0s, transform 0.2s ease-out 0s; z-index: 100; }
.navigation a, .navigation li { position: relative; display: block; }
.navigation > .nav--list { flex-flow: column wrap; }
@media (min-width: 712px) {
  .navigation > .nav--list { justify-content: flex-start; flex-flow: row nowrap; }
}
@media (min-width: 960px) {
  .navigation > .nav--list { justify-content: flex-end; }
}
.navigation .level-1 { background: transparent none repeat scroll 0% 0%; transition: margin 0.1s ease-in 0.1s, opacity 0.1s ease-in 0.1s; }
.navigation .level-1 > a { position: static; z-index: 2; border: 0px solid transparent; display: inline-block; font-size: 1.25rem; padding: 0.75rem 0px; transition: background 0.1s ease-in 0.1s, border-color 0.1s ease-in 0s, padding 0.1s ease-in 0.1s; }
.navigation .level-1 > a::after { margin-left: 0.25rem; }
.navigation .level-1 > a::after { color: rgb(167, 166, 166); right: 0px; pointer-events: none; position: absolute; top: 1rem; transition: all 0.2s ease-in 0s; }
@media (min-width: 712px) {
  .navigation .level-1 > a { display: block; font-size: calc(1rem - 0.875rem + 2vw); border-width: 0px 3px; padding: 0px; position: relative; transform: translate3d(0px, 0px, 0px) perspective(1px); }
  .navigation .level-1 > a::after { content: ""; }
}
@media (min-width: 960px) {
  .navigation .level-1 > a { font-size: calc(1.25rem - 0.875rem + 1vw); white-space: nowrap; }
}
.navigation .level-1 > a.active, .navigation .level-1 > a.active-trail { color: rgb(75, 165, 215); }
@media (min-width: 712px) {
  .navigation .level-1 > a.active, .navigation .level-1 > a.active-trail { background: rgb(0, 4, 64) none repeat scroll 0% 0%; border-left-color: rgb(16, 105, 160); color: rgb(255, 255, 255); padding: 0.5rem; }
}
@media (min-width: 712px) {
  .navigation .level-1 { margin: 1rem; }
  .navigation .level-1.active, .navigation .level-1.active-trail { margin: 0.5rem; }
  .navigation .level-1::after { content: ""; display: block; height: calc(100% - 1px); left: 0px; position: absolute; top: 0px; transition: box-shadow 0.3s ease-in 0.1s, opacity 0.1s ease-in 0.1s; width: 100%; visibility: hidden; z-index: -1; box-shadow: 0px 1px 3px rgba(31, 32, 33, 0.12), 0px 1px 2px rgba(31, 32, 33, 0.24); opacity: 0; }
  .mdnzr-touch .navigation .level-1 > a { pointer-events: none; }
  .mdnzr-touch .navigation .level-1.mobile--open > a { pointer-events: all; }
  .navigation .level-1:hover { margin: 0px; transition: margin 0.1s ease-in 0s; }
  .navigation .level-1:hover::after { visibility: visible; opacity: 1; }
  .navigation .level-1:hover > a { background: rgb(242, 242, 241) none repeat scroll 0% 0%; border-left-color: rgb(16, 105, 160); color: rgb(16, 105, 160); padding: 1rem; transition: background 0.1s ease-in 0s, border-color 0.2s ease-in 0.1s, padding 0.1s ease-in 0s; }
  .navigation .level-1:hover > .nav--drop { background: rgb(242, 242, 241) none repeat scroll 0% 0%; height: auto; overflow: visible; pointer-events: all; transition: background 0.1s ease-in 0.1s, box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s, opacity 0.1s ease-in 0.1s; visibility: visible; z-index: 1; box-shadow: 0px 14px 28px rgba(31, 32, 33, 0.25), 0px 10px 10px rgba(31, 32, 33, 0.22); opacity: 1; }
  .navigation .level-1:hover > .nav--drop > .nav--callout.hover { height: auto; overflow: visible; position: relative; visibility: visible; opacity: 1; }
  .navigation .level-1:nth-last-of-type(1), .navigation .level-1:nth-last-of-type(2) { border-width: 0px 3px 0px 0px; }
  .navigation .level-1:nth-last-of-type(1):hover > a, .navigation .level-1:nth-last-of-type(2):hover > a { border-left-color: transparent; border-right-color: rgb(16, 105, 160); }
  .navigation .level-1:nth-last-of-type(1) > .nav--drop, .navigation .level-1:nth-last-of-type(2) > .nav--drop { left: auto; right: 0px; border-width: 1px 3px 0px 0px; border-right-color: rgb(16, 105, 160); flex-direction: row-reverse; }
  .navigation .level-1:nth-last-of-type(1) > .nav--drop > .nav--list, .navigation .level-1:nth-last-of-type(2) > .nav--drop > .nav--list { border-width: 0px 0px 0px 1px; border-left-color: lightgray; }
}
.navigation .level-1 > .nav--drop { background: transparent none repeat scroll 0% 0%; border: 0px solid transparent; height: 0px; overflow: hidden; transition: background 0.1s ease-in 0s, box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s, opacity 0.1s ease-in 0s; visibility: hidden; opacity: 0; flex-flow: column wrap; }
@media (max-width: 711px) {
  .navigation .level-1 > .nav--drop { transform: scale(0.9); transition: opacity 0.2s ease-out 0s, transform 0.2s ease-out 0s; }
  .navigation .level-1 > .nav--drop > .nav--callout { display: none ! important; }
}
@media (min-width: 712px) {
  .navigation .level-1 > .nav--drop { border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(16, 105, 160); border-top-color: rgb(221, 221, 221); border-width: 1px 3px; height: auto; margin: -1px 0px; overflow: visible; padding: 2rem 0px; pointer-events: none; position: absolute; width: 50vw; z-index: -1; box-shadow: 0px 1px 3px rgba(31, 32, 33, 0.12), 0px 1px 2px rgba(31, 32, 33, 0.24); flex-direction: row; }
  .navigation .level-1 > .nav--drop > .nav--list { width: 50%; float: left; border-width: 0px 1px 0px 0px; border-right: 1px solid lightgray; border-style: solid; }
  .navigation .level-1 > .nav--drop > .nav--list::after { content: ""; display: table; clear: both; }
  .navigation .level-1 > .nav--drop > .nav--list li { clear: left; float: left; }
  .navigation .level-1 > .nav--drop > .nav--list li:first-of-type a:first-of-type { padding-top: 0px; }
  .navigation .level-1 > .nav--drop > .nav--callout { width: 50%; float: left; padding-left: 10px; padding-right: 10px; height: 0px; overflow: hidden; position: absolute; transition: opacity 0s ease-in 0s; visibility: hidden; opacity: 0; }
  .navigation .level-1 > .nav--drop > .nav--callout li { margin: 0px 1rem 1rem; }
  .navigation .level-1 > .nav--drop > .nav--callout li:last-of-type { margin-bottom: 0px; }
}
@media (min-width: 960px) {
  .navigation .level-1 > .nav--drop { width: 30vw; }
}
@media (max-width: 711px) {
  .navigation .level-1.mobile--open .nav--drop { height: auto; overflow: visible; margin-bottom: 1rem; transform: scale(1); visibility: visible; opacity: 1; }
  .navigation .level-1.mobile--open > a::after { transform: rotate(180deg); transition-delay: 0.6s; }
}
.navigation .level-2 > a { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 1rem; font-weight: 700; padding: 0.5rem 0px; }
@media (min-width: 712px) {
  .navigation .level-2 > a { padding: 0.5rem 1rem; }
}
.navigation .nav--quick-links { display: none; }
@media (min-width: 712px) {
  .navigation .nav--home { display: none; }
  .navigation::before { background: transparent url(9d7fc80c90e1106d026059941be3614648970f6c.svg)  no-repeat scroll 0% 0% / contain ; content: ""; cursor: pointer; height: 2.875rem; left: 0px; position: absolute; top: 0.625rem; width: 2.5rem; transform: translateX(-3.75rem); transition: transform 0.2s ease-out 0s; visibility: hidden; z-index: 100; opacity: 0; }
  .navigation.stuck { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 0px ! important; margin-right: 0px ! important; padding-left: 5rem; position: fixed; right: 0px; top: -6.25rem; transform: translateY(-200%); width: 100vw; }
  .navbar-administration .navigation.stuck { top: 39px; }
  .admin-roam .navbar-administration .navigation.stuck { top: 0px; }
  .navigation.stuck::before { transition-delay: 1s; transform: translateX(1.875rem); visibility: visible; opacity: 1; }
  .navigation.stuck .level-1 { margin: 0px; }
  .navigation.stuck .level-1 > a { border-color: transparent ! important; font-size: 1rem; padding: 0.5rem; pointer-events: all; }
  .navigation.stuck .level-1::after { display: none; }
  .navigation.stuck .level-1 > .nav--drop { height: 0px; overflow: hidden; pointer-events: none; }
  .navigation.stuck .level-1:hover { transform: translate(0px, 0px); }
  .navigation.stuck .level-1:hover > .nav--drop { visibility: hidden; opacity: 0; }
  .navigation.sticking { top: 0px; transform: translateY(0px); }
}
@media (min-width: 960px) {
  .navigation.stuck { padding-left: 0px; }
}
.navigation--utility a, .navigation--utility li { position: relative; display: block; }
.navigation--utility a { font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 0.8125rem; font-weight: 700; padding: 0.5rem; }
.navigation--utility > .nav--list { flex-flow: column wrap; }
@media (min-width: 712px) {
  .navigation--utility > .nav--list { justify-content: flex-end; flex-flow: row nowrap; align-items: center; }
}
@media (max-width: 711px) {
  .navigation--utility { margin-top: 1rem; }
  .navigation--utility li { display: none; }
}
@media (max-width: 711px) {
  .navigation--utility .nav--apply-now { display: block; }
  .navigation--utility .nav--apply-now a { font-size: 1.25rem; text-align: center; width: 100%; }
}
@media (min-width: 712px) {
  .navigation--utility .nav--apply-now { margin-left: 1rem; position: absolute; right: 1.25rem; top: 2.5rem; }
}
@media (min-width: 960px) {
  .navigation--utility .nav--apply-now { margin-left: 1rem; position: relative; right: auto; top: auto; }
}
.navigation--subnav, .topic--nav ul { margin-bottom: 2rem; position: relative; z-index: 100; }
.navigation--subnav a, .topic--nav ul a, .navigation--subnav li, .topic--nav ul li { position: relative; display: block; }
.navigation--subnav > .nav--list, .topic--nav ul > .nav--list { flex-flow: column wrap; border-bottom: 1px solid rgb(221, 221, 221); }
.navigation--subnav a, .topic--nav ul a { font-family: "NeueHaasUnicaPro",clean,sans-serif; padding: 0.75rem 0px; }
.navigation--subnav .subheader-tagline, .topic--nav ul .subheader-tagline { margin-top: 1.09375rem; }
.solr-search .solr-search--filters .filter-facet h3, .navigation--subnav.default .level-1, .topic--nav ul.default .level-1, .navigation--subnav.programs .level-2, .topic--nav ul.programs .level-2, .navigation--subnav.centers .level-3, .topic--nav ul.centers .level-3 { border-top: 1px solid rgb(31, 32, 33); }
.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 { margin: 0.5rem 0px; }
@media (min-width: 960px) {
  .solr-search .solr-search--filters .filter-facet h3 > 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 { content: ""; }
}
.topic--nav ul li, .solr-search .solr-search--filters .filter-facet ul li label, .navigation--subnav.default .level-2, .topic--nav ul.default .level-2, .navigation--subnav.programs .level-3, .topic--nav ul.programs .level-3, .navigation--subnav.centers .level-4, .topic--nav ul.centers .level-4 { border-top: 1px solid rgb(221, 221, 221); font-size: 1.125rem; position: relative; }
.topic--nav ul li.active-trail, .solr-search .solr-search--filters .filter-facet ul li label.active-trail, .navigation--subnav.default .active-trail.level-2, .topic--nav ul.default .active-trail.level-2, .navigation--subnav.programs .active-trail.level-3, .topic--nav ul.programs .active-trail.level-3, .navigation--subnav.centers .active-trail.level-4, .topic--nav ul.centers .active-trail.level-4 { background: rgb(0, 4, 64) none repeat scroll 0% 0%; margin: 0px -20px; padding: 0.75rem 20px; }
.topic--nav ul li.active-trail > a, .solr-search .solr-search--filters .filter-facet ul li label.active-trail > a, .navigation--subnav.default .active-trail.level-2 > a, .topic--nav ul.default .active-trail.level-2 > a, .navigation--subnav.programs .active-trail.level-3 > a, .topic--nav ul.programs .active-trail.level-3 > a, .navigation--subnav.centers .active-trail.level-4 > a, .topic--nav ul.centers .active-trail.level-4 > a, .topic--nav ul li.active-trail a.active-trail, .solr-search .solr-search--filters .filter-facet ul li label.active-trail a.active-trail, .navigation--subnav.default .active-trail.level-2 a.active-trail, .topic--nav ul.default .active-trail.level-2 a.active-trail, .navigation--subnav.programs .active-trail.level-3 a.active-trail, .topic--nav ul.programs .active-trail.level-3 a.active-trail, .navigation--subnav.centers .active-trail.level-4 a.active-trail, .topic--nav ul.centers .active-trail.level-4 a.active-trail { font-weight: 700; }
.topic--nav ul li.active-trail a, .solr-search .solr-search--filters .filter-facet ul li label.active-trail a, .navigation--subnav.default .active-trail.level-2 a, .topic--nav ul.default .active-trail.level-2 a, .navigation--subnav.programs .active-trail.level-3 a, .topic--nav ul.programs .active-trail.level-3 a, .navigation--subnav.centers .active-trail.level-4 a, .topic--nav ul.centers .active-trail.level-4 a { color: rgb(75, 165, 215); padding: 0.25rem 0px; }
.topic--nav ul li.active-trail a.active, .solr-search .solr-search--filters .filter-facet ul li label.active-trail a.active, .navigation--subnav.default .active-trail.level-2 a.active, .topic--nav ul.default .active-trail.level-2 a.active, .navigation--subnav.programs .active-trail.level-3 a.active, .topic--nav ul.programs .active-trail.level-3 a.active, .navigation--subnav.centers .active-trail.level-4 a.active, .topic--nav ul.centers .active-trail.level-4 a.active { color: rgb(255, 255, 255); font-weight: 700; }
.topic--nav ul li.active-trail a:hover, .solr-search .solr-search--filters .filter-facet ul li label.active-trail a:hover, .navigation--subnav.default .active-trail.level-2 a:hover, .topic--nav ul.default .active-trail.level-2 a:hover, .navigation--subnav.programs .active-trail.level-3 a:hover, .topic--nav ul.programs .active-trail.level-3 a:hover, .navigation--subnav.centers .active-trail.level-4 a:hover, .topic--nav ul.centers .active-trail.level-4 a:hover { color: rgb(165, 210, 235); }
.navigation--subnav.default .level-3, .topic--nav ul.default .level-3, .navigation--subnav.programs .level-4, .topic--nav ul.programs .level-4, .navigation--subnav.centers .level-5, .topic--nav ul.centers .level-5 { font-size: 0.875rem; }
.navigation--subnav.default .level-3 .nav--list::after, .topic--nav ul.default .level-3 .nav--list::after, .navigation--subnav.programs .level-4 .nav--list::after, .topic--nav ul.programs .level-4 .nav--list::after, .navigation--subnav.centers .level-5 .nav--list::after, .topic--nav ul.centers .level-5 .nav--list::after { border-top-color: rgba(221, 221, 221, 0.2); margin-left: 1.25rem; }
.navigation--subnav.default .level-4, .topic--nav ul.default .level-4, .navigation--subnav.programs .level-5, .topic--nav ul.programs .level-5, .navigation--subnav.centers .level-6, .topic--nav ul.centers .level-6 { font-size: 0.8125rem; margin-left: 1.25rem; }
@media (max-width: 959px) {
  .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 { margin-left: 0.25rem; }
  .navigation--subnav.default .level-1 > a.active-trail, .topic--nav ul.default .level-1 > a.active-trail, .navigation--subnav.programs .level-2 > a.active-trail, .topic--nav ul.programs .level-2 > a.active-trail, .navigation--subnav.centers .level-3 > a.active-trail, .topic--nav ul.centers .level-3 > a.active-trail { display: inline-block; position: static; margin-right: 2rem; }
  .navigation--subnav.default .level-1 > a.active-trail::before, .topic--nav ul.default .level-1 > a.active-trail::before, .navigation--subnav.programs .level-2 > a.active-trail::before, .topic--nav ul.programs .level-2 > a.active-trail::before, .navigation--subnav.centers .level-3 > a.active-trail::before, .topic--nav ul.centers .level-3 > a.active-trail::before { content: "In "; color: rgb(128, 122, 115); display: inline-block; font-family: "Yale",serif; font-style: italic; font-weight: 300; letter-spacing: 0px; margin-right: 0.375rem; text-transform: none; }
  .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 { color: rgb(167, 166, 166); margin-right: 0.5rem; pointer-events: none; position: absolute; right: 0px; top: 1.25rem; transition: all 0.2s ease-in 0s; }
  .navigation--subnav.default .level-1 > .nav--list, .topic--nav ul.default .level-1 > .nav--list, .navigation--subnav.programs .level-2 > .nav--list, .topic--nav ul.programs .level-2 > .nav--list, .navigation--subnav.centers .level-3 > .nav--list, .topic--nav ul.centers .level-3 > .nav--list { max-height: 0px; transition: all 0.5s ease-in 0s; visibility: hidden; opacity: 0; }
  .navigation--subnav.default .mobile--open.level-1 > .nav--list, .topic--nav ul.default .mobile--open.level-1 > .nav--list, .navigation--subnav.programs .mobile--open.level-2 > .nav--list, .topic--nav ul.programs .mobile--open.level-2 > .nav--list, .navigation--subnav.centers .mobile--open.level-3 > .nav--list, .topic--nav ul.centers .mobile--open.level-3 > .nav--list { max-height: 100rem; visibility: visible; opacity: 1; }
  .navigation--subnav.default .mobile--open.level-1 > a::after, .topic--nav ul.default .mobile--open.level-1 > a::after, .navigation--subnav.programs .mobile--open.level-2 > a::after, .topic--nav ul.programs .mobile--open.level-2 > a::after, .navigation--subnav.centers .mobile--open.level-3 > a::after, .topic--nav ul.centers .mobile--open.level-3 > a::after { transition-delay: 0.6s; transform: rotate(180deg); }
}
.aside-b dl { margin-top: 0px; }
.aside-b dl dd, .aside-b dl dt { margin: 0px; }
.aside-c { margin-bottom: 50px; max-width: 220px; }
@media (min-width: 960px) {
  .aside-a { margin-top: 410px; }
}
.yale-panel-layout { flex-flow: column wrap; }
@media (min-width: 960px) {
  .yale-panel-layout { flex-direction: row; }
  .yale-panel-layout.nowrapping { flex-wrap: nowrap; }
}
.panels--first { width: 100%; float: left; }
@media (min-width: 960px) {
  .panels--first { width: 16.6667%; float: left; }
}
.panels--main { align-content: flex-start; flex-flow: row wrap; width: 100%; float: left; }
.panels--main > .panel-pane, .panels--main > #panels-ipe-regionid-main { width: 100%; }
@media (max-width: 711px) {
  .panels--main .panel-pane { margin-bottom: 1rem; }
}
@media (min-width: 960px) {
  .panels--main { width: 75%; float: left; padding-right: 2.5rem; }
  .panels--first ~ .panels--main { width: 58.3333%; float: left; margin-left: 8.33333%; }
  .panels--main.full { width: 100%; float: left; padding-right: 0px; }
  .panels--first ~ .panels--main.full { width: 75%; float: left; }
}
.panels--wide { flex-flow: column wrap; margin: 2rem 0px; width: 100%; float: left; }
@media (min-width: 712px) {
  .panels--wide { flex-direction: row; justify-content: space-between; }
}
.panels--wide:first-child { margin-top: 0px; }
@media (min-width: 960px) {
  .panels--wide { margin: 0px -10px 1rem; }
}
@media (min-width: 1344px) {
  .panels--wide { width: 83.3333%; float: left; padding-left: 10px; padding-right: 10px; margin-left: 8.33333%; }
}
.panels--wide .panel-pane .pane--content:not(.two) { padding: 0px; }
.panels--aside { width: 100%; float: left; }
@media (min-width: 960px) {
  .panels--aside { width: 16.6667%; float: left; }
}
.panel--one { align-content: flex-start; flex-flow: column wrap; max-width: 100%; width: 100%; }
@media (min-width: 960px) {
  .panel--one { flex-direction: row; width: 100%; float: left; }
  .panels--wide .panel--one { padding-left: 10px; padding-right: 10px; }
}
.panel--one > :not(.pane--three-quarters):not(.pane--one-quarters):not(.pane--one-half) { width: 100%; }
.panel--one > :not(.pane--three-quarters):not(.pane--one-quarters):not(.pane--one-half) .pane--content:not(.two) { padding: 0px; }
.panel--one > .panels-ipe-region { width: 100%; }
.panel--two { align-content: flex-start; flex-flow: column wrap; width: 100%; float: left; }
.panel--two.auto .panels-ipe-sort-container { align-content: flex-start; flex-flow: column wrap; }
@media (min-width: 712px) {
  .panel--two.auto { flex-direction: row; justify-content: space-between; }
  .panel--two.auto .panels-ipe-sort-container { flex-direction: row; justify-content: space-between; }
  .panel--two.auto > .panel-pane, .panel--two.auto .panels-ipe-sort-container > .panels-ipe-portlet-wrapper { width: 44.4444%; float: left; }
  .panel--two.auto > .panel-pane .pane--content, .panel--two.auto .panels-ipe-sort-container > .panels-ipe-portlet-wrapper .pane--content { padding: 0px; }
}
@media (min-width: 712px) and (min-width: 712px) {
  .panel--two.first, .panel--two.last { width: 44.4444%; float: left; }
  .panels--wide .panel--two.first, .panels--wide .panel--two.last { padding-left: 10px; }
}
@media (min-width: 712px) and (min-width: 712px) {
  .panel--two.last { margin-left: 11.1111%; }
  .panels--wide .panel--two.last { padding-left: 0px; padding-right: 10px; }
}
.panel--three { align-content: flex-start; flex-flow: column nowrap; width: 100%; float: left; }
.panel--three.auto .panels-ipe-sort-container { align-content: flex-start; flex-flow: column nowrap; }
@media (min-width: 712px) {
  .panel--three.auto { flex-flow: row wrap; justify-content: flex-start; }
  .panel--three.auto .panels-ipe-sort-container { flex-flow: row wrap; justify-content: flex-start; }
  .panel--three.auto > .panel-pane, .panel--three.auto .panels-ipe-sort-container > .panels-ipe-portlet-wrapper { width: 25%; float: left; margin-right: 8.33333%; }
  .panel--three.auto > .panel-pane .pane--content, .panel--three.auto .panels-ipe-sort-container > .panels-ipe-portlet-wrapper .pane--content { padding: 0px; }
  .panel--three.auto.double { width: 100%; }
  .panel--three.auto.double > .panel-pane:nth-child(2n+1), .panel--three.auto.double .panels-ipe-sort-container > .panels-ipe-portlet-wrapper:nth-child(2n+1) { width: 58.3333%; float: left; }
}
@media (min-width: 960px) {
  .panel--three.first, .panel--three.last, .panel--three.mid { width: 25%; float: left; margin-right: 8.33333%; }
}
@media (min-width: 960px) {
  .panel--three.last { margin-right: 0px; }
}
@media (min-width: 960px) {
  .panel--three.double { width: 58.3333%; float: left; }
}
@media (min-width: 960px) {
  .panels--wide .panel--three { margin-right: 0px; width: 33.3333%; float: left; padding-left: 10px; padding-right: 10px; }
  .panels--wide .panel--three.double { width: 66.6667%; float: left; padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 960px) {
  .pane--three-quarters { width: 66.6667%; float: left; margin-right: 8.33333%; }
  .pane--three-quarters + .pane--one-quarters { border-left: 1px solid rgb(221, 221, 221); padding-left: 1.25rem; }
}
@media (min-width: 960px) {
  .pane--one-quarters { width: 25%; float: left; }
  .pane--one-quarters + .pane--three-quarters { border-left: 1px solid rgb(221, 221, 221); padding-left: 1.25rem; }
}
@media (min-width: 960px) {
  .pane--one-half { width: 41.6667%; float: left; margin-right: 8.33333%; }
  .pane--one-half ~ .pane--one-half:nth-of-type(2n) { margin-right: 0px; margin-left: 8.33333%; }
  .pane--one-half ~ .pane--one-half:nth-of-type(2n+1) { clear: left; }
}
.pane--content { align-content: flex-start; flex-flow: column wrap; margin-bottom: 2.5rem; }
@media (max-width: 711px) {
  .pane--content .image--block, .pane--content .content--block { margin-bottom: 1rem; }
}
@media (min-width: 712px) {
  .pane--content { flex-direction: row; width: 100%; float: left; }
  .pane--content.two { width: 50%; float: left; padding-left: 10px; padding-right: 10px; }
  .pane--content.summary { flex-direction: column; padding: 0px; }
  .panel--one .pane--content, .panels--wide .pane--content { flex-wrap: nowrap; }
  .panel--one .pane--content.two:nth-child(2n+1), .panels--wide .pane--content.two:nth-child(2n+1) { padding-left: 0px; }
  .panel--one .pane--content.two:nth-child(2n), .panels--wide .pane--content.two:nth-child(2n) { padding-right: 0px; }
  .panel--one .pane--content .image--block, .panel--one .pane--content .image--block + .content--block, .panel--one .pane--content.flip .content--block, .panels--wide .pane--content .image--block, .panels--wide .pane--content .image--block + .content--block, .panels--wide .pane--content.flip .content--block { width: 50%; float: left; padding-left: 10px; padding-right: 10px; }
  .panel--one .pane--content.flip .content--block, .panels--wide .pane--content.flip .content--block { width: 66.6667%; float: left; padding-right: 1.25rem; padding-left: 0px; }
  .panel--one .pane--content.flip .content--block p, .panels--wide .pane--content.flip .content--block p { margin-top: 0px; }
  .panel--one .pane--content.flip .image--block, .panels--wide .pane--content.flip .image--block { width: 33.3333%; float: left; padding-right: 0px; padding-left: 1.25rem; }
  .panel--one .pane--content:not(.flip) .content--block, .panels--wide .pane--content:not(.flip) .content--block { padding-right: 0px; }
  .panel--one .pane--content:not(.flip) .image--block, .panels--wide .pane--content:not(.flip) .image--block { padding-left: 0px; }
  .panel--two .pane--content.node--teaser, .panel--three .pane--content.node--teaser { flex-wrap: nowrap; }
  .panel--two .pane--content.node--teaser .image--block, .panel--three .pane--content.node--teaser .image--block { width: 41.6667%; float: left; padding-right: 10px; padding-left: 0px; }
  .panel--two .pane--content.node--teaser .image--block + .content--block, .panel--three .pane--content.node--teaser .image--block + .content--block { width: 58.3333%; float: left; padding-left: 10px; padding-right: 10px; }
  .panel--two .pane--content.node--teaser .content--block, .panel--three .pane--content.node--teaser .content--block { padding-right: 0px; }
  .pane--content .image--block img { width: 100%; }
  .first .pane--content, .last .pane--content { padding: 0px; }
  .pane--content.node--teaser { margin-top: 1rem; }
  .pane--content.node--teaser .content--block :first-child { margin-top: 0px; }
}
.pane--content .field-name-field-yale-struct-link-teaser p:last-child, .pane--content .field-type-text-long p:last-child { margin-bottom: 0.5rem; }
.pane--content.flip { flex-direction: column-reverse; }
@media (min-width: 712px) {
  .pane--content.flip { flex-direction: row; }
}
.pane--hide-title > .pane-title { display: none; }
.pane--section-lead { margin-top: 3rem; }
.pane--section-lead .pane-title { margin-top: 0px; }
.pane--section-lead.pane--section-lead-fancy { margin: 3rem 0px 2rem; }
.pane--section-lead.pane--section-lead-fancy .pane-title { font-size: calc(1.875rem - 0.875rem + 2vw); font-style: normal; line-height: 1; }
@media (min-width: 712px) {
  .pane--section-lead.pane--section-lead-fancy .pane-title { font-size: calc(3.75rem - 0.875rem + 2vw); }
}
.pane--section-lead.pane--section-lead-fancy .pane-title a { font-style: normal; }
.pane--section-lead.pane--section-lead-fancy .pane-title a::after { margin-left: 0.25rem; }
.pane--section-lead.pane--section-lead-fancy .pane-title a::after { font-size: 1.125rem; }
.pane--section-lead.pane--section-lead-fancy .pane-title span[class*="word"] { display: inline-block; }
.pane--section-lead.pane--section-lead-fancy .pane-title span[class*="char"] { display: inline-block; transition: transform 0.3s ease-out 0s; }
@media (min-width: 712px) {
  .pane--section-lead.pane--section-lead-fancy .pane-title span[class*="char"] { letter-spacing: -0.2rem; }
}
.pane--section-lead.pane--section-lead-fancy .pane-title span.char1[class*="char"] { animation-delay: 2.06s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char2[class*="char"] { animation-delay: 2.12s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char3[class*="char"] { animation-delay: 2.18s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char4[class*="char"] { animation-delay: 2.24s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char5[class*="char"] { animation-delay: 2.3s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char6[class*="char"] { animation-delay: 2.36s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char7[class*="char"] { animation-delay: 2.42s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char8[class*="char"] { animation-delay: 2.48s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char9[class*="char"] { animation-delay: 2.54s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char10[class*="char"] { animation-delay: 2.6s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char11[class*="char"] { animation-delay: 2.66s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char12[class*="char"] { animation-delay: 2.72s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char13[class*="char"] { animation-delay: 2.78s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char14[class*="char"] { animation-delay: 2.84s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char15[class*="char"] { animation-delay: 2.9s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char16[class*="char"] { animation-delay: 2.96s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char17[class*="char"] { animation-delay: 3.02s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char18[class*="char"] { animation-delay: 3.08s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char19[class*="char"] { animation-delay: 3.14s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char20[class*="char"] { animation-delay: 3.2s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char21[class*="char"] { animation-delay: 3.26s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char22[class*="char"] { animation-delay: 3.32s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char23[class*="char"] { animation-delay: 3.38s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char24[class*="char"] { animation-delay: 3.44s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char25[class*="char"] { animation-delay: 3.5s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char26[class*="char"] { animation-delay: 3.56s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char27[class*="char"] { animation-delay: 3.62s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char28[class*="char"] { animation-delay: 3.68s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char29[class*="char"] { animation-delay: 3.74s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char30[class*="char"] { animation-delay: 3.8s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char31[class*="char"] { animation-delay: 3.86s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char32[class*="char"] { animation-delay: 3.92s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char33[class*="char"] { animation-delay: 3.98s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char34[class*="char"] { animation-delay: 4.04s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char35[class*="char"] { animation-delay: 4.1s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char36[class*="char"] { animation-delay: 4.16s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char37[class*="char"] { animation-delay: 4.22s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char38[class*="char"] { animation-delay: 4.28s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char39[class*="char"] { animation-delay: 4.34s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char40[class*="char"] { animation-delay: 4.4s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char41[class*="char"] { animation-delay: 4.46s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char42[class*="char"] { animation-delay: 4.52s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char43[class*="char"] { animation-delay: 4.58s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char44[class*="char"] { animation-delay: 4.64s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char45[class*="char"] { animation-delay: 4.7s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char46[class*="char"] { animation-delay: 4.76s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char47[class*="char"] { animation-delay: 4.82s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char48[class*="char"] { animation-delay: 4.88s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char49[class*="char"] { animation-delay: 4.94s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char50[class*="char"] { animation-delay: 5s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char51[class*="char"] { animation-delay: 5.06s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char52[class*="char"] { animation-delay: 5.12s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char53[class*="char"] { animation-delay: 5.18s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char54[class*="char"] { animation-delay: 5.24s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char55[class*="char"] { animation-delay: 5.3s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char56[class*="char"] { animation-delay: 5.36s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char57[class*="char"] { animation-delay: 5.42s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char58[class*="char"] { animation-delay: 5.48s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char59[class*="char"] { animation-delay: 5.54s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char60[class*="char"] { animation-delay: 5.6s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char61[class*="char"] { animation-delay: 5.66s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char62[class*="char"] { animation-delay: 5.72s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char63[class*="char"] { animation-delay: 5.78s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char64[class*="char"] { animation-delay: 5.84s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char65[class*="char"] { animation-delay: 5.9s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char66[class*="char"] { animation-delay: 5.96s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char67[class*="char"] { animation-delay: 6.02s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char68[class*="char"] { animation-delay: 6.08s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char69[class*="char"] { animation-delay: 6.14s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char70[class*="char"] { animation-delay: 6.2s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char71[class*="char"] { animation-delay: 6.26s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char72[class*="char"] { animation-delay: 6.32s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char73[class*="char"] { animation-delay: 6.38s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char74[class*="char"] { animation-delay: 6.44s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char75[class*="char"] { animation-delay: 6.5s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char76[class*="char"] { animation-delay: 6.56s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char77[class*="char"] { animation-delay: 6.62s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char78[class*="char"] { animation-delay: 6.68s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char79[class*="char"] { animation-delay: 6.74s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char80[class*="char"] { animation-delay: 6.8s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char81[class*="char"] { animation-delay: 6.86s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char82[class*="char"] { animation-delay: 6.92s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char83[class*="char"] { animation-delay: 6.98s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char84[class*="char"] { animation-delay: 7.04s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char85[class*="char"] { animation-delay: 7.1s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char86[class*="char"] { animation-delay: 7.16s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char87[class*="char"] { animation-delay: 7.22s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char88[class*="char"] { animation-delay: 7.28s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char89[class*="char"] { animation-delay: 7.34s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char90[class*="char"] { animation-delay: 7.4s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char91[class*="char"] { animation-delay: 7.46s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char92[class*="char"] { animation-delay: 7.52s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char93[class*="char"] { animation-delay: 7.58s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char94[class*="char"] { animation-delay: 7.64s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char95[class*="char"] { animation-delay: 7.7s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char96[class*="char"] { animation-delay: 7.76s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char97[class*="char"] { animation-delay: 7.82s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char98[class*="char"] { animation-delay: 7.88s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char99[class*="char"] { animation-delay: 7.94s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title span.char100[class*="char"] { animation-delay: 8s; animation-duration: 10s; }
.pane--section-lead.pane--section-lead-fancy .pane-title.fancy span[class*="char"], .pane--section-lead.pane--section-lead-fancy .pane-title .fancy span[class*="char"] { animation-name: colorTest; animation-iteration-count: infinite; }
.pane--section-lead.pane--section-lead-fancy .pane-title:hover span[class*="char"] { animation-play-state: paused; }
@keyframes colorTest {
0% { color: rgb(0, 4, 64); }
40% { color: rgb(16, 105, 160); }
80% { color: rgb(0, 4, 64); }
}
.panel--two .panel-pane > h3.pane-title, .panel--three .panel-pane > h3.pane-title { margin-bottom: 1.5rem; }
.panel--two .panel-pane > h3.pane-title + .node--teaser, .panel--three .panel-pane > h3.pane-title + .node--teaser { margin-top: 0px; }
.panel--two .pane-node .body figure, .panel--three .pane-node .body figure { max-width: 40%; }
@media (min-width: 712px) {
  div[class*="1of3"] { width: 33.3333%; float: left; padding-left: 10px; padding-right: 10px; }
  div[class*="1of3"]:first-of-type { padding-left: 0px; }
  div[class*="1of3"]:last-of-type { padding-right: 0px; }
}
@media (min-width: 712px) {
  div[class*="2of3"] { width: 66.6667%; float: left; padding-left: 10px; padding-right: 10px; }
  div[class*="2of3"]:first-of-type { padding-left: 0px; }
  div[class*="2of3"]:last-of-type { padding-right: 0px; }
}
#courses-master .courses-app-data .courses-filters .terms input + label { line-height: 1; margin: 0.75rem 0px; padding-bottom: 0.3rem; }
#courses-master .courses-app-data .courses-filters .input-filters { margin: 0px; }
#courses-master .courses-app-data .courses-filters .input-filters .form-type-select { margin-bottom: 1rem; width: 90%; }
#courses-master .courses-app-data .courses-filters .input-filters select { font-size: 0.75rem ! important; margin: 0px; width: 100%; }
#courses-master .courses-app-data .courses-display .course-row .course-details .course-categories label { display: block; font-weight: 300; margin: 0px; }
#courses-master .courses-app-data .courses-display .course-row .course-details span.course-sylabus > a::before { margin-right: 0.25rem; }
#courses-master .courses-app-data .courses-display .course-row.active span.course-tools > a::after { margin-left: 0.25rem; }
.yale-homepage-layout .panel--one.top { margin-bottom: 2rem; }
.yale-homepage-layout .pane-yale-som-recent-headlines .pane-title { margin: 1rem 0px 2rem; }
.yale-homepage-layout .view-yale-som-recent-headlines { margin-bottom: 2rem; }
.yale-homepage-layout .som-concierge-app { margin-left: -20px; margin-right: -20px; }
@media (min-width: 712px) {
  .yale-homepage-layout .som-concierge-app { margin-left: -40px; margin-right: 0px; padding: 40px; }
}
@media (min-width: 712px) {
  .yale-faculty-page .panel--three.first { margin-right: 8.33333%; }
  .yale-faculty-page .panel--three.first.auto { background: transparent none repeat scroll 0% 0%; flex-wrap: nowrap; width: 100%; margin-right: 0px; }
  .yale-faculty-page .panel--three.first.auto > * { margin-right: 1.25rem; }
}
.yale-faculty-page .panel--three.mid { padding-top: 1.25rem; }
@media (min-width: 712px) {
  .yale-faculty-page .panel--three.mid { width: 33.3333%; float: left; }
}
.yale-faculty-page .panel--three.last { padding-top: 1.25rem; }
.yale-faculty-page .panel--three > .panel-pane:not(.pane-yale-som-view-more-publications)::after, .yale-faculty-page .panel--three .panels-ipe-portlet-wrapper .pane-entity-field::after, .yale-faculty-page .panel--three .panels-ipe-portlet-wrapper .pane-views-panes::after, .yale-faculty-page .panel--three .panels-ipe-portlet-wrapper .pane-views::after { margin: 2rem 0px; }
.yale-faculty-page .pane-title { margin-top: 0px; }
.yale-faculty-page .faculty--education-list, .yale-faculty-page .faculty--info-list, .yale-faculty-page .faculty--course-list, .yale-faculty-page .faculty--achievement-list, .yale-faculty-page .field-name-field-consultantcies, .yale-faculty-page .field-name-field-boards, .yale-faculty-page .faculty--editorship-list { font-family: "NeueHaasUnicaPro",clean,sans-serif; }
.yale-faculty-page .faculty--education-list li, .yale-faculty-page .faculty--info-list li, .yale-faculty-page .faculty--course-list li, .yale-faculty-page .faculty--achievement-list li, .yale-faculty-page .field-name-field-consultantcies li, .yale-faculty-page .field-name-field-boards li, .yale-faculty-page .faculty--editorship-list li { margin: 0.5rem 0px; }
.yale-faculty-page .faculty--info-list::after { margin: 2rem 0px; }
.yale-faculty-page .faculty--info-list li { padding-left: 1.5rem; position: relative; }
.yale-faculty-page .faculty--info-list li::before { color: rgb(128, 122, 115); left: 0px; position: absolute; top: 0.1875rem; }
.yale-faculty-page .faculty--info-list li.phone::before { margin-right: 0.25rem; }
.yale-faculty-page .faculty--info-list li.email::before { margin-right: 0.25rem; }
.yale-faculty-page .faculty--info-list li.url::before { margin-right: 0.25rem; }
.yale-faculty-page .faculty--achievement-list .faculty--info-award-year { margin: 0px; }
.yale-faculty-page .view-individual-profile-on-faculty-detail p { margin-bottom: 0.5rem; }
.yale-faculty-page .field-name-field-miscellaneous-box-body p { font-size: 1rem; }
.yale-faculty-page .faculty--course-list-number { white-space: nowrap; }
.yale-faculty-page .field-collection-container { border: 0px none; margin: 0px; }
.node-faculty-profile { flex-direction: column; margin-bottom: 2rem; width: 100%; }
@media (max-width: 711px) {
  .node-faculty-profile { position: relative; }
}
@media (min-width: 712px) {
  .node-faculty-profile { flex-flow: row nowrap; }
}
.node-faculty-profile > * { margin-bottom: 1rem; }
@media (min-width: 519px) {
  .node-faculty-profile .faculty--image { width: 41.6667%; float: left; }
  .node-faculty-profile .faculty--image img { width: 100%; }
}
@media (min-width: 712px) {
  .node-faculty-profile .faculty--image { width: 25%; float: left; margin-right: 8.33333%; }
}
.node-faculty-profile .faculty--image img { display: block ! important; }
@media (min-width: 712px) {
  .node-faculty-profile .faculty--profile { width: 66.6667%; float: left; }
}
.node-faculty-profile .faculty--profile .intro { margin-bottom: 0px; }
.node-faculty-profile .faculty--return { border: 1px solid rgb(16, 105, 160); margin-bottom: 1rem; }
@media (min-width: 519px) {
  .node-faculty-profile .faculty--return { position: absolute; right: 1.25rem; top: 0px; }
}
.node-faculty-profile .field-name-body { height: 0px; opacity: 0; overflow: hidden; transition: opacity 0.2s ease-in 0s; }
.node-faculty-profile #faculty--expose-body { display: none; }
.node-faculty-profile #faculty--expose-body + label { cursor: pointer; display: inline-block; font-family: "Yale",serif; font-size: 1.125rem; letter-spacing: 0px; margin-top: 0.5rem; text-transform: none; }
.node-faculty-profile #faculty--expose-body:checked + label::after { content: " (hide)"; }
.node-faculty-profile #faculty--expose-body:checked ~ .field-name-body { height: auto; opacity: 1; }
.node-faculty-profile .faculty--discipline { margin: 0.25rem 0px; }
.node-faculty-profile .faculty--tag-list li { display: inline-block; font-size: 1.125rem; }
.node-faculty-profile .addthis_toolbox { margin-top: 2rem; }
@media (min-width: 712px) {
  .pane-insights-on-faculty-profile-panel-pane-1 { margin-top: -1.25rem; }
}
.pane-insights-on-faculty-profile-panel-pane-1 .pane-title { display: none; }
.pane-insights-on-faculty-profile-panel-pane-1 .views-row a { background: rgb(128, 122, 115) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; font-family: "NeueHaasUnicaPro",clean,sans-serif; font-size: 1.875rem; font-weight: 700; line-height: 1; padding: 3.125rem 1.25rem 1.25rem; position: relative; transition: all 0.2s ease 0s; }
.pane-insights-on-faculty-profile-panel-pane-1 .views-row a::after { margin-left: 0.25rem; }
.pane-insights-on-faculty-profile-panel-pane-1 .views-row a::after { font-size: 1rem; }
.pane-insights-on-faculty-profile-panel-pane-1 .views-row a::before { background: transparent url(b99a906721c5bfaddc9e6147c5ea251bf1707dcc.svg)  repeat scroll 0% 0% / 1.875rem auto; content: ""; display: block; height: 1.875rem; position: absolute; right: 1.25rem; top: 1.25rem; width: 1.875rem; }
.pane-insights-on-faculty-profile-panel-pane-1 .views-row a:hover { background: rgb(216, 157, 41) none repeat scroll 0% 0%; }
.pane-insights-on-faculty-profile-panel-pane-1 .view-footer a { display: block; margin: 0.5rem 0px; }
.pane-insights-on-faculty-profile-panel-pane-1 .view-footer a::after { margin-left: 0.25rem; }
.page-faculty-directory .views-exposed-form .views-exposed-widget, .page-faculty-research-faculty-directory .views-exposed-form .views-exposed-widget { padding-top: 0.375rem; width: 100%; }
@media (min-width: 712px) {
  .page-faculty-directory .views-exposed-form .views-exposed-widget, .page-faculty-research-faculty-directory .views-exposed-form .views-exposed-widget { display: inline-block; float: none; max-width: 22.2222%; vertical-align: bottom; width: auto; }
}
