@charset "UTF-8";
@media all and (max-width: 800px) {
  #toolbar, #admin-menu {
    display: none; }
  html body.toolbar, html body.admin-menu {
    padding-top: 0 !important;
    margin-top: 0 !important; } }

/*
  Primary
  Secondary
  Accent
  Error
  Status

//** Background color for `<body>`.
$body-bg:               #fff !default;
//** Global text color on `<body>`.
$text-color:            $gray-dark !default;

//** Global textual link color.
$link-color:            $brand-primary !default;
//** Link hover color set via `darken()` function.
$link-hover-color:      darken($link-color, 15%) !default;
//** Link hover decoration.
$link-hover-decoration: underline !default;
*/
.photo-essay .photo-essay-item .photo-essay-text p, .news-article .article-body-wrapper p,
.news-video .article-body-wrapper p, .article-hero-wrapper .container-article-hero .field--name-field-sub-title, .author-profile .view-recent-articles .views-row .views-field-field-body, .author-profile .l-region .views-field-field-profile-job-title, .author-profile .l-region .views-field-field-profile-organization, .page-node .l-main article .field--name-field-body h3, .container-footer .l-region--footer #block-uva-today-blocks-uva-today-copyright, .block--views-uva-news-block-3 .uva-today-news-item-body,
.block--views-uva-news-block-3 .views-field-field-body,
.block--views-uva-news-block-2 .uva-today-news-item-body,
.block--views-uva-news-block-2 .views-field-field-body,
.block--views-uva-news-block-8 .uva-today-news-item-body,
.block--views-uva-news-block-8 .views-field-field-body,
.block--views-uva-news-block-7 .uva-today-news-item-body,
.block--views-uva-news-block-7 .views-field-field-body,
.view-display-id-page_1 .uva-today-news-item-body,
.view-display-id-page_1 .views-field-field-body,
.view-display-id-page_2 .uva-today-news-item-body,
.view-display-id-page_2 .views-field-field-body,
.view-display-id-page_3 .uva-today-news-item-body,
.view-display-id-page_3 .views-field-field-body, .block--views-uva-news-block-3 .uva-today-news-item-type,
.block--views-uva-news-block-3 .views-field-field-news-source,
.block--views-uva-news-block-2 .uva-today-news-item-type,
.block--views-uva-news-block-2 .views-field-field-news-source,
.block--views-uva-news-block-8 .uva-today-news-item-type,
.block--views-uva-news-block-8 .views-field-field-news-source,
.block--views-uva-news-block-7 .uva-today-news-item-type,
.block--views-uva-news-block-7 .views-field-field-news-source,
.view-display-id-page_1 .uva-today-news-item-type,
.view-display-id-page_1 .views-field-field-news-source,
.view-display-id-page_2 .uva-today-news-item-type,
.view-display-id-page_2 .views-field-field-news-source,
.view-display-id-page_3 .uva-today-news-item-type,
.view-display-id-page_3 .views-field-field-news-source, .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings, .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings select, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .subcopy p, .paragraphs-item-body-text .content .field--name-field-body-text p, .paragraphs-item-body-text .content .field--name-field-body-text ul li,
.paragraphs-item-body-text .content .field--name-field-body-text ol li, .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.file-default p, .paragraphs-item-body-video .content .body-video-component .story .transcript a, .paragraphs-item-daily-report .group-text-container .field--name-field-social-promo-subtitle, .paragraphs-item-footnotes .content ol li, .paragraphs-item-full-bleed-image-caption .field--name-field-caption, .paragraphs-item-full-width-image-caption .field--name-field-caption, .paragraphs-item-intro-text .content .field--name-field-intro-text p, .paragraphs-item-intro-text .content .field--name-field-intro-text ul li,
.paragraphs-item-intro-text .content .field--name-field-intro-text ol li, .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title label, .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .teaser, .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .term, .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .title-org,
.paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .email-phone, .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .teaser, .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .teaser, .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .teaser, .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .teaser, .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .teaser, .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .teaser, .paragraphs-item-standard-feature .field--name-field-featured-image p, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .teaser, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .teaser, .latest-stories .term, .search-result .search-result-body {
  font-family: "franklin-gothic-urw",sans-serif;
  font-style: normal;
  font-weight: 400; }

.news-article .article-image .field--type-image .caption p,
.news-video .article-image .field--type-image .caption p, .news-article .featured-article-image-box-left .caption,
.news-article .featured-article-image-box-right .caption,
.news-video .featured-article-image-box-left .caption,
.news-video .featured-article-image-box-right .caption, .news-article .caption p,
.news-video .caption p, .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms p {
  font-family: "franklin-gothic-urw",sans-serif;
  font-style: italic;
  font-weight: 400; }

.media-contacts p.title-org, .media-contacts p.email-phone, .date-authors span.date, .date-authors ul li.author, .page-node .l-main article .field--name-field-body h4, .l-region--navigation .block--menu-menu-uva-today-branding ul li a, .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items .field__item a, .paragraphs-item-full-bleed-feature .text-container .article-meta .date, .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author, .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .date, .paragraphs-item-standard-feature .text-container .article-meta .date, .paragraphs-item-standard-feature .text-container .article-meta .authors .author {
  font-family: "franklin-gothic-urw",sans-serif;
  font-style: normal;
  font-weight: 500; }

.news-photo-essay .field--name-field-body ul li,
.news-photo-essay .field--name-field-body ol li, .news-article h1,
.news-video h1, .news-article .field--name-field-body ul li,
.news-article .field--name-field-body ol li,
.news-video .field--name-field-body ul li,
.news-video .field--name-field-body ol li, .article-hero-wrapper.photo-essay h1, .media-contacts h3, .media-contacts p.name, .author-profile h1, .author-profile h2, .author-profile .view-recent-articles .views-row .views-field-created span, .author-profile .view-recent-articles .views-row .views-field-title a, .node-type-basic-page h1, .node-type-basic-page .field--name-field-body ul li h3, ul.breadcrumb li:before, ul.breadcrumb li a, .page-node .l-main article .field--name-field-body h2, .page-node .l-main article .field--name-field-body li h3, .popular-videos.aside .view-content .views-row .text-container .title, .popular-videos.aside .view-content .views-row .text-container .title a, .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu .leaf, .block--views-uva-news-block-3 .uva-today-news-item-topic,
.block--views-uva-news-block-3 .uva-today-news-item-title,
.block--views-uva-news-block-3 .views-field-title,
.block--views-uva-news-block-3 .views-field-field-news-category,
.block--views-uva-news-block-3 .views-field-field-news-topic,
.block--views-uva-news-block-2 .uva-today-news-item-topic,
.block--views-uva-news-block-2 .uva-today-news-item-title,
.block--views-uva-news-block-2 .views-field-title,
.block--views-uva-news-block-2 .views-field-field-news-category,
.block--views-uva-news-block-2 .views-field-field-news-topic,
.block--views-uva-news-block-8 .uva-today-news-item-topic,
.block--views-uva-news-block-8 .uva-today-news-item-title,
.block--views-uva-news-block-8 .views-field-title,
.block--views-uva-news-block-8 .views-field-field-news-category,
.block--views-uva-news-block-8 .views-field-field-news-topic,
.block--views-uva-news-block-7 .uva-today-news-item-topic,
.block--views-uva-news-block-7 .uva-today-news-item-title,
.block--views-uva-news-block-7 .views-field-title,
.block--views-uva-news-block-7 .views-field-field-news-category,
.block--views-uva-news-block-7 .views-field-field-news-topic,
.view-display-id-page_1 .uva-today-news-item-topic,
.view-display-id-page_1 .uva-today-news-item-title,
.view-display-id-page_1 .views-field-title,
.view-display-id-page_1 .views-field-field-news-category,
.view-display-id-page_1 .views-field-field-news-topic,
.view-display-id-page_2 .uva-today-news-item-topic,
.view-display-id-page_2 .uva-today-news-item-title,
.view-display-id-page_2 .views-field-title,
.view-display-id-page_2 .views-field-field-news-category,
.view-display-id-page_2 .views-field-field-news-topic,
.view-display-id-page_3 .uva-today-news-item-topic,
.view-display-id-page_3 .uva-today-news-item-title,
.view-display-id-page_3 .views-field-title,
.view-display-id-page_3 .views-field-field-news-category,
.view-display-id-page_3 .views-field-field-news-topic, .block--views-uva-news-block-3 .uva-today-news-item-topic a,
.block--views-uva-news-block-3 .uva-today-news-item-title a,
.block--views-uva-news-block-3 .views-field-title a,
.block--views-uva-news-block-3 .views-field-field-news-category a,
.block--views-uva-news-block-3 .views-field-field-news-topic a,
.block--views-uva-news-block-2 .uva-today-news-item-topic a,
.block--views-uva-news-block-2 .uva-today-news-item-title a,
.block--views-uva-news-block-2 .views-field-title a,
.block--views-uva-news-block-2 .views-field-field-news-category a,
.block--views-uva-news-block-2 .views-field-field-news-topic a,
.block--views-uva-news-block-8 .uva-today-news-item-topic a,
.block--views-uva-news-block-8 .uva-today-news-item-title a,
.block--views-uva-news-block-8 .views-field-title a,
.block--views-uva-news-block-8 .views-field-field-news-category a,
.block--views-uva-news-block-8 .views-field-field-news-topic a,
.block--views-uva-news-block-7 .uva-today-news-item-topic a,
.block--views-uva-news-block-7 .uva-today-news-item-title a,
.block--views-uva-news-block-7 .views-field-title a,
.block--views-uva-news-block-7 .views-field-field-news-category a,
.block--views-uva-news-block-7 .views-field-field-news-topic a,
.view-display-id-page_1 .uva-today-news-item-topic a,
.view-display-id-page_1 .uva-today-news-item-title a,
.view-display-id-page_1 .views-field-title a,
.view-display-id-page_1 .views-field-field-news-category a,
.view-display-id-page_1 .views-field-field-news-topic a,
.view-display-id-page_2 .uva-today-news-item-topic a,
.view-display-id-page_2 .uva-today-news-item-title a,
.view-display-id-page_2 .views-field-title a,
.view-display-id-page_2 .views-field-field-news-category a,
.view-display-id-page_2 .views-field-field-news-topic a,
.view-display-id-page_3 .uva-today-news-item-topic a,
.view-display-id-page_3 .uva-today-news-item-title a,
.view-display-id-page_3 .views-field-title a,
.view-display-id-page_3 .views-field-field-news-category a,
.view-display-id-page_3 .views-field-field-news-topic a, .block--views-uva-news-block-3 .views-field-field-body #more-link,
.block--views-uva-news-block-2 .views-field-field-body #more-link,
.block--views-uva-news-block-8 .views-field-field-body #more-link,
.block--views-uva-news-block-7 .views-field-field-body #more-link,
.view-display-id-page_1 .views-field-field-body #more-link,
.view-display-id-page_2 .views-field-field-body #more-link,
.view-display-id-page_3 .views-field-field-body #more-link, .block--views-uva-news-block-3 .uva-today-news-item-body-more,
.block--views-uva-news-block-2 .uva-today-news-item-body-more,
.block--views-uva-news-block-8 .uva-today-news-item-body-more,
.block--views-uva-news-block-7 .uva-today-news-item-body-more,
.view-display-id-page_1 .uva-today-news-item-body-more,
.view-display-id-page_2 .uva-today-news-item-body-more,
.view-display-id-page_3 .uva-today-news-item-body-more, .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic a,
.block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title a,
.block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more a, .block--views-uva-news-block-5 .view-header a, .block--views-uva-news-block-5 .views-row .views-field-field-news-topic a, .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title, .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper p, .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p, .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos h3, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left h2, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.email, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.title, .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title, .page-404 .l-content #container-404 h2, .page-404 .l-content #container-404 h3, .page-404 .l-content #container-404 p, .pager.pager-load-more li a, .paragraphs-item-body-text .content .field--name-field-body-text h3,
.paragraphs-item-body-text .content .field--name-field-body-text h4, .paragraphs-item-intro-text .content .field--name-field-intro-text h3,
.paragraphs-item-intro-text .content .field--name-field-intro-text h4, .paragraphs-item-intro-text .content .related-story-wrapper .title, .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content, .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content a, .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .title, .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .title, .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .title, .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container .title, .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .name, .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title, .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .title, .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .title, .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title, .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author, .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .text-container .title, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .title, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .text-container .title, .latest-stories .title, .latest-stories .title a, #block-facetapi-block-all-facets > h2, #block-facetapi-block-all-facets .block__content h2, #block-facetapi-block-all-facets ul li a, #facet-wrapper-mobile .block__content h2, #facet-wrapper-mobile ul li a, #facet-wrapper-mobile .refine-toggle, .search-results-count h2, .search-result h3 a, .search-result .search-result-date, .search-wrapper input[type=text], .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-selection__rendered,
.select2-results__option, .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a, .full-width-news-article .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a, .block--views-uva-news-block-4 .block__title > span,
#block-uva-today-stats-uva-today-stats-weekly .block__title > span, .block--views-uva-news-block-4 .views-field-title .more-link,
#block-uva-today-stats-uva-today-stats-weekly .views-field-title .more-link, .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .title {
  font-family: "franklin-gothic-urw",sans-serif;
  font-style: normal;
  font-weight: 700; }

blockquote, .page-404 .l-content #container-404 p {
  font-family: "franklin-gothic-urw",sans-serif;
  font-style: italic;
  font-weight: 700; }

.author-profile .l-region .views-field-field-profile-phone {
  font-family: "franklin-gothic-urw-comp",sans-serif;
  font-style: normal;
  font-weight: 700; }

.featured-quote p, .news-article .article-body-wrapper .featured-quote p,
.news-video .article-body-wrapper .featured-quote p, .author-profile .l-region .views-field-field-profile-email {
  font-family: "franklin-gothic-urw-comp",sans-serif;
  font-style: italic;
  font-weight: 700; }

header .btn-menu-mobile,
header .btn-search-mobile, .node-type-video header .btn-search-mobile,
.node-type-feature-page.split-screen-feature header .btn-search-mobile, .node-type-feature-page.full-bleed-feature header .btn-search-mobile, .row-navigation .btn-menu-close, .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li, .l-region--navigation .block--system-main-menu ul li a, .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .video-meta .term, .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .term, .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .title, .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title, .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .btn-copy, .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements h2, .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container .tablet-title, .paragraphs-item-body-video .content .body-video-component .story .mobile-title, .paragraphs-item-daily-report .group-text-container .field--name-field-main-promo-title, .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3, .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component label, .paragraphs-item-full-bleed-feature .text-container .term, .paragraphs-item-intro-text .content .related-story-wrapper .section-title, .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .term, .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .video-meta .term, .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner h3, .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title, .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title, .paragraphs-item-social-media-promo .group-text-container .field--name-field-social-promo-subtitle, .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms .term, .paragraphs-item-standard-feature .text-container .term, .paragraphs-item-standard-feature .text-container h2, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .term, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .term, .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title, .btn-search, .search-wrapper .form-actions .form-submit {
  font-family: "franklin-gothic-urw",sans-serif;
  font-style: normal;
  font-weight: 900; }

.popular-videos.aside .block__title, .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-item, .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-item, .paragraphs-item-blockquote blockquote, .paragraphs-item-daily-report .group-text-container .field--name-field-title, .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h2, .paragraphs-item-full-bleed-feature .text-container h2, .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .block__title, .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title .field-item, .paragraphs-item-latest-videos-home-page .field--name-field-title .field-item, .paragraphs-item-section-layout-a .field--name-field-title .field-item, .paragraphs-item-section-layout-b .field--name-field-title .field-item, .paragraphs-item-section-layout-c .field--name-field-title .field-item, .paragraphs-item-social-media-promo .group-text-container .field--name-field-social-promo-title, .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2, .paragraphs-item-you-may-also-like .field--name-field-title h2, .latest-stories .field--name-field-html-title, .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title .field-item {
  font-family: "bodoni-urw",sans-serif;
  font-style: italic;
  font-weight: 900; }

.paragraphs-item-intro-text .content .field--name-field-intro-text p:first-child:first-letter, .block--views-uva-news-block-4 .block__title,
#block-uva-today-stats-uva-today-stats-weekly .block__title {
  font-family: "bodoni-urw",sans-serif;
  font-style: normal;
  font-weight: 700; }

.dropcap,
.drop-cap .field__item + p:first-of-type:first-letter, .featured-quote:before, .page-taxonomy-term .page-title-header h1, .section-headlines .page-title-header h1, .block--views-uva-news-block-5 h2, .node-type-view-landing .page-title-header h2, .page-articles .page-title-header h1 {
  font-family: "bodoni-urw",sans-serif;
  font-style: italic;
  font-weight: 700; }

.block--views-uva-news-block-5 .views-row .views-field-title a, .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-text, .block--views-uva-news-block-4 .views-field-title a,
#block-uva-today-stats-uva-today-stats-weekly .views-field-title a {
  font-family: Georgia, 'Times New Roman', serif; }

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*
 * Image as a centered backdrop, or background.
 *
 *   - Height variables must be specified in pixels.
 */
/* Chevron mixin for creating chevrons
*
*  @param {Size} $size - the size of the chevron
*  @param {Thickness} $thickness - thickness
*  @param {Color} $color - color
*  @param {Direction} $direction - direction chevron faces
*
*  Example Usage:
*
*     .chevron {
*       @include chevron(12px, 12px, #000, 'down');
*     }
*
*/
/*  Clearfix for clearing floats within a container
*
*   No Params
*
*   Example Usage:
*
*     .container {
*       @include clearfix;
*
*       .link {
*          float: left;
*       }
*     }
*
*/
/*  Set font-size and optionally leading
*
*   @param {Font Size} $fontSize - Unit-less font size
*   @param {Leading}   $leading  - (default: null) - Optional- Unit-less leading from Photoshop or Sketch
*
*   Example Usage:
*
*     p {
*       @include font-size(12,14);
*     }
*
*/
/*  Hide browser scrollbars
*
*   No Params
*
*   Example Usage:
*
*     .container {
*       @include hide-scrollbars;
*     }
*
*/
/**
* Hide Text
*/
/* Hover mixin for hover states
*
*  Note: This mixin has a dependency on what-intent plugin which detects the current input method
*        https://github.com/ten1seven/what-input
*
*  @param {Transition Duration} $transition-duration - the duration of transitions on hover states
*
*  Example Usage:
*
*     a {
*       @include hover() {
*         background-color: red
*       }
*     }
*
*/
/**
 * Returns a percentage width based on the number and total number of columns
 *
 * @param 	int 	$num 	Number of columns (e.g. 4)
 * @param 	int 	$total 	Total number of columns (e.g. 24)
 * @return 	float 			 Total width (%)
 */
/*  Unitless line-height
*
*   @param {Font Size} $fontSize - Unit-less font size
*   @param {Leading}   $leading  - Unit-less leading from Photoshop or Sketch
*
*   Example Usage:
*
*     @include line-height(16, 20);
*
*/
/*  Remove List Styles
*
*   No Params
*
*   Example Usage:
*
*     ul {
*       @include no-bullet;
*     }
*
*/
/*  Media Query Mixin
*
*   @param {Media Query} $mq - Media query in single quotes: eg. 'screen and (min-width: 480px)'
*
*   Example Usage:
*
*     .selector {
*       property: value;
*
*       @include mq($bp768) {
*         property: value;
*       }
*     }
*
*/
/*  Overflow Scroll
*   Allows you to set overflow scrolling on the x and y axis
*
*   @param {axix} $axis - the axis on which to set scroll
*/
/*  Placeholder Mixin
*
*   No Params
*
*   Example Usage:
*
*     input[placeholder] {
*       @include placeholder {
*         color: red;
*       }
*     }
*
*/
/*  PX to REM Conversion
*
*   @param {Pixel} $px - Unitless pixel value to be converted into rems.
*
*   Example Usage:
*
*     margin-bottom: rem(20);
*
*/
/*  Triangle helper mixin
*
*   @param {Direction} $direction - Triangle direction, either `top`, `right`, `bottom` or `left`
*   @param {Color} $color [currentcolor] - Triangle color
*   @param {Length} $size [1em] - Triangle size
*
*/
/*  Visually hide text within an element
*   Used mostly for accessibility reasonse
*
*   No Params
*
*   Example Usage:
*
*     button {
*       span {
*         @include visuallyhidden;
*       }
*     }
*
*/
.skip-link.visually-hidden:focus, .skip-link.visually-hidden:active, .skip-link.focusable:focus, .skip-link.focusable:active {
  position: fixed !important;
  width: auto !important;
  height: auto !important;
  overflow: auto !important;
  clip: auto !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  background-color: #FFFFFF !important;
  z-index: 200 !important; }

.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  white-space: nowrap; }

.l-region--sidebar-first .block {
  margin: 0 0 40px 0; }
  @media screen and (min-width: 960px) {
    .l-region--sidebar-first .block {
      float: none; } }

.ajax-progress-throbber {
  display: none; }

