/* @override
  https://www.dominican.edu/themes/custom/dominican/assets/css/theme.css?*
  https://dev-dominican.pantheonsite.io/themes/custom/dominican/assets/css/theme.css?* */

.global-spacing--xlarge {
  margin-top: 3.125rem
}
@media print, screen and (min-width: 53.125em) {
  .global-spacing--xlarge {
    margin-top: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-spacing--xlarge {
    margin-top: 7.5rem
  }
}
.global-spacing--large {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .global-spacing--large {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-spacing--large {
    margin-top: 5rem
  }
}
.global-spacing--default {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .global-spacing--default {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-spacing--default {
    margin-top: 3.75rem
  }
}
.global-spacing--medium {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .global-spacing--medium {
    margin-top: 2.5rem
  }
}
.global-spacing--small {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .global-spacing--small {
    margin-top: 1.875rem
  }
}
.global-spacing--xsmall {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .global-spacing--xsmall {
    margin-top: 1.25rem
  }
}
.global-spacing--xxsmall {
  margin-top: .9375rem
}
.global-spacing--xxxsmall {
  margin-top: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .global-spacing--xxxsmall {
    margin-top: .625rem
  }
}
.global-padding--xlarge {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--xlarge {
    padding-top: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--xlarge {
    padding-top: 7.5rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--xlarge {
    padding-bottom: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--xlarge {
    padding-bottom: 7.5rem
  }
}
.global-padding--large {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--large {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--large {
    padding-top: 5rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--large {
    padding-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--large {
    padding-bottom: 5rem
  }
}
.global-padding--default {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--default {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--default {
    padding-top: 3.75rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--default {
    padding-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--default {
    padding-bottom: 3.75rem
  }
}
.global-padding--medium {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--medium {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--medium {
    padding-bottom: 2.5rem
  }
}
.global-padding--small {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--small {
    padding-top: 1.875rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--small {
    padding-bottom: 1.875rem
  }
}
.global-padding--xsmall {
  padding-top: .625rem;
  padding-bottom: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--xsmall {
    padding-top: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .global-padding--xsmall {
    padding-bottom: 1.25rem
  }
}
.global-padding--xxsmall {
  padding-top: .9375rem;
  padding-bottom: .9375rem
}
.global-padding--xxxsmall {
  padding-top: .3125rem;
  padding-bottom: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--xxxsmall {
    padding-top: .625rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .global-padding--xxxsmall {
    padding-bottom: .625rem
  }
}
.global-padding--primary-color {
  background-color: #007FA3
}
.global-padding--yellow {
  background-color: #fd0
}
.global-padding--white {
  background-color: #fff
}
.global-padding--white + .global-padding--white {
  border-top: 2px solid #CACDC7
}
.global-padding--green {
  background-color: #62A60A
}
.global-padding--gray--xlight {
  background-color: #F5F5F4
}
.global-padding--purple-gray-xlight {
  background-color: #eeebf0
}
.global-padding--yellow--light {
  background: #ffedb2
}
.global-padding--yellow--xlight {
  background: #fef9e7
}
.no-following-margin + * {
  margin-top: 0 !important
}
p, ul, ol, .wysiwyg li, .cke_editable li, .intro-text, blockquote, .btn, figure .link-arrow {
  margin: 0;
  margin-top: .9375rem
}
.intro-text, [data-embed-button='ohou_media_embed'] {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .intro-text, [data-embed-button='ohou_media_embed'] {
    margin-top: 1.25rem
  }
}
h3, h4, h5, h6 {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  h3, h4, h5, h6 {
    margin-top: 2.5rem
  }
}
blockquote {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  blockquote {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  blockquote {
    margin-top: 3.75rem
  }
}
.mobile-table {
  margin-top: 1.25rem;
  padding: 0
}
@media print, screen and (min-width: 53.125em) {
  .mobile-table {
    margin-top: 1.875rem
  }
}
.mobile-table:not(:last-child) {
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .mobile-table:not(:last-child) {
    margin-bottom: 1.875rem
  }
}
.card p:first-child, .card ul:first-child, .card ol:first-child, .card .wysiwyg li:first-child, .card .cke_editable li:first-child, .card .intro-text:first-child, .card blockquote:first-child, .card .btn:first-child, .card figure:first-child, .card h2:first-child, .card h3:first-child, .card h4:first-child, .card h5:first-child, .card h6:first-child, .card .link-arrow:first-child, section p:first-child, section ul:first-child, section ol:first-child, section .wysiwyg li:first-child, section .cke_editable li:first-child, section .intro-text:first-child, section blockquote:first-child, section .btn:first-child, section figure:first-child, section h2:first-child, section h3:first-child, section h4:first-child, section h5:first-child, section h6:first-child, section .link-arrow:first-child, header p:first-child, header ul:first-child, header ol:first-child, header .wysiwyg li:first-child, header .cke_editable li:first-child, header .intro-text:first-child, header blockquote:first-child, header .btn:first-child, header figure:first-child, header h2:first-child, header h3:first-child, header h4:first-child, header h5:first-child, header h6:first-child, header .link-arrow:first-child, .listing-item p:first-child, .listing-item ul:first-child, .listing-item ol:first-child, .listing-item .wysiwyg li:first-child, .listing-item .cke_editable li:first-child, .listing-item .intro-text:first-child, .listing-item blockquote:first-child, .listing-item .btn:first-child, .listing-item figure:first-child, .listing-item h2:first-child, .listing-item h3:first-child, .listing-item h4:first-child, .listing-item h5:first-child, .listing-item h6:first-child, .listing-item .link-arrow:first-child {
  margin-top: 0
}
.mobile-table + p {
  margin-top: 0
}
.wysiwyg > p:first-child, .wysiwyg ul:first-child, .wysiwyg ol:first-child, .wysiwyg .wysiwyg li:first-child, .wysiwyg .cke_editable li:first-child, .wysiwyg .intro-text:first-child, .wysiwyg blockquote:first-child, .wysiwyg .btn:first-child, .wysiwyg figure:first-child, .wysiwyg h2:first-child, .wysiwyg h3:first-child, .wysiwyg h4:first-child, .wysiwyg h5:first-child, .wysiwyg h6:first-child, .wysiwyg .link-arrow:first-child {
  margin-top: 0
}
section:not([class*='global-padding--']):not(.section--checkerboard):not(.section--form-feature):last-child:not(.section--accordions):not(.sock--truED):not(.alert--site-wide):not(.sock--mlp) {
  margin-bottom: 3.125rem
}
@media print, screen and (min-width: 53.125em) {
  section:not([class*='global-padding--']):not(.section--checkerboard):not(.section--form-feature):last-child:not(.section--accordions):not(.sock--truED):not(.alert--site-wide):not(.sock--mlp) {
    margin-bottom: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  section:not([class*='global-padding--']):not(.section--checkerboard):not(.section--form-feature):last-child:not(.section--accordions):not(.sock--truED):not(.alert--site-wide):not(.sock--mlp) {
    margin-bottom: 7.5rem
  }
}
.global-padding + .global-padding, section[class*='global-padding--'] + section[class*='global-padding--']:not(.section--news-topics):not(.section--cards), .section--cta-homepage + .section--checkerboard, .section-news-callout + .section--differentiator-feature, .section--checkerboard + section[class*='global-padding--'] {
  margin-top: 0
}
@media screen and (max-width: 53.12375em) {
  .related .cell {
    margin-top: 1.875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .column-stack--small-down:not(.slick-slider) > div:not(:first-child) {
    margin-top: 1.25rem
  }
}
@media screen and (max-width: 63.99875em) {
  .column-stack--medium-down:not(.slick-slider) > div:not(:first-child) {
    margin-top: 1.25rem
  }
}
.section--page-content {
  margin-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .section--page-content {
    margin-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--page-content {
    margin-bottom: 3.75rem
  }
}
.section--page-content iframe {
  width: 100%
}
@media screen and (max-width: 53.12375em) {
  .section--page-content .basic-page {
    margin-top: 2.5rem
  }
}
.basic-page section:last-child {
  margin-bottom: 0 !important
}
.detail-first-section:not(:last-child) {
  margin-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .detail-first-section:not(:last-child) {
    margin-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .detail-first-section:not(:last-child) {
    margin-bottom: 3.75rem
  }
}
@media screen and (max-width: 53.12375em) {
  .landing-page .contact-block {
    margin-top: 1.875rem
  }
}
.grid-container {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto
}
@media print, screen and (min-width: 53.125em) {
  .grid-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
}
.grid-container.fluid {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}
@media print, screen and (min-width: 53.125em) {
  .grid-container.fluid {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}
.grid-x {
  display: flex;
  flex-flow: row wrap
}
.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%
}
.cell.auto {
  flex: 1 1 0px
}
.cell.shrink {
  flex: 0 0 auto
}
.grid-x > .auto {
  width: auto
}
.grid-x > .shrink {
  width: auto
}
.grid-x > .initial-shrink, .grid-x > .initial-full, .grid-x > .initial-1, .grid-x > .initial-2, .grid-x > .initial-3, .grid-x > .initial-4, .grid-x > .initial-5, .grid-x > .initial-6, .grid-x > .initial-7, .grid-x > .initial-8, .grid-x > .initial-9, .grid-x > .initial-10, .grid-x > .initial-11, .grid-x > .initial-12 {
  flex-basis: auto
}
@media print, screen and (min-width: 20em) {
  .grid-x > .tiny-shrink, .grid-x > .tiny-full, .grid-x > .tiny-1, .grid-x > .tiny-2, .grid-x > .tiny-3, .grid-x > .tiny-4, .grid-x > .tiny-5, .grid-x > .tiny-6, .grid-x > .tiny-7, .grid-x > .tiny-8, .grid-x > .tiny-9, .grid-x > .tiny-10, .grid-x > .tiny-11, .grid-x > .tiny-12 {
    flex-basis: auto
  }
}
@media print, screen and (min-width: 40em) {
  .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    flex-basis: auto
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto
  }
}
@media print, screen and (min-width: 67.188em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto
  }
}
.grid-x > .initial-auto {
  flex: 1 1 0px;
  width: auto
}
.grid-x > .initial-shrink, .grid-x > .initial-1, .grid-x > .initial-2, .grid-x > .initial-3, .grid-x > .initial-4, .grid-x > .initial-5, .grid-x > .initial-6, .grid-x > .initial-7, .grid-x > .initial-8, .grid-x > .initial-9, .grid-x > .initial-10, .grid-x > .initial-11, .grid-x > .initial-12 {
  flex: 0 0 auto
}
.grid-x > .initial-shrink {
  width: auto
}
.grid-x > .initial-1 {
  width: 8.33333%
}
.grid-x > .initial-2 {
  width: 16.66667%
}
.grid-x > .initial-3 {
  width: 25%
}
.grid-x > .initial-4 {
  width: 33.33333%
}
.grid-x > .initial-5 {
  width: 41.66667%
}
.grid-x > .initial-6 {
  width: 50%
}
.grid-x > .initial-7 {
  width: 58.33333%
}
.grid-x > .initial-8 {
  width: 66.66667%
}
.grid-x > .initial-9 {
  width: 75%
}
.grid-x > .initial-10 {
  width: 83.33333%
}
.grid-x > .initial-11 {
  width: 91.66667%
}
.grid-x > .initial-12 {
  width: 100%
}
@media print, screen and (min-width: 20em) {
  .grid-x > .tiny-auto {
    flex: 1 1 0px;
    width: auto
  }
  .grid-x > .tiny-shrink, .grid-x > .tiny-1, .grid-x > .tiny-2, .grid-x > .tiny-3, .grid-x > .tiny-4, .grid-x > .tiny-5, .grid-x > .tiny-6, .grid-x > .tiny-7, .grid-x > .tiny-8, .grid-x > .tiny-9, .grid-x > .tiny-10, .grid-x > .tiny-11, .grid-x > .tiny-12 {
    flex: 0 0 auto
  }
  .grid-x > .tiny-shrink {
    width: auto
  }
  .grid-x > .tiny-1 {
    width: 8.33333%
  }
  .grid-x > .tiny-2 {
    width: 16.66667%
  }
  .grid-x > .tiny-3 {
    width: 25%
  }
  .grid-x > .tiny-4 {
    width: 33.33333%
  }
  .grid-x > .tiny-5 {
    width: 41.66667%
  }
  .grid-x > .tiny-6 {
    width: 50%
  }
  .grid-x > .tiny-7 {
    width: 58.33333%
  }
  .grid-x > .tiny-8 {
    width: 66.66667%
  }
  .grid-x > .tiny-9 {
    width: 75%
  }
  .grid-x > .tiny-10 {
    width: 83.33333%
  }
  .grid-x > .tiny-11 {
    width: 91.66667%
  }
  .grid-x > .tiny-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    flex: 0 0 auto
  }
  .grid-x > .small-1 {
    width: 8.33333%
  }
  .grid-x > .small-2 {
    width: 16.66667%
  }
  .grid-x > .small-3 {
    width: 25%
  }
  .grid-x > .small-4 {
    width: 33.33333%
  }
  .grid-x > .small-5 {
    width: 41.66667%
  }
  .grid-x > .small-6 {
    width: 50%
  }
  .grid-x > .small-7 {
    width: 58.33333%
  }
  .grid-x > .small-8 {
    width: 66.66667%
  }
  .grid-x > .small-9 {
    width: 75%
  }
  .grid-x > .small-10 {
    width: 83.33333%
  }
  .grid-x > .small-11 {
    width: 91.66667%
  }
  .grid-x > .small-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto
  }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto
  }
  .grid-x > .medium-shrink {
    width: auto
  }
  .grid-x > .medium-1 {
    width: 8.33333%
  }
  .grid-x > .medium-2 {
    width: 16.66667%
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.33333%
  }
  .grid-x > .medium-5 {
    width: 41.66667%
  }
  .grid-x > .medium-6 {
    width: 50%
  }
  .grid-x > .medium-7 {
    width: 58.33333%
  }
  .grid-x > .medium-8 {
    width: 66.66667%
  }
  .grid-x > .medium-9 {
    width: 75%
  }
  .grid-x > .medium-10 {
    width: 83.33333%
  }
  .grid-x > .medium-11 {
    width: 91.66667%
  }
  .grid-x > .medium-12 {
    width: 100%
  }
  .listing-results.global-spacing--default .grid-x > .medium-3,
  .listing-results.global-spacing--default .grid-x > .medium-1 {
    text-align: center;
  }
   article.listing-item .listing-item__title  {
    text-align: left;
   }
/*  Overwrite above for listing-item__school */
.listing.listing--program-grad article.listing-item .listing-item__school {
    text-align: left;
    padding-left: 25%;
}
  article.listing-item.listing-item--program-undergrad .listing-item__school, .listing-item__degree {
    padding-left: 10px;
}
  .grid-x > .medium-1 {
    width: 8%;
  }

}
@media print, screen and (min-width: 67.188em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto
  }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto
  }
  .grid-x > .large-shrink {
    width: auto
  }
  .grid-x > .large-1 {
    width: 8.33333%
  }
  .grid-x > .large-2 {
    width: 16.66667%
  }
  .grid-x > .large-3 {
    width: 25%
  }
  .grid-x > .large-4 {
    width: 33.33333%
  }
  .grid-x > .large-5 {
    width: 41.66667%
  }
  .grid-x > .large-6 {
    width: 50%
  }
  .grid-x > .large-7 {
    width: 58.33333%
  }
  .grid-x > .large-8 {
    width: 66.66667%
  }
  .grid-x > .large-9 {
    width: 75%
  }
  .grid-x > .large-10 {
    width: 83.33333%
  }
  .grid-x > .large-11 {
    width: 91.66667%
  }
  .grid-x > .large-12 {
    width: 100%
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto
}
.grid-margin-y:not(.grid-y) > .cell {
  height: auto
}
.grid-margin-x {
  margin-left: -1.25rem;
  margin-right: -1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-x {
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 2.5rem);
  margin-left: 1.25rem;
  margin-right: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }
}
.grid-margin-x > .auto {
  width: auto
}
.grid-margin-x > .shrink {
  width: auto
}
.grid-margin-x > .initial-1 {
  width: calc(8.33333% - 2.5rem)
}
.grid-margin-x > .initial-2 {
  width: calc(16.66667% - 2.5rem)
}
.grid-margin-x > .initial-3 {
  width: calc(25% - 2.5rem)
}
.grid-margin-x > .initial-4 {
  width: calc(33.33333% - 2.5rem)
}
.grid-margin-x > .initial-5 {
  width: calc(41.66667% - 2.5rem)
}
.grid-margin-x > .initial-6 {
  width: calc(50% - 2.5rem)
}
.grid-margin-x > .initial-7 {
  width: calc(58.33333% - 2.5rem)
}
.grid-margin-x > .initial-8 {
  width: calc(66.66667% - 2.5rem)
}
.grid-margin-x > .initial-9 {
  width: calc(75% - 2.5rem)
}
.grid-margin-x > .initial-10 {
  width: calc(83.33333% - 2.5rem)
}
.grid-margin-x > .initial-11 {
  width: calc(91.66667% - 2.5rem)
}
.grid-margin-x > .initial-12 {
  width: calc(100% - 2.5rem)
}
@media print, screen and (min-width: 20em) {
  .grid-margin-x > .tiny-auto {
    width: auto
  }
  .grid-margin-x > .tiny-shrink {
    width: auto
  }
  .grid-margin-x > .tiny-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .tiny-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .tiny-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .tiny-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-12 {
    width: calc(100% - 2.5rem)
  }
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .small-auto {
    width: auto
  }
  .grid-margin-x > .small-shrink {
    width: auto
  }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.5rem)
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-x > .auto {
    width: auto
  }
  .grid-margin-x > .shrink {
    width: auto
  }
  .grid-margin-x > .initial-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .initial-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .initial-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .initial-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .initial-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .initial-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .initial-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .initial-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .initial-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .initial-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .initial-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .initial-12 {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x > .tiny-auto {
    width: auto
  }
  .grid-margin-x > .tiny-shrink {
    width: auto
  }
  .grid-margin-x > .tiny-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .tiny-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .tiny-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .tiny-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .tiny-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .tiny-12 {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x > .small-auto {
    width: auto
  }
  .grid-margin-x > .small-shrink {
    width: auto
  }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x > .medium-auto {
    width: auto
  }
  .grid-margin-x > .medium-shrink {
    width: auto
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.5rem)
  }
}
@media print, screen and (min-width: 67.188em) {
  .grid-margin-x > .large-auto {
    width: auto
  }
  .grid-margin-x > .large-shrink {
    width: auto
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 2.5rem)
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.5rem)
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.5rem)
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.5rem)
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.5rem)
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.5rem)
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.5rem)
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.5rem)
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -1.25rem;
  margin-left: -1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.25rem;
    margin-left: -1.25rem
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -1.25rem;
  margin-left: -1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -1.25rem;
    margin-left: -1.25rem
  }
}
.grid-padding-x > .cell {
  padding-right: 1.25rem;
  padding-left: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-padding-x > .cell {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
}
.initial-up-1 > .cell {
  width: 100%
}
.initial-up-2 > .cell {
  width: 50%
}
.initial-up-3 > .cell {
  width: 33.33333%
}
.initial-up-4 > .cell {
  width: 25%
}
.initial-up-5 > .cell {
  width: 20%
}
.initial-up-6 > .cell {
  width: 16.66667%
}
.initial-up-7 > .cell {
  width: 14.28571%
}
.initial-up-8 > .cell {
  width: 12.5%
}
@media print, screen and (min-width: 20em) {
  .tiny-up-1 > .cell {
    width: 100%
  }
  .tiny-up-2 > .cell {
    width: 50%
  }
  .tiny-up-3 > .cell {
    width: 33.33333%
  }
  .tiny-up-4 > .cell {
    width: 25%
  }
  .tiny-up-5 > .cell {
    width: 20%
  }
  .tiny-up-6 > .cell {
    width: 16.66667%
  }
  .tiny-up-7 > .cell {
    width: 14.28571%
  }
  .tiny-up-8 > .cell {
    width: 12.5%
  }
}
@media print, screen and (min-width: 40em) {
  .small-up-1 > .cell {
    width: 100%
  }
  .small-up-2 > .cell {
    width: 50%
  }
  .small-up-3 > .cell {
    width: 33.33333%
  }
  .small-up-4 > .cell {
    width: 25%
  }
  .small-up-5 > .cell {
    width: 20%
  }
  .small-up-6 > .cell {
    width: 16.66667%
  }
  .small-up-7 > .cell {
    width: 14.28571%
  }
  .small-up-8 > .cell {
    width: 12.5%
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-up-1 > .cell {
    width: 100%
  }
  .medium-up-2 > .cell {
    width: 50%
  }
  .medium-up-3 > .cell {
    width: 33.33333%
  }
  .medium-up-4 > .cell {
    width: 25%
  }
  .medium-up-5 > .cell {
    width: 20%
  }
  .medium-up-6 > .cell {
    width: 16.66667%
  }
  .medium-up-7 > .cell {
    width: 14.28571%
  }
  .medium-up-8 > .cell {
    width: 12.5%
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-up-1 > .cell {
    width: 100%
  }
  .large-up-2 > .cell {
    width: 50%
  }
  .large-up-3 > .cell {
    width: 33.33333%
  }
  .large-up-4 > .cell {
    width: 25%
  }
  .large-up-5 > .cell {
    width: 20%
  }
  .large-up-6 > .cell {
    width: 16.66667%
  }
  .large-up-7 > .cell {
    width: 14.28571%
  }
  .large-up-8 > .cell {
    width: 12.5%
  }
}
.grid-margin-x.initial-up-1 > .cell {
  width: calc(100% - 2.5rem)
}
.grid-margin-x.initial-up-2 > .cell {
  width: calc(50% - 2.5rem)
}
.grid-margin-x.initial-up-3 > .cell {
  width: calc(33.33333% - 2.5rem)
}
.grid-margin-x.initial-up-4 > .cell {
  width: calc(25% - 2.5rem)
}
.grid-margin-x.initial-up-5 > .cell {
  width: calc(20% - 2.5rem)
}
.grid-margin-x.initial-up-6 > .cell {
  width: calc(16.66667% - 2.5rem)
}
.grid-margin-x.initial-up-7 > .cell {
  width: calc(14.28571% - 2.5rem)
}
.grid-margin-x.initial-up-8 > .cell {
  width: calc(12.5% - 2.5rem)
}
@media print, screen and (min-width: 20em) {
  .grid-margin-x.tiny-up-1 > .cell {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x.tiny-up-2 > .cell {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x.tiny-up-3 > .cell {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x.tiny-up-4 > .cell {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x.tiny-up-5 > .cell {
    width: calc(20% - 2.5rem)
  }
  .grid-margin-x.tiny-up-6 > .cell {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x.tiny-up-7 > .cell {
    width: calc(14.28571% - 2.5rem)
  }
  .grid-margin-x.tiny-up-8 > .cell {
    width: calc(12.5% - 2.5rem)
  }
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.5rem)
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.5rem)
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.5rem)
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-x.initial-up-1 > .cell {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x.initial-up-2 > .cell {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x.initial-up-3 > .cell {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x.initial-up-4 > .cell {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x.initial-up-5 > .cell {
    width: calc(20% - 2.5rem)
  }
  .grid-margin-x.initial-up-6 > .cell {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x.initial-up-7 > .cell {
    width: calc(14.28571% - 2.5rem)
  }
  .grid-margin-x.initial-up-8 > .cell {
    width: calc(12.5% - 2.5rem)
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.5rem)
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.5rem)
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.5rem)
  }
}
@media print, screen and (min-width: 67.188em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.5rem)
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.5rem)
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.5rem)
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.5rem)
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.5rem)
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.5rem)
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.5rem)
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.5rem)
  }
}
.initial-margin-collapse {
  margin-right: 0;
  margin-left: 0
}
.initial-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0
}
.initial-margin-collapse > .initial-1 {
  width: 8.33333%
}
.initial-margin-collapse > .initial-2 {
  width: 16.66667%
}
.initial-margin-collapse > .initial-3 {
  width: 25%
}
.initial-margin-collapse > .initial-4 {
  width: 33.33333%
}
.initial-margin-collapse > .initial-5 {
  width: 41.66667%
}
.initial-margin-collapse > .initial-6 {
  width: 50%
}
.initial-margin-collapse > .initial-7 {
  width: 58.33333%
}
.initial-margin-collapse > .initial-8 {
  width: 66.66667%
}
.initial-margin-collapse > .initial-9 {
  width: 75%
}
.initial-margin-collapse > .initial-10 {
  width: 83.33333%
}
.initial-margin-collapse > .initial-11 {
  width: 91.66667%
}
.initial-margin-collapse > .initial-12 {
  width: 100%
}
@media print, screen and (min-width: 20em) {
  .initial-margin-collapse > .tiny-1 {
    width: 8.33333%
  }
  .initial-margin-collapse > .tiny-2 {
    width: 16.66667%
  }
  .initial-margin-collapse > .tiny-3 {
    width: 25%
  }
  .initial-margin-collapse > .tiny-4 {
    width: 33.33333%
  }
  .initial-margin-collapse > .tiny-5 {
    width: 41.66667%
  }
  .initial-margin-collapse > .tiny-6 {
    width: 50%
  }
  .initial-margin-collapse > .tiny-7 {
    width: 58.33333%
  }
  .initial-margin-collapse > .tiny-8 {
    width: 66.66667%
  }
  .initial-margin-collapse > .tiny-9 {
    width: 75%
  }
  .initial-margin-collapse > .tiny-10 {
    width: 83.33333%
  }
  .initial-margin-collapse > .tiny-11 {
    width: 91.66667%
  }
  .initial-margin-collapse > .tiny-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .initial-margin-collapse > .small-1 {
    width: 8.33333%
  }
  .initial-margin-collapse > .small-2 {
    width: 16.66667%
  }
  .initial-margin-collapse > .small-3 {
    width: 25%
  }
  .initial-margin-collapse > .small-4 {
    width: 33.33333%
  }
  .initial-margin-collapse > .small-5 {
    width: 41.66667%
  }
  .initial-margin-collapse > .small-6 {
    width: 50%
  }
  .initial-margin-collapse > .small-7 {
    width: 58.33333%
  }
  .initial-margin-collapse > .small-8 {
    width: 66.66667%
  }
  .initial-margin-collapse > .small-9 {
    width: 75%
  }
  .initial-margin-collapse > .small-10 {
    width: 83.33333%
  }
  .initial-margin-collapse > .small-11 {
    width: 91.66667%
  }
  .initial-margin-collapse > .small-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .initial-margin-collapse > .medium-1 {
    width: 8.33333%
  }
  .initial-margin-collapse > .medium-2 {
    width: 16.66667%
  }
  .initial-margin-collapse > .medium-3 {
    width: 25%
  }
  .initial-margin-collapse > .medium-4 {
    width: 33.33333%
  }
  .initial-margin-collapse > .medium-5 {
    width: 41.66667%
  }
  .initial-margin-collapse > .medium-6 {
    width: 50%
  }
  .initial-margin-collapse > .medium-7 {
    width: 58.33333%
  }
  .initial-margin-collapse > .medium-8 {
    width: 66.66667%
  }
  .initial-margin-collapse > .medium-9 {
    width: 75%
  }
  .initial-margin-collapse > .medium-10 {
    width: 83.33333%
  }
  .initial-margin-collapse > .medium-11 {
    width: 91.66667%
  }
  .initial-margin-collapse > .medium-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .initial-margin-collapse > .large-1 {
    width: 8.33333%
  }
  .initial-margin-collapse > .large-2 {
    width: 16.66667%
  }
  .initial-margin-collapse > .large-3 {
    width: 25%
  }
  .initial-margin-collapse > .large-4 {
    width: 33.33333%
  }
  .initial-margin-collapse > .large-5 {
    width: 41.66667%
  }
  .initial-margin-collapse > .large-6 {
    width: 50%
  }
  .initial-margin-collapse > .large-7 {
    width: 58.33333%
  }
  .initial-margin-collapse > .large-8 {
    width: 66.66667%
  }
  .initial-margin-collapse > .large-9 {
    width: 75%
  }
  .initial-margin-collapse > .large-10 {
    width: 83.33333%
  }
  .initial-margin-collapse > .large-11 {
    width: 91.66667%
  }
  .initial-margin-collapse > .large-12 {
    width: 100%
  }
}
.initial-padding-collapse {
  margin-right: 0;
  margin-left: 0
}
.initial-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0
}
@media print, screen and (min-width: 20em) {
  .tiny-margin-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .tiny-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0
  }
}
@media print, screen and (min-width: 20em) {
  .tiny-margin-collapse > .initial-1 {
    width: 8.33333%
  }
  .tiny-margin-collapse > .initial-2 {
    width: 16.66667%
  }
  .tiny-margin-collapse > .initial-3 {
    width: 25%
  }
  .tiny-margin-collapse > .initial-4 {
    width: 33.33333%
  }
  .tiny-margin-collapse > .initial-5 {
    width: 41.66667%
  }
  .tiny-margin-collapse > .initial-6 {
    width: 50%
  }
  .tiny-margin-collapse > .initial-7 {
    width: 58.33333%
  }
  .tiny-margin-collapse > .initial-8 {
    width: 66.66667%
  }
  .tiny-margin-collapse > .initial-9 {
    width: 75%
  }
  .tiny-margin-collapse > .initial-10 {
    width: 83.33333%
  }
  .tiny-margin-collapse > .initial-11 {
    width: 91.66667%
  }
  .tiny-margin-collapse > .initial-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 20em) {
  .tiny-margin-collapse > .tiny-1 {
    width: 8.33333%
  }
  .tiny-margin-collapse > .tiny-2 {
    width: 16.66667%
  }
  .tiny-margin-collapse > .tiny-3 {
    width: 25%
  }
  .tiny-margin-collapse > .tiny-4 {
    width: 33.33333%
  }
  .tiny-margin-collapse > .tiny-5 {
    width: 41.66667%
  }
  .tiny-margin-collapse > .tiny-6 {
    width: 50%
  }
  .tiny-margin-collapse > .tiny-7 {
    width: 58.33333%
  }
  .tiny-margin-collapse > .tiny-8 {
    width: 66.66667%
  }
  .tiny-margin-collapse > .tiny-9 {
    width: 75%
  }
  .tiny-margin-collapse > .tiny-10 {
    width: 83.33333%
  }
  .tiny-margin-collapse > .tiny-11 {
    width: 91.66667%
  }
  .tiny-margin-collapse > .tiny-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .tiny-margin-collapse > .small-1 {
    width: 8.33333%
  }
  .tiny-margin-collapse > .small-2 {
    width: 16.66667%
  }
  .tiny-margin-collapse > .small-3 {
    width: 25%
  }
  .tiny-margin-collapse > .small-4 {
    width: 33.33333%
  }
  .tiny-margin-collapse > .small-5 {
    width: 41.66667%
  }
  .tiny-margin-collapse > .small-6 {
    width: 50%
  }
  .tiny-margin-collapse > .small-7 {
    width: 58.33333%
  }
  .tiny-margin-collapse > .small-8 {
    width: 66.66667%
  }
  .tiny-margin-collapse > .small-9 {
    width: 75%
  }
  .tiny-margin-collapse > .small-10 {
    width: 83.33333%
  }
  .tiny-margin-collapse > .small-11 {
    width: 91.66667%
  }
  .tiny-margin-collapse > .small-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .tiny-margin-collapse > .medium-1 {
    width: 8.33333%
  }
  .tiny-margin-collapse > .medium-2 {
    width: 16.66667%
  }
  .tiny-margin-collapse > .medium-3 {
    width: 25%
  }
  .tiny-margin-collapse > .medium-4 {
    width: 33.33333%
  }
  .tiny-margin-collapse > .medium-5 {
    width: 41.66667%
  }
  .tiny-margin-collapse > .medium-6 {
    width: 50%
  }
  .tiny-margin-collapse > .medium-7 {
    width: 58.33333%
  }
  .tiny-margin-collapse > .medium-8 {
    width: 66.66667%
  }
  .tiny-margin-collapse > .medium-9 {
    width: 75%
  }
  .tiny-margin-collapse > .medium-10 {
    width: 83.33333%
  }
  .tiny-margin-collapse > .medium-11 {
    width: 91.66667%
  }
  .tiny-margin-collapse > .medium-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .tiny-margin-collapse > .large-1 {
    width: 8.33333%
  }
  .tiny-margin-collapse > .large-2 {
    width: 16.66667%
  }
  .tiny-margin-collapse > .large-3 {
    width: 25%
  }
  .tiny-margin-collapse > .large-4 {
    width: 33.33333%
  }
  .tiny-margin-collapse > .large-5 {
    width: 41.66667%
  }
  .tiny-margin-collapse > .large-6 {
    width: 50%
  }
  .tiny-margin-collapse > .large-7 {
    width: 58.33333%
  }
  .tiny-margin-collapse > .large-8 {
    width: 66.66667%
  }
  .tiny-margin-collapse > .large-9 {
    width: 75%
  }
  .tiny-margin-collapse > .large-10 {
    width: 83.33333%
  }
  .tiny-margin-collapse > .large-11 {
    width: 91.66667%
  }
  .tiny-margin-collapse > .large-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 20em) {
  .tiny-padding-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .tiny-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
  }
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0
  }
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .initial-1 {
    width: 8.33333%
  }
  .small-margin-collapse > .initial-2 {
    width: 16.66667%
  }
  .small-margin-collapse > .initial-3 {
    width: 25%
  }
  .small-margin-collapse > .initial-4 {
    width: 33.33333%
  }
  .small-margin-collapse > .initial-5 {
    width: 41.66667%
  }
  .small-margin-collapse > .initial-6 {
    width: 50%
  }
  .small-margin-collapse > .initial-7 {
    width: 58.33333%
  }
  .small-margin-collapse > .initial-8 {
    width: 66.66667%
  }
  .small-margin-collapse > .initial-9 {
    width: 75%
  }
  .small-margin-collapse > .initial-10 {
    width: 83.33333%
  }
  .small-margin-collapse > .initial-11 {
    width: 91.66667%
  }
  .small-margin-collapse > .initial-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .tiny-1 {
    width: 8.33333%
  }
  .small-margin-collapse > .tiny-2 {
    width: 16.66667%
  }
  .small-margin-collapse > .tiny-3 {
    width: 25%
  }
  .small-margin-collapse > .tiny-4 {
    width: 33.33333%
  }
  .small-margin-collapse > .tiny-5 {
    width: 41.66667%
  }
  .small-margin-collapse > .tiny-6 {
    width: 50%
  }
  .small-margin-collapse > .tiny-7 {
    width: 58.33333%
  }
  .small-margin-collapse > .tiny-8 {
    width: 66.66667%
  }
  .small-margin-collapse > .tiny-9 {
    width: 75%
  }
  .small-margin-collapse > .tiny-10 {
    width: 83.33333%
  }
  .small-margin-collapse > .tiny-11 {
    width: 91.66667%
  }
  .small-margin-collapse > .tiny-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .small-1 {
    width: 8.33333%
  }
  .small-margin-collapse > .small-2 {
    width: 16.66667%
  }
  .small-margin-collapse > .small-3 {
    width: 25%
  }
  .small-margin-collapse > .small-4 {
    width: 33.33333%
  }
  .small-margin-collapse > .small-5 {
    width: 41.66667%
  }
  .small-margin-collapse > .small-6 {
    width: 50%
  }
  .small-margin-collapse > .small-7 {
    width: 58.33333%
  }
  .small-margin-collapse > .small-8 {
    width: 66.66667%
  }
  .small-margin-collapse > .small-9 {
    width: 75%
  }
  .small-margin-collapse > .small-10 {
    width: 83.33333%
  }
  .small-margin-collapse > .small-11 {
    width: 91.66667%
  }
  .small-margin-collapse > .small-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%
  }
  .small-margin-collapse > .medium-3 {
    width: 25%
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%
  }
  .small-margin-collapse > .medium-6 {
    width: 50%
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%
  }
  .small-margin-collapse > .medium-9 {
    width: 75%
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%
  }
  .small-margin-collapse > .medium-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%
  }
  .small-margin-collapse > .large-3 {
    width: 25%
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%
  }
  .small-margin-collapse > .large-6 {
    width: 50%
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%
  }
  .small-margin-collapse > .large-9 {
    width: 75%
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%
  }
  .small-margin-collapse > .large-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .small-padding-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-margin-collapse > .initial-1 {
    width: 8.33333%
  }
  .medium-margin-collapse > .initial-2 {
    width: 16.66667%
  }
  .medium-margin-collapse > .initial-3 {
    width: 25%
  }
  .medium-margin-collapse > .initial-4 {
    width: 33.33333%
  }
  .medium-margin-collapse > .initial-5 {
    width: 41.66667%
  }
  .medium-margin-collapse > .initial-6 {
    width: 50%
  }
  .medium-margin-collapse > .initial-7 {
    width: 58.33333%
  }
  .medium-margin-collapse > .initial-8 {
    width: 66.66667%
  }
  .medium-margin-collapse > .initial-9 {
    width: 75%
  }
  .medium-margin-collapse > .initial-10 {
    width: 83.33333%
  }
  .medium-margin-collapse > .initial-11 {
    width: 91.66667%
  }
  .medium-margin-collapse > .initial-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-margin-collapse > .tiny-1 {
    width: 8.33333%
  }
  .medium-margin-collapse > .tiny-2 {
    width: 16.66667%
  }
  .medium-margin-collapse > .tiny-3 {
    width: 25%
  }
  .medium-margin-collapse > .tiny-4 {
    width: 33.33333%
  }
  .medium-margin-collapse > .tiny-5 {
    width: 41.66667%
  }
  .medium-margin-collapse > .tiny-6 {
    width: 50%
  }
  .medium-margin-collapse > .tiny-7 {
    width: 58.33333%
  }
  .medium-margin-collapse > .tiny-8 {
    width: 66.66667%
  }
  .medium-margin-collapse > .tiny-9 {
    width: 75%
  }
  .medium-margin-collapse > .tiny-10 {
    width: 83.33333%
  }
  .medium-margin-collapse > .tiny-11 {
    width: 91.66667%
  }
  .medium-margin-collapse > .tiny-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%
  }
  .medium-margin-collapse > .small-3 {
    width: 25%
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%
  }
  .medium-margin-collapse > .small-6 {
    width: 50%
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%
  }
  .medium-margin-collapse > .small-9 {
    width: 75%
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%
  }
  .medium-margin-collapse > .small-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%
  }
  .medium-margin-collapse > .large-3 {
    width: 25%
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%
  }
  .medium-margin-collapse > .large-6 {
    width: 50%
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%
  }
  .medium-margin-collapse > .large-9 {
    width: 75%
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%
  }
  .medium-margin-collapse > .large-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-margin-collapse > .initial-1 {
    width: 8.33333%
  }
  .large-margin-collapse > .initial-2 {
    width: 16.66667%
  }
  .large-margin-collapse > .initial-3 {
    width: 25%
  }
  .large-margin-collapse > .initial-4 {
    width: 33.33333%
  }
  .large-margin-collapse > .initial-5 {
    width: 41.66667%
  }
  .large-margin-collapse > .initial-6 {
    width: 50%
  }
  .large-margin-collapse > .initial-7 {
    width: 58.33333%
  }
  .large-margin-collapse > .initial-8 {
    width: 66.66667%
  }
  .large-margin-collapse > .initial-9 {
    width: 75%
  }
  .large-margin-collapse > .initial-10 {
    width: 83.33333%
  }
  .large-margin-collapse > .initial-11 {
    width: 91.66667%
  }
  .large-margin-collapse > .initial-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-margin-collapse > .tiny-1 {
    width: 8.33333%
  }
  .large-margin-collapse > .tiny-2 {
    width: 16.66667%
  }
  .large-margin-collapse > .tiny-3 {
    width: 25%
  }
  .large-margin-collapse > .tiny-4 {
    width: 33.33333%
  }
  .large-margin-collapse > .tiny-5 {
    width: 41.66667%
  }
  .large-margin-collapse > .tiny-6 {
    width: 50%
  }
  .large-margin-collapse > .tiny-7 {
    width: 58.33333%
  }
  .large-margin-collapse > .tiny-8 {
    width: 66.66667%
  }
  .large-margin-collapse > .tiny-9 {
    width: 75%
  }
  .large-margin-collapse > .tiny-10 {
    width: 83.33333%
  }
  .large-margin-collapse > .tiny-11 {
    width: 91.66667%
  }
  .large-margin-collapse > .tiny-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%
  }
  .large-margin-collapse > .small-3 {
    width: 25%
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%
  }
  .large-margin-collapse > .small-6 {
    width: 50%
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%
  }
  .large-margin-collapse > .small-9 {
    width: 75%
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%
  }
  .large-margin-collapse > .small-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%
  }
  .large-margin-collapse > .medium-3 {
    width: 25%
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%
  }
  .large-margin-collapse > .medium-6 {
    width: 50%
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%
  }
  .large-margin-collapse > .medium-9 {
    width: 75%
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%
  }
  .large-margin-collapse > .medium-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%
  }
  .large-margin-collapse > .large-3 {
    width: 25%
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%
  }
  .large-margin-collapse > .large-6 {
    width: 50%
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%
  }
  .large-margin-collapse > .large-9 {
    width: 75%
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%
  }
  .large-margin-collapse > .large-12 {
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
  }
}
.initial-offset-0 {
  margin-left: 0%
}
.grid-margin-x > .initial-offset-0 {
  margin-left: calc(0% + 1.25rem)
}
.initial-offset-1 {
  margin-left: 8.33333%
}
.grid-margin-x > .initial-offset-1 {
  margin-left: calc(8.33333% + 1.25rem)
}
.initial-offset-2 {
  margin-left: 16.66667%
}
.grid-margin-x > .initial-offset-2 {
  margin-left: calc(16.66667% + 1.25rem)
}
.initial-offset-3 {
  margin-left: 25%
}
.grid-margin-x > .initial-offset-3 {
  margin-left: calc(25% + 1.25rem)
}
.initial-offset-4 {
  margin-left: 33.33333%
}
.grid-margin-x > .initial-offset-4 {
  margin-left: calc(33.33333% + 1.25rem)
}
.initial-offset-5 {
  margin-left: 41.66667%
}
.grid-margin-x > .initial-offset-5 {
  margin-left: calc(41.66667% + 1.25rem)
}
.initial-offset-6 {
  margin-left: 50%
}
.grid-margin-x > .initial-offset-6 {
  margin-left: calc(50% + 1.25rem)
}
.initial-offset-7 {
  margin-left: 58.33333%
}
.grid-margin-x > .initial-offset-7 {
  margin-left: calc(58.33333% + 1.25rem)
}
.initial-offset-8 {
  margin-left: 66.66667%
}
.grid-margin-x > .initial-offset-8 {
  margin-left: calc(66.66667% + 1.25rem)
}
.initial-offset-9 {
  margin-left: 75%
}
.grid-margin-x > .initial-offset-9 {
  margin-left: calc(75% + 1.25rem)
}
.initial-offset-10 {
  margin-left: 83.33333%
}
.grid-margin-x > .initial-offset-10 {
  margin-left: calc(83.33333% + 1.25rem)
}
.initial-offset-11 {
  margin-left: 91.66667%
}
.grid-margin-x > .initial-offset-11 {
  margin-left: calc(91.66667% + 1.25rem)
}
@media print, screen and (min-width: 20em) {
  .tiny-offset-0 {
    margin-left: 0%
  }
  .grid-margin-x > .tiny-offset-0 {
    margin-left: calc(0% + 1.25rem)
  }
  .tiny-offset-1 {
    margin-left: 8.33333%
  }
  .grid-margin-x > .tiny-offset-1 {
    margin-left: calc(8.33333% + 1.25rem)
  }
  .tiny-offset-2 {
    margin-left: 16.66667%
  }
  .grid-margin-x > .tiny-offset-2 {
    margin-left: calc(16.66667% + 1.25rem)
  }
  .tiny-offset-3 {
    margin-left: 25%
  }
  .grid-margin-x > .tiny-offset-3 {
    margin-left: calc(25% + 1.25rem)
  }
  .tiny-offset-4 {
    margin-left: 33.33333%
  }
  .grid-margin-x > .tiny-offset-4 {
    margin-left: calc(33.33333% + 1.25rem)
  }
  .tiny-offset-5 {
    margin-left: 41.66667%
  }
  .grid-margin-x > .tiny-offset-5 {
    margin-left: calc(41.66667% + 1.25rem)
  }
  .tiny-offset-6 {
    margin-left: 50%
  }
  .grid-margin-x > .tiny-offset-6 {
    margin-left: calc(50% + 1.25rem)
  }
  .tiny-offset-7 {
    margin-left: 58.33333%
  }
  .grid-margin-x > .tiny-offset-7 {
    margin-left: calc(58.33333% + 1.25rem)
  }
  .tiny-offset-8 {
    margin-left: 66.66667%
  }
  .grid-margin-x > .tiny-offset-8 {
    margin-left: calc(66.66667% + 1.25rem)
  }
  .tiny-offset-9 {
    margin-left: 75%
  }
  .grid-margin-x > .tiny-offset-9 {
    margin-left: calc(75% + 1.25rem)
  }
  .tiny-offset-10 {
    margin-left: 83.33333%
  }
  .grid-margin-x > .tiny-offset-10 {
    margin-left: calc(83.33333% + 1.25rem)
  }
  .tiny-offset-11 {
    margin-left: 91.66667%
  }
  .grid-margin-x > .tiny-offset-11 {
    margin-left: calc(91.66667% + 1.25rem)
  }
}
@media print, screen and (min-width: 40em) {
  .small-offset-0 {
    margin-left: 0%
  }
  .grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 1.25rem)
  }
  .small-offset-1 {
    margin-left: 8.33333%
  }
  .grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + 1.25rem)
  }
  .small-offset-2 {
    margin-left: 16.66667%
  }
  .grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + 1.25rem)
  }
  .small-offset-3 {
    margin-left: 25%
  }
  .grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 1.25rem)
  }
  .small-offset-4 {
    margin-left: 33.33333%
  }
  .grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + 1.25rem)
  }
  .small-offset-5 {
    margin-left: 41.66667%
  }
  .grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + 1.25rem)
  }
  .small-offset-6 {
    margin-left: 50%
  }
  .grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 1.25rem)
  }
  .small-offset-7 {
    margin-left: 58.33333%
  }
  .grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + 1.25rem)
  }
  .small-offset-8 {
    margin-left: 66.66667%
  }
  .grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + 1.25rem)
  }
  .small-offset-9 {
    margin-left: 75%
  }
  .grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 1.25rem)
  }
  .small-offset-10 {
    margin-left: 83.33333%
  }
  .grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + 1.25rem)
  }
  .small-offset-11 {
    margin-left: 91.66667%
  }
  .grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + 1.25rem)
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-offset-0 {
    margin-left: 0%
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.25rem)
  }
  .medium-offset-1 {
    margin-left: 8.33333%
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.25rem)
  }
  .medium-offset-2 {
    margin-left: 16.66667%
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.25rem)
  }
  .medium-offset-3 {
    margin-left: 25%
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.25rem)
  }
  .medium-offset-4 {
    margin-left: 33.33333%
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.25rem)
  }
  .medium-offset-5 {
    margin-left: 41.66667%
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.25rem)
  }
  .medium-offset-6 {
    margin-left: 50%
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.25rem)
  }
  .medium-offset-7 {
    margin-left: 58.33333%
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.25rem)
  }
  .medium-offset-8 {
    margin-left: 66.66667%
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.25rem)
  }
  .medium-offset-9 {
    margin-left: 75%
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.25rem)
  }
  .medium-offset-10 {
    margin-left: 83.33333%
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.25rem)
  }
  .medium-offset-11 {
    margin-left: 91.66667%
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.25rem)
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-offset-0 {
    margin-left: 0%
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.25rem)
  }
  .large-offset-1 {
    margin-left: 8.33333%
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.25rem)
  }
  .large-offset-2 {
    margin-left: 16.66667%
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.25rem)
  }
  .large-offset-3 {
    margin-left: 25%
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.25rem)
  }
  .large-offset-4 {
    margin-left: 33.33333%
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.25rem)
  }
  .large-offset-5 {
    margin-left: 41.66667%
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.25rem)
  }
  .large-offset-6 {
    margin-left: 50%
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.25rem)
  }
  .large-offset-7 {
    margin-left: 58.33333%
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.25rem)
  }
  .large-offset-8 {
    margin-left: 66.66667%
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.25rem)
  }
  .large-offset-9 {
    margin-left: 75%
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.25rem)
  }
  .large-offset-10 {
    margin-left: 83.33333%
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.25rem)
  }
  .large-offset-11 {
    margin-left: 91.66667%
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.25rem)
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap
}
.grid-y > .cell {
  width: auto;
  max-width: none
}
.grid-y > .auto {
  height: auto
}
.grid-y > .shrink {
  height: auto
}
.grid-y > .initial-shrink, .grid-y > .initial-full, .grid-y > .initial-1, .grid-y > .initial-2, .grid-y > .initial-3, .grid-y > .initial-4, .grid-y > .initial-5, .grid-y > .initial-6, .grid-y > .initial-7, .grid-y > .initial-8, .grid-y > .initial-9, .grid-y > .initial-10, .grid-y > .initial-11, .grid-y > .initial-12 {
  flex-basis: auto
}
@media print, screen and (min-width: 20em) {
  .grid-y > .tiny-shrink, .grid-y > .tiny-full, .grid-y > .tiny-1, .grid-y > .tiny-2, .grid-y > .tiny-3, .grid-y > .tiny-4, .grid-y > .tiny-5, .grid-y > .tiny-6, .grid-y > .tiny-7, .grid-y > .tiny-8, .grid-y > .tiny-9, .grid-y > .tiny-10, .grid-y > .tiny-11, .grid-y > .tiny-12 {
    flex-basis: auto
  }
}
@media print, screen and (min-width: 40em) {
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto
  }
}
@media print, screen and (min-width: 67.188em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto
  }
}
.grid-y > .initial-auto {
  flex: 1 1 0px;
  height: auto
}
.grid-y > .initial-shrink, .grid-y > .initial-1, .grid-y > .initial-2, .grid-y > .initial-3, .grid-y > .initial-4, .grid-y > .initial-5, .grid-y > .initial-6, .grid-y > .initial-7, .grid-y > .initial-8, .grid-y > .initial-9, .grid-y > .initial-10, .grid-y > .initial-11, .grid-y > .initial-12 {
  flex: 0 0 auto
}
.grid-y > .initial-shrink {
  height: auto
}
.grid-y > .initial-1 {
  height: 8.33333%
}
.grid-y > .initial-2 {
  height: 16.66667%
}
.grid-y > .initial-3 {
  height: 25%
}
.grid-y > .initial-4 {
  height: 33.33333%
}
.grid-y > .initial-5 {
  height: 41.66667%
}
.grid-y > .initial-6 {
  height: 50%
}
.grid-y > .initial-7 {
  height: 58.33333%
}
.grid-y > .initial-8 {
  height: 66.66667%
}
.grid-y > .initial-9 {
  height: 75%
}
.grid-y > .initial-10 {
  height: 83.33333%
}
.grid-y > .initial-11 {
  height: 91.66667%
}
.grid-y > .initial-12 {
  height: 100%
}
@media print, screen and (min-width: 20em) {
  .grid-y > .tiny-auto {
    flex: 1 1 0px;
    height: auto
  }
  .grid-y > .tiny-shrink, .grid-y > .tiny-1, .grid-y > .tiny-2, .grid-y > .tiny-3, .grid-y > .tiny-4, .grid-y > .tiny-5, .grid-y > .tiny-6, .grid-y > .tiny-7, .grid-y > .tiny-8, .grid-y > .tiny-9, .grid-y > .tiny-10, .grid-y > .tiny-11, .grid-y > .tiny-12 {
    flex: 0 0 auto
  }
  .grid-y > .tiny-shrink {
    height: auto
  }
  .grid-y > .tiny-1 {
    height: 8.33333%
  }
  .grid-y > .tiny-2 {
    height: 16.66667%
  }
  .grid-y > .tiny-3 {
    height: 25%
  }
  .grid-y > .tiny-4 {
    height: 33.33333%
  }
  .grid-y > .tiny-5 {
    height: 41.66667%
  }
  .grid-y > .tiny-6 {
    height: 50%
  }
  .grid-y > .tiny-7 {
    height: 58.33333%
  }
  .grid-y > .tiny-8 {
    height: 66.66667%
  }
  .grid-y > .tiny-9 {
    height: 75%
  }
  .grid-y > .tiny-10 {
    height: 83.33333%
  }
  .grid-y > .tiny-11 {
    height: 91.66667%
  }
  .grid-y > .tiny-12 {
    height: 100%
  }
}
@media print, screen and (min-width: 40em) {
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto
  }
  .grid-y > .small-1 {
    height: 8.33333%
  }
  .grid-y > .small-2 {
    height: 16.66667%
  }
  .grid-y > .small-3 {
    height: 25%
  }
  .grid-y > .small-4 {
    height: 33.33333%
  }
  .grid-y > .small-5 {
    height: 41.66667%
  }
  .grid-y > .small-6 {
    height: 50%
  }
  .grid-y > .small-7 {
    height: 58.33333%
  }
  .grid-y > .small-8 {
    height: 66.66667%
  }
  .grid-y > .small-9 {
    height: 75%
  }
  .grid-y > .small-10 {
    height: 83.33333%
  }
  .grid-y > .small-11 {
    height: 91.66667%
  }
  .grid-y > .small-12 {
    height: 100%
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto
  }
  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex: 0 0 auto
  }
  .grid-y > .medium-shrink {
    height: auto
  }
  .grid-y > .medium-1 {
    height: 8.33333%
  }
  .grid-y > .medium-2 {
    height: 16.66667%
  }
  .grid-y > .medium-3 {
    height: 25%
  }
  .grid-y > .medium-4 {
    height: 33.33333%
  }
  .grid-y > .medium-5 {
    height: 41.66667%
  }
  .grid-y > .medium-6 {
    height: 50%
  }
  .grid-y > .medium-7 {
    height: 58.33333%
  }
  .grid-y > .medium-8 {
    height: 66.66667%
  }
  .grid-y > .medium-9 {
    height: 75%
  }
  .grid-y > .medium-10 {
    height: 83.33333%
  }
  .grid-y > .medium-11 {
    height: 91.66667%
  }
  .grid-y > .medium-12 {
    height: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto
  }
  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex: 0 0 auto
  }
  .grid-y > .large-shrink {
    height: auto
  }
  .grid-y > .large-1 {
    height: 8.33333%
  }
  .grid-y > .large-2 {
    height: 16.66667%
  }
  .grid-y > .large-3 {
    height: 25%
  }
  .grid-y > .large-4 {
    height: 33.33333%
  }
  .grid-y > .large-5 {
    height: 41.66667%
  }
  .grid-y > .large-6 {
    height: 50%
  }
  .grid-y > .large-7 {
    height: 58.33333%
  }
  .grid-y > .large-8 {
    height: 66.66667%
  }
  .grid-y > .large-9 {
    height: 75%
  }
  .grid-y > .large-10 {
    height: 83.33333%
  }
  .grid-y > .large-11 {
    height: 91.66667%
  }
  .grid-y > .large-12 {
    height: 100%
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem
  }
}
.grid-padding-y > .cell {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-padding-y > .cell {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
  }
}
.grid-margin-y {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 2.5rem);
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.5rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
  }
}
.grid-margin-y > .auto {
  height: auto
}
.grid-margin-y > .shrink {
  height: auto
}
.grid-margin-y > .initial-1 {
  height: calc(8.33333% - 2.5rem)
}
.grid-margin-y > .initial-2 {
  height: calc(16.66667% - 2.5rem)
}
.grid-margin-y > .initial-3 {
  height: calc(25% - 2.5rem)
}
.grid-margin-y > .initial-4 {
  height: calc(33.33333% - 2.5rem)
}
.grid-margin-y > .initial-5 {
  height: calc(41.66667% - 2.5rem)
}
.grid-margin-y > .initial-6 {
  height: calc(50% - 2.5rem)
}
.grid-margin-y > .initial-7 {
  height: calc(58.33333% - 2.5rem)
}
.grid-margin-y > .initial-8 {
  height: calc(66.66667% - 2.5rem)
}
.grid-margin-y > .initial-9 {
  height: calc(75% - 2.5rem)
}
.grid-margin-y > .initial-10 {
  height: calc(83.33333% - 2.5rem)
}
.grid-margin-y > .initial-11 {
  height: calc(91.66667% - 2.5rem)
}
.grid-margin-y > .initial-12 {
  height: calc(100% - 2.5rem)
}
@media print, screen and (min-width: 20em) {
  .grid-margin-y > .tiny-auto {
    height: auto
  }
  .grid-margin-y > .tiny-shrink {
    height: auto
  }
  .grid-margin-y > .tiny-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .tiny-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .tiny-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .tiny-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-12 {
    height: calc(100% - 2.5rem)
  }
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .small-auto {
    height: auto
  }
  .grid-margin-y > .small-shrink {
    height: auto
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem)
  }
}
@media print, screen and (min-width: 53.125em) {
  .grid-margin-y > .auto {
    height: auto
  }
  .grid-margin-y > .shrink {
    height: auto
  }
  .grid-margin-y > .initial-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .initial-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .initial-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .initial-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .initial-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .initial-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .initial-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .initial-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .initial-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .initial-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .initial-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .initial-12 {
    height: calc(100% - 2.5rem)
  }
  .grid-margin-y > .tiny-auto {
    height: auto
  }
  .grid-margin-y > .tiny-shrink {
    height: auto
  }
  .grid-margin-y > .tiny-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .tiny-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .tiny-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .tiny-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .tiny-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .tiny-12 {
    height: calc(100% - 2.5rem)
  }
  .grid-margin-y > .small-auto {
    height: auto
  }
  .grid-margin-y > .small-shrink {
    height: auto
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem)
  }
  .grid-margin-y > .medium-auto {
    height: auto
  }
  .grid-margin-y > .medium-shrink {
    height: auto
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.5rem)
  }
}
@media print, screen and (min-width: 67.188em) {
  .grid-margin-y > .large-auto {
    height: auto
  }
  .grid-margin-y > .large-shrink {
    height: auto
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.5rem)
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.5rem)
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.5rem)
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.5rem)
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.5rem)
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.5rem)
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.5rem)
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.5rem)
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.5rem)
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.5rem)
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.5rem)
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.5rem)
  }
}
.align-left {
  justify-content: flex-start
}
.align-right {
  justify-content: flex-end
}
.align-center {
  justify-content: center
}
.align-justify {
  justify-content: space-between
}
.align-spaced {
  justify-content: space-around
}
.align-left.vertical.menu > li > a {
  justify-content: flex-start
}
.align-right.vertical.menu > li > a {
  justify-content: flex-end
}
.align-center.vertical.menu > li > a {
  justify-content: center
}
.align-top {
  align-items: flex-start
}
.align-self-top {
  align-self: flex-start
}
.align-bottom {
  align-items: flex-end
}
.align-self-bottom {
  align-self: flex-end
}
.align-middle {
  align-items: center
}
.align-self-middle {
  align-self: center
}
.align-stretch {
  align-items: stretch
}
.align-self-stretch {
  align-self: stretch
}
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center
}
.initial-order-1 {
  order: 1
}
.initial-order-2 {
  order: 2
}
.initial-order-3 {
  order: 3
}
.initial-order-4 {
  order: 4
}
.initial-order-5 {
  order: 5
}
.initial-order-6 {
  order: 6
}
@media print, screen and (min-width: 20em) {
  .tiny-order-1 {
    order: 1
  }
  .tiny-order-2 {
    order: 2
  }
  .tiny-order-3 {
    order: 3
  }
  .tiny-order-4 {
    order: 4
  }
  .tiny-order-5 {
    order: 5
  }
  .tiny-order-6 {
    order: 6
  }
}
@media print, screen and (min-width: 40em) {
  .small-order-1 {
    order: 1
  }
  .small-order-2 {
    order: 2
  }
  .small-order-3 {
    order: 3
  }
  .small-order-4 {
    order: 4
  }
  .small-order-5 {
    order: 5
  }
  .small-order-6 {
    order: 6
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-order-1 {
    order: 1
  }
  .medium-order-2 {
    order: 2
  }
  .medium-order-3 {
    order: 3
  }
  .medium-order-4 {
    order: 4
  }
  .medium-order-5 {
    order: 5
  }
  .medium-order-6 {
    order: 6
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-order-1 {
    order: 1
  }
  .large-order-2 {
    order: 2
  }
  .large-order-3 {
    order: 3
  }
  .large-order-4 {
    order: 4
  }
  .large-order-5 {
    order: 5
  }
  .large-order-6 {
    order: 6
  }
}
.flex-container {
  display: flex
}
.flex-child-auto {
  flex: 1 1 auto
}
.flex-child-grow {
  flex: 1 0 auto
}
.flex-child-shrink {
  flex: 0 1 auto
}
.flex-dir-row {
  flex-direction: row
}
.flex-dir-row-reverse {
  flex-direction: row-reverse
}
.flex-dir-column {
  flex-direction: column
}
.flex-dir-column-reverse {
  flex-direction: column-reverse
}
@media print, screen and (min-width: 20em) {
  .tiny-flex-container {
    display: flex
  }
  .tiny-flex-child-auto {
    flex: 1 1 auto
  }
  .tiny-flex-child-grow {
    flex: 1 0 auto
  }
  .tiny-flex-child-shrink {
    flex: 0 1 auto
  }
  .tiny-flex-dir-row {
    flex-direction: row
  }
  .tiny-flex-dir-row-reverse {
    flex-direction: row-reverse
  }
  .tiny-flex-dir-column {
    flex-direction: column
  }
  .tiny-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}
@media print, screen and (min-width: 40em) {
  .small-flex-container {
    display: flex
  }
  .small-flex-child-auto {
    flex: 1 1 auto
  }
  .small-flex-child-grow {
    flex: 1 0 auto
  }
  .small-flex-child-shrink {
    flex: 0 1 auto
  }
  .small-flex-dir-row {
    flex-direction: row
  }
  .small-flex-dir-row-reverse {
    flex-direction: row-reverse
  }
  .small-flex-dir-column {
    flex-direction: column
  }
  .small-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}
@media print, screen and (min-width: 53.125em) {
  .medium-flex-container {
    display: flex
  }
  .medium-flex-child-auto {
    flex: 1 1 auto
  }
  .medium-flex-child-grow {
    flex: 1 0 auto
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto
  }
  .medium-flex-dir-row {
    flex-direction: row
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse
  }
  .medium-flex-dir-column {
    flex-direction: column
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}
@media print, screen and (min-width: 67.188em) {
  .large-flex-container {
    display: flex
  }
  .large-flex-child-auto {
    flex: 1 1 auto
  }
  .large-flex-child-grow {
    flex: 1 0 auto
  }
  .large-flex-child-shrink {
    flex: 0 1 auto
  }
  .large-flex-dir-row {
    flex-direction: row
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse
  }
  .large-flex-dir-column {
    flex-direction: column
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}
:root {
  --aspect-ratio: 1
}
.aspect-ratio-frame {
  position: relative
}
.aspect-ratio-frame::before {
  content: "";
  padding-bottom: calc(1 * 100%);
  display: block
}
.aspect-ratio-frame img, .aspect-ratio-frame video, .aspect-ratio-frame .autoplay-video-container, .aspect-ratio-frame iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0
}
@supports (--css: variables) {
  .aspect-ratio-frame:before {
    content: "";
    padding-bottom: calc(var(--aspect-ratio) * 100%)
  }
}
.hero__media__aspect-ratio-frame {
  position: relative
}
.hero__media__aspect-ratio-frame::before {
  content: "";
  padding-bottom: calc(1.5 * 100%);
  display: block
}
.hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0
}
@media screen and (min-width: 31.3125em) {
  .hero__media__aspect-ratio-frame {
    position: relative
  }
  .hero__media__aspect-ratio-frame::before {
    content: "";
    padding-bottom: calc(1 * 100%);
    display: block
  }
  .hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
  }
}
@media screen and (min-width: 53.1875em) {
  .hero__media__aspect-ratio-frame {
    position: relative
  }
  .hero__media__aspect-ratio-frame::before {
    content: "";
    padding-bottom: calc(.6 * 100%);
    display: block
  }
  .hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
  }
}
@media screen and (min-width: 75.0625em) {
  .hero__media__aspect-ratio-frame {
    position: relative
  }
  .hero__media__aspect-ratio-frame::before {
    content: "";
    padding-bottom: calc(.46 * 100%);
    display: block
  }
  .hero__media__aspect-ratio-frame img, .hero__media__aspect-ratio-frame video, .hero__media__aspect-ratio-frame .autoplay-video-container, .hero__media__aspect-ratio-frame iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
  }
}
* {
  box-sizing: border-box
}
html {
  -webkit-text-size-adjust: 100%
}
main {
  display: block
}
button {
  cursor: pointer;
  font-size: 1rem
}
figure {
  display: table
}
figure img {
  display: block
}
figcaption {
  display: table-caption;
  margin-top: 0;
  caption-side: bottom;
  color: #000;
  font-size: .875rem
}
iframe {
  max-width: 100%
}
img {
  max-width: 100%;
  height: auto
}
dl, pre {
  margin: 0;
  padding: 0
}
.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}
.clearfix::after {
  clear: both
}
.play {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 3.375rem;
  height: 3.375rem;
  margin: auto
}
a:hover .play__background, a:focus .play__background {
  fill: #949A90
}
.show-for-sr, .visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px
}
body button.slick-arrow[type='button'] {
  height: 3.125rem;
  width: 3.125rem;
  background: #007FA3;
  border: 1px solid white;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  left: auto;
  transform: none;
  margin: 0 !important;
  transition: background-color 1s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 1s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  font-size: 0 !important;
  z-index: 4;
  position: relative
}
@media screen and (min-width: 53.125em) {
  body button.slick-arrow[type='button'] {
    right: 1.875rem;
    position: absolute
  }
}
body button.slick-arrow[type='button']:hover, body button.slick-arrow[type='button']:focus {
  background-color: #fd0
}
body button.slick-arrow[type='button']:hover:before, body button.slick-arrow[type='button']:focus:before {
  color: #007FA3
}
body button.slick-arrow[type='button']:before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  opacity: 1;
  display: block;
  transition: color 1s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  font-size: 1.25rem;
  margin-left: 0.2125rem
}
body button.slick-arrow[type='button'].slick-disabled {
  opacity: 0.2
}
body button.slick-arrow[type='button'].slick-prev {
  right: auto
}
@media screen and (min-width: 53.125em) {
  body button.slick-arrow[type='button'].slick-prev {
    transform: translateY(-35px);
    left: 10px
  }
}
body button.slick-arrow[type='button'].slick-prev:before {
  content: "\f053";
  margin-left: 0.0025rem
}
@media screen and (min-width: 53.125em) {
  body button.slick-arrow[type='button'].slick-next {
    right: 10px;
    transform: translateY(-35px)
  }
}
div.slick-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
@media screen and (min-width: 53.125em) {
  div.slick-slider {
    display: block
  }
}
div.slick-slider .slick-list {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%
}
div.slick-slider .slick-arrows {
  margin-top: 1.25rem
}
@media screen and (min-width: 67.188em) {
  div.slick-slider .slick-arrows {
    margin: 0
  }
}
div.slick-slider .slick-track {
  order: 1
}
div.slick-slider .slick-prev {
  order: 2
}
div.slick-slider .slick-next {
  order: 3
}
@media screen and (max-width: 63.99875em) {
  div.slick-slider .slick-next {
    right: -.625rem
  }
}
ul.slick-dots {
  margin-top: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  position: relative;
  bottom: auto
}
@media print, screen and (min-width: 53.125em) {
  ul.slick-dots {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  ul.slick-dots {
    margin-top: 5rem
  }
}
ul.slick-dots li {
  list-style: none;
  padding: 0 .625rem
}
ul.slick-dots li button {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background-color: #CACDC7;
  border-radius: 50%;
  transition: background-color 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
ul.slick-dots li button::before {
  visibility: hidden
}
ul.slick-dots li.slick-active button {
  background-color: #fd0
}
.fancybox-content {
  background: none;
  padding: 0;
  position: static
}
.fancybox-slide--video .fancybox-content {
  position: relative
}
.fancybox-navigation .fancybox-button {
  border: none
}
.fancybox-close-small {
  border: none;
  padding: 0
}
.fancybox-close-small svg {
  width: 1.875rem;
  height: 1.875rem
}
.fancybox-close-small svg path {
  fill: #fff
}
.fancybox-close-small svg:hover path, .fancybox-close-small svg:focus path {
  fill: #000
}
.dots path {
  fill: #E11282
}
.skip-link a {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  padding: .625rem 1.25rem;
  font-size: 1.5rem;
  z-index: 13;
  color: #fff;
  font-weight: 600;
  outline: none;
  border: .125rem dashed #fff
}
.skip-link a:not(:focus) {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], [type='submit'], textarea {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border-width: .0625em;
  border-style: solid;
  border-color: inherit;
  border-radius: 0;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1rem
}
select {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  border-width: .0625em;
  border-style: solid;
  border-color: inherit;
  border-radius: 0;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1rem
}
[type='checkbox'], [type='radio'] {
  margin: 0
}
fieldset {
  margin: 0;
  padding: 0;
  border-width: .0625em;
  border-style: solid;
  border-color: inherit
}
[type='submit'] {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  cursor: pointer;
  border: 0
}
@media screen and (max-width: 39.99875em) {
  [type='submit'] {
    display: block;
    width: 100%
  }
}
[type='submit']:not(:last-child) {
  margin-top: .9375rem
}
[type='submit']:hover, [type='submit']:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  [type='submit'] {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
    margin-left: -1px;
  margin-left: -5px;
  }
}
[type='submit']:hover, [type='submit']:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
label {
  display: block;
  color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 400
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], textarea {
  padding: 15px 15px 14px;
  color: #000;
  border-color: #62A60A;
}
[type='text']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='color']::-webkit-input-placeholder, [type='file']::-webkit-input-placeholder, [type='image']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
[type='text']::-moz-placeholder, [type='password']::-moz-placeholder, [type='date']::-moz-placeholder, [type='datetime']::-moz-placeholder, [type='datetime-local']::-moz-placeholder, [type='month']::-moz-placeholder, [type='week']::-moz-placeholder, [type='email']::-moz-placeholder, [type='number']::-moz-placeholder, [type='search']::-moz-placeholder, [type='tel']::-moz-placeholder, [type='time']::-moz-placeholder, [type='url']::-moz-placeholder, [type='color']::-moz-placeholder, [type='file']::-moz-placeholder, [type='image']::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
[type='text']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='color']:-ms-input-placeholder, [type='file']:-ms-input-placeholder, [type='image']:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
select {
  padding: 10px 30px 10px 15px;
  cursor: pointer;
  color: #000;
  border-color: #62A60A;
  background-color: #fff;
  background-image: url(/themes/custom/dominican/assets/css/../img/angle-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - .625em) 50%;
  background-size: 1em;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
[type='checkbox'], [type='radio'] {
  cursor: pointer
}
[type='checkbox'] + label, [type='radio'] + label {
  display: inline-block;
  margin: 1em 0 1em .25em;
  cursor: pointer;
  vertical-align: middle;
  color: #000
}
fieldset {
  margin-bottom: .75em;
  padding: .5em;
  border-color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
legend {
  margin-bottom: -.5em;
  font-weight: 400
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], [type='file'], [type='image'], select, textarea {
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), box-shadow 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
[type='text']:disabled, [type='password']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='month']:disabled, [type='week']:disabled, [type='email']:disabled, [type='number']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='time']:disabled, [type='url']:disabled, [type='color']:disabled, [type='file']:disabled, [type='image']:disabled, select:disabled, textarea:disabled {
  background-color: #CACDC7
}
[type='text']:not(:empty):invalid, [type='password']:not(:empty):invalid, [type='date']:not(:empty):invalid, [type='datetime']:not(:empty):invalid, [type='datetime-local']:not(:empty):invalid, [type='month']:not(:empty):invalid, [type='week']:not(:empty):invalid, [type='email']:not(:empty):invalid, [type='number']:not(:empty):invalid, [type='search']:not(:empty):invalid, [type='tel']:not(:empty):invalid, [type='time']:not(:empty):invalid, [type='url']:not(:empty):invalid, [type='color']:not(:empty):invalid, [type='file']:not(:empty):invalid, [type='image']:not(:empty):invalid, textarea:not(:empty):invalid {
  border-color: #CF4520;
  box-shadow: 0 0 0 0.0625em #CF4520
}
.webform-submission-form .form-item, .user-login-form .form-item {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .webform-submission-form .form-item, .user-login-form .form-item {
    margin-top: 1.875rem
  }
}
.webform-submission-form .form-item .form-item, .user-login-form .form-item .form-item {
  margin-top: .9375rem
}
.webform-submission-form label, .webform-submission-form .fieldset-legend, .user-login-form label, .user-login-form .fieldset-legend {
  font-weight: 600
}
.webform-submission-form .description, .user-login-form .description {
  margin-top: .9375rem;
  font-size: .875rem;
  font-style: italic
}
.ui-datepicker {
  background: #fff;
  box-shadow: 0 0 15px 8px rgba(0, 0, 0, 0.08)
}
.ui-datepicker tbody {
  border-right: 1px solid #C4E9F6
}
.ui-datepicker td span, .ui-datepicker td a {
  text-align: center
}
.select2-container--default {
  z-index: 9999999
}
table {
  margin-bottom: 2.5rem;
  border-collapse: collapse;
  border-top: 1px solid #949A90;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1.0625rem
}
table[align='left'] {
  float: none
}
@media print, screen and (min-width: 53.125em) {
  table[align='left'] {
    float: left;
    margin-right: 2em
  }
}
table[align='right'] {
  float: none
}
@media print, screen and (min-width: 53.125em) {
  table[align='right'] {
    float: right;
    margin-left: 2em
  }
}
table, th, td {
  border: 1px solid #00A6CE
}
thead, tbody {
  vertical-align: top;
  text-align: left
}
thead {
  color: #000;
  font-size: 1.125rem
}
thead th {
  background: #007FA3;
  color: #fff
}
tbody {
  border-top: 0
}
th {
  padding: 1em 0.625em;
  background: #007FA3;
  color: #fff;
  font-weight: 600
}
td {
  padding: 1em 0.625em
}
.wysiwyg, .section--wysiwyg {
  position: relative;
  z-index: 2;
  overflow: hidden
}
.accordion .mobile-table table {
  min-width: 31.25rem
}
@media screen and (max-width: 63.99875em) {
  .mobile-table {
    margin-bottom: 2.5rem;
    width: calc(100% + 20px);
    overflow-y: scroll
  }
  .mobile-table table {
    position: relative;
    margin-bottom: 0;
    margin-top: 0
  }
}
.body, body, .body--default, .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .section--news-events h4 a, .search-tabs label {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: 1.0625rem
}
@media print, screen and (min-width: 53.125em) {
  .body, body, .body--default, .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .section--news-events h4 a, .search-tabs label {
    font-size: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .body, body, .body--default, .dominican-experience-section__group span, .accordion__button-text, .section-announcement__content__teaser, .card--news .card__title, .card--promotion .card__content__inner .card__desc, .card--promotion .card__content__inner .card__link, .card--faculty .faculty-item__name, .section--featurednews__right-column h3, .section--news-topics__item .card:nth-of-type(1) .card__content__inner h3, .checkerboard-item__description, .section-ctabanner__inner__button a, .section--find-your-path .card__content__inner__links, .section--find-your-path .section--large-card .card__content__inner__desc, .section--news-events h4 a, .search-tabs label {
    font-size: 1.25rem
  }
}
.body--large {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .body--large {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .body--large {
    font-size: 1.5rem
  }
}
.oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .site-footer__bottom__inner .site-footer__copyright, .audience-menu ul > li a, .audience-menu ul > li span, .additional-menu ul > li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: .875rem
}
@media print, screen and (min-width: 53.125em) {
  .oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .site-footer__bottom__inner .site-footer__copyright, .audience-menu ul > li a, .audience-menu ul > li span, .additional-menu ul > li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .oho-alert, .site-footer li a, .site-footer__address, .site-footer__bottom__inner p a, .site-footer__bottom__inner .site-footer__copyright, .audience-menu ul > li a, .audience-menu ul > li span, .additional-menu ul > li a, .section-announcement__content__date, .section-announcement__content__expand-link, .card--differentiator--icon .card--differentiator__title p, .section--featurednews__right-column p, .contact-block ul, .contact-block p, .contact-block a, .contact-block span, .contact-block__contact ul, .contact-block__program-details ul, .section-ctabanner__inner p, .expertise li, .section--find-your-path .section--right-cards .card__content__inner__desc, .program-header, .listing-item--directory-people .listing-item__role, .listing-item--directory-people .listing-item__expertise p, .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school, .active-filters ul li, .active-filters .vaf__clear, .body--small {
    font-size: 1.0625rem
  }
}
h1, h2, h3, h4, h5, h6 {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0
}
h1, .h1 {
  font-size: 1.75rem;
  font-weight: 700
}
@media print, screen and (min-width: 53.125em) {
  h1, .h1 {
    font-size: 2.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  h1, .h1 {
    font-size: 2.8125rem
  }
}
h1 > span, .h1 > span {
  font-weight: 700
}
h2, .h2 {
  font-size: 1.5rem
}
@media print, screen and (min-width: 53.125em) {
  h2, .h2 {
    font-size: 1.75rem
  }
}
@media print, screen and (min-width: 67.188em) {
  h2, .h2 {
    font-size: 2.25rem
  }
}
h3, .h3 {
  font-size: 1.3125rem
}
@media print, screen and (min-width: 53.125em) {
  h3, .h3 {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  h3, .h3 {
    font-size: 1.75rem
  }
}
h4, .h4 {
  font-size: 1.125rem
}
@media print, screen and (min-width: 53.125em) {
  h4, .h4 {
    font-size: 1.3125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  h4, .h4 {
    font-size: 1.5rem
  }
}
h5, .h5 {
  font-size: 1rem
}
@media print, screen and (min-width: 53.125em) {
  h5, .h5 {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  h5, .h5 {
    font-size: 1.3125rem
  }
}
h6, .h6 {
  font-size: .9375rem
}
@media print, screen and (min-width: 53.125em) {
  h6, .h6 {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  h6, .h6 {
    font-size: 1.125rem
  }
}
.main-content {
  font-weight: 300
}
a {
  text-decoration: none;
  color: #007FA3
}
a:hover {
  text-decoration: underline
}
em {
  font-style: italic
}
b, strong {
  font-weight: 700
}
blockquote {
  font-size: 1.375rem;
  position: relative;
  max-width: none;
  margin-right: auto;
  padding-left: 60px;
  padding-bottom: 30px;
  margin-left: 0;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
@media print, screen and (min-width: 53.125em) {
  blockquote {
    font-size: 1.625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  blockquote {
    font-size: 1.625rem
  }
}
blockquote:before {
  position: absolute;
  top: 30px;
  left: 0;
  display: block;
  content: '\201C';
  color: #62A60A;
  font-size: 4.5rem;
  line-height: 0;
  font-weight: 700
}
blockquote p {
  font-weight: 600
}
p, span {
  font-weight: 400
}
.text-left {
  text-align: left !important
}
.text-right {
  text-align: right !important
}
.text-center {
  text-align: center !important
}
.text-justify {
  text-align: justify !important
}
.listing-item__eyebrow, .eyebrow {
  letter-spacing: .0875rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .75rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-item__eyebrow, .eyebrow {
    font-size: .875rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .listing-item__eyebrow, .eyebrow {
    font-size: .875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item__eyebrow, .eyebrow {
    letter-spacing: .075rem
  }
}
.listing-item__eyebrow {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: .875rem;
  font-weight: 600
}
.stat-text {
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 5rem;
  font-weight: 600
}
@media print, screen and (min-width: 53.125em) {
  .stat-text {
    font-size: 5.75rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .stat-text {
    font-size: 5.75rem
  }
}
.section-title {
  position: relative;
  overflow: hidden;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: .9375rem;
  letter-spacing: .1rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase
}
@media print, screen and (min-width: 67.188em) {
  .section-title {
    margin-bottom: 2.5rem
  }
}
.section-title::after {
  content: "";
  position: absolute;
  height: .0625rem;
  width: 100%;
  bottom: 4px;
  top: 0;
  margin: auto;
  background-color: #E4E4E4
}
.cke_editable {
  padding-left: 1.875rem;
  padding-right: 1.875rem
}
.full-wysiwyg .obj-right, .full-wysiwyg .align-right, .wysiwyg .obj-right, .wysiwyg .align-right, .cke .obj-right, .cke .align-right, .cke_editable .obj-right, .cke_editable .align-right, .accordion__content:not(.accordion__content--more-in-this) .obj-right, .accordion__content:not(.accordion__content--more-in-this) .align-right {
  float: none;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .full-wysiwyg .obj-right, .full-wysiwyg .align-right, .wysiwyg .obj-right, .wysiwyg .align-right, .cke .obj-right, .cke .align-right, .cke_editable .obj-right, .cke_editable .align-right, .accordion__content:not(.accordion__content--more-in-this) .obj-right, .accordion__content:not(.accordion__content--more-in-this) .align-right {
    float: right;
    margin: 0;
    padding: 2.5rem 0 0.625em 2.5rem
  }
  .full-wysiwyg .obj-right figcaption, .full-wysiwyg .align-right figcaption, .wysiwyg .obj-right figcaption, .wysiwyg .align-right figcaption, .cke .obj-right figcaption, .cke .align-right figcaption, .cke_editable .obj-right figcaption, .cke_editable .align-right figcaption, .accordion__content:not(.accordion__content--more-in-this) .obj-right figcaption, .accordion__content:not(.accordion__content--more-in-this) .align-right figcaption {
    padding: 0 0 0.625em 2.5rem
  }
}
.full-wysiwyg .obj-right img, .full-wysiwyg .align-right img, .wysiwyg .obj-right img, .wysiwyg .align-right img, .cke .obj-right img, .cke .align-right img, .cke_editable .obj-right img, .cke_editable .align-right img, .accordion__content:not(.accordion__content--more-in-this) .obj-right img, .accordion__content:not(.accordion__content--more-in-this) .align-right img {
  display: block
}
.full-wysiwyg .obj-left, .full-wysiwyg .align-left, .wysiwyg .obj-left, .wysiwyg .align-left, .cke .obj-left, .cke .align-left, .cke_editable .obj-left, .cke_editable .align-left, .accordion__content:not(.accordion__content--more-in-this) .obj-left, .accordion__content:not(.accordion__content--more-in-this) .align-left {
  float: none;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .full-wysiwyg .obj-left, .full-wysiwyg .align-left, .wysiwyg .obj-left, .wysiwyg .align-left, .cke .obj-left, .cke .align-left, .cke_editable .obj-left, .cke_editable .align-left, .accordion__content:not(.accordion__content--more-in-this) .obj-left, .accordion__content:not(.accordion__content--more-in-this) .align-left {
    float: left;
    margin: 0;
    padding: 2.5rem 2.5rem 0.625em 0
  }
  .full-wysiwyg .obj-left figcaption, .full-wysiwyg .align-left figcaption, .wysiwyg .obj-left figcaption, .wysiwyg .align-left figcaption, .cke .obj-left figcaption, .cke .align-left figcaption, .cke_editable .obj-left figcaption, .cke_editable .align-left figcaption, .accordion__content:not(.accordion__content--more-in-this) .obj-left figcaption, .accordion__content:not(.accordion__content--more-in-this) .align-left figcaption {
    padding: 0 2.5rem 0.625em 0
  }
}
.full-wysiwyg .obj-left img, .full-wysiwyg .align-left img, .wysiwyg .obj-left img, .wysiwyg .align-left img, .cke .obj-left img, .cke .align-left img, .cke_editable .obj-left img, .cke_editable .align-left img, .accordion__content:not(.accordion__content--more-in-this) .obj-left img, .accordion__content:not(.accordion__content--more-in-this) .align-left img {
  display: block
}
.full-wysiwyg table:first-of-type, .full-wysiwyg ul, .full-wysiwyg ol, .wysiwyg table:first-of-type, .wysiwyg ul, .wysiwyg ol, .cke table:first-of-type, .cke ul, .cke ol, .cke_editable table:first-of-type, .cke_editable ul, .cke_editable ol, .accordion__content:not(.accordion__content--more-in-this) table:first-of-type, .accordion__content:not(.accordion__content--more-in-this) ul, .accordion__content:not(.accordion__content--more-in-this) ol {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .full-wysiwyg table:first-of-type, .full-wysiwyg ul, .full-wysiwyg ol, .wysiwyg table:first-of-type, .wysiwyg ul, .wysiwyg ol, .cke table:first-of-type, .cke ul, .cke ol, .cke_editable table:first-of-type, .cke_editable ul, .cke_editable ol, .accordion__content:not(.accordion__content--more-in-this) table:first-of-type, .accordion__content:not(.accordion__content--more-in-this) ul, .accordion__content:not(.accordion__content--more-in-this) ol {
    margin-top: 1.875rem
  }
}
.full-wysiwyg h1 + p, .full-wysiwyg h2 + p, .full-wysiwyg h3 + p, .full-wysiwyg h4 + p, .full-wysiwyg h5 + p, .full-wysiwyg h6 + p, .full-wysiwyg p + p, .wysiwyg h1 + p, .wysiwyg h2 + p, .wysiwyg h3 + p, .wysiwyg h4 + p, .wysiwyg h5 + p, .wysiwyg h6 + p, .wysiwyg p + p, .cke h1 + p, .cke h2 + p, .cke h3 + p, .cke h4 + p, .cke h5 + p, .cke h6 + p, .cke p + p, .cke_editable h1 + p, .cke_editable h2 + p, .cke_editable h3 + p, .cke_editable h4 + p, .cke_editable h5 + p, .cke_editable h6 + p, .cke_editable p + p, .accordion__content:not(.accordion__content--more-in-this) h1 + p, .accordion__content:not(.accordion__content--more-in-this) h2 + p, .accordion__content:not(.accordion__content--more-in-this) h3 + p, .accordion__content:not(.accordion__content--more-in-this) h4 + p, .accordion__content:not(.accordion__content--more-in-this) h5 + p, .accordion__content:not(.accordion__content--more-in-this) h6 + p, .accordion__content:not(.accordion__content--more-in-this) p + p {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .full-wysiwyg h1 + p, .full-wysiwyg h2 + p, .full-wysiwyg h3 + p, .full-wysiwyg h4 + p, .full-wysiwyg h5 + p, .full-wysiwyg h6 + p, .full-wysiwyg p + p, .wysiwyg h1 + p, .wysiwyg h2 + p, .wysiwyg h3 + p, .wysiwyg h4 + p, .wysiwyg h5 + p, .wysiwyg h6 + p, .wysiwyg p + p, .cke h1 + p, .cke h2 + p, .cke h3 + p, .cke h4 + p, .cke h5 + p, .cke h6 + p, .cke p + p, .cke_editable h1 + p, .cke_editable h2 + p, .cke_editable h3 + p, .cke_editable h4 + p, .cke_editable h5 + p, .cke_editable h6 + p, .cke_editable p + p, .accordion__content:not(.accordion__content--more-in-this) h1 + p, .accordion__content:not(.accordion__content--more-in-this) h2 + p, .accordion__content:not(.accordion__content--more-in-this) h3 + p, .accordion__content:not(.accordion__content--more-in-this) h4 + p, .accordion__content:not(.accordion__content--more-in-this) h5 + p, .accordion__content:not(.accordion__content--more-in-this) h6 + p, .accordion__content:not(.accordion__content--more-in-this) p + p {
    margin-top: 1.25rem
  }
}
.full-wysiwyg p, .wysiwyg p, .cke p, .cke_editable p, .accordion__content:not(.accordion__content--more-in-this) p {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .full-wysiwyg p, .wysiwyg p, .cke p, .cke_editable p, .accordion__content:not(.accordion__content--more-in-this) p {
    margin-top: 1.875rem
  }
}
.full-wysiwyg .obj-center, .full-wysiwyg .align-center, .wysiwyg .obj-center, .wysiwyg .align-center, .cke .obj-center, .cke .align-center, .cke_editable .obj-center, .cke_editable .align-center, .accordion__content:not(.accordion__content--more-in-this) .obj-center, .accordion__content:not(.accordion__content--more-in-this) .align-center {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .full-wysiwyg .obj-center, .full-wysiwyg .align-center, .wysiwyg .obj-center, .wysiwyg .align-center, .cke .obj-center, .cke .align-center, .cke_editable .obj-center, .cke_editable .align-center, .accordion__content:not(.accordion__content--more-in-this) .obj-center, .accordion__content:not(.accordion__content--more-in-this) .align-center {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .full-wysiwyg .obj-center, .full-wysiwyg .align-center, .wysiwyg .obj-center, .wysiwyg .align-center, .cke .obj-center, .cke .align-center, .cke_editable .obj-center, .cke_editable .align-center, .accordion__content:not(.accordion__content--more-in-this) .obj-center, .accordion__content:not(.accordion__content--more-in-this) .align-center {
    margin-bottom: 2.5rem
  }
}
.full-wysiwyg .obj-center img, .full-wysiwyg .align-center img, .wysiwyg .obj-center img, .wysiwyg .align-center img, .cke .obj-center img, .cke .align-center img, .cke_editable .obj-center img, .cke_editable .align-center img, .accordion__content:not(.accordion__content--more-in-this) .obj-center img, .accordion__content:not(.accordion__content--more-in-this) .align-center img {
  margin-left: auto;
  margin-right: auto
}
.full-wysiwyg .obj-center img, .full-wysiwyg .align-center img, .wysiwyg .obj-center img, .wysiwyg .align-center img, .cke .obj-center img, .cke .align-center img, .cke_editable .obj-center img, .cke_editable .align-center img, .accordion__content:not(.accordion__content--more-in-this) .obj-center img, .accordion__content:not(.accordion__content--more-in-this) .align-center img {
  display: block
}
.full-wysiwyg .obj-center div, .full-wysiwyg .align-center div, .wysiwyg .obj-center div, .wysiwyg .align-center div, .cke .obj-center div, .cke .align-center div, .cke_editable .obj-center div, .cke_editable .align-center div, .accordion__content:not(.accordion__content--more-in-this) .obj-center div, .accordion__content:not(.accordion__content--more-in-this) .align-center div {
  display: flex;
  justify-content: center;
  align-items: flex-start
}
.full-wysiwyg .obj-center figcaption, .full-wysiwyg .align-center figcaption, .wysiwyg .obj-center figcaption, .wysiwyg .align-center figcaption, .cke .obj-center figcaption, .cke .align-center figcaption, .cke_editable .obj-center figcaption, .cke_editable .align-center figcaption, .accordion__content:not(.accordion__content--more-in-this) .obj-center figcaption, .accordion__content:not(.accordion__content--more-in-this) .align-center figcaption {
  display: block;
  text-align: center;
  margin-top: .625rem
}
.full-wysiwyg .elf-external:not(.arrow-link), .full-wysiwyg .elf-external:not([href*='tel:']), .wysiwyg .elf-external:not(.arrow-link), .wysiwyg .elf-external:not([href*='tel:']), .cke .elf-external:not(.arrow-link), .cke .elf-external:not([href*='tel:']), .cke_editable .elf-external:not(.arrow-link), .cke_editable .elf-external:not([href*='tel:']), .accordion__content:not(.accordion__content--more-in-this) .elf-external:not(.arrow-link), .accordion__content:not(.accordion__content--more-in-this) .elf-external:not([href*='tel:']) {
  position: relative
}
.full-wysiwyg .elf-external:not(.arrow-link):after, .full-wysiwyg .elf-external:not([href*='tel:']):after, .wysiwyg .elf-external:not(.arrow-link):after, .wysiwyg .elf-external:not([href*='tel:']):after, .cke .elf-external:not(.arrow-link):after, .cke .elf-external:not([href*='tel:']):after, .cke_editable .elf-external:not(.arrow-link):after, .cke_editable .elf-external:not([href*='tel:']):after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not(.arrow-link):after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not([href*='tel:']):after {
  content: "\f14c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-left: .25rem;
  font-size: .9375rem;
  color: #007FA3;
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97) cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
.full-wysiwyg .elf-external:not(.arrow-link):hover:after, .full-wysiwyg .elf-external:not([href*='tel:']):hover:after, .wysiwyg .elf-external:not(.arrow-link):hover:after, .wysiwyg .elf-external:not([href*='tel:']):hover:after, .cke .elf-external:not(.arrow-link):hover:after, .cke .elf-external:not([href*='tel:']):hover:after, .cke_editable .elf-external:not(.arrow-link):hover:after, .cke_editable .elf-external:not([href*='tel:']):hover:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not(.arrow-link):hover:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external:not([href*='tel:']):hover:after {
  color: #000
}
.full-wysiwyg [href$='.doc']:after, .full-wysiwyg [href$='.docx']:after, .full-wysiwyg [href$='.pdf']:after, .full-wysiwyg [href$='.ppt']:after, .full-wysiwyg [href$='.pptx']:after, .full-wysiwyg [href$='.xls']:after, .full-wysiwyg [href$='.xlsx']:after, .full-wysiwyg [href$='.zip']:after, .full-wysiwyg .elf-external[href$='.doc']:after, .full-wysiwyg .elf-external[href$='.docx']:after, .full-wysiwyg .elf-external[href$='.pdf']:after, .full-wysiwyg .elf-external[href$='.ppt']:after, .full-wysiwyg .elf-external[href$='.pptx']:after, .full-wysiwyg .elf-external[href$='.xls']:after, .full-wysiwyg .elf-external[href$='.xlsx']:after, .full-wysiwyg .elf-external[href$='.zip']:after, .wysiwyg [href$='.doc']:after, .wysiwyg [href$='.docx']:after, .wysiwyg [href$='.pdf']:after, .wysiwyg [href$='.ppt']:after, .wysiwyg [href$='.pptx']:after, .wysiwyg [href$='.xls']:after, .wysiwyg [href$='.xlsx']:after, .wysiwyg [href$='.zip']:after, .wysiwyg .elf-external[href$='.doc']:after, .wysiwyg .elf-external[href$='.docx']:after, .wysiwyg .elf-external[href$='.pdf']:after, .wysiwyg .elf-external[href$='.ppt']:after, .wysiwyg .elf-external[href$='.pptx']:after, .wysiwyg .elf-external[href$='.xls']:after, .wysiwyg .elf-external[href$='.xlsx']:after, .wysiwyg .elf-external[href$='.zip']:after, .cke [href$='.doc']:after, .cke [href$='.docx']:after, .cke [href$='.pdf']:after, .cke [href$='.ppt']:after, .cke [href$='.pptx']:after, .cke [href$='.xls']:after, .cke [href$='.xlsx']:after, .cke [href$='.zip']:after, .cke .elf-external[href$='.doc']:after, .cke .elf-external[href$='.docx']:after, .cke .elf-external[href$='.pdf']:after, .cke .elf-external[href$='.ppt']:after, .cke .elf-external[href$='.pptx']:after, .cke .elf-external[href$='.xls']:after, .cke .elf-external[href$='.xlsx']:after, .cke .elf-external[href$='.zip']:after, .cke_editable [href$='.doc']:after, .cke_editable [href$='.docx']:after, .cke_editable [href$='.pdf']:after, .cke_editable [href$='.ppt']:after, .cke_editable [href$='.pptx']:after, .cke_editable [href$='.xls']:after, .cke_editable [href$='.xlsx']:after, .cke_editable [href$='.zip']:after, .cke_editable .elf-external[href$='.doc']:after, .cke_editable .elf-external[href$='.docx']:after, .cke_editable .elf-external[href$='.pdf']:after, .cke_editable .elf-external[href$='.ppt']:after, .cke_editable .elf-external[href$='.pptx']:after, .cke_editable .elf-external[href$='.xls']:after, .cke_editable .elf-external[href$='.xlsx']:after, .cke_editable .elf-external[href$='.zip']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.doc']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.docx']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.pdf']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.ppt']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.pptx']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.xls']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.xlsx']:after, .accordion__content:not(.accordion__content--more-in-this) [href$='.zip']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.doc']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.docx']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.pdf']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.ppt']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.pptx']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.xls']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.xlsx']:after, .accordion__content:not(.accordion__content--more-in-this) .elf-external[href$='.zip']:after {
  content: "\f019";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-left: .5rem;
  font-size: .9375rem;
  color: #007FA3;
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97) cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
.full-wysiwyg ul, .wysiwyg ul, .cke ul, .cke_editable ul, .accordion__content:not(.accordion__content--more-in-this) ul {
  list-style-type: none
}
.full-wysiwyg ul > li:not(:first-child), .wysiwyg ul > li:not(:first-child), .cke ul > li:not(:first-child), .cke_editable ul > li:not(:first-child), .accordion__content:not(.accordion__content--more-in-this) ul > li:not(:first-child) {
  margin-top: .9375rem
}
.full-wysiwyg ul > li::before, .wysiwyg ul > li::before, .cke ul > li::before, .cke_editable ul > li::before, .accordion__content:not(.accordion__content--more-in-this) ul > li::before {
  margin-right: -0.2em;
  margin-bottom: .2em;
  content: "\2022";
  display: inline-block;
  width: 1em;
  color: #62A60A;
  font-size: 1.25em;
  line-height: .5;
  vertical-align: middle;
  margin-right: 0.01em
}
.full-wysiwyg ol, .wysiwyg ol, .cke ol, .cke_editable ol, .accordion__content:not(.accordion__content--more-in-this) ol {
  list-style-type: none
}
.full-wysiwyg ol ul li, .full-wysiwyg ol ol li, .wysiwyg ol ul li, .wysiwyg ol ol li, .cke ol ul li, .cke ol ol li, .cke_editable ol ul li, .cke_editable ol ol li, .accordion__content:not(.accordion__content--more-in-this) ol ul li, .accordion__content:not(.accordion__content--more-in-this) ol ol li {
  padding-left: 1.875rem
}
.full-wysiwyg ol > li, .wysiwyg ol > li, .cke ol > li, .cke_editable ol > li, .accordion__content:not(.accordion__content--more-in-this) ol > li {
  counter-increment: li
}
.full-wysiwyg ol > li:not(:first-child), .wysiwyg ol > li:not(:first-child), .cke ol > li:not(:first-child), .cke_editable ol > li:not(:first-child), .accordion__content:not(.accordion__content--more-in-this) ol > li:not(:first-child) {
  margin-top: .9375rem
}
.full-wysiwyg ol > li::before, .wysiwyg ol > li::before, .cke ol > li::before, .cke_editable ol > li::before, .accordion__content:not(.accordion__content--more-in-this) ol > li::before {
  content: counter(li) ".";
  color: #62A60A;
  display: inline-block
}
.full-wysiwyg ol:not(.breadcrumbs), .wysiwyg ol:not(.breadcrumbs), .cke ol:not(.breadcrumbs), .cke_editable ol:not(.breadcrumbs), .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs) {
  list-style: none;
  counter-reset: li;
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .full-wysiwyg ol:not(.breadcrumbs), .wysiwyg ol:not(.breadcrumbs), .cke ol:not(.breadcrumbs), .cke_editable ol:not(.breadcrumbs), .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs) {
    margin-top: 2.5rem
  }
}
.full-wysiwyg ol:not(.breadcrumbs) > li, .wysiwyg ol:not(.breadcrumbs) > li, .cke ol:not(.breadcrumbs) > li, .cke_editable ol:not(.breadcrumbs) > li, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs) > li {
  counter-increment: li;
  position: relative;
  padding-left: 1.875rem
}
.full-wysiwyg ol:not(.breadcrumbs) > li li, .full-wysiwyg ol:not(.breadcrumbs) > li li:first-child, .wysiwyg ol:not(.breadcrumbs) > li li, .wysiwyg ol:not(.breadcrumbs) > li li:first-child, .cke ol:not(.breadcrumbs) > li li, .cke ol:not(.breadcrumbs) > li li:first-child, .cke_editable ol:not(.breadcrumbs) > li li, .cke_editable ol:not(.breadcrumbs) > li li:first-child, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs) > li li, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs) > li li:first-child {
  margin-top: .9375rem
}
.full-wysiwyg ol:not(.breadcrumbs) > li::before, .wysiwyg ol:not(.breadcrumbs) > li::before, .cke ol:not(.breadcrumbs) > li::before, .cke_editable ol:not(.breadcrumbs) > li::before, .accordion__content:not(.accordion__content--more-in-this) ol:not(.breadcrumbs) > li::before {
  content: counter(li) ".";
  color: #000;
  display: inline-block;
  position: absolute;
  font-size: 1.125rem;
  left: 0;
  top: 0;
  font-weight: 600;
  transform: none
}
.wysiwyg li, .cke_editable li, .accordion__content:not(.accordion__content--more-in-this) li {
  padding: 0 0 0 1.875rem
}
.wysiwyg li li, .cke_editable li li, .accordion__content:not(.accordion__content--more-in-this) li li {
  padding: 0
}
.wysiwyg li li, .wysiwyg li li:first-child, .cke_editable li li, .cke_editable li li:first-child, .accordion__content:not(.accordion__content--more-in-this) li li, .accordion__content:not(.accordion__content--more-in-this) li li:first-child {
  margin-top: .9375rem
}
.wysiwyg ul > li ul > li, .cke_editable ul > li ul > li, .accordion__content:not(.accordion__content--more-in-this) ul > li ul > li {
  padding: 0 0 0 1.25rem
}
li {
  padding: 0;
  list-style: none
}
.wysiwyg ul, .cke_editable ul, .accordion__content:not(.accordion__content--more-in-this) ul {
  margin-top: 1.25rem;
  padding: 0
}
@media print, screen and (min-width: 53.125em) {
  .wysiwyg ul, .cke_editable ul, .accordion__content:not(.accordion__content--more-in-this) ul {
    margin-top: 1.875rem
  }
}
.wysiwyg ul:not(:last-child), .cke_editable ul:not(:last-child), .accordion__content:not(.accordion__content--more-in-this) ul:not(:last-child) {
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .wysiwyg ul:not(:last-child), .cke_editable ul:not(:last-child), .accordion__content:not(.accordion__content--more-in-this) ul:not(:last-child) {
    margin-bottom: 1.875rem
  }
}
.wysiwyg ul, .wysiwyg ol, .cke_editable ul, .cke_editable ol, .accordion__content:not(.accordion__content--more-in-this) ul, .accordion__content:not(.accordion__content--more-in-this) ol {
  padding-left: 1.25rem
}
.wysiwyg ul ul, .wysiwyg ul ol, .wysiwyg ol ul, .wysiwyg ol ol, .cke_editable ul ul, .cke_editable ul ol, .cke_editable ol ul, .cke_editable ol ol, .accordion__content:not(.accordion__content--more-in-this) ul ul, .accordion__content:not(.accordion__content--more-in-this) ul ol, .accordion__content:not(.accordion__content--more-in-this) ol ul, .accordion__content:not(.accordion__content--more-in-this) ol ol {
  padding-left: 1.25rem
}
.wysiwyg ul > li, .cke_editable ul > li, .accordion__content:not(.accordion__content--more-in-this) ul > li {
  position: relative
}
.wysiwyg ul > li:before, .cke_editable ul > li:before, .accordion__content:not(.accordion__content--more-in-this) ul > li:before {
  content: url(/themes/custom/dominican/assets/css/../img/bullet.svg);
  position: absolute;
  left: 0;
  top: .375rem
}
.wysiwyg ul > li > ul, .cke_editable ul > li > ul, .accordion__content:not(.accordion__content--more-in-this) ul > li > ul {
  margin-bottom: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .wysiwyg ul > li > ul, .cke_editable ul > li > ul, .accordion__content:not(.accordion__content--more-in-this) ul > li > ul {
    margin-bottom: 1.25rem
  }
}
.wysiwyg ul > li > ul > li, .wysiwyg ul > li > ul > li:first-child, .cke_editable ul > li > ul > li, .cke_editable ul > li > ul > li:first-child, .accordion__content:not(.accordion__content--more-in-this) ul > li > ul > li, .accordion__content:not(.accordion__content--more-in-this) ul > li > ul > li:first-child {
  margin-top: .9375rem
}
.wysiwyg ul > li > ul > li.li--sub:before, .cke_editable ul > li > ul > li.li--sub:before, .accordion__content:not(.accordion__content--more-in-this) ul > li > ul > li.li--sub:before {
  content: "\f111";
  top: 1rem;
  left: -15px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: .625rem;
  transform: translateY(-50%)
}
.wysiwyg p a {
  font-weight: 700
}
.btn--centered {
  display: table !important;
  margin-left: auto;
  margin-right: auto
}
.gallery-grid {
  display: flex;
  flex: 1 1 auto;
  align-items: flex-start;
  flex-wrap: wrap
}
.user-login-form, .page--utility .main-content {
  margin-top: 2rem;
  margin-bottom: 2rem
}
.user-login-form .form-item, .page--utility .main-content .form-item {
  width: 250vw
}
@media print, screen and (min-width: 40em) {
  .user-login-form .form-item, .page--utility .main-content .form-item {
    max-width: 18.75rem
  }
}
.admin-tabs {
  position: fixed;
  z-index: 10;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 1em;
  border-top: 2px solid #4B4F54;
  border-left: 2px solid #4B4F54;
  background: #fff
}
.admin-tabs ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none
}
.admin-tabs li {
  display: inline-block
}

.admin-tabs li:last-child {
  display: none;
}
.admin-tabs li + li {
  margin-left: .5em
}
.admin-tabs a {
  display: block;
  margin: 0;
  padding: .5em 1em;
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  text-decoration: none;
  color: #fff;
  border-radius: .25em;
  background-color: #005770
}
.admin-tabs a:hover {
  background-color: #007FA3
}
.admin-tabs a.is-active {
  background-color: #00a7d6
}
.form-item {
  position: relative
}
.form-item [type='checkbox'], .form-item [type='radio'] {
  position: absolute;
  top: 50%;
  width: 2em;
  height: 2em;
  transition: border-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: translateY(-50%);
  opacity: 0;
  font-size: inherit
}
.form-item [type='checkbox'] + label, .form-item [type='radio'] + label {
  position: relative;
  margin-left: 1.5em;
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  font-weight: normal
}
.form-item [type='checkbox'] + label:before, .form-item [type='radio'] + label:before {
  position: absolute;
  top: .125em;
  left: -1.5em;
  display: block;
  width: 1em;
  height: 1em;
  content: '';
  transition: background 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), box-shadow 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  border: 0.0625em solid #62A60A
}
.form-item [type='checkbox']:disabled, .form-item [type='checkbox']:disabled + label, .form-item [type='radio']:disabled, .form-item [type='radio']:disabled + label {
  cursor: default
}
.form-item [type='checkbox']:invalid + label, .form-item [type='radio']:invalid + label {
  color: #CF4520
}
.form-item [type='checkbox']:invalid + label:before, .form-item [type='radio']:invalid + label:before {
  border-color: #CF4520;
  box-shadow: 0 0 0 0.0625em #CF4520
}
.form-item [type='checkbox']:checked + label:before {
  background-color: #007FA3
}
.form-item [type='checkbox']:checked + label:after {
  position: absolute;
  top: 50%;
  left: -1.125em;
  display: block;
  width: .3125em;
  height: .6875em;
  content: '';
  transform: rotate(45deg) translate(-100%, -50%);
  border-width: 0 .125em .125em 0;
  border-style: solid;
  border-color: #fff
}
.form-item [type='checkbox']:checked:disabled + label:after {
  border-color: #4B4F54
}
.form-item [type='checkbox']:disabled + label:before {
  background-color: #CACDC7
}
.form-item [type='radio'] + label:before {
  border-radius: 50%;
  background-image: radial-gradient(#007FA3 0.25em, #fff 0.25em, #fff 0.5em, #007FA3 0.5em);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0 0
}
.form-item [type='radio']:not(:checked) + label {
  color: #007FA3
}
.form-item [type='radio']:not(:checked):disabled + label {
  color: #000
}
.form-item [type='radio']:checked + label:before {
  border-color: #007FA3;
  background-size: 1em 1em
}
.form-item [type='radio']:checked:disabled + label:before {
  border-color: #4B4F54;
  background-image: radial-gradient(#4B4F54 0.25em, #CACDC7 0.25em, #CACDC7 0.5em, #4B4F54 0.5em)
}
.form-item [type='radio']:checked:invalid + label:before {
  background-image: radial-gradient(#CF4520 0.25em, #fff 0.25em, #fff 0.5em, #CF4520 0.5em)
}
.form-item [type='radio']:disabled + label:before {
  background-color: #CACDC7
}
.form-required:after {
  content: '*';
  color: #CF4520
}
.webform-element-description {
  color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-style: italic
}
.required > label:after {
  content: '*';
  color: #CF4520
}
.form-managed-file, [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], select, textarea {
  margin: 0
}
.form-managed-file ~ .description .webform-element-description, [type='text'] ~ .description .webform-element-description, [type='password'] ~ .description .webform-element-description, [type='date'] ~ .description .webform-element-description, [type='datetime'] ~ .description .webform-element-description, [type='datetime-local'] ~ .description .webform-element-description, [type='month'] ~ .description .webform-element-description, [type='week'] ~ .description .webform-element-description, [type='email'] ~ .description .webform-element-description, [type='number'] ~ .description .webform-element-description, [type='search'] ~ .description .webform-element-description, [type='tel'] ~ .description .webform-element-description, [type='time'] ~ .description .webform-element-description, [type='url'] ~ .description .webform-element-description, [type='color'] ~ .description .webform-element-description, select ~ .description .webform-element-description, textarea ~ .description .webform-element-description {
  margin: 0 0 .75em
}
[type='checkbox'] ~ .description .webform-element-description, [type='radio'] ~ .description .webform-element-description {
  margin: -.5em 0 .25em
}
[type='checkbox'][name*='['] + label, .form-radio + label {
  margin-top: .25em;
  margin-bottom: .25em
}
.webform-managed-file-placeholder {
  color: #4B4F54;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 400;
  font-style: italic
}
.form-managed-file [type='submit'] {
  margin-left: 1em;
  padding: .75em;
  border: 0.125rem solid #F58623 !important
}
form[class*='webform'] .webform-button--submit {
  margin-top: 1rem
}
form[class*='webform'] .form-item {
  width: 100%
}
form[class*='webform'] [type='text'], form[class*='webform'] [type='password'], form[class*='webform'] [type='date'], form[class*='webform'] [type='datetime'], form[class*='webform'] [type='datetime-local'], form[class*='webform'] [type='month'], form[class*='webform'] [type='week'], form[class*='webform'] [type='email'], form[class*='webform'] [type='number'], form[class*='webform'] [type='search'], form[class*='webform'] [type='tel'], form[class*='webform'] [type='time'], form[class*='webform'] [type='url'], form[class*='webform'] [type='color'], form[class*='webform'] [type='file'], form[class*='webform'] [type='image'], form[class*='webform'] fieldset, form[class*='webform'] select, form[class*='webform'] textarea {
  width: 100%;
  max-width: 25rem
}
.form-item-letter [type='radio'] + label:before {
  display: none
}
.element-invisible {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px
}
.embedded-entity:not([class^='align-']) {
  width: 100%
}
.maintenance-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100vh
}
.maintenance-page > .main-content {
  margin-bottom: 6.25rem;
  padding-top: 2.5rem
}
.maintenance-page > footer {
  flex: 1 1 auto;
  align-self: flex-end;
  width: 100%;
  padding-top: 1.25rem
}
.oho-alert {
  position: relative;
  color: #fff
}
.oho-alert.message-type--notice {
  background-color: #00677F
}
.oho-alert.message-type--warning {
  background-color: #B41414
}
@media screen and (min-width: 53.125em) {
  .oho-alert--in-page .oho-alert__icon {
    padding-left: 0 !important;
    padding-right: 10px
  }
}
.oho-alert a:not(.btn) {
  color: #fd0
}
.oho-alert h2, .oho-alert h3, .oho-alert h4, .oho-alert h5, .oho-alert h6 {
  color: #fff
}
.oho-alert__icon {
  border-right: 2px solid #fd0;
  display: flex;
  justify-content: center;
  line-height: 1
}
.oho-alert__icon i {
  color: #fff;
  line-height: 1;
  align-self: center;
  font-size: 1rem
}
@media print, screen and (min-width: 53.125em) {
  .oho-alert__icon i {
    font-size: 1.25rem
  }
}
.oho-alert p {
  margin-top: .9375rem
}
.oho-alert p:first-child {
  margin-top: 0
}
.oho-alert p .btn {
  margin-top: 0
}
.oho-alert h2 {
  margin-top: 0
}
@media screen and (min-width: 67.188em) {
  .oho-alert .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.5rem)
  }
}
.oho-alert .grid-margin-x > .initial-10 {
  width: calc(83.33333% - 3.0rem)
}
@media screen and (max-width: 53.12375em) {
  .oho-alert .grid-margin-x > .initial-10 {
    width: calc(83.33333% - 3.5rem)
  }
}
.oho-alert .grid-margin-x > .medium-2 {
  margin-right: 0;
  padding-left: 10px
}
@media screen and (max-width: 63.99875em) {
  .oho-alert .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 4.5rem);
    padding-left: 15px
  }
}
@media screen and (max-width: 53.12375em) {
  .oho-alert .grid-margin-x > .medium-2 {
    width: 12%;
    padding-left: 15px
  }
}
@media screen and (max-width: 39.99875em) {
  .oho-alert .grid-margin-x > .medium-2 {
    padding-left: 0
  }
}
.js-pager__items {
  margin-top: 4rem;
  margin: 0;
  padding: 0;
  margin-bottom: 3.125rem;
  margin-top: 1.875rem;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center
}
@media print, screen and (min-width: 53.125em) {
  .js-pager__items {
    margin-bottom: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .js-pager__items {
    margin-bottom: 7.5rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .js-pager__items {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .js-pager__items {
    margin-top: 3.75rem
  }
}
@media screen and (max-width: 39.99875em) {
  .js-pager__items {
    font-size: 1.20rem
  }
}
.js-pager__items li {
  padding: 0 .625rem
}
.pager {
  margin-top: 4rem;
  margin-bottom: 3.125rem;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .pager {
    margin-bottom: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .pager {
    margin-bottom: 7.5rem
  }
}
@media screen and (max-width: 39.99875em) {
  .pager {
    font-size: 1.20rem
  }
}
.pager__items, .pager .js-pager__items {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none
}
.pager__item, .pager .js-pager__items a {
  font-family: Arial, Helvetica, sans-serif
}
.pager .page-number a, .pager .js-pager__items a a {
  border-right: 1px solid #CACDC7;
  color: #000
}
.pager a {
  width: 40px;
  display: flex;
  min-height: 40px;
  justify-content: center;
  align-items: center;
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.pager a:hover {
  text-decoration: none;
  color: #005770
}
.pager .is-active a {
  background-color: #007FA3;
  background-size: 41px 41px;
  color: #fff
}
.pager [aria-hidden='true'] {
  display: none
}
.pager [class*='pager__item--'] a:before, .pager [rel="prev"]:before, .pager [rel="next"]:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.pager__item--first a:before, .pager li--first a:before {
  content: "\f053\f053"
}
.pager__item--previous a:before, .pager__item [rel="prev"]:before, .pager li--previous a:before, .pager li [rel="prev"]:before {
  content: "\f053";
  color: #007FA3
}
.pager__item--next a:before, .pager__item [rel="next"]:before, .pager li--next a:before, .pager li [rel="next"]:before {
  content: "\f054"
}
.pager__item--last a:before, .pager li--last a:before {
  content: "\f054\f054"
}
@media screen and (max-width: 39.99875em) {
  .pager__item:not([class*='pager__item--']):not(.is-active), .pager__item--ellipsis {
    display: none
  }
  .pager__item {
    margin-left: 0px
  }
}
.page--search .main-content .filter-search-submit {
  display: flex;
  align-items: flex-end
}
.page--search .main-content ol:not(.breadcrumbs) li::before {
  top: 2.2rem
}
.page--search .main-content ol:not(.breadcrumbs) li:first-child::before {
  top: 0
}
.page--search .main-content h2 {
  margin-bottom: .5em
}
.page--search .main-content .search-form .form-item {
  display: inline-block
}
.page--search .main-content .search-form label {
  display: block;
  font-weight: bold;
  font-size: 16px;
}

div#edit-basic.container-inline.js-form-wrapper.form-wrapper div.js-form-item.form-item.js-form-type-search.form-item-keys.js-form-item-keys label
{
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  margin-bottom: .9375rem;
}

.page--search .main-content .search-form [type='search'] {
  width: 100%;
  font-size: 1rem
}



.page--search .main-content .search-form button {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  margin: 0;
  padding: .75em 1em;
  border: 0
}
@media screen and (max-width: 39.99875em) {
  .page--search .main-content .search-form button {
    display: block;
    width: 100%
  }
}
.page--search .main-content .search-form button:not(:last-child) {
  margin-top: .9375rem
}
.page--search .main-content .search-form button:hover, .page--search .main-content .search-form button:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .page--search .main-content .search-form button {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.page--search .main-content .search-form button:hover, .page--search .main-content .search-form button:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.page--search .main-content .search-form a {
  display: none;
  margin-bottom: 1.25em
}
.page--search .main-content .search-form a:hover, .page--search .main-content .search-form a:focus {
  color: #00677F
}
.page--search .main-content .search-form a:after {
  font-size: 12px;
  color: #007FA3;
  padding-left: .50em;
  content: '\f054';
  font-family: "Font Awesome 6 Free"
}
.page--search .main-content .search-form a:hover::after, .page--search .main-content .search-form a:focus::after {
  color: #00677F
}
.page--search .main-content .search-results {
  padding: 0;
  list-style: none
}
.page--search .main-content div.search-results {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .page--search .main-content div.search-results {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--search .main-content div.search-results {
    margin-top: 3.75rem
  }
}
.page--search .main-content .search-result a {
  font-size: 1.3125rem
}
@media print, screen and (min-width: 53.125em) {
  .page--search .main-content .search-result a {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--search .main-content .search-result a {
    font-size: 1.75rem
  }
}
.page--search .main-content .search-result + .search-result {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #949A90
}
.page--search .main-content .search-result__title {
  margin-bottom: .25em;
  font-size: 1.5rem;
  font-weight: 600
}
.page--search .main-content .search-result__snippet {
  margin-bottom: 0
}
.page--search .main-content .sapi-did-you-mean {
  margin-top: 1rem
}
.messages {
  margin: 2em 0;
  padding: 1em;
  border: 1px solid;
  border-radius: .25em
}
.messages ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.messages li + li {
  margin-top: .5em
}
.messages a {
  text-decoration: underline;
  color: inherit;
  font-weight: 700
}
.messages--status {
  color: #3c763d;
  border-color: #67b168;
  background: #aad4ab
}
.messages--error {
  color: #a94442;
  border-color: #ce8483;
  background: #ebcdcc
}
.has-alert .messages {
  position: absolute
}
.messages__close {
  float: right;
  margin: 0 0 1rem 1rem;
  cursor: pointer
}
.messages__close:hover {
  text-decoration: underline
}
.glide {
  position: relative
}
.glide__arrow:disabled {
  opacity: .5
}
@media screen and (max-width: 53.12375em) {
  .glide__arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 3em;
    height: 3em;
    padding: 0;
    width: 50px;
    height: 50px;
    border: 2px solid white;
    border-radius: 50%;
    text-align: center;
    font-size: 1.25rem;
    color: #fff;
    margin-right: 20px
  }
  .glide__arrow:after {
    display: block;
    padding: .5em;
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    line-height: 1.1
  }
  .glide__arrow--prev {
    background-color: #62A60A;
    position: absolute;
    right: 0;
    z-index: 4;
    top: 46px;
    margin-top: 15px
  }
  .glide__arrow--prev:after {
    content: "\f053"
  }
  .glide__arrow--next {
    top: 0;
    background-color: #62A60A;
    position: absolute;
    right: 0;
    z-index: 4;
    margin-top: 5px
  }
  .glide__arrow--next:after {
    content: "\f054"
  }
}
.library-hours-widget__container {
  overflow-y: scroll
}
@font-face {
  font-family: "slick";
  src: url("/themes/custom/dominican/assets/css/../fonts/slick.eot");
  src: url("/themes/custom/dominican/assets/css/../fonts/slick.eot?#iefix") format("embedded-opentype"), url("/themes/custom/dominican/assets/css/../fonts/slick.woff") format("woff"), url("/themes/custom/dominican/assets/css/../fonts/slick.ttf") format("truetype"), url("/themes/custom/dominican/assets/css/../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal
}
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25
}
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.slick-prev {
  left: -25px
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px
}
.slick-prev:before {
  content: "Ã¢â€ Â"
}
[dir="rtl"] .slick-prev:before {
  content: "Ã¢â€ â€™"
}
.slick-next {
  right: -25px
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto
}
.slick-next:before {
  content: "Ã¢â€ â€™"
}
[dir="rtl"] .slick-next:before {
  content: "Ã¢â€ Â"
}
.slick-dotted.slick-slider {
  margin-bottom: 30px
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "Ã¢â‚¬Â¢";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: none
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0)
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table
}
.slick-track:after {
  clear: both
}
.slick-loading .slick-track {
  visibility: hidden
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}
[dir="rtl"] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-loading .slick-slide {
  visibility: hidden
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}
.slick-arrow.slick-hidden {
  display: none
}
.link-arrow:hover, .link-arrow:focus {
  color: #00677F
}
.link-arrow:after {
  font-size: 12px;
  color: #007FA3;
  padding-left: .50em;
  content: '\f054';
  font-family: "Font Awesome 6 Free"
}
.link-arrow:hover::after, .link-arrow:focus::after {
  color: #00677F
}
.background-overlay {
  background-color: #62A60A;
  z-index: 1;
  position: absolute;
  display: block;
  width: 100%;
  height: 50%;
  top: 0
}
@media screen and (max-width: 39.99875em) {
  .background-overlay {
    height: 100%
  }
}
.btn {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
@media screen and (max-width: 39.99875em) {
  .btn {
    display: block;
    width: 100%
  }
}
.btn:not(:last-child) {
  margin-top: .9375rem
}
.btn:hover, .btn:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .btn {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.btn:hover, .btn:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
@media screen and (max-width: 39.99875em) {
  .btn {
    display: block;
    width: 100%
  }
}
.btn--secondary {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: .9375rem;
  padding: 1.25rem;
  width: 100%;
  letter-spacing: 2px;
  line-height: 18px;
  color: #fff;
  letter-spacing: .0625rem;
  background-color: #007FA3;
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97) cubic-bezier(0.42, 0.08, 0.06, 0.98), color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97) cubic-bezier(0.42, 0.08, 0.06, 0.98);
  border-radius: .375rem
}
@media screen and (max-width: 39.99875em) {
  .btn--secondary {
    display: block;
    width: 100%
  }
}
.btn--secondary:not(:last-child) {
  margin-top: .9375rem
}
.btn--secondary:hover, .btn--secondary:focus {
  text-decoration: none
}
@media print, screen and (min-width: 53.125em) {
  .btn--secondary {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .btn--secondary {
    font-size: 1.125rem
  }
}
@media screen and (min-width: 53.125em) {
  .btn--secondary {
    padding: 1.625rem;
    width: 240px;
    letter-spacing: 2.25px;
    line-height: 20px
  }
}
.btn--secondary:hover, .btn--secondary:focus {
  border: 1px solid #007FA3;
  background-color: #fd0;
  color: #000
}
.date-block {
  background-color: #62A60A
}
.date-block--vertical {
  height: 90px;
  max-width: 4.75rem;
  width: 4.75rem;
  flex: 0 0 4.75rem
}
@media screen and (min-width: 53.125em) {
  .date-block--vertical {
    display: flex;
    justify-content: center;
    align-items: center
  }
}
@media screen and (min-width: 53.125em) {
  .date-block--vertical .date-block__day {
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 32px;
    letter-spacing: 2px;
    font-weight: 400;
    line-height: 1.2
  }
}
@media screen and (max-width: 53.12375em) {
  .date-block--vertical {
    height: 40px;
    width: 80px;
    padding: 6px 12px
  }
  .date-block--vertical .date-block__date {
    justify-content: space-around;
    display: flex
  }
}
.date-block--horizontal {
  display: inline-flex;
  height: 40px;
  padding: 6px 24px
}
.date-block--horizontal .date-block__date {
  justify-content: space-around;
  display: inline-flex
}
.date-block--horizontal .date-block__month {
  margin-right: 5px
}
.date-block__date {
  text-align: center
}
.date-block__month, .date-block__day {
  color: #fff;
  font-size: 20px;
  font-weight: 700
}
.date-block__month {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.date {
  display: block;
  margin-bottom: .75rem;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 300;
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: .875rem;
  margin-top: .9375rem
}
@media print, screen and (min-width: 53.125em) {
  .date {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .date {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .dominican-experience-section__icon-column {
    max-width: 3.125rem;
    width: 3.125rem;
    flex: 0 0 3.125rem
  }
  .grid-margin-x > .dominican-experience-section__icon-column {
    padding-right: 0;
    margin-right: 0
  }
}
.dominican-experience-icon {
  max-width: 2.5rem;
  height: auto;
  overflow: visible
}
@media print, screen and (min-width: 53.125em) {
  .dominican-experience-icon {
    max-width: 3.75rem
  }
}
.dominican-experience-icon circle {
  stroke-width: .125rem;
  overflow: visible;
  fill: none
}
.dominican-experience-icon .pink {
  stroke: rgba(225, 18, 130, 0.5)
}
.dominican-experience-icon .green {
  stroke: rgba(98, 166, 10, 0.5)
}
.dominican-experience-icon .blue {
  stroke: rgba(0, 166, 206, 0.5)
}
.dominican-experience-icon .orange {
  stroke: rgba(255, 76, 0, 0.5)
}
.pink .pink {
  fill: rgba(225, 18, 130, 0.75);
  stroke: none
}
.green .green {
  fill: rgba(98, 166, 10, 0.75);
  stroke: none
}
.blue .blue {
  fill: rgba(0, 166, 206, 0.75);
  stroke: none
}
.orange .orange {
  fill: rgba(255, 76, 0, 0.75);
  stroke: none
}
.dominican-experience-icon.sequence-anim-parent {
  transition: transform 1.5s cubic-bezier(0.42, 0.08, 0.06, 0.98), opacity 1.2s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: rotate(200deg);
  opacity: 0
}
.dominican-experience-icon.sequence-anim-parent.anim-item--active {
  transform: none;
  opacity: 1
}
.dominican-experience-icon.sequence-anim-parent circle {
  transition: transform 1s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.dominican-experience-icon.sequence-anim-parent circle.sequence-anim-item--active {
  transform: none
}
.dominican-experience-icon.sequence-anim-parent .pink {
  transform: translate(15px, 15px)
}
.dominican-experience-icon.sequence-anim-parent .green {
  transform: translate(-13px, 15px)
}
.dominican-experience-icon.sequence-anim-parent .blue {
  transform: translate(15px, -13px)
}
.dominican-experience-icon.sequence-anim-parent .orange {
  transform: translate(-15px, -11px)
}
@media screen and (max-width: 63.99875em) {
  .dominican-experience-section .grid-margin-x > .medium-1 {
    width: calc(8.3333% - 1.5rem)
  }
  .dominican-experience-section .grid-margin-x > .medium-10 {
    width: calc(91.333% - 4.5rem)
  }
}
@media screen and (max-width: 53.12375em) {
  .dominican-experience-section .grid-margin-x > .medium-1 {
    width: calc(8.3333%)
  }
  .dominican-experience-section .grid-margin-x > .medium-10 {
    width: calc(91.333% - 6.0rem);
    margin-left: 0px
  }
}
@media screen and (max-width: 39.99875em) {
  .dominican-experience-section .grid-margin-x > .medium-10 {
    margin-left: 10px
  }
}
.dominican-experience-section__heading, .dominican-experience-section h2 {
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-weight: 400;
  line-height: 1
}
.dominican-experience-section__icon {
  width: 50px;
  height: 50px
}
@media screen and (max-width: 63.99875em) {
  .dominican-experience-section__group {
    display: inline-flex;
    flex-wrap: wrap
  }
}
.dominican-experience-section__group span {
  font-weight: 600
}
.dominican-experience-section__group span:not(:last-child) {
  margin-right: .9375rem
}
@media screen and (max-width: 63.99875em) {
  .dominican-experience-section__group span {
    margin-top: .3125rem
  }
}
.dominican-experience-section__group .pink {
  color: #B0008E
}
.dominican-experience-section__group .green {
  color: #4A7729
}
.dominican-experience-section__group .blue {
  color: #00677F
}
.dominican-experience-section__group .orange {
  color: #CF4520
}
.featured-image {
  margin-bottom: 1.25em
}
.intro-text {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  color: #4B4F54
}
@media print, screen and (min-width: 53.125em) {
  .intro-text {
    font-size: 1.625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .intro-text {
    font-size: 1.625rem
  }
}
.intro-text p {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  color: #4B4F54
}
@media print, screen and (min-width: 53.125em) {
  .intro-text p {
    font-size: 1.625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .intro-text p {
    font-size: 1.625rem
  }
}
.intro-text p a {
  font-weight: 700
}
.section-heading {
  margin-bottom: 30px
}
.section-heading__heading {
  margin-bottom: 10px
}
.section-heading__subheading {
  font-size: 20px
}
@media print, screen and (min-width: 53.125em) {
  .section-heading .btn {
    float: right
  }
}
.site-footer a:focus, .site-footer button:focus {
  outline-style: dashed !important;
  outline-color: #fff !important;
  outline-width: 1px !important
}
.pager ~ .site-footer {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .pager ~ .site-footer {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .pager ~ .site-footer {
    margin-top: 5rem
  }
}
.site-footer {
  background-color: #00677F
}
.site-footer h2 {
  margin-top: 0;
  position: relative;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif
}
.site-footer h2::after {
  position: absolute;
  bottom: -.75rem;
  display: block;
  width: 100%;
  height: .0625rem;
  content: '';
  background-color: #00A6CE
}
.site-footer .eyebrow {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400
}
@media print, screen and (min-width: 53.125em) {
  .site-footer .eyebrow {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .site-footer .eyebrow {
    font-size: 1.125rem
  }
}
.site-footer ul {
  list-style-type: none;
  padding-left: 0
}
.site-footer li {
  margin-top: .625rem;
  display: flex
}
.site-footer li a {
  color: #fd0;
  font-weight: 600
}
.site-footer__helpful-links ul {
  margin-top: 2.5rem
}
.site-footer__resources ul {
  margin-top: 1.875rem
}
@media screen and (min-width: 53.125em) {
  .site-footer__resources ul {
    display: flex;
    flex-wrap: wrap
  }
  .site-footer__resources li {
    width: 50%
  }
}
.site-footer__address p:first-child {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .site-footer__address p:first-child {
    margin-top: 2.5rem
  }
}
.site-footer__address p:last-child {
  margin-top: .625rem;
  font-weight: 600
}
.site-footer__address a {
  color: #fff
}
.site-footer p {
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.site-footer__social-media li a {
  color: #fff;
  font-size: 20px
}
.site-footer__social-media li:not(:last-child) {
  margin-right: 1.875rem
}
@media screen and (min-width: 53.125em) {
  .site-footer__social-media li {
    margin-top: 0
  }
}
.site-footer__bottom {
  padding-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .site-footer__bottom {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .site-footer__bottom {
    padding-top: 3.75rem
  }
}
@media screen and (min-width: 53.125em) {
  .site-footer__bottom .medium-8 {
    width: calc(66.66667%)
  }
  .site-footer__bottom .medium-4 {
    width: 25%
  }
}
@media screen and (min-width: 53.125em) {
  .site-footer__bottom__inner {
    display: flex
  }
  .site-footer__bottom__inner p {
    margin-right: 2.5rem
  }
}
.site-footer__bottom__inner p a {
  color: #fd0
}
.site-footer__bottom__inner .site-footer__copyright {
  color: #fff;
  margin-top: 5px;
  font-size: .95rem;
}
@media screen and (max-width: 53.12375em) {
  .site-footer__helpful-links, .site-footer__resources, .site-footer__social-media {
    margin-top: 1.875rem
  }
  .site-footer__bottom__inner p:not(:first-child) {
    margin-top: .625rem
  }
  .site-footer__bottom__inner p:last-child {
    margin-top: 1.25rem
  }
}
.site-header a:focus, .site-header button:focus {
  outline-style: dashed !important;
  outline-color: #000000 !important;
  outline-width: 1px !important
}
.site-header {
  height: 6.3125rem;
  background: #fd0;
  position: relative;
  z-index: 12
}
@media print, screen and (min-width: 67.188em) {
  .site-header {
    height: 7.8125rem
  }
}
.site-header__tagline {
  position: absolute;
  z-index: 1;
  right: 1.25rem;
  top: 3.75rem
}
.sticky-header.site-header__sticky-container {
  position: fixed
}
.site-header__sticky-container {
  height: 4.5rem;
  background-color: #fd0;
  position: relative;
  z-index: 5
}
.site-header__sticky-container > .grid-container {
  position: relative;
  min-height: 100%;
  max-width: 86.25rem
}
.site-header__sticky-container ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.site-header__sticky-container li {
  position: relative
}
.site-header__sticky-container .site-header__logo {
  display: none
}
@media screen and (max-width: 63.99875em) {
  :root:not(.oho-js) .site-header__sticky-container {
    height: auto
  }
}
.fixed-header .site-header {
  position: relative;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0
}
.toolbar-vertical.toolbar-fixed .fixed-header .site-header, .toolbar-horizontal.toolbar-fixed .fixed-header .site-header {
  top: 2.4375rem
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .fixed-header .site-header {
  top: 4.9375rem
}
.fixed-header.site-header--sticky {
  position: static;
  width: auto;
  transform: translateX(0)
}
.site-header__main .site-header__bottom {
  display: flex;
  right: 0;
  top: 0;
  height: 100%
}
@media screen and (min-width: 67.188em) {
  .site-header__main .site-header__bottom {
    position: absolute
  }
}
@media screen and (max-width: 67.188em) {
  .site-header__main .site-header__bottom {
    display: block;
    width: 100%
  }
}
@media screen and (max-width: 39.99875em) {
  .site-header__main {
    width: 100vw
  }
}
.site-header__bottom {
  position: relative;
  z-index: 1
}
.ancillary-menus {
  display: flex;
  background-color: #4B4F54;
  overflow: hidden
}
.mobile-menu-button {
  position: absolute;
  right: 2rem;
  top: 0;
  height: 100%;
  border: none;
  background: none
}
.mobile-menu-button:hover, .mobile-menu-button:focus {
  background: none;
  outline: none
}
.sticky-header .site-header__bottom {
  position: relative;
  flex-wrap: wrap;
  width: 100%
}
.sticky-header .utility-menu {
  width: 100%
}
.sticky-header .audience-menu {
  width: 100%
}
.site-header .mobile-menu-button {
  padding: 20px 10px 25px 18px;
  transform: rotateY(0deg);
  width: 5.25rem;
  right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  color: #00677F
}
.site-header .mobile-menu-button:after {
  font-size: 1.5rem;
  content: "\f0c9";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 1.25rem
}
.mobile-menu-open .mobile-menu-button:after {
  content: "\f00d";
  font-weight: 900;
  font-size: 1.875rem
}
@media screen and (max-width: 67.188em) {
  body .site-header__sticky-container {
    height: 6.3125rem;
    background-color: #fd0;
    border-top: 1.5625rem solid #4B4F54
  }
  body .site-header__sticky-container .site-header__logo--condensed {
    padding-top: .9375rem
  }
}
.site-search {
  order: 0;
  display: flex;
  position: absolute;
  top: 0.6rem;
  left: 100%;
  justify-content: flex-end
}
.site-search #oho-university-search-api-form, .site-search .search-block-form {
  display: none;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  right: 0;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  padding: 0 1.25rem
}
@media screen and (min-width: 40em) {
  .site-search #oho-university-search-api-form, .site-search .search-block-form {
    height: 220px;
    top: -2.5rem
  }
}
.search-panel-open .site-search #oho-university-search-api-form, .search-panel-open .site-search .search-block-form {
  display: flex
}
.toolbar-horizontal.search-panel-open .site-search #oho-university-search-api-form, .toolbar-vertical.search-panel-open .site-search #oho-university-search-api-form, .toolbar-horizontal.search-panel-open .site-search .search-block-form, .toolbar-vertical.search-panel-open .site-search .search-block-form {
  top: 39px
}
.toolbar-horizontal.toolbar-tray-open.search-panel-open .site-search #oho-university-search-api-form, .toolbar-horizontal.toolbar-tray-open.search-panel-open .site-search .search-block-form {
  top: 79px
}
.site-search #oho-university-search-api-form label, .site-search .search-block-form label {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px
}
.site-search #oho-university-search-api-form input, .site-search .search-block-form input {
  width: 100%;
  margin: 0;
  padding: .625rem 1.875rem .625rem .3125rem;
  border: none;
  box-shadow: none;
  color: #000;
  height: 60px;
  font-size: 1.25rem
}
.site-search #oho-university-search-api-form input::-webkit-input-placeholder, .site-search .search-block-form input::-webkit-input-placeholder {
  color: #000
}
.site-search #oho-university-search-api-form input::-moz-placeholder, .site-search .search-block-form input::-moz-placeholder {
  opacity: 1;
  color: #000
}
.site-search #oho-university-search-api-form input:-ms-input-placeholder, .site-search .search-block-form input:-ms-input-placeholder {
  color: #000
}
.site-search #oho-university-search-api-form .form-item, .site-search .search-block-form .form-item {
  width: 100%;
  height: 60px;
  background-color: #fff;
  padding-left: .9375rem;
  max-width: none
}
@media print, screen and (min-width: 40em) {
  .site-search #oho-university-search-api-form .form-item, .site-search .search-block-form .form-item {
    max-width: 560px
  }
}
.site-search #oho-university-search-api-form .form-actions, .site-search .search-block-form .form-actions {
  max-width: 3.75rem;
  width: 3.75rem;
  flex: 0 0 3.75rem
}
.site-search #oho-university-search-api-form .form-submit, .site-search .search-block-form .form-submit {
  display: block;
  margin: 0;
  transition: color 250ms ease-in-out;
  color: #000;
  left: auto;
  height: 50px;
  width: 69px;
  right: 50%;
  transform: translate(-106%, 0px);
  padding-right: .625rem
}
.site-search #oho-university-search-api-form .form-submit:not(:hover), .site-search #oho-university-search-api-form .form-submit:not(:focus), .site-search .search-block-form .form-submit:not(:hover), .site-search .search-block-form .form-submit:not(:focus) {
  background: #62A60A !important
}
.site-search #oho-university-search-api-form .form-submit:after, .site-search .search-block-form .form-submit:after {
  transition: color 250ms ease-in-out;
  color: #000 !important;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 1.125rem;
  font-weight: 500
}
.site-search #oho-university-search-api-form .form-submit input, .site-search .search-block-form .form-submit input {
  width: 20em;
  width: 100%;
  margin: 0;
  padding: .625rem 1.875rem .625rem 0;
  border: none;
  background: none;
  font-size: 1.25rem
}
.site-search #oho-university-search-api-form .form-submit input::-webkit-input-placeholder, .site-search .search-block-form .form-submit input::-webkit-input-placeholder {
  color: #000
}
.site-search #oho-university-search-api-form .form-submit input::-moz-placeholder, .site-search .search-block-form .form-submit input::-moz-placeholder {
  opacity: 1;
  color: #000
}
.site-search #oho-university-search-api-form .form-submit input:-ms-input-placeholder, .site-search .search-block-form .form-submit input:-ms-input-placeholder {
  color: #000
}
.site-search #oho-university-search-api-form .form-submit button:after, .site-search .search-block-form .form-submit button:after {
  color: #CACDC7
}
.site-search__toggle {
  display: block;
  margin: 0;
  padding: 0 1.5rem;
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  position: absolute;
  bottom: auto;
  z-index: 2;
  border: none;
  font-size: .90625rem;
  height: 2.5rem;
  align-items: center
}
.site-search__toggle:before {
  content: "\f002";
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1.5em;
}
.site-search__toggle:hover {
  background-color: transparent
}
.search-panel-open .site-search__toggle {
  position: fixed;
  z-index: 10;
  top: 0 !important;
  bottom: auto;
  background: #fd0 !important;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.search-panel-open .site-search__toggle:before {
  color: #000;
  font-size: 1.875rem;
  font-weight: 900;
  content: '\f00d'
}
.toolbar-horizontal.search-panel-open .site-search__toggle, .toolbar-vertical.search-panel-open .site-search__toggle {
  top: 39px !important
}
.toolbar-horizontal.toolbar-tray-open.search-panel-open .site-search__toggle {
  top: 79px !important
}
.sock {
  background-color: #005770
}
.sock h2 {
  color: #fff
}
@media screen and (max-width: 53.12375em) {
  .sock .medium-8 {
    margin-top: 1.25rem
  }
}
.sock__links {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap
}
@media screen and (max-width: 53.12375em) {
  .sock__links {
    margin-top: 20px;
    display: block;
    width: 100%
  }
}
.sock__links li {
  display: inline-block;
  margin-top: 0
}
@media screen and (min-width: 53.125em) {
  .sock__links li:not(:last-child) {
    margin-right: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .sock__links li {
    display: block
  }
  .sock__links li:not(:first-child) {
    margin-top: 1.25rem
  }
}
.sock__links a {
  display: block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: .9375rem;
  padding: 1.25rem;
  width: 100%;
  letter-spacing: 2px;
  line-height: 18px;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  font-size: .9375rem;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0
}
@media screen and (max-width: 39.99875em) {
  .sock__links a {
    display: block;
    width: 100%
  }
}
.sock__links a:not(:last-child) {
  margin-top: .9375rem
}
.sock__links a:hover, .sock__links a:focus {
  text-decoration: none
}
@media print, screen and (min-width: 53.125em) {
  .sock__links a {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .sock__links a {
    font-size: 1.125rem
  }
}
@media screen and (min-width: 53.125em) {
  .sock__links a {
    padding: 1.625rem;
    width: 240px;
    letter-spacing: 2.25px;
    line-height: 20px
  }
}
.sock__links a:hover, .sock__links a:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
@media print, screen and (min-width: 53.125em) {
  .sock__links a {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .sock__links a {
    font-size: 1.125rem
  }
}
@media screen and (max-width: 53.12375em) {
  .sock__links a {
    font-size: 16px;
    width: 100%
  }
}
.sock__inner {
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap
}
@media screen and (max-width: 74.99875em) {
  .sock__inner {
    flex-wrap: wrap
  }
}
.sock__inner__button-column {
  margin-top: 1.25rem
}
.sock__inner__heading-column, .sock__inner__button-column {
  display: flex;
  justify-content: center;
  align-items: center
}
@media screen and (min-width: 75em) {
  .sock__inner__heading-column {
    max-width: 400px;
    width: 400px;
    flex: 0 0 400px
  }
  .sock__inner__button-column {
    max-width: 800px;
    width: 800px;
    flex: 0 0 800px
  }
}
.accessible-menu li {
  position: relative
}
.accessible-menu .menu-item__button {
  position: absolute;
  border: none;
  background-color: transparent
}
.accessible-menu .menu-item--open > ul {
  display: block
}
.site-header .accessible-menu .menu-item--open > ul {
  display: block !important
}
.accessible-menu .menu-item__button {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  transition: opacity 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  opacity: 0;
  font-size: 0;
  z-index: -1
}
.accessible-menu .menu-item__button:before {
  width: 100%;
  content: "\f078";
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px
}
.accessible-menu .menu-item__button:focus {
  opacity: 1 !important;
  z-index: 1
}
.accessible-menu .menu-item__button--open > .menu-item__button:before {
  content: "\f077"
}
@media screen and (max-width: 53.12375em) {
  .audience-menu ul ul {
    padding-bottom: 8.75rem !important
  }
}
.audience-menu a, .audience-menu li, .audience-menu span {
  display: block
}
.audience-menu a:hover, .audience-menu li:hover, .audience-menu span:hover {
  text-decoration: none
}
.audience-menu span {
  cursor: pointer
}
.audience-menu > ul > li > a, .audience-menu > ul > li > span {
  padding: .8125rem 2.5rem .625rem 1.5rem;
  line-height: 1
}
.audience-menu ul {
  display: flex
}
.audience-menu ul > li {
  margin-top: 0;
  background-color: #00A6CE
}
.audience-menu ul > li.menu-item--expanded > .menu-item__button {
  content: '\f107';
  margin-left: .625rem;
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: .5;
  opacity: 1 !important;
  z-index: 1 !important;
  bottom: auto;
  width: 100%;
  text-align: right;
  margin: 0 !important;
  height: 2.3125rem;
  top: 0;
  padding-right: 20px
}
.audience-menu ul > li:hover {
  background-color: #4B4F54;
  color: #fff
}
.audience-menu ul > li:hover a, .audience-menu ul > li:hover span {
  color: #fff
}
.audience-menu ul > li a, .audience-menu ul > li span {
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  background: none;
  text-transform: uppercase;
  letter-spacing: 1.5px
}
.audience-menu ul ul {
  display: none;
  background: #4B4F54;
  width: 100%;
  padding: .5rem 0;
  text-align: center
}
.audience-menu ul ul > li {
  background: #4B4F54 !important
}
.audience-menu ul ul > li a {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  text-align: initial;
  color: #fff;
  text-transform: capitalize;
  font-size: .9375rem;
  font-weight: 600;
  padding: .5rem .3125rem .5rem 1.5rem
}
.audience-menu ul ul > li a::after {
  display: none
}
.audience-menu ul ul > li a:hover, .audience-menu ul ul > li a:focus {
  text-decoration: underline
}
.main-menu {
  width: 100%
}
.main-menu li, .main-menu a {
  display: block
}
.main-menu a {
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1.375rem;
  font-weight: 500
}
.main-menu a:hover {
  text-decoration: none
}
.main-menu .menu-item--active-trail > a {
  color: #000 !important
}
.menu-item--disabled > a {
  cursor: default
}
.menu-item--disabled > a button {
  left: 0;
  width: auto;
  padding-right: .625em;
  text-align: right;
  background-color: transparent
}
.menu-item--overview {
  display: none !important
}
.sidebar-menu {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 1rem;
  line-height: 1.4
}
@media screen and (max-width: 53.12375em) {
  .sidebar-menu {
    background-color: #F5F5F4
  }
}
@media screen and (min-width: 53.125em) {
  .sidebar-menu .sidebar-menu__toggle {
    display: none
  }
}
.sidebar-menu h3 {
  text-transform: uppercase;
  margin: 0;
  font-size: 1rem;
  line-height: 1
}
.sidebar-menu h3 a {
  padding: 1em 30px 1em 1em;
  color: #007FA3
}
.sidebar-menu ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.sidebar-menu ul li {
  margin-top: 0;
  border-top: 1px solid #d8d8d8
}
.sidebar-menu .is-active {
  font-weight: 600;
  color: #000
}
.sidebar-menu a {
  text-decoration: none;
  color: #007FA3;
  position: relative;
  display: block;
  padding: .9375rem;
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.sidebar-menu a:hover {
  color: #007FA3
}
.sidebar-menu__toggle {
  display: none
}
.sidebar-menu .menu-item--expanded a {
  padding-right: 2.5rem
}
.sidebar-menu .menu-item__button {
  top: 13px;
  right: 0;
  bottom: 0;
  left: auto;
  width: 1rem;
  height: 0.75rem;
  margin: 0;
  transform: none;
  opacity: 1;
  line-height: 1.6;
  box-shadow: none;
  border-radius: 0;
  padding: 1rem 1rem 0.625rem;
  z-index: 2;
  opacity: 1
}
.sidebar-menu .menu-item__button:before {
  content: "\f067";
  font-size: 1rem;
  color: #007FA3;
  font-weight: 200;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0px
}
.sidebar-menu .menu-item__button:hover {
  box-shadow: none;
  color: #007FA3;
  font-size: 0
}
.sidebar-menu .menu-item--expanded > ul {
  display: none;
  margin-bottom: 10px
}
.sidebar-menu .menu-item--expanded > ul .menu-item--open > a {
  border-left: none
}
.sidebar-menu .menu-item--expanded > ul li > a {
  border-left: 1px solid #fd0;
  margin-left: .9375rem;
  font-size: 14px;
  padding: .625rem
}
:root:not(.oho-js) .sidebar-menu .menu-item--expanded > ul {
  display: block
}
.sidebar-menu .menu-item--expanded > ul ul, .sidebar-menu .menu-item--active-trail > ul ul {
  margin-bottom: 10px
}
.sidebar-menu .menu-item--expanded > ul ul li a, .sidebar-menu .menu-item--active-trail > ul ul li a {
  border-left: 1px solid #fd0;
  margin-left: 1.875rem;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  font-size: 12px
}
.sidebar-menu .menu-item--expanded ul li, .sidebar-menu .menu-item--active-trail ul li {
  border-top: none
}
.sidebar-menu .menu-item--active-trail > ul {
  display: block
}
.sidebar-menu .menu-item--open > a {
  font-weight: 600;
  color: #000;
  padding-left: .625rem
}
.sidebar-menu .menu-item--open > .menu-item__button:hover {
  box-shadow: none
}
.sidebar-menu .menu-item--open > .menu-item__button:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: '\f068';
  color: #007FA3;
}
@media screen and (max-width: 53.12375em) {
  .sidebar-menu__toggle {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 1em;
    transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
    color: #000;
    font-weight: 700;
    border: 0;
    background: none;
    text-align: left;
    font-family: "freight-sans-pro", "Times New Roman", sans-serif
  }
  .sidebar-menu__toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: .75em;
    content: "\f067";
    transform: translateY(-50%);
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    font-size: 1.5em;
    color: #007FA3
  }
  .sidebar-menu-open .sidebar-menu__toggle:after {
    content: '\f068';
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    color: #007FA3
  }
  .sidebar-menu__toggle:hover {
    color: #000;
    background: none
  }
  .sidebar-menu__container {
    display: none
  }
}
@media print, screen and (min-width: 53.125em) {
  .sidebar-menu__container {
    display: block !important
  }
}
.sidebar-menu--border-levels li a {
  border-left-width: 0em
}
.sidebar-menu--border-levels li li a {
  border-left-width: 0.25em
}
.sidebar-menu--border-levels li li li a {
  border-left-width: 0.5em
}
.sidebar-menu--border-levels li li li li a {
  border-left-width: 0.75em
}
.sidebar-menu--padding-levels li a {
  padding-left: 1em
}
.sidebar-menu--padding-levels li li a {
  padding-left: 2em
}
.sidebar-menu--padding-levels li li li a {
  padding-left: 3em
}
.sidebar-menu--padding-levels li li li li a {
  padding-left: 4em
}
.sidebar-menu--ul-levels {
  border: 0
}
.sidebar-menu--ul-levels ul {
  padding-left: 1em;
  border-left: 1px solid #007FA3
}
.sidebar-menu--ul-levels a {
  padding-left: 0
}
.utility-menu a, .utility-menu li {
  display: block
}
.utility-menu a {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.additional-menu a, .additional-menu li, .additional-menu span {
  display: block
}
.additional-menu a:hover, .additional-menu li:hover, .additional-menu span:hover {
  text-decoration: none
}
.additional-menu a {
  padding: .8125rem .3125rem .625rem;
  line-height: 1
}
.additional-menu span {
  cursor: default
}
.additional-menu ul {
  display: flex
}
.additional-menu ul > li {
  margin-top: 0
}
.additional-menu ul > li:nth-child(1) {
  background: #167FA8;
  width: 4.9375rem
}
.additional-menu ul > li:nth-child(1) a {
  color: #fff
}
.additional-menu ul > li:nth-child(2) {
  background-color: #00677F;
  width: 3.6875rem
}
.additional-menu ul > li:nth-child(2) a {
  color: #fff
}
.additional-menu ul > li:hover {
  background-color: #4B4F54;
  color: #fff
}
.additional-menu ul > li a {
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  background: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-align: center;
  line-height: 1
}
.additional-menu ul > li a:hover {
  color: #fff
}
.additional-menu ul ul {
  background-color: #4B4F54
}
.additional-menu > li {
  display: block;
  margin: 0;
  background-color: #4B4F54
}
.additional-menu > li a {
  text-transform: capitalize;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  background-color: #4B4F54;
  font-size: .9375rem;
  color: #fff;
  font-weight: 600;
  text-align: initial
}
.additional-menu > li a:hover {
  color: #007FA3
}
.cta-menu {
  display: flex;
  position: absolute;
  right: 12.5rem;
  justify-content: flex-start;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-weight: 500
}
.cta-menu ul {
  display: flex;
  width: 100%
}
.cta-menu li {
  margin-top: 0;
  padding: 1.25rem
}
.cta-menu li a {
  color: #000;
  text-transform: uppercase
}
@media print, screen and (min-width: 67.188em) {
  .cta-menu {
    display: none
  }
  .sticky-header .cta-menu {
    display: flex
  }
}
@media screen and (max-width: 67.188em) {
  .cta-menu {
    right: auto;
    left: 0;
    top: -1.75rem
  }
  .cta-menu li {
    padding-top: 0;
    padding-bottom: 0
  }
  .cta-menu li a {
    color: #fff;
    font-size: 1.0625rem
  }
}
@media screen and (max-width: 53.12375em) {
  .cta-menu {
    top: -1.4375rem
  }
}
@media screen and (max-width: 67.188em) {
  .site-header__sticky-container {
    z-index: 10;
    top: 0;
    transition: transform 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
    width: 100%;
    background: #fd0;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3)
  }
  .site-header__sticky-container .site-header__main .site-header__bottom {
    display: block
  }
  .site-header__sticky-container li {
    overflow: hidden
  }
  .site-header__sticky-container .site-header__tagline {
    display: none
  }
  .site-header__sticky-container .grid-container {
    position: static
  }
  .site-header__sticky-container .site-header__logo {
    display: block;
    position: absolute;
    bottom: .1875rem
  }
  .site-header__sticky-container .toolbar-horizontal.toolbar-fixed {
    top: 2.4375rem
  }
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .site-header__sticky-container {
    top: 4.9375rem
  }
  .site-header__sticky-container .site-header__top {
    order: 3;
    position: relative;
    display: block
  }
  .site-header__sticky-container .site-header__top__inner {
    display: flex;
    flex-direction: column-reverse
  }
  .site-header__sticky-container .site-header__bottom {
    order: 2;
    box-shadow: inset 0px 37px 9px -38px rgba(0, 0, 0, 0.45)
  }
  .site-header__sticky-container .site-header__main {
    position: absolute;
    z-index: 1;
    top: 4.5rem;
    right: 0;
    display: none;
    width: 20rem;
    background: #fff;
    max-height: calc(100vh - 4.5rem);
    overflow: auto;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18)
  }
  .mobile-menu-open .site-header__sticky-container .site-header__main {
    display: flex;
    align-items: flex-start
  }
  .site-header__sticky-container .site-header__main__inner {
    display: flex;
    flex-wrap: wrap
  }
  .site-header__sticky-container .site-header__main__inner > div {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
  .site-header__sticky-container .site-header__bottom {
    flex: 0 0 auto
  }
}
@media screen and (max-width: 67.188em) {
  .main-menu ul {
    width: 100%
  }
  .main-menu a {
    padding: .5em .5em .5em .5em;
    background-color: none
  }
  .main-menu a:hover, .main-menu a:focus {
    text-decoration: underline
  }
  .main-menu.accessible-menu .menu-item__button {
    transform: rotate(-90deg);
    width: 1.875rem;
    height: 1.875rem;
    bottom: auto;
    top: .9375rem;
    left: .875rem;
    z-index: 4
  }
  .main-menu.accessible-menu .menu-item__button:focus {
    outline: none
  }
  .main-menu.accessible-menu .menu-item__button:before {
    color: #007FA3;
    font-size: 1.875rem
  }
  .main-menu.accessible-menu .menu-item--open .menu-item__button {
    transform: none
  }
  .main-menu ul > .menu-item--open {
    background-color: rgba(202, 205, 199, 0.1)
  }
  .main-menu ul li {
    margin: 0
  }
  .main-menu ul li a {
    font-weight: 700;
    color: #007FA3;
    padding-left: 3.5rem
  }
  .main-menu ul .menu-item__button {
    left: 0;
    right: auto
  }
  .main-menu ul li .menu-item--open a {
    color: #007FA3;
    font-weight: 700
  }
  .main-menu ul ul {
    display: none;
    padding-bottom: .25rem
  }
  .main-menu ul ul li {
    margin-top: 0;
    padding-left: 3.5rem
  }
  .main-menu ul ul li + li {
    border-top-color: none
  }
  .main-menu ul ul a {
    color: #000;
    font-size: 1.0625rem;
    font-weight: 400;
    padding: .25rem 0
  }
  .audience-menu ul > li.menu-item--expanded {
    flex: 0 0 182px;
    width: 100%;
    width: 11.375rem
  }
  .additional-menu {
    width: 10.625rem;
    flex: 0 0 170px
  }
  .additional-menu a {
    padding: .71875rem .875rem
  }
  .accessible-menu .menu-item__button {
    opacity: 1
  }
  .utility-menu {
    padding-bottom: .75rem
  }
  .utility-menu li {
    margin-top: 0
  }
  .utility-menu a {
    padding: .25rem 1.25rem;
    text-align: initial;
    color: #000;
    font-weight: 400;
    font-size: 1.0625rem
  }
  .utility-menu a:hover {
    text-decoration: none
  }
  body:not(.search-panel-open) .site-search__toggle {
    background-color: rgba(0, 0, 0, 0);
    top: .25rem;
    right: 6.375rem;
    padding: 0 .625rem
  }
  body:not(.search-panel-open) .site-search__toggle:before {
    color: #007FA3
  }
}
@media print, screen and (min-width: 67.188em) {
  .site-header__sticky-container:not(.sticky-header) {
    border-top: 2.5rem solid #00A6CE
  }
  .site-header__sticky-container:not(.sticky-header) .ancillary-menus {
    position: absolute;
    right: 4.375rem;
    top: -2.5rem;
    overflow: visible
  }
  .site-header__sticky-container:not(.sticky-header) .site-header__logo {
    max-width: 9.5625rem;
    display: block;
    padding: 1.125rem 0 1.4375rem 0
  }
  .site-header__sticky-container:not(.sticky-header) .site-header__logo img {
    display: block;
    text-align: left
  }
  .site-header__sticky-container:not(.sticky-header) .mobile-menu-button {
    display: none
  }
  .site-header__sticky-container:not(.sticky-header) .header-btns {
    display: none
  }
  .site-header__sticky-container:not(.sticky-header) .sticky-header__menu {
    display: none
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu ul {
    display: flex;
    width: 100%
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu li {
    flex: 1 0 auto;
    margin-top: 0
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu li > a {
    transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98)
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu li:hover > a {
    color: #000;
    background-color: #F5F5F4
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu li:hover > ul {
    display: block
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu a {
    padding: .5em;
    text-align: center;
    background-color: none
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu a:focus {
    color: #000
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li > a {
    transition: color 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), background 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
    color: #000;
    padding: 1.625rem 1.25rem;
    text-align: center
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li > a:before {
    content: "";
    height: .1875rem;
    width: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: .5rem;
    background: #fff;
    transition: width 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
    position: absolute
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li > a:before {
    bottom: 1.4375rem
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li:hover > a, .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li:focus > a, .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li.menu-item--active-trail > a {
    transition: color 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), background 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
    outline: none;
    background: #fd0;
    color: #007FA3;
    text-decoration: none
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li:hover > a:before, .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li:focus > a:before, .site-header__sticky-container:not(.sticky-header) .main-menu > ul > li.menu-item--active-trail > a:before {
    width: calc(100% - 42px)
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu ul > li:nth-last-child(-n+1) > ul {
    right: 0
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu ul ul {
    position: absolute;
    display: none;
    width: auto;
    min-width: 16.25rem;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    padding-top: .875rem;
    padding-top: 0
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu ul ul li > a:after {
    content: "\f105";
    margin-left: .25rem;
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    transition: 0.6s opacity cubic-bezier(0.82, 0.06, 0.14, 0.97);
    opacity: 0;
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu ul ul li:hover > a:after {
    opacity: 1
  }
  .site-header__sticky-container:not(.sticky-header) .main-menu ul ul a {
    padding: .5em 1em;
    text-align: left;
    font-weight: 700;
    font-size: 1rem;
    color: #007FA3;
    background-color: #fff
  }
  .site-header__sticky-container:not(.sticky-header) .audience-menu ul ul {
    position: absolute
  }
  .site-header__sticky-container:not(.sticky-header) .audience-menu ul > li.menu-item--expanded {
    flex: 0 0 190px;
    width: 190px
  }
  .site-header__sticky-container:not(.sticky-header) .audience-menu .menu-item--expanded > span {
    position: relative;
    z-index: 2
  }
  .site-header__sticky-container:not(.sticky-header) .audience-menu .menu-item--expanded:hover ul, .site-header__sticky-container:not(.sticky-header) .audience-menu .menu-item--expanded:focus ul {
    display: block
  }
  .site-header__sticky-container:not(.sticky-header) .accessible-menu .menu-item__button {
    opacity: 0
  }
  .site-header__sticky-container:not(.sticky-header) .utility-menu {
    display: flex;
    align-items: center
  }
  .site-header__sticky-container:not(.sticky-header) .utility-menu ul {
    display: flex;
    padding-top: .625rem
  }
  .site-header__sticky-container:not(.sticky-header) .utility-menu li {
    margin-top: 0
  }
  .site-header__sticky-container:not(.sticky-header) .utility-menu a {
    padding: 0.3125rem .75rem 1rem .75rem;
    line-height: 1;
    font-weight: 700;
    color: #000;
    font-size: 1rem
  }
  .site-header__sticky-container:not(.sticky-header) .site-search__toggle:not(.search-panel-open) {
    background-color: #62A60A;
    top: -3.125rem
  }
  .site-header__sticky-container:not(.sticky-header) .site-search__toggle:not(.search-panel-open):before {
    color: #fff
  }
}
@media print, screen and (min-width: 67.188em) {
  .sticky-header {
    z-index: 10;
    top: 0;
    transition: transform 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
    width: 100%;
    background: #fd0;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3)
  }
  .sticky-header .site-header__main .site-header__bottom {
    display: block
  }
  .sticky-header li {
    overflow: hidden
  }
  .sticky-header .site-header__tagline {
    display: none
  }
  .sticky-header .grid-container {
    position: static
  }
  .sticky-header .site-header__logo {
    display: block;
    position: absolute;
    bottom: .1875rem
  }
  .sticky-header .toolbar-horizontal.toolbar-fixed {
    top: 2.4375rem
  }
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .sticky-header {
    top: 4.9375rem
  }
  .sticky-header .site-header__top {
    order: 3;
    position: relative;
    display: block
  }
  .sticky-header .site-header__top__inner {
    display: flex;
    flex-direction: column-reverse
  }
  .sticky-header .site-header__bottom {
    order: 2;
    box-shadow: inset 0px 37px 9px -38px rgba(0, 0, 0, 0.45)
  }
  .sticky-header .site-header__main {
    position: absolute;
    z-index: 1;
    top: 4.5rem;
    right: 0;
    display: none;
    width: 20rem;
    background: #fff;
    max-height: calc(100vh - 4.5rem);
    overflow: auto;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18)
  }
  .mobile-menu-open .sticky-header .site-header__main {
    display: flex;
    align-items: flex-start
  }
  .sticky-header .site-header__main__inner {
    display: flex;
    flex-wrap: wrap
  }
  .sticky-header .site-header__main__inner > div {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
  .sticky-header .site-header__bottom {
    flex: 0 0 auto
  }
  .sticky-header .main-menu ul {
    width: 100%
  }
  .sticky-header .main-menu a {
    padding: .5em .5em .5em .5em;
    background-color: none
  }
  .sticky-header .main-menu a:hover, .sticky-header .main-menu a:focus {
    text-decoration: underline
  }
  .sticky-header .main-menu.accessible-menu .menu-item__button {
    transform: rotate(-90deg);
    width: 1.875rem;
    height: 1.875rem;
    bottom: auto;
    top: .9375rem;
    left: .875rem;
    z-index: 4
  }
  .sticky-header .main-menu.accessible-menu .menu-item__button:focus {
    outline: none
  }
  .sticky-header .main-menu.accessible-menu .menu-item__button:before {
    color: #007FA3;
    font-size: 1.875rem
  }
  .sticky-header .main-menu.accessible-menu .menu-item--open .menu-item__button {
    transform: none
  }
  .sticky-header .main-menu ul > .menu-item--open {
    background-color: rgba(202, 205, 199, 0.1)
  }
  .sticky-header .main-menu ul li {
    margin: 0
  }
  .sticky-header .main-menu ul li a {
    font-weight: 700;
    color: #007FA3;
    padding-left: 3.5rem
  }
  .sticky-header .main-menu ul .menu-item__button {
    left: 0;
    right: auto
  }
  .sticky-header .main-menu ul li .menu-item--open a {
    color: #007FA3;
    font-weight: 700
  }
  .sticky-header .main-menu ul ul {
    display: none;
    padding-bottom: .25rem
  }
  .sticky-header .main-menu ul ul li {
    margin-top: 0;
    padding-left: 3.5rem
  }
  .sticky-header .main-menu ul ul li + li {
    border-top-color: none
  }
  .sticky-header .main-menu ul ul a {
    color: #000;
    font-size: 1.0625rem;
    font-weight: 400;
    padding: .25rem 0
  }
  .sticky-header .audience-menu ul > li.menu-item--expanded {
    flex: 0 0 182px;
    width: 100%;
    width: 11.375rem
  }
  .sticky-header .additional-menu {
    width: 10.625rem;
    flex: 0 0 170px
  }
  .sticky-header .additional-menu a {
    padding: .71875rem .875rem
  }
  .sticky-header .accessible-menu .menu-item__button {
    opacity: 1
  }
  .sticky-header .utility-menu {
    padding-bottom: .75rem
  }
  .sticky-header .utility-menu li {
    margin-top: 0
  }
  .sticky-header .utility-menu a {
    padding: .25rem 1.25rem;
    text-align: initial;
    color: #000;
    font-weight: 400;
    font-size: 1.0625rem
  }
  .sticky-header .utility-menu a:hover {
    text-decoration: none
  }
  body:not(.search-panel-open) .sticky-header .site-search__toggle {
    background-color: rgba(0, 0, 0, 0);
    top: .25rem;
    right: 6.375rem;
    padding: 0 .625rem
  }
  body:not(.search-panel-open) .sticky-header .site-search__toggle:before {
    color: #007FA3
  }
}
.accordion {
  clear: both
}
.accordion + .accordion {
  margin-top: 1.75em
}
.accordion button :hover {
  background-color: unset;
  box-shadow: none
}
.accordion__button {
  position: relative;
  width: 100%;
  margin: 0;
  padding-right: 1.875rem;
  padding-left: .625rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0 cubic-bezier(0.82, 0.06, 0.14, 0.97) 400ms;
  text-align: left;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  text-transform: capitalize;
  border: .0625rem solid #62A60A;
  background-color: #fff;
  color: #000;
  letter-spacing: 0
}
@media print, screen and (min-width: 53.125em) {
  .accordion__button {
    padding-right: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .accordion__button {
    padding-right: 3.75rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .accordion__button {
    padding-left: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .accordion__button {
    padding-top: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .accordion__button {
    padding-bottom: 1.25rem
  }
}
.accordion__button:hover, .accordion__button:focus {
  background-color: #fd0;
  box-shadow: none;
  border: .0625rem solid #fd0
}
.accordion__button path {
  fill: #007FA3
}
.accordion__button-text {
  font-weight: 600
}
.accordion__icon {
  position: absolute;
  top: 0;
  right: 1.25em;
  bottom: 0;
  width: 1.25em;
  height: 1.25em;
  margin: auto
}
.accordion__icon-path {
  fill: #fff;
  transition: fill 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), transform 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.accordion__icon-path--vertical {
  transform: scaleY(1);
  transform-origin-y: 50%
}
.accordion__content {
  display: none;
  padding-right: .625rem;
  padding-left: .625rem;
  padding-bottom: 1.25rem;
  border: 0.0625em solid #62A60A;
  border-top: 0
}
.accordion__content::before, .accordion__content::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}
.accordion__content::after {
  clear: both
}
@media print, screen and (min-width: 67.188em) {
  .accordion__content {
    padding-right: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .accordion__content {
    padding-left: 1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .accordion__content {
    padding-bottom: 1.875rem
  }
}
:root:not(.oho-js) .accordion__content {
  display: block
}
.accordion--open > .accordion__button, :root:not(.oho-js) .accordion__button {
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  color: #000;
  border-bottom: 0;
  background-color: #fff
}
.accordion--open > .accordion__button:hover, :root:not(.oho-js) .accordion__button:hover {
  border-color: #62A60A
}
.accordion--open > .accordion__button .accordion__icon-path, :root:not(.oho-js) .accordion__button .accordion__icon-path {
  fill: #007FA3
}
.accordion--open > .accordion__button .accordion__icon-path--vertical, :root:not(.oho-js) .accordion__button .accordion__icon-path--vertical {
  transform: scaleY(0)
}
.accordion--mobile .accordion__button:disabled {
  display: none
}
.accordion--mobile .accordion__button:disabled + .accordion__content {
  display: block !important;
  padding: 0;
  border: 0;
  background-color: transparent
}
.section-admission-aid a {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .section-admission-aid a {
    margin-top: 1.875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section-admission-aid p:first-child {
    margin-top: .625rem
  }
}
.alpha-jump-links {
  padding: 2.5rem;
  background-color: #eeebf2
}
@media (max-width: 400px) {
  .alpha-jump-links {
    padding: 1.25rem
  }
}
.alpha-jump-links ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.alpha-jump-links li {
  display: inline-block;
  margin: 0 .5em .5em 0;
  color: #808080;
  font-size: 1.5rem;
  font-weight: 600
}
.oho-animate {
  transition: opacity 750ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms, transform 750ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms;
  transform: none;
  opacity: 1
}
.oho-animate--ready {
  transition: none
}
.oho-animate--ready.fade-in-up {
  transform: translateY(5rem);
  opacity: 0
}
.oho-animate--ready.fade-in-right {
  transform: translateX(5rem);
  opacity: 0
}
.oho-animate--ready.fade-in-down {
  transform: translateY(-5rem);
  opacity: 0
}
.oho-animate--ready.fade-in-left {
  transform: translateX(-5rem);
  opacity: 0
}
.fade-in-up.sequence-anim-item, .fade-up-in.sequence-anim-item {
  transition: transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), opacity 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: translateY(3rem);
  will-change: transform;
  opacity: 0
}
.fade-in-up.sequence-anim-item.sequence-anim-item--active, .fade-up-in.sequence-anim-item.sequence-anim-item--active {
  transform: none;
  opacity: 1
}
.box-shadow-anim .text-card {
  transition: box-shadow 1.5s;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.05)
}
.box-shadow-anim.sequence-anim-item--active .text-card {
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.2)
}
@keyframes pop-in {
  0% {
    transform: scale(0.95);
    opacity: 0
  }
  33.3333% {
    transform: scale(1.03)
  }
  66.6666% {
    transform: scale(0.98)
  }
  100% {
    transform: none;
    opacity: 1
  }
}
.pop-in.sequence-anim-item {
  transform: scale(0.8);
  opacity: 0;
  animation-duration: .9s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.pop-in.sequence-anim-item.sequence-anim-item--active {
  animation-name: pop-in;
  transform: none;
  opacity: 1
}
@keyframes pop-in-small {
  0% {
    transform: scale(0.97);
    opacity: 0
  }
  100% {
    transform: none;
    opacity: 1
  }
}
.pop-in-small.sequence-anim-item {
  transform: scale(0.97);
  opacity: 0;
  animation-duration: .6s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.pop-in-small.sequence-anim-item.sequence-anim-item--active {
  animation-name: pop-in-small;
  transform: none;
  opacity: 1
}
.fade-in-left.sequence-anim-item, .fade-in-left.anim-item, .fade-slide-from-left.sequence-anim-item {
  transition: transform 1.5s cubic-bezier(0.42, 0.08, 0.06, 0.98), opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  transform: translateX(-3rem);
  will-change: transform;
  opacity: 0
}
.fade-in-left.sequence-anim-item.sequence-anim-item--active, .fade-in-left.sequence-anim-item.anim-item--active, .fade-in-left.anim-item.sequence-anim-item--active, .fade-in-left.anim-item.anim-item--active, .fade-slide-from-left.sequence-anim-item.sequence-anim-item--active, .fade-slide-from-left.sequence-anim-item.anim-item--active {
  transform: none;
  opacity: 1
}
.fade-scale-in.sequence-anim-item {
  transition: transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), opacity .6s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: scale(0.5);
  opacity: 0
}
.fade-scale-in.sequence-anim-item.sequence-anim-item--active {
  transform: none;
  opacity: 1
}
.fade-scale-in.fade-up-in.sequence-anim-item {
  transition: transform 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), opacity .6s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: scale(0.8) translateY(100px);
  opacity: 0
}
.fade-scale-in.fade-up-in.sequence-anim-item.sequence-anim-item--active {
  transform: none;
  opacity: 1
}
.section-title.anim-item {
  transition: opacity 1s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  opacity: 0
}
.section-title.anim-item:after {
  transition: width 3s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  width: 0
}
.section-title.anim-item.anim-item--active {
  opacity: 1
}
.section-title.anim-item.anim-item--active:after {
  width: 100%
}
.bordered-img.anim-item {
  transition: box-shadow 1s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  border: 0 solid #007FA3
}
.bordered-img.anim-item.anim-item--active {
  box-shadow: 0px 0px 0px 20px #00A6CE
}
.section-announcement {
  border-top: 3px solid #F5F5F4
}
.section-announcement__content__date {
  margin-top: .9375rem
}
.section-announcement__content__date {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.section-announcement__content__teaser {
  font-weight: 300;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.section-announcement__content__title {
  font-family: "freight-text-pro", "Times New Roman", serif
}
.section-announcement__content__expand-link {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 600;
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .section-announcement__content__expand-link {
    margin-bottom: 2.5rem
  }
}
.section-announcement__content__expand-link i {
  font-size: 12px;
  color: #007FA3
}
.section-announcement__content__button {
  font-weight: 600
}
.section-announcement__content__teaser button, .section-announcement__content__teaser p {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%
}
.announcement--collapsable .section-announcement__content__teaser {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
  justify-content: flex-end
}
.announcement--collapsable .announcement__content {
  max-height: 7.5rem;
  position: relative;
  width: 100%;
  overflow: hidden
}
.announcement--collapsable .announcement__content:after {
  content: "";
  top: auto;
  height: 5rem;
  background: linear-gradient(to top, #fff 0%, #fff 5%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  bottom: 0;
  width: 100%
}
.announcement--collapsable .section-announcement__content__expand-link {
  display: flex !important
}
.announcement--open .announcement__content {
  max-height: none
}
.announcement--open .announcement__content:after {
  display: none
}
.section-announcement__content__expand-link {
  display: none !important;
  margin-bottom: 0;
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  transform: none;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  text-align: left;
  color: #007FA3;
  max-width: 9.375rem;
  margin-top: .625rem;
  display: flex;
  align-items: center
}
.section-announcement__content__expand-link:hover, .section-announcement__content__expand-link:focus {
  outline: none
}
.section-announcement__content__expand-link:after {
  content: "\f067";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: .875rem;
  transition: transform 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  display: block
}
.section-announcement__content__expand-link.active {
  bottom: 0
}
.section-announcement__content__expand-link.active:after {
  transform: rotate(45deg)
}
.section-breadcrumbs {
  background-color: #F5F5F4;
  width: 100%
}
.section-breadcrumbs .grid-container {
  display: flex
}
.section-breadcrumbs .breadcrumbs {
  display: flex;
  overflow: hidden;
  margin: 1.25em 0;
  padding: 0;
  list-style: none;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 13px;
  align-items: center;
  font-weight: 600
}
.section-breadcrumbs .breadcrumbs a {
  color: #00677F
}
.section-breadcrumbs .breadcrumbs .active {
  font-weight: 600
}
.section-breadcrumbs .breadcrumbs li {
  display: inline-block;
  margin-top: 0
}
.section-breadcrumbs .breadcrumbs li:nth-child(n+2):before {
  padding: .666em;
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: .80em;
  color: #62A60A;
}
@media screen and (max-width: 67.188em) {
  .section-breadcrumbs .breadcrumbs li:nth-child(n+2), .section-breadcrumbs .breadcrumbs li:first-child, .section-breadcrumbs .breadcrumbs li:before {
    display: none
  }
  .section-breadcrumbs .breadcrumbs li:first-child::before {
    content: "\f053";
    color: #62A60A;
    margin-right: 10px
  }
  .section-breadcrumbs .breadcrumbs li:nth-last-child(2) {
    display: inline-block;
    position: relative
  }
  .section-breadcrumbs .breadcrumbs li:nth-last-child(2)::before {
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    content: '\f053';
    display: inline-block;
    color: #62A60A
  }
}
@media print, screen and (min-width: 53.125em) {
  .breadcrumbs--chevron {
    padding-left: .5em
  }
  .breadcrumbs--chevron li {
    position: relative
  }
  .breadcrumbs--chevron li + li {
    margin-left: .25em
  }
  .breadcrumbs--chevron li:before, .breadcrumbs--chevron li:after {
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    display: block;
    margin: 0;
    content: '' !important;
    transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
    border: 0.0625em solid #005770;
    background-color: #00a7d6;
    font-size: 1rem !important
  }
  .breadcrumbs--chevron li:before {
    top: 0;
    bottom: 50%;
    transform: skew(30deg);
    border-bottom: 0
  }
  .breadcrumbs--chevron li:after {
    top: 50%;
    bottom: 0;
    transform: skew(-30deg);
    border-top: 0
  }
  .breadcrumbs--chevron li:hover:before, .breadcrumbs--chevron li:hover:after {
    background-color: #005770
  }
  .breadcrumbs--chevron li:first-child a {
    position: relative;
    font-size: 0
  }
  .breadcrumbs--chevron li:first-child a:before {
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    padding: .5rem 1rem;
    content: "\f015";
    vertical-align: middle;
    font-size: 1rem;
  }
  .breadcrumbs--chevron .active {
    padding: .5em 1em
  }
  .breadcrumbs--chevron .active:before, .breadcrumbs--chevron .active:after {
    background-color: #fff !important
  }
  .breadcrumbs--chevron .active a {
    padding: 0;
    color: #000
  }
  .breadcrumbs--chevron a {
    display: block;
    padding: .5em 1em;
    text-decoration: none;
    color: #fff
  }
}
.campus-life__content {
  background: #fff;
  padding-top: .625rem;
  padding-right: .625rem;
  padding-left: .625rem;
  padding-bottom: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .campus-life__content {
    padding-top: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .campus-life__content {
    padding-right: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .campus-life__content {
    padding-left: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .campus-life__content {
    padding-bottom: 1.25rem
  }
}
.section--campus-slider {
  overflow: hidden;
  position: relative;
  padding-bottom: 0rem;
  background-color: #4B4F54
}
.section--campus-slider ul.slick-dots li {
  padding: 0
}
.section--campus-slider .slick-slide {
  cursor: pointer
}
.section--campus-slider__inner {
  position: relative;
  z-index: 2
}
.section--campus-slider__inner .section-heading .grid-container {
  padding: 0
}
@media screen and (max-width: 63.99875em) {
  .section--campus-slider__inner .section-heading .btn {
    margin-top: .9375rem;
    width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__inner .section-heading .grid-x {
    max-width: 927px
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--campus-slider__inner .section-heading .medium-8 {
    padding-right: 1.25rem
  }
}
.section--campus-slider__inner .section-heading__heading {
  font-size: 1.3125rem
}
@media print, screen and (min-width: 53.125em) {
  .section--campus-slider__inner .section-heading__heading {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__inner .section-heading__heading {
    font-size: 1.75rem
  }
}
.section--campus-slider__inner .section-heading__heading, .section--campus-slider__inner .section-heading__subheading {
  color: #fff
}
.section--campus-slider__images .slick-current img {
  border: .375rem solid #fff
}
.section--campus-slider__images .slick-track {
  width: 100% !important
}
.section--campus-slider__media {
  z-index: 1;
  height: 100%;
  position: relative;
  width: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0
}
.section--campus-slider__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .2
}
.section--campus-slider__sliders {
  display: flex;
  align-items: flex-start;
  margin: auto;
  width: 100% !important
}
@media screen and (max-width: 63.99875em) {
  .section--campus-slider__sliders {
    padding: 0;
    height: auto;
    display: block
  }
}
.section--campus-slider__container--content {
  width: 100% !important
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__container--content {
    max-width: 53.75rem
  }
}
.section--campus-slider__container--content .campus-life {
  width: 860px
}
.section--campus-slider__container--content .slick-slide {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  max-width: calc(100vw - 55px)
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__container--content .slick-slide {
    position: absolute !important;
    left: 0;
    top: 0
  }
}
.section--campus-slider__container--content .slick-active {
  opacity: 1
}
.section--campus-slider__container--content .slick-list {
  overflow: visible
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__content .slick-slide {
    position: absolute;
    width: 860px
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__content .slick-track {
    transform: none !important;
    width: 100%;
    max-width: 100%
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--campus-slider__images {
    padding-left: 1.375rem
  }
}
@media screen and (max-width: 63.99875em) {
  .section--campus-slider__container--images {
    display: none
  }
}
.campus-life__content {
  display: block;
  max-width: 53.75rem;
  width: 100%
}
.campus-life__image {
  position: relative
}
@media print, screen and (min-width: 53.125em) {
  .campus-life__image .play {
    width: 4.0625rem;
    height: 4.0625rem
  }
}
.section--campus-slider__images .campus-life__media {
  position: relative
}
@media print, screen and (min-width: 53.125em) {
  .section--campus-slider__images .campus-life__media .play {
    width: 2.1875rem;
    height: 2.1875rem
  }
}
.card {
  width: 100%;
  display: flex;
  flex-wrap: wrap
}
.card .card__content__inner {
  padding: 1.25rem;
  font-size: 1rem
}
.card h2, .card h3 {
  line-height: 1.3
}
.card p, .card span:not(.stat), .card .card__meta, .card .link-arrow {
  margin-top: 1.25rem
}
.card p, .card span:not(.stat), .card .card__meta, .card .link-arrow, .card h2, .card h3 {
  display: block
}
.card .card__media {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: 0
}
.card .card__content {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%
}
.card__content__inner {
  background: #fff;
  width: 100%
}
.card__media {
  position: relative
}
.card img {
  max-width: none;
  width: 100%;
  display: block
}
@media screen and (min-width: 53.125em) {
  .card--large {
    display: flex;
    flex-wrap: wrap
  }
  .card--large .card__content__inner {
    padding: 2.5rem;
    font-size: 1rem
  }
  .card--large a {
    font-weight: 600
  }
  .card--large p, .card--large span:not(.stat), .card--large .card__meta, .card--large .link-arrow {
    font-size: 1rem;
    font-weight: 300
  }
  .card--large p, .card--large span:not(.stat), .card--large .card__meta, .card--large .link-arrow, .card--large h2, .card--large h3 {
    display: block
  }
  .card--large .card__media {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0
  }
  .card--large .card__content {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
}
@media screen and (min-width: 53.125em) {
  .card--large.card--horizontal {
    display: flex
  }
  .card--large.card--horizontal .card__content__inner {
    padding: 2.5rem;
    font-size: 1rem
  }
  .card--large.card--horizontal a {
    font-weight: 600
  }
  .card--large.card--horizontal p, .card--large.card--horizontal span:not(.stat), .card--large.card--horizontal .card__meta, .card--large.card--horizontal .link-arrow {
    font-size: 1rem;
    font-weight: 300
  }
  .card--large.card--horizontal p, .card--large.card--horizontal span:not(.stat), .card--large.card--horizontal .card__meta, .card--large.card--horizontal .link-arrow, .card--large.card--horizontal h2, .card--large.card--horizontal h3 {
    display: block
  }
  .card--large.card--horizontal .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--large.card--horizontal .card__content {
    flex: 1 1 auto
  }
  .card--large.card--horizontal .card__content:not(:only-child) {
    padding-left: 2.5rem
  }
}
@media screen and (min-width: 53.125em) {
  .card--medium {
    display: flex;
    flex-wrap: wrap
  }
  .card--medium .card__media {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0
  }
  .card--medium .card__content {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
}
@media screen and (max-width: 53.12375em) {
  .card--medium.card--horizontal {
    display: flex
  }
  .card--medium.card--horizontal .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .card--medium.card--horizontal h2, .card--medium.card--horizontal h3 {
    line-height: 1.3
  }
  .card--medium.card--horizontal p, .card--medium.card--horizontal span:not(.stat), .card--medium.card--horizontal .card__meta, .card--medium.card--horizontal .link-arrow {
    margin-top: 1.25rem
  }
  .card--medium.card--horizontal p, .card--medium.card--horizontal span:not(.stat), .card--medium.card--horizontal .card__meta, .card--medium.card--horizontal .link-arrow, .card--medium.card--horizontal h2, .card--medium.card--horizontal h3 {
    display: block
  }
  .card--medium.card--horizontal .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--medium.card--horizontal .card__content {
    flex: 1 1 auto
  }
  .card--medium.card--horizontal .card__content:not(:only-child) {
    padding-left: 1.25rem
  }
}
@media screen and (min-width: 53.125em) {
  .card--medium.card--horizontal {
    display: flex
  }
  .card--medium.card--horizontal .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--medium.card--horizontal .card__content {
    flex: 1 1 auto
  }
  .card--medium.card--horizontal .card__content:not(:only-child) {
    padding-left: 2.5rem
  }
}
@media screen and (min-width: 53.125em) {
  .card--small {
    display: flex;
    flex-wrap: wrap
  }
  .card--small .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .card--small h2, .card--small h3 {
    line-height: 1.3
  }
  .card--small p, .card--small span:not(.stat), .card--small .card__meta, .card--small .link-arrow {
    margin-top: 1.25rem
  }
  .card--small p, .card--small span:not(.stat), .card--small .card__meta, .card--small .link-arrow, .card--small h2, .card--small h3 {
    display: block
  }
  .card--small .card__media {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0
  }
  .card--small .card__content {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
}
@media screen and (min-width: 53.125em) {
  .card--small.card--horizontal {
    display: flex
  }
  .card--small.card--horizontal .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .card--small.card--horizontal h2, .card--small.card--horizontal h3 {
    line-height: 1.3
  }
  .card--small.card--horizontal p, .card--small.card--horizontal span:not(.stat), .card--small.card--horizontal .card__meta, .card--small.card--horizontal .link-arrow {
    margin-top: 1.25rem
  }
  .card--small.card--horizontal p, .card--small.card--horizontal span:not(.stat), .card--small.card--horizontal .card__meta, .card--small.card--horizontal .link-arrow, .card--small.card--horizontal h2, .card--small.card--horizontal h3 {
    display: block
  }
  .card--small.card--horizontal .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--small.card--horizontal .card__content {
    flex: 1 1 auto
  }
  .card--small.card--horizontal .card__content:not(:only-child) {
    padding-left: 1.25rem
  }
}
@media screen and (min-width: 53.125em) {
  .card--small.card--horizontal.card--unbounded {
    display: flex
  }
  .card--small.card--horizontal.card--unbounded .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .card--small.card--horizontal.card--unbounded h2, .card--small.card--horizontal.card--unbounded h3 {
    line-height: 1.3
  }
  .card--small.card--horizontal.card--unbounded p, .card--small.card--horizontal.card--unbounded span:not(.stat), .card--small.card--horizontal.card--unbounded .card__meta, .card--small.card--horizontal.card--unbounded .link-arrow {
    margin-top: 1.25rem
  }
  .card--small.card--horizontal.card--unbounded p, .card--small.card--horizontal.card--unbounded span:not(.stat), .card--small.card--horizontal.card--unbounded .card__meta, .card--small.card--horizontal.card--unbounded .link-arrow, .card--small.card--horizontal.card--unbounded h2, .card--small.card--horizontal.card--unbounded h3 {
    display: block
  }
  .card--small.card--horizontal.card--unbounded .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--small.card--horizontal.card--unbounded .card__content {
    flex: 1 1 auto
  }
  .card--small.card--horizontal.card--unbounded .card__content:not(:only-child) {
    padding-left: 1.25rem
  }
}
@media screen and (min-width: 53.125em) {
  .card--story {
    display: flex;
    display: flex !important
  }
  .card--story .card__content__inner {
    padding: 2.5rem;
    font-size: 1rem
  }
  .card--story a {
    font-weight: 600
  }
  .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow {
    font-size: 1rem;
    font-weight: 300
  }
  .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow, .card--story h2, .card--story h3 {
    display: block
  }
  .card--story .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--story .card__content {
    flex: 1 1 auto
  }
  .card--story .card__content:not(:only-child) {
    padding-left: 2.5rem
  }
}
.card--story .card__media {
  padding: 1.25rem 1.25rem 0 1.25rem;
  background: #fff
}
@media screen and (min-width: 53.125em) {
  .card--story .card__media {
    max-width: 22.5rem;
    width: 22.5rem;
    flex: 0 0 22.5rem;
    padding: 0;
    background: none
  }
}
.card--story .card__media img {
  max-width: 6.25rem
}
@media screen and (min-width: 53.125em) {
  .card--story .card__media img {
    max-width: none
  }
}
.card--story .card__content {
  padding: 0;
  position: relative
}
@media screen and (min-width: 53.125em) {
  .card--story .card__content {
    max-width: calc(100% - 330px);
    width: calc(100% - 330px);
    flex: 0 0 calc(100% - 330px);
    margin-left: -1.875rem;
    z-index: 3;
    margin-top: 3.75rem
  }
}
.card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow, .card--story a {
  margin-top: .625rem;
  display: block
}
.card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow {
  font-size: 1rem
}
@media print, screen and (min-width: 53.125em) {
  .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .card--story p, .card--story span:not(.stat), .card--story .card__meta, .card--story .link-arrow {
    font-size: 1.125rem
  }
}
.card--story__title-lockup {
  position: relative
}
@media screen and (min-width: 53.125em) {
  .card--story__title-lockup {
    padding-right: 3.75rem
  }
}
.card--story__title-lockup:after {
  content: '';
  height: 2.5rem;
  width: 2.5rem;
  background-image: url("/themes/custom/dominican/assets/css/../img/quote-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0
}
@media screen and (min-width: 53.125em) {
  .card--story__title-lockup:after {
    width: 3.125rem;
    height: 3.125rem
  }
}
.card--story .accent-text {
  font-weight: 600
}
.card--story .accent-text:last-child {
  margin-top: 0
}
.card--differentiator {
  position: relative;
  min-height: 280px
}
@media screen and (min-width: 53.125em) {
  .card--differentiator {
    display: flex;
    flex-wrap: wrap
  }
  .card--differentiator .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .card--differentiator h2, .card--differentiator h3 {
    line-height: 1.3
  }
  .card--differentiator p, .card--differentiator span:not(.stat), .card--differentiator .card__meta, .card--differentiator .link-arrow {
    margin-top: 1.25rem
  }
  .card--differentiator p, .card--differentiator span:not(.stat), .card--differentiator .card__meta, .card--differentiator .link-arrow, .card--differentiator h2, .card--differentiator h3 {
    display: block
  }
  .card--differentiator .card__media {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0
  }
  .card--differentiator .card__content {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
}
.card--differentiator--stat, .card--differentiator--icon {
  background: white;
  padding: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .card--differentiator--stat, .card--differentiator--icon {
    padding: 1.875rem
  }
}
.card--differentiator--stat {
  overflow: hidden
}
.card--differentiator--stat .card__content {
  z-index: 2
}
.card--differentiator--stat .card__content h2 a {
  color: #000
}
.card--differentiator--stat .card__content .stat-text {
  font-weight: 300;
  font-size: 4.8rem;
}
.card--differentiator--stat .card__content h3 {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--differentiator--stat .card__content h3 {
    margin-top: 1.25rem
  }
}
.card--differentiator--stat .card__content h3 a {
  color: #000
}
.card--differentiator--stat .card__content .card__content__inner {
  background-color: unset
}
.card--differentiator--icon .card--differentiator__title h3 {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--differentiator--icon .card--differentiator__title h3 {
    margin-top: 1.25rem
  }
}
.card--differentiator--icon .card--differentiator__title p {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--differentiator--icon .card--differentiator__title p {
    margin-top: 1.25rem
  }
}
.card--differentiator--icon .card--differentiator__title .numbers {
  margin-top: 0
}
.card--differentiator .card__media--icon {
  z-index: 2;
  position: relative
}
.card--differentiator .card__media--icon .card__content {
  position: relative
}
.card--differentiator .card__media--icon img {
  width: 100px;
  height: 100px
}
.card--differentiator--image .card__media--overlay {
  position: relative;
  z-index: 1
}
.card--differentiator--image .card__media--overlay img {
  object-fit: cover;
  z-index: 1;
  object-position: center;
  height: 100%
}
.card--differentiator--image .card--differentiator__overlay {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #343639 100%);
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1
}
.card--differentiator--image .card--differentiator__overlay + .card__content {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  padding: 0 1.875rem 1.875rem
}
.card--differentiator--image .card--differentiator__overlay + .card__content .card__content__inner {
  background: none
}
.card--differentiator--image .card--differentiator__overlay + .card__content .card--differentiator__title {
  text-align: left;
  color: #fff
}
.card--differentiator--image .card--differentiator__overlay + .card__content .card--differentiator__title a {
  color: #fff
}
.card--differentiator--image .card--differentiator__overlay + .card__content .card--differentiator__title a::after {
  display: none
}
.card--differentiator .card__media--circle {
  position: absolute;
  z-index: 1;
  background-color: #fd0;
  height: 260px;
  width: 260px;
  border-radius: 50%;
  top: 0;
  left: 0;
  transform: translate(-30%, -30%)
}
.card--differentiator--heading-section {
  min-height: auto;
  background-color: unset
}
.card--differentiator--heading-section .card--differentiator__title h3 {
  color: #fff
}
.card--differentiator--heading-section .card--differentiator__title p {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: .875rem;
  color: #fff;
  margin-top: .625rem
}
@media print, screen and (min-width: 53.125em) {
  .card--differentiator--heading-section .card--differentiator__title p {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .card--differentiator--heading-section .card--differentiator__title p {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .card--differentiator--heading-section .card--differentiator__title p {
    margin-top: 1.25rem
  }
}
.card--differentiator--heading-section .card--differentiator__title a:not(.btn) {
  text-decoration: underline;
  color: #fff
}
.card--differentiator--heading-section .card--differentiator__title a:not(.btn):hover {
  text-decoration: none
}
.card--differentiator--heading-section .card__content__inner {
  background-color: unset
}
.card--differentiator--heading-section .btn {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .card--differentiator--heading-section .btn {
    margin-top: 1.875rem
  }
}
.card--contact-banner {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
  max-width: 760px
}
.card--contact-banner:first-of-type {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .card--contact-banner:first-of-type {
    margin-top: 2.5rem
  }
}
.card--contact-banner + .card--contact-banner {
  margin-top: .9375rem
}
@media screen and (max-width: 53.12375em) {
  .card--contact-banner .grid-padding-x > .cell {
    padding-right: 0rem;
    padding-left: 0rem
  }
}
.card--contact-banner .card__content__inner .card__title {
  color: #007FA3;
  font-weight: 600
}
.card--contact-banner .card__content__inner .card__desc {
  margin-top: .9375rem
}
.card--contact-banner .card__content__inner .listing-icons {
  margin-top: .625rem
}
.card--contact-banner .card__content__inner .listing-icons ul + ul {
  margin-top: .625rem
}
.card--contact-banner .card__content__inner .listing-icons i {
  margin-top: 2px
}
@media screen and (max-width: 53.12375em) {
  .card--contact-banner .card__content__inner .listing-icons {
    margin-top: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .card--contact-banner .card__content__inner .listing-icons ul {
    display: block
  }
}
.card--contact-banner .card__content__inner .listing-icons ul:not(:last-child) {
  margin-right: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .card--contact-banner .card__content__inner .listing-icons ul:not(:last-child) {
    margin-right: 2.5rem
  }
}
.card--unbounded .card__content__inner {
  padding: 0
}
@media screen and (min-width: 40em) {
  .proof-point {
    width: 13.75rem !important
  }
}
.proof-point__content:not(:first-child) {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .proof-point__content:not(:first-child) {
    margin-top: 1.25rem
  }
}
.proof-point .stat {
  font-size: 3.75rem;
  font-family: "freight-text-pro", "Times New Roman", serif;
  font-weight: 300;
  line-height: 1
}
@media screen and (min-width: 40em) {
  .proof-point--img {
    width: 27.5rem !important
  }
}
@media screen and (min-width: 53.125em) {
  .proof-point--img {
    display: flex
  }
  .proof-point--img .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .proof-point--img h2, .proof-point--img h3 {
    line-height: 1.3
  }
  .proof-point--img p, .proof-point--img span:not(.stat), .proof-point--img .card__meta, .proof-point--img .link-arrow {
    margin-top: 1.25rem
  }
  .proof-point--img p, .proof-point--img span:not(.stat), .proof-point--img .card__meta, .proof-point--img .link-arrow, .proof-point--img h2, .proof-point--img h3 {
    display: block
  }
  .proof-point--img .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .proof-point--img .card__content {
    flex: 1 1 auto
  }
  .proof-point--img .card__content:not(:only-child) {
    padding-left: 1.25rem
  }
  .proof-point--img .card__content__inner {
    padding: 0
  }
}
.proof-point--img .card__content:only-child {
  padding: 0;
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%
}
.proof-point--img .card__content__inner {
  padding: 0
}
.proof-point--img h3 {
  font-size: 1rem
}
@media print, screen and (min-width: 53.125em) {
  .proof-point--img h3 {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .proof-point--img h3 {
    font-size: 1.3125rem
  }
}
.section--proof-points--homepage .proof-point--img {
  width: 100%
}
@media screen and (min-width: 40em) {
  .section--proof-points--homepage .proof-point--img {
    width: 16.25rem !important
  }
}
@media screen and (min-width: 53.125em) {
  .section--proof-points--homepage .proof-point--img {
    display: flex;
    flex-wrap: wrap
  }
  .section--proof-points--homepage .proof-point--img .card__content__inner {
    padding: 2.5rem;
    font-size: 1rem
  }
  .section--proof-points--homepage .proof-point--img a {
    font-weight: 600
  }
  .section--proof-points--homepage .proof-point--img p, .section--proof-points--homepage .proof-point--img span:not(.stat), .section--proof-points--homepage .proof-point--img .card__meta, .section--proof-points--homepage .proof-point--img .link-arrow {
    font-size: 1rem;
    font-weight: 300
  }
  .section--proof-points--homepage .proof-point--img p, .section--proof-points--homepage .proof-point--img span:not(.stat), .section--proof-points--homepage .proof-point--img .card__meta, .section--proof-points--homepage .proof-point--img .link-arrow, .section--proof-points--homepage .proof-point--img h2, .section--proof-points--homepage .proof-point--img h3 {
    display: block
  }
  .section--proof-points--homepage .proof-point--img .card__media {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0
  }
  .section--proof-points--homepage .proof-point--img .card__content {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
  .section--proof-points--homepage .proof-point--img .card__content__inner {
    padding: 0
  }
}
.section--proof-points--homepage .proof-point--img:not(.proof-point--featured) h2, .section--proof-points--homepage .proof-point--img:not(.proof-point--featured) h3 {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
@media screen and (min-width: 53.125em) {
  .section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__media {
    order: 2;
    margin-top: 1.25rem
  }
}
.section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__content {
  padding: 0
}
@media screen and (min-width: 53.125em) {
  .section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__content {
    order: 1
  }
}
.section--proof-points--homepage .proof-point--img:not(.proof-point--featured) .card__content .card__content:not(:first-child) {
  margin-top: 0
}
@media screen and (min-width: 40em) {
  .section--proof-points--homepage .proof-point--img.proof-point--featured {
    width: 26.875rem !important
  }
}
@media screen and (max-width: 53.12375em) {
  .news-button {
    width: 100%
  }
}
.card--news {
  flex-flow: row
}
@media screen and (max-width: 53.12375em) {
  .card--news {
    display: flex;
    flex-wrap: wrap
  }
  .card--news .card__content__inner {
    padding: 1.25rem;
    font-size: 1rem
  }
  .card--news h2, .card--news h3 {
    line-height: 1.3
  }
  .card--news p, .card--news span:not(.stat), .card--news .card__meta, .card--news .link-arrow {
    margin-top: 1.25rem
  }
  .card--news p, .card--news span:not(.stat), .card--news .card__meta, .card--news .link-arrow, .card--news h2, .card--news h3 {
    display: block
  }
  .card--news .card__media {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0
  }
  .card--news .card__content {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
  .card--news .card__content__inner {
    padding: 0
  }
}
@media screen and (max-width: 53.12375em) {
  .card--news .card__media {
    width: 100%
  }
}
.card--news img {
  max-width: 20.625rem
}
.card--news .card__content__inner {
  padding: 0 !important
}
@media screen and (max-width: 53.12375em) {
  .card--news .card__content__inner {
    margin-top: .625rem
  }
}
.card--news .card__desc {
  margin-top: .9375rem
}
.card--news .card__title {
  font-weight: 700;
  margin-top: 0 !important
}
@media screen and (max-width: 53.12375em) {
  .card--event {
    margin-top: .625rem
  }
}
.card--event .card__title {
  font-weight: 700
}
@media screen and (max-width: 53.12375em) {
  .card--event .card__meta {
    padding-left: 0
  }
}
.card--event .card__time::before, .card--event .card__location::before {
  color: #62A60A;
  margin-right: 8px;
  position: relative;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 15px
}
.card--event .card__time {
  margin-top: .625rem
}
.card--event .card__time::before {
  content: '\f017'
}
.card--event .card__location {
  margin-top: .3125rem
}
.card--event .card__location::before {
  margin-left: 3px;
  content: '\f3c5'
}
.card--promotion {
  box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2)
}
@media screen and (min-width: 53.125em) {
  .card--promotion {
    flex-flow: row-reverse;
    display: flex;
    display: flex !important
  }
  .card--promotion .card__content__inner {
    padding: 2.5rem;
    font-size: 1rem
  }
  .card--promotion a {
    font-weight: 600
  }
  .card--promotion p, .card--promotion span:not(.stat), .card--promotion .card__meta, .card--promotion .link-arrow {
    font-size: 1rem;
    font-weight: 300
  }
  .card--promotion p, .card--promotion span:not(.stat), .card--promotion .card__meta, .card--promotion .link-arrow, .card--promotion h2, .card--promotion h3 {
    display: block
  }
  .card--promotion .card__media {
    max-width: 35%;
    width: 35%;
    flex: 0 0 35%;
    margin-bottom: 0
  }
  .card--promotion .card__content {
    flex: 1 1 auto
  }
  .card--promotion .card__content:not(:only-child) {
    padding-left: 2.5rem
  }
}
.card--promotion p {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: 1.0625rem
}
@media print, screen and (min-width: 53.125em) {
  .card--promotion p {
    font-size: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .card--promotion p {
    font-size: 1.25rem
  }
}
.card--promotion p + p {
  margin-top: .625rem
}
.card--promotion a {
  font-weight: 300
}
.card--promotion .card__media {
  max-width: 25%;
  width: 25%;
  flex: 0 0 25%;
  padding-right: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .card--promotion .card__media {
    padding-right: 2.5rem
  }
}
.card--promotion .card__media img {
  max-width: 100% !important;
  width: auto
}
@media screen and (max-width: 53.12375em) {
  .card--promotion .card__media {
    order: 2;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    padding-left: 1.25rem;
    margin-top: 1.875rem
  }
}
.card--promotion .card__content {
  max-width: 75%;
  width: 75%;
  flex: 0 0 75%
}
@media screen and (max-width: 53.12375em) {
  .card--promotion .card__content {
    order: 1
  }
}
.card--promotion .card__content__inner {
  padding-top: 0px;
  padding-bottom: 0px
}
@media screen and (min-width: 53.125em) {
  .card--promotion .card__content__inner {
    padding-left: 0px
  }
}
.card--promotion .card__content__inner .card__desc {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--promotion .card__content__inner .card__desc {
    margin-top: 1.25rem
  }
}
.card--promotion .card__content__inner .card__title a {
  color: #000
}
.card--promotion .card__content__inner .card__link {
  font-weight: 600;
  color: #007FA3;
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--promotion .card__content__inner .card__link {
    margin-top: 1.25rem
  }
}
.card--signature-work .eyebrow {
  color: #000
}
.card--signature-work p {
  font-weight: 700;
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--signature-work p {
    margin-top: 1.25rem
  }
}
.card--signature-work .btn {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .card--signature-work .btn {
    margin-top: 2.5rem
  }
}
@media screen and (min-width: 67.188em) {
  .card--signature-work .btn {
    padding-left: 10px;
    padding-right: 5px;
    display: block
  }
}
.card--signature-work__meta {
  display: flex;
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--signature-work__meta {
    margin-top: 1.25rem
  }
}
.card--signature-work__meta__media img {
  width: 60px;
  height: 60px;
  border-radius: 50%
}
.card--signature-work__meta__items {
  padding-left: .9375rem
}
.card--signature-work__meta__items p + p {
  margin-top: 0;
  font-weight: 400
}
.card--faculty {
  width: 100%
}
.card--faculty .card__content__inner {
  padding: 1.875rem
}
.card--faculty .faculty-item__name {
  font-weight: 700;
  margin-top: 1.25rem
}
.card--faculty .faculty-item__media img {
  width: 90px;
  height: 90px;
  border-radius: 50%
}
.card--faculty .expertise {
  margin-top: 1.25rem;
  display: none
}
.card--faculty .expertise span {
  letter-spacing: .0875rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .75rem
}
@media print, screen and (min-width: 53.125em) {
  .card--faculty .expertise span {
    font-size: .875rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .card--faculty .expertise span {
    font-size: .875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .card--faculty .expertise span {
    letter-spacing: .075rem
  }
}
.card--faculty .expertise li {
  display: block;
  margin-top: .3125rem
}
.page--news-landing .card--faculty .expertise {
  display: block
}
.page--news-landing .faculty-item__positions:not(:last-child) {
  border-bottom: 1px solid #979797;
  padding-bottom: 1.25rem
}
.page--news-landing .faculty-item__positions span {
  margin-top: .3125rem
}
.page--news-landing .faculty-item__positions .position {
  color: #000;
  font-size: 1rem
}
.page--news-landing .faculty-item__positions .position:not(:last-child) {
  margin-bottom: .3125rem
}
@media screen and (max-width: 53.12375em) {
  .section--featurednews {
    background-color: #fff
  }
}
.section--featurednews .section--featurednews__left-column .card .card__content__inner {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: 1.0625rem
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews .section--featurednews__left-column .card .card__content__inner {
    font-size: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--featurednews .section--featurednews__left-column .card .card__content__inner {
    font-size: 1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews .section--featurednews__left-column .card .card__content__inner {
    padding-left: .9375rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews .section--featurednews__left-column .card .card__media {
    transform: translateX(-60px);
    max-width: calc(100% + 60px);
    width: calc(100% + 60px);
    flex: 0 0 calc(100% + 60px)
  }
}
.section--featurednews .card {
  background: #fff;
  padding: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews .card {
    padding-bottom: 0
  }
}
@media screen and (max-width: 53.12375em) {
  .section--featurednews .card {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}
.section--featurednews .card__content__inner .topics span {
  margin-top: .4375rem
}
.section--featurednews__left-column .card__content__inner {
  padding-top: 1.875rem
}
@media screen and (min-width: 40em) {
  .section--featurednews .grid-margin-x > .cell:nth-of-type(1) {
    margin-right: 0
  }
}
@media screen and (min-width: 53.125em) {
  .section--featurednews .grid-margin-x > .cell:nth-of-type(2) {
    margin-left: 0
  }
}
.section--featurednews__right-column .card:nth-child(1) {
  position: relative;
  padding-top: 3.125rem
}
@media screen and (min-width: 53.125em) {
  .section--featurednews__right-column {
    margin-top: 100px
  }
}
.section--featurednews__right-column h3 {
  font-weight: 700
}
.section--featurednews__right-column .link-arrow {
  margin-top: 0 !important
}
.section--featurednews__right-column p, .section--featurednews__right-column .topics {
  margin-top: .625rem
}
.section--featurednews__right-column .card {
  padding-bottom: 0
}
@media screen and (max-width: 63.99875em) {
  .section--featurednews__right-column .card__content {
    padding-left: 0 !important;
    margin-top: .625rem
  }
}
.section--featurednews__right-column .card__items {
  padding-top: 1.875rem;
  border-top: 1px solid #CACDC7
}
@media screen and (min-width: 67.188em) {
  .section--featurednews__right-column .card__items {
    display: flex
  }
}
.section--featurednews__right-column .card:nth-child(1) {
  display: flex;
  flex-flow: row;
  padding-top: 0
}
.section--featurednews__right-column .card:nth-child(1) .card__content__inner {
  padding: 1.25rem;
  font-size: 1rem
}
.section--featurednews__right-column .card:nth-child(1) h2, .section--featurednews__right-column .card:nth-child(1) h3 {
  line-height: 1.3
}
.section--featurednews__right-column .card:nth-child(1) p, .section--featurednews__right-column .card:nth-child(1) span:not(.stat), .section--featurednews__right-column .card:nth-child(1) .card__meta, .section--featurednews__right-column .card:nth-child(1) .link-arrow {
  margin-top: 1.25rem
}
.section--featurednews__right-column .card:nth-child(1) p, .section--featurednews__right-column .card:nth-child(1) span:not(.stat), .section--featurednews__right-column .card:nth-child(1) .card__meta, .section--featurednews__right-column .card:nth-child(1) .link-arrow, .section--featurednews__right-column .card:nth-child(1) h2, .section--featurednews__right-column .card:nth-child(1) h3 {
  display: block
}
.section--featurednews__right-column .card:nth-child(1) .card__media {
  max-width: 40%;
  width: 40%;
  flex: 0 0 40%;
  margin-bottom: 0
}
.section--featurednews__right-column .card:nth-child(1) .card__content {
  flex: 1 1 auto
}
.section--featurednews__right-column .card:nth-child(1) .card__content:not(:only-child) {
  padding-left: 1.25rem
}
.section--featurednews__right-column .card:nth-child(1) .card__content__inner {
  padding: 0
}
.section--featurednews__right-column .card:nth-child(1) .card__content__inner {
  padding: 0
}
.section--featurednews__right-column .card:nth-child(n+2) {
  display: flex;
  flex-flow: row
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content__inner {
  padding: 1.25rem;
  font-size: 1rem
}
.section--featurednews__right-column .card:nth-child(n+2) h2, .section--featurednews__right-column .card:nth-child(n+2) h3 {
  line-height: 1.3
}
.section--featurednews__right-column .card:nth-child(n+2) p, .section--featurednews__right-column .card:nth-child(n+2) span:not(.stat), .section--featurednews__right-column .card:nth-child(n+2) .card__meta, .section--featurednews__right-column .card:nth-child(n+2) .link-arrow {
  margin-top: 1.25rem
}
.section--featurednews__right-column .card:nth-child(n+2) p, .section--featurednews__right-column .card:nth-child(n+2) span:not(.stat), .section--featurednews__right-column .card:nth-child(n+2) .card__meta, .section--featurednews__right-column .card:nth-child(n+2) .link-arrow, .section--featurednews__right-column .card:nth-child(n+2) h2, .section--featurednews__right-column .card:nth-child(n+2) h3 {
  display: block
}
.section--featurednews__right-column .card:nth-child(n+2) .card__media {
  max-width: 25%;
  width: 25%;
  flex: 0 0 25%;
  margin-bottom: 0
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content {
  flex: 1 1 auto
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content:not(:only-child) {
  padding-left: 1.25rem
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content__inner {
  padding: 0
}
.section--featurednews__right-column .card:nth-child(n+2) .card__content__inner {
  padding: 0
}
.section--featurednews__right-column h2 {
  font-weight: 600;
  font-size: 1.3125rem;
  padding: 1.875rem 0 .625rem 0;
  background: #fff
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews__right-column h2 {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--featurednews__right-column h2 {
    font-size: 1.75rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews__right-column h2 {
    padding: 1.875rem 1.875rem .625rem 1.875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section--featurednews__left-column .card:nth-child(1) {
    padding-top: 0;
    margin-top: -2.5rem
  }
}
.section--news-topics {
  margin-top: -2.5rem;
  padding-top: 4.6875rem
}
@media print, screen and (min-width: 53.125em) {
  .section--news-topics {
    margin-top: -2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--news-topics {
    margin-top: -6.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--news-topics {
    padding-top: 4.6875rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--news-topics {
    padding-top: 14.375rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--news-topics .grid-container {
    position: relative
  }
  .section--news-topics .grid-container:after {
    content: "";
    height: .375rem;
    width: 7.5rem;
    top: -6.25rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #62A60A
  }
}
.section--news-topics__item .card:nth-of-type(1) .card__media + .card__content .card__content__inner {
  margin-top: .9375rem
}
.section--news-topics__item .card:nth-of-type(1) .card__content__inner h3 {
  font-weight: 700
}
.section--news-topics__item .card:nth-of-type(1) .card__content__inner p {
  margin-top: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .section--news-topics__item .card:nth-of-type(1) .card__content__inner p {
    margin-top: .625rem
  }
}
.section--news-topics__item .card:nth-of-type(n+2) {
  margin-top: 1.25rem;
  display: flex
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner {
  padding: 1.25rem;
  font-size: 1rem
}
.section--news-topics__item .card:nth-of-type(n+2) h2, .section--news-topics__item .card:nth-of-type(n+2) h3 {
  line-height: 1.3
}
.section--news-topics__item .card:nth-of-type(n+2) p, .section--news-topics__item .card:nth-of-type(n+2) span:not(.stat), .section--news-topics__item .card:nth-of-type(n+2) .card__meta, .section--news-topics__item .card:nth-of-type(n+2) .link-arrow {
  margin-top: 1.25rem
}
.section--news-topics__item .card:nth-of-type(n+2) p, .section--news-topics__item .card:nth-of-type(n+2) span:not(.stat), .section--news-topics__item .card:nth-of-type(n+2) .card__meta, .section--news-topics__item .card:nth-of-type(n+2) .link-arrow, .section--news-topics__item .card:nth-of-type(n+2) h2, .section--news-topics__item .card:nth-of-type(n+2) h3 {
  display: block
}
.section--news-topics__item .card:nth-of-type(n+2) .card__media {
  max-width: 30%;
  width: 30%;
  flex: 0 0 30%;
  margin-bottom: 0
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content {
  flex: 1 1 auto
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content:not(:only-child) {
  padding-left: 1.25rem
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner {
  padding: 0
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content:only-child {
  padding-left: 0
}
.section--news-topics__item .card:nth-of-type(n+2) .card__items {
  display: flex
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner h3 {
  font-size: 1rem;
  font-weight: 700
}
.section--news-topics__item .card:nth-of-type(n+2) .card__content__inner .link-arrow {
  margin-top: 0 !important
}
.section--news-topics__item .card:nth-of-type(n+2) p, .section--news-topics__item .card:nth-of-type(n+2) .topics {
  display: none
}
.section--news-topics .news-topic {
  position: relative;
  font-weight: 600;
  margin-bottom: 1.25rem;
  padding-top: 1.25rem
}
.section--news-topics .news-topic::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #CACDC7
}
.section--news-topics .medium-4 {
  display: flex;
  flex-flow: column
}
@media screen and (max-width: 53.12375em) {
  .section--news-topics .medium-4:nth-child(n+2) {
    margin-top: 1.875rem
  }
}
.checkerboards {
  background-color: #F5F5F4
}
.checkerboard-item {
  position: relative;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto
}
.checkerboard-item a:not(.btn) {
  color: #00677F
}
.checkerboard-item .play {
  height: 4.0625rem;
  width: 4.0625rem
}
.checkerboard-item__media, .checkerboard-item__info {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%
}
.checkerboard-item figure {
  display: block;
  margin: 0
}
.checkerboard-item figure figcaption {
  display: block
}
.checkerboard-item__media {
  position: relative
}
.checkerboard-item__image {
  display: block;
  width: 100%;
  max-width: none
}
.checkerboard-item__info {
  display: flex;
  background-color: #F5F5F4
}
.checkerboard-item__link {
  font-weight: 600
}
.checkerboard-item__link {
  display: block;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.checkerboard-item__link:not(:first-child) {
  margin-top: .9375rem
}
.checkerboard-item__link:first-child {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .checkerboard-item__link:first-child {
    margin-top: 2.5rem
  }
}
.checkerboard-item__info-wrap {
  max-width: 33.75rem;
  padding: 8.75rem 1.25rem 2.5rem 5rem
}
.checkerboard-item:nth-child(even) .dots path {
  fill: #62A60A
}
.checkerboard-item__button {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .checkerboard-item__button {
    margin-top: 1.875rem
  }
}
.checkerboard-item .dots {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .checkerboard-item .dots {
    margin-top: 1.875rem
  }
}
.checkerboard-item__description {
  margin-top: 1.25rem;
  font-weight: 300;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
@media print, screen and (min-width: 53.125em) {
  .checkerboard-item__description {
    margin-top: 1.875rem
  }
}
.checkerboard-item__description + .checkerboard-item__description {
  margin-top: 1.25rem
}
@media screen and (min-width: 53.125em) {
  .checkerboard-item {
    display: flex
  }
  .checkerboard-item__media, .checkerboard-item__info {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%
  }
  .checkerboard-item:nth-child(even) {
    flex-direction: row-reverse
  }
  .checkerboard-item:nth-child(even) .checkerboard-item__info {
    justify-content: flex-end
  }
  .checkerboard-item:nth-child(even) .checkerboard-item__info-wrap {
    padding-right: 60px;
    padding-left: 20px
  }
  .checkerboard-item:nth-child(odd)__info {
    align-items: flex-start
  }
  .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap {
    max-width: 33.75rem;
    padding: 3.75rem 1.25rem 2.5rem 3.75rem
  }
}
@media screen and (min-width: 67.188em) {
  .checkerboard-item:nth-child(even) .checkerboard-item__info-wrap {
    padding-right: 120px;
    padding-left: 20px
  }
  .checkerboard-item:nth-child(odd) .checkerboard-item__info {
    align-items: flex-start
  }
  .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap {
    max-width: 33.75rem;
    padding: 6.875rem 1.25rem 2.5rem 6.875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .checkerboard-item:nth-child(odd) .checkerboard-item__info-wrap, .checkerboard-item:nth-child(even) .checkerboard-item__info-wrap {
    padding: 2.5rem
  }
}
.photo-box__teaser {
  float: left;
  width: calc(100vw - 6rem)
}
.photo-box__teaser + .photo-box__teaser {
  margin-left: 2rem
}
@media screen and (min-width: 53.125em) and (max-width: 63.99875em) {
  .photo-box__teaser {
    width: calc(50vw - 4rem)
  }
}
@media print, screen and (min-width: 67.188em) {
  .photo-box__teaser {
    width: 360px
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--photo-boxes .listing-slick {
    display: flex
  }
}
.section--photo-boxes {
  overflow-x: hidden
}
@media screen and (min-width: 40em) and (max-width: 53.12375em) {
  .section--photo-boxes .listing-slick {
    right: 1rem
  }
}
@media screen and (min-width: 53.125em) and (max-width: 63.99875em) {
  .section--photo-boxes .listing-slick {
    right: -1rem
  }
}
.section--photo-boxes .slick-list {
  overflow: visible !important
}
.section--photo-boxes .slick-track {
  display: flex
}
.section--photo-boxes .btn {
  display: inline-block;
  margin: rem(60) auto 0
}
.photo-box__teaser a {
  text-align: center;
  text-decoration: none
}
.photo-box__teaser div {
  background-color: rgba(0, 0, 0, 0.5);
  background-size: cover;
  -webkit-background-blend-mode: multiply;
  background-blend-mode: multiply
}
.photo-box__teaser h3, .photo-box__teaser p {
  color: #fff
}
.photo-box__teaser h3 {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.285
}
.photo-box__teaser span {
  display: block;
  margin-bottom: .25rem;
  text-transform: uppercase;
  color: #fff;
  font-size: .8rem;
  font-weight: 600
}
.photo-box__teaser a p {
  margin-bottom: 0;
  font-family: "freight-text-pro", "Times New Roman", serif
}
.photo-box--small div {
  padding: 2rem
}
.photo-box--small h3 {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.4
}
.photo-box--large {
  max-width: 100%
}
.photo-box--large div {
  padding: 3rem
}
.photo-box--large h3 {
  margin-bottom: 3rem;
  font-size: 1.4rem;
  line-height: 1.285
}
.no-touch .photo-box__teaser a:hover div {
  background-color: rgba(149, 31, 36, 0.9)
}
.no-touch .photo-box__teaser a:hover h3:after {
  position: absolute;
  bottom: -1rem;
  left: calc((100% - 11rem) / 2);
  display: block;
  width: 11rem;
  height: 1px;
  content: '';
  background: #fff
}
.photo-box--large a:hover h3:after {
  bottom: -1.5rem;
  left: calc((100% - 18rem) / 2);
  width: 18rem
}
.photo-box__teasers--small, .photo-box__teasers--large {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
@media screen and (min-width: 42em) {
  .photo-box__teasers--small, .photo-box__teasers--large {
    margin-right: -1rem;
    margin-left: -1rem
  }
}
.photo-box__teasers--large {
  position: relative
}
@media screen and (max-width: 39.99em) {
  .photo-box__teasers--large {
    margin-bottom: 4rem
  }
  .photo-box__teasers--large:after {
    position: absolute;
    bottom: -2rem;
    left: 3rem;
    clear: both;
    width: calc(100% - 6rem);
    height: 1px;
    content: '';
    background-color: #999999
  }
}
.photo-box--large {
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin: 1rem
}
@media screen and (min-width: 42em) and (max-width: 68.49em) {
  .photo-box--large {
    width: 60%
  }
}
@media screen and (min-width: 68.5em) {
  .photo-box--large {
    width: 46.33%
  }
}
.photo-box__teaser.photo-box--large {
  margin-left: 1rem
}
.photo-box__teasers--small .photo-box--small {
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin: 1rem
}
@media screen and (min-width: 40em) and (max-width: 1079px) {
  .photo-box__teasers--small .photo-box--small {
    width: 44%
  }
}
@media screen and (min-width: 1080px) and (max-width: 1159px) {
  .photo-box__teasers--small .photo-box--small {
    width: 28%
  }
}
@media screen and (min-width: 1160px) {
  .photo-box__teasers--small .photo-box--small {
    width: 29.75%
  }
}
.contact-banner-section {
  display: flex
}
.contact-banner-section .contact-block__contact {
  border: 0;
  padding-bottom: 0
}
@media print, screen and (min-width: 53.125em) {
  .contact-banner-section .contact-block__contact {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem
  }
}
.contact-banner-section__title {
  position: relative;
  margin-top: 0;
  text-align: center
}
.contact-block {
  background-color: #F5F5F4;
  padding: 1.25rem
}
.contact-block + .contact-block {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .contact-block + .contact-block {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .contact-block {
    padding: 1.875rem
  }
}
.contact-block ul {
  font-weight: 600;
  list-style-type: none;
  padding-left: 0
}
.contact-block__heading {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .contact-block__heading {
    margin-top: 1.25rem
  }
}
.contact-block .contact-block__text {
  margin-top: .9375rem
}
.contact-block .contact-block__text p a {
  text-decoration: underline
}
.contact-block .contact-block__text p a:hover {
  font-weight: 700
}
.contact-block--white {
  background-color: #fff;
  padding: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .contact-block--white {
    padding: 1.875rem
  }
}
.contact-block--white i {
  color: #62A60A;
  margin-right: 10px
}
.contact-block--white .contact-block__text {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .contact-block--white .contact-block__text {
    margin-top: 1.25rem
  }
}
.contact-block--white a {
  font-weight: 700
}
.contact-block--white .contact-block__contact {
  border-bottom: none
}
.contact-block__contact:not(:last-child) {
  border-bottom: 1px solid #00A6CE;
  padding-bottom: 1.25rem
}
.contact-block__contact ul {
  font-weight: 600;
  list-style-type: none;
  padding-left: 0
}
.contact-block__contact li a {
  font-weight: 600
}
.contact-block__contact i {
  color: #62A60A;
  margin-right: 13px
}
.contact-block__contact .fa-graduation-cap, .contact-block__contact .fa-laptop {
  margin-right: .625rem
}
.contact-block__contact li:first-child {
  margin-left: 2px
}
.contact-block__contact li:not(:first-child) {
  margin-top: .625rem
}
.contact-block__contact .email, .contact-block__contact .scholar, .contact-block__contact .website {
  color: #007FA3
}
.contact-block__contact .location, .contact-block__contact .phone, .contact-block__contact .fax {
  color: #000
}
.contact-block__social-media {
  margin-top: .625rem
}
.contact-block__social-media a {
  margin-right: 1.25rem;
  font-size: 1.875rem;
  display: inline-block;
  margin-top: .3125rem;
  transition: color 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
@media print, screen and (min-width: 53.125em) {
  .contact-block__social-media a {
    margin-top: .625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .contact-block__social-media a {
    margin-top: .625rem
  }
}
.contact-block__social-media a:hover, .contact-block__social-media a:focus {
  color: #007FA3
}
.contact-block__social-media a {
  color: #949A90
}
.contact-block__person-detail img {
  margin-top: .625rem;
  border-radius: 50%
}
@media print, screen and (min-width: 67.188em) {
  .contact-block__person-detail img {
    margin-top: 1.25rem
  }
}
.contact-block__person-detail a {
  color: #005770;
  font-weight: 700
}
.contact-block__person-detail span {
  display: block;
  margin-top: .3125rem
}
.contact-block__person-detail p {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .contact-block__person-detail p {
    margin-top: 1.25rem
  }
}
.contact-block__office-hours p {
  margin-top: .625rem !important
}
.contact-block__program-details ul {
  font-weight: 600;
  list-style-type: none;
  padding-left: 0
}
.contact-block__program-details i {
  color: #62A60A;
  margin-right: .625rem
}
.contact-block__program-details__heading ~ p a {
  color: #00677F
}
.contact-block__program-details a {
  font-weight: 600
}
.contact-block__program-details .email {
  color: #00677F
}
.contact-block__program-details li:first-child {
  margin-top: 1.25rem
}
.contact-block__program-details li:last-child {
  margin-top: .625rem
}
.contact-block .degree-offered, .contact-block .school-name, .contact-block .more-info, .contact-block__program-details {
  border-bottom: 1px solid #00A6CE;
  padding-bottom: 1.25rem
}
.contact-block .degree-offered p, .contact-block .school-name p, .contact-block .more-info p, .contact-block__program-details p {
  margin-top: .625rem
}
.contact-block .school-name, .contact-block .more-info {
  margin-top: 1.25rem
}
.contact-block .school-name a, .contact-block .more-info a {
  color: #00677F
}
.eu-cookie-compliance-message {
  float: none;
  margin: 0;
  max-width: none
}
.eu-cookie-compliance-message .grid-x {
  align-items: center;
  margin-top: -.625rem
}
.eu-cookie-compliance-message h2, .eu-cookie-compliance-message button {
  margin-top: .625rem;
  margin-bottom: 0
}
.eu-cookie-compliance-message h2:not(:last-child), .eu-cookie-compliance-message button:not(:last-child) {
  margin-right: .25rem
}
.eu-cookie-compliance-more-button {
  display: inline;
  font-weight: 500;
  color: #fd0;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  padding-right: 1.875rem
}
.eu-cookie-compliance-more-button:not(:hover), .eu-cookie-compliance-more-button:not(:focus) {
  text-decoration: none
}
.cookie-compliance-popup {
  position: fixed;
  z-index: 999;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: rgba(0, 0, 0, 0.9)
}
.cookie-compliance-popup::before, .cookie-compliance-popup::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}
.cookie-compliance-popup::after {
  clear: both
}
@media print, screen and (min-width: 67.188em) {
  .cookie-compliance-popup {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .cookie-compliance-popup {
    padding-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .cookie-compliance-popup {
    padding-left: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .cookie-compliance-popup {
    padding-right: 2.5rem
  }
}
.cookie-compliance-popup h2, .cookie-compliance-popup p {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 500;
  display: inline
}
.btn.agree-button {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  margin-bottom: 0;
  border: 0
}
@media screen and (max-width: 39.99875em) {
  .btn.agree-button {
    display: block;
    width: 100%
  }
}
.btn.agree-button:not(:last-child) {
  margin-top: .9375rem
}
.btn.agree-button:hover, .btn.agree-button:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .btn.agree-button {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.btn.agree-button:hover, .btn.agree-button:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.section-ctabanner {
  background-image: url("http://placehold.it/1440x295");
  background-repeat: no-repeat;
  background-size: cover
}
.section-ctabanner .eyebrow, .section-ctabanner p {
  color: #fff
}
@media screen and (max-width: 53.12375em) {
  .section-ctabanner__content {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
}
.section-ctabanner__inner {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0px;
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .section-ctabanner__inner {
    margin-top: 2.5rem
  }
}
.section-ctabanner__inner__button {
  max-width: 33.333%;
  width: 33.333%;
  flex: 0 0 33.333%;
  margin-top: 0px
}
@media screen and (max-width: 63.99875em) {
  .section-ctabanner__inner__button {
    padding-right: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section-ctabanner__inner__button {
    padding-right: 0;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
  .section-ctabanner__inner__button:not(:first-child) {
    margin-top: 1.25rem
  }
}
@media screen and (min-width: 67.188em) {
  .section-ctabanner__inner__button {
    max-width: 25%;
    width: 25%;
    flex: 0 0 25%;
    padding-right: 2.5rem
  }
}
.section-ctabanner__inner__button a {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: .9375rem;
  padding: 1.25rem;
  width: 100%;
  letter-spacing: 2px;
  line-height: 18px;
  border-radius: 0%;
  background-color: #fff;
  width: 100%;
  font-weight: 400;
  text-transform: capitalize
}
@media screen and (max-width: 39.99875em) {
  .section-ctabanner__inner__button a {
    display: block;
    width: 100%
  }
}
.section-ctabanner__inner__button a:not(:last-child) {
  margin-top: .9375rem
}
.section-ctabanner__inner__button a:hover, .section-ctabanner__inner__button a:focus {
  text-decoration: none
}
@media print, screen and (min-width: 53.125em) {
  .section-ctabanner__inner__button a {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section-ctabanner__inner__button a {
    font-size: 1.125rem
  }
}
@media screen and (min-width: 53.125em) {
  .section-ctabanner__inner__button a {
    padding: 1.625rem;
    width: 240px;
    letter-spacing: 2.25px;
    line-height: 20px
  }
}
.section-ctabanner__inner p {
  margin-top: .9375rem
}
@media screen and (max-width: 53.12375em) {
  .section-ctabanner__inner p span {
    color: #fd0
  }
}
.section-ctabanner__inner__contact {
  margin-top: 0px
}
@media screen and (min-width: 67.188em) {
  .section-ctabanner__inner__contact {
    max-width: 25%;
    width: 25%;
    flex: 0 0 25%
  }
}
@media screen and (max-width: 63.99875em) {
  .section-ctabanner__inner__contact {
    margin-top: 2.5rem
  }
}
.section--cta-homepage {
  overflow: hidden;
  position: relative;
  padding-bottom: 0rem;
  width: 100%;
  background-color: black
}
@media print, screen and (min-width: 53.125em) {
  .section--cta-homepage {
    min-height: 70vh
  }
}
.section--cta-homepage__inner {
  position: relative;
  z-index: 2
}
.section--cta-homepage__inner h2 {
  color: #fff
}
.section--cta-homepage__inner__links {
  margin-top: 1.25rem;
  list-style-type: none;
  display: block;
  padding-left: 0
}
@media print, screen and (min-width: 67.188em) {
  .section--cta-homepage__inner__links {
    margin-top: 2.5rem
  }
}
.section--cta-homepage li {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: .9375rem;
  padding: 1.25rem;
  width: 100%;
  letter-spacing: 2px;
  line-height: 18px;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  display: block
}
@media screen and (max-width: 39.99875em) {
  .section--cta-homepage li {
    display: block;
    width: 100%
  }
}
.section--cta-homepage li:not(:last-child) {
  margin-top: .9375rem
}
.section--cta-homepage li:hover, .section--cta-homepage li:focus {
  text-decoration: none
}
@media print, screen and (min-width: 53.125em) {
  .section--cta-homepage li {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--cta-homepage li {
    font-size: 1.125rem
  }
}
@media screen and (min-width: 53.125em) {
  .section--cta-homepage li {
    padding: 1.625rem;
    width: 240px;
    letter-spacing: 2.25px;
    line-height: 20px
  }
}
.section--cta-homepage li:hover, .section--cta-homepage li:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.section--cta-homepage li:nth-of-type(n+2) {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .section--cta-homepage li:nth-of-type(n+2) {
    margin-top: 1.25rem
  }
}
.section--cta-homepage li a {
  color: #000
}
.section--cta-homepage__media {
  width: 100%;
  display: block
}
.section--cta-homepage img {
  position: absolute;
  object-fit: cover;
  z-index: 1;
  width: 100%;
  max-width: none;
  height: 100%
}
.section--cta-homepage__overlay {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.56) 100%);
  opacity: 0.70;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block
}
.section--differentiator-feature {
  position: relative
}
.section--differentiator-feature .cell {
  display: flex
}
@media screen and (max-width: 63.99875em) {
  .section--differentiator-feature .small-4 {
    margin-top: 3.75rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section--differentiator-feature .medium-3 {
    margin-bottom: 3.75rem
  }
}
@media screen and (max-width: 39.99875em) {
  .section--differentiator-feature .small-4:nth-of-type(n+2) {
    margin-top: 1.25rem
  }
  .section--differentiator-feature .large-3:nth-of-type(2) {
    margin-top: 3.75rem
  }
}
.dominican-experience-section .dominican-experience-section {
  margin-bottom: 0 !important
}
.dominican-experience-section .grid-x {
  align-items: center
}
@media screen and (min-width: 67.188em) {
  .dominican-experience-section .btn {
    float: right
  }
}
.dominican-experience-section--story {
  margin-top: 1.875rem;
  padding: 1.875rem;
  box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2)
}
.dominican-experience-section--story .dominican-experience-section__icon {
  margin-top: 5px;
  width: 40px
}
@media print, screen and (min-width: 53.125em) {
  .dominican-experience-section--story {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-section--story {
    margin-top: 3.75rem
  }
}
@media screen and (max-width: 63.99875em) {
  .dominican-experience-section--story {
    padding: .9375rem
  }
}
.section--dominican-experience .grid-container {
  max-width: 82.5rem
}
.section--dominican-experience .grid-container--panels {
  max-width: 80rem;
  padding: 0
}
.section--dominican-experience .dominican-experience-section {
  padding-top: 0
}
.section--dominican-experience h2, .section--dominican-experience h2:first-child {
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 1.625rem;
  letter-spacing: 2.25px;
  text-transform: uppercase
}
@media print, screen and (min-width: 53.125em) {
  .section--dominican-experience h2, .section--dominican-experience h2:first-child {
    font-size: 3.75rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--dominican-experience h2, .section--dominican-experience h2:first-child {
    font-size: 3.75rem
  }
}
@media screen and (max-width: 63.99875em) {
  .section--dominican-experience h2, .section--dominican-experience h2:first-child {
    margin-top: 1.25rem
  }
}
.dominican-experience-panels {
  display: flex;
  flex-wrap: wrap
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panels {
    flex-wrap: nowrap
  }
}
.dominican-experience-panels:hover, .dominican-experience-panels:focus {
  text-decoration: none
}
.dominican-experience-panel {
  position: relative;
  transition: width 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transition-delay: .45s;
  display: flex;
  align-items: flex-end;
  padding: 1.875rem;
  color: #fff;
  overflow: hidden;
  width: 50%;
  flex-wrap: wrap;
  min-height: 15rem
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panel {
    width: 100%;
    min-height: 40.625rem;
    flex-wrap: wrap
  }
}
.dominican-experience-panel:after {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  height: 100%;
  width: 100%;
  transition: opacity 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  opacity: 0
}
.dominican-experience-panel.pink {
  background: #B0008E
}
.dominican-experience-panel.green {
  background: #62A60A
}
.dominican-experience-panel.blue {
  background: #007FA3
}
.dominican-experience-panel.orange {
  background: #CF4520
}
.dominican-experience-panel__inner {
  position: relative;
  z-index: 2;
  transition: transform 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transition-delay: 0s
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panel__inner {
    min-height: 15.625rem;
    transform: translateY(70px);
    width: 22.5rem;
    min-width: 22.5rem
  }
}
.dominican-experience-panel img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  transition: opacity 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  opacity: .3
}
.dominican-experience-panel h3 {
  font-size: 1.3125rem;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-transform: uppercase;
  position: relative;
  margin-top: .9375rem
}
@media print, screen and (min-width: 53.125em) {
  .dominican-experience-panel h3 {
    font-size: 2rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panel h3 {
    font-size: 2rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .dominican-experience-panel h3 {
    letter-spacing: .08125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panel h3 {
    max-width: 12.5rem;
    letter-spacing: .14062rem
  }
}
.dominican-experience-panel h3:after {
  content: "";
  background: url("/themes/custom/dominican/assets/css/../img/long-arrow.svg");
  background-size: contain;
  width: 3.5625rem;
  height: 1.125rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: opacity 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  opacity: 0;
  transition-delay: 0s
}
.dominican-experience-panel p {
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: .875rem;
  color: #fff
}
@media print, screen and (min-width: 53.125em) {
  .dominican-experience-panel p {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panel p {
    font-size: 1.0625rem
  }
}
@media screen and (max-width: 63.99875em) {
  .dominican-experience-panel p {
    display: none
  }
}
@media screen and (max-width: 63.99875em) {
  .dominican-experience-panel .global-spacing--xxsmall {
    display: none
  }
}
.dominican-experience-panel .dominican-experience-icon.sequence-anim-parent.anim-item--active, .dominican-experience-panel p {
  opacity: 0;
  transition: opacity 1.3s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transition-delay: 0s
}
@media print, screen and (min-width: 67.188em) {
  .dominican-experience-panel:hover, .dominican-experience-panel:focus {
    max-width: none;
    width: 255%;
    transition-delay: 0s
  }
  .dominican-experience-panel:hover:after, .dominican-experience-panel:focus:after {
    opacity: .8
  }
  .dominican-experience-panel:hover img, .dominican-experience-panel:focus img {
    opacity: 1
  }
  .dominican-experience-panel:hover .dominican-experience-panel__inner, .dominican-experience-panel:focus .dominican-experience-panel__inner {
    transform: none;
    transition-delay: .45s
  }
  .dominican-experience-panel:hover .dominican-experience-icon.sequence-anim-parent.anim-item--active, .dominican-experience-panel:hover p, .dominican-experience-panel:focus .dominican-experience-icon.sequence-anim-parent.anim-item--active, .dominican-experience-panel:focus p {
    opacity: 1;
    transition-delay: .45s
  }
  .dominican-experience-panel:hover h3:after, .dominican-experience-panel:focus h3:after {
    transform: translateX(110%);
    opacity: 1;
    transition-delay: .45s
  }
}
.three-dots {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  position: relative
}
.three-dots li::after {
  content: '.'
}
.page--program .event-feature-section {
  margin-top: 0
}
.event-feature-section {
  background-color: #F5F5F4
}
.event-feature-section .event-button {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .75rem 1.25rem;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-weight: 400
}
@media screen and (max-width: 39.99875em) {
  .event-feature-section .event-button {
    display: block;
    width: 100%
  }
}
.event-feature-section .event-button:not(:last-child) {
  margin-top: .9375rem
}
.event-feature-section .event-button:hover, .event-feature-section .event-button:focus {
  text-decoration: none
}
.event-feature-section .event-button:hover, .event-feature-section .event-button:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
@media screen and (max-width: 53.12375em) {
  .event-feature-section .event-button {
    margin-top: .3125rem
  }
}
.event-feature-section h2 {
  margin-top: 0
}
.event-feature-section .medium-2 {
  display: flex
}
@media screen and (min-width: 53.125em) {
  .event-feature-section .medium-2 {
    justify-content: flex-end
  }
}
@media screen and (max-width: 63.99875em) {
  .event-feature-section .medium-4 {
    width: 40%
  }
}
@media screen and (max-width: 53.12375em) {
  .event-feature-section .grid-margin-x > .initial-12 {
    width: calc(100% - 2.5rem)
  }
}
.section--signature-work {
  overflow: hidden;
  position: relative
}
@media screen and (max-width: 63.99875em) {
  .section--signature-work .column-4.global-padding--large {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
  }
}
.section--signature-work:after {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: -50vw;
  background-color: #F5F5F4;
  top: 0
}
@media print, screen and (min-width: 67.188em) {
  .section--signature-work:after {
    content: ""
  }
}
.section--signature-work > .grid-x {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 2
}
.section--signature-work__subtitle {
  font-weight: 700;
  margin-top: .9375rem
}
.section--signature-work__media {
  border-radius: 50%;
  border: 15px solid #00A6CE;
  overflow: hidden
}
@media screen and (max-width: 53.12375em) {
  .section--signature-work__media {
    max-width: 25vw
  }
}
@media screen and (max-width: 39.99875em) {
  .section--signature-work__media {
    max-width: 11.25rem
  }
}
.section--signature-work__media img {
  display: block;
  max-width: none;
  width: 100%
}
.section--signature-work__gray {
  align-items: center
}
@media screen and (min-width: 75em) {
  .section--signature-work__gray {
    justify-content: flex-end
  }
}
@media screen and (min-width: 53.125em) {
  .section--signature-work__gray .cell {
    max-width: 50%;
    width: 50%;
    flex: 0 0 50%
  }
}
@media screen and (max-width: 53.12375em) {
  .section--signature-work__gray .cell:nth-child(2) {
    margin-top: 1.25rem
  }
  .section--signature-work__gray .cell:nth-child(1) {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
  }
}
.section--signature-work .dominican-experience-section .grid-margin-x > .medium-1 {
  width: calc(8%);
  margin-right: 10px
}
.section--signature-work .dominican-experience-section .grid-margin-x > .medium-10 {
  width: calc(83.33333% - 4.5rem);
  margin-left: 5px
}
.section--signature-work .dominican-experience-section .dominican-experience-section__group span {
  margin-top: .3125rem
}
@media screen and (max-width: 63.99875em) {
  .section--signature-work .initial-8, .section--signature-work .initial-4 {
    width: 100%
  }
}
@media screen and (max-width: 39.99875em) {
  .section--signature-work a {
    width: 100%
  }
}
.section--signature-work__left {
  justify-content: flex-end;
  align-items: center;
  display: flex
}
@media screen and (max-width: 63.99875em) {
  .section--signature-work__left, .section--signature-work__left + .cell {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}
.section--signature-work__left .grid-container {
  max-width: 50rem;
  margin: 0
}
@media screen and (max-width: 63.99875em) {
  .section--signature-work__left .grid-container {
    margin: 0 auto
  }
}
.expertise {
  margin-top: .9375rem
}
@media screen and (max-width: 53.12375em) {
  .expertise {
    margin-bottom: 20px
  }
}
.expertise ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.expertise li {
  flex-flow: row;
  flex-wrap: wrap;
  text-transform: inherit;
  display: inline-flex;
  line-height: 1.3;
  align-items: center
}
@media screen and (max-width: 53.12375em) {
  .expertise li {
    display: block;
    margin-bottom: .3125rem
  }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em) {
  .expertise li {
    margin-bottom: .625rem
  }
}
.expertise li:not(:last-child):after {
  content: ",";
  margin-right: .25rem;
  color: #007FA3
}
.card--faculty .expertise li:not(:last-child):after {
  display: none
}
.grid-container--faculty-slider {
  position: relative;
  max-width: 86.25rem;
  padding-right: 2.5rem
}
@media print, screen and (min-width: 53.125em) {
  .grid-container--faculty-slider {
    padding: 0 4.375rem
  }
}
.grid-container--faculty-slider .slick-slider {
  position: static
}
.slick-init {
  display: flex
}
.section--faculty-feature .section-heading__heading {
  font-size: 1.3125rem;
  color: #fff
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .section-heading__heading {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--faculty-feature .section-heading__heading {
    font-size: 1.75rem
  }
}
.section--faculty-feature .btn {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .75rem 1.25rem;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
@media screen and (max-width: 39.99875em) {
  .section--faculty-feature .btn {
    display: block;
    width: 100%
  }
}
.section--faculty-feature .btn:not(:last-child) {
  margin-top: .9375rem
}
.section--faculty-feature .btn:hover, .section--faculty-feature .btn:focus {
  text-decoration: none
}
.section--faculty-feature .btn:hover, .section--faculty-feature .btn:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.section--faculty-feature .faculty-without-expertise .faculty-item__positions {
  margin-top: .3125rem;
  padding-bottom: 0;
  border-bottom: none
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .faculty-without-expertise .faculty-item__positions {
    margin-top: .625rem
  }
}
.section--faculty-feature .faculty-without-expertise .faculty-item__subtitle {
  margin-top: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .faculty-without-expertise .faculty-item__subtitle {
    margin-top: .625rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section--faculty-feature .btn {
    width: 100%
  }
  .section--faculty-feature .section-heading__heading {
    margin-bottom: 0
  }
  .section--faculty-feature .medium-3 {
    margin-top: 1.25rem
  }
}
.section--faculty-feature {
  overflow: hidden
}
.section--faculty-feature .slick-list, .section--faculty-feature .slick-track {
  overflow: visible
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .slick-list, .section--faculty-feature .slick-track {
    overflow: hidden
  }
}
.section--faculty-feature .slick-track {
  display: flex;
  min-width: 100%
}
.section--faculty-feature .slick-slide {
  transition: opacity .6s ease;
  opacity: 0;
  min-height: 0;
  display: flex;
  height: auto
}
.section--faculty-feature .slick-slide > div, .section--faculty-feature .slick-slide .faculty-item__inner, .section--faculty-feature .slick-slide .card, .section--faculty-feature .slick-slide .faculty-item__content {
  width: 100%;
  display: flex !important
}
.section--faculty-feature .slick-slide.slick-active {
  opacity: 1
}
.section--faculty-feature .slick-slide.slick-active + .slick-slide:not(.slick-active) {
  opacity: .2
}
@media screen and (max-width: 39.99875em) {
  .section--faculty-feature .slick-slide.slick-active + .slick-slide:not(.slick-current) {
    opacity: .2
  }
}
.section--faculty-feature .slick-slide .card--faculty {
  padding-right: .625rem;
  padding-left: .625rem
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .slick-slide .card--faculty {
    padding-right: .625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--faculty-feature .slick-slide .card--faculty {
    padding-right: 1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .slick-slide .card--faculty {
    padding-left: .625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--faculty-feature .slick-slide .card--faculty {
    padding-left: 1.25rem
  }
}
.section--faculty-feature .slick-next {
  top: 50%;
  left: 100%
}
.section--faculty-feature .slick-prev {
  right: 0;
  left: 0
}
.section--faculty-feature .slick-list {
  padding-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .section--faculty-feature .slick-list {
    padding-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--faculty-feature .slick-list {
    padding-bottom: 3.75rem
  }
}
[data-fancybox-modal] {
  display: none
}
.featured-card__title:after {
  content: '';
  display: block;
  width: 6.25rem;
  height: 1.125rem;
  border-bottom: 2px solid #fd0
}
@media screen and (min-width: 53.125em) {
  .featured-card__media {
    order: 2
  }
  .featured-card__content {
    order: 1
  }
}
.featured-card .featured-card__content .featured-card__title {
  margin-top: .625rem
}
@media screen and (min-width: 53.125em) {
  .featured-card .featured-card__content .featured-card__title {
    margin-top: 0
  }
}
.section--featured-card {
  background-color: #F5F5F4
}
.section--find-your-path {
  position: relative;
  overflow: hidden
}
.section--find-your-path .card__content__inner__title a {
  color: #000
}
@media screen and (min-width: 40em) {
  .section--find-your-path .section--heading {
    max-width: 55%;
    width: 55%;
    flex: 0 0 55%
  }
}
@media screen and (max-width: 53.12375em) {
  .section--find-your-path .medium-5 {
    margin-top: 1.25rem
  }
}
.section--find-your-path .card__content__inner__links {
  margin-top: .9375rem
}
@media screen and (min-width: 53.125em) {
  .section--find-your-path .card__content__inner__links {
    display: flex;
    flex-wrap: wrap
  }
}
.section--find-your-path .card__content__inner__links a {
  font-weight: 700
}
.section--find-your-path .card__content__inner__links a, .section--find-your-path .card__content__inner__links a:first-child {
  margin-top: .3125rem !important
}
.section--find-your-path .card__content__inner__links a:not(:last-child) {
  margin-right: 1.25rem
}
.section--find-your-path__overlay {
  background-color: #007FA3;
  z-index: 1;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 70%;
  top: 30%
}
@media screen and (max-width: 53.12375em) {
  .section--find-your-path__overlay {
    top: 20%;
    max-height: none
  }
}
.section--find-your-path .grid-container {
  position: relative;
  z-index: 2
}
.section--find-your-path .section--right-cards {
  display: flex;
  flex-wrap: wrap
}
.section--find-your-path .section--right-cards .card__content__inner {
  padding: 1.25rem;
  font-size: 1rem
}
.section--find-your-path .section--right-cards h2, .section--find-your-path .section--right-cards h3 {
  line-height: 1.3
}
.section--find-your-path .section--right-cards p, .section--find-your-path .section--right-cards span:not(.stat), .section--find-your-path .section--right-cards .card__meta, .section--find-your-path .section--right-cards .link-arrow {
  margin-top: 1.25rem
}
.section--find-your-path .section--right-cards p, .section--find-your-path .section--right-cards span:not(.stat), .section--find-your-path .section--right-cards .card__meta, .section--find-your-path .section--right-cards .link-arrow, .section--find-your-path .section--right-cards h2, .section--find-your-path .section--right-cards h3 {
  display: block
}
.section--find-your-path .section--right-cards .card__media {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: 0
}
.section--find-your-path .section--right-cards .card__content {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%
}
.section--find-your-path .section--right-cards .card__content__inner {
  padding: 0
}
.section--find-your-path .section--right-cards .card__content__inner__links a {
  margin-top: 0;
  font-size: 1rem
}
.section--find-your-path .section--right-cards .card:nth-of-type(n+2) {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .section--find-your-path .section--right-cards .card:nth-of-type(n+2) {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--find-your-path .section--right-cards .card:nth-of-type(n+2) {
    margin-top: 3.75rem
  }
}
.section--find-your-path .section--right-cards .card__content__inner__desc {
  margin-top: .9375rem
}
.section--find-your-path .section--right-cards .card__content__inner {
  padding: .9375rem
}
.section--find-your-path .section--large-card .card__content__inner__desc {
  margin-top: .9375rem
}
.section--find-your-path .section--large-card .card__content__inner {
  padding: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .section--find-your-path .section--large-card .card__content__inner {
    padding: 1.875rem
  }
}
.section--slider {
  overflow: hidden
}
.glide__slides {
  white-space: normal
}
[data-slider-type='offsetCards'] .glide__slides, [data-slider-type='offsetCards'] .glide__track {
  overflow: visible
}
[data-slider-type='offsetCards'] .glide__arrow--prev {
  display: none
}
.glide__slide {
  transition: opacity 250ms ease;
  opacity: 0
}
.glide__slide--active, .glide__slide--active ~ .glide__slide {
  opacity: 1
}
.parallax-mask {
  position: relative;
  z-index: 3;
  background: #fff
}
.hero {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto
}
.hero:not(.hero--home) {
  max-width: 112.5rem
}
@media print, screen and (min-width: 53.125em) {
  .hero {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: wrap;
    background: #949A90
  }
}
.hero__media {
  display: block;
  width: 100%
}
.hero__media video {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  object-fit: cover
}
.hero__content {
  z-index: 3;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute
}
@media print, screen and (min-width: 67.188em) {
  .hero__content .hero__content__inner {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto
  }
}
.hero__content .btn, .hero__content p {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .hero__content .btn, .hero__content p {
    margin-top: 1.875rem
  }
}
@media screen and (max-width: 63.99875em) {
  .hero__content {
    bottom: 0
  }
}
@media screen and (max-width: 39.99875em) {
  .hero__content .btn {
    width: 100%
  }
}
.hero__overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #4B4F54 68%);
  opacity: 0.8;
  mix-blend-mode: multiply
}
.hero--no-img {
  background: #fff;
  height: auto
}
.hero--no-img .hero__content {
  padding-top: 1.875rem;
  position: relative;
  width: 100%
}
@media print, screen and (min-width: 53.125em) {
  .hero--no-img .hero__content {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .hero--no-img .hero__content {
    padding-top: 3.75rem
  }
}
.hero--no-img .hero__content__inner {
  max-width: none
}
.hero--no-img .hero__content p {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .hero--no-img .hero__content p {
    margin-top: 1.25rem
  }
}
.hero--no-img .hero__content .intro-text {
  font-weight: 600;
  color: #4B4F54
}
.page--home .hero {
  overflow: hidden
}
@media screen and (max-width: 53.12375em) {
  .page--home .hero {
    display: flex;
    align-items: flex-end
  }
}
.page--home .hero h1 span {
  display: block;
  font-weight: 700
}
.page--home .hero p {
  font-weight: normal
}
.page--home .hero video {
  z-index: 2
}
@media screen and (max-width: 53.12375em) {
  .page--home .hero video {
    display: none
  }
}
.page--home .hero .hero__content {
  color: #fff;
  bottom: 0;
  left: 0
}
.page--home .hero .hero__content h1, .page--home .hero .hero__content p {
  text-align: left;
  color: #fff
}
.page--home .hero .hero__content .btn, .page--home .hero .hero__content p {
  margin-top: 1.25rem
}
.page--home .hero .hero__media, .page--home .hero .hero__media img {
  width: 100%;
  opacity: 1 !important
}
.page--home .hero .hero__content__inner {
  margin-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .page--home .hero .hero__content__inner {
    margin-bottom: 1.25rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--home .hero .hero__content__inner {
    margin-bottom: 2.5rem
  }
}
.hero:not(.hero--home) {
  display: block
}
.hero:not(.hero--home) .hero__media {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto
}
@media print, screen and (min-width: 53.125em) {
  .hero:not(.hero--home) .hero__media {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
}
.hero:not(.hero--home) .hero__content {
  max-width: 100%
}
.hero:not(.hero--home) iframe {
  min-width: 100%
}
.image-grid {
  position: static
}
@media screen and (min-width: 40em) {
  .image-grid .glide__slides {
    margin-left: auto !important;
    margin-right: auto !important
  }
}
@media screen and (max-width: 39.99875em) {
  .image-grid .glide__slides {
    max-width: none;
    padding: 0
  }
}
.image-grid .glide__arrows {
  z-index: 3
}
@media print, screen and (min-width: 40em) {
  .image-grid .glide__slides {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }
}
@media print, screen and (min-width: 40em) and (min-width: 53.125em) {
  .image-grid .glide__slides {
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }
}
@media print, screen and (min-width: 40em) {
  .image-grid .glide__arrows {
    display: none
  }
}
@media screen and (max-width: 39.99875em) {
  .image-grid .glide__slide {
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.82, 0.06, 0.14, 0.97)
  }
  .image-grid .glide__slide--active {
    opacity: 1
  }
}
.image-grid-item:nth-of-type(2), .image-grid-item:nth-of-type(3) {
  margin-top: 0
}
.image-grid-item__link {
  position: relative;
  display: block;
  margin: 0;
  line-height: 1
}
@media print, screen and (min-width: 40em) {
  .image-grid-item__link {
    display: table;
    margin: 0 auto
  }
}
@media print, screen and (min-width: 40em) {
  .image-grid-item__link:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
    background-color: rgba(0, 127, 163, 0)
  }
}
@media print, screen and (min-width: 40em) {
  .image-grid-item__link:hover:before, .image-grid-item__link:focus:before {
    background-color: rgba(0, 127, 163, 0.333)
  }
}
@media screen and (max-width: 53.12375em) {
  .image-grid-item__link {
    margin-left: 0
  }
}
.image-grid-item__expand {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: .5em;
  background-color: #fff;
  font-size: 1.25rem
}
.image-grid-item .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.8125rem;
  height: 2.8125rem;
  transform: translate(-50%, -50%)
}
@media screen and (max-width: 39.99875em) {
  .image-grid-item {
    padding: 0
  }
  .image-grid-item__toggle {
    display: none
  }
}
@media print, screen and (min-width: 40em) {
  .image-grid-item {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: calc(33.33333% - 2.5rem);
    margin-right: 1.25rem;
    margin-left: 1.25rem;
    display: block;
    height: auto;
    padding-bottom: 30px
  }
  .image-grid-item__toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.3125rem;
    text-align: center;
    color: #000;
    background-color: #fd0;
    font-size: 1rem;
    border: none;
    transform: translate(-20px, 20px);
    height: 2rem;
    width: 2rem;
    z-index: 3
  }
  .image-grid-item__toggle:before {
    font-family: "Font Awesome 6 Free";
  font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f424";
    font-size: 1.5rem;
  }
  .image-grid-item__toggle:hover {
    background-color: #fff;
  }
}
.section--image-gallery {
  position: relative
}
@media screen and (max-width: 39.99875em) {
  .section--image-gallery {
    padding-bottom: 1.875rem
  }
}
.section--image-gallery .grid-container {
  z-index: 3;
  position: relative
}
.section--image-gallery .grid-container p, .section--image-gallery .grid-container h2 {
  color: #fff
}
.section--image-gallery__intro {
  padding-top: 1.875rem;
  padding-bottom: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .section--image-gallery__intro {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--image-gallery__intro {
    padding-top: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--image-gallery__intro {
    padding-bottom: 2.5rem
  }
}
.section--image-gallery__intro p {
  font-size: 1.0625rem
}
@media print, screen and (min-width: 53.125em) {
  .section--image-gallery__intro p {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--image-gallery__intro p {
    font-size: 1.5rem
  }
}
.section--image-gallery .more-less {
  z-index: 2
}
@media screen and (max-width: 39.99875em) {
  .section--image-gallery .more-less {
    padding: 0 90px 0 20px
  }
}
.section--image-gallery .more-less__toggle {
  z-index: 3;
  border: none
}
@media screen and (max-width: 39.99875em) {
  .section--image-gallery .more-less__toggle {
    display: none
  }
}
.section--image-gallery .background-overlay {
  height: 60%
}
@media screen and (max-width: 39.99875em) {
  .section--image-gallery .background-overlay {
    height: 100%
  }
}
.in-the-news-section a {
  font-weight: 700
}
.in-the-news-section i {
  padding-left: .625rem
}
.in-the-news-section p + p {
  margin-top: .625rem
}
@media screen and (max-width: 53.12375em) {
  .in-the-news-section .medium-3:not(:first-of-type) {
    margin-top: 1.25rem
  }
}
.large-events-embed .listing-item__tags.topics ul > li:before {
  display: none
}
.listing-icons ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.listing-icons li {
  flex-flow: row;
  display: flex;
  align-items: baseline;
  line-height: 1.3;
  align-items: center;
  font-size: 16px
}
.listing-icons li i {
  color: #62A60A;
  margin-right: 10px
}
.listing-icons li a {
  color: #000;
  line-height: 19px;
  font-weight: 600
}
.listing-icons li .email {
  color: #007FA3
}
.listing-icons li:not(:last-child) {
  margin-right: .9375rem;
  margin-bottom: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-icons li:not(:last-child) {
    margin-bottom: .625rem
  }
}
.section-more-inthis__title {
  margin-bottom: 0;
  color: #fff
}
@media screen and (max-width: 63.99875em) {
  .section-more-inthis__title {
    display: none
  }
}
.section-more-inthis .grid-margin-x > .cell {
  margin-left: 0;
  margin-right: 0
}
.section-more-inthis ul {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin-top: 0
}
@media print, screen and (min-width: 53.125em) {
  .section-more-inthis ul {
    padding: .625rem 0 0 0
  }
}
.section-more-inthis li {
  display: flex;
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%
}
@media print, screen and (min-width: 53.125em) {
  .section-more-inthis li {
    max-width: 25%;
    width: 25%;
    flex: 0 0 25%;
    padding-right: 40px
  }
}
.section-more-inthis li a {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #fd0;
  padding-bottom: .3125rem;
  padding-top: .625rem;
  display: block;
  width: 100%
}
@media print, screen and (min-width: 67.188em) {
  .section-more-inthis li a {
    padding-top: 1.25rem
  }
}
@media screen and (max-width: 63.99875em) {
  .section-more-inthis--accordion .menu--mobile li {
    max-width: 33.33%;
    width: 33.33%;
    flex: 0 0 33.33%
  }
}
@media screen and (max-width: 53.12375em) {
  .section-more-inthis--accordion .menu--mobile li {
    max-width: 50%;
    width: 50%;
    flex: 0 0 50%
  }
}
@media screen and (max-width: 39.99875em) {
  .section-more-inthis--accordion .menu--mobile li {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%
  }
}
@media screen and (max-width: 63.99875em) {
  .accordion--mobile {
    margin-top: 1.875rem
  }
}
.accordion--mobile .accordion__button {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: .9375rem;
  padding: 1.25rem;
  width: 100%;
  letter-spacing: 2px;
  line-height: 18px;
  color: #fff;
  letter-spacing: .0625rem;
  background-color: #007FA3;
  transition: background-color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97) cubic-bezier(0.42, 0.08, 0.06, 0.98), color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97) cubic-bezier(0.42, 0.08, 0.06, 0.98);
  border-radius: .375rem;
  width: 100% !important;
  border-radius: 0;
  border: none;
  background-color: #007FA3;
  text-align: left;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: white !important;
  text-transform: capitalize;
  margin-top: 0 !important;
  padding-right: 2.8125rem
}
@media screen and (max-width: 39.99875em) {
  .accordion--mobile .accordion__button {
    display: block;
    width: 100%
  }
}
.accordion--mobile .accordion__button:not(:last-child) {
  margin-top: .9375rem
}
.accordion--mobile .accordion__button:hover, .accordion--mobile .accordion__button:focus {
  text-decoration: none
}
@media print, screen and (min-width: 53.125em) {
  .accordion--mobile .accordion__button {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .accordion--mobile .accordion__button {
    font-size: 1.125rem
  }
}
@media screen and (min-width: 53.125em) {
  .accordion--mobile .accordion__button {
    padding: 1.625rem;
    width: 240px;
    letter-spacing: 2.25px;
    line-height: 20px
  }
}
.accordion--mobile .accordion__button:hover, .accordion--mobile .accordion__button:focus {
  border: 1px solid #007FA3;
  background-color: #fd0;
  color: #000
}
.accordion--mobile .accordion__button .accordion__icon path {
  fill: #fff
}
.accordion--mobile .accordion__button:hover, .accordion--mobile .accordion__button:focus {
  color: #fd0 !important;
  background-color: #007FA3;
  border: none
}
.accordion--mobile .accordion__button:hover path, .accordion--mobile .accordion__button:focus path {
  fill: #fd0
}
.accordion--mobile .accordion__button:hover--text:hover, .accordion--mobile .accordion__button:focus--text:hover {
  color: #fd0;
  font-weight: 600
}
.accordion--mobile .accordion__button--text {
  font-weight: 600
}
@media screen and (max-width: 53.12375em) {
  .accordion--mobile .accordion__content {
    border: none;
    margin-top: 0;
    padding: 0
  }
}
@media screen and (max-width: 53.12375em) {
  .accordion--mobile .section-more-inthis {
    padding: 0 0 1.875rem 0;
    margin: 0
  }
}
@media screen and (max-width: 39.99875em) {
  .section--image-gallery .more-less {
    max-height: none
  }
}
.more-less {
  position: relative;
  overflow-y: hidden;
  max-height: 25rem
}
.more-less:after {
  position: absolute;
  z-index: 2;
  top: 75%;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #62a60a;
  opacity: 0.8
}
@media print, screen and (min-width: 40em) {
  .more-less:after {
    content: '';
    z-index: 3
  }
}
.more-less__toggle {
  position: absolute;
  z-index: 4 !important;
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%)
}
.more-less.more-less-open {
  max-height: 10000rem !important;
  padding-bottom: 5rem
}
.more-less.more-less-open:after {
  display: none
}
:root:not(.oho-js) .more-less, .more-less--inactive {
  max-height: none
}
:root:not(.oho-js) .more-less:after, :root:not(.oho-js) .more-less__toggle, .more-less--inactive:after, .more-less--inactive .more-less__toggle {
  display: none
}
@media screen and (min-width: 53.125em) {
  .section-newsevent__content {
    display: flex;
    flex-flow: row
  }
}
@media screen and (min-width: 53.125em) {
  .section-newsevent__content__news {
    margin-right: 1.25rem
  }
}
@media screen and (min-width: 53.125em) and (min-width: 67.188em) {
  .section-newsevent__content__news {
    margin-right: 2.5rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section-newsevent__content__news {
    margin-bottom: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em) {
  .section-newsevent__content__news {
    margin-bottom: 1.875rem
  }
}
.section-newsevent__content__news, .section-newsevent__content__event {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
  border-top: 3px solid #fd0;
  background-color: #fff
}
.card--news .card__link {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  margin-top: .625rem
}
@media screen and (max-width: 39.99875em) {
  .card--news .card__link {
    display: block;
    width: 100%
  }
}
.card--news .card__link:not(:last-child) {
  margin-top: .9375rem
}
.card--news .card__link:hover, .card--news .card__link:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .card--news .card__link {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.card--news .card__link:hover, .card--news .card__link:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
@media print, screen and (min-width: 67.188em) {
  .card--news .card__link {
    margin-top: 1.25rem
  }
}
.card--news i {
  font-size: 3.5rem;
  font-weight: 200;
  margin-bottom: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--news i {
    margin-bottom: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .card--news i {
    font-size: 2.5rem
  }
}
.card--news .card__content__inner__newsicon {
  background-image: url("/themes/custom/dominican/assets/css/../img/news.svg")
}
.card--news .card__content__inner__eventicon {
  background-image: url("/themes/custom/dominican/assets/css/../img/event.svg")
}
.card--news .card__content__inner__newsicon, .card--news .card__content__inner__eventicon {
  background-repeat: no-repeat;
  background-size: 60px 60px;
  z-index: 1;
  width: 60px;
  height: 60px;
  margin-bottom: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .card--news .card__content__inner__newsicon, .card--news .card__content__inner__eventicon {
    margin-bottom: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .card--news .card__desc {
    font-weight: 300
  }
}
.section-news-callout .grid-container {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2)
}
.section-news-callout__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  flex-wrap: wrap
}
.section-news-callout__content .eyebrow {
  font-size: .9375rem;
  padding-bottom: 1.25rem;
  position: relative
}
@media print, screen and (min-width: 53.125em) {
  .section-news-callout__content .eyebrow {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section-news-callout__content .eyebrow {
    font-size: 1.125rem
  }
}
.section-news-callout__content .eyebrow:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 25%;
  height: 2px;
  width: 115px;
  background-color: #fd0
}
.section-news-callout__content p {
  text-align: center
}
@media screen and (max-width: 53.12375em) {
  .section-news-callout__content a {
    width: 100%
  }
}
@media screen and (max-width: 53.12375em) {
  .section--cards .medium-4:not(:last-child) {
    margin-bottom: 20px
  }
}
.section--cards .medium-2 {
  display: flex
}
@media screen and (min-width: 53.125em) {
  .section--cards .medium-2 {
    justify-content: flex-end
  }
}
.section--cards .news-button {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .75rem 1.25rem;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-weight: 500 !important
}
@media screen and (max-width: 39.99875em) {
  .section--cards .news-button {
    display: block;
    width: 100%
  }
}
.section--cards .news-button:not(:last-child) {
  margin-top: .9375rem
}
.section--cards .news-button:hover, .section--cards .news-button:focus {
  text-decoration: none
}
.section--cards .news-button:hover, .section--cards .news-button:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
@media screen and (max-width: 53.12375em) {
  .section--cards .news-button {
    margin-top: 1.25rem
  }
}
.section--cards .section--card-items {
  margin-top: 1.875rem
}
.gallery-slider .slick-slide .gallery-slider__item__inner {
  transition: 1.5s transform cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: scale(0.9)
}
.gallery-slider .slick-slide.slick-center .gallery-slider__item__inner {
  transform: scale(1)
}
.gallery-slider__item {
  margin: 0
}
@media screen and (min-width: 53.125em) {
  .gallery-slider__item {
    max-width: 47.5rem
  }
}
.gallery-slider__item figcaption {
  display: block
}
.gallery-slider__item a {
  cursor: pointer
}
.grid-container--profile-slider {
  position: relative
}
.multiple-departments > span:not(:last-child):after {
  content: ",";
  color: #007FA3
}
.section--proof-points .proof-point--img {
  display: flex !important
}
.section--proof-points .proof-points-slider-outer {
  position: relative
}
.proof-points-slider {
  overflow: visible;
  position: static
}
.proof-points-slider:before, .proof-points-slider:after {
  content: '';
  height: 100%;
  width: 6.25rem;
  left: 0;
  top: 0;
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  position: absolute;
  z-index: 3;
  display: none
}
@media screen and (min-width: 40em) {
  .proof-points-slider:before, .proof-points-slider:after {
    display: block
  }
}
@media screen and (min-width: 53.125em) {
  .proof-points-slider:before, .proof-points-slider:after {
    display: block;
    width: 13.375rem
  }
}
.proof-points-slider:after {
  left: auto;
  right: 0;
  transform: rotate(180deg)
}
.proof-points-slider .slick-list {
  position: static
}
.proof-points-slider .slick-track {
  display: flex;
  position: static
}
.proof-points-slider .slick-slide {
  min-height: auto;
  float: none;
  height: auto;
  max-width: calc(100vw - 40px);
  padding: 0 1.25rem
}
@media screen and (min-width: 40em) {
  .proof-points-slider .slick-slide {
    padding: 1.875rem 2.5rem;
    border-right: .1875rem solid #F5F5F4
  }
}
@media screen and (min-width: 40em) {
  .section--proof-points--homepage .slick-slide {
    display: flex;
    align-items: center
  }
}
.related {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.0625em solid #949A90
}
.section--sitewide-promotion {
  border: .625rem solid #62A60A
}
@media screen and (max-width: 53.12375em) {
  .section--sitewide-promotion {
    border-left-width: 1.25rem;
    border-right-width: 1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--sitewide-promotion {
    border: .625rem solid #fff
  }
}
@media print, screen and (min-width: 53.125em) {
  .sitewide-promotion__container {
    padding-left: 3.75rem;
    padding-right: 6.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .sitewide-promotion__grid {
    flex-direction: row-reverse
  }
}
@media print, screen and (min-width: 53.125em) {
  .sitewide-promotion__image {
    width: calc(33.33333%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}
@media print, screen and (min-width: 53.125em) {
  .sitewide-promotion__image img {
    transform: translateX(2.5rem)
  }
}
@media print, screen and (min-width: 53.125em) {
  .sitewide-promotion__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .sitewide-promotion__image + .sitewide-promotion__content {
    width: calc(66.66667%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 2.5rem
  }
}
.sitewide-promotion__title:after {
  content: '';
  display: block;
  width: 6.25rem;
  height: 1.125rem;
  border-bottom: 2px solid #fd0
}
.social-media {
  margin: 0;
  padding: 0;
  list-style: none
}
.social-media li {
  display: inline-block
}
.social-media a {
  display: block;
  margin: 0 .25em;
  transition: color 250ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
  font-size: 1.5rem
}
.social-media a:hover {
  color: #fd0
}
.section--student-story .dominican-experience-section__heading {
  text-transform: uppercase;
  letter-spacing: .14062rem
}
.section--student-story .section-heading {
  margin-bottom: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .section--student-story .section-heading {
    margin-bottom: 1.25rem
  }
}
.section--student-story .section-heading h2 {
  margin-bottom: 0;
  font-size: 1.3125rem
}
@media print, screen and (min-width: 53.125em) {
  .section--student-story .section-heading h2 {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--student-story .section-heading h2 {
    font-size: 1.75rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--student-story .section-heading h2 {
    max-width: 48%
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--student-story .grid-x--row-reverse {
    flex-direction: row-reverse
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--student-story .section__image {
    margin-top: -2.5625rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section--student-story__content {
    padding-top: 1.25rem
  }
}
.section--student-story__content .section__link {
  display: block;
  margin-top: .9375rem
}
.section--student-story__content .dominican-experience-section {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .section--student-story__content .dominican-experience-section {
    margin-top: 2.5rem
  }
}
@media screen and (min-width: 67.188em) {
  .section--student-story__content .dominican-experience-section .grid-margin-x > .medium-10 {
    margin-left: 2.5rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .section--student-story__content .dominican-experience-section .grid-margin-x > .medium-10 {
    padding-left: .625rem
  }
}
@media screen and (max-width: 53.12375em) {
  .tabs__buttons {
    display: none
  }
}
@media print, screen and (min-width: 53.125em) {
  .tabs__buttons {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
  }
  :root:not(.oho-js) .tabs__buttons {
    display: none
  }
  .tabs__buttons li + li {
    margin-left: 1em
  }
  .tabs__button {
    margin-bottom: -.0625em;
    border: 0.0625em solid #007FA3
  }
  .tabs__button[aria-selected='true'] {
    color: #007FA3;
    border-bottom-color: #fff;
    background-color: #fff
  }
  .tabs .accordion {
    display: block;
    margin-top: 0;
    padding: 1.75em;
    border: 0.0625em solid #007FA3
  }
  .tabs .accordion::before, .tabs .accordion::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
  }
  .tabs .accordion::after {
    clear: both
  }
  .tabs .accordion[aria-hidden='true'] {
    display: none
  }
  .tabs .accordion__button {
    display: none
  }
  :root:not(.oho-js) .tabs .accordion__button {
    display: block
  }
}
.topics {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .topics {
    margin-top: 1.25rem
  }
}
.topics span {
  color: #007FA3;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-right: .3125rem;
  font-size: 14px;
  font-weight: 600;
  display: inline !important
}
.topics ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
.topics li {
  display: inline-flex;
  line-height: 1.3;
  align-items: center;
  text-transform: capitalize;
  font-size: 11px;
  font-weight: 600;
  background-color: #F5F5F4;
  padding: 2px 10px;
  margin-top: .3125rem;
  letter-spacing: 1px
}
.topics li a {
  color: #4B4F54
}
.topics li::after {
  display: none
}
.topics li:not(:last-child) {
  margin-right: .3125rem
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .site-header {
    height: 7.75rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) {
    border-top: none
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) .grid-container {
    display: flex;
    align-items: center;
    justify-content: space-between
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) .site-header__logo {
    display: inline-block;
    margin-left: 100px;
    padding: 36px 0 36px 0
  }
}
.page--mkt-landing-page .site-header__sticky-container:not(.sticky-header) .site-search {
  display: none
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .site-header__main {
    display: none
  }
}
.page--mkt-landing-page .mlp-header__links {
  display: none
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .mlp-header__links {
    display: inline-block;
    margin-right: 120px
  }
}
.page--mkt-landing-page .mlp-header__links ul {
  display: inline-flex
}
.page--mkt-landing-page .mlp-header__links a {
  margin-left: 20px
}
.page--mkt-landing-page .site-header__sticky-container.sticky-header .mlp-header__links {
  display: none
}
.page--mkt-landing-page .hero h1 {
  color: #fff
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .hero h1 {
    font-size: 5rem;
    line-height: 100px
  }
}
.page--mkt-landing-page .hero .intro-text {
  color: #fff;
  font-weight: 500
  font-size: 1rem;
  font-size: 1.7rem;
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .hero .intro-text {
    font-weight: 600
  }
}
.page--mkt-landing-page .hero a.btn {
  margin-top: 13px
}
@media print, screen and (min-width: 53.125em) {
  .page--mkt-landing-page .hero a.btn {
    margin-top: 20px
  }
}
.page--mkt-landing-page .hero video {
  z-index: 2
}
@media screen and (max-width: 53.12375em) {
  .page--mkt-landing-page .hero video {
    display: none
  }
}
.page--mkt-landing-page .hero video {
  z-index: 2
}
@media screen and (max-width: 53.12375em) {
  .page--mkt-landing-page .hero video {
    display: none
  }
}
.page--mkt-landing-page .hero__content .hero__content__inner {
  padding-bottom: 13px
}
@media print, screen and (min-width: 53.125em) {
  .page--mkt-landing-page .hero__content .hero__content__inner {
    padding-bottom: 100px
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .hero__content .hero__content__inner {
    margin-left: 40px
  }
}
.page--mkt-landing-page .hero__overlay {
  background: none
}
.page--mkt-landing-page .hero__overlay--light, .page--home .hero__overlay--light {
  background: linear-gradient(256.78deg, rgba(23, 147, 176, 0.075) 0%, rgba(0, 0, 0, 0.4) 100%)
}
.page--mkt-landing-page .hero__overlay--medium,  .page--home .hero__overlay--medium {
  background: linear-gradient(256.78deg, rgba(23, 147, 176, 0.12) 0%, rgba(0, 0, 0, 0.64) 100%)
}
.page--mkt-landing-page .hero__overlay--dark, .page--home .hero__overlay--dark {
  background: linear-gradient(256.78deg, rgba(23, 147, 176, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%)
}
.page--mkt-landing-page .mkt-landing-page__columns {
  flex-direction: row
}
.page--mkt-landing-page .mkt-landing-page__columns--body {
  padding-bottom: 40px
}
.page--mkt-landing-page .mkt-landing-page__columns--form > div {
  position: relative;
  margin-bottom: 20px;
  background-color: white;
  padding: 40px 20px;
  z-index: 9;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page .mkt-landing-page__columns--form > div {
    top: -100px
  }
}
.page--mkt-landing-page form label, .page--mkt-landing-page form .form_label {
  margin-bottom: 10px;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-size: .875rem;
  font-weight: 700
}
.page--mkt-landing-page form input, .page--mkt-landing-page form select, .page--mkt-landing-page form textarea {
  border: 1.5px solid #E4E4E4
}
.page--mkt-landing-page form button {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  border: none
}
@media screen and (max-width: 39.99875em) {
  .page--mkt-landing-page form button {
    display: block;
    width: 100%
  }
}
.page--mkt-landing-page form button:not(:last-child) {
  margin-top: .9375rem
}
.page--mkt-landing-page form button:hover, .page--mkt-landing-page form button:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .page--mkt-landing-page form button {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.page--mkt-landing-page form button:hover, .page--mkt-landing-page form button:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.page--mkt-landing-page section.sock {
  margin-bottom: 0;
  background-color: #007FA3
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page section.sock .sock__inner {
    margin-left: 30px
  }
}
.page--mkt-landing-page section.sock .sock__inner__heading-column {
  text-align: center
}
@media screen and (min-width: 75em) {
  .page--mkt-landing-page section.sock .sock__inner__heading-column {
    justify-content: flex-end;
    text-align: left
  }
}
@media screen and (min-width: 75em) {
  .page--mkt-landing-page section.sock .sock__inner__button-column {
    justify-content: flex-end
  }
}
@media screen and (min-width: 75em) {
  .page--mkt-landing-page section.sock .sock__links {
    margin-right: 50px
  }
}
.page--mkt-landing-page section.sock .sock__links li a {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
@media screen and (max-width: 39.99875em) {
  .page--mkt-landing-page section.sock .sock__links li a {
    display: block;
    width: 100%
  }
}
.page--mkt-landing-page section.sock .sock__links li a:not(:last-child) {
  margin-top: .9375rem
}
.page--mkt-landing-page section.sock .sock__links li a:hover, .page--mkt-landing-page section.sock .sock__links li a:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .page--mkt-landing-page section.sock .sock__links li a {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.page--mkt-landing-page section.sock .sock__links li a:hover, .page--mkt-landing-page section.sock .sock__links li a:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.page--mkt-landing-page section.sock h2 {
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 4rem;
  font-weight: 400;
  text-transform: uppercase
}
.page--mkt-landing-page .site-footer__address {
  font-size: 1.125rem
}
@media print, screen and (min-width: 53.125em) {
  .page--mkt-landing-page .site-footer__address p:first-child {
    margin-top: 0
  }
}
.page--mkt-landing-page .site-footer__address p:nth-child(2) a {
  color: #fd0
}
.page--mkt-landing-page .site-footer__social-media li a {
  color: #fd0
}
.page--mkt-landing-page .site-footer__social-media li:not(:last-child) {
  margin-right: 20px
}
.page--mkt-landing-page .site-footer__copyright {
  margin-top: 20px
}
.page--mkt-landing-page .site-footer__helpful-links ul li:nth-child(n+3) {
  display: none
}
@media print, screen and (min-width: 53.125em) {
  .page--mkt-landing-page .site-footer__helpful-links--container {
    display: none
  }
}
.page--mkt-landing-page blockquote {
  font-size: 1.125rem;
  position: relative;
  max-width: none;
  margin-right: auto;
  margin-left: 0;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif
}
@media print, screen and (min-width: 53.125em) {
  .page--mkt-landing-page blockquote {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .page--mkt-landing-page blockquote {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .page--mkt-landing-page blockquote {
    padding: 0 0 40px 60px
  }
}
.page--mkt-landing-page blockquote:before {
  position: absolute;
  top: 30px;
  left: 0;
  display: block;
  content: '\201c';
  color: #62A60A;
  font-size: 4.5rem;
  line-height: 0;
  font-weight: 700
}

.page--mkt-landing-page blockquote:after {
  position: absolute;
  display: block;
  content: '\201d';
  color: #62A60A;
  font-size: 4.5rem;
  line-height: 0;
  font-weight: 700;
  bottom: 87px;
  right: 0;
}

.page--mkt-landing-page blockquote p {
  font-weight: 600;
  font-size: 1.5em;
  padding-right: 42px;
}
.page--mkt-landing-page blockquote span {
  font-weight: 700
}
.news__intro-text {
  max-width: 53.125rem
}
.news__rss-link {
  margin-left: 1rem
}
.news__rss-link a {
  color: #00A6CE;
  font-weight: 600
}
.news--related .news__title {
  margin-bottom: .25rem
}
.news__date a {
  font-weight: 700
}
.section--featurednews {
  background: transparent
}
.section--featurednews--featured {
  width: 100%;
  background: #fff;
  padding-bottom: 3.75rem
}
@media print, screen and (min-width: 53.125em) {
  .section--featurednews--featured {
    transform: translateY(-60px)
  }
}
.section--featurednews--topics {
  padding-top: 1.875rem;
  padding-bottom: 3.75rem
}
.section--featurednews--topics .listing {
  display: flex;
  justify-content: space-between
}
.section--featurednews--topics .listing .card {
  width: 33%
}
.sharethis-inline-share-buttons {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .sharethis-inline-share-buttons {
    margin-top: 2.5rem
  }
}
.section--story-feature {
  overflow: hidden
}
.section--story-feature__title-lockup {
  color: #fff;
  font-weight: normal
}
.story-feature-slider {
  padding-top: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
@media print, screen and (min-width: 53.125em) {
  .story-feature-slider {
    padding-top: 5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .story-feature-slider {
    padding-top: 5rem
  }
}
.story-feature-slider .slick-list {
  transition: 1.5s transform cubic-bezier(0.82, 0.06, 0.14, 0.97), opacity 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  transform: translateX(-60%);
  opacity: 0;
  order: 2;
  width: 100%
}
.story-feature-slider.anim-item--active .slick-list {
  transform: none;
  opacity: 1
}
.story-feature-slider .slick-track, .story-feature-slider .slick-list {
  overflow: visible;
  order: 1
}
.story-feature-slider .slick-slide {
  transition: opacity 1.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  opacity: 0;
  max-width: calc(100vw - 55px)
}
@media screen and (min-width: 53.125em) {
  .story-feature-slider .slick-slide {
    max-width: 46.875rem
  }
}
@media screen and (min-width: 53.125em) {
  .story-feature-slider .slick-active .card__content, .story-feature-slider .slick-active .card__media, .story-feature-slider .slick-active + .slick-slide .card__content, .story-feature-slider .slick-active + .slick-slide .card__media {
    transform: translateX(200px);
    transition: transform 1s cubic-bezier(0.42, 0.08, 0.06, 0.98)
  }
}
.story-feature-slider .slick-active .card__content, .story-feature-slider .slick-active + .slick-slide .card__content {
  transition: transform 1.7s cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
.story-feature-slider .slick-active {
  opacity: 1
}
.story-feature-slider .slick-active .card__content, .story-feature-slider .slick-active .card__media {
  transform: none
}
.story-feature-slider .slick-active + .slick-slide {
  opacity: 0
}
@media screen and (min-width: 53.125em) {
  .story-feature-slider .slick-active + .slick-slide {
    transform: translateX(-150px);
    opacity: 1
  }
}
body .story-feature-slider button.slick-arrow {
  position: relative;
  order: 3;
  right: auto;
  left: auto;
  transform: translateX(5px);
  margin-top: 1.25rem !important
}
@media screen and (min-width: 53.125em) {
  body .story-feature-slider button.slick-arrow {
    position: absolute;
    right: 0;
    top: 0;
    transform: none;
    margin-top: 0 !important
  }
}
body .story-feature-slider button.slick-arrow.slick-prev {
  order: 2;
  transform: translateX(-5px)
}
@media screen and (min-width: 53.125em) {
  body .story-feature-slider button.slick-arrow.slick-prev {
    right: 4.375rem
  }
}
.story--detail > .grid-container, .news--detail > .grid-container, .event--detail > .grid-container {
  width: 100%
}
.story--detail > .grid-container > .grid-margin-x, .news--detail > .grid-container > .grid-margin-x, .event--detail > .grid-container > .grid-margin-x {
  justify-content: center
}
.story--detail .section--cards, .story--detail .contact-banner-section, .news--detail .section--cards, .news--detail .contact-banner-section, .event--detail .section--cards, .event--detail .contact-banner-section {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .story--detail .section--cards, .story--detail .contact-banner-section, .news--detail .section--cards, .news--detail .contact-banner-section, .event--detail .section--cards, .event--detail .contact-banner-section {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .story--detail .section--cards, .story--detail .contact-banner-section, .news--detail .section--cards, .news--detail .contact-banner-section, .event--detail .section--cards, .event--detail .contact-banner-section {
    margin-top: 3.75rem
  }
}
.story--detail .featured-image, .news--detail .featured-image, .event--detail .featured-image {
  margin-bottom: 0;
  max-width: 61.25rem
}
.story--detail .grid-margin-x > .large-8, .news--detail .grid-margin-x > .large-8, .event--detail .grid-margin-x > .large-8 {
  width: 100%;
  max-width: 760px
}
.story--detail .flex-align-center, .news--detail .flex-align-center, .event--detail .flex-align-center {
  justify-content: center;
  display: flex
}
.news__date img.rss-sub {
  width: 20px;
  margin-bottom: -0.2rem;
  margin-right: 0.5rem
}
.story--detail time, .news--detail time {
  margin-right: .9375rem
}
.story--detail .social-media li a, .news--detail .social-media li a {
  width: 30px;
  height: 30px;
  font-size: 15px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px
}
.story--detail .social-media i, .news--detail .social-media i {
  color: #fff
}
.story--detail .social-media__facebook a, .news--detail .social-media__facebook a {
  background-color: #4267B2
}
.story--detail .social-media__twitter a, .news--detail .social-media__twitter a {
  background-color: #1DA1F2
}
.story--detail .social-media__email a, .news--detail .social-media__email a {
  background-color: #808080
}
.story--detail .social-media__share a, .news--detail .social-media__share a {
  background-color: #a6de5a
}
.event--detail .event__register-btn::after {
  content: "\f360";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #007FA3;
  margin-left: 10px;
}
.event--detail .contact-banner-section__title {
  text-align: center
}
.event--detail .contact-banner-section__title::after {
  display: none
}
.event--detail .event__meta {
  margin-top: .9375rem
}
@media print, screen and (min-width: 40em) {
  .event--detail .event__meta {
    display: flex
  }
}
.event--detail .event__meta .event__time::before, .event--detail .event__meta .event__location::before {
  color: #62A60A;
  margin-right: 8px;
  position: relative;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 15px;
  min-width: .9375rem;
  display: block;
  padding-top: .3125rem
}
.event--detail .event__meta .event__time, .event--detail .event__meta .event__location {
  margin-top: .3125rem;
  display: flex
}
.event--detail .event__meta .event__time {
  margin-right: 1.875rem
}
.event--detail .event__meta .event__time::before {
  content: '\f017'
}
.event--detail .event__meta .event__location::before {
  content: '\f3c5'
}
.event--detail .event__meta .date-block--horizontal {
  margin-right: 1.875rem
}
@media print, screen and (min-width: 67.188em) {
  .event--detail .event__meta .date-block--horizontal {
    margin-left: -1.5rem
  }
}
.directory--organization-detail .directory__featured-image {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .directory--organization-detail .directory__featured-image {
    margin-top: 2.5rem
  }
}
.directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard {
    margin-top: 5rem
  }
}
@media screen and (max-width: 53.12375em) {
  .directory--organization-detail .section-more-inthis, .directory--organization-detail .section--checkerboard {
    margin-top: 0
  }
}
.directory--organization-detail p:first-child {
  margin-top: 0
}
@media screen and (max-width: 53.12375em) {
  .directory--organization-detail .directory__featured-image {
    margin-bottom: 0
  }
  .directory--organization-detail .medium-4 {
    margin-top: 1.25rem
  }
}
.directory--organization-detail--1389 .section--image-gallery .grid-container {
  background-color: #62A60A
}
.directory--faculty-detail {
  margin-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .directory--faculty-detail {
    margin-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .directory--faculty-detail {
    margin-bottom: 5rem
  }
}
.directory--faculty-detail .directory__person-meta .directory__media img {
  border-radius: 50%
}
.directory--faculty-detail .directory__person-meta a, .directory--faculty-detail .directory__person-meta p, .directory--faculty-detail .directory__person-meta span {
  font-weight: 600
}
.directory--faculty-detail .directory__person-meta p {
  margin-top: .9375rem
}
.directory--faculty-detail .directory__person-meta p:first-child {
  margin-top: 0
}
.directory--faculty-detail .directory__person-meta ul {
  display: inline-flex
}
@media screen and (max-width: 63.99875em) {
  .directory--faculty-detail .directory__person-meta ul {
    display: inline-table
  }
}
.directory--faculty-detail .directory__person-meta .expertise {
  margin-bottom: 0
}
.directory--faculty-detail .directory__person-meta .expertise li a {
  font-weight: 400
}
@media screen and (max-width: 53.12375em) {
  .directory--faculty-detail .directory__person-meta .topics {
    margin-top: 1.25rem
  }
}
@media screen and (min-width: 53.125em) {
  .directory--faculty-detail .full-wysiwyg p:first-child {
    margin-top: 0
  }
}
.directory--faculty-detail .full-wysiwyg ul {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .directory--faculty-detail .full-wysiwyg ul {
    margin-top: 1.25rem
  }
}
.program-detail {
  margin-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .program-detail {
    margin-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .program-detail {
    margin-bottom: 5rem
  }
}
@media screen and (max-width: 53.12375em) {
  .program-detail .medium-4 {
    margin-top: 1.875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .news-hub .medium-4 {
    margin-top: 1.875rem
  }
}
.section--twitter .section-heading__heading {
  font-size: 1.3125rem
}
@media print, screen and (min-width: 53.125em) {
  .section--twitter .section-heading__heading {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--twitter .section-heading__heading {
    font-size: 1.75rem
  }
}
.section--twitter__items__column {
  background-color: #F5F5F4;
  display: block;
  z-index: 1
}
@media screen and (max-width: 63.99875em) {
  .section--twitter__items__column .section--twitter__items__column {
    width: 50%
  }
}
.section--twitter__items__column .section--twitter__bottom {
  background-color: #007FA3;
  padding: 1.25rem;
  width: 100%;
  display: flex;
  justify-content: space-between
}
.section--twitter__items__column .section--twitter__bottom span, .section--twitter__items__column .section--twitter__bottom a {
  color: #fff;
  font-size: 14px;
  font-weight: 600
}
.section--twitter__items__column .section--twitter__upper {
  padding: 1.25rem
}
.section--twitter__items__column .section--twitter__upper .eyebrow {
  color: #000
}
.section--twitter__items__column .section--twitter__upper .twitter-item__media {
  position: relative;
  display: flex;
  align-items: center
}
.section--twitter__items__column .section--twitter__upper .twitter-item__media img {
  object-fit: cover;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  border-radius: 50%;
  overflow: hidden
}
.section--twitter__items__column .section--twitter__upper .twitter-item__media p {
  padding-left: 1.25rem;
  margin-top: 0
}
.section--twitter__items__column .section--twitter__upper .twitter-item__desc {
  color: #000;
  font-weight: 600;
  margin-top: 1.25rem;
  overflow: auto
}
.section--twitter__items__column .section--twitter__upper .twitter-item__desc span {
  color: #007FA3;
  font-weight: 600
}
.section--twitter__items__column a {
  color: #00677F;
  font-weight: 700
}
.twitter-mobile-slider {
  align-items: flex-start
}
.slick-slider.twitter-mobile-slider {
  padding: 0 1.25rem
}
@media screen and (max-width: 53.12375em) {
  .instagram-container {
    margin-top: -1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .instagram-container [data-items-to-display="2"] {
    max-width: 66.66666%;
    width: 66.66666%;
    flex: 0 0 66.66666%;
    display: flex
  }
}
@media print, screen and (min-width: 53.125em) {
  .instagram-container [data-items-to-display="2"] .instagram-item {
    max-width: 50%;
    width: 50%;
    flex: 0 0 50%
  }
}
.instagram-container .instagram-item {
  padding: 0 1.25rem
}
@media screen and (max-width: 53.12375em) {
  .instagram-container .instagram-item {
    margin-top: 1.25rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .instagram-container [data-items-to-display="1"] {
    max-width: 33.33333%;
    width: 33.33333%;
    flex: 0 0 33.33333%
  }
}
.section--instagram {
  position: relative
}
.section--instagram .section-heading {
  color: #fff;
  z-index: 2;
  position: relative
}
.section--instagram .section-heading__heading {
  font-size: 1.3125rem
}
@media print, screen and (min-width: 53.125em) {
  .section--instagram .section-heading__heading {
    font-size: 1.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--instagram .section-heading__heading {
    font-size: 1.75rem
  }
}
.section--instagram__items {
  position: relative;
  z-index: 2
}
.instagram-item a {
  position: relative;
  transition: transform 1s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  will-change: transform;
  display: block
}
.instagram-item a:after {
  content: "";
  height: 0;
  width: 100%;
  background: #007FA3;
  position: absolute;
  transition: height 0.6s cubic-bezier(0.82, 0.06, 0.14, 0.97);
  bottom: 0;
  opacity: .2
}
.instagram-item a:hover {
  transform: scale(1.08)
}
.instagram-item a:hover:after {
  height: 100%
}
.instagram-item a svg {
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  display: block;
  z-index: 3;
  left: 1.25rem;
  bottom: 1.25rem
}
.instagram-item a path {
  fill: #fff
}
.instagram-item a img {
  display: block;
  max-width: none;
  width: 100%
}
.section--news-events h4 a {
  color: #007FA3;
  font-weight: 700
}
.section--news-events .btn {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .section--news-events .btn {
    margin-top: 2.5rem
  }
}
.section--news-events .section--news-items__desc, .section--news-events .section--event-items__time {
  margin-top: .625rem
}
@media screen and (max-width: 53.12375em) {
  .section--news-events .medium-8 {
    margin-top: 1.875rem
  }
}
.section--news-events .section--event-items__item:nth-of-type(1) {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .section--news-events .section--event-items__item:nth-of-type(1) {
    margin-top: 1.875rem
  }
}
.section--news-events .section--event-items__item:nth-of-type(n+2) {
  margin-top: 1.25rem
}
@media screen and (max-width: 53.12375em) {
  .section--news-events .section--event-items__item .date-block--vertical {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
    width: 76px
  }
  .section--news-events .section--event-items__item .date-block--vertical .date-block__date {
    display: block
  }
  .section--news-events .section--event-items__item .date-block--vertical .date-block__day {
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 32px;
    letter-spacing: 2px;
    font-weight: 400
  }
}
.section--news-events .section--event-items__time {
  font-weight: 600
}
.section--news-events .section--event-items__time::before {
  color: #62A60A;
  margin-right: 8px;
  position: relative;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 15px;
  content: '\f017'
}
.section--news-events .section--news-items__item {
  display: flex;
  flex-wrap: wrap
}
.section--news-events .section--news-items__item:nth-of-type(n+2) {
  margin-top: 1.25rem
}
.section--news-events .section--news-items__item:nth-of-type(1) {
  margin-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .section--news-events .section--news-items__item:nth-of-type(1) {
    margin-top: 2.5rem
  }
}
@media screen and (max-width: 53.12375em) {
  .section--news-events .section--news-items__media {
    width: 100%
  }
  .section--news-events .section--news-items__media img {
    width: 100%
  }
}
@media screen and (min-width: 67.188em) {
  .section--news-events .section--news-items__content {
    width: 100%;
    max-width: 360px;
    padding-left: 2.5rem
  }
}
.section-more-inthis {
  margin-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .section-more-inthis {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section-more-inthis {
    margin-top: 5rem
  }
}
.landing-page section.accordions {
  margin-bottom: 0 !important
}
.news-hub {
  padding-bottom: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .news-hub {
    padding-bottom: 2.5rem
  }
}
@media screen and (max-width: 53.12375em) {
  .news-hub {
    padding-bottom: 4.6875rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .news-hub {
    padding-bottom: 6.25rem
  }
}
.news-hub .contact-block {
  background-color: #fff
}
@media screen and (max-width: 53.12375em) {
  .news-hub .grid-margin-x > .news-hub__contact-column {
    max-width: 100%;
    width: 100%
  }
}
@media screen and (max-width: 53.12375em) {
  .news-hub__contact-column {
    padding: 0 1.25rem
  }
}
.listing-item__title {
  font-weight: 700
}
.listing--news__container .listing-item:last-child, .listing--event__container .listing-item:last-child {
  border-bottom: 2px solid #CACDC7
}
.listing--career-program__items {
  border-bottom: 3px solid #949A90
}
.listing--career-program__items:not(:first-child) {
  padding-top: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .listing--career-program__items:not(:first-child) {
    padding-top: 2.5rem
  }
}
.listing--career-program__items:last-child {
  border-bottom: 3px solid #F5F5F4
}
.listing__form {
  box-shadow: inset 0px 0px 2px #d8d8d8
}
.listing__form__title {
  margin-top: 0
}
.listing__form .form-actions {
  position: relative
}
.listing__form__submit-container [type='text'] {
  max-height: 2.6875rem
}
.listing__form__submit-container [type='submit'] {
  left: 100%;
  height: 2.6875rem;
  width: 69px;
  right: 0px;
  z-index: 2;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  transform: translateX(-69px)
}
@media screen and (max-width: 53.12375em) {
  .listing__form .grid-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em) {
  .listing__form .grid-container {
    padding-right: 1.875rem
  }
}
@media screen and (max-width: 53.12375em) and (min-width: 53.125em) {
  .listing__form .grid-container {
    padding-left: 1.875rem
  }
}
.listing__form .listing__form__items {
  display: flex;
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .listing__form .listing__form__items {
    margin-top: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .listing__form .listing__form__items {
    display: block
  }
}
.listing__form .listing__form__items [type='checkbox']:checked + label::after {
  position: absolute;
  top: 50%;
  left: -1.125em;
  display: block;
  width: .3125em;
  height: .8875em;
  content: '';
  transform: rotate(45deg) translate(-12%, -40%);
  border-width: 0 .125em .125em 0;
  border-style: solid;
  border-color: #fff
}
.listing__form .listing__form__items [type='checkbox']:checked + label::before {
  background-color: #62A60A
}
.listing__form .listing__form__items [type='checkbox'] + label {
  padding-left: 15px;
  font-weight: 400;
  font-size: 1rem;
  padding-top: 5px
}
.listing__form .listing__form__items [type='checkbox'] + label:before {
  width: 30px;
  height: 30px;
  border: 0.0625em solid #62A60A;
  background-color: white
}
.listing form {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 1.25rem
}
.listing form::before, .listing form::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}
.listing form::after {
  clear: both
}
@media print, screen and (min-width: 53.125em) {
  .listing form {
    margin-top: 1.875rem
  }
}
.listing form .grid-x {
  width: 100%
}
.listing form [data-drupal-selector='edit-reset'] {
  margin-top: .625rem
}
.listing__form__container {
  width: 100%
}
.listing__form__container .grid-x {
  width: 100%
}
@media screen and (min-width: 67.188em) {
  .listing__form__container .medium-4 {
    width: 33.33%
  }
}
@media screen and (max-width: 63.99875em) {
  .listing__form__container .medium-4 {
    width: 100%
  }
}
@media screen and (max-width: 63.99875em) {
  .listing__form__container .medium-3 {
    width: 100%
  }
}
.listing__form__container-title {
  margin-bottom: 1.25rem;
  font-family: "freight-text-pro", "Times New Roman", serif
}
@media print, screen and (min-width: 53.125em) {
  .listing__form__container-title {
    margin-bottom: 1.875rem
  }
}
.listing__form__container__submit-container {
  display: flex;
  align-items: flex-end
}
@media screen and (max-width: 63.99875em) {
  .listing__form__container__submit-container {
    display: block
  }
}
@media screen and (min-width: 67.188em) {
  .listing__form__container__submit-container > div {
    margin-right: .9375rem
  }
}
.listing__form__container__submit-container #edit-submit-announcement-listing:hover {
  color: #CF4520
}
@media screen and (max-width: 63.99875em) {
  .listing__form__container__submit-container #edit-submit-announcement-listing {
    margin-top: .9375rem;
    margin-bottom: 1.25rem
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 53.125em) {
  .listing__form__container__submit-container #edit-submit-announcement-listing {
    margin-bottom: 1.875rem
  }
}
.listing .form-item {
  max-width: none
}
.listing label {
  color: #000;
  margin-bottom: .9375rem;
  font-size: .9375rem;
  font-weight: 600
}
@media print, screen and (min-width: 53.125em) {
  .listing label {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .listing label {
    font-size: 1.125rem
  }
}
.listing [type='text'], .listing [type='password'], .listing [type='date'], .listing [type='datetime'], .listing [type='datetime-local'], .listing [type='month'], .listing [type='week'], .listing [type='email'], .listing [type='number'], .listing [type='search'], .listing [type='tel'], .listing [type='time'], .listing [type='url'], .listing [type='color'], .listing [type='file'], .listing [type='image'], .listing select {
  width: 100%
}
.listing [data-drupal-selector='edit-reset'] {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
@media screen and (max-width: 39.99875em) {
  .listing [data-drupal-selector='edit-reset'] {
    display: block;
    width: 100%
  }
}
.listing [data-drupal-selector='edit-reset']:not(:last-child) {
  margin-top: .9375rem
}
.listing [data-drupal-selector='edit-reset']:hover, .listing [data-drupal-selector='edit-reset']:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .listing [data-drupal-selector='edit-reset'] {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.listing [data-drupal-selector='edit-reset']:hover, .listing [data-drupal-selector='edit-reset']:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.listing .form-actions {
  display: flex
}
.listing [type='submit'] {
  margin: 0;
  padding: 12px 20px
}
.listing [type='submit'] + [type='submit'] {
  margin-left: 1em
}
@media screen and (max-width: 63.99875em) {
  .listing form .form-item:not(.form-item-letter) {
    margin-top: 1.25rem
  }
}
@media print, screen and (min-width: 40em) {
  .listing form {
    display: flex;
    align-items: flex-end
  }
  .listing [type='text'], .listing [type='password'], .listing [type='date'], .listing [type='datetime'], .listing [type='datetime-local'], .listing [type='month'], .listing [type='week'], .listing [type='email'], .listing [type='number'], .listing [type='search'], .listing [type='tel'], .listing [type='time'], .listing [type='url'], .listing [type='color'], .listing [type='file'], .listing [type='image'], .listing select {
    margin-bottom: 0
  }
  .listing .form-item, .listing .form-actions {
    margin-bottom: 0
  }
  .listing .form-item {
    flex: 0 1 auto
  }
  .listing .form-item + .form-item, .listing .form-item + .form-actions {
    margin-left: 1em
  }
  .listing .form-actions {
    flex: 0 0 auto
  }
}
.listing-item {
  width: 100%;
  padding-bottom: 1.25rem
}
@media print, screen and (min-width: 67.188em) {
  .listing-item {
    padding-bottom: 2.5rem
  }
}
.listing-item--announcement {
  padding-top: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-item--announcement {
    padding-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .listing-item--announcement {
    padding-top: 3.75rem
  }
}
.listing-item + .listing-item {
  padding-top: 1.25rem;
  border-top: 2px solid #CACDC7
}
@media print, screen and (min-width: 67.188em) {
  .listing-item + .listing-item {
    padding-top: 2.5rem
  }
}
.listing-item__image {
  display: block;
  margin-top: 1.25rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-item__image {
    margin-top: 1.875rem
  }
}
.listing-item__eyebrow {
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  margin-top: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-item__eyebrow {
    margin-top: .625rem
  }
}
.listing-item__meta {
  margin-top: .9375rem
}
@media screen and (min-width: 53.125em) {
  .listing-item__time {
    margin-right: 1.875rem
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item__location {
    margin-left: 2px;
    display: block
  }
}
.listing-item .time, .listing-item__location {
  font-size: 1rem;
  font-weight: 600
}
@media screen and (max-width: 53.12375em) {
  .listing-item .time, .listing-item__location {
    font-size: .875rem
  }
}
.listing-item__time::before, .listing-item__location::before {
  color: #62A60A;
  margin-right: 8px;
  font-weight: 600;
  position: relative;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 15px;
  min-width: .9375rem
}
.listing-item__time::before {
  content: '\f017'
}
.listing-item__location::before {
  content: '\f3c5';
  display: inline-block
}
@media screen and (max-width: 53.12375em) {
  .listing-item__location::before {
    margin-right: 7px
  }
}
.listing-item__expand-link {
  font-size: 16px;
  font-weight: 700;
  margin-top: .9375rem
}
.listing-item__expand-link i {
  font-size: 10px;
  font-weight: 700;
  color: #007FA3
}
.listing-item__teaser {
  margin-top: .9375rem
}
.listing-item__teaser p {
  margin-bottom: 0px
}
@media print, screen and (min-width: 53.125em) {
  .listing-item__image {
    margin: 0
  }
}
.alpha-row__title {
  color: #CF4520;
  font-weight: 700
}
.program-header {
  margin-top: 1.875rem;
  display: flex;
  background: #007FA3;
  height: 3.75rem;
  align-items: center;
  margin: auto;
  padding-left: calc(8.33333% + 20px)
}
@media screen and (max-width: 53.12375em) {
  .program-header {
    display: none
  }
}
@media print, screen and (min-width: 53.125em) {
  .program-header {
    margin-top: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .program-header {
    margin-top: 3.75rem
  }
}
.program-header .grid-container {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem
}
.program-header .grid-x {
  width: 100%
}
.program-header span {
  color: #fff;
  font-weight: 600;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 12px
}
@media print, screen and (min-width: 67.188em) {
  .program-header span {
    font-size: 13px;
    letter-spacing: 0.5px
  }
}
@media screen and (min-width: 75em) {
  .program-header span {
    font-size: 14px;
    letter-spacing: 1.4px
  }
}
@media screen and (max-width: 53.12375em) {
  .program-header .medium-3 > span {
    display: none
  }
}
.program-header .cell {
  display: flex;
  align-items: center
}
.program-header .program-header__school span {
  text-align: left
}
@media print, screen and (min-width: 53.125em) {
  .listing-item--event .grid-x {
    justify-content: center
  }
}
.listing-item--event .listing-item--event__date, .listing-item--event .listing-item--content {
  display: flex !important;
  flex-wrap: wrap
}
@media screen and (min-width: 53.125em) {
  .listing-item--event .listing-item--media {
    max-width: calc(24.2% - 60px);
    width: calc(24.2% - 60px);
    flex: 0 0 calc(24.2% - 60px);
    padding-left: 20px;
    padding-right: 20px
  }
}
@media screen and (min-width: 53.125em) and (min-width: 67.188em) {
  .listing-item--event .listing-item--event__date {
    margin-left: -1.5rem
  }
}
@media screen and (min-width: 53.125em) {
  .listing-item--event .listing-item--content {
    max-width: calc(75.8% - 60px);
    width: calc(75.8% - 60px);
    flex: 0 0 calc(75.8% - 60px);
    padding-right: 20px;
    padding-left: 10px
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item--event .listing-item--media {
    margin-top: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item--event .listing-item--media {
    order: 3;
    margin-top: 1.25rem;
    margin-left: 1.25rem
  }
  .listing-item--event .listing-item--media .listing-item__image {
    margin-top: 0
  }
  .listing-item--event .listing-item--content {
    order: 2;
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item--event .listing-item--content {
    margin-top: 1.25rem
  }
}
.listing-item--event .listing-item__content {
  flex: 4 4 100%
}
.listing-item--directory-people .listing-item__faculty-image img {
  border-radius: 50%
}
.listing-item--directory-people .listing-item__role {
  margin-top: .625rem
}
@media print, screen and (min-width: 67.188em) {
  .listing-item--directory-people .listing-item__role {
    margin-top: 1.25rem
  }
}
.listing-item--directory-people .listing-item__role p:last-child {
  margin-top: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-item--directory-people .listing-item__role p:last-child {
    margin-top: .625rem
  }
}
@media screen and (max-width: 63.99875em) {
  .listing-item--directory-people .listing-item__expertise {
    margin-top: .625rem
  }
}
.listing-item--directory-people .listing-item__expertise p {
  font-weight: 600
}
@media screen and (max-width: 63.99875em) {
  .listing-item--directory-people .listing-item__contact .listing-icons__email {
    display: block;
    margin-top: .3125rem
  }
}
@media screen and (min-width: 53.125em) {
  .listing-item--directory-people .listing-item__expertise, .listing-item--directory-people .listing-item__contact {
    margin-top: 3.125rem
  }
}
@media screen and (min-width: 67.188em) {
  .listing--directory-people form .medium-3 {
    margin-top: 1.25rem
  }
}
@media screen and (min-width: 67.188em) and (min-width: 53.125em) {
  .listing--directory-people form .medium-3 {
    margin-top: 1.875rem
  }
}
@media screen and (max-width: 63.99875em) {
  .listing--directory-people form .medium-3 {
    width: 45%
  }
}
@media screen and (max-width: 53.12375em) {
  .listing--directory-people form .medium-3 {
    width: calc(100% - 2.5rem);
    margin-top: 0
  }
}
@media screen and (min-width: 53.125em) {
  .listing--directory-people .listing__form__submit-container {
    max-width: 46.666%
  }
}
@media screen and (max-width: 39.99875em) {
  .listing--directory-people .content-column .grid-x > .medium-1 {
    position: absolute;
    width: 100px;
    left: 0
  }
  .listing--directory-people .content-column .grid-x {
    padding-left: 80px
  }
}
@media print, screen and (min-width: 53.125em) {
  .listing--program-undergrad .listing-item--program-undergrad .grid-x > .medium-1:nth-child(4) {
    width: 16.66667%
  }
}
@media print, screen and (min-width: 53.125em) {
  .listing--program-grad .listing-item--program-undergrad .grid-x > .medium-3:nth-child(1), .listing--program-grad .program-header .grid-x > .medium-3:nth-child(1) {
    width: 20%;
  text-align: left;
  }
  .listing--program-grad .listing-item--program-undergrad .grid-x > .medium-1:nth-child(2), .listing--program-grad .program-header .grid-x > .medium-1:nth-child(2) {
    width: 12%
  }
  .listing--program-grad .listing-item--program-undergrad .grid-x > .medium-1:nth-child(3) {
    width: 8.33%;
  display: none;
  }
  .listing--program-grad .program-header .grid-x > .medium-1:nth-child(3) {
    width: 8.33%;
  }
  .listing--program-grad .listing-item--program-undergrad .grid-x > .medium-1:nth-child(4), .listing--program-grad .program-header .grid-x > .medium-1:nth-child(4) {
    width: 10%
  }
}
.listing--program-grad .program-header .medium-1, .listing--program-grad .program-header .medium-2:nth-child(4), .listing--program-undergrad .program-header .medium-1, .listing--program-undergrad .program-header .medium-2:nth-child(4) {
  justify-content: center
}
.listing--directory-people form, .listing--directory-office form, .listing--program-undergrad form, .listing--program-grad form {
  margin-top: 0
}
@media screen and (max-width: 39.99875em) {
  .listing--directory-people .listing-results .alpha-column, .listing--directory-office .listing-results .alpha-column, .listing--program-undergrad .listing-results .alpha-column, .listing--program-grad .listing-results .alpha-column {
    border-bottom: 2px solid #CACDC7;
    padding-bottom: 1.25rem;
    width: 100%
  }
}
.listing--directory-people .listing-results .grid-margin-x > .small-1, .listing--directory-office .listing-results .grid-margin-x > .small-1, .listing--program-undergrad .listing-results .grid-margin-x > .small-1, .listing--program-grad .listing-results .grid-margin-x > .small-1 {
  margin-top: 1.875rem
}
@media screen and (min-width: 40em) {
  .listing--directory-people .listing-results .listing-alpha-section, .listing--directory-office .listing-results .listing-alpha-section, .listing--program-undergrad .listing-results .listing-alpha-section, .listing--program-grad .listing-results .listing-alpha-section {
    border-top: 2px solid #CACDC7
  }
  .listing--directory-people .listing-results .listing-alpha-section .cell.initial-auto, .listing--directory-office .listing-results .listing-alpha-section .cell.initial-auto, .listing--program-undergrad .listing-results .listing-alpha-section .cell.initial-auto, .listing--program-grad .listing-results .listing-alpha-section .cell.initial-auto {
    margin-right: 0
  }
}
.listing--directory-people .listing-results .listing-alpha-section:last-child .listing-item:last-child, .listing--directory-office .listing-results .listing-alpha-section:last-child .listing-item:last-child, .listing--program-undergrad .listing-results .listing-alpha-section:last-child .listing-item:last-child, .listing--program-grad .listing-results .listing-alpha-section:last-child .listing-item:last-child {
  border-bottom: 2px solid #CACDC7
}
.listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading {
  color: #62A60A;
  top: 0;
  position: sticky;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-weight: 500;
  font-size: 48px;
  top: 0;
  margin-top: -3.75rem;
  padding-top: 6.25rem
}
@media print, screen and (min-width: 53.125em) {
  .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading {
    margin-top: -3.75rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading {
    margin-top: -5rem
  }
}
@media print, screen and (min-width: 53.125em) {
  .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading {
    padding-top: 4.375rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading {
    padding-top: 5.625rem
  }
}
@media screen and (max-width: 39.99875em) {
  .listing--directory-people .listing-results .listing-alpha-section .listing__group-heading, .listing--directory-office .listing-results .listing-alpha-section .listing__group-heading, .listing--program-undergrad .listing-results .listing-alpha-section .listing__group-heading, .listing--program-grad .listing-results .listing-alpha-section .listing__group-heading {
    text-align: center
  }
}
@media screen and (min-width: 53.125em) {
  .listing--directory-people .grid-padding-x > .cell, .listing--directory-office .grid-padding-x > .cell {
    padding-right: 0
  }
  .listing--directory-people .grid-padding-x > .small-1, .listing--directory-office .grid-padding-x > .small-1 {
    width: calc(8.33333% - 3.5rem)
  }
}
@media screen and (min-width: 40em) {
  .listing--directory-people .grid-margin-x > .small-1, .listing--directory-office .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.5rem)
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item--directory-office .listing-item__contact {
    margin-top: .625rem
  }
}
.listing-item--directory-office .listing-icons__location {
  display: block;
  margin-left: 2px
}
.listing-item--directory-office .listing-icons__location li a {
  margin-left: 2px
}
.listing-item--directory-office .listing-icons__email {
  display: block
}
.listing-item--directory-office .listing-icons ul a, .listing-item--directory-people .listing-icons ul a {
  font-weight: 600
}
.listing-item--directory-office .listing-icons ul:nth-of-type(n+2), .listing-item--directory-people .listing-icons ul:nth-of-type(n+2) {
  margin-top: .3125rem
}
@media print, screen and (min-width: 53.125em) {
  .listing-item--directory-office .listing-icons ul:nth-of-type(n+2), .listing-item--directory-people .listing-icons ul:nth-of-type(n+2) {
    margin-top: .625rem
  }
}
.listing-item--directory-office .topics, .listing-item--directory-people .topics {
  margin-top: .9375rem
}
.listing-item--directory-office .topics li, .listing-item--directory-office .topics a, .listing-item--directory-people .topics li, .listing-item--directory-people .topics a {
  text-transform: uppercase
}
@media screen and (max-width: 63.99875em) {
  .listing-item--program-undergrad .listing-item__title, .listing-item--program-grad .listing-item__title {
    font-size: 18px
  }
}
.listing-item--program-undergrad h3, .listing-item--program-grad h3 {
  margin-top: .625rem;
  font-size: 12px;
  line-height: 1em;
  width: 100%;
  max-width: 135px
}
@media screen and (min-width: 53.125em) {
  .listing-item--program-undergrad h3, .listing-item--program-grad h3 {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px
  }
}
.listing-item--program-undergrad .degree, .listing-item--program-grad .degree {
  font-weight: 600
}
.listing-item--program-undergrad .school, .listing-item--program-grad .school {
  font-weight: 400
}
@media screen and (max-width: 63.99875em) {
  .listing-item--program-undergrad .school, .listing-item--program-grad .school {
    margin-top: .625rem;
    display: block
  }
}
@media screen and (max-width: 63.99875em) {
  .listing-item--program-undergrad .degree, .listing-item--program-undergrad .school, .listing-item--program-grad .degree, .listing-item--program-grad .school {
    font-size: 14px
  }
}
.listing-item--program-undergrad .listing-item__element__icon, .listing-item--program-grad .listing-item__element__icon {
  margin: 0;
  display: block;
  font-size: 0;
  text-align: center
}
@media screen and (max-width: 63.99875em) {
  .listing-item--program-undergrad .listing-item__element__icon, .listing-item--program-grad .listing-item__element__icon {
    margin-top: .3125rem
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item--program-undergrad .listing-item__element__icon, .listing-item--program-grad .listing-item__element__icon {
    margin-top: 0
  }
}
@media screen and (max-width: 63.99875em) {
  .listing-item--program-undergrad .listing-item__school, .listing-item--program-grad .listing-item__school {
    display: block !important
  }
  .listing-item--program-undergrad .listing-item__school .school, .listing-item--program-grad .listing-item__school .school {
    font-size: 17px
  }
}
@media screen and (max-width: 53.12375em) {
  .listing-item--program-undergrad .listing-item__element, .listing-item--program-undergrad .listing-item__degree, .listing-item--program-undergrad .listing-item__school, .listing-item--program-grad .listing-item__element, .listing-item--program-grad .listing-item__degree, .listing-item--program-grad .listing-item__school {
    display: flex;
    margin-top: .9375rem;
    align-items: center;
  }
}
.listing-item--program-undergrad .listing-item__element__subtitle, .listing-item--program-grad .listing-item__element__subtitle {
  font-size: 1rem;
  line-height: 1.1;
  display: block;
  text-align: left;
  margin-top: .3em;
}
.listing-item--program-undergrad .listing-item__element__icon::after, .listing-item--program-grad .listing-item__element__icon::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f058";
  color: #62A60A;
  font-size: 1rem;
  font-weight: 600
}
@media screen and (min-width: 53.125em) {
  .listing-item--program-undergrad .master::after, .listing-item--program-grad .master::after {
    padding-left: 1.3125rem
  }
}
.active-filters {
  align-items: center;
  justify-content: start
}
.active-filters .vaf {
  display: inline-flex
}
.active-filters .vaf__group {
  padding: 0
}
.active-filters .vaf__heading {
  font-size: 1rem
}
@media print, screen and (min-width: 53.125em) {
  .active-filters .vaf__heading {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .active-filters .vaf__heading {
    font-size: 1.3125rem
  }
}
@media screen and (min-width: 53.125em) {
  .active-filters ul {
    margin-top: 0
  }
  .active-filters li {
    margin-top: 0
  }
}
.active-filters ul li {
  display: inline-flex;
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  margin: 0;
  color: #000;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: .875rem;
  padding: .3125rem .625rem;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  background-color: #fff;
  color: #000;
  border: 1px solid #00A6CE;
  border-radius: 4px;
  text-transform: capitalize;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 400;
  margin-right: 10px;
  padding: 5px 10px
}
@media screen and (max-width: 39.99875em) {
  .active-filters ul li {
    display: block;
    width: 100%
  }
}
.active-filters ul li:not(:last-child) {
  margin-top: .9375rem
}
.active-filters ul li:hover, .active-filters ul li:focus {
  text-decoration: none
}
@media print, screen and (min-width: 53.125em) {
  .active-filters ul li {
    font-size: 1.0625rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .active-filters ul li {
    font-size: 1.0625rem
  }
}
@media screen and (min-width: 53.125em) {
  .active-filters ul li {
    padding: .3125rem .625rem
  }
}
.active-filters ul li:hover, .active-filters ul li:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.active-filters ul li:hover {
  background-color: #00A6CE;
  color: #000;
  cursor: pointer
}
.active-filters ul li:hover::after {
  content: '\f00d';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #000
}
.active-filters li::after {
  content: '\f00d';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #007FA3;
  margin-left: 10px
}
.active-filters .cell:last-child {
  text-align: right
}
.active-filters .vaf__clear {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .75rem 1.25rem;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  border: none;
  letter-spacing: 2px;
  font-weight: 500;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif
}
@media screen and (max-width: 39.99875em) {
  .active-filters .vaf__clear {
    display: block;
    width: 100%
  }
}
.active-filters .vaf__clear:not(:last-child) {
  margin-top: .9375rem
}
.active-filters .vaf__clear:hover, .active-filters .vaf__clear:focus {
  text-decoration: none
}
.active-filters .vaf__clear:hover, .active-filters .vaf__clear:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.active-filters .vaf__clear:hover {
  background-color: #007FA3
}
@media screen and (max-width: 53.12375em) {
  .active-filters ul {
    padding: 0
  }
}
@media screen and (max-width: 63.99875em) {
  .active-filters .vaf__clear {
    margin-top: 1.25rem
  }
  .active-filters ul li {
    text-align: left
  }
  .active-filters .cell:last-child {
    text-align: left
  }
  .active-filters button {
    margin-left: 5px
  }
}
.alpha-filters {
  margin-top: 0;
  width: 100%
}
@media print, screen and (min-width: 53.125em) {
  .alpha-filters {
    margin-top: 0
  }
}
@media print, screen and (min-width: 67.188em) {
  .alpha-filters {
    margin-top: 1.875rem
  }
}
.alpha-filters .form-item:not(:last-child) {
  min-width: 2.0375rem
}
.alpha-filters .form-item [type='radio'] + label {
  margin: 0;
  font-size: 1rem;
  font-weight: 600
}
@media print, screen and (min-width: 53.125em) {
  .alpha-filters .form-item [type='radio'] + label {
    font-size: 1rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .alpha-filters .form-item [type='radio'] + label {
    font-size: 1.25rem
  }
}
.alpha-filters .form-item [type='radio']:not(:checked):not(:disabled) + label {
  color: #00677F
}
.alpha-filters .form-item + .form-item {
  margin-left: 0
}
.alpha-filters fieldset {
  border: none;
  padding: 0
}
.alpha-filters legend {
  display: none
}
.alpha-filters .fieldset-wrapper > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  z-index: 3
}
.search-tabs {
  display: flex;
  position: relative;
  z-index: 2
}
.search-tabs fieldset {
  margin-bottom: 0;
  padding: 0;
  border: none
}
.search-tabs fieldset .fieldset-wrapper .fieldgroup {
  display: flex;
  align-items: center
}
.search-tabs legend {
  position: absolute;
  display: none
}
.search-tabs [type='radio'] {
  display: none
}
.search-tabs [type='radio'] + label {
  margin: 0
}
.search-tabs [type='radio'] + label:hover, .search-tabs [type='radio'] + label:focus {
  color: #000;
  background-color: #fd0
}
.search-tabs [type='radio']:not(:checked) + label {
  color: #fff
}
.search-tabs [type='radio']:not(:checked) + label:hover {
  color: #000
}
.search-tabs [type='radio']:checked + label {
  background-color: #007FA3;
  color: #fff;
  border-bottom: 4px solid #fff
}
.search-tabs [type='radio']:checked + label:hover {
  color: #000;
  background-color: #fd0
}
.search-tabs label {
  text-align: center;
  text-transform: uppercase;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-shadow: none;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  font-size: 1rem;
  padding: .6875rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .0625rem;
  background-color: #fd0;
  transition: background-color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), box-shadow 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98), color 0.6s cubic-bezier(0.42, 0.08, 0.06, 0.98);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: "freight-sans-pro", "Times New Roman", sans-serif;
  font-weight: 600;
  border: none;
  background-color: unset;
  color: #fff;
  text-transform: capitalize
}
@media screen and (max-width: 39.99875em) {
  .search-tabs label {
    display: block;
    width: 100%
  }
}
.search-tabs label:not(:last-child) {
  margin-top: .9375rem
}
.search-tabs label:hover, .search-tabs label:focus {
  text-decoration: none
}
@media screen and (min-width: 53.125em) {
  .search-tabs label {
    padding: 1.0625rem 2.75rem;
    font-size: 1.125rem
  }
}
.search-tabs label:hover, .search-tabs label:focus {
  background-color: #00A6CE;
  color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 8px 14px 0 rgba(0, 0, 0, 0.2)
}
.search-tabs label:not(:last-child) {
  margin-bottom: 0
}
.contact-block--white {
  background-color: #F5F5F4
}
@media screen and (max-width: 53.12375em) {
  .contact-block--white {
    margin-top: 1.875rem
  }
}
.contact-block--white .contact-block__contact {
  padding-bottom: 0
}
.section--promotion:last-child {
  margin-bottom: 1.875rem
}
@media print, screen and (min-width: 53.125em) {
  .section--promotion:last-child {
    margin-bottom: 2.5rem
  }
}
@media print, screen and (min-width: 67.188em) {
  .section--promotion:last-child {
    margin-bottom: 3.75rem
  }
}
.listing-tabs {
  background-color: #007FA3
}
.listing-tabs .grid-container {
  display: flex;
  padding: 0
}
.listing-tabs a {
  padding: .9375rem;
  color: #fff;
  font-weight: 600;
  display: block;
  text-decoration: none;
  position: relative
}
@media print, screen and (min-width: 40em) {
  .listing-tabs a {
    padding: 1.25rem
  }
}
.listing-tabs a:after {
  content: "";
  width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  height: 0;
  transition: height cubic-bezier(0.82, 0.06, 0.14, 0.97) 0.2s;
  background: #fff;
  bottom: 0;
  z-index: 2;
  position: absolute
}
.listing-tabs a.active:after, .listing-tabs a:hover:after, .listing-tabs a:focus:after {
  height: .25rem
}
.listing--news__container .listing-item:first-child, .listing--events__container .listing-item:first-child {
  padding-top: 0
}
@media screen and (max-width: 53.12375em) {
  .listing-page--contact-block-column {
    margin-top: 1.875rem
  }
}
.print-only {
  display: none !important
}
@media print {
  @page {
    margin: 1cm
  }
  * {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important
  }


  a[href]:after {
    content: " ("attr(href) ")"
  }
  abbr[title]:after {
    content: " ("attr(title) ")"
  }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
    content: ''
  }
  a[href]:after {
    display: none
  }
  a, a:visited {
    text-decoration: underline
  }
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  tr, img {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
  .hide-on-print {
    display: none !important
  }
  .print-only {
    display: block !important
  }
  .hide-for-print {
    display: none !important
  }
  .show-for-print {
    display: inherit !important
  }
}

/*ADDED BY MOE*/
div#block-webform-block {
    padding: 25px;
    text-align: center;
}

div#block-webform-block > form {
    display: inline-block;
    text-align: left;
}

  @media (max-width: 768px) {
    .page--mkt-landing-page blockquote p {
      font-size: 1em;
  }
  .mkt-landing-page__columns .cell.intial-12.medium-9 {
      width: 80%;
  }
    .medium-3 > .section__image.aspect-ratio-frame {
    width: 45%
  }
  .more-less.more-less-open, .section--image-gallery .more-less {
    max-height: 17rem !important;
  }
    .section--featurednews--topics .listing .card {
    width: 100%;
  }

  .section--featurednews--topics .listing {
      display: block;
  }
}
.glide__track, .more-less.more-less-open {
    background-color: #62A60A;
}
blockquote:after {
    position: absolute;
    display: block;
    content: '\201d';
    color: #62A60A;
    font-size: 4.5rem;
    line-height: 0;
    font-weight: 700;
    bottom: 87px;
    right: 0;
}
form {
    padding: 10px 0 20px 0;
}

@media (min-width: 768px)  {
    .page--mkt-landing-page blockquote:after {
        bottom: 118px  !important;
    }
  #block-views-block-program-listing-undergraduate-program-listing-block .listing-item--program-undergrad .grid-x :nth-child(5) {
      display:none
  }
  #block-views-block-program-listing-undergraduate-program-listing-block .listing-item--program-undergrad .grid-x :nth-child(6) {
      text-align:left;
  }
  #block-views-block-program-listing-undergraduate-program-listing-block .listing-item--program-undergrad .grid-x :nth-child(7) {
      text-align:left;
      padding-left:60px;
  }
}
  .page--mkt-landing-page blockquote p:nth-of-type(2), blockquote p:nth-of-type(2) {
    color: grey
}

 .select-form {
    position: relative;
    margin-bottom: 20px;
    background-color: white;
    padding: 40px 20px;
    z-index: 9;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    top: -100px;
    height: fit-content;
}
.general-grid {
   margin-top: 1rem;
}

aside.section--promotion.global-spacing--default .grid-container {
    padding: 0 !important;
}


@media (min-width: 1074px) {
.contact-desktop {
  display: block;
}
.contact-mobile {
  display: none;
}
}

@media (max-width: 1074px) {
.page--mkt-landing-page .mkt-landing-page__columns {
    flex-direction: column-reverse;
}
.landing-grid , .organization-grid, .program-grid, .listing-grid {
  display: flex;
  flex-direction: column-reverse;
}
.contact-desktop {
  display: none;
}
.contact-mobile {
  display: block !important;
  margin-bottom: 15px;
}
.cell.initial-12.medium-8.landing-grid {
    display: grid;
}
.select-form {
    top: 0px;
} }

/* Below Represents Tiktok icon */
i.fak.fa-google {
font-family: "Font Awesome 5 Brands";
font-style: normal;
}
.fa-google:before {
content: "\e07b";
}

/*hide medium sidebar for general page*/
.page.page--page .cell.medium-3 {
    display: none;
}

#libchat_modal_10376 {
    z-index: 10000 !important;
}
/*# sourceMappingURL=../maps/theme.css.map */