*, *:before, *:after {
  box-sizing: border-box; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body.mobile-menu-is-open, body.prevent-verflow,
html.mobile-menu-is-open,
html.prevent-verflow {
  overflow: hidden;
  height: 100%;
  position: relative; }

.row {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .row:after {
    content: " ";
    display: block;
    clear: both; }

.l-main {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .l-main:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 960px) {
    .l-main {
      padding: 30px 0 0;
      position: relative; } }
  .l-main .l-content {
    max-width: 100%; }
    @media screen and (min-width: 960px) {
      .l-main .l-content {
        width: 66.31579%;
        float: left;
        margin-right: 1.05263%; } }
    .full-width-news-article .l-main .l-content,
    .news-photo-essay .l-main .l-content {
      width: 100%; }
    .author-profile .l-main .l-content {
      padding: 0 10px; }
      @media screen and (min-width: 580px) {
        .author-profile .l-main .l-content {
          padding: 0 20px; } }
      @media screen and (min-width: 960px) {
        .author-profile .l-main .l-content {
          padding: 0; } }
    .section-search .l-main .l-content {
      padding: 0 10px; }
      @media screen and (min-width: 580px) {
        .section-search .l-main .l-content {
          width: 63.50877%;
          float: left;
          margin-right: 0;
          padding: 0 20px 0 0; } }
      @media screen and (min-width: 960px) {
        .section-search .l-main .l-content {
          width: 66.31579%;
          float: left;
          margin-right: 0;
          padding: 0; } }

.news-photo-essay .l-main {
  max-width: 100%; }

.l-region--sidebar-first,
.l-region--sidebar-second {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }
  .l-region--sidebar-first:after,
  .l-region--sidebar-second:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 580px) {
    .l-region--sidebar-first,
    .l-region--sidebar-second {
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    .l-region--sidebar-first,
    .l-region--sidebar-second {
      width: 29.82456%;
      float: left;
      margin-right: 0;
      padding-bottom: 360px;
      float: right;
      padding: 0;
      min-height: 1608px; }
      .node-type-basic-page .l-region--sidebar-first, .node-type-basic-page
      .l-region--sidebar-second {
        min-height: inherit; } }

@media screen and (min-width: 580px) {
  .l-region--sidebar-second {
    width: 32.63158%;
    float: left;
    margin-right: 1.05263%;
    margin-right: 3.85965%;
    padding: 0 0 0 20px; } }

@media screen and (min-width: 960px) {
  .l-region--sidebar-second {
    width: 21.40351%;
    float: left;
    margin-right: 1.05263%;
    margin-right: 6.66667%; } }

.l-region--sidebar-sticky {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }
  .l-region--sidebar-sticky:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 580px) {
    .l-region--sidebar-sticky {
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    .l-region--sidebar-sticky {
      width: 29.82456%;
      float: left;
      margin-right: 0;
      position: absolute;
      bottom: 115px;
      right: 0;
      padding: 0; } }

.l-footer {
  width: 100%;
  clear: both; }

img, media {
  width: 100%;
  height: auto; }

.media-element-container .file .contextual-links-wrapper {
  display: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal; }

a {
  color: #284374; }
  a:hover {
    color: #EB5F0C; }

p {
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #111111; }
  @media screen and (min-width: 580px) {
    p {
      font-size: 1rem;
      line-height: 2; } }

.dropcap,
.drop-cap .field__item + p:first-of-type:first-letter {
  float: left;
  color: #232D4B;
  font-size: 80px;
  line-height: 60px;
  padding-right: 16px;
  padding-bottom: 26px; }
  @media screen and (min-width: 960px) {
    .dropcap,
    .drop-cap .field__item + p:first-of-type:first-letter {
      font-size: 140px;
      line-height: 120px; } }

.featured-quote {
  position: relative;
  background-color: #E57200;
  width: 220px;
  padding: 30px 25px;
  overflow: hidden;
  margin: 20px auto; }
  @media screen and (min-width: 960px) {
    .featured-quote {
      width: 308px;
      padding: 40px 30px; } }
  .featured-quote:after::after {
    display: block;
    clear: both;
    content: ""; }
  @media screen and (min-width: 580px) {
    .featured-quote.left {
      float: left;
      margin: 40px 40px 40px 0; } }
  @media screen and (min-width: 580px) {
    .featured-quote.right {
      float: right;
      margin: 40px 0 40px 40px; } }
  .featured-quote:before {
    content: '\201D';
    display: block;
    color: #fda925;
    font-size: 200px;
    line-height: 140px;
    position: absolute;
    top: 18px;
    left: -40px; }
  .featured-quote p {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    z-index: 1;
    position: relative; }
    @media screen and (min-width: 960px) {
      .featured-quote p {
        font-size: 28px;
        line-height: 34px; } }
  .featured-quote::after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    transform: rotate(45deg);
    background: #FFFFFF;
    right: -25px;
    bottom: -25px; }

.photo-essay .photo-essay-item {
  margin-bottom: 20px; }
  .photo-essay .photo-essay-item::after {
    display: block;
    clear: both;
    content: ""; }
  @media screen and (min-width: 580px) {
    .photo-essay .photo-essay-item {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .photo-essay .photo-essay-item {
      margin-bottom: 70px; } }
  @media screen and (min-width: 960px) {
    .photo-essay .photo-essay-item .photo-essay-text {
      width: 32.63158%; } }
  @media screen and (min-width: 960px) {
    .photo-essay .photo-essay-item .photo-essay-image {
      width: 60.70175%; } }
  .photo-essay .photo-essay-item .photo-essay-image img {
    display: block; }
  .photo-essay .photo-essay-item.image-right {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    font-size: 15px;
    line-height: 2;
    color: #666666; }
    .photo-essay .photo-essay-item.image-right:after {
      content: " ";
      display: block;
      clear: both; }
    @media screen and (min-width: 580px) {
      .photo-essay .photo-essay-item.image-right {
        padding-left: 5.61404%;
        padding-right: 5.61404%; } }
    @media screen and (min-width: 960px) {
      .photo-essay .photo-essay-item.image-right {
        padding: 0; } }
    .photo-essay .photo-essay-item.image-right .caption p {
      margin: 5px 0 20px;
      font-size: 13px;
      padding: 0;
      line-height: 1.4;
      text-align: left;
      color: #111111; }
    @media screen and (min-width: 960px) {
      .photo-essay .photo-essay-item.image-right .photo-essay-text {
        float: left;
        padding-left: 5.61404%; } }
    @media screen and (min-width: 960px) {
      .photo-essay .photo-essay-item.image-right .photo-essay-image {
        float: right; } }
  .photo-essay .photo-essay-item.image-left {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    font-size: 15px;
    line-height: 2;
    color: #666666; }
    .photo-essay .photo-essay-item.image-left:after {
      content: " ";
      display: block;
      clear: both; }
    @media screen and (min-width: 580px) {
      .photo-essay .photo-essay-item.image-left {
        padding-left: 5.61404%;
        padding-right: 5.61404%; } }
    @media screen and (min-width: 960px) {
      .photo-essay .photo-essay-item.image-left {
        padding: 0; } }
    .photo-essay .photo-essay-item.image-left .caption p {
      margin: 5px 0 20px;
      font-size: 13px;
      padding: 0;
      line-height: 1.4;
      text-align: left;
      color: #111111; }
    @media screen and (min-width: 960px) {
      .photo-essay .photo-essay-item.image-left .photo-essay-text {
        float: right;
        padding-right: 20px; } }
    @media screen and (min-width: 960px) {
      .photo-essay .photo-essay-item.image-left .photo-essay-image {
        float: left;
        padding-left: 5.61404%; } }
  .photo-essay .photo-essay-item.image-full {
    font-size: 15px;
    line-height: 2;
    color: #666666; }
    .photo-essay .photo-essay-item.image-full .caption p {
      margin: 5px 0 20px;
      font-size: 13px;
      padding: 0;
      line-height: 1.4;
      text-align: left;
      color: #111111; }
    .photo-essay .photo-essay-item.image-full .photo-essay-text {
      width: 100%;
      padding: 0 10px; }
      @media screen and (min-width: 580px) {
        .photo-essay .photo-essay-item.image-full .photo-essay-text {
          padding-left: 5.61404%;
          padding-right: 5.61404%; } }
      @media screen and (min-width: 960px) {
        .photo-essay .photo-essay-item.image-full .photo-essay-text {
          max-width: 1140px;
          margin-left: auto;
          margin-right: auto;
          padding-right: 360px;
          padding-left: 60px; }
          .photo-essay .photo-essay-item.image-full .photo-essay-text:after {
            content: " ";
            display: block;
            clear: both; } }
    .photo-essay .photo-essay-item.image-full .photo-essay-image {
      width: 100%;
      margin-bottom: 20px; }
      @media screen and (min-width: 580px) {
        .photo-essay .photo-essay-item.image-full .photo-essay-image {
          margin-bottom: 40px; } }
      @media screen and (min-width: 960px) {
        .photo-essay .photo-essay-item.image-full .photo-essay-image {
          margin-bottom: 50px; } }

.news-photo-essay .l-main {
  margin-bottom: 10px; }

.news-photo-essay .body-wrapper {
  padding: 0 10px; }
  @media screen and (min-width: 580px) {
    .news-photo-essay .body-wrapper {
      width: auto;
      margin-left: 60px;
      padding: 0 5.61404% 0 0; } }
  @media screen and (min-width: 960px) {
    .news-photo-essay .body-wrapper {
      margin: 0 auto;
      max-width: 1140px;
      width: 100%;
      padding-left: 60px;
      padding-right: 0;
      position: relative; } }
  @media screen and (min-width: 580px) {
    .news-photo-essay .body-wrapper .field--type-text-with-summary {
      display: inline-block;
      width: auto; } }
  @media screen and (min-width: 960px) {
    .news-photo-essay .body-wrapper .field--type-text-with-summary p {
      padding-right: 20px; } }
  .news-photo-essay .body-wrapper .dropcap {
    padding-top: 7px; }
    @media screen and (min-width: 960px) {
      .news-photo-essay .body-wrapper .dropcap {
        padding-top: 0; } }
  @media screen and (min-width: 580px) {
    .news-photo-essay .body-wrapper:after {
      display: block;
      content: '';
      margin: 25px auto 45px;
      width: 50%;
      border-bottom: 1px solid #EBEBEB; } }

.news-photo-essay .l-region--footer {
  padding: 30px 0 145px; }
  @media screen and (min-width: 580px) {
    .news-photo-essay .l-region--footer {
      padding: 16px 0; } }
  @media screen and (min-width: 960px) {
    .news-photo-essay .l-region--footer {
      padding: 25px 0; } }

@media screen and (min-width: 580px) {
  .news-photo-essay .date-authors {
    padding-top: 30px; } }

@media screen and (min-width: 960px) {
  .news-photo-essay .date-authors {
    text-align: center;
    padding-top: 10px; } }

.news-photo-essay .media-contacts {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }
  .news-photo-essay .media-contacts:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 580px) {
    .news-photo-essay .media-contacts {
      padding-left: 5.61404%;
      padding-right: 5.61404%; } }
  .news-photo-essay .media-contacts .contact {
    width: auto; }

.news-photo-essay .article-body-wrapper {
  position: relative;
  font-size: 15px;
  line-height: 2;
  color: #666666; }
  .news-photo-essay .article-body-wrapper h2, .news-photo-essay .article-body-wrapper h3, .news-photo-essay .article-body-wrapper h4, .news-photo-essay .article-body-wrapper h5 {
    line-height: 1.5; }
  .news-photo-essay .article-body-wrapper .caption p {
    margin: 5px 0 20px;
    font-size: 13px;
    padding: 0;
    line-height: 1.4;
    text-align: left;
    color: #111111; }
  .news-photo-essay .article-body-wrapper .field--name-field-audio-file {
    width: 96%;
    margin: 0 auto; }
    @media screen and (min-width: 960px) {
      .news-photo-essay .article-body-wrapper .field--name-field-audio-file {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto; }
        .news-photo-essay .article-body-wrapper .field--name-field-audio-file:after {
          content: " ";
          display: block;
          clear: both; } }

.news-photo-essay .audio-file .mejs-container {
  width: 100% !important; }

@media screen and (min-width: 580px) {
  .news-photo-essay .sharethis-wrapper {
    position: absolute !important;
    bottom: auto !important;
    top: auto !important;
    width: auto;
    left: 10px !important; } }

@media screen and (min-width: 1140px) {
  .news-photo-essay .sharethis-wrapper {
    left: 0 !important; } }

.news-photo-essay .field--name-field-body::after {
  display: block;
  clear: both;
  content: ""; }

@media screen and (min-width: 580px) {
  .news-photo-essay .field--name-field-body {
    padding-left: 60px; } }

.news-photo-essay .field--name-field-body ul li,
.news-photo-essay .field--name-field-body ol li {
  margin-bottom: 30px; }

.news-photo-essay .field--name-field-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0; }
  .news-photo-essay .field--name-field-body ul li {
    padding-left: 40px;
    position: relative; }
    .news-photo-essay .field--name-field-body ul li:before {
      content: '\2022 \0020';
      position: absolute;
      left: 20px;
      top: 2px;
      color: #EB5F0C;
      font-size: 24px;
      line-height: 0.7; }

.video-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 26px; }
  .video-wrapper .field--type-image {
    margin-bottom: 18px; }
  .video-wrapper > a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .video-wrapper > a:before {
      content: '';
      display: block;
      position: absolute !important;
      top: 50% !important;
      left: 50% !important;
      height: 71px !important;
      width: 71px !important;
      background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/100% !important;
      transform: translate(-50%, -50%) !important;
      margin: 0 !important; }
      @media screen and (min-width: 960px) {
        .video-wrapper > a:before {
          height: 100px !important;
          width: 100px !important; } }
    .video-wrapper > a:hover:before {
      background: url(../../images/icons2x/icon-play-large-orange.png) no-repeat center center/100% !important; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

html.touch .video-wrapper a {
  display: none !important; }

.news-article .l-main,
.news-video .l-main {
  margin-bottom: 40px; }
  @media screen and (min-width: 960px) {
    .news-article .l-main,
    .news-video .l-main {
      margin-bottom: 10px; } }

.news-article h1,
.news-video h1 {
  text-transform: uppercase;
  color: #232D4B;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
  padding: 0 10px; }
  @media screen and (min-width: 580px) {
    .news-article h1,
    .news-video h1 {
      font-size: 30px;
      line-height: 32px;
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    .news-article h1,
    .news-video h1 {
      font-size: 40px;
      line-height: 42px;
      padding: 0; } }

.news-article .article-image,
.news-video .article-image {
  margin-bottom: 26px; }
  .news-article .article-image .field--type-image,
  .news-video .article-image .field--type-image {
    margin-bottom: 18px; }
    .news-article .article-image .field--type-image img,
    .news-video .article-image .field--type-image img {
      display: block;
      margin-bottom: 12px; }
    .news-article .article-image .field--type-image .caption p,
    .news-video .article-image .field--type-image .caption p {
      padding: 0 10px; }
      @media screen and (min-width: 580px) {
        .news-article .article-image .field--type-image .caption p,
        .news-video .article-image .field--type-image .caption p {
          padding: 0 20px; } }
      @media screen and (min-width: 960px) {
        .news-article .article-image .field--type-image .caption p,
        .news-video .article-image .field--type-image .caption p {
          padding: 0; } }

.news-article .field--name-field-sub-title,
.news-video .field--name-field-sub-title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 16px;
  padding: 0 10px;
  color: #666666; }
  @media screen and (min-width: 580px) {
    .news-article .field--name-field-sub-title,
    .news-video .field--name-field-sub-title {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 22px;
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    .news-article .field--name-field-sub-title,
    .news-video .field--name-field-sub-title {
      font-size: 18px;
      line-height: 26px;
      margin-bottom: 26px;
      padding: 0; } }

.news-article .article-body-wrapper,
.news-video .article-body-wrapper {
  position: relative;
  padding: 0 10px;
  font-size: 14px;
  line-height: 2;
  color: #666666; }
  .news-article .article-body-wrapper h2, .news-article .article-body-wrapper h3, .news-article .article-body-wrapper h4, .news-article .article-body-wrapper h5,
  .news-video .article-body-wrapper h2, .news-video .article-body-wrapper h3, .news-video .article-body-wrapper h4, .news-video .article-body-wrapper h5 {
    line-height: 1.5; }
  .news-article .article-body-wrapper::after,
  .news-video .article-body-wrapper::after {
    display: block;
    clear: both;
    content: ""; }
  @media screen and (min-width: 580px) {
    .news-article .article-body-wrapper,
    .news-video .article-body-wrapper {
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    .news-article .article-body-wrapper,
    .news-video .article-body-wrapper {
      padding: 0 10px 0 20px;
      font-size: 15px; } }

.news-article .article-image-portrait,
.news-video .article-image-portrait {
  padding: 0;
  max-width: 300px;
  width: 100%;
  margin: 0 auto 15px;
  display: block;
  text-align: center; }
  @media screen and (min-width: 580px) {
    .news-article .article-image-portrait,
    .news-video .article-image-portrait {
      position: relative;
      display: inline-block;
      float: right;
      padding: 0 0 0 20px;
      margin: 0 auto 5px; } }

@media screen and (min-width: 580px) {
  .news-article .audio-file,
  .news-video .audio-file {
    padding: 8px 0 0 60px; } }

.news-article .audio-file .mejs-container,
.news-video .audio-file .mejs-container {
  width: 100% !important; }

.news-article .field--name-field-body::after,
.news-video .field--name-field-body::after {
  display: block;
  clear: both;
  content: ""; }

@media screen and (min-width: 580px) {
  .news-article .field--name-field-body,
  .news-video .field--name-field-body {
    padding-left: 60px; } }

.news-article .field--name-field-body ul li,
.news-article .field--name-field-body ol li,
.news-video .field--name-field-body ul li,
.news-video .field--name-field-body ol li {
  margin-bottom: 30px; }

.news-article .field--name-field-body ul,
.news-video .field--name-field-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0; }
  .news-article .field--name-field-body ul li,
  .news-video .field--name-field-body ul li {
    padding-left: 40px;
    position: relative; }
    .news-article .field--name-field-body ul li:before,
    .news-video .field--name-field-body ul li:before {
      content: '\2022 \0020';
      position: absolute;
      left: 20px;
      top: 6px;
      color: #EB5F0C;
      font-size: 24px;
      line-height: 0.7; }

.news-article .field--name-field-body .dropcap,
.news-video .field--name-field-body .dropcap {
  padding-top: 7px; }
  @media screen and (min-width: 960px) {
    .news-article .field--name-field-body .dropcap,
    .news-video .field--name-field-body .dropcap {
      padding-top: 0; } }

.news-article .featured-article-image-box-left .caption,
.news-article .featured-article-image-box-right .caption,
.news-video .featured-article-image-box-left .caption,
.news-video .featured-article-image-box-right .caption {
  display: block;
  font-size: 18px;
  margin: 0 0 20px;
  padding: 5px 0 0 0;
  line-height: 1.4;
  text-align: left;
  color: #111111; }
  @media screen and (min-width: 580px) {
    .news-article .featured-article-image-box-left .caption,
    .news-article .featured-article-image-box-right .caption,
    .news-video .featured-article-image-box-left .caption,
    .news-video .featured-article-image-box-right .caption {
      font-size: 15px; } }

@media screen and (min-width: 960px) and (min-width: 960px) {
  .news-article.full-width-news-article .block--views-uva-news-block-1,
  .news-article.full-width-news-article .block--views-uva-news-block-4,
  .news-video.full-width-news-article .block--views-uva-news-block-1,
  .news-video.full-width-news-article .block--views-uva-news-block-4 {
    width: 46.66667%;
    float: left;
    margin-right: 1.05263%; } }

@media screen and (min-width: 960px) and (min-width: 960px) {
  .news-article.full-width-news-article .block--views-uva-news-block-4,
  .news-video.full-width-news-article .block--views-uva-news-block-4 {
    width: 46.66667%;
    float: left;
    margin-right: 0;
    float: right; } }

@media screen and (min-width: 960px) and (min-width: 580px) {
  .news-article.full-width-news-article .block--uva-today-blocks-uva-today-promo,
  .news-video.full-width-news-article .block--uva-today-blocks-uva-today-promo {
    display: inline-block;
    width: 45%;
    float: right; } }

@media screen and (min-width: 960px) {
  .news-article.full-width-news-article .l-region--sidebar-first,
  .news-video.full-width-news-article .l-region--sidebar-first {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    min-height: 0; }
    .news-article.full-width-news-article .l-region--sidebar-first:after,
    .news-video.full-width-news-article .l-region--sidebar-first:after {
      content: " ";
      display: block;
      clear: both; } }
  @media screen and (min-width: 960px) and (min-width: 960px) {
    .news-article.full-width-news-article .l-region--sidebar-first,
    .news-video.full-width-news-article .l-region--sidebar-first {
      padding: 0 20px; } }

@media screen and (min-width: 960px) {
  .news-article.full-width-news-article .l-region--sidebar-sticky,
  .news-video.full-width-news-article .l-region--sidebar-sticky {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
    bottom: inherit;
    right: inherit;
    margin-bottom: 40px;
    padding: 0 20px; }
    .news-article.full-width-news-article .l-region--sidebar-sticky:after,
    .news-video.full-width-news-article .l-region--sidebar-sticky:after {
      content: " ";
      display: block;
      clear: both; } }

.news-article .l-region--footer,
.news-video .l-region--footer {
  padding: 30px 0 145px; }
  @media screen and (min-width: 580px) {
    .news-article .l-region--footer,
    .news-video .l-region--footer {
      padding: 16px 0; } }
  @media screen and (min-width: 960px) {
    .news-article .l-region--footer,
    .news-video .l-region--footer {
      padding: 25px 0; } }

.news-article .caption p,
.news-video .caption p {
  margin: 5px 0 20px;
  font-size: 18px;
  padding: 0;
  line-height: 1.4;
  text-align: left;
  color: #111111; }
  @media screen and (min-width: 580px) {
    .news-article .caption p,
    .news-video .caption p {
      font-size: 15px; } }

.article-hero-wrapper .container-article-hero {
  position: relative;
  background-size: cover;
  background-position: center; }
  @media screen and (min-width: 1140px) {
    .article-hero-wrapper .container-article-hero {
      max-width: 1140px;
      margin-left: auto;
      margin-right: auto; }
      .article-hero-wrapper .container-article-hero:after {
        content: " ";
        display: block;
        clear: both; } }
  .article-hero-wrapper .container-article-hero .hero-image {
    display: block; }
  .article-hero-wrapper .container-article-hero .article-hero-table {
    position: absolute;
    height: auto;
    width: 100%;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100; }
  .article-hero-wrapper .container-article-hero .article-hero-table-cell {
    display: block;
    text-align: left;
    position: relative; }
  .news-article .article-hero-wrapper .container-article-hero h1 {
    position: relative;
    z-index: 1;
    font-size: 36px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF; }
    @media screen and (min-width: 580px) {
      .news-article .article-hero-wrapper .container-article-hero h1 {
        font-size: 60px; } }
    @media screen and (min-width: 1140px) {
      .news-article .article-hero-wrapper .container-article-hero h1 {
        font-size: 100px; } }
  .article-hero-wrapper .container-article-hero .field--name-field-sub-title {
    position: relative;
    z-index: 1;
    text-align: center;
    display: none;
    width: 77.54386%;
    margin: 0 auto; }
    @media screen and (min-width: 580px) {
      .article-hero-wrapper .container-article-hero .field--name-field-sub-title {
        display: block;
        color: #FFFFFF; } }
  .article-hero-wrapper .container-article-hero .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000000;
    opacity: 0.26;
    z-index: 0; }

.article-hero-wrapper .field--name-field-sub-title-mobile {
  margin: 20px 10px 0 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEBEB;
  font-size: 14px;
  line-height: 20px;
  color: #666666; }
  @media screen and (min-width: 580px) {
    .article-hero-wrapper .field--name-field-sub-title-mobile {
      display: none; } }

.article-hero-wrapper.photo-essay .container-article-hero {
  position: relative;
  margin-bottom: 20px; }
  @media screen and (min-width: 580px) {
    .article-hero-wrapper.photo-essay .container-article-hero {
      margin-bottom: 0; } }
  @media screen and (min-width: 1140px) {
    .article-hero-wrapper.photo-essay .container-article-hero {
      width: 100%;
      max-width: inherit; } }
  .article-hero-wrapper.photo-essay .container-article-hero .hero-image {
    display: block; }

.article-hero-wrapper.photo-essay .article-hero-table {
  display: none; }
  @media screen and (min-width: 580px) {
    .article-hero-wrapper.photo-essay .article-hero-table {
      display: block;
      left: 30px;
      bottom: 30px;
      top: inherit;
      max-width: 49.47368%;
      transform: none; } }
  @media screen and (min-width: 960px) {
    .article-hero-wrapper.photo-essay .article-hero-table {
      left: 60px;
      bottom: 60px;
      max-width: 66.31579%; } }

.article-hero-wrapper.photo-essay .article-hero-table-cell-mobile {
  display: block;
  padding: 0 10px;
  margin-bottom: 20px; }
  @media screen and (min-width: 580px) {
    .article-hero-wrapper.photo-essay .article-hero-table-cell-mobile {
      display: none; } }

.article-hero-wrapper.photo-essay h1 {
  font-size: 20px;
  line-height: 1;
  color: #232D4B;
  margin-bottom: 10px;
  text-transform: uppercase; }
  @media screen and (min-width: 580px) {
    .article-hero-wrapper.photo-essay h1 {
      color: #FFFFFF;
      z-index: 1;
      position: relative;
      font-size: 24px; } }
  @media screen and (min-width: 960px) {
    .article-hero-wrapper.photo-essay h1 {
      font-size: 40px;
      margin-bottom: 15px; } }

.article-hero-wrapper.photo-essay .field--name-field-sub-title {
  color: #666666;
  font-size: 14px;
  line-height: 1.3;
  width: auto;
  text-align: left; }
  @media screen and (min-width: 580px) {
    .article-hero-wrapper.photo-essay .field--name-field-sub-title {
      color: #FFFFFF; } }
  @media screen and (min-width: 960px) {
    .article-hero-wrapper.photo-essay .field--name-field-sub-title {
      font-size: 18px; } }

.media-contacts::after {
  display: block;
  clear: both;
  content: ""; }

@media screen and (min-width: 580px) {
  .media-contacts {
    padding: 0 10px 0 60px; } }

.media-contacts .media-contacts-inner {
  padding-top: 40px;
  background-image: linear-gradient(to right, #232D4B 2px, rgba(255, 255, 255, 0) 0%);
  background-position: left top;
  background-size: 12px 2px;
  background-repeat: repeat-x; }
  .no-cssgradients .media-contacts .media-contacts-inner {
    border-top: 2px dotted #232D4B; }

.media-contacts h3 {
  text-transform: uppercase;
  color: #EB5F0C;
  font-size: 14px;
  margin-bottom: 10px; }

.media-contacts .contact {
  margin-bottom: 28px; }
  @media screen and (min-width: 580px) {
    .media-contacts .contact {
      width: auto;
      margin-bottom: 38px; } }
  .media-contacts .contact:nth-child(odd) {
    margin-right: 0; }
  .media-contacts .contact:nth-child(even) {
    clear: both; }

.media-contacts p {
  margin: 0;
  line-height: 1; }
  .media-contacts p.name {
    font-size: 24px;
    color: #232D4B;
    margin-bottom: 4px; }
    .media-contacts p.name a {
      text-decoration: none; }

.media-contacts p.title-org {
  margin-bottom: 14px;
  font-style: italic;
  color: #a4a4a4;
  font-size: 16px;
  line-height: 1; }
  .media-contacts p.title-org span {
    display: block; }

.media-contacts p.email-phone {
  font-style: italic;
  color: #232D4B;
  font-size: 18px; }
  .media-contacts p.email-phone span.phone:before {
    content: '\2022 \0020';
    color: #EB5F0C;
    vertical-align: middle;
    font-size: 20px;
    line-height: 1;
    text-align: center; }

.date-authors {
  padding: 10px 10px 20px; }
  @media screen and (min-width: 580px) {
    .date-authors {
      padding: 10px 10px 20px 20px; } }
  @media screen and (min-width: 960px) {
    .date-authors {
      padding: 0 10px 20px 20px; } }
  .date-authors span.date {
    color: #EB5F0C;
    font-size: 14px; }
  .date-authors ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    @media screen and (min-width: 580px) {
      .date-authors ul {
        display: inline; } }
    .date-authors ul li.author {
      display: inline;
      color: #666666;
      font-size: 14px; }
      @media screen and (min-width: 580px) {
        .date-authors ul li.author:before {
          content: '\2022 \0020';
          color: #bfbfbf;
          vertical-align: middle;
          font-size: 20px;
          line-height: 1;
          text-align: center; } }
      .date-authors ul li.author a {
        text-decoration: none;
        color: #232D4B; }

audio {
  width: 100%; }

.author-profile h1 {
  font-size: 28px;
  color: #232D4B; }
  @media screen and (min-width: 580px) {
    .author-profile h1 {
      font-size: 36px; } }
  @media screen and (min-width: 960px) {
    .author-profile h1 {
      font-size: 48px; } }

.author-profile h2 {
  color: #B4B4B4;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 14px; }
  @media screen and (min-width: 580px) {
    .author-profile h2 {
      font-size: 14px; } }
  @media screen and (min-width: 960px) {
    .author-profile h2 {
      margin-bottom: 20px; } }

.author-profile .view-recent-articles .views-row {
  padding: 18px 0;
  border-bottom: 1px solid #EBEBEB; }
  .author-profile .view-recent-articles .views-row .views-field-created span {
    margin-bottom: 12px;
    font-size: 12px;
    color: #EB5F0C;
    text-transform: uppercase;
    display: block; }
    @media screen and (min-width: 580px) {
      .author-profile .view-recent-articles .views-row .views-field-created span {
        margin-bottom: 20px; } }
  .author-profile .view-recent-articles .views-row .views-field-title a {
    display: block;
    color: #232D4B;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px; }
    @media screen and (min-width: 960px) {
      .author-profile .view-recent-articles .views-row .views-field-title a {
        font-size: 24px;
        margin-bottom: 16px; } }
  .author-profile .view-recent-articles .views-row .views-field-field-body {
    color: #666666; }
  .author-profile .view-recent-articles .views-row .views-field-field-body p {
    margin: 0;
    font-size: 14px;
    line-height: 18px; }

.author-profile .l-region .block--views {
  background-color: #f0f0f0;
  padding: 18px; }
  @media screen and (min-width: 580px) {
    .author-profile .l-region .block--views {
      padding: 30px; } }
  @media screen and (min-width: 960px) {
    .author-profile .l-region .block--views {
      padding: 40px; } }

.author-profile .l-region h2 {
  color: #EB5F0C;
  margin-bottom: 12px; }

.author-profile .l-region .views-row {
  padding: 0; }
  .author-profile .l-region .views-row .views-field-title a {
    text-transform: none;
    margin-bottom: 0; }

.author-profile .l-region .views-field-field-profile-job-title {
  font-size: 14px;
  color: #a4a4a4; }
  @media screen and (min-width: 960px) {
    .author-profile .l-region .views-field-field-profile-job-title {
      font-size: 16px; } }

.author-profile .l-region .views-field-field-profile-organization {
  margin-bottom: 12px;
  font-size: 14px;
  color: #a4a4a4; }
  @media screen and (min-width: 960px) {
    .author-profile .l-region .views-field-field-profile-organization {
      font-size: 16px; } }

.author-profile .l-region .views-field-field-profile-phone {
  color: #232D4B;
  font-size: 14px;
  margin-bottom: 10px;
  position: relative; }
  @media screen and (min-width: 580px) {
    .author-profile .l-region .views-field-field-profile-phone {
      font-size: 18px;
      margin-bottom: 14px; } }
  .author-profile .l-region .views-field-field-profile-phone > div {
    padding-left: 34px; }
    .author-profile .l-region .views-field-field-profile-phone > div:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -8px;
      width: 18px;
      height: 18px;
      background: url(../../images/icons2x/icon-phone.png) no-repeat center center/18px; }

.author-profile .l-region .views-field-field-profile-email {
  color: #232D4B;
  font-size: 14px;
  position: relative; }
  @media screen and (min-width: 580px) {
    .author-profile .l-region .views-field-field-profile-email {
      font-size: 18px; } }
  .author-profile .l-region .views-field-field-profile-email > div {
    padding-left: 34px;
    text-decoration: underline; }
    .author-profile .l-region .views-field-field-profile-email > div:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -8px;
      width: 24px;
      height: 16px;
      background: url(../../images/icons2x/icon-mail-author.png) no-repeat center center/24px; }

.node-type-basic-page h1 {
  text-transform: uppercase;
  color: #232D4B;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
  padding: 0 10px; }
  @media screen and (min-width: 580px) {
    .node-type-basic-page h1 {
      font-size: 30px;
      line-height: 32px;
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    .node-type-basic-page h1 {
      font-size: 40px;
      line-height: 42px;
      padding: 0; } }

.node-type-basic-page .field--name-field-body {
  padding: 0 10px; }
  .node-type-basic-page .field--name-field-body::after {
    display: block;
    clear: both;
    content: ""; }
  @media screen and (min-width: 960px) {
    .node-type-basic-page .field--name-field-body {
      padding: 0 10px; } }
  @media screen and (min-width: 1140px) {
    .node-type-basic-page .field--name-field-body {
      padding: 0; } }
  .node-type-basic-page .field--name-field-body ul li,
  .node-type-basic-page .field--name-field-body ol li {
    margin-bottom: 30px; }
  .node-type-basic-page .field--name-field-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 0; }
    .node-type-basic-page .field--name-field-body ul li {
      padding-left: 40px;
      position: relative;
      line-height: 1.2; }
      .node-type-basic-page .field--name-field-body ul li:before {
        content: '\2022 \0020';
        position: absolute;
        left: 20px;
        top: 0;
        color: #EB5F0C;
        font-size: 30px;
        line-height: 0.6; }
      .node-type-basic-page .field--name-field-body ul li h3 {
        text-transform: uppercase;
        color: #232D4B;
        font-size: 18px;
        line-height: 1; }
        .node-type-basic-page .field--name-field-body ul li h3 a {
          text-decoration: none; }

audio {
  width: 100%; }

ul.breadcrumb {
  list-style: none;
  padding: 0 10px;
  margin: 10px 0; }
  @media screen and (min-width: 580px) {
    ul.breadcrumb {
      padding: 0 20px; } }
  @media screen and (min-width: 960px) {
    ul.breadcrumb {
      margin: -16px 0 16px 0;
      padding: 0; } }
  ul.breadcrumb li {
    display: inline-block;
    padding-left: 8px; }
    ul.breadcrumb li:before {
      content: '\003e';
      display: inline-block;
      color: #a4a4a4;
      padding-right: 8px; }
    ul.breadcrumb li:first-child {
      padding-left: 0; }
      ul.breadcrumb li:first-child:before {
        display: none; }
      ul.breadcrumb li:first-child a {
        width: 20px;
        height: 20px;
        background: url(../../images/icons2x/icon-home.png) no-repeat center center/20px;
        display: block;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap; }
    ul.breadcrumb li a {
      color: #EB5F0C;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 600;
      text-decoration: none; }

.article-hero-wrapper ul.breadcrumb {
  position: absolute;
  top: 20px;
  z-index: 1;
  margin: 0; }
  @media screen and (min-width: 1140px) {
    .article-hero-wrapper ul.breadcrumb {
      left: 0; } }

.article-hero-wrapper.photo-essay ul.breadcrumb {
  left: 0;
  padding: 0; }

@media screen and (min-width: 580px) {
  .breadcrumb-mobile {
    display: none; } }

.front .breadcrumb {
  display: none; }

.page-taxonomy-term .page-title-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .page-taxonomy-term .page-title-header:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 960px) {
    .page-taxonomy-term .page-title-header {
      margin-bottom: 20px;
      margin-top: 20px; } }
  .page-taxonomy-term .page-title-header h1 {
    background: url(../../images/uva-cat-in-the-news-bg.png) no-repeat right;
    height: 38px;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 18px; }
    @media screen and (min-width: 580px) {
      .page-taxonomy-term .page-title-header h1 {
        height: 52px;
        padding: 12px 47px;
        font-size: 24px; } }
    @media screen and (min-width: 960px) {
      .page-taxonomy-term .page-title-header h1 {
        height: 100px;
        padding: 20px 98px;
        font-size: 48px; } }

.page-taxonomy-term.page-taxonomy-term-100 .page-title-header h1 {
  background: url(../../images/uva-cat-uni-news-bg.png) no-repeat right; }

.page-taxonomy-term.page-taxonomy-term-104 .page-title-header h1 {
  background: url(../../images/uva-cat-arts-culture-bg.png) no-repeat right; }

.page-taxonomy-term.page-taxonomy-term-105 .page-title-header h1 {
  background: url(../../images/uva-cat-science-tech-bg.png) no-repeat right; }

.page-taxonomy-term.page-taxonomy-term-106 .page-title-header h1 {
  background: url(../../images/uva-cat-health-med-bg.png) no-repeat right; }

.page-taxonomy-term.page-taxonomy-term-102 .page-title-header h1 {
  background: url(../../images/uva-cat-biz-pol-bg.png) no-repeat right; }

.page-taxonomy-term.page-taxonomy-term-103 .page-title-header h1 {
  background: url(../../images/uva-cat-student-life-bg.png) no-repeat right; }

.page-node .l-main article .field--name-field-body h2,
.page-node .l-main article .field--name-field-body h3,
.page-node .l-main article .field--name-field-body h4 {
  color: #232D4B; }

.page-node .l-main article .field--name-field-body h2 {
  font-size: 24px; }

.page-node .l-main article .field--name-field-body h3 {
  font-size: 24px; }

.page-node .l-main article .field--name-field-body h4 {
  font-size: 18px; }

.page-node .l-main article .field--name-field-body li h3 {
  font-size: inherit; }

.popular-videos.aside {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2.5rem;
  margin-left: 0; }
  @media screen and (min-width: 580px) {
    .popular-videos.aside {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  @media screen and (min-width: 960px) {
    .popular-videos.aside {
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0; } }
  .popular-videos.aside .block__title {
    color: #141E3C;
    font-size: 1.25rem;
    line-height: 1.4;
    text-transform: uppercase;
    padding-bottom: 0.625rem; }
    .popular-videos.aside .block__title:after {
      content: '';
      display: block;
      height: 2px;
      width: 100%;
      margin-top: 1.25rem;
      background: url(../../images/svg/border-dot.svg) repeat-x left center; }
    @media screen and (min-width: 960px) {
      .popular-videos.aside .block__title {
        padding-top: 0.375rem;
        padding-bottom: 0.625rem; } }
  .popular-videos.aside .view-content .views-row {
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #CCCCCC; }
    .popular-videos.aside .view-content .views-row .text-container .video-meta {
      margin-top: 0.9375rem;
      margin-bottom: 0.625rem; }
      .popular-videos.aside .view-content .views-row .text-container .video-meta .term,
      .popular-videos.aside .view-content .views-row .text-container .video-meta .runtime {
        display: inline-block;
        font-size: 0.875rem;
        line-height: 1.1429;
        color: #4A4A4A; }
      .popular-videos.aside .view-content .views-row .text-container .video-meta .runtime::before {
        content: '';
        width: 0.0625rem;
        height: 1.25rem;
        display: inline-block;
        margin-right: 0.3125rem;
        margin-left: 0.3125rem;
        font-size: 0.875rem;
        line-height: 1.1429;
        background-color: #CCCCCC;
        vertical-align: middle; }
    .popular-videos.aside .view-content .views-row .text-container .title {
      font-size: 1rem;
      line-height: 1.375; }
      .popular-videos.aside .view-content .views-row .text-container .title a {
        color: #141E3C;
        text-decoration: none; }
        html[data-whatintent="mouse"] .popular-videos.aside .view-content .views-row .text-container .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .popular-videos.aside .view-content .views-row .text-container .title a:hover {
            text-decoration: underline; }

.container-pre-footer {
  background-color: #141E3C !important;
  border-top: 8px solid #EB5F0C;
  clear: both; }
  .container-pre-footer .l-region--pre-footer {
    max-width: 1800px;
    margin: 0 auto;
    padding-top: 2.5rem;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem; }
    @media screen and (min-width: 580px) {
      .container-pre-footer .l-region--pre-footer {
        padding-top: 3rem;
        padding-right: 2.8125rem;
        padding-left: 2.8125rem; } }
    @media screen and (min-width: 960px) {
      .container-pre-footer .l-region--pre-footer {
        padding-top: 3.375rem;
        padding-right: 4.16667%;
        padding-left: 4.16667%; } }
    @media screen and (min-width: 960px) {
      .container-pre-footer .l-region--pre-footer #uva_today_footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .container-pre-footer .l-region--pre-footer #uva_today_logo {
      margin-right: auto;
      margin-bottom: 2.5rem;
      margin-left: auto;
      display: block;
      background: url(../../images/svg/logo-uva-stacked-white.svg) no-repeat center center/100%;
      width: 12.5rem;
      height: 3.0625rem;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap; }
      @media screen and (min-width: 580px) {
        .container-pre-footer .l-region--pre-footer #uva_today_logo {
          width: 14rem;
          height: 3.375rem; } }
      @media screen and (min-width: 960px) {
        .container-pre-footer .l-region--pre-footer #uva_today_logo {
          background: url(../../images/logo-uva-horizontal.svg) no-repeat center center/100%;
          width: 25%;
          height: 2.8125rem;
          margin: 0; } }
    .container-pre-footer .l-region--pre-footer #uva_today_social_links {
      margin: auto; }
      @media screen and (min-width: 580px) {
        .container-pre-footer .l-region--pre-footer #uva_today_social_links {
          max-width: 23.4375rem; } }
      @media screen and (min-width: 960px) {
        .container-pre-footer .l-region--pre-footer #uva_today_social_links {
          margin: 0;
          width: 33.33333%; } }
      .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center; }
        @media screen and (min-width: 960px) {
          .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social {
            text-align: right; } }
        .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social li {
          margin-right: 2%;
          position: relative;
          width: 18%; }
          .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social li:last-child {
            margin-right: 0; }
          .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social li a span {
            position: absolute !important;
            clip: rect(1px, 1px, 1px, 1px);
            padding: 0 !important;
            border: 0 !important;
            height: 1px !important;
            width: 1px !important;
            overflow: hidden;
            white-space: nowrap; }
          .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social li a svg {
            height: 19px;
            fill: #FFFFFF; }
          html[data-whatintent="mouse"] .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social li a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .container-pre-footer .l-region--pre-footer #uva_today_social_links ul#aetni-social li a:hover svg {
              fill: #EB5F0C; }
    .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer h2 {
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      padding: 0 !important;
      border: 0 !important;
      height: 1px !important;
      width: 1px !important;
      overflow: hidden;
      white-space: nowrap; }
    .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu {
      padding: 0;
      margin-top: 2.5rem;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      text-align: center; }
      .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu .leaf {
        list-style: none;
        display: inline-block;
        margin-right: 1.25rem;
        margin-bottom: 0.1875rem; }
        .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu .leaf:last-child {
          margin: 0; }
        .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu .leaf a {
          color: #FFFFFF;
          font-size: 0.75rem;
          text-transform: uppercase;
          text-decoration: none; }
          html[data-whatintent="mouse"] .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu .leaf a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .container-pre-footer .l-region--pre-footer .block--menu-menu-uva-today-footer .menu .leaf a:hover {
              text-decoration: underline !important; }

.container-footer {
  background-color: #141E3C; }
  .container-footer .l-region--footer {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    padding-right: 1.5625rem;
    padding-bottom: 4.6875rem;
    padding-left: 1.5625rem; }
    .container-footer .l-region--footer:after {
      content: " ";
      display: block;
      clear: both; }
    @media screen and (min-width: 580px) {
      .container-footer .l-region--footer {
        padding-top: 1.25rem;
        padding-right: 2.8125rem;
        padding-bottom: 3.125rem;
        padding-left: 2.8125rem; } }
    @media screen and (min-width: 960px) {
      .container-footer .l-region--footer {
        padding-top: 1.25rem;
        padding-right: 3.125rem;
        padding-bottom: 3.125rem;
        padding-left: 3.125rem; } }
    @media screen and (min-width: 1140px) {
      .container-footer .l-region--footer {
        padding-top: 1.25rem;
        padding-right: 0;
        padding-bottom: 3.125rem;
        padding-left: 0; } }
    .container-footer .l-region--footer #block-uva-today-blocks-uva-today-copyright {
      color: #FFFFFF;
      text-align: center;
      text-transform: uppercase;
      font-size: 12px; }

.node-type-video header {
  background-color: #000000; }

.node-type-feature-page.full-bleed-feature header,
.node-type-feature-page.split-screen-feature header {
  background-color: transparent; }

header .utility {
  display: none; }
  @media screen and (min-width: 960px) {
    header .utility {
      display: block;
      background-color: #232D4B;
      border-top: 5px solid #EB5F0C; }
      .node-type-video header .utility,
      .node-type-feature-page.full-bleed-feature header .utility,
      .node-type-feature-page.split-screen-feature header .utility {
        display: none; } }
  header .utility .l-region--branding {
    max-width: 1800px;
    margin: 0 auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    .search-is-open header .utility .l-region--branding {
      padding: 0; }
    @media screen and (min-width: 580px) {
      header .utility .l-region--branding {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media screen and (min-width: 960px) {
      header .utility .l-region--branding {
        padding-right: 4.16667%;
        padding-left: 4.16667%;
        height: 4.0625rem; }
        .search-is-open header .utility .l-region--branding {
          max-width: none; } }
  header .utility #uva-branding-logo {
    width: 13.5rem;
    height: 4.0625rem;
    float: left;
    display: block;
    background: url(../../images/logo-uva-horizontal.svg) no-repeat center center;
    background-size: 100%;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }

header .row.row-branding {
  height: 3.75rem;
  position: relative;
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
  .node-type-illimitable header .row.row-branding,
  .section-illimitable header .row.row-branding {
    height: auto; }
  @media screen and (min-width: 580px) {
    header .row.row-branding {
      height: 5rem;
      padding-right: 4.16667%;
      padding-left: 4.16667%; }
      .node-type-video header .row.row-branding,
      .node-type-feature-page.full-bleed-feature header .row.row-branding,
      .node-type-feature-page.split-screen-feature header .row.row-branding {
        height: 3.75rem; } }
  @media screen and (min-width: 960px) {
    header .row.row-branding {
      max-width: 1800px;
      margin: 0 auto;
      height: 7.5rem; }
      .node-type-video header .row.row-branding,
      .node-type-feature-page.full-bleed-feature header .row.row-branding {
        height: 3.75rem; }
      .node-type-feature-page.full-bleed-feature header .row.row-branding {
        max-width: 100%; }
      .node-type-feature-page.split-screen-feature header .row.row-branding {
        width: 50%;
        margin: 0; }
      .node-type-video-landing header .row.row-branding {
        height: 5rem; }
      .search-is-open header .row.row-branding {
        z-index: -1; } }
  header .row.row-branding .contextual-links-region {
    position: inherit; }

header .l-branding {
  position: relative;
  text-align: center;
  height: 3.75rem; }
  @media screen and (min-width: 580px) {
    header .l-branding {
      height: 5rem; }
      .node-type-video header .l-branding,
      .node-type-feature-page.full-bleed-feature header .l-branding,
      .node-type-feature-page.split-screen-feature header .l-branding {
        height: 3.75rem; } }
  @media screen and (min-width: 960px) {
    header .l-branding {
      height: 7.5rem; }
      .node-type-video header .l-branding,
      .node-type-feature-page.full-bleed-feature header .l-branding,
      .node-type-feature-page.split-screen-feature header .l-branding {
        height: 3.75rem; }
      .node-type-video-landing header .l-branding {
        height: 5rem; }
      .search-is-open header .l-branding {
        z-index: -1; } }
  .search-is-open header .l-branding {
    position: static; }
    @media screen and (min-width: 960px) {
      .search-is-open header .l-branding {
        position: relative; } }
  header .l-branding h1 {
    display: inline-block;
    width: 6.25rem;
    height: 1.625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .node-type-illimitable header .l-branding h1,
    .section-illimitable header .l-branding h1 {
      left: 0;
      position: absolute;
      top: 0;
      transform: none; }
    @media screen and (min-width: 580px) {
      header .l-branding h1 {
        width: 9.375rem;
        height: 2.25rem; }
        .node-type-video header .l-branding h1,
        .node-type-feature-page.full-bleed-feature header .l-branding h1,
        .node-type-feature-page.split-screen-feature header .l-branding h1 {
          width: 6.25rem;
          height: 1.375rem; } }
    @media screen and (min-width: 960px) {
      header .l-branding h1 {
        width: 15.625rem;
        height: 3.625rem; }
        .node-type-video header .l-branding h1,
        .node-type-feature-page.full-bleed-feature header .l-branding h1,
        .node-type-feature-page.split-screen-feature header .l-branding h1 {
          width: 6.25rem;
          height: 1.375rem; } }
    header .l-branding h1 a {
      color: #EB5F0C;
      text-decoration: none;
      background: url(../../images/logo-uva-main.svg) no-repeat center center/100%;
      display: block;
      text-indent: -999em;
      width: 100%;
      height: 100%; }
      .node-type-feature-page.full-bleed-feature header .l-branding h1 a,
      .node-type-feature-page.split-screen-feature header .l-branding h1 a {
        background: url(../../images/svg/uva-today-white.svg) no-repeat center center/100%; }
        @media screen and (min-width: 960px) {
          .node-type-feature-page.full-bleed-feature header .l-branding h1 a,
          .node-type-feature-page.split-screen-feature header .l-branding h1 a {
            height: 1.625rem; } }
  header .l-branding h2 {
    display: inline-block;
    width: 6.25rem;
    height: 1.625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media screen and (min-width: 580px) {
      header .l-branding h2 {
        width: 9.375rem;
        height: 2.25rem; } }
    @media screen and (min-width: 960px) {
      header .l-branding h2 {
        width: 15.625rem;
        height: 3.625rem; }
        .node-type-video header .l-branding h2,
        .node-type-video-landing header .l-branding h2 {
          width: 6.25rem;
          height: 1.25rem; } }
    header .l-branding h2 a {
      text-decoration: none;
      background: url(../../images/svg/logo-uvavideo-white.svg) no-repeat center center/100%;
      display: block;
      text-indent: -999em;
      width: 100%;
      height: 100%; }
      .node-type-video-landing header .l-branding h2 a {
        background: url(../../images/svg/logo-uvavideo.svg) no-repeat center center/100%; }

header .btn-menu-mobile,
header .btn-search-mobile {
  width: 1.25rem;
  height: 3.75rem;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  font-size: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  z-index: 30 !important; }
  @media screen and (min-width: 580px) {
    header .btn-menu-mobile,
    header .btn-search-mobile {
      width: 5rem;
      height: 5rem; }
      .node-type-video header .btn-menu-mobile,
      .node-type-feature-page.full-bleed-feature header .btn-menu-mobile,
      .node-type-feature-page.split-screen-feature header .btn-menu-mobile, .node-type-video
      header .btn-search-mobile,
      .node-type-feature-page.full-bleed-feature
      header .btn-search-mobile,
      .node-type-feature-page.split-screen-feature
      header .btn-search-mobile {
        height: 3.75rem; }
      .node-type-illimitable header .btn-menu-mobile,
      .section-illimitable header .btn-menu-mobile, .node-type-illimitable
      header .btn-search-mobile,
      .section-illimitable
      header .btn-search-mobile {
        width: 1.25rem;
        height: 3.75rem;
        top: -0.625rem; } }
  @media screen and (min-width: 960px) {
    header .btn-menu-mobile,
    header .btn-search-mobile {
      width: 7.5rem;
      height: 7.5rem;
      display: none; }
      .node-type-video header .btn-menu-mobile,
      .node-type-feature-page.full-bleed-feature header .btn-menu-mobile,
      .node-type-feature-page.split-screen-feature header .btn-menu-mobile, .node-type-video
      header .btn-search-mobile,
      .node-type-feature-page.full-bleed-feature
      header .btn-search-mobile,
      .node-type-feature-page.split-screen-feature
      header .btn-search-mobile {
        height: 3.75rem; }
      .node-type-video-landing header .btn-menu-mobile, .node-type-video-landing
      header .btn-search-mobile {
        height: 5rem; }
      .node-type-illimitable header .btn-menu-mobile,
      .section-illimitable header .btn-menu-mobile, .node-type-illimitable
      header .btn-search-mobile,
      .section-illimitable
      header .btn-search-mobile {
        width: 1.25rem;
        height: 3.75rem; } }
  header .btn-menu-mobile:after,
  header .btn-search-mobile:after {
    content: '';
    display: block;
    position: absolute;
    width: 1.25rem;
    height: 3.75rem;
    top: 0;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }
    @media screen and (min-width: 580px) {
      header .btn-menu-mobile:after,
      header .btn-search-mobile:after {
        width: 1.25rem;
        height: 5rem; }
        .node-type-video header .btn-menu-mobile:after,
        .node-type-feature-page.full-bleed-feature header .btn-menu-mobile:after,
        .node-type-feature-page.split-screen-feature header .btn-menu-mobile:after, .node-type-video
        header .btn-search-mobile:after,
        .node-type-feature-page.full-bleed-feature
        header .btn-search-mobile:after,
        .node-type-feature-page.split-screen-feature
        header .btn-search-mobile:after {
          height: 3.75rem; } }
    @media screen and (min-width: 960px) {
      .node-type-video header .btn-menu-mobile:after,
      .node-type-feature-page.full-bleed-feature header .btn-menu-mobile:after,
      .node-type-feature-page.split-screen-feature header .btn-menu-mobile:after, .node-type-video
      header .btn-search-mobile:after,
      .node-type-feature-page.full-bleed-feature
      header .btn-search-mobile:after,
      .node-type-feature-page.split-screen-feature
      header .btn-search-mobile:after {
        height: 3.75rem; }
      .node-type-video-landing header .btn-menu-mobile:after, .node-type-video-landing
      header .btn-search-mobile:after {
        height: 5rem; }
      .node-type-illimitable header .btn-menu-mobile:after,
      .section-illimitable header .btn-menu-mobile:after, .node-type-illimitable
      header .btn-search-mobile:after,
      .section-illimitable
      header .btn-search-mobile:after {
        height: 4.375rem; } }

header .btn-menu-mobile {
  background-color: transparent;
  border: none; }
  .node-type-illimitable header .btn-menu-mobile,
  .section-illimitable header .btn-menu-mobile {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    right: 0.625rem; }
  @media screen and (min-width: 580px) {
    .node-type-illimitable header .btn-menu-mobile,
    .section-illimitable header .btn-menu-mobile {
      top: -1.25rem; } }
  header .btn-menu-mobile:after {
    background: url(../../images/svg/icon-hamburger-blue.svg) no-repeat center center/20px;
    left: 0; }
    .node-type-video header .btn-menu-mobile:after {
      background: url(../../images/svg/icon-hamburger-grey.svg) no-repeat left center/20px !important; }
    .node-type-feature-page.full-bleed-feature header .btn-menu-mobile:after,
    .node-type-feature-page.split-screen-feature header .btn-menu-mobile:after {
      background: url(../../images/svg/icon-hamburger-white.svg) no-repeat left center/20px !important; }
    @media screen and (min-width: 580px) {
      header .btn-menu-mobile:after {
        width: 1.25rem;
        height: 5rem; }
        .node-type-video header .btn-menu-mobile:after,
        .node-type-feature-page.full-bleed-feature header .btn-menu-mobile:after,
        .node-type-feature-page.split-screen-feature header .btn-menu-mobile:after {
          height: 3.75rem; } }
  @media screen and (min-width: 960px) {
    header .btn-menu-mobile {
      display: block;
      text-indent: 0;
      font-size: 1rem;
      color: #232D4B !important;
      padding-left: 1.875rem;
      text-transform: uppercase; }
      .node-type-video header .btn-menu-mobile {
        color: #808080 !important; }
        html[data-whatintent="mouse"] .node-type-video header .btn-menu-mobile {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .node-type-video header .btn-menu-mobile:hover {
            color: #FFFFFF !important; }
            html[data-whatintent="mouse"] .node-type-video header .btn-menu-mobile:hover:after {
              background: url(../../images/svg/icon-hamburger-white.svg) no-repeat left center/20px !important; }
      .node-type-feature-page.full-bleed-feature header .btn-menu-mobile {
        color: #FFFFFF !important; }
      .node-type-illimitable header .btn-menu-mobile,
      .section-illimitable header .btn-menu-mobile {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap; }
      header .btn-menu-mobile:after {
        background: url(../../images/svg/icon-hamburger-blue.svg) no-repeat left center/20px !important;
        width: 1.25rem;
        height: 7.5rem;
        display: block; } }
  @media screen and (min-width: 960px) and (min-width: 960px) {
    .node-type-feature-page.split-screen-feature header .btn-menu-mobile {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      font-size: 0; } }
  .mobile-menu-is-open header .btn-menu-mobile {
    background-color: transparent !important; }

header .btn-search-mobile {
  left: auto;
  right: 0; }
  .node-type-video header .btn-search-mobile,
  .node-type-feature-page.split-screen-feature header .btn-search-mobile {
    display: block; }
    @media screen and (min-width: 960px) {
      .node-type-video header .btn-search-mobile,
      .node-type-feature-page.split-screen-feature header .btn-search-mobile {
        font-size: 1rem;
        line-height: 1.625;
        text-indent: 0;
        color: #808080;
        text-transform: uppercase;
        width: 9.375rem;
        padding-right: 2.1875rem; }
        html[data-whatintent="mouse"] .node-type-video header .btn-search-mobile, html[data-whatintent="mouse"]
        .node-type-feature-page.split-screen-feature header .btn-search-mobile {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .node-type-video header .btn-search-mobile:hover, html[data-whatintent="mouse"]
          .node-type-feature-page.split-screen-feature header .btn-search-mobile:hover {
            color: #FFFFFF;
            text-decoration: underline; }
            html[data-whatintent="mouse"] .node-type-video header .btn-search-mobile:hover::after, html[data-whatintent="mouse"]
            .node-type-feature-page.split-screen-feature header .btn-search-mobile:hover::after {
              background: url(../../images/svg/icon-search-white.svg) no-repeat center center/20px; } }
  .node-type-feature-page.full-bleed-feature header .btn-search-mobile {
    display: block; }
    @media screen and (min-width: 960px) {
      .node-type-feature-page.full-bleed-feature header .btn-search-mobile {
        font-size: 1rem;
        line-height: 1.625;
        text-indent: 0;
        color: #FFFFFF;
        text-transform: uppercase;
        width: 9.375rem;
        padding-right: 2.1875rem; }
        html[data-whatintent="mouse"] .node-type-feature-page.full-bleed-feature header .btn-search-mobile {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .node-type-feature-page.full-bleed-feature header .btn-search-mobile:hover {
            text-decoration: underline; } }
  @media screen and (min-width: 960px) {
    .node-type-feature-page.split-screen-feature header .btn-search-mobile {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      font-size: 0; } }
  @media screen and (min-width: 960px) {
    .node-type-illimitable header .btn-search-mobile,
    .section-illimitable header .btn-search-mobile {
      right: 3.125rem; } }
  @media screen and (min-width: 960px) {
    .search-is-open header .btn-search-mobile {
      display: none; } }
  header .btn-search-mobile:after {
    background: url(../../images/svg/icon-search-blue.svg) no-repeat center center/20px;
    right: 0; }
    .node-type-video header .btn-search-mobile:after {
      background: url(../../images/svg/icon-search-grey.svg) no-repeat center center/20px; }
    .node-type-feature-page.full-bleed-feature header .btn-search-mobile:after,
    .node-type-feature-page.split-screen-feature header .btn-search-mobile:after {
      background: url(../../images/svg/icon-search-white.svg) no-repeat center center/20px; }
  .search-is-open header .btn-search-mobile {
    background-color: #000000;
    width: 3.75rem;
    right: 0;
    margin-top: 0; }
    @media screen and (min-width: 580px) {
      .search-is-open header .btn-search-mobile {
        width: 5rem;
        margin-top: 0; } }
    .search-is-open header .btn-search-mobile:after {
      background: url(../../images/svg/icon-close-white.svg) no-repeat center center/20px;
      top: 0;
      left: auto;
      margin-top: 0;
      width: 3.75rem; }
      @media screen and (min-width: 580px) {
        .search-is-open header .btn-search-mobile:after {
          width: 5rem; } }
      @media screen and (min-width: 960px) {
        .search-is-open header .btn-search-mobile:after {
          width: 4.375rem;
          height: 4.375rem; } }

.node-type-illimitable .btn-search,
.section-illimitable .btn-search {
  display: none; }
  @media screen and (min-width: 960px) {
    .node-type-illimitable .btn-search,
    .section-illimitable .btn-search {
      display: none; } }

@media screen and (min-width: 960px) {
  .node-type-illimitable header .btn-menu-mobile,
  .section-illimitable header .btn-menu-mobile {
    top: -0.625rem; } }

@media screen and (min-width: 580px) {
  .node-type-illimitable.search-is-open header .btn-search-mobile,
  .section-illimitable.search-is-open header .btn-search-mobile {
    height: 5.3125rem;
    top: -0.3125rem; } }

@media screen and (min-width: 580px) {
  .node-type-illimitable.search-is-open header .btn-search-mobile::after,
  .section-illimitable.search-is-open header .btn-search-mobile::after {
    height: 5.3125rem; } }

@media screen and (min-width: 960px) {
  .node-type-illimitable.search-is-open .btn-menu-mobile,
  .section-illimitable.search-is-open .btn-menu-mobile {
    display: none; } }

.node-type-illimitable.search-is-open .btn-search,
.section-illimitable.search-is-open .btn-search {
  display: none; }
  @media screen and (min-width: 960px) {
    .node-type-illimitable.search-is-open .btn-search,
    .section-illimitable.search-is-open .btn-search {
      line-height: 1;
      display: block;
      z-index: 40;
      height: 48px;
      margin-top: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .node-type-illimitable.search-is-open .btn-search::after,
      .section-illimitable.search-is-open .btn-search::after {
        height: 48px; } }

.node-type-illimitable.search-is-open .l-branding,
.section-illimitable.search-is-open .l-branding {
  z-index: 1; }

@media screen and (min-width: 960px) {
  .node-type-illimitable.search-is-open .search-wrapper input[type="text"],
  .section-illimitable.search-is-open .search-wrapper input[type="text"] {
    height: 48px; } }

.block--views-uva-news-block-3,
.block--views-uva-news-block-2,
.block--views-uva-news-block-8,
.block--views-uva-news-block-7,
.view-display-id-page_1,
.view-display-id-page_2,
.view-display-id-page_3 {
  padding-top: 20px; }
  .block--views-uva-news-block-3:before,
  .block--views-uva-news-block-2:before,
  .block--views-uva-news-block-8:before,
  .block--views-uva-news-block-7:before,
  .view-display-id-page_1:before,
  .view-display-id-page_2:before,
  .view-display-id-page_3:before {
    content: "";
    display: block;
    height: 1px;
    width: 95%;
    border-top: 1px solid #EBEBEB;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-3:before,
      .block--views-uva-news-block-2:before,
      .block--views-uva-news-block-8:before,
      .block--views-uva-news-block-7:before,
      .view-display-id-page_1:before,
      .view-display-id-page_2:before,
      .view-display-id-page_3:before {
        width: 100%; } }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3:before,
      .block--views-uva-news-block-2:before,
      .block--views-uva-news-block-8:before,
      .block--views-uva-news-block-7:before,
      .view-display-id-page_1:before,
      .view-display-id-page_2:before,
      .view-display-id-page_3:before {
        width: 100%;
        margin-bottom: 50px;
        padding-top: 0; } }
  @media screen and (min-width: 580px) {
    .block--views-uva-news-block-3,
    .block--views-uva-news-block-2,
    .block--views-uva-news-block-8,
    .block--views-uva-news-block-7,
    .view-display-id-page_1,
    .view-display-id-page_2,
    .view-display-id-page_3 {
      padding: 20px 20px 0; } }
  @media screen and (min-width: 960px) {
    .block--views-uva-news-block-3,
    .block--views-uva-news-block-2,
    .block--views-uva-news-block-8,
    .block--views-uva-news-block-7,
    .view-display-id-page_1,
    .view-display-id-page_2,
    .view-display-id-page_3 {
      padding: 0; } }
  .block--views-uva-news-block-3 .uva-today-news-item-topic,
  .block--views-uva-news-block-3 .uva-today-news-item-title,
  .block--views-uva-news-block-3 .views-field-title,
  .block--views-uva-news-block-3 .views-field-field-news-category,
  .block--views-uva-news-block-3 .views-field-field-news-topic,
  .block--views-uva-news-block-2 .uva-today-news-item-topic,
  .block--views-uva-news-block-2 .uva-today-news-item-title,
  .block--views-uva-news-block-2 .views-field-title,
  .block--views-uva-news-block-2 .views-field-field-news-category,
  .block--views-uva-news-block-2 .views-field-field-news-topic,
  .block--views-uva-news-block-8 .uva-today-news-item-topic,
  .block--views-uva-news-block-8 .uva-today-news-item-title,
  .block--views-uva-news-block-8 .views-field-title,
  .block--views-uva-news-block-8 .views-field-field-news-category,
  .block--views-uva-news-block-8 .views-field-field-news-topic,
  .block--views-uva-news-block-7 .uva-today-news-item-topic,
  .block--views-uva-news-block-7 .uva-today-news-item-title,
  .block--views-uva-news-block-7 .views-field-title,
  .block--views-uva-news-block-7 .views-field-field-news-category,
  .block--views-uva-news-block-7 .views-field-field-news-topic,
  .view-display-id-page_1 .uva-today-news-item-topic,
  .view-display-id-page_1 .uva-today-news-item-title,
  .view-display-id-page_1 .views-field-title,
  .view-display-id-page_1 .views-field-field-news-category,
  .view-display-id-page_1 .views-field-field-news-topic,
  .view-display-id-page_2 .uva-today-news-item-topic,
  .view-display-id-page_2 .uva-today-news-item-title,
  .view-display-id-page_2 .views-field-title,
  .view-display-id-page_2 .views-field-field-news-category,
  .view-display-id-page_2 .views-field-field-news-topic,
  .view-display-id-page_3 .uva-today-news-item-topic,
  .view-display-id-page_3 .uva-today-news-item-title,
  .view-display-id-page_3 .views-field-title,
  .view-display-id-page_3 .views-field-field-news-category,
  .view-display-id-page_3 .views-field-field-news-topic {
    padding: 0 10px;
    text-transform: uppercase;
    text-decoration: none; }
    .block--views-uva-news-block-3 .uva-today-news-item-topic a,
    .block--views-uva-news-block-3 .uva-today-news-item-title a,
    .block--views-uva-news-block-3 .views-field-title a,
    .block--views-uva-news-block-3 .views-field-field-news-category a,
    .block--views-uva-news-block-3 .views-field-field-news-topic a,
    .block--views-uva-news-block-2 .uva-today-news-item-topic a,
    .block--views-uva-news-block-2 .uva-today-news-item-title a,
    .block--views-uva-news-block-2 .views-field-title a,
    .block--views-uva-news-block-2 .views-field-field-news-category a,
    .block--views-uva-news-block-2 .views-field-field-news-topic a,
    .block--views-uva-news-block-8 .uva-today-news-item-topic a,
    .block--views-uva-news-block-8 .uva-today-news-item-title a,
    .block--views-uva-news-block-8 .views-field-title a,
    .block--views-uva-news-block-8 .views-field-field-news-category a,
    .block--views-uva-news-block-8 .views-field-field-news-topic a,
    .block--views-uva-news-block-7 .uva-today-news-item-topic a,
    .block--views-uva-news-block-7 .uva-today-news-item-title a,
    .block--views-uva-news-block-7 .views-field-title a,
    .block--views-uva-news-block-7 .views-field-field-news-category a,
    .block--views-uva-news-block-7 .views-field-field-news-topic a,
    .view-display-id-page_1 .uva-today-news-item-topic a,
    .view-display-id-page_1 .uva-today-news-item-title a,
    .view-display-id-page_1 .views-field-title a,
    .view-display-id-page_1 .views-field-field-news-category a,
    .view-display-id-page_1 .views-field-field-news-topic a,
    .view-display-id-page_2 .uva-today-news-item-topic a,
    .view-display-id-page_2 .uva-today-news-item-title a,
    .view-display-id-page_2 .views-field-title a,
    .view-display-id-page_2 .views-field-field-news-category a,
    .view-display-id-page_2 .views-field-field-news-topic a,
    .view-display-id-page_3 .uva-today-news-item-topic a,
    .view-display-id-page_3 .uva-today-news-item-title a,
    .view-display-id-page_3 .views-field-title a,
    .view-display-id-page_3 .views-field-field-news-category a,
    .view-display-id-page_3 .views-field-field-news-topic a {
      text-transform: uppercase;
      text-decoration: none; }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .uva-today-news-item-topic,
      .block--views-uva-news-block-3 .uva-today-news-item-title,
      .block--views-uva-news-block-3 .views-field-title,
      .block--views-uva-news-block-3 .views-field-field-news-category,
      .block--views-uva-news-block-3 .views-field-field-news-topic,
      .block--views-uva-news-block-2 .uva-today-news-item-topic,
      .block--views-uva-news-block-2 .uva-today-news-item-title,
      .block--views-uva-news-block-2 .views-field-title,
      .block--views-uva-news-block-2 .views-field-field-news-category,
      .block--views-uva-news-block-2 .views-field-field-news-topic,
      .block--views-uva-news-block-8 .uva-today-news-item-topic,
      .block--views-uva-news-block-8 .uva-today-news-item-title,
      .block--views-uva-news-block-8 .views-field-title,
      .block--views-uva-news-block-8 .views-field-field-news-category,
      .block--views-uva-news-block-8 .views-field-field-news-topic,
      .block--views-uva-news-block-7 .uva-today-news-item-topic,
      .block--views-uva-news-block-7 .uva-today-news-item-title,
      .block--views-uva-news-block-7 .views-field-title,
      .block--views-uva-news-block-7 .views-field-field-news-category,
      .block--views-uva-news-block-7 .views-field-field-news-topic,
      .view-display-id-page_1 .uva-today-news-item-topic,
      .view-display-id-page_1 .uva-today-news-item-title,
      .view-display-id-page_1 .views-field-title,
      .view-display-id-page_1 .views-field-field-news-category,
      .view-display-id-page_1 .views-field-field-news-topic,
      .view-display-id-page_2 .uva-today-news-item-topic,
      .view-display-id-page_2 .uva-today-news-item-title,
      .view-display-id-page_2 .views-field-title,
      .view-display-id-page_2 .views-field-field-news-category,
      .view-display-id-page_2 .views-field-field-news-topic,
      .view-display-id-page_3 .uva-today-news-item-topic,
      .view-display-id-page_3 .uva-today-news-item-title,
      .view-display-id-page_3 .views-field-title,
      .view-display-id-page_3 .views-field-field-news-category,
      .view-display-id-page_3 .views-field-field-news-topic {
        padding: 0; } }
  .block--views-uva-news-block-3 .uva-today-news-item-body,
  .block--views-uva-news-block-3 .views-field-field-body,
  .block--views-uva-news-block-2 .uva-today-news-item-body,
  .block--views-uva-news-block-2 .views-field-field-body,
  .block--views-uva-news-block-8 .uva-today-news-item-body,
  .block--views-uva-news-block-8 .views-field-field-body,
  .block--views-uva-news-block-7 .uva-today-news-item-body,
  .block--views-uva-news-block-7 .views-field-field-body,
  .view-display-id-page_1 .uva-today-news-item-body,
  .view-display-id-page_1 .views-field-field-body,
  .view-display-id-page_2 .uva-today-news-item-body,
  .view-display-id-page_2 .views-field-field-body,
  .view-display-id-page_3 .uva-today-news-item-body,
  .view-display-id-page_3 .views-field-field-body {
    display: none; }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .uva-today-news-item-body,
      .block--views-uva-news-block-3 .views-field-field-body,
      .block--views-uva-news-block-2 .uva-today-news-item-body,
      .block--views-uva-news-block-2 .views-field-field-body,
      .block--views-uva-news-block-8 .uva-today-news-item-body,
      .block--views-uva-news-block-8 .views-field-field-body,
      .block--views-uva-news-block-7 .uva-today-news-item-body,
      .block--views-uva-news-block-7 .views-field-field-body,
      .view-display-id-page_1 .uva-today-news-item-body,
      .view-display-id-page_1 .views-field-field-body,
      .view-display-id-page_2 .uva-today-news-item-body,
      .view-display-id-page_2 .views-field-field-body,
      .view-display-id-page_3 .uva-today-news-item-body,
      .view-display-id-page_3 .views-field-field-body {
        display: inline-block;
        font-size: 16px;
        line-height: 1.3;
        margin-top: 30px;
        max-width: 44%;
        color: #111111; } }
    .block--views-uva-news-block-3 .uva-today-news-item-body p,
    .block--views-uva-news-block-3 .views-field-field-body p,
    .block--views-uva-news-block-2 .uva-today-news-item-body p,
    .block--views-uva-news-block-2 .views-field-field-body p,
    .block--views-uva-news-block-8 .uva-today-news-item-body p,
    .block--views-uva-news-block-8 .views-field-field-body p,
    .block--views-uva-news-block-7 .uva-today-news-item-body p,
    .block--views-uva-news-block-7 .views-field-field-body p,
    .view-display-id-page_1 .uva-today-news-item-body p,
    .view-display-id-page_1 .views-field-field-body p,
    .view-display-id-page_2 .uva-today-news-item-body p,
    .view-display-id-page_2 .views-field-field-body p,
    .view-display-id-page_3 .uva-today-news-item-body p,
    .view-display-id-page_3 .views-field-field-body p {
      line-height: 1; }
      @media screen and (min-width: 960px) {
        .block--views-uva-news-block-3 .uva-today-news-item-body p,
        .block--views-uva-news-block-3 .views-field-field-body p,
        .block--views-uva-news-block-2 .uva-today-news-item-body p,
        .block--views-uva-news-block-2 .views-field-field-body p,
        .block--views-uva-news-block-8 .uva-today-news-item-body p,
        .block--views-uva-news-block-8 .views-field-field-body p,
        .block--views-uva-news-block-7 .uva-today-news-item-body p,
        .block--views-uva-news-block-7 .views-field-field-body p,
        .view-display-id-page_1 .uva-today-news-item-body p,
        .view-display-id-page_1 .views-field-field-body p,
        .view-display-id-page_2 .uva-today-news-item-body p,
        .view-display-id-page_2 .views-field-field-body p,
        .view-display-id-page_3 .uva-today-news-item-body p,
        .view-display-id-page_3 .views-field-field-body p {
          display: inline; } }
  .block--views-uva-news-block-3 .views-field-field-body,
  .block--views-uva-news-block-2 .views-field-field-body,
  .block--views-uva-news-block-8 .views-field-field-body,
  .block--views-uva-news-block-7 .views-field-field-body,
  .view-display-id-page_1 .views-field-field-body,
  .view-display-id-page_2 .views-field-field-body,
  .view-display-id-page_3 .views-field-field-body {
    display: none;
    max-width: 100%; }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .views-field-field-body,
      .block--views-uva-news-block-2 .views-field-field-body,
      .block--views-uva-news-block-8 .views-field-field-body,
      .block--views-uva-news-block-7 .views-field-field-body,
      .view-display-id-page_1 .views-field-field-body,
      .view-display-id-page_2 .views-field-field-body,
      .view-display-id-page_3 .views-field-field-body {
        max-width: 44%;
        display: inline-block;
        margin-top: 10px; } }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .views-field-field-body p,
      .block--views-uva-news-block-2 .views-field-field-body p,
      .block--views-uva-news-block-8 .views-field-field-body p,
      .block--views-uva-news-block-7 .views-field-field-body p,
      .view-display-id-page_1 .views-field-field-body p,
      .view-display-id-page_2 .views-field-field-body p,
      .view-display-id-page_3 .views-field-field-body p {
        display: inline; } }
    .block--views-uva-news-block-3 .views-field-field-body #more-link,
    .block--views-uva-news-block-2 .views-field-field-body #more-link,
    .block--views-uva-news-block-8 .views-field-field-body #more-link,
    .block--views-uva-news-block-7 .views-field-field-body #more-link,
    .view-display-id-page_1 .views-field-field-body #more-link,
    .view-display-id-page_2 .views-field-field-body #more-link,
    .view-display-id-page_3 .views-field-field-body #more-link {
      color: #EB5F0C;
      text-transform: uppercase;
      text-decoration: none;
      display: inline-block;
      font-size: 12px;
      line-height: 18px; }
  .block--views-uva-news-block-3 .uva-today-news-item-body-more,
  .block--views-uva-news-block-2 .uva-today-news-item-body-more,
  .block--views-uva-news-block-8 .uva-today-news-item-body-more,
  .block--views-uva-news-block-7 .uva-today-news-item-body-more,
  .view-display-id-page_1 .uva-today-news-item-body-more,
  .view-display-id-page_2 .uva-today-news-item-body-more,
  .view-display-id-page_3 .uva-today-news-item-body-more {
    color: #EB5F0C;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    line-height: 18px; }
  .block--views-uva-news-block-3 .uva-today-news-item-topic,
  .block--views-uva-news-block-3 .views-field-field-news-topic,
  .block--views-uva-news-block-2 .uva-today-news-item-topic,
  .block--views-uva-news-block-2 .views-field-field-news-topic,
  .block--views-uva-news-block-8 .uva-today-news-item-topic,
  .block--views-uva-news-block-8 .views-field-field-news-topic,
  .block--views-uva-news-block-7 .uva-today-news-item-topic,
  .block--views-uva-news-block-7 .views-field-field-news-topic,
  .view-display-id-page_1 .uva-today-news-item-topic,
  .view-display-id-page_1 .views-field-field-news-topic,
  .view-display-id-page_2 .uva-today-news-item-topic,
  .view-display-id-page_2 .views-field-field-news-topic,
  .view-display-id-page_3 .uva-today-news-item-topic,
  .view-display-id-page_3 .views-field-field-news-topic {
    margin-bottom: 5px;
    margin-top: 15px; }
    .block--views-uva-news-block-3 .uva-today-news-item-topic a,
    .block--views-uva-news-block-3 .views-field-field-news-topic a,
    .block--views-uva-news-block-2 .uva-today-news-item-topic a,
    .block--views-uva-news-block-2 .views-field-field-news-topic a,
    .block--views-uva-news-block-8 .uva-today-news-item-topic a,
    .block--views-uva-news-block-8 .views-field-field-news-topic a,
    .block--views-uva-news-block-7 .uva-today-news-item-topic a,
    .block--views-uva-news-block-7 .views-field-field-news-topic a,
    .view-display-id-page_1 .uva-today-news-item-topic a,
    .view-display-id-page_1 .views-field-field-news-topic a,
    .view-display-id-page_2 .uva-today-news-item-topic a,
    .view-display-id-page_2 .views-field-field-news-topic a,
    .view-display-id-page_3 .uva-today-news-item-topic a,
    .view-display-id-page_3 .views-field-field-news-topic a {
      font-size: 12px;
      line-height: 18px;
      color: #EB5F0C; }
      @media screen and (min-width: 580px) {
        .block--views-uva-news-block-3 .uva-today-news-item-topic a,
        .block--views-uva-news-block-3 .views-field-field-news-topic a,
        .block--views-uva-news-block-2 .uva-today-news-item-topic a,
        .block--views-uva-news-block-2 .views-field-field-news-topic a,
        .block--views-uva-news-block-8 .uva-today-news-item-topic a,
        .block--views-uva-news-block-8 .views-field-field-news-topic a,
        .block--views-uva-news-block-7 .uva-today-news-item-topic a,
        .block--views-uva-news-block-7 .views-field-field-news-topic a,
        .view-display-id-page_1 .uva-today-news-item-topic a,
        .view-display-id-page_1 .views-field-field-news-topic a,
        .view-display-id-page_2 .uva-today-news-item-topic a,
        .view-display-id-page_2 .views-field-field-news-topic a,
        .view-display-id-page_3 .uva-today-news-item-topic a,
        .view-display-id-page_3 .views-field-field-news-topic a {
          font-size: 14px; } }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-3 .uva-today-news-item-topic,
      .block--views-uva-news-block-3 .views-field-field-news-topic,
      .block--views-uva-news-block-2 .uva-today-news-item-topic,
      .block--views-uva-news-block-2 .views-field-field-news-topic,
      .block--views-uva-news-block-8 .uva-today-news-item-topic,
      .block--views-uva-news-block-8 .views-field-field-news-topic,
      .block--views-uva-news-block-7 .uva-today-news-item-topic,
      .block--views-uva-news-block-7 .views-field-field-news-topic,
      .view-display-id-page_1 .uva-today-news-item-topic,
      .view-display-id-page_1 .views-field-field-news-topic,
      .view-display-id-page_2 .uva-today-news-item-topic,
      .view-display-id-page_2 .views-field-field-news-topic,
      .view-display-id-page_3 .uva-today-news-item-topic,
      .view-display-id-page_3 .views-field-field-news-topic {
        margin-top: 0;
        margin-bottom: 10px; } }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .uva-today-news-item-topic,
      .block--views-uva-news-block-3 .views-field-field-news-topic,
      .block--views-uva-news-block-2 .uva-today-news-item-topic,
      .block--views-uva-news-block-2 .views-field-field-news-topic,
      .block--views-uva-news-block-8 .uva-today-news-item-topic,
      .block--views-uva-news-block-8 .views-field-field-news-topic,
      .block--views-uva-news-block-7 .uva-today-news-item-topic,
      .block--views-uva-news-block-7 .views-field-field-news-topic,
      .view-display-id-page_1 .uva-today-news-item-topic,
      .view-display-id-page_1 .views-field-field-news-topic,
      .view-display-id-page_2 .uva-today-news-item-topic,
      .view-display-id-page_2 .views-field-field-news-topic,
      .view-display-id-page_3 .uva-today-news-item-topic,
      .view-display-id-page_3 .views-field-field-news-topic {
        margin-bottom: 20px; } }
  .block--views-uva-news-block-3 .views-field-field-news-category,
  .block--views-uva-news-block-3 .views-field-field-news-topic,
  .block--views-uva-news-block-2 .views-field-field-news-category,
  .block--views-uva-news-block-2 .views-field-field-news-topic,
  .block--views-uva-news-block-8 .views-field-field-news-category,
  .block--views-uva-news-block-8 .views-field-field-news-topic,
  .block--views-uva-news-block-7 .views-field-field-news-category,
  .block--views-uva-news-block-7 .views-field-field-news-topic,
  .view-display-id-page_1 .views-field-field-news-category,
  .view-display-id-page_1 .views-field-field-news-topic,
  .view-display-id-page_2 .views-field-field-news-category,
  .view-display-id-page_2 .views-field-field-news-topic,
  .view-display-id-page_3 .views-field-field-news-category,
  .view-display-id-page_3 .views-field-field-news-topic {
    text-transform: uppercase;
    color: #EB5F0C;
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 12px;
    line-height: 18px; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-3 .views-field-field-news-category,
      .block--views-uva-news-block-3 .views-field-field-news-topic,
      .block--views-uva-news-block-2 .views-field-field-news-category,
      .block--views-uva-news-block-2 .views-field-field-news-topic,
      .block--views-uva-news-block-8 .views-field-field-news-category,
      .block--views-uva-news-block-8 .views-field-field-news-topic,
      .block--views-uva-news-block-7 .views-field-field-news-category,
      .block--views-uva-news-block-7 .views-field-field-news-topic,
      .view-display-id-page_1 .views-field-field-news-category,
      .view-display-id-page_1 .views-field-field-news-topic,
      .view-display-id-page_2 .views-field-field-news-category,
      .view-display-id-page_2 .views-field-field-news-topic,
      .view-display-id-page_3 .views-field-field-news-category,
      .view-display-id-page_3 .views-field-field-news-topic {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 14px; } }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .views-field-field-news-category,
      .block--views-uva-news-block-3 .views-field-field-news-topic,
      .block--views-uva-news-block-2 .views-field-field-news-category,
      .block--views-uva-news-block-2 .views-field-field-news-topic,
      .block--views-uva-news-block-8 .views-field-field-news-category,
      .block--views-uva-news-block-8 .views-field-field-news-topic,
      .block--views-uva-news-block-7 .views-field-field-news-category,
      .block--views-uva-news-block-7 .views-field-field-news-topic,
      .view-display-id-page_1 .views-field-field-news-category,
      .view-display-id-page_1 .views-field-field-news-topic,
      .view-display-id-page_2 .views-field-field-news-category,
      .view-display-id-page_2 .views-field-field-news-topic,
      .view-display-id-page_3 .views-field-field-news-category,
      .view-display-id-page_3 .views-field-field-news-topic {
        margin-bottom: 10px; } }
  .block--views-uva-news-block-3 .uva-today-news-item-title a,
  .block--views-uva-news-block-3 .views-field-title a,
  .block--views-uva-news-block-2 .uva-today-news-item-title a,
  .block--views-uva-news-block-2 .views-field-title a,
  .block--views-uva-news-block-8 .uva-today-news-item-title a,
  .block--views-uva-news-block-8 .views-field-title a,
  .block--views-uva-news-block-7 .uva-today-news-item-title a,
  .block--views-uva-news-block-7 .views-field-title a,
  .view-display-id-page_1 .uva-today-news-item-title a,
  .view-display-id-page_1 .views-field-title a,
  .view-display-id-page_2 .uva-today-news-item-title a,
  .view-display-id-page_2 .views-field-title a,
  .view-display-id-page_3 .uva-today-news-item-title a,
  .view-display-id-page_3 .views-field-title a {
    font-size: 20px;
    line-height: 22px;
    color: #232D4B; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-3 .uva-today-news-item-title a,
      .block--views-uva-news-block-3 .views-field-title a,
      .block--views-uva-news-block-2 .uva-today-news-item-title a,
      .block--views-uva-news-block-2 .views-field-title a,
      .block--views-uva-news-block-8 .uva-today-news-item-title a,
      .block--views-uva-news-block-8 .views-field-title a,
      .block--views-uva-news-block-7 .uva-today-news-item-title a,
      .block--views-uva-news-block-7 .views-field-title a,
      .view-display-id-page_1 .uva-today-news-item-title a,
      .view-display-id-page_1 .views-field-title a,
      .view-display-id-page_2 .uva-today-news-item-title a,
      .view-display-id-page_2 .views-field-title a,
      .view-display-id-page_3 .uva-today-news-item-title a,
      .view-display-id-page_3 .views-field-title a {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (min-width: 960px) {
      .block--views-uva-news-block-3 .uva-today-news-item-title a,
      .block--views-uva-news-block-3 .views-field-title a,
      .block--views-uva-news-block-2 .uva-today-news-item-title a,
      .block--views-uva-news-block-2 .views-field-title a,
      .block--views-uva-news-block-8 .uva-today-news-item-title a,
      .block--views-uva-news-block-8 .views-field-title a,
      .block--views-uva-news-block-7 .uva-today-news-item-title a,
      .block--views-uva-news-block-7 .views-field-title a,
      .view-display-id-page_1 .uva-today-news-item-title a,
      .view-display-id-page_1 .views-field-title a,
      .view-display-id-page_2 .uva-today-news-item-title a,
      .view-display-id-page_2 .views-field-title a,
      .view-display-id-page_3 .uva-today-news-item-title a,
      .view-display-id-page_3 .views-field-title a {
        font-size: 24px; } }
    .block--views-uva-news-block-3 .uva-today-news-item-title a:hover,
    .block--views-uva-news-block-3 .views-field-title a:hover,
    .block--views-uva-news-block-2 .uva-today-news-item-title a:hover,
    .block--views-uva-news-block-2 .views-field-title a:hover,
    .block--views-uva-news-block-8 .uva-today-news-item-title a:hover,
    .block--views-uva-news-block-8 .views-field-title a:hover,
    .block--views-uva-news-block-7 .uva-today-news-item-title a:hover,
    .block--views-uva-news-block-7 .views-field-title a:hover,
    .view-display-id-page_1 .uva-today-news-item-title a:hover,
    .view-display-id-page_1 .views-field-title a:hover,
    .view-display-id-page_2 .uva-today-news-item-title a:hover,
    .view-display-id-page_2 .views-field-title a:hover,
    .view-display-id-page_3 .uva-today-news-item-title a:hover,
    .view-display-id-page_3 .views-field-title a:hover {
      text-decoration: underline; }
  @media screen and (min-width: 580px) {
    .block--views-uva-news-block-3 .uva-today-news-item-image,
    .block--views-uva-news-block-2 .uva-today-news-item-image,
    .block--views-uva-news-block-8 .uva-today-news-item-image,
    .block--views-uva-news-block-7 .uva-today-news-item-image,
    .view-display-id-page_1 .uva-today-news-item-image,
    .view-display-id-page_2 .uva-today-news-item-image,
    .view-display-id-page_3 .uva-today-news-item-image {
      width: 29.82456%;
      float: left;
      margin-right: 1.05263%;
      float: left;
      margin-right: 24px;
      margin-bottom: 15px; } }
  @media screen and (min-width: 960px) {
    .block--views-uva-news-block-3 .uva-today-news-item-image,
    .block--views-uva-news-block-2 .uva-today-news-item-image,
    .block--views-uva-news-block-8 .uva-today-news-item-image,
    .block--views-uva-news-block-7 .uva-today-news-item-image,
    .view-display-id-page_1 .uva-today-news-item-image,
    .view-display-id-page_2 .uva-today-news-item-image,
    .view-display-id-page_3 .uva-today-news-item-image {
      width: 49.20635%;
      float: left;
      margin-right: 1.5873%;
      float: left;
      margin-right: 44px;
      margin-bottom: 0; } }
  @media screen and (min-width: 580px) {
    .block--views-uva-news-block-3 .uva-today-news-item,
    .block--views-uva-news-block-2 .uva-today-news-item,
    .block--views-uva-news-block-8 .uva-today-news-item,
    .block--views-uva-news-block-7 .uva-today-news-item,
    .view-display-id-page_1 .uva-today-news-item,
    .view-display-id-page_2 .uva-today-news-item,
    .view-display-id-page_3 .uva-today-news-item {
      min-height: 85px; } }
  @media screen and (min-width: 960px) {
    .block--views-uva-news-block-3 .uva-today-news-item,
    .block--views-uva-news-block-2 .uva-today-news-item,
    .block--views-uva-news-block-8 .uva-today-news-item,
    .block--views-uva-news-block-7 .uva-today-news-item,
    .view-display-id-page_1 .uva-today-news-item,
    .view-display-id-page_2 .uva-today-news-item,
    .view-display-id-page_3 .uva-today-news-item {
      min-height: 210px; } }
  .block--views-uva-news-block-3 .uva-today-news-item-type,
  .block--views-uva-news-block-3 .views-field-field-news-source,
  .block--views-uva-news-block-2 .uva-today-news-item-type,
  .block--views-uva-news-block-2 .views-field-field-news-source,
  .block--views-uva-news-block-8 .uva-today-news-item-type,
  .block--views-uva-news-block-8 .views-field-field-news-source,
  .block--views-uva-news-block-7 .uva-today-news-item-type,
  .block--views-uva-news-block-7 .views-field-field-news-source,
  .view-display-id-page_1 .uva-today-news-item-type,
  .view-display-id-page_1 .views-field-field-news-source,
  .view-display-id-page_2 .uva-today-news-item-type,
  .view-display-id-page_2 .views-field-field-news-source,
  .view-display-id-page_3 .uva-today-news-item-type,
  .view-display-id-page_3 .views-field-field-news-source {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    color: #666666;
    font-style: italic;
    font-size: 13px; }
    .block--views-uva-news-block-3 .uva-today-news-item-type a,
    .block--views-uva-news-block-3 .views-field-field-news-source a,
    .block--views-uva-news-block-2 .uva-today-news-item-type a,
    .block--views-uva-news-block-2 .views-field-field-news-source a,
    .block--views-uva-news-block-8 .uva-today-news-item-type a,
    .block--views-uva-news-block-8 .views-field-field-news-source a,
    .block--views-uva-news-block-7 .uva-today-news-item-type a,
    .block--views-uva-news-block-7 .views-field-field-news-source a,
    .view-display-id-page_1 .uva-today-news-item-type a,
    .view-display-id-page_1 .views-field-field-news-source a,
    .view-display-id-page_2 .uva-today-news-item-type a,
    .view-display-id-page_2 .views-field-field-news-source a,
    .view-display-id-page_3 .uva-today-news-item-type a,
    .view-display-id-page_3 .views-field-field-news-source a {
      color: #232D4B; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-3 .uva-today-news-item-type,
      .block--views-uva-news-block-3 .views-field-field-news-source,
      .block--views-uva-news-block-2 .uva-today-news-item-type,
      .block--views-uva-news-block-2 .views-field-field-news-source,
      .block--views-uva-news-block-8 .uva-today-news-item-type,
      .block--views-uva-news-block-8 .views-field-field-news-source,
      .block--views-uva-news-block-7 .uva-today-news-item-type,
      .block--views-uva-news-block-7 .views-field-field-news-source,
      .view-display-id-page_1 .uva-today-news-item-type,
      .view-display-id-page_1 .views-field-field-news-source,
      .view-display-id-page_2 .uva-today-news-item-type,
      .view-display-id-page_2 .views-field-field-news-source,
      .view-display-id-page_3 .uva-today-news-item-type,
      .view-display-id-page_3 .views-field-field-news-source {
        display: block;
        right: 10px; } }
  .block--views-uva-news-block-3 .views-field-field-news-source,
  .block--views-uva-news-block-2 .views-field-field-news-source,
  .block--views-uva-news-block-8 .views-field-field-news-source,
  .block--views-uva-news-block-7 .views-field-field-news-source,
  .view-display-id-page_1 .views-field-field-news-source,
  .view-display-id-page_2 .views-field-field-news-source,
  .view-display-id-page_3 .views-field-field-news-source {
    display: block;
    right: 10px;
    font-size: 12px; }
  .block--views-uva-news-block-3 .news_video .uva-today-news-item-image,
  .block--views-uva-news-block-2 .news_video .uva-today-news-item-image,
  .block--views-uva-news-block-8 .news_video .uva-today-news-item-image,
  .block--views-uva-news-block-7 .news_video .uva-today-news-item-image,
  .view-display-id-page_1 .news_video .uva-today-news-item-image,
  .view-display-id-page_2 .news_video .uva-today-news-item-image,
  .view-display-id-page_3 .news_video .uva-today-news-item-image {
    position: relative; }
    .block--views-uva-news-block-3 .news_video .uva-today-news-item-image img,
    .block--views-uva-news-block-2 .news_video .uva-today-news-item-image img,
    .block--views-uva-news-block-8 .news_video .uva-today-news-item-image img,
    .block--views-uva-news-block-7 .news_video .uva-today-news-item-image img,
    .view-display-id-page_1 .news_video .uva-today-news-item-image img,
    .view-display-id-page_2 .news_video .uva-today-news-item-image img,
    .view-display-id-page_3 .news_video .uva-today-news-item-image img {
      display: block; }
    .block--views-uva-news-block-3 .news_video .uva-today-news-item-image a,
    .block--views-uva-news-block-2 .news_video .uva-today-news-item-image a,
    .block--views-uva-news-block-8 .news_video .uva-today-news-item-image a,
    .block--views-uva-news-block-7 .news_video .uva-today-news-item-image a,
    .view-display-id-page_1 .news_video .uva-today-news-item-image a,
    .view-display-id-page_2 .news_video .uva-today-news-item-image a,
    .view-display-id-page_3 .news_video .uva-today-news-item-image a {
      display: block; }
      .block--views-uva-news-block-3 .news_video .uva-today-news-item-image a:before,
      .block--views-uva-news-block-2 .news_video .uva-today-news-item-image a:before,
      .block--views-uva-news-block-8 .news_video .uva-today-news-item-image a:before,
      .block--views-uva-news-block-7 .news_video .uva-today-news-item-image a:before,
      .view-display-id-page_1 .news_video .uva-today-news-item-image a:before,
      .view-display-id-page_2 .news_video .uva-today-news-item-image a:before,
      .view-display-id-page_3 .news_video .uva-today-news-item-image a:before {
        width: 62px;
        height: 62px;
        background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/62px;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%); }
        @media screen and (min-width: 580px) {
          .block--views-uva-news-block-3 .news_video .uva-today-news-item-image a:before,
          .block--views-uva-news-block-2 .news_video .uva-today-news-item-image a:before,
          .block--views-uva-news-block-8 .news_video .uva-today-news-item-image a:before,
          .block--views-uva-news-block-7 .news_video .uva-today-news-item-image a:before,
          .view-display-id-page_1 .news_video .uva-today-news-item-image a:before,
          .view-display-id-page_2 .news_video .uva-today-news-item-image a:before,
          .view-display-id-page_3 .news_video .uva-today-news-item-image a:before {
            background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/62px; } }
      @media screen and (min-width: 960px) {
        .block--views-uva-news-block-3 .news_video .uva-today-news-item-image a:hover:before,
        .block--views-uva-news-block-2 .news_video .uva-today-news-item-image a:hover:before,
        .block--views-uva-news-block-8 .news_video .uva-today-news-item-image a:hover:before,
        .block--views-uva-news-block-7 .news_video .uva-today-news-item-image a:hover:before,
        .view-display-id-page_1 .news_video .uva-today-news-item-image a:hover:before,
        .view-display-id-page_2 .news_video .uva-today-news-item-image a:hover:before,
        .view-display-id-page_3 .news_video .uva-today-news-item-image a:hover:before {
          background: url(../../images/icons2x/icon-play-large-orange.png) no-repeat center center/62px; } }
  .block--views-uva-news-block-3 .news_photo_essay .uva-today-news-item-image,
  .block--views-uva-news-block-2 .news_photo_essay .uva-today-news-item-image,
  .block--views-uva-news-block-8 .news_photo_essay .uva-today-news-item-image,
  .block--views-uva-news-block-7 .news_photo_essay .uva-today-news-item-image,
  .view-display-id-page_1 .news_photo_essay .uva-today-news-item-image,
  .view-display-id-page_2 .news_photo_essay .uva-today-news-item-image,
  .view-display-id-page_3 .news_photo_essay .uva-today-news-item-image {
    position: relative; }
    .block--views-uva-news-block-3 .news_photo_essay .uva-today-news-item-image img,
    .block--views-uva-news-block-2 .news_photo_essay .uva-today-news-item-image img,
    .block--views-uva-news-block-8 .news_photo_essay .uva-today-news-item-image img,
    .block--views-uva-news-block-7 .news_photo_essay .uva-today-news-item-image img,
    .view-display-id-page_1 .news_photo_essay .uva-today-news-item-image img,
    .view-display-id-page_2 .news_photo_essay .uva-today-news-item-image img,
    .view-display-id-page_3 .news_photo_essay .uva-today-news-item-image img {
      display: block; }
    .block--views-uva-news-block-3 .news_photo_essay .uva-today-news-item-image a,
    .block--views-uva-news-block-2 .news_photo_essay .uva-today-news-item-image a,
    .block--views-uva-news-block-8 .news_photo_essay .uva-today-news-item-image a,
    .block--views-uva-news-block-7 .news_photo_essay .uva-today-news-item-image a,
    .view-display-id-page_1 .news_photo_essay .uva-today-news-item-image a,
    .view-display-id-page_2 .news_photo_essay .uva-today-news-item-image a,
    .view-display-id-page_3 .news_photo_essay .uva-today-news-item-image a {
      display: block; }
      .block--views-uva-news-block-3 .news_photo_essay .uva-today-news-item-image a:before,
      .block--views-uva-news-block-2 .news_photo_essay .uva-today-news-item-image a:before,
      .block--views-uva-news-block-8 .news_photo_essay .uva-today-news-item-image a:before,
      .block--views-uva-news-block-7 .news_photo_essay .uva-today-news-item-image a:before,
      .view-display-id-page_1 .news_photo_essay .uva-today-news-item-image a:before,
      .view-display-id-page_2 .news_photo_essay .uva-today-news-item-image a:before,
      .view-display-id-page_3 .news_photo_essay .uva-today-news-item-image a:before {
        width: 60.5px;
        height: 46.5px;
        background: url(../../images/icons2x/icon-camera-large.png) no-repeat center center/60.5px;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%); }
      @media screen and (min-width: 960px) {
        .block--views-uva-news-block-3 .news_photo_essay .uva-today-news-item-image a:hover:before,
        .block--views-uva-news-block-2 .news_photo_essay .uva-today-news-item-image a:hover:before,
        .block--views-uva-news-block-8 .news_photo_essay .uva-today-news-item-image a:hover:before,
        .block--views-uva-news-block-7 .news_photo_essay .uva-today-news-item-image a:hover:before,
        .view-display-id-page_1 .news_photo_essay .uva-today-news-item-image a:hover:before,
        .view-display-id-page_2 .news_photo_essay .uva-today-news-item-image a:hover:before,
        .view-display-id-page_3 .news_photo_essay .uva-today-news-item-image a:hover:before {
          background: url(../../images/icons2x/icon-camera-large-orange.png) no-repeat center center/60.5px; } }
  .block--views-uva-news-block-3 .full-video-wrapper,
  .block--views-uva-news-block-2 .full-video-wrapper,
  .block--views-uva-news-block-8 .full-video-wrapper,
  .block--views-uva-news-block-7 .full-video-wrapper,
  .view-display-id-page_1 .full-video-wrapper,
  .view-display-id-page_2 .full-video-wrapper,
  .view-display-id-page_3 .full-video-wrapper {
    position: relative; }
    .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image,
    .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image,
    .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image,
    .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image,
    .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image,
    .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image,
    .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      float: none; }
      .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image a,
      .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image a,
      .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image a,
      .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image a,
      .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image a,
      .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image a,
      .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image a {
        display: block; }
        .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image a:before,
        .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image a:before,
        .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image a:before,
        .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image a:before,
        .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image a:before,
        .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image a:before,
        .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image a:before {
          width: 62px;
          height: 62px;
          background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/62px;
          left: 8%;
          bottom: 10%;
          top: inherit;
          z-index: 3; }
          @media screen and (min-width: 580px) {
            .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image a:before,
            .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image a:before,
            .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image a:before,
            .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image a:before,
            .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image a:before,
            .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image a:before,
            .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image a:before {
              bottom: 3%; } }
          @media screen and (min-width: 960px) {
            .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image a:before,
            .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image a:before,
            .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image a:before,
            .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image a:before,
            .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image a:before,
            .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image a:before,
            .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image a:before {
              background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/62px;
              bottom: 0; } }
        @media screen and (min-width: 960px) {
          .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image a:hover:before,
          .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image a:hover:before,
          .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image a:hover:before,
          .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image a:hover:before,
          .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image a:hover:before,
          .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image a:hover:before,
          .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image a:hover:before {
            background: url(../../images/icons2x/icon-play-large-orange.png) no-repeat center center/62px; } }
        .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-image a img,
        .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-image a img,
        .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-image a img,
        .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-image a img,
        .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-image a img,
        .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-image a img,
        .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-image a img {
          display: block; }
    .block--views-uva-news-block-3 .full-video-wrapper .uva-today-meta-container,
    .block--views-uva-news-block-2 .full-video-wrapper .uva-today-meta-container,
    .block--views-uva-news-block-8 .full-video-wrapper .uva-today-meta-container,
    .block--views-uva-news-block-7 .full-video-wrapper .uva-today-meta-container,
    .view-display-id-page_1 .full-video-wrapper .uva-today-meta-container,
    .view-display-id-page_2 .full-video-wrapper .uva-today-meta-container,
    .view-display-id-page_3 .full-video-wrapper .uva-today-meta-container {
      position: absolute;
      bottom: 20px;
      left: 15%;
      width: 80%;
      z-index: 3; }
      @media screen and (min-width: 960px) {
        .block--views-uva-news-block-3 .full-video-wrapper .uva-today-meta-container,
        .block--views-uva-news-block-2 .full-video-wrapper .uva-today-meta-container,
        .block--views-uva-news-block-8 .full-video-wrapper .uva-today-meta-container,
        .block--views-uva-news-block-7 .full-video-wrapper .uva-today-meta-container,
        .view-display-id-page_1 .full-video-wrapper .uva-today-meta-container,
        .view-display-id-page_2 .full-video-wrapper .uva-today-meta-container,
        .view-display-id-page_3 .full-video-wrapper .uva-today-meta-container {
          bottom: 35px; } }
    .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-topic,
    .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-title,
    .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-topic,
    .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-title,
    .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-topic,
    .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-title,
    .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-topic,
    .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-title,
    .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-topic,
    .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-title,
    .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-topic,
    .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-title,
    .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-topic,
    .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-title {
      position: relative; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-topic,
      .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-topic,
      .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-topic,
      .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-topic,
      .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-topic,
      .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-topic,
      .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-topic {
        margin-bottom: 8px; } }
    .block--views-uva-news-block-3 .full-video-wrapper .uva-today-news-item-title a,
    .block--views-uva-news-block-2 .full-video-wrapper .uva-today-news-item-title a,
    .block--views-uva-news-block-8 .full-video-wrapper .uva-today-news-item-title a,
    .block--views-uva-news-block-7 .full-video-wrapper .uva-today-news-item-title a,
    .view-display-id-page_1 .full-video-wrapper .uva-today-news-item-title a,
    .view-display-id-page_2 .full-video-wrapper .uva-today-news-item-title a,
    .view-display-id-page_3 .full-video-wrapper .uva-today-news-item-title a {
      color: #FFFFFF; }
    .block--views-uva-news-block-3 .full-video-wrapper .large-video-gradient,
    .block--views-uva-news-block-2 .full-video-wrapper .large-video-gradient,
    .block--views-uva-news-block-8 .full-video-wrapper .large-video-gradient,
    .block--views-uva-news-block-7 .full-video-wrapper .large-video-gradient,
    .view-display-id-page_1 .full-video-wrapper .large-video-gradient,
    .view-display-id-page_2 .full-video-wrapper .large-video-gradient,
    .view-display-id-page_3 .full-video-wrapper .large-video-gradient {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,000000+100&amp;0+50,0.75+100 */
      /* FF3.6+ */
      /* Chrome,Safari4+ */
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#bf000000',GradientType=0 );
      /* IE6-8 */
      z-index: 2; }
    .block--views-uva-news-block-3 .full-video-wrapper .video-container,
    .block--views-uva-news-block-2 .full-video-wrapper .video-container,
    .block--views-uva-news-block-8 .full-video-wrapper .video-container,
    .block--views-uva-news-block-7 .full-video-wrapper .video-container,
    .view-display-id-page_1 .full-video-wrapper .video-container,
    .view-display-id-page_2 .full-video-wrapper .video-container,
    .view-display-id-page_3 .full-video-wrapper .video-container {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      height: 0; }
      .block--views-uva-news-block-3 .full-video-wrapper .video-container iframe,
      .block--views-uva-news-block-2 .full-video-wrapper .video-container iframe,
      .block--views-uva-news-block-8 .full-video-wrapper .video-container iframe,
      .block--views-uva-news-block-7 .full-video-wrapper .video-container iframe,
      .view-display-id-page_1 .full-video-wrapper .video-container iframe,
      .view-display-id-page_2 .full-video-wrapper .video-container iframe,
      .view-display-id-page_3 .full-video-wrapper .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .block--views-uva-news-block-3 .full-video-wrapper img,
    .block--views-uva-news-block-2 .full-video-wrapper img,
    .block--views-uva-news-block-8 .full-video-wrapper img,
    .block--views-uva-news-block-7 .full-video-wrapper img,
    .view-display-id-page_1 .full-video-wrapper img,
    .view-display-id-page_2 .full-video-wrapper img,
    .view-display-id-page_3 .full-video-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .block--views-uva-news-block-3 .views-row,
  .block--views-uva-news-block-2 .views-row,
  .block--views-uva-news-block-8 .views-row,
  .block--views-uva-news-block-7 .views-row,
  .view-display-id-page_1 .views-row,
  .view-display-id-page_2 .views-row,
  .view-display-id-page_3 .views-row {
    position: relative; }
    .block--views-uva-news-block-3 .views-row:after,
    .block--views-uva-news-block-2 .views-row:after,
    .block--views-uva-news-block-8 .views-row:after,
    .block--views-uva-news-block-7 .views-row:after,
    .view-display-id-page_1 .views-row:after,
    .view-display-id-page_2 .views-row:after,
    .view-display-id-page_3 .views-row:after {
      content: "";
      display: block;
      height: 1px;
      width: 95%;
      border-top: 1px solid #EBEBEB;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-right: auto;
      margin-left: auto;
      clear: both; }
      @media screen and (min-width: 580px) {
        .block--views-uva-news-block-3 .views-row:after,
        .block--views-uva-news-block-2 .views-row:after,
        .block--views-uva-news-block-8 .views-row:after,
        .block--views-uva-news-block-7 .views-row:after,
        .view-display-id-page_1 .views-row:after,
        .view-display-id-page_2 .views-row:after,
        .view-display-id-page_3 .views-row:after {
          width: 100%; } }
      @media screen and (min-width: 960px) {
        .block--views-uva-news-block-3 .views-row:after,
        .block--views-uva-news-block-2 .views-row:after,
        .block--views-uva-news-block-8 .views-row:after,
        .block--views-uva-news-block-7 .views-row:after,
        .view-display-id-page_1 .views-row:after,
        .view-display-id-page_2 .views-row:after,
        .view-display-id-page_3 .views-row:after {
          width: 100%;
          margin-top: 50px;
          margin-bottom: 50px; } }

.view-display-id-page_2 .views-row {
  position: relative; }
  .view-display-id-page_2 .views-row:after {
    content: "";
    display: block;
    height: 1px;
    width: 95%;
    border-top: 1px solid #EBEBEB;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    clear: both; }
    @media screen and (min-width: 580px) {
      .view-display-id-page_2 .views-row:after {
        width: 100%; } }
    @media screen and (min-width: 960px) {
      .view-display-id-page_2 .views-row:after {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px; } }

.view-display-id-page_3 .views-field-field-news-topic {
  padding: 0 10px;
  margin-bottom: 5px;
  margin-top: 15px; }
  .view-display-id-page_3 .views-field-field-news-topic a {
    font-size: 12px;
    line-height: 18px;
    color: #EB5F0C;
    text-transform: uppercase;
    text-decoration: none; }
    @media screen and (min-width: 580px) {
      .view-display-id-page_3 .views-field-field-news-topic a {
        font-size: 14px; } }
  @media screen and (min-width: 580px) {
    .view-display-id-page_3 .views-field-field-news-topic {
      margin-top: 0;
      margin-bottom: 10px; } }
  @media screen and (min-width: 960px) {
    .view-display-id-page_3 .views-field-field-news-topic {
      margin-bottom: 20px;
      padding: 0; } }

.view-display-id-page_3 .views-field-field-image {
  position: relative; }
  @media screen and (min-width: 580px) {
    .view-display-id-page_3 .views-field-field-image {
      width: 29.82456%;
      float: left;
      margin-right: 1.05263%;
      float: left;
      margin-right: 24px;
      margin-bottom: 15px; } }
  @media screen and (min-width: 960px) {
    .view-display-id-page_3 .views-field-field-image {
      width: 49.20635%;
      float: left;
      margin-right: 1.5873%;
      float: left;
      margin-right: 44px;
      margin-bottom: 0; } }
  .view-display-id-page_3 .views-field-field-image img {
    display: block; }
  .view-display-id-page_3 .views-field-field-image a {
    display: block; }
    .view-display-id-page_3 .views-field-field-image a:before {
      width: 62px;
      height: 62px;
      background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/62px;
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
      @media screen and (min-width: 580px) {
        .view-display-id-page_3 .views-field-field-image a:before {
          background: url(../../images/icons2x/icon-play-large.png) no-repeat center center/62px; } }
    @media screen and (min-width: 960px) {
      .view-display-id-page_3 .views-field-field-image a:hover:before {
        background: url(../../images/icons2x/icon-play-large-orange.png) no-repeat center center/62px; } }

.block--uva-today-blocks-uva-today-featured-article {
  overflow: hidden; }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article {
      margin-bottom: 50px; } }
  .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic,
  .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title,
  .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more {
    padding: 0 10px; }
    .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic a,
    .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title a,
    .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more a {
      text-transform: uppercase;
      text-decoration: none; }
    @media screen and (min-width: 580px) {
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic,
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title,
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more {
        padding: 0 20px; } }
    @media screen and (min-width: 960px) {
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic,
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title,
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more {
        padding: 0; } }
  .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic {
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 12px;
    line-height: 18px; }
    @media screen and (min-width: 580px) {
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic {
        font-size: 14px; } }
    .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic a {
      color: #EB5F0C; }
    @media screen and (min-width: 580px) {
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_topic {
        margin-top: 0;
        margin-bottom: 0; } }
  .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title {
    font-size: 20px;
    line-height: 22px; }
    @media screen and (min-width: 580px) {
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title {
        font-size: 30px;
        line-height: 30px; } }
    .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_title a {
      color: #232D4B; }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more {
      font-size: 15px;
      line-height: 18px; } }
  .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more a {
    display: none;
    color: #EB5F0C; }
    @media screen and (min-width: 960px) {
      .block--uva-today-blocks-uva-today-featured-article #uva_today_featured_article_more a {
        display: block; } }
  .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_slope {
    background-color: rgba(33, 60, 111, 0.7); }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left #uva_today_featured_article_image,
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right #uva_today_featured_article_image {
      position: relative; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left #uva_today_featured_article_image .invisible-text,
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right #uva_today_featured_article_image .invisible-text {
        display: block;
        font-size: 0; }
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left .uva_today_featured_article_slope,
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_slope {
      position: absolute;
      left: -33%;
      top: -86px;
      height: 250%;
      width: 89%;
      transform: rotate(-10deg);
      -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg); }
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left .uva_today_featured_article_text,
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_text {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 49.20635%;
      float: left;
      margin-right: 1.5873%;
      margin: 0;
      padding: 0 20px 40px 30px; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left .uva_today_featured_article_text #uva_today_featured_article_topic,
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left .uva_today_featured_article_text #uva_today_featured_article_title,
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_text #uva_today_featured_article_topic,
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_text #uva_today_featured_article_title {
        margin-bottom: 25px; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left .uva_today_featured_article_text #uva_today_featured_article_title a,
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_text #uva_today_featured_article_title a {
        color: #FFFFFF; } }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_text {
      left: auto;
      right: 0px;
      padding-left: 40px;
      padding-right: 20px; }
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right .uva_today_featured_article_slope {
      position: absolute;
      left: auto;
      right: -33%;
      top: -86px;
      height: 250%;
      width: 89%;
      transform: rotate(10deg);
      -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg); } }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center {
      position: relative; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center .invisible-text {
        display: block;
        font-size: 0; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center .uva_today_featured_article_text {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 30px 30px 20px;
        transform: none;
        width: 100%; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center #uva_today_featured_article_topic {
        margin-bottom: 5px; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center #uva_today_featured_article_title {
        max-height: 4em;
        overflow: hidden;
        margin-bottom: 15px; }
        .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center #uva_today_featured_article_title a {
          color: #FFFFFF; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center #uva_today_featured_article_more {
        text-align: right;
        padding-right: 20px; }
      .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center .uva_today_featured_article_slope {
        position: absolute;
        right: -33%;
        bottom: -65%;
        height: 100%;
        width: 200%;
        top: inherit;
        transform: rotate(4deg);
        -webkit-transform: rotate(4deg);
        -ms-transform: rotate(4deg); } }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_left.uva_today_featured_article_large-headline #uva_today_featured_article_title,
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_right.uva_today_featured_article_large-headline #uva_today_featured_article_title {
      max-height: 4.4em;
      overflow: hidden;
      line-height: .8;
      font-size: 42px; } }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-featured-article .uva_today_featured_article_center.uva_today_featured_article_large-headline #uva_today_featured_article_title {
      max-height: 1em;
      overflow: hidden;
      line-height: 1;
      font-size: 55px; } }

.section-headlines .page-title-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .section-headlines .page-title-header:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 960px) {
    .section-headlines .page-title-header {
      margin-bottom: 20px;
      margin-top: 20px; } }
  .section-headlines .page-title-header h1 {
    background: url(../../images/uva-cat-in-the-news-bg.png) no-repeat center center;
    height: 36px;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 18px; }
    @media screen and (min-width: 580px) {
      .section-headlines .page-title-header h1 {
        height: 52px;
        padding: 12px 47px;
        font-size: 24px; } }
    @media screen and (min-width: 960px) {
      .section-headlines .page-title-header h1 {
        height: 100px;
        padding: 20px 98px;
        font-size: 48px; } }

.section-headlines .view-display-id-page_2 .views-field-field-body {
  max-width: 100%;
  display: block;
  padding: 0 10px; }
  @media screen and (min-width: 960px) {
    .section-headlines .view-display-id-page_2 .views-field-field-body {
      padding: 0; } }

.page-node .l-main article .media-element-container .body-image-left,
.page-node .l-main article .media-element-container .body-image-right {
  display: block;
  float: none !important;
  height: auto !important;
  width: 100% !important;
	margin: 30px auto; }
  @media screen and (min-width: 580px) {
    .page-node .l-main article .media-element-container .body-image-left,
    .page-node .l-main article .media-element-container .body-image-right {
      width: 50% !important;
      max-width: none; } }

@media screen and (min-width: 580px) {
  .page-node .l-main article .media-element-container .body-image-left {
    float: left !important;
    margin: 10px 30px 0 0; } }

@media screen and (min-width: 580px) {
  .page-node .l-main article .media-element-container .body-image-right {
    float: right !important;
    margin: 10px 0 0 30px; } }

@media screen and (min-width: 580px) {
  .news-photo-essay .l-main article .media-element-container .body-image-left,
  .news-photo-essay .l-main article .media-element-container .body-image-right {
    width: 33% !important; } }

.block--views-uva-news-block-5 {
  position: relative;
  padding: 30px 10px 80px 10px;
  background-color: #f0f0f0; }
  @media screen and (min-width: 580px) {
    .block--views-uva-news-block-5 {
      padding: 40px 20px; } }
  @media screen and (min-width: 1140px) {
    .block--views-uva-news-block-5 {
      padding: 50px 0; } }
  .block--views-uva-news-block-5 h2 {
    margin-bottom: 30px;
    font-size: 24px;
    color: #232D4B; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-5 h2 {
        padding-left: 2.80702%; } }
    @media screen and (min-width: 1140px) {
      .block--views-uva-news-block-5 h2 {
        font-size: 30px; } }
  .block--views-uva-news-block-5 .content {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; }
    .block--views-uva-news-block-5 .content:after {
      content: " ";
      display: block;
      clear: both; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-5 .content {
        position: relative; } }
  .block--views-uva-news-block-5 .view-content::after {
    display: block;
    clear: both;
    content: ""; }
  .block--views-uva-news-block-5 .view-header {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 20px 0 40px 0; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-5 .view-header {
        top: 0;
        bottom: auto;
        padding: 0;
        text-align: right;
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 2.80702%; }
        .block--views-uva-news-block-5 .view-header:after {
          content: " ";
          display: block;
          clear: both; } }
    .block--views-uva-news-block-5 .view-header p {
      margin: 0; }
    .block--views-uva-news-block-5 .view-header a {
      font-size: 16px;
      line-height: 1;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: bold; }
      @media screen and (min-width: 580px) {
        .block--views-uva-news-block-5 .view-header a {
          font-size: 14px; } }
      @media screen and (min-width: 1140px) {
        .block--views-uva-news-block-5 .view-header a {
          font-size: 16px; } }
  .block--views-uva-news-block-5 .views-row {
    margin-bottom: 26px; }
    .block--views-uva-news-block-5 .views-row::after {
      display: block;
      clear: both;
      content: ""; }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-5 .views-row {
        margin-bottom: 0;
        width: 27.01754%;
        float: left;
        margin-right: 6.66667%; } }
    @media screen and (min-width: 580px) {
      .block--views-uva-news-block-5 .views-row:first-child {
        margin-left: 2.80702%; } }
    .block--views-uva-news-block-5 .views-row:last-child {
      margin-right: 0; }
    .block--views-uva-news-block-5 .views-row .views-field-field-news-topic,
    .block--views-uva-news-block-5 .views-row .views-field-title,
    .block--views-uva-news-block-5 .views-row .views-field-field-body {
      width: 57.89474%;
      float: right;
      padding-left: 2.80702%; }
      @media screen and (min-width: 580px) {
        .block--views-uva-news-block-5 .views-row .views-field-field-news-topic,
        .block--views-uva-news-block-5 .views-row .views-field-title,
        .block--views-uva-news-block-5 .views-row .views-field-field-body {
          width: 100%;
          float: none;
          padding-left: 0; } }
    .block--views-uva-news-block-5 .views-row .views-field-field-body {
      display: none; }
    .block--views-uva-news-block-5 .views-row .views-field-field-image {
      width: 41.05263%;
      float: left;
      margin-right: 1.05263%; }
      @media screen and (min-width: 580px) {
        .block--views-uva-news-block-5 .views-row .views-field-field-image {
          width: 100%;
          float: none;
          margin-right: 0;
          margin-bottom: 20px; } }
      .block--views-uva-news-block-5 .views-row .views-field-field-image a {
        display: block; }
        .block--views-uva-news-block-5 .views-row .views-field-field-image a img {
          display: block; }
    .block--views-uva-news-block-5 .views-row .views-field-field-news-topic {
      margin-bottom: 12px; }
      .block--views-uva-news-block-5 .views-row .views-field-field-news-topic a {
        color: #EB5F0C;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 12px; }
        @media screen and (min-width: 580px) {
          .block--views-uva-news-block-5 .views-row .views-field-field-news-topic a {
            font-size: 14px; } }
    .block--views-uva-news-block-5 .views-row .views-field-title a {
      font-size: 14px;
      text-decoration: none;
      font-weight: bold;
      font-style: italic;
      color: #232D4B; }
      @media screen and (min-width: 1140px) {
        .block--views-uva-news-block-5 .views-row .views-field-title a {
          font-size: 18px; } }

.logged-in.page-node .tabs--primary {
  position: relative;
  z-index: 998;
  margin-top: 2.5rem; }

.row-navigation {
  position: fixed;
  top: 0;
  left: -105%;
  height: 100vh;
  width: 100%;
  z-index: 510;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.3s ease-in-out; }
  .mobile-menu-is-open .row-navigation {
    width: 100%;
    opacity: 1;
    left: 0; }
    @media screen and (min-width: 960px) {
      .mobile-menu-is-open .row-navigation {
        top: 4.375rem;
        height: calc(100vh - 70px); }
        .mobile-menu-is-open .row-navigation.node-type-video, .mobile-menu-is-open .row-navigation.node-type-home-page {
          height: 100vh;
          top: 0; } }
  .row-navigation .nav-wrapper {
    position: relative;
    height: 100vh;
    width: 18.75rem;
    left: -101%;
    max-height: 100vh;
    overflow-y: auto;
    background-color: #FFFFFF;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    transition: left 0.3s ease-in-out; }
    @media screen and (min-width: 580px) {
      .row-navigation .nav-wrapper {
        width: 20.9375rem; } }
    @media screen and (min-width: 960px) {
      .row-navigation .nav-wrapper {
        width: 21.875rem;
        height: calc(100vh - 70px); } }
    .row-navigation .nav-wrapper.nav-wrapper-animate {
      left: 0; }
  .row-navigation .btn-menu-close {
    width: 7.5rem;
    height: 2.5rem;
    position: relative;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    font-size: 1rem;
    color: #232D4B;
    padding-left: 0.625rem;
    line-height: 1;
    margin-bottom: 2.5rem; }
    .row-navigation .btn-menu-close:before {
      content: '';
      width: 1rem;
      height: 1rem;
      display: block;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      left: 0.3125rem;
      background: url(../../images/svg/icon-close.svg) no-repeat left center/16px; }
  .row-navigation .sections-menu-logo {
    width: 12.5rem;
    height: 3.0625rem;
    display: block;
    margin: 2.5rem auto;
    background: url(../../images/svg/logo-uva-stacked.svg) no-repeat center center/100%;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }

.l-region--supplemental-menu {
  display: none; }
  @media screen and (min-width: 960px) {
    .l-region--supplemental-menu {
      display: block;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      right: 0; }
      .node-type-video .l-region--supplemental-menu,
      .node-type-feature-page.full-bleed-feature .l-region--supplemental-menu {
        right: 10.9375rem; }
      .node-type-video-landing .l-region--supplemental-menu {
        right: 0; } }
  .search-is-open .l-region--supplemental-menu {
    z-index: -1; }
  @media screen and (min-width: 960px) {
    .node-type-feature-page.split-screen-feature .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental {
      display: none; } }
  .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental h2 {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    white-space: nowrap; }
  .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li {
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block;
      text-transform: uppercase;
      margin-right: 1.875rem; }
      .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li:nth-child(2) {
        margin: 0; }
      .node-type-video .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li:nth-child(1),
      .node-type-video-landing .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li:nth-child(1) {
        display: none; }
      .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a {
        display: block;
        height: 100%;
        color: #232D4B !important;
        text-decoration: none;
        background-color: transparent !important; }
        .node-type-video .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a {
          color: #808080 !important; }
          html[data-whatintent="mouse"] .node-type-video .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .node-type-video .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a:hover {
              color: #FFFFFF !important; }
        .node-type-feature-page.full-bleed-feature .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a {
          color: #FFFFFF !important; }
        html[data-whatintent="mouse"] .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .l-region--supplemental-menu .block--menu-menu-uva-today-supplemental ul li a:hover {
            text-decoration: underline !important; }

.l-region--navigation .block--menu-menu-illimitable .block__title,
.l-region--navigation .block--menu-menu-illimitable-utility .block__title {
  display: none; }

.l-region--navigation .block--system-main-menu h2 {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  white-space: nowrap; }

.l-region--navigation .block--system-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .l-region--navigation .block--system-main-menu ul li {
    display: none;
    position: relative;
    display: block; }
    .l-region--navigation .block--system-main-menu ul li a {
      display: block;
      height: 100%;
      color: #141E3C;
      text-decoration: none;
      font-size: 1.125rem;
      padding-bottom: 1.875rem; }
      @media screen and (min-width: 580px) {
        .l-region--navigation .block--system-main-menu ul li a {
          font-size: 1.25rem; } }
      html[data-whatintent="mouse"] .l-region--navigation .block--system-main-menu ul li a {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .l-region--navigation .block--system-main-menu ul li a:hover {
          color: #141E3C !important;
          text-decoration: underline !important; }
      .l-region--navigation .block--system-main-menu ul li a.active {
        color: #141E3C;
        background-color: transparent; }
    .l-region--navigation .block--system-main-menu ul li:nth-child(1) a {
      display: inline-block; }
      html[data-whatintent="mouse"] .l-region--navigation .block--system-main-menu ul li:nth-child(1) a {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .l-region--navigation .block--system-main-menu ul li:nth-child(1) a:hover {
          color: #141E3C !important;
          text-decoration: underline !important; }
      .l-region--navigation .block--system-main-menu ul li:nth-child(1) a:before {
        content: '';
        display: inline-block;
        width: 4.5625rem;
        height: 1.3125rem;
        background: url(../../images/svg/logo-uvatoday.svg) no-repeat center center/100%;
        margin-right: 0.4375rem;
        vertical-align: sub; }
        @media screen and (min-width: 580px) {
          .l-region--navigation .block--system-main-menu ul li:nth-child(1) a:before {
            width: 5.125rem;
            height: 1.25rem; } }
    .l-region--navigation .block--system-main-menu ul li:last-child a:hover {
      color: #EB5F0C;
      background-color: transparent !important; }

.l-region--navigation .block--menu-menu-uva-today-branding {
  margin-top: 1.25rem;
  margin-bottom: 1.75rem; }
  .l-region--navigation .block--menu-menu-uva-today-branding h2 {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    white-space: nowrap; }
  .l-region--navigation .block--menu-menu-uva-today-branding ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .l-region--navigation .block--menu-menu-uva-today-branding ul li {
      display: none;
      position: relative;
      display: block; }
      .l-region--navigation .block--menu-menu-uva-today-branding ul li a {
        display: block;
        height: 100%;
        color: #141E3C;
        text-decoration: none;
        font-size: 1rem;
        padding-bottom: 1.875rem; }
        @media screen and (min-width: 580px) {
          .l-region--navigation .block--menu-menu-uva-today-branding ul li a {
            font-size: 1.125rem; } }
        html[data-whatintent="mouse"] .l-region--navigation .block--menu-menu-uva-today-branding ul li a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .l-region--navigation .block--menu-menu-uva-today-branding ul li a:hover {
            text-decoration: underline; }

.l-region--navigation #block-uva-today-social-uva-today-social:before {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  margin-bottom: 2.5rem;
  background: url(../../images/svg/border-dot.svg) repeat-x left center; }

.l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }
  .l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social li {
    margin-right: 2%;
    position: relative;
    width: 18%; }
    .l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social li:last-child {
      margin-right: 0; }
    .l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social li a span {
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      padding: 0 !important;
      border: 0 !important;
      height: 1px !important;
      width: 1px !important;
      overflow: hidden;
      white-space: nowrap; }
    .l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social li a svg {
      height: 19px;
      fill: #232D4B; }
    html[data-whatintent="mouse"] .l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social li a {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .l-region--navigation #block-uva-today-social-uva-today-social ul#aetni-social li a:hover svg {
        fill: #EB5F0C; }

#mobile-menu-wrapper {
  width: 230px;
  top: 40px;
  left: auto;
  right: 0;
  display: none;
  position: absolute;
  z-index: 999999; }
  .mobile-menu-is-open #mobile-menu-wrapper {
    display: block; }

.node-type-view-landing .page-title-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .node-type-view-landing .page-title-header:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 960px) {
    .node-type-view-landing .page-title-header {
      margin-bottom: 50px;
      margin-top: 20px; } }
  .node-type-view-landing .page-title-header h2 {
    background: url(../../images/uva-cat-in-the-news-bg.png) no-repeat right;
    height: 38px;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 18px; }
    @media screen and (min-width: 580px) {
      .node-type-view-landing .page-title-header h2 {
        height: 52px;
        padding: 12px 47px;
        font-size: 24px; } }
    @media screen and (min-width: 960px) {
      .node-type-view-landing .page-title-header h2 {
        height: 100px;
        padding: 20px 98px;
        font-size: 48px; } }

.node-type-view-landing .block--views::before {
  display: none; }

.node-type-view-landing .block--views .uva-today-news-item-type {
  display: none; }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.mobile-menu-is-open .row-navigation, .node-type-feature-page.split-screen-feature.mobile-menu-is-open .row-navigation {
    height: 100vh;
    top: 0; } }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.search-is-open .utility, .node-type-feature-page.split-screen-feature.search-is-open .utility {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 3.75rem; } }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.search-is-open .utility .l-region--branding, .node-type-feature-page.split-screen-feature.search-is-open .utility .l-region--branding {
    padding: 0;
    max-width: none;
    height: 3.75rem; } }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.search-is-open .utility .l-region--branding .search-wrapper, .node-type-feature-page.split-screen-feature.search-is-open .utility .l-region--branding .search-wrapper {
    height: 3.4375rem; } }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.search-is-open .utility .l-region--branding .search-wrapper input[type="text"], .node-type-feature-page.split-screen-feature.search-is-open .utility .l-region--branding .search-wrapper input[type="text"] {
    height: 3.4375rem;
    padding-top: 0;
    padding-right: 4.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem; } }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.search-is-open .utility .l-region--branding .btn-search, .node-type-feature-page.split-screen-feature.search-is-open .utility .l-region--branding .btn-search {
    height: 3.75rem;
    line-height: 1; } }

@media screen and (min-width: 960px) {
  .node-type-feature-page.full-bleed-feature.search-is-open .utility .l-region--branding .btn-search:after, .node-type-feature-page.split-screen-feature.search-is-open .utility .l-region--branding .btn-search:after {
    top: -5px;
    height: 3.75rem; } }

.node-type-feature-page.full-bleed-feature .feature-main-header, .node-type-feature-page.split-screen-feature .feature-main-header {
  position: absolute;
  width: 100%;
  z-index: 20; }

.node-type-feature-page.full-bleed-feature .l-main, .node-type-feature-page.split-screen-feature .l-main {
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .node-type-feature-page.full-bleed-feature .l-main .l-content, .node-type-feature-page.split-screen-feature .l-main .l-content {
    width: 100%;
    max-width: none; }
    .node-type-feature-page.full-bleed-feature .l-main .l-content h1, .node-type-feature-page.split-screen-feature .l-main .l-content h1 {
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      padding: 0 !important;
      border: 0 !important;
      height: 1px !important;
      width: 1px !important;
      overflow: hidden;
      white-space: nowrap; }

.node-type-feature-page.standard-feature .l-main {
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .node-type-feature-page.standard-feature .l-main .l-content {
    width: 100%;
    max-width: none; }
    .node-type-feature-page.standard-feature .l-main .l-content h1 {
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      padding: 0 !important;
      border: 0 !important;
      height: 1px !important;
      width: 1px !important;
      overflow: hidden;
      white-space: nowrap; }

.node-type-home-page .l-main {
  max-width: 1800px;
  margin: 0 auto;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .node-type-home-page .l-main .l-content {
    width: 100%;
    max-width: 1800px;
    margin: 0 auto; }
    .node-type-home-page .l-main .l-content h1 {
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      padding: 0 !important;
      border: 0 !important;
      height: 1px !important;
      width: 1px !important;
      overflow: hidden;
      white-space: nowrap; }

.node-type-video-landing .l-page {
  width: 100%; }
  .node-type-video-landing .l-page .video-main-header {
    position: relative;
    z-index: 1; }
  .node-type-video-landing .l-page .l-main {
    width: 100%;
    max-width: none;
    z-index: 0;
    padding: 0;
    position: relative; }
    @media screen and (min-width: 960px) {
      .node-type-video-landing .l-page .l-main {
        margin-top: 0; } }
    .node-type-video-landing .l-page .l-main .l-content {
      width: 100%; }
      .node-type-video-landing .l-page .l-main .l-content h1 {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden;
        white-space: nowrap; }
      .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full {
        max-width: 1800px;
        margin: 0 auto;
        padding-bottom: 2.5rem; }
        @media screen and (min-width: 580px) {
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full {
            padding-right: 4.16667%;
            padding-bottom: 0;
            padding-left: 4.16667%; } }
        .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video {
          margin-bottom: 3.125rem; }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story {
            position: relative; }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .story-image {
              position: relative; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .story-image img {
                display: block; }
              @media screen and (min-width: 960px) {
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .story-image::after {
                  content: '';
                  display: block;
                  width: 100%;
                  height: 50%;
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  background: linear-gradient(to top, black 0%, transparent 100%);
                  z-index: 0; } }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .video-meta {
              margin-top: 0.9375rem;
              margin-bottom: 0.625rem; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .video-meta .term,
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .video-meta .runtime {
                display: inline-block;
                font-size: 0.875rem;
                line-height: 1.1429;
                color: #4A4A4A; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .video-meta .runtime::before {
                content: '';
                width: 0.0625rem;
                height: 1.25rem;
                display: inline-block;
                margin-right: 0.3125rem;
                margin-left: 0.3125rem;
                font-size: 0.875rem;
                line-height: 1.1429;
                background-color: #CCCCCC;
                vertical-align: middle; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .video-meta .term {
                font-size: 0.8125rem;
                line-height: 1.2308;
                text-transform: uppercase;
                letter-spacing: 2px;
                color: #141E3C; }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop {
              position: absolute;
              bottom: 1.5625rem;
              left: 1.5625rem; }
              @media screen and (min-width: 960px) {
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop {
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
                  -ms-flex-pack: normal;
                      justify-content: normal;
                  z-index: 1; } }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link {
                position: relative;
                display: block;
                width: 1.5625rem;
                height: 1.5625rem; }
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link:after {
                  content: '';
                  position: absolute;
                  bottom: 0.9375rem;
                  left: 0.9375rem;
                  display: block;
                  width: 1.5625rem;
                  height: 1.5625rem;
                  background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
                  @media screen and (min-width: 580px) {
                    .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link:after {
                      bottom: 1.5625rem;
                      left: 1.5625rem;
                      width: 4.6875rem;
                      height: 4.6875rem;
                      background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; } }
                  @media screen and (min-width: 960px) {
                    .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link:after {
                      bottom: 1.5625rem;
                      left: 1.5625rem;
                      width: 7.8125rem;
                      height: 7.8125rem; } }
                html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link {
                  transition: all 0.1s; }
                  html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link:hover:after {
                    background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
                  @media screen and (min-width: 580px) {
                    html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link:hover:after {
                      background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; } }
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link::after {
                  left: 0;
                  bottom: 0; }
                @media screen and (min-width: 580px) {
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link {
                    width: 4.6875rem;
                    height: 4.6875rem; } }
                @media screen and (min-width: 960px) {
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link {
                    width: 7.8125rem;
                    height: 7.8125rem; } }
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .featured-video-link span {
                  position: absolute !important;
                  clip: rect(1px, 1px, 1px, 1px);
                  padding: 0 !important;
                  border: 0 !important;
                  height: 1px !important;
                  width: 1px !important;
                  overflow: hidden;
                  white-space: nowrap; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper {
                display: none; }
                @media screen and (min-width: 960px) {
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper {
                    display: block;
                    width: 75%;
                    margin-left: 2.27273%; } }
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta {
                  margin-top: 0.9375rem;
                  margin-bottom: 0.625rem;
                  margin-top: 0;
                  margin-bottom: 0.625rem; }
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .term,
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .runtime {
                    display: inline-block;
                    font-size: 0.875rem;
                    line-height: 1.1429;
                    color: #4A4A4A; }
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .runtime::before {
                    content: '';
                    width: 0.0625rem;
                    height: 1.25rem;
                    display: inline-block;
                    margin-right: 0.3125rem;
                    margin-left: 0.3125rem;
                    font-size: 0.875rem;
                    line-height: 1.1429;
                    background-color: #CCCCCC;
                    vertical-align: middle; }
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .term,
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .runtime {
                    color: #FFFFFF; }
                  .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .video-meta .term {
                    font-size: 0.8125rem;
                    line-height: 1.2308;
                    text-transform: uppercase;
                    letter-spacing: 2px; }
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .story .text-container-desktop .meta-wrapper .title {
                  color: #FFFFFF;
                  font-size: 2.375rem;
                  line-height: 1.1579; }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container {
            padding-right: 1.25rem;
            padding-left: 1.25rem;
            margin-top: 0.9375rem;
            margin-bottom: 2.5rem; }
            @media screen and (min-width: 580px) {
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0; } }
            @media screen and (min-width: 960px) {
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container {
                display: none; } }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title {
              font-size: 1.5rem;
              line-height: 1.25;
              color: #141E3C; }
              @media screen and (min-width: 580px) {
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title {
                  font-size: 2.125rem;
                  line-height: 1.1765; } }
              @media screen and (min-width: 960px) {
                .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title {
                  font-size: 2.375rem;
                  line-height: 1.1579; } }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title a {
                color: #141E3C;
                text-decoration: none; }
                html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title a {
                  transition: all 0.1s; }
                  html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .featured-video .text-container .title a:hover {
                    text-decoration: underline !important; }
        @media screen and (min-width: 960px) {
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
        @media screen and (min-width: 960px) {
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content {
            width: 72.72727%; } }
        .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title {
          display: block;
          overflow: hidden;
          position: relative;
          margin-bottom: 1.25rem;
          padding-right: 1.25rem;
          padding-left: 1.25rem; }
          @media screen and (min-width: 580px) {
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title {
              padding-top: 0;
              padding-right: 0;
              padding-bottom: 0;
              padding-left: 0;
              margin-bottom: 1.875rem; } }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title:after {
            content: '';
            display: inline-block;
            height: 1px;
            width: calc(100% - 40px);
            right: 1.25rem;
            background: #CCCBCB;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            z-index: -1; }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-items {
            position: relative;
            padding-right: 3.125rem;
            display: inline-block;
            background-color: #FFFFFF;
            border-right: 1px solid #CCCCCC;
            transform: skew(-20deg); }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-item {
            position: relative;
            display: inline-block;
            color: #141E3C;
            font-size: 1.25rem;
            line-height: 2;
            height: 2.375rem;
            text-transform: uppercase;
            background-color: #FFFFFF;
            transform: skew(20deg); }
            @media screen and (min-width: 960px) {
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-item {
                font-size: 1.5rem;
                line-height: 1.5834; } }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title::after {
            right: 0; }
        .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more {
          margin: 0;
          padding: 0; }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more.pager-show-more-empty {
            display: none; }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next {
            margin: 0;
            padding: 0;
            font-family: "franklin-gothic-urw",sans-serif;
            font-style: normal;
            font-weight: 900;
            font-size: 1.125rem;
            position: relative;
            background-color: #EB5F0C;
            display: inline-block;
            text-decoration: none;
            text-align: center;
            text-transform: uppercase;
            color: #FFFFFF;
            line-height: 1;
            padding-top: 0.9375rem;
            padding-right: 1.875rem;
            padding-bottom: 0.9375rem;
            padding-left: 1.875rem;
            transition: background-color 0.3s ease-in-out;
            border: none;
            transform: skew(-20deg); }
            html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next:hover {
                transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
                background-color: #232D4B;
                color: #FFFFFF;
                text-decoration: none; }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next span,
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next a {
              display: inline-block;
              transform: skew(20deg); }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next a {
              line-height: 1;
              height: auto;
              min-width: nonel;
              background-color: transparent;
              color: #FFFFFF; }
        .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content {
          padding-right: 1.25rem;
          padding-left: 1.25rem; }
          @media screen and (min-width: 580px) {
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              padding-top: 0;
              padding-right: 0;
              padding-bottom: 0;
              padding-left: 0; } }
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row {
            margin-bottom: 2.1875rem; }
            @media screen and (min-width: 580px) {
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row {
                width: 31.81818%; } }
            @media screen and (min-width: 960px) {
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row {
                width: 31.25%; } }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image {
              position: relative; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image.video:after {
                content: '';
                position: absolute;
                bottom: 0.9375rem;
                left: 0.9375rem;
                display: block;
                width: 1.5625rem;
                height: 1.5625rem;
                background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
              html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image.video {
                transition: all 0.1s; }
                html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image.video:hover:after {
                  background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image img {
                display: block; }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta {
              margin-top: 0.9375rem;
              margin-bottom: 0.625rem; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta .term,
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta .runtime {
                display: inline-block;
                font-size: 0.875rem;
                line-height: 1.1429;
                color: #4A4A4A; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta .runtime::before {
                content: '';
                width: 0.0625rem;
                height: 1.25rem;
                display: inline-block;
                margin-right: 0.3125rem;
                margin-left: 0.3125rem;
                font-size: 0.875rem;
                line-height: 1.1429;
                background-color: #CCCCCC;
                vertical-align: middle; }
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title {
              font-size: 1rem;
              line-height: 1.375;
              margin-top: 0;
              margin-right: 0;
              margin-bottom: 0;
              margin-left: 0; }
              .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title a {
                color: #141E3C;
                text-decoration: none; }
                html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title a {
                  transition: all 0.1s; }
                  html[data-whatintent="mouse"] .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title a:hover {
                    text-decoration: underline !important; }
        .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .videos-sectiomn-grid-block {
          margin-top: 1.875rem;
          margin-bottom: 0.9375rem; }
          @media screen and (min-width: 960px) {
            .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .main-content .videos-sectiomn-grid-block {
              margin-top: 3.125rem;
              margin-bottom: 1.875rem; } }
        @media screen and (min-width: 960px) {
          .node-type-video-landing .l-page .l-main .l-content .node--video-landing--full .node__content .cols-content-wrapper .popular-videos.aside {
            width: 22.72727%; } }

@media screen and (min-width: 960px) {
  .node-type-video.mobile-menu-is-open .row-navigation {
    height: 100vh;
    top: 0; } }

@media screen and (min-width: 960px) {
  .node-type-video.search-is-open .utility {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 3.75rem; } }

@media screen and (min-width: 960px) {
  .node-type-video.search-is-open .utility .l-region--branding {
    padding: 0;
    max-width: none;
    height: 3.75rem; } }

@media screen and (min-width: 960px) {
  .node-type-video.search-is-open .utility .l-region--branding .search-wrapper {
    height: 3.4375rem; } }

@media screen and (min-width: 960px) {
  .node-type-video.search-is-open .utility .l-region--branding .search-wrapper input[type="text"] {
    height: 3.4375rem;
    padding-top: 0;
    padding-right: 4.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem; } }

@media screen and (min-width: 960px) {
  .node-type-video.search-is-open .utility .l-region--branding .btn-search {
    height: 3.75rem;
    line-height: 1; } }

@media screen and (min-width: 960px) {
  .node-type-video.search-is-open .utility .l-region--branding .btn-search:after {
    top: -5px;
    height: 3.75rem; } }

.node-type-video .l-page {
  width: 100%; }
  .node-type-video .l-page .video-main-header {
    position: relative; }
  .node-type-video .l-page .l-main {
    width: 100%;
    max-width: none;
    z-index: 0;
    padding: 0;
    position: relative; }
    @media screen and (min-width: 960px) {
      .node-type-video .l-page .l-main {
        margin-top: 0; } }
    .node-type-video .l-page .l-main .l-content {
      width: 100%; }
      .node-type-video .l-page .l-main .l-content h1 {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden;
        white-space: nowrap; }
      .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code {
        display: none;
        background-color: rgba(0, 0, 0, 0.75);
        transition: opacity 0.3s ease-in-out;
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 18; }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 90%; }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text {
              width: 31.25rem; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper {
            position: relative;
            text-align: center; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper p {
              color: #FFFFFF;
              text-align: center;
              font-size: 1rem;
              line-height: 1.375; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .tooltip {
              display: none;
              width: auto;
              background-color: #000000;
              border: 1px solid #FFFFFF;
              border-radius: 0.25rem;
              padding-top: 0.9375rem;
              padding-right: 1.5625rem;
              padding-bottom: 0.9375rem;
              padding-left: 1.5625rem;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              transform: translateX(-50%);
              color: #FFFFFF;
              z-index: 10;
              opacity: 0.8; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .btn-copy {
              text-transform: uppercase;
              display: inline-block;
              width: 9.375rem;
              height: 3.125rem;
              border-radius: 0.125rem;
              background-color: #141E3C;
              border: 1px solid #FFFFFF;
              color: #FFFFFF;
              margin-top: 0.625rem; }
              @media screen and (min-width: 580px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .btn-copy {
                  vertical-align: top;
                  height: 3.75rem;
                  margin-top: 0;
                  margin-left: 0.625rem; } }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .code {
              background-color: #FFFFFF;
              border: none;
              border-radius: 0.125rem;
              width: 100%;
              height: 3.75rem;
              padding-top: 1.25rem;
              padding-right: 1.25rem;
              padding-bottom: 1.25rem;
              padding-left: 1.25rem;
              white-space: nowrap;
              overflow-x: auto;
              overflow-y: hidden;
              resize: none; }
              @media screen and (min-width: 580px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .code {
                  display: inline-block;
                  width: calc(100% - 160px); } }
              .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .code:after {
                content: '';
                display: block;
                width: 5rem;
                height: 3.75rem;
                position: absolute;
                right: 0;
                bottom: 0;
                border-top-right-radius: 0.125rem;
                border-bottom-right-radius: 0.125rem;
                background: linear-gradient(to left, white 0%, transparent 100%); }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .uvat-close-copy {
              width: 1.875rem;
              height: 1.875rem;
              border: none;
              background-color: #000000;
              border: 2px solid #FFFFFF;
              padding-top: 0.625rem;
              padding-right: 0.625rem;
              padding-bottom: 0.625rem;
              padding-left: 0.625rem;
              border-radius: 100%;
              display: block;
              position: absolute;
              top: -3.125rem;
              right: 0; }
              @media screen and (min-width: 960px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .uvat-close-copy {
                  top: -3.75rem; } }
              .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .uvat-close-copy span {
                position: absolute !important;
                clip: rect(1px, 1px, 1px, 1px);
                padding: 0 !important;
                border: 0 !important;
                height: 1px !important;
                width: 1px !important;
                overflow: hidden;
                white-space: nowrap; }
              .node-type-video .l-page .l-main .l-content .node--video--full .video-embed-code .video-embed-code-text .code-wrapper .uvat-close-copy svg {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                width: 0.875rem;
                height: 0.875rem;
                fill: #FFFFFF; }
      .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content {
        position: relative;
        width: 100%;
        background-color: #000000;
        z-index: 5;
        padding: 0; }
        @media screen and (min-width: 960px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content {
            overflow: hidden;
            height: calc(100vh - 60px); } }
        .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-info {
          display: none;
          background-color: transparent;
          border: none;
          padding-top: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0;
          width: 2.25rem;
          height: 2.25rem;
          position: absolute;
          top: 1.25rem;
          left: 1.25rem;
          z-index: 10; }
          @media screen and (min-width: 960px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-info {
              display: block; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-info svg {
            width: 2.25rem;
            height: 2.25rem;
            display: block; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-info svg path {
              fill: #CCCCCC;
              transition: fill 0.3s ease-in-out; }
          html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-info {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-info:hover svg path {
              fill: #FFFFFF; }
        .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video {
          background: black none repeat scroll 0% 0%;
          padding-bottom: 0%;
          position: relative;
          overflow: hidden;
          width: 100%;
          transition: height 0.3s ease 0s;
          height: 0;
          padding-bottom: 56.25%; }
          @media screen and (min-width: 960px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video {
              display: block;
              height: calc(100% - 50px);
              padding: 0; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings {
            z-index: 50;
            font-size: 1rem;
            line-height: 1.125; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder::before {
              width: 1.5625rem;
              height: 1.5625rem;
              content: '';
              background: url(../../images/svg/icon-close-white.svg) no-repeat center center/100%; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings select {
              font-size: 1rem;
              line-height: 1.125;
              color: #000000;
              height: 2.5rem;
              border: none; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings .vjs-track-settings-controls button {
              background-image: none !important;
              font-family: "franklin-gothic-urw",sans-serif;
              font-weight: 900;
              font-size: 1.125rem;
              line-height: 0.8889;
              letter-spacing: 1.12px;
              position: relative;
              background-color: #EB5F0C;
              display: inline-block;
              text-decoration: none;
              text-align: center;
              text-transform: uppercase;
              color: #FFFFFF;
              height: 2.75rem;
              line-height: 1;
              padding-top: 0.625rem;
              padding-right: 1.875rem;
              padding-bottom: 0.625rem;
              padding-left: 1.875rem;
              transition: background-color 0.3s ease-in-out;
              border: none; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings .vjs-track-settings-controls button {
                transition: all 0.1s; }
                html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-text-track-settings .vjs-track-settings-controls button:hover {
                  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
                  background-color: #232D4B;
                  color: #FFFFFF;
                  text-decoration: none; }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button {
            width: 3.125rem;
            height: 3.125rem;
            border: none;
            background-color: transparent;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
            @media screen and (min-width: 580px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button {
                width: 4.6875rem;
                height: 4.6875rem; } }
            @media screen and (min-width: 960px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button {
                width: 7.8125rem;
                height: 7.8125rem; } }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button:after {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
              display: block;
              width: 3.125rem;
              height: 3.125rem;
              background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; }
              @media screen and (min-width: 580px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button:after {
                  width: 4.6875rem;
                  height: 4.6875rem; } }
              @media screen and (min-width: 960px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button:after {
                  width: 7.8125rem;
                  height: 7.8125rem; } }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button:hover:after {
                background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button .vjs-icon-placeholder {
              display: none; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-big-play-button .vjs-control-text {
              position: absolute !important;
              clip: rect(1px, 1px, 1px, 1px);
              padding: 0 !important;
              border: 0 !important;
              height: 1px !important;
              width: 1px !important;
              overflow: hidden;
              white-space: nowrap; }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-control-bar {
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%); }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .uva-video .vjs-play-progress {
            background: #EB5F0C; }
        .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content #vhs-container {
          background: black none repeat scroll 0% 0%;
          padding-bottom: 0%;
          height: 100%;
          position: relative;
          overflow: hidden;
          width: 100%; }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content #vhs-container video {
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            transition: opacity 0.4s ease-in-out 0s;
            opacity: 1; }
        .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements {
          padding-top: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0;
          opacity: 0;
          height: 0;
          overflow: hidden; }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements.visible {
            opacity: 0;
            height: 0;
            overflow: hidden;
            transition: opacity 0.3s ease-in-out; }
          @media screen and (min-width: 960px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements {
              height: auto;
              padding-top: 0;
              padding-right: 4.16667%;
              padding-bottom: 0;
              padding-left: 4.16667%;
              background: linear-gradient(to bottom, black 0%, transparent 100%);
              min-height: 40%;
              width: 100%;
              position: absolute;
              left: 0;
              top: 0; }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements.visible {
                display: block;
                opacity: 1;
                height: auto;
                overflow: visible; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .close-video-info {
            background-color: transparent;
            border: none;
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;
            width: 2.25rem;
            height: 2.25rem;
            position: absolute;
            top: 1.25rem;
            left: 1.25rem;
            z-index: 10;
            display: none; }
            @media screen and (min-width: 960px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .close-video-info {
                display: block; } }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .close-video-info svg {
              width: 2.25rem;
              height: 2.25rem;
              display: block; }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .close-video-info svg path {
                fill: #CCCCCC;
                transition: fill 0.3s ease-in-out; }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .close-video-info {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .close-video-info:hover svg path {
                fill: #FFFFFF; }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements h2 {
            font-size: 1rem;
            line-height: 1.375;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0.9375rem;
            margin-left: 0;
            color: #FFFFFF; }
            @media screen and (min-width: 580px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements h2 {
                font-size: 1.5rem;
                line-height: 1.25; } }
            @media screen and (min-width: 960px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements h2 {
                padding-top: 1.875rem;
                font-size: 1.625rem;
                line-height: 1.2308; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author {
            display: block; }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p {
              display: inline-block;
              margin-top: 0;
              margin-right: 0;
              margin-bottom: 0;
              margin-left: 0;
              font-size: 0.875rem;
              line-height: 1.7143;
              padding: 0;
              color: #FFFFFF; }
              @media screen and (min-width: 960px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p {
                  font-size: 1rem;
                  line-height: 2; } }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p a {
                color: #FFFFFF;
                text-decoration: none; }
                html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p a {
                  transition: all 0.1s; }
                  html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p a:hover {
                    text-decoration: underline; }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .authors .author p.title:after {
                content: ', ';
                display: inline-block;
                margin-top: 0;
                margin-right: 0;
                margin-bottom: 0;
                margin-left: 0; }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper {
            margin-top: 1.875rem; }
            @media screen and (min-width: 580px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper {
                width: 33.33333%; } }
            @media screen and (min-width: 960px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper {
                width: 29.16667%;
                margin-top: 1.875rem;
                margin-left: -0.625rem; } }
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button {
              background-color: transparent;
              border: none;
              margin-right: 0.625rem;
              position: relative;
              width: 1.875rem;
              height: 1.875rem; }
              @media screen and (min-width: 960px) {
                .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button {
                  width: 2.5rem;
                  height: 2.5rem; } }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button:last-child {
                margin: 0; }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button span {
                position: absolute !important;
                clip: rect(1px, 1px, 1px, 1px);
                padding: 0 !important;
                border: 0 !important;
                height: 1px !important;
                width: 1px !important;
                overflow: hidden;
                white-space: nowrap; }
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button svg {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                display: block;
                width: auto;
                height: 0.9375rem;
                fill: #FFFFFF;
                transition: fill 0.3s ease-in-out; }
                @media screen and (min-width: 960px) {
                  .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button svg {
                    height: 1.25rem; } }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button {
                transition: all 0.1s; }
                html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .video-text-elements .share-wrapper button:hover svg {
                  fill: #EB5F0C; }
        .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos {
          background-color: #1E1E1E;
          width: 100%;
          padding-top: 1.5625rem;
          padding-right: 1.25rem;
          padding-bottom: 1.5625rem;
          padding-left: 1.25rem; }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos {
              height: 3.125rem;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              padding-top: 0;
              padding-right: 4.16667%;
              padding-bottom: 0;
              padding-left: 4.16667%; } }
          @media screen and (min-width: 960px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos {
              bottom: 0;
              left: 0;
              position: absolute;
              margin-top: 0;
              margin-right: 0;
              margin-bottom: 0;
              margin-left: 0; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos h3 {
            font-size: 1rem;
            line-height: 1.375;
            color: #FFFFFF;
            margin-bottom: 1.25rem; }
            @media screen and (min-width: 580px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos h3 {
                line-height: 3.125rem;
                margin-top: 0;
                margin-right: 0;
                margin-bottom: 0;
                margin-left: 0;
                width: 22.72727%; } }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos {
              width: 75%; } }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items {
              overflow: hidden; } }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items .field__item {
              display: inline-block;
              float: left;
              width: 27.27273%; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items .field__item a {
            font-size: 1rem;
            line-height: 1.75;
            text-decoration: none;
            display: block;
            color: #9B9B9B;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            border-top: 1px solid #666666; }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items .field__item a {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items .field__item a:hover {
                text-decoration: underline;
                color: #FFFFFF; }
            @media screen and (min-width: 580px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .full-bleed.header-content .related-videos .field--name-field-related-videos .field__items .field__item a {
                height: 3.125rem;
                line-height: 3.125rem;
                border-top: none;
                padding-top: 0;
                padding-right: 1.25rem;
                padding-bottom: 0;
                padding-left: 1.25rem;
                border-left: 1px solid #666666;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; } }
      .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata {
        background-color: #F1F1F1;
        margin-bottom: 2.5rem; }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-inner {
          max-width: 1800px;
          margin: 0 auto;
          padding-top: 2.5rem;
          padding-right: 1.25rem;
          padding-bottom: 2.5rem;
          padding-left: 1.25rem; }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-inner {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              padding-top: 2.5rem;
              padding-right: 4.16667%;
              padding-bottom: 2.5rem;
              padding-left: 4.16667%; } }
        @media screen and (min-width: 580px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right {
            width: 31.81818%; } }
        @media screen and (min-width: 960px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right {
            width: 22.72727%; } }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .transcript {
          display: inline-block;
          font-size: 0.875rem;
          line-height: 1.4286;
          margin-top: 1.25rem;
          margin-bottom: 1.25rem;
          color: #141E3C; }
          html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .transcript {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .transcript:hover {
              text-decoration: none; }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .transcript {
              margin-top: 0;
              margin-bottom: 1.25rem; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .transcript::after {
            content: '';
            display: inline-block;
            width: 0.8125rem;
            height: 1.1875rem;
            margin-left: 0.9375rem;
            vertical-align: middle;
            background: url(../../images/svg/icon-transcript.svg) no-repeat center center/100%; }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .date,
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .topic,
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-right .runtime {
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 0;
          margin-left: 0;
          color: #4A4A4A;
          font-size: 0.875rem;
          line-height: 1.4286; }
        @media screen and (min-width: 580px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left {
            width: 65.90909%; } }
        @media screen and (min-width: 960px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left {
            width: 72.72727%; } }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left h2 {
          font-size: 1rem;
          line-height: 1.375;
          margin-bottom: 0.3125rem;
          color: #141E3C; }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .subcopy p {
          color: #4A4A4A;
          font-size: 0.875rem;
          line-height: 1.4286; }
          @media screen and (min-width: 960px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .subcopy p {
              margin-top: 0.625rem;
              margin-right: 0;
              margin-bottom: 0;
              margin-left: 0; } }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author {
          display: block; }
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.email, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.title {
            display: inline-block;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 0;
            color: #4A4A4A;
            font-size: 0.875rem;
            line-height: 1.7143; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.email a, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.title a {
              color: #4A4A4A;
              text-decoration: none; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.email a, html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.title a {
                transition: all 0.1s; }
                html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.email a:hover, html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.title a:hover {
                  text-decoration: underline; }
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .authors .author p.title:after {
            content: ',';
            display: inline-block;
            margin-right: 0.1875rem; }
        .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper {
          margin-top: 0.625rem;
          margin-bottom: 1.5625rem;
          width: 100%; }
          .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button {
            background-color: transparent;
            border: none;
            margin-right: 1.875rem;
            position: relative;
            width: 1.1875rem;
            height: 1.1875rem; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button:last-child {
              margin: 0; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button.email svg, .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button.twitter svg {
              height: 0.9375rem; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button.email svg {
              width: 1.25rem; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button.uvat-embed-copy svg {
              width: 1.5625rem; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button span {
              position: absolute !important;
              clip: rect(1px, 1px, 1px, 1px);
              padding: 0 !important;
              border: 0 !important;
              height: 1px !important;
              width: 1px !important;
              overflow: hidden;
              white-space: nowrap; }
            .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button svg {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              display: block;
              width: auto;
              width: 1.25rem;
              fill: #4A4A4A;
              transition: fill 0.3s ease-in-out; }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .video-metadata .video-metadata-left .share-wrapper button:hover svg {
                fill: #EB5F0C; }
      .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper {
        max-width: 1800px;
        margin: 0 auto;
        padding-bottom: 2.5rem; }
        @media screen and (min-width: 580px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper {
            padding-right: 4.16667%;
            padding-bottom: 0;
            padding-left: 4.16667%; } }
        @media screen and (min-width: 960px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
        @media screen and (min-width: 960px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content {
            width: 72.72727%; } }
        .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title {
          display: block;
          overflow: hidden;
          position: relative;
          margin-bottom: 1.25rem;
          padding-right: 1.25rem;
          padding-left: 1.25rem; }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title {
              padding-top: 0;
              padding-right: 0;
              padding-bottom: 0;
              padding-left: 0;
              margin-bottom: 1.875rem; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title:after {
            content: '';
            display: inline-block;
            height: 1px;
            width: calc(100% - 40px);
            right: 1.25rem;
            background: #CCCBCB;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            z-index: -1; }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-items {
            position: relative;
            padding-right: 3.125rem;
            display: inline-block;
            background-color: #FFFFFF;
            border-right: 1px solid #CCCCCC;
            transform: skew(-20deg); }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-item {
            position: relative;
            display: inline-block;
            color: #141E3C;
            font-size: 1.25rem;
            line-height: 2;
            height: 2.375rem;
            text-transform: uppercase;
            background-color: #FFFFFF;
            transform: skew(20deg); }
            @media screen and (min-width: 960px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title .field-item {
                font-size: 1.5rem;
                line-height: 1.5834; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-title::after {
            right: 0; }
        .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .block__title {
          display: none; }
        .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more {
          margin: 0;
          padding: 0; }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more.pager-show-more-empty {
            display: none; }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next {
            margin: 0;
            padding: 0;
            font-family: "franklin-gothic-urw",sans-serif;
            font-style: normal;
            font-weight: 900;
            font-size: 1.125rem;
            position: relative;
            background-color: #EB5F0C;
            display: inline-block;
            text-decoration: none;
            text-align: center;
            text-transform: uppercase;
            color: #FFFFFF;
            line-height: 1;
            padding-top: 0.9375rem;
            padding-right: 1.875rem;
            padding-bottom: 0.9375rem;
            padding-left: 1.875rem;
            transition: background-color 0.3s ease-in-out;
            border: none;
            transform: skew(-20deg); }
            html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next:hover {
                transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
                background-color: #232D4B;
                color: #FFFFFF;
                text-decoration: none; }
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next span,
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next a {
              display: inline-block;
              transform: skew(20deg); }
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .pager-show-more .pager-show-more-next a {
              line-height: 1;
              height: auto;
              min-width: nonel;
              background-color: transparent;
              color: #FFFFFF; }
        .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content {
          padding-right: 1.25rem;
          padding-left: 1.25rem; }
          @media screen and (min-width: 580px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              padding-top: 0;
              padding-right: 0;
              padding-bottom: 0;
              padding-left: 0; } }
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row {
            margin-bottom: 2.1875rem; }
            @media screen and (min-width: 580px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row {
                width: 31.81818%; } }
            @media screen and (min-width: 960px) {
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row {
                width: 31.25%; } }
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image {
              position: relative; }
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image.video:after {
                content: '';
                position: absolute;
                bottom: 0.9375rem;
                left: 0.9375rem;
                display: block;
                width: 1.5625rem;
                height: 1.5625rem;
                background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
              html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image.video {
                transition: all 0.1s; }
                html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image.video:hover:after {
                  background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .story-image img {
                display: block; }
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta {
              margin-top: 0.9375rem;
              margin-bottom: 0.625rem; }
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta .term,
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta .runtime {
                display: inline-block;
                font-size: 0.875rem;
                line-height: 1.1429;
                color: #4A4A4A; }
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .video-meta .runtime::before {
                content: '';
                width: 0.0625rem;
                height: 1.25rem;
                display: inline-block;
                margin-right: 0.3125rem;
                margin-left: 0.3125rem;
                font-size: 0.875rem;
                line-height: 1.1429;
                background-color: #CCCCCC;
                vertical-align: middle; }
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title {
              font-size: 1rem;
              line-height: 1.375;
              margin-top: 0;
              margin-right: 0;
              margin-bottom: 0;
              margin-left: 0; }
              .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title a {
                color: #141E3C;
                text-decoration: none; }
                html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title a {
                  transition: all 0.1s; }
                  html[data-whatintent="mouse"] .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .latest-videos-block .field--name-field-latest-videos-block .view-the-latest-videos .view-content .views-row .story .text-container .title a:hover {
                    text-decoration: underline !important; }
        .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .videos-sectiomn-grid-block {
          margin-top: 1.875rem;
          margin-bottom: 0.9375rem; }
          @media screen and (min-width: 960px) {
            .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .main-content .videos-sectiomn-grid-block {
              margin-top: 3.125rem;
              margin-bottom: 1.875rem; } }
        @media screen and (min-width: 960px) {
          .node-type-video .l-page .l-main .l-content .node--video--full .cols-content-wrapper .popular-videos.aside {
            width: 22.72727%; } }

.page-404 header {
  margin-bottom: 0; }

.page-404 .l-main {
  max-width: 100%;
  padding-top: 0; }

.page-404 .l-content {
  max-width: 100%;
  width: 100%; }
  .page-404 .l-content .page-title,
  .page-404 .l-content h1,
  .page-404 .l-content .breadcrumb {
    display: none; }
  .page-404 .l-content .tabs--primary,
  .page-404 .l-content .field__label {
    display: none; }
  .page-404 .l-content #container-404 {
    width: 100%;
    height: 230px;
    background-image: url(../../images/uva-404.png);
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (min-width: 960px) {
      .page-404 .l-content #container-404 {
        height: 480px; } }
    .page-404 .l-content #container-404 h2, .page-404 .l-content #container-404 h3, .page-404 .l-content #container-404 p {
      max-width: 1140px;
      text-align: center;
      margin: 0 auto;
      color: #FFFFFF; }
    .page-404 .l-content #container-404 h2 {
      font-size: 12px;
      padding: 22px 10px 5px 10px;
      text-transform: uppercase; }
      @media screen and (min-width: 580px) {
        .page-404 .l-content #container-404 h2 {
          font-size: 14px;
          padding: 33px 10px 0 10px; } }
      @media screen and (min-width: 960px) {
        .page-404 .l-content #container-404 h2 {
          font-size: 16px;
          padding: 80px 0 45px 0; } }
    .page-404 .l-content #container-404 h3 {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 10px;
      padding: 0 10px;
      text-transform: uppercase; }
      @media screen and (min-width: 580px) {
        .page-404 .l-content #container-404 h3 {
          font-size: 36px;
          padding: 30px 10px 8px 10px; } }
      @media screen and (min-width: 960px) {
        .page-404 .l-content #container-404 h3 {
          font-size: 72px;
          margin-bottom: 70px; } }
    .page-404 .l-content #container-404 p {
      font-size: 16px;
      padding: 0 15px;
      line-height: 30px; }
      @media screen and (min-width: 580px) {
        .page-404 .l-content #container-404 p {
          padding: 0 30px; } }
      @media screen and (min-width: 960px) {
        .page-404 .l-content #container-404 p {
          font-size: 24px; } }
  .page-404 .l-content article ul.links {
    display: none; }

.pager {
  margin: 40px 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 580px) {
    .pager {
      margin: 50px 0; } }
  .pager li {
    display: none;
    margin: 0 1%;
    padding: 0; }
    @media screen and (min-width: 580px) {
      .pager li {
        margin: 0 2%; } }
    @media screen and (min-width: 960px) {
      .pager li {
        margin: 0; } }
    .pager li:first-child {
      margin-left: 0; }
    .pager li:last-child {
      margin-right: 0; }
    @media screen and (min-width: 960px) {
      .pager li {
        display: inline-block; } }
    .pager li.pager__item--first, .pager li.pager__item--previous, .pager li.pager__item--next, .pager li.pager__item--last, .pager li.pager__item--ellipsis {
      display: inline-block; }
    .pager li.pager__item--ellipsis {
      min-width: 30px;
      height: 30px;
      display: inline-block;
      line-height: 30px;
      background-color: #f0f0f0;
      color: #232D4B; }
      @media screen and (min-width: 960px) {
        .pager li.pager__item--ellipsis {
          background-color: transparent;
          min-width: 24px; } }
    .pager li a {
      min-width: 30px;
      height: 30px;
      display: block;
      line-height: 30px;
      text-decoration: none;
      background-color: #f0f0f0;
      color: #232D4B;
      padding: 0 8px; }
      @media screen and (min-width: 960px) {
        .pager li a {
          background-color: transparent;
          min-width: 26px;
          padding: 0 5px; } }
      @media screen and (min-width: 960px) {
        .pager li a:hover {
          background-color: #f0f0f0; } }
    .pager li.pager__item--current {
      min-width: 30px;
      height: 30px;
      display: inline-block;
      line-height: 30px;
      background-color: #232D4B;
      text-decoration: none;
      color: #FFFFFF;
      padding: 0 8px; }
      @media screen and (min-width: 960px) {
        .pager li.pager__item--current {
          min-width: 26px;
          padding: 0 6px; } }
  .pager.pager-load-more {
    margin: 0 0 50px 0; }
    .pager.pager-load-more li {
      display: block;
      margin: 0; }
      .pager.pager-load-more li a {
        display: block;
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 0;
        max-width: 95%;
        text-align: center;
        text-transform: uppercase;
        background-color: #232D4B;
        color: #FFFFFF;
        line-height: 1;
        height: auto; }
        .pager.pager-load-more li a:after {
          content: " ";
          display: block;
          clear: both; }
        @media screen and (min-width: 580px) {
          .pager.pager-load-more li a {
            max-width: 100%; } }
        @media screen and (min-width: 960px) {
          .pager.pager-load-more li a {
            max-width: 282px;
            margin: 0 auto; } }
        .pager.pager-load-more li a:hover {
          background-color: #E57200; }

.paragraphs-item-blockquote {
  max-width: 1800px;
  margin: 0 auto;
  padding-top: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-blockquote {
      padding-top: 1.25rem;
      padding-right: 14.58333%;
      padding-bottom: 2.5rem;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-blockquote {
      padding-top: 1.25rem;
      padding-right: 14.58333%;
      padding-bottom: 2.5rem;
      padding-left: 12.5%; } }
  .paragraphs-item-blockquote blockquote {
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #141E3C;
    quotes: "“" "”" "‘" "’"; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-blockquote blockquote {
        font-size: 1.875rem;
        line-height: 1.3334; } }
    .paragraphs-item-blockquote blockquote::before {
      content: open-quote;
      font-size: 2.5rem;
      line-height: 0.1em;
      margin-right: 0.125rem;
      vertical-align: -0.75rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-blockquote blockquote::before {
          font-size: 2.8125rem;
          margin-left: -1.5625rem;
          margin-right: 0.25rem; } }
    .paragraphs-item-blockquote blockquote::after {
      content: close-quote;
      font-size: 2.5rem;
      line-height: 0.1em;
      vertical-align: -0.75rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-blockquote blockquote::after {
          font-size: 2.8125rem; } }

.paragraphs-item-body-text {
  max-width: 1800px;
  margin: 0 auto; }
  .paragraphs-item-body-text .content .field--name-field-body-text {
    padding-top: 0;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-body-text .content .field--name-field-body-text {
        padding-right: 8.33333%;
        padding-left: 8.33333%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-body-text .content .field--name-field-body-text {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-body-text .content .field--name-field-body-text h2 {
      display: none; }
    .paragraphs-item-body-text .content .field--name-field-body-text h3,
    .paragraphs-item-body-text .content .field--name-field-body-text h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      margin-top: 1.875rem;
      margin-bottom: 0.9375rem;
      color: #141E3C; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-body-text .content .field--name-field-body-text h3,
        .paragraphs-item-body-text .content .field--name-field-body-text h4 {
          margin-top: 2.1875rem;
          margin-bottom: 0.9375rem; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-body-text .content .field--name-field-body-text h3,
        .paragraphs-item-body-text .content .field--name-field-body-text h4 {
          width: 54.16667%;
          padding: 0;
          margin-top: 2.5rem;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-body-text .content .field--name-field-body-text h3 {
        font-size: 1.5rem;
        line-height: 1.25; } }
    .paragraphs-item-body-text .content .field--name-field-body-text h4 {
      font-size: 1rem;
      line-height: 1.375; }
    .paragraphs-item-body-text .content .field--name-field-body-text p {
      font-size: 1rem;
      line-height: 1.625;
      color: #111111; }
      .paragraphs-item-body-text .content .field--name-field-body-text p:first-of-type {
        margin-top: 0;
        margin-bottom: 0.9375rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-body-text .content .field--name-field-body-text p {
          width: 54.16667%;
          line-height: 2;
          padding: 0;
          margin-top: 0;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
      .paragraphs-item-body-text .content .field--name-field-body-text p a {
        color: #141E3C; }
        html[data-whatintent="mouse"] .paragraphs-item-body-text .content .field--name-field-body-text p a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-body-text .content .field--name-field-body-text p a:hover {
            color: #EB5F0C; }
    .paragraphs-item-body-text .content .field--name-field-body-text ul,
    .paragraphs-item-body-text .content .field--name-field-body-text ol {
      padding-left: 1.875rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-body-text .content .field--name-field-body-text ul,
        .paragraphs-item-body-text .content .field--name-field-body-text ol {
          width: 54.16667%;
          margin-top: 0;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
      .paragraphs-item-body-text .content .field--name-field-body-text ul li,
      .paragraphs-item-body-text .content .field--name-field-body-text ol li {
        font-size: 1rem;
        line-height: 1.625;
        line-height: 2;
        color: #111111;
        margin-top: 0;
        margin-bottom: 0.9375rem;
        list-style-position: outside;
        padding-left: 15px; }
    .paragraphs-item-body-text .content .field--name-field-body-text .file-image img {
      display: block; }
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image img.file-default {
        width: 100%;
        height: auto;
        max-width: 1800px;
        margin: 0 auto;
        margin-bottom: 0.9375rem; }
        @media screen and (min-width: 960px) {
          .paragraphs-item-body-text .content .field--name-field-body-text .file-image img.file-default {
            width: 54.16667% !important;
            padding: 0;
            margin-top: 0;
            margin-bottom: 0.9375rem;
            margin-left: 12.5%; } }
        @media screen and (min-width: 580px) {
          .paragraphs-item-body-text .content .field--name-field-body-text .file-image img.file-default.body-image-left {
            max-width: 43.18182%;
            float: left; } }
        @media screen and (min-width: 960px) {
          .paragraphs-item-body-text .content .field--name-field-body-text .file-image img.file-default.body-image-left {
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;
            max-width: 33.33333% !important;
            margin-right: 4.16667%;
            margin-bottom: 0.9375rem;
            margin-left: 8.33333%; } }
        @media screen and (min-width: 580px) {
          .paragraphs-item-body-text .content .field--name-field-body-text .file-image img.file-default.body-image-right {
            max-width: 43.18182%;
            float: right; } }
        @media screen and (min-width: 960px) {
          .paragraphs-item-body-text .content .field--name-field-body-text .file-image img.file-default.body-image-right {
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;
            max-width: 33.33333% !important;
            margin-right: 12.5%;
            margin-bottom: 0.9375rem;
            margin-left: 4.16667%; } }
    .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.file-default {
      display: block;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin-bottom: 0.9375rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.file-default {
          min-width: 0;
          max-width: 1800px;
          margin: 0 auto;
          width: 54.16667% !important;
          padding: 0;
          margin-top: 0;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.file-default img {
        width: 100%;
        height: auto;
        display: block; }
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.file-default p {
        width: 100%;
        font-size: 0.8125rem;
        line-height: 1.6924;
        color: #4A4A4A;
        margin-top: 0.9375rem;
        margin-right: 0;
        margin-bottom: 0.9375rem;
        margin-left: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.body-image-left {
        min-width: 0;
        width: 43.18182%;
        float: left; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.body-image-left {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        width: 33.33333% !important;
        margin-top: 0.9375rem;
        margin-right: 4.16667%;
        margin-bottom: 0.9375rem;
        margin-left: 8.33333%; } }
    @media screen and (min-width: 580px) {
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.body-image-right {
        min-width: 0;
        width: 43.18182%;
        float: right; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-body-text .content .field--name-field-body-text .file-image span.body-image-right {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        width: 33.33333% !important;
        margin-top: 0.9375rem;
        margin-right: 12.5%;
        margin-bottom: 0.9375rem;
        margin-left: 4.16667%; } }

.paragraphs-item-body-video {
  padding-top: 1.5625rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-body-video {
      padding-top: 2.1875rem;
      padding-right: 8.33333%;
      padding-bottom: 2.1875rem;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-body-video {
      max-width: 1800px;
      margin: 0 auto;
      padding-top: 2.1875rem;
      padding-right: 0;
      padding-bottom: 2.1875rem;
      padding-left: 0; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-body-video .content {
      width: 54.16667%;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 12.5%; } }
  .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper {
    position: relative; }
    .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .video-container {
      z-index: 0;
      width: 100%; }
      .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .video-container .body-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .video-container .body-video .vjs-control-bar {
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%); }
        .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .video-container .body-video .vjs-play-progress {
          background: #EB5F0C; }
      .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .video-container video {
        width: 100%;
        height: auto; }
    .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1; }
      html[data-whatintent="mouse"] .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder:hover .text-container svg .icon-vidsmall-bg {
          fill: #141E3C; }
      .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder img {
        display: block; }
      .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .full-gradient {
        display: none; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .full-gradient {
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 50%;
            background: linear-gradient(to bottom, transparent 0%, #000000 100%); } }
      .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .play-bideo-btn {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: transparent;
        padding: 0;
        border: none;
        top: 0;
        left: 0;
        z-index: 4; }
      .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container {
        position: absolute;
        bottom: 0.9375rem;
        left: 0.9375rem; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container {
            width: calc(100% - 30px); } }
        .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container svg {
          width: 1.5625rem;
          height: 1.5625rem;
          display: inline-block;
          vertical-align: middle; }
          .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container svg .icon-vidsmall-bg {
            fill: #EB5F0C; }
        .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container .tablet-title {
          display: none; }
          @media screen and (min-width: 580px) {
            .paragraphs-item-body-video .content .body-video-component .story .body-video-wrapper .placeholder .text-container .tablet-title {
              display: block;
              width: calc(100% - 60px);
              font-size: 1.25rem;
              line-height: 1.4;
              display: block;
              color: #FFFFFF;
              display: inline-block;
              margin-left: 1.25rem;
              vertical-align: middle; } }
  .paragraphs-item-body-video .content .body-video-component .story .mobile-title {
    color: #141E3C;
    font-size: 0.9375rem;
    line-height: 1.6667; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-body-video .content .body-video-component .story .mobile-title {
        display: none; } }
  .paragraphs-item-body-video .content .body-video-component .story .transcript {
    margin-top: 0.625rem; }
    .paragraphs-item-body-video .content .body-video-component .story .transcript a {
      color: #4A4A4A;
      font-size: 0.8125rem;
      line-height: 1.6924; }
      html[data-whatintent="mouse"] .paragraphs-item-body-video .content .body-video-component .story .transcript a {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-body-video .content .body-video-component .story .transcript a:hover {
          text-decoration: none; }

.paragraphs-item-daily-report {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-daily-report {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%;
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-daily-report {
      max-width: 1800px;
      margin: 0 auto;
      margin-top: 2.8125rem;
      margin-bottom: 2.8125rem; } }
  .paragraphs-item-daily-report.form-success .group-text-container {
    display: none; }
  @media screen and (min-width: 960px) {
    .paragraphs-item-daily-report.form-success .field--name-field-daily-report-block {
      width: 100%; } }
  .paragraphs-item-daily-report.form-success .webform-client-form {
    display: none !important; }
  .paragraphs-item-daily-report .webform-progressbar {
    display: none; }
  .paragraphs-item-daily-report .form-required {
    color: #FFFFFF; }
  .paragraphs-item-daily-report .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #141E3C;
    opacity: 0.8;
    z-index: 0; }
  .paragraphs-item-daily-report .daily-report-inner {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #FFFFFF;
    padding-top: 2.5rem;
    padding-right: 1.25rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-daily-report .daily-report-inner {
        padding-top: 2.8125rem;
        padding-right: 0;
        padding-bottom: 2.8125rem;
        padding-left: 0; } }
  .paragraphs-item-daily-report .content {
    position: relative; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-daily-report .content {
        padding-right: 4.54545%;
        padding-left: 4.54545%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-daily-report .content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-right: 6.81818%;
        padding-left: 6.81818%; } }
  .paragraphs-item-daily-report .group-text-container {
    text-align: center; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-daily-report .group-text-container {
        text-align: left; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-daily-report .group-text-container {
        text-align: left;
        width: 31.57895%; } }
    .paragraphs-item-daily-report .group-text-container .field--name-field-title {
      font-size: 1.875rem;
      line-height: 1.0667;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .paragraphs-item-daily-report .group-text-container .field--name-field-main-promo-title {
      font-size: 1.5rem;
      line-height: 1.1667;
      text-transform: uppercase;
      margin-top: 0.25rem;
      letter-spacing: 1px; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-daily-report .group-text-container .field--name-field-main-promo-title {
          margin-top: 0.625rem; } }
    .paragraphs-item-daily-report .group-text-container .field--name-field-social-promo-subtitle {
      display: none; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-daily-report .group-text-container .field--name-field-social-promo-subtitle {
          display: block;
          font-size: 0.9375rem;
          line-height: 1.6667;
          margin-top: 0.625rem; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-daily-report .field--name-field-daily-report-block {
      width: 60.52632%; } }
  .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation {
    text-align: center;
    border: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2.8125rem;
    padding-left: 0; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h2,
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3,
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation p {
      color: #FFFFFF; }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h2 {
      font-size: 1.875rem;
      line-height: 1.3334;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3 {
      font-size: 1.5rem;
      line-height: 1.1667;
      text-transform: uppercase;
      margin-top: 0.25rem;
      margin-bottom: 0.625rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3 {
          margin-top: 0.625rem; } }
      .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3.error {
        text-transform: none; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3.error {
            padding-right: 5rem;
            padding-left: 5rem; } }
        @media screen and (min-width: 960px) {
          .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3.error {
            padding-right: 12.5rem;
            padding-left: 12.5rem; } }
        @media screen and (min-width: 1140px) {
          .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation h3.error {
            padding-right: 15.625rem;
            padding-left: 15.625rem; } }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-confirmation p {
      font-size: 0.9375rem;
      line-height: 1.6667;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0; }
  .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .links {
    display: none; }
  .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form {
    margin-top: 1.875rem; }
    @media screen and (min-width: 960px) {
      .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0; } }
    @media screen and (min-width: 580px) {
      .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component label {
      display: block;
      margin-bottom: 0.3125rem;
      font-size: 0.875rem;
      line-height: 1.1429;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #FFFFFF; }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component.webform-component-textfield {
      color: #4A4A4A; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component.webform-component-textfield {
          width: 48.75%; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component.webform-component-textfield {
          width: 49.13043%; } }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component.webform-component-email {
      color: #4A4A4A; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component.webform-component-email {
          width: 71.25%;
          margin: 0; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component.webform-component-email {
          width: 70%; } }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component .form-text {
      height: 3.125rem;
      width: 100%;
      background-color: #FFFFFF;
      border: none;
      padding-left: 0.9375rem; }
      .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .webform-component .form-text.error {
        border: 1px solid red; }
    .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions {
      width: 100%;
      float: none;
      margin-top: 0.3125rem; }
      .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions input {
        font-family: "franklin-gothic-urw",sans-serif;
        font-weight: 900;
        font-size: 1.125rem;
        line-height: 0.8889;
        letter-spacing: 1.12px;
        position: relative;
        background-color: #EB5F0C;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        height: 2.75rem;
        line-height: 1;
        padding-top: 0.625rem;
        padding-right: 1.875rem;
        padding-bottom: 0.625rem;
        padding-left: 1.875rem;
        transition: background-color 0.3s ease-in-out;
        border: none;
        width: 100%;
        margin-top: 0.3125rem; }
        html[data-whatintent="mouse"] .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions input {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions input:hover {
            transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
            background-color: #232D4B;
            color: #FFFFFF;
            text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions input {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions input:hover {
            background-color: #FFFFFF;
            color: #EB5F0C; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions input {
            padding-right: 0;
            padding-left: 0;
            height: 50px; } }
      @media screen and (min-width: 580px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions {
          margin: 0;
          width: 26.25%;
          -ms-flex-item-align: end;
              align-self: flex-end; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-daily-report .field--name-field-daily-report-block .block--webform .webform-client-form .form-actions {
          width: 28.26087%; } }

.paragraphs-item-footnotes {
  max-width: 1800px;
  margin: 0 auto;
  padding-top: 1.875rem;
  padding-right: 1.25rem;
  padding-bottom: 0;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-footnotes {
      padding-top: 1.875rem;
      padding-right: 8.33333%;
      padding-bottom: 0;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-footnotes {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  .paragraphs-item-footnotes .content ol {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0; }
    @media screen and (min-width: 960px) {
      .paragraphs-item-footnotes .content ol {
        width: 54.16667%;
        margin-top: 0;
        margin-bottom: 0.9375rem;
        margin-left: 12.5%; } }
    .paragraphs-item-footnotes .content ol li {
      list-style-position: inside;
      color: #4A4A4A;
      font-size: 1rem;
      line-height: 1.625;
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; }
      .paragraphs-item-footnotes .content ol li:last-child {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0; }

.paragraphs-item-full-bleed-feature {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-full-bleed-feature {
      margin-bottom: 2.1875rem;
      height: 100vh; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-full-bleed-feature {
      margin-bottom: 3.125rem; } }
  .paragraphs-item-full-bleed-feature .top-gradient {
    height: 9.375rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to top, transparent 0%, #000000 100%);
    z-index: 3; }
  .paragraphs-item-full-bleed-feature .full-gradient {
    display: none; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-full-bleed-feature .full-gradient {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background: linear-gradient(to bottom, transparent 0%, #000000 100%); } }
  .paragraphs-item-full-bleed-feature .mobile-image-container {
    position: relative; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-full-bleed-feature .mobile-image-container {
        display: none; } }
    .paragraphs-item-full-bleed-feature .mobile-image-container .mobile {
      display: block; }
    .paragraphs-item-full-bleed-feature .mobile-image-container .gradient {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 3.125rem;
      background: linear-gradient(to bottom, transparent 0%, #000000 100%); }
  .paragraphs-item-full-bleed-feature .field--name-field-featured-image {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    white-space: nowrap; }
  .paragraphs-item-full-bleed-feature .text-container {
    padding-right: 1.25rem;
    padding-bottom: 1.875rem;
    padding-left: 1.25rem;
    background-color: #000000; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-full-bleed-feature .text-container {
        padding-right: 4.16667%;
        padding-bottom: 1.875rem;
        padding-left: 4.16667%;
        background-color: transparent;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-full-bleed-feature .text-container {
        padding-right: 4.16667%;
        padding-bottom: 2.8125rem;
        padding-left: 4.16667%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-full-bleed-feature .text-container .text-elms {
        width: 75%; } }
    .paragraphs-item-full-bleed-feature .text-container .term,
    .paragraphs-item-full-bleed-feature .text-container h2 {
      color: #FFFFFF; }
    .paragraphs-item-full-bleed-feature .text-container .term {
      display: block;
      margin-bottom: 0.3125rem;
      font-size: 0.875rem;
      line-height: 1.1429;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .paragraphs-item-full-bleed-feature .text-container h2 {
      font-style: normal;
      font-size: 2.25rem;
      line-height: 1;
      margin-top: 0.625rem;
      margin-bottom: 0.9375rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-full-bleed-feature .text-container h2 {
          font-size: 3.125rem;
          line-height: 1.1; } }
    .paragraphs-item-full-bleed-feature .text-container .share-wrapper {
      margin-top: 1.25rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-full-bleed-feature .text-container .share-wrapper {
          margin-top: 1.875rem; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-full-bleed-feature .text-container .share-wrapper {
          position: absolute;
          bottom: 2.8125rem;
          right: 4.16667%; } }
      .paragraphs-item-full-bleed-feature .text-container .share-wrapper button {
        background-color: transparent;
        border: none;
        margin-right: 2.1875rem;
        position: relative;
        height: 1.1875rem;
        height: 1.1875rem; }
        @media screen and (min-width: 960px) {
          .paragraphs-item-full-bleed-feature .text-container .share-wrapper button {
            height: 1.1875rem;
            height: 1.1875rem; } }
        .paragraphs-item-full-bleed-feature .text-container .share-wrapper button:last-child {
          margin: 0; }
        .paragraphs-item-full-bleed-feature .text-container .share-wrapper button.email svg, .paragraphs-item-full-bleed-feature .text-container .share-wrapper button.twitter svg {
          height: 0.9375rem; }
        .paragraphs-item-full-bleed-feature .text-container .share-wrapper button span {
          position: absolute !important;
          clip: rect(1px, 1px, 1px, 1px);
          padding: 0 !important;
          border: 0 !important;
          height: 1px !important;
          width: 1px !important;
          overflow: hidden;
          white-space: nowrap; }
        .paragraphs-item-full-bleed-feature .text-container .share-wrapper button svg {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          display: block;
          width: auto;
          height: 1.1875rem;
          fill: #FFFFFF;
          transition: fill 0.3s ease-in-out; }
          @media screen and (min-width: 960px) {
            .paragraphs-item-full-bleed-feature .text-container .share-wrapper button svg {
              height: 1.25rem; } }
        html[data-whatintent="mouse"] .paragraphs-item-full-bleed-feature .text-container .share-wrapper button {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-full-bleed-feature .text-container .share-wrapper button:hover svg {
            fill: #EB5F0C; }
    .paragraphs-item-full-bleed-feature .text-container .article-meta .date {
      display: inline;
      color: #CCCCCC;
      font-size: 0.9375rem;
      line-height: 1.4667; }
    .paragraphs-item-full-bleed-feature .text-container .article-meta .authors {
      display: inline;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; }
      .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author {
        display: inline;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        color: #CCCCCC;
        font-size: 0.9375rem;
        line-height: 1.4667; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author {
            font-size: 1rem;
            line-height: 1.375; } }
        .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author:before {
          content: '\2022';
          display: inline-block;
          color: #EB5F0C;
          margin-right: 0.25rem;
          margin-left: 0.25rem;
          height: 1.125rem; }
        .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author .author-email {
          text-decoration: none;
          color: #CCCCCC; }
          html[data-whatintent="mouse"] .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author .author-email {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-full-bleed-feature .text-container .article-meta .authors .author .author-email:hover {
              text-decoration: underline; }

.paragraphs-item-full-bleed-image-caption {
  color: #4A4A4A;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-full-bleed-image-caption {
      padding-bottom: 2.5rem; } }
  .paragraphs-item-full-bleed-image-caption .field--name-field-full-image img {
    display: block; }
  .paragraphs-item-full-bleed-image-caption .field--name-field-caption {
    max-width: 1800px;
    margin: 0 auto;
    margin-top: 0.9375rem;
    font-size: 0.8125rem;
    line-height: 1.6924;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-full-bleed-image-caption .field--name-field-caption {
        padding-right: 8.33333%;
        padding-left: 8.33333%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-full-bleed-image-caption .field--name-field-caption {
        padding-right: 12.5%;
        padding-left: 12.5%; } }

.paragraphs-item-full-width-image-caption {
  max-width: 1800px;
  margin: 0 auto;
  color: #4A4A4A;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  .paragraphs-item-full-width-image-caption .field--name-field-full-image {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-full-width-image-caption .field--name-field-full-image {
        padding-top: 1.25rem;
        padding-right: 4.16667%;
        padding-bottom: 0;
        padding-left: 4.16667%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-full-width-image-caption .field--name-field-full-image {
        padding-top: 1.25rem;
        padding-right: 8.33333%;
        padding-bottom: 0;
        padding-left: 8.33333%; } }
    .paragraphs-item-full-width-image-caption .field--name-field-full-image img {
      display: block; }
  .paragraphs-item-full-width-image-caption .field--name-field-caption {
    margin-top: 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.6924;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-full-width-image-caption .field--name-field-caption {
        padding-right: 8.33333%;
        padding-bottom: 2.1875rem;
        padding-left: 8.33333%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-full-width-image-caption .field--name-field-caption {
        padding-top: 0;
        padding-right: 12.5%;
        padding-bottom: 1.25rem;
        padding-left: 12.5%; } }

.paragraphs-item-intro-text {
  position: relative;
  max-width: 1800px;
  margin: 0 auto; }
  .paragraphs-item-intro-text .content .field--name-field-intro-text {
    padding-top: 0;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-intro-text .content .field--name-field-intro-text {
        padding-top: 0;
        padding-right: 8.33333%;
        padding-bottom: 0;
        padding-left: 8.33333%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-intro-text .content .field--name-field-intro-text {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-intro-text .content .field--name-field-intro-text h2 {
      display: none; }
    .paragraphs-item-intro-text .content .field--name-field-intro-text h3,
    .paragraphs-item-intro-text .content .field--name-field-intro-text h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      margin-top: 1.875rem;
      margin-bottom: 0.9375rem;
      color: #141E3C; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-intro-text .content .field--name-field-intro-text h3,
        .paragraphs-item-intro-text .content .field--name-field-intro-text h4 {
          margin-top: 2.1875rem;
          margin-bottom: 0.9375rem; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-intro-text .content .field--name-field-intro-text h3,
        .paragraphs-item-intro-text .content .field--name-field-intro-text h4 {
          width: 54.16667%;
          padding: 0;
          margin-top: 2.5rem;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-intro-text .content .field--name-field-intro-text h3 {
        font-size: 1.5rem;
        line-height: 1.25; } }
    .paragraphs-item-intro-text .content .field--name-field-intro-text h4 {
      font-size: 1rem;
      line-height: 1.375; }
    .paragraphs-item-intro-text .content .field--name-field-intro-text p {
      font-size: 1rem;
      line-height: 1.625;
      color: #111111; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-intro-text .content .field--name-field-intro-text p {
          width: 54.16667%;
          line-height: 2;
          padding: 0;
          margin-top: 0;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
    .paragraphs-item-intro-text .content .field--name-field-intro-text p:first-child:first-letter {
      color: #141E3C;
      float: left;
      font-size: 4.6875rem;
      line-height: 0.9334;
      padding-top: 4px;
      padding-right: 8px;
      padding-left: 3px; }
    .paragraphs-item-intro-text .content .field--name-field-intro-text ul,
    .paragraphs-item-intro-text .content .field--name-field-intro-text ol {
      padding-left: 1.875rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-intro-text .content .field--name-field-intro-text ul,
        .paragraphs-item-intro-text .content .field--name-field-intro-text ol {
          width: 54.16667%;
          margin-top: 0;
          margin-bottom: 0.9375rem;
          margin-left: 12.5%; } }
      .paragraphs-item-intro-text .content .field--name-field-intro-text ul li,
      .paragraphs-item-intro-text .content .field--name-field-intro-text ol li {
        font-size: 1rem;
        line-height: 1.625;
        line-height: 2;
        color: #111111;
        margin-top: 0;
        margin-bottom: 0.9375rem;
        list-style-position: outside;
        padding-left: 15px; }
  .paragraphs-item-intro-text .content .related-story-wrapper {
    display: none; }
    @media screen and (min-width: 960px) {
      .paragraphs-item-intro-text .content .related-story-wrapper {
        position: absolute;
        top: 0;
        right: 12.5%;
        width: 16.66667%;
        display: block; } }
    .paragraphs-item-intro-text .content .related-story-wrapper .section-title {
      font-size: 0.875rem;
      line-height: 1.1429;
      color: #141E3C;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .paragraphs-item-intro-text .content .related-story-wrapper img {
      display: block;
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; }
    .paragraphs-item-intro-text .content .related-story-wrapper .title {
      font-size: 1rem;
      line-height: 1.375; }
      .paragraphs-item-intro-text .content .related-story-wrapper .title a {
        color: #141E3C;
        text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-intro-text .content .related-story-wrapper .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-intro-text .content .related-story-wrapper .title a:hover {
            text-decoration: underline; }
    .paragraphs-item-intro-text .content .related-story-wrapper .date-created {
      display: none; }

.paragraphs-item-latest-most-popular {
  margin-top: 2.5rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-latest-most-popular {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-latest-most-popular {
      padding-right: 8.33333%;
      padding-bottom: 0;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-latest-most-popular .content-outer-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        width: 27.27273%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular {
        width: 25%; } }
    .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular {
      width: 100%; }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .block__title {
        background-image: none;
        color: #141E3C;
        font-size: 1.25rem;
        line-height: 1.75rem;
        text-transform: uppercase;
        padding-top: 0;
        padding-bottom: 1.25rem; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .block__title:after {
          content: '';
          display: block;
          height: 2px;
          width: 100%;
          margin-top: 1.25rem;
          background: url(../../images/svg/border-dot.svg) repeat-x left center; }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row {
        min-height: 0;
        padding-bottom: 1.25rem;
        margin-bottom: 1.25rem;
        border-bottom: 1px solid #CCCCCC; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title label {
          display: inline-block;
          font-size: 0.875rem;
          line-height: 1rem;
          color: #4A4A4A;
          margin-bottom: 0.625rem; }
          .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title label.video:after {
            content: '';
            display: inline-block;
            width: 0.9375rem;
            height: 0.5rem;
            margin-left: 0.875rem;
            background: url(../../images/svg/icon-vidcam.svg) no-repeat center center/100%; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content {
          display: block;
          font-size: 1rem;
          line-height: 1.375; }
          @media screen and (min-width: 960px) {
            .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content {
              font-size: 1.25rem;
              line-height: 1.3; } }
          .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content a {
            color: #141E3C;
            text-decoration: none; }
            html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content a {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .field--name-field-most-popular .block--uva-today-stats-uva-today-stats-most-popular .view-content .views-row .views-field-title .field-content a:hover {
                text-decoration: underline !important; }
  .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper {
    position: relative;
    padding-bottom: 6.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        width: 68.18182%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper {
        width: 70%; } }
    .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title {
      display: block;
      overflow: hidden;
      position: relative;
      margin-bottom: 1.25rem;
      padding-right: 1.25rem;
      padding-left: 1.25rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title {
          padding-top: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0;
          margin-bottom: 1.875rem; } }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title:after {
        content: '';
        display: inline-block;
        height: 1px;
        width: calc(100% - 40px);
        right: 1.25rem;
        background: #CCCBCB;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        z-index: -1; }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title .field-items {
        position: relative;
        padding-right: 3.125rem;
        display: inline-block;
        background-color: #FFFFFF;
        border-right: 1px solid #CCCCCC;
        transform: skew(-20deg); }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title .field-item {
        position: relative;
        display: inline-block;
        color: #141E3C;
        font-size: 1.25rem;
        line-height: 2;
        height: 2.375rem;
        text-transform: uppercase;
        background-color: #FFFFFF;
        transform: skew(20deg); }
        @media screen and (min-width: 960px) {
          .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-title .field-item {
            font-size: 1.5rem;
            line-height: 1.5834; } }
    .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url {
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      bottom: 3.125rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url {
          position: absolute;
          bottom: auto;
          right: 4.16667%;
          top: -0.1875rem;
          left: auto;
          transform: none; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url {
          right: 8.33333%; } }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even {
        font-family: "franklin-gothic-urw",sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 1.125rem;
        position: relative;
        background-color: #EB5F0C;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        line-height: 1;
        padding-top: 0.9375rem;
        padding-right: 1.875rem;
        padding-bottom: 0.9375rem;
        padding-left: 1.875rem;
        transition: background-color 0.3s ease-in-out;
        border: none;
        transform: skew(-20deg);
        width: 9.375rem; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even:hover {
            transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
            background-color: #232D4B;
            color: #FFFFFF;
            text-decoration: none; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even span,
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even a {
          display: inline-block;
          transform: skew(20deg); }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even a {
          color: #FFFFFF;
          text-decoration: none; }
          @media screen and (min-width: 580px) {
            .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even a {
              font-size: 0.875rem;
              color: #141E3C; } }
        @media screen and (min-width: 580px) {
          .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even {
            font-family: "franklin-gothic-urw",sans-serif;
            font-style: normal;
            font-weight: 900;
            font-size: 1.125rem;
            position: relative;
            background-color: #FFFFFF;
            border: 1px solid #CCCCCC;
            transform: none;
            display: inline-block;
            text-decoration: none;
            text-align: center;
            text-transform: uppercase;
            color: #141E3C;
            height: 2.75rem;
            line-height: 1;
            padding-top: 0.625rem;
            padding-right: 1.875rem;
            padding-bottom: 0.625rem;
            padding-left: 1.875rem;
            transition: background-color 0.3s ease-in-out; }
            .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even span,
            .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even a {
              display: inline-block;
              transform: none; }
            html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even:hover {
                transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
                background-color: #232D4B;
                color: #FFFFFF;
                text-decoration: none;
                border: 1px solid #232D4B; }
                html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url .even:hover a {
                  color: #FFFFFF; } }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .field--name-field-external-url {
          right: 0 !important; } }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories {
        width: 46.66667%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories {
        width: 46.42857%; } }
    .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story {
      padding-right: 1.25rem;
      padding-left: 1.25rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story {
          padding-top: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0; } }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .story-image {
        position: relative; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .story-image.video:after {
          content: '';
          position: absolute;
          bottom: 0.9375rem;
          left: 0.9375rem;
          display: block;
          width: 1.5625rem;
          height: 1.5625rem;
          background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .story-image.video {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .story-image.video:hover:after {
            background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .story-image img {
          display: block; }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container {
        margin-top: 0.9375rem;
        margin-bottom: 2.1875rem; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .term {
          display: inline-block;
          font-size: 0.8125rem;
          line-height: 1.2308;
          color: #141E3C;
          margin-bottom: 0.625rem;
          text-transform: uppercase;
          letter-spacing: 2px; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .title {
          font-size: 1.25rem;
          line-height: 1.2;
          color: #141E3C; }
          @media screen and (min-width: 960px) {
            .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .title {
              font-size: 1.5rem;
              line-height: 1.25; } }
          .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .title a {
            color: #141E3C;
            text-decoration: none; }
            html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .title a {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .title a:hover {
                text-decoration: underline !important; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .teaser {
          font-size: 1.125rem;
          line-height: 1.5556;
          color: #4A4A4A;
          margin-top: 1.5625rem;
          margin-bottom: 2.1875rem; }
          @media screen and (min-width: 960px) {
            .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-top .featured-story .text-container .teaser {
              margin-top: 1.25rem;
              margin-bottom: 1.25rem; } }
    .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom {
      padding-right: 1.25rem;
      padding-left: 1.25rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom {
          padding-top: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0; } }
      .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story {
        padding-bottom: 1.25rem;
        margin-top: 1.25rem;
        border-bottom: 1px solid #CCCCCC; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story:nth-child(1) {
          margin: 0; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story:last-child {
          margin-top: 1.25rem;
          margin-bottom: 1.25rem; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .term {
          display: inline-block;
          font-size: 0.875rem;
          line-height: 1.1429;
          color: #4A4A4A; }
          .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .term.video:after {
            content: '';
            display: inline-block;
            width: 0.9375rem;
            height: 0.5rem;
            margin-left: 0.875rem;
            background: url(../../images/svg/icon-vidcam.svg) no-repeat center center/100%; }
        .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .title {
          font-size: 1rem;
          line-height: 1.375;
          margin-top: 0.625rem; }
          @media screen and (min-width: 580px) {
            .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .title {
              font-size: 1.25rem;
              line-height: 1.3; } }
          .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .title a {
            color: #141E3C;
            text-decoration: none; }
            html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .title a {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .paragraphs-item-latest-most-popular .content-outer-wrapper .content-stories-wrapper .latest-news-custom .latest-new-stories .latest-news-stories-bottom .story .text-container .title a:hover {
                text-decoration: underline !important; }

.paragraphs-item-latest-videos-home-page {
  position: relative;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-latest-videos-home-page {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%;
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-latest-videos-home-page {
      max-width: 1800px;
      margin: 0 auto;
      margin-top: 2.8125rem;
      margin-bottom: 2.8125rem; } }
  .paragraphs-item-latest-videos-home-page .content {
    background-color: #141E3C;
    padding-top: 2.5rem;
    padding-right: 1.25rem;
    padding-bottom: 6.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-videos-home-page .content {
        padding-top: 2.5rem;
        padding-right: 4.54545%;
        padding-bottom: 0;
        padding-left: 4.54545%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-videos-home-page .content {
        padding-top: 3.125rem;
        padding-right: 4.54545%;
        padding-bottom: 0;
        padding-left: 4.54545%; } }
  .paragraphs-item-latest-videos-home-page .video-meta {
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem; }
    .paragraphs-item-latest-videos-home-page .video-meta .term,
    .paragraphs-item-latest-videos-home-page .video-meta .runtime {
      display: inline-block;
      font-size: 0.875rem;
      line-height: 1.1429;
      color: #4A4A4A; }
    .paragraphs-item-latest-videos-home-page .video-meta .runtime::before {
      content: '';
      width: 0.0625rem;
      height: 1.25rem;
      display: inline-block;
      margin-right: 0.3125rem;
      margin-left: 0.3125rem;
      font-size: 0.875rem;
      line-height: 1.1429;
      background-color: #CCCCCC;
      vertical-align: middle; }
    .paragraphs-item-latest-videos-home-page .video-meta .term,
    .paragraphs-item-latest-videos-home-page .video-meta .runtime {
      color: #FFFFFF; }
    .paragraphs-item-latest-videos-home-page .video-meta .runtime::before {
      content: '';
      background-color: #898E9D; }
  .paragraphs-item-latest-videos-home-page .field--name-field-title {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding: 0; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-title {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-bottom: 1.875rem; } }
    .paragraphs-item-latest-videos-home-page .field--name-field-title:after {
      content: '';
      display: inline-block;
      height: 1px;
      width: calc(100% - 40px);
      right: 1.25rem;
      background: #CCCBCB;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
    .paragraphs-item-latest-videos-home-page .field--name-field-title .field-items {
      position: relative;
      padding-right: 3.125rem;
      display: inline-block;
      background-color: #FFFFFF;
      border-right: 1px solid #CCCCCC;
      transform: skew(-20deg); }
    .paragraphs-item-latest-videos-home-page .field--name-field-title .field-item {
      position: relative;
      display: inline-block;
      color: #141E3C;
      font-size: 1.25rem;
      line-height: 2;
      height: 2.375rem;
      text-transform: uppercase;
      background-color: #FFFFFF;
      transform: skew(20deg); }
      @media screen and (min-width: 960px) {
        .paragraphs-item-latest-videos-home-page .field--name-field-title .field-item {
          font-size: 1.5rem;
          line-height: 1.5834; } }
    .paragraphs-item-latest-videos-home-page .field--name-field-title:after {
      background: #FFFFFF;
      z-index: 0;
      right: 0; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-latest-videos-home-page .field--name-field-title:after {
          right: 4px; } }
    .paragraphs-item-latest-videos-home-page .field--name-field-title .field-items {
      background-color: #141E3C;
      border-right: 1px solid #FFFFFF;
      z-index: 1; }
    .paragraphs-item-latest-videos-home-page .field--name-field-title .field-item {
      color: #FFFFFF;
      background-color: #141E3C; }
  .paragraphs-item-latest-videos-home-page .field--name-field-external-url {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 3.125rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url {
        position: absolute;
        bottom: auto;
        right: 4.16667%;
        top: -0.1875rem;
        left: auto;
        transform: none; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url {
        right: 8.33333%; } }
    .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even {
      font-family: "franklin-gothic-urw",sans-serif;
      font-style: normal;
      font-weight: 900;
      font-size: 1.125rem;
      position: relative;
      background-color: #EB5F0C;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF;
      line-height: 1;
      padding-top: 0.9375rem;
      padding-right: 1.875rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.875rem;
      transition: background-color 0.3s ease-in-out;
      border: none;
      transform: skew(-20deg);
      width: 9.375rem; }
      html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even:hover {
          transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
          background-color: #232D4B;
          color: #FFFFFF;
          text-decoration: none; }
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even span,
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even a {
        display: inline-block;
        transform: skew(20deg); }
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even a {
        color: #FFFFFF;
        text-decoration: none; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even a {
            font-size: 0.875rem;
            color: #141E3C; } }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even {
          font-family: "franklin-gothic-urw",sans-serif;
          font-style: normal;
          font-weight: 900;
          font-size: 1.125rem;
          position: relative;
          background-color: #FFFFFF;
          border: 1px solid #CCCCCC;
          transform: none;
          display: inline-block;
          text-decoration: none;
          text-align: center;
          text-transform: uppercase;
          color: #141E3C;
          height: 2.75rem;
          line-height: 1;
          padding-top: 0.625rem;
          padding-right: 1.875rem;
          padding-bottom: 0.625rem;
          padding-left: 1.875rem;
          transition: background-color 0.3s ease-in-out; }
          .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even span,
          .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even a {
            display: inline-block;
            transform: none; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even:hover {
              transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
              background-color: #232D4B;
              color: #FFFFFF;
              text-decoration: none;
              border: 1px solid #232D4B; }
              html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .even:hover a {
                color: #FFFFFF; } }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url .field__items .field__item {
        background-color: #141E3C;
        border: 1px solid #FFFFFF; }
        .paragraphs-item-latest-videos-home-page .field--name-field-external-url .field__items .field__item a {
          color: #FFFFFF; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .field__items .field__item {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .field__items .field__item:hover {
            transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
            background-color: #FFFFFF;
            color: #141E3C;
            text-decoration: none;
            border: 1px solid #FFFFFF; }
            html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .field--name-field-external-url .field__items .field__item:hover a {
              color: #141E3C; } }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url {
        top: 2.3125rem;
        right: 8.33333%;
        background-color: #141E3C; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url {
        top: 2.9375rem;
        right: 9.09091%;
        margin-right: -0.625rem; } }
    @media screen and (min-width: 1500px) {
      .paragraphs-item-latest-videos-home-page .field--name-field-external-url {
        margin-right: -0.75rem; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left {
      width: 60%; } }
  .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .story-image {
    position: relative; }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .story-image.video:after {
      content: '';
      position: absolute;
      bottom: 0.9375rem;
      left: 0.9375rem;
      display: block;
      width: 1.5625rem;
      height: 1.5625rem;
      background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .story-image.video:after {
          bottom: 1.5625rem;
          left: 1.5625rem;
          width: 4.6875rem;
          height: 4.6875rem; } }
    html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .story-image.video {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .story-image.video:hover:after {
        background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .story-image img {
      display: block; }
  .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container {
    margin-top: 0.9375rem;
    margin-bottom: 2.5rem; }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .video-meta .term {
      font-size: 0.8125rem;
      line-height: 1.2308;
      letter-spacing: 2px;
      text-transform: uppercase; }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .video-meta .runtime {
      font-size: 0.8125rem;
      line-height: 1.2308; }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .title {
      font-size: 1.25rem;
      line-height: 1.2;
      color: #FFFFFF; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .title {
          font-size: 1.5rem;
          line-height: 1.25; } }
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .title a {
        color: #FFFFFF;
        text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-left .latest-video .text-container .title a:hover {
            text-decoration: underline !important; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right {
      display: block;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      width: 35%; } }
  .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story {
    padding-bottom: 1.25rem;
    margin-bottom: 3.125rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story {
        width: 30%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .video-meta {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0; } }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .video-meta .term,
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .video-meta .runtime {
      font-size: 0.75rem;
      line-height: 1.1667; }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link {
      display: block; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link {
          width: 42.85714%;
          -ms-flex-order: 2;
              order: 2; } }
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link .story-image {
        position: relative; }
        .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link .story-image img {
          display: block; }
        .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link .story-image.video:after {
          content: '';
          position: absolute;
          bottom: 0.9375rem;
          left: 0.9375rem;
          display: block;
          width: 1.5625rem;
          height: 1.5625rem;
          background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link .story-image.video {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .image-link .story-image.video:hover:after {
            background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
    @media screen and (min-width: 960px) {
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container {
        width: 50%;
        -ms-flex-order: 1;
            order: 1; } }
    .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container .title {
      font-size: 1rem;
      line-height: 1.375;
      margin-top: 0.625rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container .title {
          font-size: 1.25rem;
          line-height: 1.3; } }
      .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container .title a {
        color: #FFFFFF;
        text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-latest-videos-home-page .latest-videos-home-page .latest-videos-right .story .text-container .title a:hover {
            text-decoration: underline !important; }

.paragraphs-item-media-contacts {
  max-width: 1800px;
  margin: 0 auto;
  padding-top: 2.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-media-contacts {
      padding-top: 2.5rem;
      padding-right: 8.33333%;
      padding-bottom: 2.5rem;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-media-contacts {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-media-contacts .content {
      width: 54.16667%;
      padding: 0;
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      margin-left: 12.5%; } }
  .paragraphs-item-media-contacts .content .media-contacts {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; }
    .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner {
      padding: 0;
      margin: 0;
      background-image: none;
      border-top: 1px solid #CCCCCC; }
      .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner h3 {
        display: block;
        margin-bottom: 0.3125rem;
        font-size: 0.875rem;
        line-height: 1.1429;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #141E3C;
        margin-top: 1.875rem; }
      .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; }
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact:last-child {
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 0;
          margin-left: 0; }
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .name {
          font-size: 1rem;
          line-height: 1.375;
          margin-top: 1.25rem;
          margin-bottom: 0.9375rem; }
          .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .name a {
            color: #141E3C; }
            html[data-whatintent="mouse"] .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .name a {
              transition: all 0.1s; }
              html[data-whatintent="mouse"] .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .name a:hover {
                text-decoration: underline; }
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .title-org,
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .email-phone {
          font-size: 1rem;
          line-height: 1.625;
          color: #4A4A4A;
          font-style: normal; }
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .title-org {
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 0.9375rem;
          margin-left: 0; }
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .email-phone .email a {
          text-decoration: none;
          color: #4A4A4A; }
          html[data-whatintent="mouse"] .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .email-phone .email a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .email-phone .email a:hover {
              text-decoration: underline; }
        .paragraphs-item-media-contacts .content .media-contacts .media-contacts-inner .contact .email-phone .phone::before {
          content: '\2022';
          padding-right: 0.625rem;
          padding-left: 0.625rem; }

.paragraphs-item-section-layout-a {
  position: relative;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-a {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-section-layout-a {
      padding-right: 8.33333%;
      padding-bottom: 0;
      padding-left: 8.33333%; } }
  .paragraphs-item-section-layout-a .field--name-field-title {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-a .field--name-field-title {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-bottom: 1.875rem; } }
    .paragraphs-item-section-layout-a .field--name-field-title:after {
      content: '';
      display: inline-block;
      height: 1px;
      width: calc(100% - 40px);
      right: 1.25rem;
      background: #CCCBCB;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
    .paragraphs-item-section-layout-a .field--name-field-title .field-items {
      position: relative;
      padding-right: 3.125rem;
      display: inline-block;
      background-color: #FFFFFF;
      border-right: 1px solid #CCCCCC;
      transform: skew(-20deg); }
    .paragraphs-item-section-layout-a .field--name-field-title .field-item {
      position: relative;
      display: inline-block;
      color: #141E3C;
      font-size: 1.25rem;
      line-height: 2;
      height: 2.375rem;
      text-transform: uppercase;
      background-color: #FFFFFF;
      transform: skew(20deg); }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-a .field--name-field-title .field-item {
          font-size: 1.5rem;
          line-height: 1.5834; } }
  .paragraphs-item-section-layout-a .field--name-field-external-url {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 3.125rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-a .field--name-field-external-url {
        position: absolute;
        bottom: auto;
        right: 4.16667%;
        top: -0.1875rem;
        left: auto;
        transform: none; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-section-layout-a .field--name-field-external-url {
        right: 8.33333%; } }
    .paragraphs-item-section-layout-a .field--name-field-external-url .even {
      font-family: "franklin-gothic-urw",sans-serif;
      font-style: normal;
      font-weight: 900;
      font-size: 1.125rem;
      position: relative;
      background-color: #EB5F0C;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF;
      line-height: 1;
      padding-top: 0.9375rem;
      padding-right: 1.875rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.875rem;
      transition: background-color 0.3s ease-in-out;
      border: none;
      transform: skew(-20deg);
      width: 9.375rem; }
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .field--name-field-external-url .even {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .field--name-field-external-url .even:hover {
          transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
          background-color: #232D4B;
          color: #FFFFFF;
          text-decoration: none; }
      .paragraphs-item-section-layout-a .field--name-field-external-url .even span,
      .paragraphs-item-section-layout-a .field--name-field-external-url .even a {
        display: inline-block;
        transform: skew(20deg); }
      .paragraphs-item-section-layout-a .field--name-field-external-url .even a {
        color: #FFFFFF;
        text-decoration: none; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-a .field--name-field-external-url .even a {
            font-size: 0.875rem;
            color: #141E3C; } }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-a .field--name-field-external-url .even {
          font-family: "franklin-gothic-urw",sans-serif;
          font-style: normal;
          font-weight: 900;
          font-size: 1.125rem;
          position: relative;
          background-color: #FFFFFF;
          border: 1px solid #CCCCCC;
          transform: none;
          display: inline-block;
          text-decoration: none;
          text-align: center;
          text-transform: uppercase;
          color: #141E3C;
          height: 2.75rem;
          line-height: 1;
          padding-top: 0.625rem;
          padding-right: 1.875rem;
          padding-bottom: 0.625rem;
          padding-left: 1.875rem;
          transition: background-color 0.3s ease-in-out; }
          .paragraphs-item-section-layout-a .field--name-field-external-url .even span,
          .paragraphs-item-section-layout-a .field--name-field-external-url .even a {
            display: inline-block;
            transform: none; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .field--name-field-external-url .even {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .field--name-field-external-url .even:hover {
              transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
              background-color: #232D4B;
              color: #FFFFFF;
              text-decoration: none;
              border: 1px solid #232D4B; }
              html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .field--name-field-external-url .even:hover a {
                color: #FFFFFF; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-a .section-layout-a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top {
      -ms-flex-order: 2;
          order: 2;
      width: 47.72727%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top {
      width: 50%; } }
  .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .story-image {
    position: relative; }
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .story-image.video:after {
      content: '';
      position: absolute;
      bottom: 0.9375rem;
      left: 0.9375rem;
      display: block;
      width: 1.5625rem;
      height: 1.5625rem;
      background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .story-image.video:after {
          bottom: 1.5625rem;
          left: 1.5625rem;
          width: 4.6875rem;
          height: 4.6875rem; } }
    html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .story-image.video {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .story-image.video:hover:after {
        background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; }
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .story-image img {
      display: block; }
  .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 0.9375rem;
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title {
      font-size: 1.5rem;
      line-height: 1.25;
      color: #141E3C; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title {
          font-size: 2.125rem;
          line-height: 1.1765; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title {
          font-size: 2.375rem;
          line-height: 1.1579; } }
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title a {
        color: #141E3C;
        text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .title a:hover {
            text-decoration: underline !important; }
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .teaser {
      font-size: 1.125rem;
      line-height: 1.5556;
      color: #4A4A4A;
      margin-top: 0.9375rem;
      margin-bottom: 2.1875rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-top .featured-story .text-container .teaser {
          margin-top: 1.25rem;
          margin-bottom: 1.25rem; } }
  .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom {
        -ms-flex-order: 1;
            order: 1;
        width: 47.72727%;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        width: 45%; } }
    .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story {
      padding-bottom: 1.25rem;
      margin-bottom: 1.25rem;
      border-bottom: 1px solid #CCCCCC; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link {
        display: block; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link {
            width: 38.09524%; } }
        @media screen and (min-width: 960px) {
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link {
            width: 44.44444%; } }
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link .story-image {
          position: relative; }
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link .story-image img {
            display: block; }
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link .story-image.video:after {
            content: '';
            position: absolute;
            bottom: 0.9375rem;
            left: 0.9375rem;
            display: block;
            width: 1.5625rem;
            height: 1.5625rem;
            background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link .story-image.video {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .image-link .story-image.video:hover:after {
              background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container {
          width: 57.14286%; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container {
          width: 50%; } }
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title {
        font-size: 1rem;
        line-height: 1.375;
        margin-top: 0.625rem; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title {
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 0; } }
        @media screen and (min-width: 960px) {
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title {
            font-size: 1.25rem;
            line-height: 1.3; } }
        .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title a {
          color: #141E3C;
          text-decoration: none; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .title a:hover {
              text-decoration: underline !important; }
      .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .teaser {
        font-size: 1rem;
        line-height: 1.625;
        color: #4A4A4A;
        margin-top: 0.625rem;
        margin-bottom: 1.5625rem; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-a .section-layout-a .section-layout-a-bottom .story .text-container .teaser {
            font-size: 0.875rem;
            line-height: 1.4286; } }

.paragraphs-item-section-layout-b {
  position: relative;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-b {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-section-layout-b {
      padding-right: 8.33333%;
      padding-bottom: 0;
      padding-left: 8.33333%; } }
  .paragraphs-item-section-layout-b .field--name-field-title {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-b .field--name-field-title {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-bottom: 1.875rem; } }
    .paragraphs-item-section-layout-b .field--name-field-title:after {
      content: '';
      display: inline-block;
      height: 1px;
      width: calc(100% - 40px);
      right: 1.25rem;
      background: #CCCBCB;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
    .paragraphs-item-section-layout-b .field--name-field-title .field-items {
      position: relative;
      padding-right: 3.125rem;
      display: inline-block;
      background-color: #FFFFFF;
      border-right: 1px solid #CCCCCC;
      transform: skew(-20deg); }
    .paragraphs-item-section-layout-b .field--name-field-title .field-item {
      position: relative;
      display: inline-block;
      color: #141E3C;
      font-size: 1.25rem;
      line-height: 2;
      height: 2.375rem;
      text-transform: uppercase;
      background-color: #FFFFFF;
      transform: skew(20deg); }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-b .field--name-field-title .field-item {
          font-size: 1.5rem;
          line-height: 1.5834; } }
  .paragraphs-item-section-layout-b .field--name-field-external-url {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 3.125rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-b .field--name-field-external-url {
        position: absolute;
        bottom: auto;
        right: 4.16667%;
        top: -0.1875rem;
        left: auto;
        transform: none; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-section-layout-b .field--name-field-external-url {
        right: 8.33333%; } }
    .paragraphs-item-section-layout-b .field--name-field-external-url .even {
      font-family: "franklin-gothic-urw",sans-serif;
      font-style: normal;
      font-weight: 900;
      font-size: 1.125rem;
      position: relative;
      background-color: #EB5F0C;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF;
      line-height: 1;
      padding-top: 0.9375rem;
      padding-right: 1.875rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.875rem;
      transition: background-color 0.3s ease-in-out;
      border: none;
      transform: skew(-20deg);
      width: 9.375rem; }
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .field--name-field-external-url .even {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .field--name-field-external-url .even:hover {
          transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
          background-color: #232D4B;
          color: #FFFFFF;
          text-decoration: none; }
      .paragraphs-item-section-layout-b .field--name-field-external-url .even span,
      .paragraphs-item-section-layout-b .field--name-field-external-url .even a {
        display: inline-block;
        transform: skew(20deg); }
      .paragraphs-item-section-layout-b .field--name-field-external-url .even a {
        color: #FFFFFF;
        text-decoration: none; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-b .field--name-field-external-url .even a {
            font-size: 0.875rem;
            color: #141E3C; } }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-b .field--name-field-external-url .even {
          font-family: "franklin-gothic-urw",sans-serif;
          font-style: normal;
          font-weight: 900;
          font-size: 1.125rem;
          position: relative;
          background-color: #FFFFFF;
          border: 1px solid #CCCCCC;
          transform: none;
          display: inline-block;
          text-decoration: none;
          text-align: center;
          text-transform: uppercase;
          color: #141E3C;
          height: 2.75rem;
          line-height: 1;
          padding-top: 0.625rem;
          padding-right: 1.875rem;
          padding-bottom: 0.625rem;
          padding-left: 1.875rem;
          transition: background-color 0.3s ease-in-out; }
          .paragraphs-item-section-layout-b .field--name-field-external-url .even span,
          .paragraphs-item-section-layout-b .field--name-field-external-url .even a {
            display: inline-block;
            transform: none; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .field--name-field-external-url .even {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .field--name-field-external-url .even:hover {
              transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
              background-color: #232D4B;
              color: #FFFFFF;
              text-decoration: none;
              border: 1px solid #232D4B; }
              html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .field--name-field-external-url .even:hover a {
                color: #FFFFFF; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-b .section-layout-b {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top {
      width: 40.90909%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top {
      width: 45%; } }
  .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .story-image {
    position: relative; }
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .story-image.video:after {
      content: '';
      position: absolute;
      bottom: 0.9375rem;
      left: 0.9375rem;
      display: block;
      width: 1.5625rem;
      height: 1.5625rem;
      background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .story-image.video:after {
          bottom: 1.5625rem;
          left: 1.5625rem;
          width: 4.6875rem;
          height: 4.6875rem; } }
    html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .story-image.video {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .story-image.video:hover:after {
        background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; }
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .story-image img {
      display: block; }
  .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 0.9375rem;
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .title {
      font-size: 1.25rem;
      line-height: 1.2;
      color: #141E3C; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .title {
          font-size: 1.5rem;
          line-height: 1.25; } }
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .title a {
        color: #141E3C;
        text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .title a:hover {
            text-decoration: underline !important; }
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .teaser {
      font-size: 1.125rem;
      line-height: 1.5556;
      color: #4A4A4A;
      margin-top: 1.5625rem;
      margin-bottom: 2.1875rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-top .featured-story .text-container .teaser {
          margin-top: 1.25rem;
          margin-bottom: 1.25rem; } }
  .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 56.81818%;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        width: 52.5%; } }
    .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story {
      padding-bottom: 1.875rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story {
          width: 48%; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story {
          width: 47.61905%; } }
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .story-image {
        position: relative; }
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .story-image img {
          display: block; }
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .story-image.video:after {
          content: '';
          position: absolute;
          bottom: 0.9375rem;
          left: 0.9375rem;
          display: block;
          width: 1.5625rem;
          height: 1.5625rem;
          background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .story-image.video {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .story-image.video:hover:after {
            background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .title {
        font-size: 1rem;
        line-height: 1.375;
        margin-top: 0.625rem; }
        @media screen and (min-width: 960px) {
          .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .title {
            font-size: 1.25rem;
            line-height: 1.3; } }
        .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .title a {
          color: #141E3C;
          text-decoration: none; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .title a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .title a:hover {
              text-decoration: underline !important; }
      .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .teaser {
        font-size: 1rem;
        line-height: 1.625;
        color: #4A4A4A;
        margin-top: 0.625rem; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-b .section-layout-b .section-layout-b-bottom .story .text-container .teaser {
            font-size: 0.875rem;
            line-height: 1.4286; } }

.paragraphs-item-section-layout-c {
  position: relative;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-c {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-section-layout-c {
      padding-right: 8.33333%;
      padding-bottom: 0;
      padding-left: 8.33333%; } }
  .paragraphs-item-section-layout-c .field--name-field-title {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-c .field--name-field-title {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-bottom: 1.875rem; } }
    .paragraphs-item-section-layout-c .field--name-field-title:after {
      content: '';
      display: inline-block;
      height: 1px;
      width: calc(100% - 40px);
      right: 1.25rem;
      background: #CCCBCB;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
    .paragraphs-item-section-layout-c .field--name-field-title .field-items {
      position: relative;
      padding-right: 3.125rem;
      display: inline-block;
      background-color: #FFFFFF;
      border-right: 1px solid #CCCCCC;
      transform: skew(-20deg); }
    .paragraphs-item-section-layout-c .field--name-field-title .field-item {
      position: relative;
      display: inline-block;
      color: #141E3C;
      font-size: 1.25rem;
      line-height: 2;
      height: 2.375rem;
      text-transform: uppercase;
      background-color: #FFFFFF;
      transform: skew(20deg); }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-c .field--name-field-title .field-item {
          font-size: 1.5rem;
          line-height: 1.5834; } }
  .paragraphs-item-section-layout-c .field--name-field-external-url {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 3.125rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-c .field--name-field-external-url {
        position: absolute;
        bottom: auto;
        right: 4.16667%;
        top: -0.1875rem;
        left: auto;
        transform: none; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-section-layout-c .field--name-field-external-url {
        right: 8.33333%; } }
    .paragraphs-item-section-layout-c .field--name-field-external-url .even {
      font-family: "franklin-gothic-urw",sans-serif;
      font-style: normal;
      font-weight: 900;
      font-size: 1.125rem;
      position: relative;
      background-color: #EB5F0C;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF;
      line-height: 1;
      padding-top: 0.9375rem;
      padding-right: 1.875rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.875rem;
      transition: background-color 0.3s ease-in-out;
      border: none;
      transform: skew(-20deg);
      width: 9.375rem; }
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .field--name-field-external-url .even {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .field--name-field-external-url .even:hover {
          transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
          background-color: #232D4B;
          color: #FFFFFF;
          text-decoration: none; }
      .paragraphs-item-section-layout-c .field--name-field-external-url .even span,
      .paragraphs-item-section-layout-c .field--name-field-external-url .even a {
        display: inline-block;
        transform: skew(20deg); }
      .paragraphs-item-section-layout-c .field--name-field-external-url .even a {
        color: #FFFFFF;
        text-decoration: none; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-section-layout-c .field--name-field-external-url .even a {
            font-size: 0.875rem;
            color: #141E3C; } }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-c .field--name-field-external-url .even {
          font-family: "franklin-gothic-urw",sans-serif;
          font-style: normal;
          font-weight: 900;
          font-size: 1.125rem;
          position: relative;
          background-color: #FFFFFF;
          border: 1px solid #CCCCCC;
          transform: none;
          display: inline-block;
          text-decoration: none;
          text-align: center;
          text-transform: uppercase;
          color: #141E3C;
          height: 2.75rem;
          line-height: 1;
          padding-top: 0.625rem;
          padding-right: 1.875rem;
          padding-bottom: 0.625rem;
          padding-left: 1.875rem;
          transition: background-color 0.3s ease-in-out; }
          .paragraphs-item-section-layout-c .field--name-field-external-url .even span,
          .paragraphs-item-section-layout-c .field--name-field-external-url .even a {
            display: inline-block;
            transform: none; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .field--name-field-external-url .even {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .field--name-field-external-url .even:hover {
              transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
              background-color: #232D4B;
              color: #FFFFFF;
              text-decoration: none;
              border: 1px solid #232D4B; }
              html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .field--name-field-external-url .even:hover a {
                color: #FFFFFF; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-c .section-layout-c {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top {
      -ms-flex-order: 2;
          order: 2;
      width: 68.18182%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top {
      width: 72.5%; } }
  .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image {
    position: relative; }
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video:after {
      content: '';
      position: absolute;
      bottom: 0.9375rem;
      left: 0.9375rem;
      display: block;
      width: 1.5625rem;
      height: 1.5625rem;
      background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
    html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video:hover:after {
        background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video:after {
        content: '';
        position: absolute;
        bottom: 0.9375rem;
        left: 0.9375rem;
        display: block;
        width: 1.5625rem;
        height: 1.5625rem;
        background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; } }
  @media screen and (min-width: 580px) and (min-width: 580px) {
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video:after {
      bottom: 1.5625rem;
      left: 1.5625rem;
      width: 4.6875rem;
      height: 4.6875rem; } }
    @media screen and (min-width: 580px) {
      html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image.video:hover:after {
          background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; } }
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .story-image img {
      display: block; }
  .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 0.9375rem;
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title {
      font-size: 1.5rem;
      line-height: 1.25;
      color: #141E3C; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title {
          font-size: 2.125rem;
          line-height: 1.1765; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title {
          font-size: 2.375rem;
          line-height: 1.1579; } }
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title a {
        color: #141E3C;
        text-decoration: none; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title a {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .title a:hover {
            text-decoration: underline !important; }
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .teaser {
      font-size: 1.125rem;
      line-height: 1.5556;
      color: #4A4A4A;
      margin-top: 1.5625rem;
      margin-bottom: 2.1875rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-top .featured-story .text-container .teaser {
          margin-top: 1.25rem;
          margin-bottom: 1.25rem; } }
  .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom {
        -ms-flex-order: 1;
            order: 1;
        width: 27.27273%;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        width: 20%; } }
    .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story {
      padding-bottom: 1.5625rem;
      margin-top: 1.5625rem;
      border-bottom: 1px solid #CCCCCC; }
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story:nth-child(1) {
        margin: 0; }
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story:nth-child(1) .text-container .title.video:after {
          display: none; }
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story:last-child {
        border-bottom: none; }
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .story-image {
        position: relative; }
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .story-image img {
          display: block; }
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .story-image.video:after {
          content: '';
          position: absolute;
          bottom: 0.9375rem;
          left: 0.9375rem;
          display: block;
          width: 1.5625rem;
          height: 1.5625rem;
          background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
        html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .story-image.video {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .story-image.video:hover:after {
            background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title {
        font-size: 1rem;
        line-height: 1.375;
        margin-top: 0.9375rem; }
        @media screen and (min-width: 960px) {
          .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title {
            font-size: 1.25rem;
            line-height: 1.3; } }
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title a {
          color: #141E3C;
          text-decoration: none; }
          html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title a:hover {
              text-decoration: underline !important; }
        .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .title.video:after {
          content: '';
          display: inline-block;
          width: 0.9375rem;
          height: 0.5rem;
          margin-left: 0.875rem;
          background: url(../../images/svg/icon-vidcam.svg) no-repeat center center/100%; }
      .paragraphs-item-section-layout-c .section-layout-c .section-layout-c-bottom .story .text-container .teaser {
        font-size: 1rem;
        line-height: 1.625;
        color: #4A4A4A;
        margin-top: 0.625rem; }

.paragraphs-item-social-media-promo {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-social-media-promo {
      padding-right: 4.16667%;
      padding-bottom: 0;
      padding-left: 4.16667%;
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-social-media-promo {
      max-width: 1800px;
      margin: 0 auto;
      margin-top: 2.8125rem;
      margin-bottom: 2.8125rem; } }
  .paragraphs-item-social-media-promo .social-media-inner {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #FFFFFF;
    padding-top: 2.5rem;
    padding-right: 1.25rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-social-media-promo .social-media-inner {
        padding-top: 2.8125rem;
        padding-right: 0;
        padding-bottom: 2.8125rem;
        padding-left: 0; } }
  .paragraphs-item-social-media-promo .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #141E3C;
    opacity: 0.8;
    z-index: 0; }
  .paragraphs-item-social-media-promo .content {
    position: relative; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-social-media-promo .content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-right: 4.54545%;
        padding-left: 4.54545%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-social-media-promo .content {
        padding-right: 15.90909%;
        padding-left: 9.09091%; } }
  .paragraphs-item-social-media-promo .group-text-container {
    text-align: center; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-social-media-promo .group-text-container {
        text-align: left;
        width: 45.45455%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-social-media-promo .group-text-container {
        text-align: left;
        width: 36.36364%; } }
    .paragraphs-item-social-media-promo .group-text-container .field--name-field-social-promo-title {
      font-size: 1.875rem;
      line-height: 1.3334;
      text-transform: uppercase; }
    .paragraphs-item-social-media-promo .group-text-container .field--name-field-social-promo-subtitle {
      font-size: 1.5rem;
      line-height: 1;
      text-transform: uppercase; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-social-media-promo .group-text-container .field--name-field-social-promo-subtitle {
          margin-top: 0.625rem; } }
  .paragraphs-item-social-media-promo .field--name-field-social-media-link {
    padding-top: 2.5rem; }
    .paragraphs-item-social-media-promo .field--name-field-social-media-link:after {
      content: '';
      display: block;
      height: 2px;
      width: 100%;
      background: url(../../images/svg/border-dot.svg) repeat-x left center; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-social-media-promo .field--name-field-social-media-link {
        padding-top: 0.5rem;
        width: 34.09091%; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-social-media-promo .field--name-field-social-media-link {
        text-align: left;
        width: 36.36364%; } }
    .paragraphs-item-social-media-promo .field--name-field-social-media-link:after {
      margin-top: 3.125rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-social-media-promo .field--name-field-social-media-link:after {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-social-media-promo .field--name-field-social-media-link:after {
          margin-top: 2.1875rem; } }
    .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items {
      margin: 0;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center; }
      .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item {
        margin-right: 2%;
        position: relative;
        width: 18%; }
        .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item:last-child {
          margin-right: 0; }
        .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a {
          position: relative;
          display: inline-block;
          overflow: hidden;
          text-indent: 101%;
          white-space: nowrap;
          font-size: 0; }
          .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a:before {
            content: '';
            display: block;
            width: 1.25rem;
            height: 1.25rem; }
          .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.facebook:before {
            background: url(../../images/svg/socialicon-facebook-white.svg) no-repeat center center/100%; }
          html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.facebook {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.facebook:hover:before {
              background: url(../../images/svg/socialicon-facebook-orange.svg) no-repeat center center/100%; }
          .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.twitter:before {
            background: url(../../images/svg/socialicon-twitter-white.svg) no-repeat center center/100%; }
          html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.twitter {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.twitter:hover:before {
              background: url(../../images/svg/socialicon-twitter-orange.svg) no-repeat center center/100%; }
          .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.instagram:before {
            background: url(../../images/svg/socialicon-instagram-white.svg) no-repeat center center/100%; }
          html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.instagram {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.instagram:hover:before {
              background: url(../../images/svg/socialicon-instagram-orange.svg) no-repeat center center/100%; }
          .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.youtube:before {
            width: 1.625rem;
            height: 1.125rem;
            background: url(../../images/svg/socialicon-youtube-white.svg) no-repeat center center/100%; }
          html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.youtube {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.youtube:hover:before {
              background: url(../../images/svg/socialicon-youtube-orange.svg) no-repeat center center/100%; }
          .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.snapchat:before {
            background: url(../../images/svg/socialicon-snapchat-white.svg) no-repeat center center/100%; }
          html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.snapchat {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-social-media-promo .field--name-field-social-media-link .field__items .field__item a.snapchat:hover:before {
              background: url(../../images/svg/socialicon-snapchat-orange.svg) no-repeat center center/100%; }

@media screen and (min-width: 580px) {
  .paragraphs-item-split-screen-feature {
    margin-bottom: 3.125rem; } }

@media screen and (min-width: 960px) {
  .paragraphs-item-split-screen-feature .hero-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100vh; } }

.paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media screen and (min-width: 960px) {
    .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col {
      -ms-flex-order: 2;
          order: 2;
      height: 100vh;
      width: 50%; } }
  .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .field--name-field-featured-image {
    display: block; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .field--name-field-featured-image {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden;
        white-space: nowrap; } }
    .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .field--name-field-featured-image .caption.none img {
      display: block; }
    .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .field--name-field-featured-image .caption.none p {
      display: none; }
  .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .tablet {
    display: none; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .tablet {
        display: block; } }
    @media screen and (min-width: 960px) {
      .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .tablet {
        display: none; } }
  .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .top-gradient {
    height: 9.375rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to top, transparent 0%, #000000 100%);
    z-index: 3; }
    @media screen and (min-width: 960px) {
      .paragraphs-item-split-screen-feature .hero-wrapper .hero-image-col .top-gradient {
        display: none; } }

.paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col {
  position: relative;
  background-color: #141E3C;
  padding-top: 2.1875rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col {
      padding-top: 4.6875rem;
      padding-right: 8.33333%;
      padding-bottom: 4.6875rem;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col {
      -ms-flex-order: 1;
          order: 1;
      height: 100vh;
      width: 50%; } }
  @media screen and (min-width: 580px) {
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0;
      width: 66.66667%; } }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms .term,
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2,
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms p {
    color: #FFFFFF; }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms .term {
    display: block;
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
    line-height: 1.1429;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    color: #EB5F0C; }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2 {
    text-align: center;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.2143;
    margin-top: 0.625rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2 {
        font-size: 2.5rem;
        line-height: 1.125;
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem; } }
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2.small {
      font-size: 1.5rem;
      line-height: 1.25; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2.small {
          font-size: 2.1875rem;
          line-height: 1.1429; } }
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2.large {
      font-size: 2rem;
      line-height: 1.1875; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2.large {
          font-size: 3.125rem;
          line-height: 1.1; } }
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2.extra-large {
      font-size: 2.25rem;
      line-height: 1.1667; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms h2.extra-large {
          font-size: 3.4375rem;
          line-height: 1.091; } }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.75;
    margin-top: 0.9375rem;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .main-text-elms p {
        margin-top: 0.625rem;
        margin-bottom: 2.5rem; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share {
      width: 100%;
      position: absolute;
      bottom: 2.5rem;
      left: 0;
      padding-right: 8.33333%;
      padding-left: 8.33333%; } }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .date {
    text-align: center;
    color: #CCCCCC;
    font-size: 0.9375rem;
    line-height: 1.6667; }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors {
    text-align: center;
    display: block;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; }
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author {
      display: inline;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0;
      color: #CCCCCC;
      font-size: 0.9375rem;
      line-height: 1.6667; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author {
          font-size: 1rem;
          line-height: 1.5625; } }
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author:nth-child(1):before {
        content: 'By';
        display: inline; }
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author .author-email {
        text-decoration: none;
        color: #CCCCCC; }
        html[data-whatintent="mouse"] .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author .author-email {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .article-meta .authors .author .author-email:hover {
            text-decoration: underline; }
  .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper {
    text-align: center;
    margin-top: 1.25rem; }
    .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button {
      background-color: transparent;
      border: none;
      margin-right: 1.25rem;
      position: relative;
      width: 1.875rem;
      height: 1.1875rem; }
      @media screen and (min-width: 960px) {
        .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button {
          width: 2.5rem;
          height: 1.1875rem; } }
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button:last-child {
        margin: 0; }
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button.email svg, .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button.twitter svg {
        height: 0.9375rem; }
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button span {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden;
        white-space: nowrap; }
      .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: block;
        width: auto;
        height: 1.1875rem;
        fill: #FFFFFF;
        transition: fill 0.3s ease-in-out; }
        @media screen and (min-width: 960px) {
          .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button svg {
            height: 1.25rem; } }
      html[data-whatintent="mouse"] .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .paragraphs-item-split-screen-feature .hero-wrapper .text-wrapper-col .meta-share .share-wrapper button:hover svg {
          fill: #EB5F0C; }

.paragraphs-item-standard-feature {
  padding-top: 0.9375rem;
  padding-right: 0;
  padding-bottom: 1.875rem;
  padding-left: 0; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-standard-feature {
      padding-top: 0.9375rem;
      padding-right: 8.33333%;
      padding-bottom: 1.875rem;
      padding-left: 8.33333%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-standard-feature {
      padding-top: 3.125rem;
      padding-right: 12.5%;
      padding-bottom: 1.875rem;
      padding-left: 12.5%; } }
  .paragraphs-item-standard-feature .text-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-standard-feature .text-container {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .paragraphs-item-standard-feature .text-container .term,
    .paragraphs-item-standard-feature .text-container h2 {
      color: #141E3C; }
    .paragraphs-item-standard-feature .text-container .term {
      display: block;
      margin-bottom: 0.3125rem;
      font-size: 0.875rem;
      line-height: 1.1429;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .paragraphs-item-standard-feature .text-container h2 {
      font-style: normal;
      font-size: 1.5rem;
      line-height: 1.25;
      margin-top: 1.25rem;
      margin-bottom: 1.25rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-standard-feature .text-container h2 {
          font-size: 2.125rem;
          line-height: 1.1765;
          margin-top: 1.25rem;
          margin-bottom: 1.875rem; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-standard-feature .text-container h2 {
          font-size: 2.375rem;
          line-height: 1.1579;
          margin-top: 1.25rem;
          margin-bottom: 1.25rem; } }
    .paragraphs-item-standard-feature .text-container .article-meta .date {
      display: inline;
      color: #141E3C;
      font-size: 0.9375rem;
      line-height: 1.4667; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-standard-feature .text-container .article-meta .date {
          font-size: 1rem;
          line-height: 1.375; } }
      .paragraphs-item-standard-feature .text-container .article-meta .date:before {
        content: '\2022';
        display: inline-block;
        color: #EB5F0C;
        margin-right: 0.625rem;
        margin-left: 0.625rem;
        height: 1.125rem; }
    .paragraphs-item-standard-feature .text-container .article-meta .authors {
      display: inline;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; }
      .paragraphs-item-standard-feature .text-container .article-meta .authors .author {
        display: inline;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        color: #141E3C;
        font-size: 0.9375rem;
        line-height: 1.4667; }
        @media screen and (min-width: 580px) {
          .paragraphs-item-standard-feature .text-container .article-meta .authors .author {
            font-size: 1rem;
            line-height: 1.375; } }
        .paragraphs-item-standard-feature .text-container .article-meta .authors .author:nth-child(1):before {
          content: 'By';
          display: inline; }
        .paragraphs-item-standard-feature .text-container .article-meta .authors .author .author-email {
          text-decoration: none;
          color: #141E3C; }
          html[data-whatintent="mouse"] .paragraphs-item-standard-feature .text-container .article-meta .authors .author .author-email {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-standard-feature .text-container .article-meta .authors .author .author-email:hover {
              text-decoration: underline; }
    .paragraphs-item-standard-feature .text-container .share-wrapper {
      margin-top: 1.25rem;
      margin-left: 0.125rem; }
      .paragraphs-item-standard-feature .text-container .share-wrapper button {
        background-color: transparent;
        border: none;
        margin-right: 1.5625rem;
        position: relative;
        height: 1.1875rem;
        height: 1.1875rem; }
        @media screen and (min-width: 960px) {
          .paragraphs-item-standard-feature .text-container .share-wrapper button {
            height: 1.1875rem;
            height: 1.1875rem; } }
        .paragraphs-item-standard-feature .text-container .share-wrapper button:last-child {
          margin: 0; }
        .paragraphs-item-standard-feature .text-container .share-wrapper button.email svg, .paragraphs-item-standard-feature .text-container .share-wrapper button.twitter svg {
          height: 0.9375rem; }
        .paragraphs-item-standard-feature .text-container .share-wrapper button span {
          position: absolute !important;
          clip: rect(1px, 1px, 1px, 1px);
          padding: 0 !important;
          border: 0 !important;
          height: 1px !important;
          width: 1px !important;
          overflow: hidden;
          white-space: nowrap; }
        .paragraphs-item-standard-feature .text-container .share-wrapper button svg {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          display: block;
          width: auto;
          height: 1.1875rem;
          fill: #141E3C;
          transition: fill 0.3s ease-in-out; }
          @media screen and (min-width: 960px) {
            .paragraphs-item-standard-feature .text-container .share-wrapper button svg {
              height: 1.25rem; } }
        html[data-whatintent="mouse"] .paragraphs-item-standard-feature .text-container .share-wrapper button {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-standard-feature .text-container .share-wrapper button:hover svg {
            fill: #EB5F0C; }
  .paragraphs-item-standard-feature .field--name-field-featured-image {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-standard-feature .field--name-field-featured-image {
        margin-top: 3.125rem;
        margin-bottom: 2.5rem; } }
    .paragraphs-item-standard-feature .field--name-field-featured-image img {
      display: block; }
    .paragraphs-item-standard-feature .field--name-field-featured-image p {
      padding-right: 1.25rem;
      padding-left: 1.25rem;
      font-size: 0.8125rem;
      line-height: 1.6924;
      color: #4A4A4A; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-standard-feature .field--name-field-featured-image p {
          padding-top: 0;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0; } }

.paragraphs-item-you-may-also-like {
  background-color: #F1F1F1;
  padding-top: 2.1875rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .paragraphs-item-you-may-also-like {
      padding-top: 3.125rem;
      padding-right: 4.16667%;
      padding-bottom: 3.4375rem;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .paragraphs-item-you-may-also-like {
      padding-top: 4.6875rem;
      padding-right: 10.41667%;
      padding-bottom: 4.6875rem;
      padding-left: 10.41667%; } }
  .paragraphs-item-you-may-also-like .field--name-field-title h2 {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.9375rem;
    color: #141E3C;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .paragraphs-item-you-may-also-like .content {
    max-width: 1800px;
    margin: 0 auto; }
    @media screen and (min-width: 580px) {
      .paragraphs-item-you-may-also-like .content .you-may-also-like .stories {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story {
      margin-bottom: 1.5625rem; }
      @media screen and (min-width: 580px) {
        .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story {
          width: 31.81818%;
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 0;
          margin-left: 0; } }
      @media screen and (min-width: 960px) {
        .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story {
          width: 31.57895%; } }
      .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .text-container .title {
        font-size: 1rem;
        line-height: 1.375;
        margin-top: 0.9375rem;
        color: #141E3C; }
        .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .text-container .title a {
          color: #141E3C;
          text-decoration: none; }
          html[data-whatintent="mouse"] .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .text-container .title a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .text-container .title a:hover {
              text-decoration: underline !important; }
      .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .story-image {
        position: relative; }
        .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .story-image.video:after {
          content: '';
          position: absolute;
          bottom: 0.9375rem;
          left: 0.9375rem;
          display: block;
          width: 1.5625rem;
          height: 1.5625rem;
          background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
        html[data-whatintent="mouse"] .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .story-image.video {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .story-image.video:hover:after {
            background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
        .paragraphs-item-you-may-also-like .content .you-may-also-like .stories .story .story-image img {
          display: block; }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top {
      margin-bottom: 2.8125rem; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .image {
    position: relative; }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .image img {
      display: block; }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .image:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%);
        opacity: 0.8; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .text-container {
    text-align: center;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 0.9375rem;
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .text-container {
        text-align: left;
        padding-right: 4.16667%;
        padding-left: 4.16667%; } }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .text-container {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        position: absolute;
        bottom: 3.125rem;
        left: 3.125rem;
        width: 72.72727%;
        margin: 0;
        padding: 0; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .uvat-button {
    font-family: "franklin-gothic-urw",sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 1.125rem;
    position: relative;
    background-color: #EB5F0C;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 1;
    padding-top: 0.9375rem;
    padding-right: 1.875rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.875rem;
    transition: background-color 0.3s ease-in-out;
    border: none;
    transform: skew(-20deg); }
    html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .uvat-button {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .uvat-button:hover {
        transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
        background-color: #232D4B;
        color: #FFFFFF;
        text-decoration: none; }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .uvat-button span,
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .uvat-button a {
      display: inline-block;
      transform: skew(20deg); }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title {
    font-size: 1.5rem;
    line-height: 1.25;
    color: #141E3C;
    margin-bottom: 0.9375rem;
    text-align: left; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title {
        font-size: 2.125rem;
        line-height: 1.1765; } }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title {
        font-size: 2.375rem;
        line-height: 1.1579; } }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.small {
      font-size: 1.25rem;
      line-height: 1.3; }
      @media screen and (min-width: 580px) {
        .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.small {
          font-size: 1.75rem;
          line-height: 1.2143; } }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.large {
      font-size: 1.875rem;
      line-height: 1.2; }
      @media screen and (min-width: 580px) {
        .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.large {
          font-size: 2.5rem;
          line-height: 1.15; } }
      @media screen and (min-width: 960px) {
        .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.large {
          font-size: 2.875rem;
          line-height: 1.1305; } }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.extra-large {
      font-size: 2.375rem;
      line-height: 1.1579; }
      @media screen and (min-width: 580px) {
        .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.extra-large {
          font-size: 3.125rem;
          line-height: 1.1201; } }
      @media screen and (min-width: 960px) {
        .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title.extra-large {
          font-size: 3.75rem;
          line-height: 1.1; } }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title a {
      color: #141E3C;
      text-decoration: none; }
      @media screen and (min-width: 960px) {
        .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title a {
          color: #FFFFFF; } }
      html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title a {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-top .title a:hover {
          text-decoration: underline !important; }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-right: 4.16667%;
    padding-left: 4.16667%; } }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 91.66667%;
      margin-right: 4.16667%;
      margin-left: 4.16667%;
      padding: 0; } }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom {
      width: 72.72727%;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0; } }
  @media screen and (min-width: 580px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story {
      width: 47.72727%; } }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story {
      margin-bottom: 2.1875rem;
      margin-left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%; } }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .image {
      width: 56.25%; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .image .special-occasion-image {
    position: relative; }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .image .special-occasion-image img {
      display: block; }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .image .special-occasion-image.video:after {
      content: '';
      position: absolute;
      bottom: 0.9375rem;
      left: 0.9375rem;
      display: block;
      width: 1.5625rem;
      height: 1.5625rem;
      background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
    html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .image .special-occasion-image.video {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .image .special-occasion-image.video:hover:after {
        background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container {
      width: 40.625%; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .term {
    display: block;
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem;
    color: #141E3C;
    text-transform: uppercase;
    font-size: 0.8125rem;
    letter-spacing: 2px; }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .term {
        font-size: 0.875rem;
        line-height: 1.1429;
        margin-top: 0;
        margin-bottom: 0.625rem; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .title {
    font-size: 1.25rem;
    line-height: 1.2; }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .title {
        font-size: 1.5rem;
        line-height: 1.25; } }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .title a {
      color: #141E3C;
      text-decoration: none; }
      html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .title a {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .title a:hover {
          text-decoration: underline !important; }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .special-occasion-bottom .special-occasion-story .text-container .teaser {
    font-size: 1rem;
    line-height: 1.625;
    color: #4A4A4A;
    margin-top: 0.625rem;
    margin-bottom: 2.1875rem; }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-special-occasion-hero .content .special-occasion-bottom-wrapper .latest-stories {
    width: 18.18182%;
    margin-right: 2.08333%; } }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-right: 4.16667%;
    padding-left: 4.16667%; } }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .latest-stories {
    width: 18.18182%; } }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories h2 {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  white-space: nowrap; }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 77.27273%; } }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story-image {
  position: relative; }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story-image.video:after {
    content: '';
    position: absolute;
    bottom: 0.9375rem;
    left: 0.9375rem;
    display: block;
    width: 1.5625rem;
    height: 1.5625rem;
    background: url(../../images/svg/icon-vidlarge.svg) no-repeat center center/100%; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story-image.video:after {
        bottom: 1.5625rem;
        left: 1.5625rem;
        width: 4.6875rem;
        height: 4.6875rem; } }
  html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story-image.video {
    transition: all 0.1s; }
    html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story-image.video:hover:after {
      background: url(../../images/svg/icon-vidlarge-blue.svg) no-repeat center center/100%; }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story-image img {
    display: block; }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .term {
  display: block;
  margin-top: 0.9375rem;
  margin-bottom: 0.625rem;
  color: #141E3C;
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 2px; }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #141E3C; }
  @media screen and (min-width: 580px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title {
      font-size: 2.125rem;
      line-height: 1.1765; } }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title {
      font-size: 2.375rem;
      line-height: 1.1579; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.small {
    font-size: 1.25rem;
    line-height: 1.3; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.small {
        font-size: 1.75rem;
        line-height: 1.2143; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.large {
    font-size: 1.875rem;
    line-height: 1.2; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.large {
        font-size: 2.5rem;
        line-height: 1.15; } }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.large {
        font-size: 2.75rem;
        line-height: 1.1364; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.extra-large {
    font-size: 2.375rem;
    line-height: 1.1579; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.extra-large {
        font-size: 3rem;
        line-height: 1.125; } }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title.extra-large {
        font-size: 3.375rem;
        line-height: 1.1112; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title a {
    color: #141E3C;
    text-decoration: none; }
    html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title a {
      transition: all 0.1s; }
      html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .title a:hover {
        text-decoration: underline !important; }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .teaser {
  font-size: 1.125rem;
  line-height: 1.5556;
  color: #4A4A4A;
  margin-top: 0.9375rem;
  margin-bottom: 2.1875rem; }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .teaser {
      margin-top: 0.9375rem;
      margin-bottom: 1.25rem; } }

@media screen and (min-width: 960px) {
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 70.58824%;
    -ms-flex-order: 2;
        order: 2; } }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story .text-container {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story .text-container {
      padding-right: 4.16667%;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story .text-container {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story .text-container .term,
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story .text-container .title,
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .featured-story .text-container .teaser {
    text-align: center; }

.home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories {
      padding-right: 4.16667%;
      padding-left: 4.16667%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 960px) {
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories {
      display: block;
      width: 23.52941%;
      -ms-flex-order: 1;
          order: 1;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story {
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 580px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story {
        width: 47.72727%; } }
    @media screen and (min-width: 960px) {
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story {
        margin-bottom: 1.875rem;
        width: 100%; } }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .featured-story-image {
      position: relative; }
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .featured-story-image img {
        display: block; }
      .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .featured-story-image.video:after {
        content: '';
        position: absolute;
        bottom: 0.9375rem;
        left: 0.9375rem;
        display: block;
        width: 1.5625rem;
        height: 1.5625rem;
        background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
      html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .featured-story-image.video {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .featured-story-image.video:hover:after {
          background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
    .home-page-hero .paragraphs-items-field-home-page-hero .paragraphs-item-daily-use-hero .content .featured-stories .supplemental-stories .supplemental-story .text-container .title {
      font-size: 1rem;
      line-height: 1.375; }

.latest-stories {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 580px) {
    .latest-stories {
      padding-right: 4.16667%;
      padding-left: 4.16667%; } }
  @media screen and (min-width: 960px) {
    .latest-stories {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  .latest-stories .field--name-field-html-title {
    color: #141E3C;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-transform: uppercase;
    padding-bottom: 1.25rem; }
    .latest-stories .field--name-field-html-title:after {
      content: '';
      display: block;
      height: 2px;
      width: 100%;
      margin-top: 1.25rem;
      background: url(../../images/svg/border-dot.svg) repeat-x left center; }
  .latest-stories .term {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #4A4A4A;
    margin-bottom: 0.625rem; }
    .latest-stories .term.video:after {
      content: '';
      display: inline-block;
      width: 0.9375rem;
      height: 0.5rem;
      margin-left: 0.875rem;
      background: url(../../images/svg/icon-vidcam.svg) no-repeat center center/100%; }
  .latest-stories .title {
    font-size: 1rem;
    line-height: 1.375; }
    @media screen and (min-width: 960px) {
      .latest-stories .title {
        font-size: 1.25rem;
        line-height: 1.3; } }
    .latest-stories .title a {
      color: #141E3C;
      text-decoration: none; }
      html[data-whatintent="mouse"] .latest-stories .title a {
        transition: all 0.1s; }
        html[data-whatintent="mouse"] .latest-stories .title a:hover {
          text-decoration: underline !important; }
  .latest-stories .latest-story-item {
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #CCCCCC; }

.block--uva-today-blocks-uva-today-promo {
  padding: 0;
  clear: both; }
  @media screen and (min-width: 580px) {
    .block--uva-today-blocks-uva-today-promo {
      padding: 0 25%; } }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-promo {
      padding: 0; } }
  @media screen and (min-width: 580px) {
    .full-width-news-article .block--uva-today-blocks-uva-today-promo {
      padding: 0;
      clear: none;
      width: 45%;
      float: right; } }

#block-facetapi-block-all-facets {
  background-color: #232D4B;
  display: none; }
  @media screen and (min-width: 580px) {
    #block-facetapi-block-all-facets {
      display: block; } }
  #block-facetapi-block-all-facets > h2 {
    background-color: #141E3C;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 580px) {
      #block-facetapi-block-all-facets > h2 {
        height: 40px;
        line-height: 40px; } }
    @media screen and (min-width: 960px) {
      #block-facetapi-block-all-facets > h2 {
        font-size: 16px; } }
  #block-facetapi-block-all-facets .block__content {
    padding: 10px; }
    #block-facetapi-block-all-facets .block__content h2 {
      font-size: 12px;
      color: #EB5F0C;
      padding: 0 10px; }
  #block-facetapi-block-all-facets ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #block-facetapi-block-all-facets ul li {
      margin-bottom: 8px; }
      #block-facetapi-block-all-facets ul li a {
        color: #FFFFFF;
        text-decoration: none;
        display: block; }
        #block-facetapi-block-all-facets ul li a.facetapi-active {
          padding: 5px 5px;
          margin-left: -5px;
          background-color: #EB5F0C; }

#facet-wrapper-mobile {
  background-color: #232D4B;
  margin-bottom: 20px; }
  @media screen and (min-width: 580px) {
    #facet-wrapper-mobile {
      display: none; } }
  #facet-wrapper-mobile .block__content {
    padding: 10px;
    display: none; }
    .facet-is-open #facet-wrapper-mobile .block__content {
      display: block; }
    #facet-wrapper-mobile .block__content h2 {
      font-size: 12px;
      color: #EB5F0C;
      padding: 0 10px; }
  #facet-wrapper-mobile ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #facet-wrapper-mobile ul li {
      margin-bottom: 8px; }
      #facet-wrapper-mobile ul li a {
        color: #FFFFFF;
        text-decoration: none;
        display: block; }
        #facet-wrapper-mobile ul li a.facetapi-active {
          padding: 5px 5px;
          margin-left: -5px;
          background-color: #EB5F0C; }
  #facet-wrapper-mobile .refine-toggle {
    display: block;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    background-color: #232D4B;
    position: relative; }
    #facet-wrapper-mobile .refine-toggle:after {
      content: '';
      display: block;
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -4px;
      width: 14px;
      height: 9px;
      background: url(../../images/icons2x/icon-facet-arrow.png) no-repeat center center/16px; }
      .facet-is-open #facet-wrapper-mobile .refine-toggle:after {
        transform: rotate(180deg); }

.search-results-count h2 {
  font-size: 18px;
  margin-bottom: 18px; }
  @media screen and (min-width: 960px) {
    .search-results-count h2 {
      font-size: 24px;
      margin-bottom: 40px; } }
  .search-results-count h2 span {
    color: #EB5F0C; }

.search-result {
  margin-bottom: 20px; }
  @media screen and (min-width: 580px) {
    .search-result {
      margin-bottom: 28px; } }
  @media screen and (min-width: 960px) {
    .search-result {
      margin-bottom: 40px; } }
  .search-result h3 {
    margin-bottom: 10px; }
    .search-result h3 a {
      color: #232D4B;
      font-size: 16px;
      text-decoration: none; }
      @media screen and (min-width: 960px) {
        .search-result h3 a {
          font-size: 18px; } }
  .search-result .search-result-body {
    margin-bottom: 12px;
    font-size: 13px; }
  .search-result .search-result-date {
    color: #EB5F0C;
    display: block; }
    @media screen and (min-width: 580px) {
      .search-result .search-result-date {
        display: inline; } }
    @media screen and (min-width: 580px) {
      .search-result .search-result-date:after {
        content: '\0020 \2022 \0020';
        color: #bfbfbf;
        vertical-align: middle;
        font-size: 12px;
        text-align: center; } }
  .search-result .search-result-url {
    display: block; }
    @media screen and (min-width: 580px) {
      .search-result .search-result-url {
        display: inline; } }
    .search-result .search-result-url a {
      text-decoration: none; }

@media screen and (min-width: 960px) {
  #block-uva-today-search-solr-sort {
    float: right; } }

#block-uva-today-search-solr-sort option {
  text-transform: uppercase; }

.spelling-suggestions dl dt,
.spelling-suggestions dl dd {
  display: inline-block;
  margin: 0;
  padding: 0; }

.spelling-suggestions dl dt {
  margin-right: 5px; }

.btn-search {
  float: right;
  height: 4.0625rem;
  width: 12rem;
  display: block;
  color: #EB5F0C;
  text-align: right;
  line-height: 4.0625rem;
  padding-left: 0;
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 1.125rem; }
  html[data-whatintent="mouse"] .btn-search {
    transition: all 0.1s; }
    html[data-whatintent="mouse"] .btn-search:hover {
      color: #FFFFFF;
      text-decoration: none;
      transition: none; }
      html[data-whatintent="mouse"] .btn-search:hover:before {
        background: url(../../images/svg/icon-search-white.svg) no-repeat center center/100%; }
  .btn-search:before {
    content: '';
    display: inline-block;
    vertical-align: sub;
    width: 1.1875rem;
    height: 1.125rem;
    background: url(../../images/svg/icon-search.svg) no-repeat center center/100%;
    margin-right: 1.125rem; }
  .search-is-open .btn-search:after {
    content: '';
    display: inline-block;
    vertical-align: sub;
    background: #000000 url(../../images/svg/icon-close-white.svg) no-repeat center 30px/19px;
    margin-right: 0;
    width: 4.0625rem;
    height: 4.3125rem;
    position: absolute;
    top: 0;
    right: 0; }
  .search-is-open .btn-search {
    display: block;
    background-color: #232D4B;
    color: #FFFFFF;
    margin-top: -0.3125rem;
    padding-top: 0.3125rem; }
    @media screen and (min-width: 960px) {
      .search-is-open .btn-search {
        width: 13.75rem;
        padding-right: 5.75rem; } }
    .search-is-open .btn-search:before {
      background: url(../../images/svg/icon-search-white.svg) no-repeat center center/100%; }

.search-wrapper {
  display: none;
  background-color: #EB5F0C;
  width: calc(100% - 60px);
  position: absolute;
  top: 0.3125rem;
  left: 0;
  height: 3.75rem;
  z-index: 999999;
  overflow: hidden; }
  .node-type-illimitable .search-wrapper,
  .section-illimitable .search-wrapper {
    height: 0; }
  @media screen and (min-width: 580px) {
    .search-wrapper {
      overflow: visible;
      height: 5rem;
      width: calc(100% - 80px); } }
  @media screen and (min-width: 960px) {
    .search-wrapper {
      top: 0;
      height: 4.375rem;
      width: calc(100% - 220px); } }
  .search-is-open .search-wrapper {
    display: block; }
  .search-wrapper .block--search-form {
    position: relative;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; }
    .search-wrapper .block--search-form:after {
      content: " ";
      display: block;
      clear: both; }
  .search-wrapper .container-inline {
    position: relative; }
  .search-wrapper input[type=text] {
    border: 0;
    background-color: #EB5F0C;
    height: 3.75rem;
    width: 100%;
    color: #FFFFFF;
    font-size: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .search-wrapper input[type=text] {
        height: 5rem;
        padding: 10px 70px 10px 20px; } }
    @media screen and (min-width: 960px) {
      .search-wrapper input[type=text] {
        height: 4.0625rem; } }
  .search-wrapper input[type=text]:focus {
    outline: none; }
  .search-wrapper .form-actions {
    display: inline-block;
    width: 3.75rem;
    height: 3.75rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #232D4B; }
    @media screen and (min-width: 580px) {
      .search-wrapper .form-actions {
        height: 5rem;
        width: 10rem;
        top: 0;
        right: 0; } }
    @media screen and (min-width: 960px) {
      .search-wrapper .form-actions {
        display: none; } }
    .search-wrapper .form-actions .form-submit {
      width: 3.75rem;
      height: 3.75rem;
      font-size: 0;
      text-transform: uppercase;
      background: url(../../images/svg/icon-search-white.svg) no-repeat center center/19px;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      background-color: transparent;
      border: none; }
      @media screen and (min-width: 580px) {
        .search-wrapper .form-actions .form-submit {
          font-size: 1.125rem;
          color: #FFFFFF;
          text-indent: 0;
          padding-left: 1.875rem;
          background: url(../../images/svg/icon-search-white.svg) no-repeat 20px center/19px;
          width: 10rem;
          height: 5rem; } }
      @media screen and (min-width: 960px) {
        .search-wrapper .form-actions .form-submit {
          position: absolute !important;
          clip: rect(1px, 1px, 1px, 1px);
          padding: 0 !important;
          border: 0 !important;
          height: 1px !important;
          width: 1px !important;
          overflow: hidden;
          white-space: nowrap; } }
  .search-wrapper ::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: 1; }
  .search-wrapper :-moz-placeholder {
    /* Firefox 18- */
    color: #FFFFFF;
    opacity: 1; }
  .search-wrapper ::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFFFFF;
    opacity: 1; }
  .search-wrapper :-ms-input-placeholder {
    color: #FFFFFF;
    opacity: 1; }

.mobile-search-wrapper .search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 3.75rem; }
  @media screen and (min-width: 580px) {
    .mobile-search-wrapper .search-wrapper {
      height: 4.375rem; } }

#uva-today-search-sort-form #edit-submit--2 {
  display: none; }

.row-search-bar {
  background-color: #d75f24;
  height: 3.125rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 580px) {
    .row-search-bar {
      height: 3.75rem; } }
  @media screen and (min-width: 960px) {
    .row-search-bar {
      height: 115px;
      margin-bottom: 0; } }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .container-inline {
    position: relative; }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-text {
    background-color: transparent;
    border: none;
    color: white;
    width: 100%;
    font-size: 1.5rem;
    padding: 10px 50px 12px 15px; }
    @media screen and (min-width: 580px) {
      .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-text {
        font-size: 1.875rem;
        padding: 12px 70px 13px 20px; } }
    @media screen and (min-width: 960px) {
      .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-text {
        font-size: 3rem;
        padding: 30px 90px 30px 20px; } }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone ::-webkit-input-placeholder {
    color: #FFFFFF; }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone :-moz-placeholder {
    /* Firefox 18- */
    color: #FFFFFF; }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone ::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFFFFF; }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone :-ms-input-placeholder {
    color: #FFFFFF; }
  .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-actions {
    display: inline-block;
    width: 1.25rem;
    overflow: hidden;
    position: absolute;
    right: 0.9375rem;
    top: 0.9375rem; }
    @media screen and (min-width: 580px) {
      .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-actions {
        top: 1.25rem;
        right: 1.5625rem; } }
    @media screen and (min-width: 960px) {
      .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-actions {
        width: 2rem;
        top: 2.8125rem;
        right: 1.875rem; } }
    .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-actions .form-submit {
      width: 1.25rem;
      height: 1.25rem;
      background: url(../../images/icons2x/icon-search-white-580.png) no-repeat center center/100%;
      font-size: 0;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      background-color: transparent;
      border: none; }
      @media screen and (min-width: 960px) {
        .row-search-bar .block--uva-today-blocks-uva-today-search-block-clone .form-actions .form-submit {
          width: 2rem;
          height: 2rem;
          background: url(../../images/icons2x/icon-search-white-960.png) no-repeat center center/100%; } }

.page-articles .page-title-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .page-articles .page-title-header:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 960px) {
    .page-articles .page-title-header {
      margin-bottom: 20px;
      margin-top: 20px; } }
  .page-articles .page-title-header h1 {
    background: url(../../images/uva-cat-in-the-news-bg.png) no-repeat center center;
    height: 36px;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 18px; }
    @media screen and (min-width: 580px) {
      .page-articles .page-title-header h1 {
        height: 52px;
        padding: 12px 47px;
        font-size: 24px; } }
    @media screen and (min-width: 960px) {
      .page-articles .page-title-header h1 {
        height: 100px;
        padding: 20px 98px;
        font-size: 48px; } }

.page-articles .view-display-id-page_1 .views-field-field-body {
  max-width: 100%;
  display: block;
  padding: 0 10px; }
  @media screen and (min-width: 960px) {
    .page-articles .view-display-id-page_1 .views-field-field-body {
      padding: 0; } }

.select2-container {
  display: block; }
  @media screen and (min-width: 580px) {
    .select2-container {
      width: 210px; } }

.select2-container--default .select2-selection--single {
  background-color: #232D4B;
  border-radius: 0;
  border: none;
  position: relative;
  height: auto; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  background-color: #EB5F0C; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFFFFF;
  padding: 10px 20px;
  line-height: 1; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 16px;
  top: 0;
  height: 100%; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 14px;
  height: 9px;
  right: 16px;
  border: none;
  margin-top: -4px;
  background: url(../../images/icons2x/icon-facet-arrow.png) no-repeat center center/14px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg); }

.select2-selection__rendered,
.select2-results__option {
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 10px 20px; }

.select2-results__option:first-child {
  display: none; }

.select2-dropdown {
  background-color: #232D4B; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #141E3C; }

.sharethis-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 500; }
  .sharethis-wrapper::after {
    display: block;
    clear: both;
    content: ""; }
  @media screen and (min-width: 580px) {
    .sharethis-wrapper {
      position: absolute;
      left: 20px;
      top: 0;
      bottom: auto;
      width: auto;
      padding-top: 20px; } }
  @media screen and (min-width: 960px) {
    .sharethis-wrapper {
      padding-top: 25px; } }
  @media screen and (min-width: 580px) {
    .node-type-illimitable .sharethis-wrapper,
    .section-illimitable .sharethis-wrapper {
      position: fixed;
      top: 5.625rem;
      left: auto;
      padding-top: 0; } }
  .sharethis-wrapper span {
    display: block;
    height: 50px;
    background-color: #232D4B;
    width: 33.33333%;
    float: left;
    position: relative;
    cursor: pointer; }
    @media screen and (min-width: 580px) {
      .sharethis-wrapper span {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        margin-bottom: 20px;
        float: none; } }
    .sharethis-wrapper span:nth-child(2) {
      border-left: 1px solid #2c4f92;
      border-right: 1px solid #2c4f92; }
      @media screen and (min-width: 580px) {
        .sharethis-wrapper span:nth-child(2) {
          border: 0; } }
    .sharethis-wrapper span:hover {
      background-color: #EB5F0C; }
    .sharethis-wrapper span.st_twitter_custom:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -7px;
      margin-top: -7px;
      width: 16.5px;
      height: 14px;
      background: url(../../images/icons2x/icon-twitter.png) no-repeat center center/16.5px; }
    .sharethis-wrapper span.st_email_custom:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -10px;
      margin-top: -7px;
      width: 20px;
      height: 14px;
      background: url(../../images/icons2x/icon-mail.png) no-repeat center center/16.5px; }
    .sharethis-wrapper span.st_facebook_custom:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -8px;
      margin-top: -8px;
      width: 16px;
      height: 16px;
      background: url(../../images/icons2x/icon-facebook.png) no-repeat center center/16.5px; }

.block--uva-today-blocks-uva-today-subscribe {
  position: relative; }
  @media screen and (min-width: 580px) {
    .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image {
      display: none; } }
  @media screen and (min-width: 960px) {
    .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image {
      display: block; } }
  .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image_alternative {
    display: none; }
    @media screen and (min-width: 580px) {
      .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image_alternative {
        display: block; } }
    @media screen and (min-width: 960px) {
      .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image_alternative {
        display: none; } }
  .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a {
    display: inline-block;
    background-color: rgba(35, 45, 75, 0.9);
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    width: 100%;
    position: absolute;
    bottom: 23px;
    transform: none;
    font-size: 18px; }
    @media screen and (min-width: 580px) {
      .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a {
        width: 38.24561%;
        left: inherit;
        bottom: inherit;
        top: 50%;
        right: 0;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%); } }
    @media screen and (min-width: 960px) {
      .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a {
        width: 65.88235%;
        bottom: 23px;
        left: 17%;
        top: inherit; } }
    .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a:hover {
      background-color: #EB5F0C; }

.full-width-news-article .block--uva-today-blocks-uva-today-subscribe {
  margin-bottom: 40px; }
  @media screen and (min-width: 580px) {
    .full-width-news-article .block--uva-today-blocks-uva-today-subscribe {
      display: inline-block;
      width: 45%;
      margin-bottom: 0; } }
  @media screen and (min-width: 580px) {
    .full-width-news-article .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image {
      display: block; } }
  .full-width-news-article .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image_alternative {
    display: none; }
    @media screen and (min-width: 580px) {
      .full-width-news-article .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_image_alternative {
        display: none; } }
  @media screen and (min-width: 580px) {
    .full-width-news-article .block--uva-today-blocks-uva-today-subscribe #uva_today_global_subscriber_button a {
      display: inline-block;
      background-color: rgba(35, 45, 75, 0.9);
      color: #FFFFFF;
      text-decoration: none;
      text-transform: uppercase;
      text-align: center;
      padding: 15px 20px;
      width: 62.35294%;
      position: absolute;
      bottom: 23px;
      transform: none;
      font-size: 18px;
      top: 73%;
      height: 52px;
      right: inherit;
      left: 20%; } }

.block--views-uva-news-block-4,
#block-uva-today-stats-uva-today-stats-weekly {
  clear: both;
  margin-bottom: 40px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .block--views-uva-news-block-4:after,
  #block-uva-today-stats-uva-today-stats-weekly:after {
    content: " ";
    display: block;
    clear: both; }
  @media screen and (min-width: 580px) {
    .block--views-uva-news-block-4,
    #block-uva-today-stats-uva-today-stats-weekly {
      width: 46.66667%;
      float: left;
      margin-right: 1.05263%; }
      .large-headline .block--views-uva-news-block-4, .large-headline
      #block-uva-today-stats-uva-today-stats-weekly {
        clear: none; } }
  @media screen and (min-width: 960px) {
    .block--views-uva-news-block-4,
    #block-uva-today-stats-uva-today-stats-weekly {
      clear: both;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      .full-width-news-article .block--views-uva-news-block-4, .full-width-news-article
      #block-uva-today-stats-uva-today-stats-weekly {
        width: 46.66667%;
        float: left;
        margin-right: 1.05263%;
        clear: right;
        float: left; } }
  .block--views-uva-news-block-4 .views-row,
  #block-uva-today-stats-uva-today-stats-weekly .views-row {
    clear: both;
    padding: 15px 0;
    border-bottom: 1px solid #EBEBEB;
    min-height: 6em; }
    .block--views-uva-news-block-4 .views-row.views-row-last,
    #block-uva-today-stats-uva-today-stats-weekly .views-row.views-row-last {
      border-bottom: none; }
  .block--views-uva-news-block-4 .block__title,
  #block-uva-today-stats-uva-today-stats-weekly .block__title {
    padding: 15px 0 15px;
    color: #232D4B;
    font-style: italic;
    font-size: 24px;
    background-image: linear-gradient(to right, #232D4B 2px, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, #232D4B 2px, rgba(255, 255, 255, 0) 0%);
    background-position: left bottom, left top;
    background-size: 12px 2px;
    background-repeat: repeat-x; }
    .no-cssgradients .block--views-uva-news-block-4 .block__title, .no-cssgradients
    #block-uva-today-stats-uva-today-stats-weekly .block__title {
      border-top: 2px dotted #232D4B;
      border-bottom: 2px dotted #232D4B; }
    .block--views-uva-news-block-4 .block__title > span,
    #block-uva-today-stats-uva-today-stats-weekly .block__title > span {
      color: #EB5F0C;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 30px;
      float: right;
      font-style: normal; }
      @media screen and (min-width: 960px) {
        .block--views-uva-news-block-4 .block__title > span,
        #block-uva-today-stats-uva-today-stats-weekly .block__title > span {
          display: block;
          float: none;
          line-height: 1; } }
    .block--views-uva-news-block-4 .block__title span.no-caps,
    #block-uva-today-stats-uva-today-stats-weekly .block__title span.no-caps {
      text-transform: none; }
  .block--views-uva-news-block-4 .views-field-title a,
  #block-uva-today-stats-uva-today-stats-weekly .views-field-title a {
    text-decoration: none;
    color: #232D4B;
    font-size: 16px;
    line-height: 22px; }
    .block--views-uva-news-block-4 .views-field-title a .title,
    #block-uva-today-stats-uva-today-stats-weekly .views-field-title a .title {
      padding-right: 5px; }
    .block--views-uva-news-block-4 .views-field-title a:hover,
    #block-uva-today-stats-uva-today-stats-weekly .views-field-title a:hover {
      text-decoration: underline; }
  .block--views-uva-news-block-4 .views-field-title .more-link,
  #block-uva-today-stats-uva-today-stats-weekly .views-field-title .more-link {
    color: #EB5F0C;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    display: inline-block; }
    .block--views-uva-news-block-4 .views-field-title .more-link:after,
    #block-uva-today-stats-uva-today-stats-weekly .views-field-title .more-link:after {
      content: '>';
      display: inline-block;
      padding-left: 5px; }
  .block--views-uva-news-block-4 .views-field-field-image,
  #block-uva-today-stats-uva-today-stats-weekly .views-field-field-image {
    float: right;
    margin: 0 0 15px 15px;
    max-width: 116px; }

@media screen and (min-width: 580px) {
  .block--views-uva-news-block-4 {
    width: 46.66667%;
    float: left;
    margin-right: 0;
    float: right;
    clear: right; } }

@media screen and (min-width: 960px) {
  .block--views-uva-news-block-4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both; } }

.block--views-uva-news-block-4 .views-field-field-image {
  position: relative;
  max-width: 116px; }
  .block--views-uva-news-block-4 .views-field-field-image a:before {
    width: 34.5px;
    height: 34.5px;
    background: url(../../images/icons2x/icon-play-small.png) no-repeat center center/34.5px;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
  .block--views-uva-news-block-4 .views-field-field-image a:hover:before {
    background: url(../../images/icons2x/icon-play-small-orange.png) no-repeat center center/34.5px; }

.view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item {
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 960px) {
    .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item {
      margin-bottom: 3.125rem; } }
  .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-bottom: 1.875rem; } }
    .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title:after {
      content: '';
      display: inline-block;
      height: 1px;
      width: calc(100% - 40px);
      right: 1.25rem;
      background: #CCCBCB;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
    .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title .field-items {
      position: relative;
      padding-right: 3.125rem;
      display: inline-block;
      background-color: #FFFFFF;
      border-right: 1px solid #CCCCCC;
      transform: skew(-20deg); }
    .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title .field-item {
      position: relative;
      display: inline-block;
      color: #141E3C;
      font-size: 1.25rem;
      line-height: 2;
      height: 2.375rem;
      text-transform: uppercase;
      background-color: #FFFFFF;
      transform: skew(20deg); }
      @media screen and (min-width: 960px) {
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title .field-item {
          font-size: 1.5rem;
          line-height: 1.5834; } }
    .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .field--name-field-title::after {
      right: 0; }
  .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 580px) {
      .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story {
      margin-bottom: 2.1875rem; }
      @media screen and (min-width: 580px) {
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story {
          width: 31.81818%;
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 0;
          margin-left: 0; } }
      @media screen and (min-width: 960px) {
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story {
          width: 31.25%; } }
      .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .story-image {
        position: relative; }
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .story-image.video:after {
          content: '';
          position: absolute;
          bottom: 0.9375rem;
          left: 0.9375rem;
          display: block;
          width: 1.5625rem;
          height: 1.5625rem;
          background: url(../../images/svg/icon-vidsmall.svg) no-repeat center center/100%; }
        html[data-whatintent="mouse"] .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .story-image.video {
          transition: all 0.1s; }
          html[data-whatintent="mouse"] .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .story-image.video:hover:after {
            background: url(../../images/svg/icon-vidsmall-blue.svg) no-repeat center center/100%; }
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .story-image img {
          display: block; }
      .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .video-meta {
        margin-top: 0.9375rem;
        margin-bottom: 0.625rem; }
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .video-meta .term,
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .video-meta .runtime {
          display: inline-block;
          font-size: 0.875rem;
          line-height: 1.1429;
          color: #4A4A4A; }
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .video-meta .runtime::before {
          content: '';
          width: 0.0625rem;
          height: 1.25rem;
          display: inline-block;
          margin-right: 0.3125rem;
          margin-left: 0.3125rem;
          font-size: 0.875rem;
          line-height: 1.1429;
          background-color: #CCCCCC;
          vertical-align: middle; }
      .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .title {
        font-size: 1rem;
        line-height: 1.375;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0; }
        .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .title a {
          color: #141E3C;
          text-decoration: none; }
          html[data-whatintent="mouse"] .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .title a {
            transition: all 0.1s; }
            html[data-whatintent="mouse"] .view-video-section-grid .paragraphs-item-video-section-grid .content .video-grid-item .stories-wrapper .story .text-container .title a:hover {
              text-decoration: underline !important; }

/*# sourceMappingURL=maps/styles.css.map */
