@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap');

.utility-nav-container, .main-nav-container {
  display: none;
}

table strong, .lc--layout-container p b, .lc--layout-container p strong, .lc--layout-container p strong sup, .lc--layout-container p strong sub, .lc--layout-container b, .lc--layout-container strong, .button, .button--alt, .button--alt-outline, .button--alt-transparent, .fi--form-item > label, .fi--form-item input[type="button"], .fi--form-item input[type="submit"], .f--authored-date .text-container p, .download-section .f--link .button, .f--category, .f--category a, .f--description p strong, .f--description li strong, .f--description p strong sub, .f--description p strong sup, .f--description li strong sub, .f--description li strong sup, .f--description p a.inline-button, .f--description li a.inline-button, .f--rich-text strong, .cc--accordion .c--accordion .accordion-list .accordion-list-item .accordion-panel strong, .enhanced-gallery__lightbox--summary strong, .enhanced-gallery__lightbox--subheading strong, .enhanced-gallery__lightbox--headline strong, .cc--nb-areas-study-sidebar .c--nb-areas-study-sidebar .areas-study-wrapper .sidebar-listing .f--text strong, .f--rich-text a.inline-button, .cc--accordion .c--accordion .accordion-list .accordion-list-item .accordion-panel a.inline-button, .enhanced-gallery__lightbox--summary a.inline-button, .enhanced-gallery__lightbox--subheading a.inline-button, .enhanced-gallery__lightbox--headline a.inline-button, .cc--nb-areas-study-sidebar .c--nb-areas-study-sidebar .areas-study-wrapper .sidebar-listing .f--text a.inline-button, .cc--location-tabs-slide .location-link-list > li a, .cc--location-tabs-slide .tinynav, .cc--user-choice-slide h3.tab-title, .cc--user-choice-slide .f--link a, .cc--user-choice-vertical-slide h3.tab-title, .cc--user-choice-vertical-slide .f--link a, .cc--basic-footer .c--basic-footer .connect-menu-section h2, .cc--basic-footer .c--basic-footer .cc--footer-menu h3, #l--main-header-basic .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > span, #l--main-header-basic .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > a, #l--main-header-basic .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > span, #l--main-header-basic .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > a, #l--main-header-basic .mobile-nav .cc--utility-menu ul li .utility-button-wrapper .utility-button, .cc--caption-transcript .inner-wrapper .f--button, .cc--caption-transcript .inner-wrapper .f--button .f--button-wrapper button, .cc--chapter-jump-links strong, .cc--chapter-jump-links a.is-active, html[data-whatintent="mouse"] .cc--chapter-jump-links a:hover, .c--chapter-link-list .link-list-wrapper .f--link a, .cc--description-card-carousel.color-pale-teal .f--link .button, .cc--description-card-carousel.color-pale-yellow .f--link .button, .cc--description-card-carousel.color-pale-blue .f--link .button, .cc--description-card-carousel.color-black .f--link .button, .cc--description-card-carousel.color-blue .f--link .button, .cc--description-card-carousel.color-dark-gray .f--link .button, .cc--description-card-carousel.color-red .f--link .button, .cc--description-card-carousel.color-teal .f--link .button, .cc--description-summary-cards.color-pale-teal .f--link .button, .cc--description-summary-cards.color-pale-yellow .f--link .button, .cc--description-summary-cards.color-pale-blue .f--link .button, .cc--description-summary-cards.color-black .f--link .button, .cc--description-summary-cards.color-blue .f--link .button, .cc--description-summary-cards.color-dark-gray .f--link .button, .cc--description-summary-cards.color-red .f--link .button, .cc--description-summary-cards.color-teal .f--link .button, .cc--descriptive-links.color-pale-teal .f--link .button, .cc--descriptive-links.color-pale-yellow .f--link .button, .cc--descriptive-links.color-pale-blue .f--link .button, .cc--descriptive-links.color-black .f--link .button, .cc--descriptive-links.color-blue .f--link .button, .cc--descriptive-links.color-dark-gray .f--link .button, .cc--descriptive-links.color-red .f--link .button, .cc--descriptive-links.color-teal .f--link .button, .cc--descriptive-links.bg-image .f--link .button, .cc--emergency-banner.color-pale-teal .f--link .button, .cc--emergency-banner.color-pale-yellow .f--link .button, .cc--emergency-banner.color-pale-blue .f--link .button, .cc--emergency-banner.color-black .f--link .button, .cc--emergency-banner.color-blue .f--link .button, .cc--emergency-banner.color-dark-gray .f--link .button, .cc--emergency-banner.color-red .f--link .button, .cc--emergency-banner.color-teal .f--link .button, .cc--enhanced-50-50.color-pale-teal .f--link .button, .cc--enhanced-50-50.color-pale-yellow .f--link .button, .cc--enhanced-50-50.color-pale-blue .f--link .button, .cc--enhanced-50-50.color-black .f--link .button, .cc--enhanced-50-50.color-blue .f--link .button, .cc--enhanced-50-50.color-dark-gray .f--link .button, .cc--enhanced-50-50.color-red .f--link .button, .cc--enhanced-50-50.color-teal .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-pale-teal .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-pale-yellow .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-pale-blue .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-black .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-blue .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-dark-gray .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-red .f--link .button, .cc--enhanced-50-50 .fifty-fifty-wrapper .image-video-container.color-teal .f--link .button, .cc--events-filtered-display .c--events-filtered-display .f--link a, .cc--facts-figures-home.color-pale-teal .f--link .button, .cc--facts-figures-home.color-pale-yellow .f--link .button, .cc--facts-figures-home.color-pale-blue .f--link .button, .cc--facts-figures-home.color-black .f--link .button, .cc--facts-figures-home.color-blue .f--link .button, .cc--facts-figures-home.color-dark-gray .f--link .button, .cc--facts-figures-home.color-red .f--link .button, .cc--facts-figures-home.color-teal .f--link .button, .cc--facts-figures-home.bg-image .f--link .button, .cc--facts-figures.color-pale-teal .f--link .button, .cc--facts-figures.color-pale-yellow .f--link .button, .cc--facts-figures.color-pale-blue .f--link .button, .cc--facts-figures.color-black .f--link .button, .cc--facts-figures.color-blue .f--link .button, .cc--facts-figures.color-dark-gray .f--link .button, .cc--facts-figures.color-red .f--link .button, .cc--facts-figures.color-teal .f--link .button, .cc--facts-figures.bg-image .f--link .button, .cc--featured-events .f--link .button, .cc--featured-summaries.color-pale-teal .f--link .button, .cc--featured-summaries.color-pale-yellow .f--link .button, .cc--featured-summaries.color-pale-blue .f--link .button, .cc--featured-summaries.color-black .f--link .button, .cc--featured-summaries.color-blue .f--link .button, .cc--featured-summaries.color-dark-gray .f--link .button, .cc--featured-summaries.color-red .f--link .button, .cc--featured-summaries.color-teal .f--link .button, .cc--featured-topic .inner-wrapper > .text-container .f--link .button, .cc--featured-videos .text-wrapper .text-container a, .cc--featured-videos .cta-container .f--link .button, .cc--filter-abc-form form .abc-all-wrapper ul > li a.all-button, .cc--filter-abc-form form .abc-all-wrapper .abc-list > li a.all-button, .cc--filter-form .filter-form-header h2, .cc--filter-form .button-container .button, .cc--footer .c--footer .connect-menu-section h2, .cc--footer .c--footer .cc--footer-menu h3, .cc--footer .c--footer .footer-bottom .social-newsletter-container .f--link a, #l--main-header .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > a, #l--main-header .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > a, #l--main-header .mobile-nav .cc--utility-menu ul li .utility-button-wrapper .utility-button, .cc--heading-description.color-pale-teal .f--link .button, .cc--heading-description.color-pale-yellow .f--link .button, .cc--heading-description.color-pale-blue .f--link .button, .cc--heading-description.color-black .f--link .button, .cc--heading-description.color-blue .f--link .button, .cc--heading-description.color-dark-gray .f--link .button, .cc--heading-description.color-red .f--link .button, .cc--heading-description.color-teal .f--link .button, .cc--hero-basic.color-pale-teal .f--link .button, .cc--hero-basic.color-pale-yellow .f--link .button, .cc--hero-basic.color-pale-blue .f--link .button, .cc--hero-basic.color-black .f--link .button, .cc--hero-basic.color-blue .f--link .button, .cc--hero-basic.color-dark-gray .f--link .button, .cc--hero-basic.color-red .f--link .button, .cc--hero-basic.color-teal .f--link .button, .cc--hero-basic.bg-image .f--link .button, .cc--hero-basic.bg-video .f--link .button, .cc--hero-magazine-feature .hero-bg-image .text-container .f--link .button, .cc--in-the-news.color-pale-teal .f--link .button, .cc--in-the-news.color-pale-yellow .f--link .button, .cc--in-the-news.color-pale-blue .f--link .button, .cc--in-the-news.color-black .f--link .button, .cc--in-the-news.color-blue .f--link .button, .cc--in-the-news.color-dark-gray .f--link .button, .cc--in-the-news.color-red .f--link .button, .cc--in-the-news.color-teal .f--link .button, .cc--link-grid .link-list .link-list-wrapper .f--link a, .cc--location-tabs .side-nav .swiper-pagination .swiper-pagination-customs .location-link, .cc--locations-menu .m--menu > li > a, .cc--login-form .user-login-form .form-item label, .cc--login-form .user-login-form .form-actions .form-item:first-child > input, .cc--logo-promo .content-wrapper.color-pale-teal .f--link .button, .cc--logo-promo .content-wrapper.color-pale-yellow .f--link .button, .cc--logo-promo .content-wrapper.color-pale-blue .f--link .button, .cc--logo-promo .content-wrapper.color-black .f--link .button, .cc--logo-promo .content-wrapper.color-blue .f--link .button, .cc--logo-promo .content-wrapper.color-dark-gray .f--link .button, .cc--logo-promo .content-wrapper.color-red .f--link .button, .cc--logo-promo .content-wrapper.color-teal .f--link .button, .cc--magazine-promo .magazine-promo-container .link-container .f--link .button, .cc--main-menu ul > li > span, .cc--main-menu ul > li > a, .cc--main-menu ul > li .link-arrow-wrapper > span, .cc--main-menu ul > li .link-arrow-wrapper > a, .cc--main-menu ul > li.menu-item--active-trail > .link-arrow-wrapper > span, .cc--main-menu ul > li.menu-item--active-trail > .link-arrow-wrapper > a, .cc--menu-banner.color-pale-teal .f--link .button, .cc--menu-banner.color-pale-yellow .f--link .button, .cc--menu-banner.color-pale-blue .f--link .button, .cc--menu-banner.color-black .f--link .button, .cc--menu-banner.color-blue .f--link .button, .cc--menu-banner.color-dark-gray .f--link .button, .cc--menu-banner.color-red .f--link .button, .cc--menu-banner.color-teal .f--link .button, .cc--menu-banner .f--section-title h2, .cc--menu-banner .menu--banner-menu .f--link span, .cc--mini-site-sidebar .mc--menu li.is-open > .utility-button-wrapper > a, .cc--mini-site-sidebar .mc--menu li.is-open > .utility-button-wrapper > span, html[data-whatintent="mouse"] .cc--mini-site-sidebar .mc--menu li a:hover, html[data-whatintent="mouse"] .cc--mini-site-sidebar .mc--menu li span:hover, .cc--mini-site-sidebar .mc--menu li a.is-active, .cc--mini-site-sidebar .mc--menu li span.is-active, .cc--mini-site-sidebar .mc--menu li.menu-item--active-trail span, .cc--mini-site-sidebar .mc--menu li.menu-item--active-trail a, .cc--mosaic .mosaic-item.color-pale-teal .f--link .button, .cc--mosaic .mosaic-item.color-pale-yellow .f--link .button, .cc--mosaic .mosaic-item.color-pale-blue .f--link .button, .cc--mosaic .mosaic-item.color-black .f--link .button, .cc--mosaic .mosaic-item.color-blue .f--link .button, .cc--mosaic .mosaic-item.color-dark-gray .f--link .button, .cc--mosaic .mosaic-item.color-red .f--link .button, .cc--mosaic .mosaic-item.color-teal .f--link .button, .cc--mosaic .mosaic-item .f--category, .cc--mosaic .mosaic-item .f--category a, .cc--nb-areas-study-sidebar .c--nb-areas-study-sidebar .areas-study-wrapper .sidebar-listing .f--cta-title h3, .cc--nb-feature-article-jump-links .mobile-dropdown .text, .cc--nb-feature-hero .outer-wrapper .posted-wrapper, .cc--nb-footer .c--nb-footer .connect-menu-section h2, .cc--nb-footer .c--nb-footer .cc--footer-menu h3, #l--main-header-nb .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > span, #l--main-header-nb .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > a, #l--main-header-nb .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > span, #l--main-header-nb .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > a, #l--main-header-nb .mobile-nav .cc--utility-menu ul li .utility-button-wrapper .utility-button, .cc--location-map .tabs-pinmaps .tabs .tabs-carousel .swiper-wrapper .swiper-slide .tabs-carousel-button, .cc--location-map .tabs-pinmaps .pinmaps button.pin, .overlays .overlay-carousel .overlay-slide .overlay-slide-inner .f--eyebrow, .overlays .overlay-carousel .swiper-pagination .swiper-pagination-bullet, .cc--nb-media-contact .f--cta-title h3, .cc--nb-news-landing-nav .nav-top .nav-top-links .f--link a, .cc--nb-news-landing-nav .nav-top .nav-top-links .f--button .button, .cc--nb-parallax-stories-teaser .c--nb-parallax-stories-teaser .inner-wrapper .f--link .button, .cc--news-filtered-display .c--news-filtered-display .f--link:not(.pager__item) a, .cc--nwrk-footer .c--nwrk-footer .connect-menu-section h2, .cc--nwrk-footer .c--nwrk-footer .cc--footer-menu h3, #l--main-header-nwrk .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > span, #l--main-header-nwrk .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > a, #l--main-header-nwrk .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > span, #l--main-header-nwrk .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > a, #l--main-header-nwrk .mobile-nav .cc--utility-menu ul li .utility-button-wrapper .utility-button, .cc--pager .c--pager ul li a, .cc--pager .c--pager ul li a span, .cc--profile-chapter-nav .links .link .button--alt.is-active, html[data-whatintent="mouse"] .cc--profile-chapter-nav .links .link .button--alt:hover, .cc--profile-chapter-nav strong, .cc--program-finder .bg-image.color-pale-teal .f--link .button, .cc--program-finder .bg-image.color-pale-yellow .f--link .button, .cc--program-finder .bg-image.color-pale-blue .f--link .button, .cc--program-finder .bg-image.color-black .f--link .button, .cc--program-finder .bg-image.color-blue .f--link .button, .cc--program-finder .bg-image.color-dark-gray .f--link .button, .cc--program-finder .bg-image.color-red .f--link .button, .cc--program-finder .bg-image.color-teal .f--link .button, .cc--program-finder .bg-image .f--link .button, .cc--program-finder .slide-start .f--button .button, .cc--program-finder .slide-selector.color-pale-teal .f--link .button, .cc--program-finder .slide-selector.color-pale-yellow .f--link .button, .cc--program-finder .slide-selector.color-pale-blue .f--link .button, .cc--program-finder .slide-links.color-pale-teal .f--link .button, .cc--program-finder .slide-links.color-pale-yellow .f--link .button, .cc--program-finder .slide-links.color-pale-blue .f--link .button, .cc--program-finder .slide-selector.color-black .f--link .button, .cc--program-finder .slide-selector.color-blue .f--link .button, .cc--program-finder .slide-selector.color-dark-gray .f--link .button, .cc--program-finder .slide-selector.color-red .f--link .button, .cc--program-finder .slide-selector.color-teal .f--link .button, .cc--program-finder .slide-links.color-black .f--link .button, .cc--program-finder .slide-links.color-blue .f--link .button, .cc--program-finder .slide-links.color-dark-gray .f--link .button, .cc--program-finder .slide-links.color-red .f--link .button, .cc--program-finder .slide-links.color-teal .f--link .button, .cc--program-finder .start-over-container .start-over-button, .cc--promo-50-50.color-pale-teal .f--link .button, .cc--promo-50-50.color-pale-yellow .f--link .button, .cc--promo-50-50.color-pale-blue .f--link .button, .cc--promo-50-50.color-black .f--link .button, .cc--promo-50-50.color-blue .f--link .button, .cc--promo-50-50.color-dark-gray .f--link .button, .cc--promo-50-50.color-red .f--link .button, .cc--promo-50-50.color-teal .f--link .button, .cc--related-content.color-pale-teal .f--link .button, .cc--related-content.color-pale-yellow .f--link .button, .cc--related-content.color-pale-blue .f--link .button, .cc--related-content.color-black .f--link .button, .cc--related-content.color-blue .f--link .button, .cc--related-content.color-dark-gray .f--link .button, .cc--related-content.color-red .f--link .button, .cc--related-content.color-teal .f--link .button, .cc--related-video.color-pale-teal .f--link .button, .cc--related-video.color-pale-yellow .f--link .button, .cc--related-video.color-pale-blue .f--link .button, .cc--related-video.color-black .f--link .button, .cc--related-video.color-blue .f--link .button, .cc--related-video.color-dark-gray .f--link .button, .cc--related-video.color-red .f--link .button, .cc--related-video.color-teal .f--link .button, .cc--remote-video .video-poster .video-controls-info .f--category a, .cc--rur-filter-form-core-facilities .filter-form-header h2, .cc--rur-filter-form-core-facilities .button-container .button, .cc--rur-filter-form-core-facilities .fieldset-triger-btn, .cc--rur-filter-form-funding-ops .filter-form-header h2, .cc--rur-filter-form-funding-ops .button-container .button, .cc--rur-filter-form-funding-ops .fieldset-triger-btn, .cc--rur-filter-form-resources .filter-form-header h2, .cc--rur-filter-form-resources .button-container .button, .cc--rur-filter-form-resources .topic legend, .cc--rur-filter-form-resources .type legend, .cc--rur-footer .c--rur-footer .connect-menu-section h2, .cc--rur-footer .c--rur-footer .cc--footer-menu h3, #l--main-header-rur .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > span, #l--main-header-rur .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li > a, #l--main-header-rur .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > span, #l--main-header-rur .mobile-nav .mobile-nav-menu-container .cc--main-menu ul > li .link-arrow-wrapper > a, #l--main-header-rur .mobile-nav .cc--utility-menu ul li .utility-button-wrapper .utility-button, .cc--rur-lifecycle-carousel .c--rur-lifecycle-carousel .swiper-slide .slide-inner-wrapper .lifecycle-link, .cc--rur-lifecycle-carousel .swiper-pagination li button, .cc--rur-lifecycle-hero-nav .tinynav, .cc--rur-lifecycle-hero-nav .mc--life-cycle-menu .m--life-cycle-menu li a, .cc--rur-lifecycle-hero-nav .rur-lifecycle-text-container .f--link a, .cc--rur-research-news-nav .nav-top .nav-top-links .f--link a, .cc--rur-research-news-nav .nav-top .nav-top-links .f--button .button, .cc--uazuay-magazine-nav .nav-top .nav-top-links .f--link a, .cc--uazuay-magazine-nav .nav-top .nav-top-links .f--button .button, .cc--uazuay-today-nav .nav-top .nav-top-links .f--link a, .cc--uazuay-today-nav .nav-top .nav-top-links .f--button .button, .cc--secondary-header .secondary-mobile-nav .secondary-mobile-nav-menu-container .cc--secondary-menu ul > li > a, .cc--secondary-header .secondary-mobile-nav .secondary-mobile-nav-menu-container .cc--secondary-menu ul > li .link-arrow-wrapper > a, .cc--secondary-menu ul > li > span, .cc--secondary-menu ul > li > a, .cc--secondary-menu ul > li .link-arrow-wrapper > span, .cc--secondary-menu ul > li .link-arrow-wrapper > a, .cc--secondary-menu ul > li.menu-item--active-trail > .link-arrow-wrapper > span, .cc--secondary-menu ul > li.menu-item--active-trail > .link-arrow-wrapper > a, .secondary-navigation.color-pale-teal .f--link .button, .secondary-navigation.color-pale-yellow .f--link .button, .secondary-navigation.color-pale-blue .f--link .button, .secondary-navigation.color-black .f--link .button, .secondary-navigation.color-blue .f--link .button, .secondary-navigation.color-dark-gray .f--link .button, .secondary-navigation.color-red .f--link .button, .secondary-navigation.color-teal .f--link .button, .secondary-navigation__toggle.color-pale-teal .f--link .button, .secondary-navigation__toggle.color-pale-yellow .f--link .button, .secondary-navigation__toggle.color-pale-blue .f--link .button, .secondary-navigation__toggle.color-black .f--link .button, .secondary-navigation__toggle.color-blue .f--link .button, .secondary-navigation__toggle.color-dark-gray .f--link .button, .secondary-navigation__toggle.color-red .f--link .button, .secondary-navigation__toggle.color-teal .f--link .button, .cc--social-media .crt-load-more-container .crt-load-more, .cc--social-share .c--social-share .f--button button, .cc--special-announcement.color-pale-teal .f--link .button, .cc--special-announcement.color-pale-yellow .f--link .button, .cc--special-announcement.color-pale-blue .f--link .button, .cc--special-announcement.color-black .f--link .button, .cc--special-announcement.color-blue .f--link .button, .cc--special-announcement.color-dark-gray .f--link .button, .cc--special-announcement.color-red .f--link .button, .cc--special-announcement.color-teal .f--link .button, .cc--sticky-promo .sticky-promo-inner.sticky-active .subscribe-block-wrapper a.button, .cc--tab-headings .tab-headings li a, .cc--tab-links .tab-headings li a, .cc--user-choice-vertical.color-pale-teal .f--link .button, .cc--user-choice-vertical.color-pale-yellow .f--link .button, .cc--user-choice-vertical.color-pale-blue .f--link .button, .cc--user-choice-vertical.color-black .f--link .button, .cc--user-choice-vertical.color-blue .f--link .button, .cc--user-choice-vertical.color-dark-gray .f--link .button, .cc--user-choice-vertical.color-red .f--link .button, .cc--user-choice-vertical.color-teal .f--link .button, .cc--user-choice .side-nav .swiper-pagination .swiper-pagination-customs.swiper-pagination-customs-active .side-nav-link, .cc--utility-menu .m--menu > li > a, .cc--utility-menu .m--menu > li .utility-button, .cc--utility-menu .m--menu > li .utility-button span, .cc--utility-menu .m--menu > li ul.submenu > li > a, .cc--video-full-width2.color-pale-teal .f--link .button, .cc--video-full-width2.color-pale-yellow .f--link .button, .cc--video-full-width2.color-pale-blue .f--link .button, .cc--video-full-width2.color-black .f--link .button, .cc--video-full-width2.color-blue .f--link .button, .cc--video-full-width2.color-dark-gray .f--link .button, .cc--video-full-width2.color-red .f--link .button, .cc--video-full-width2.color-teal .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-pale-teal .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-pale-yellow .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-pale-blue .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-black .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-blue .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-dark-gray .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-red .f--link .button, .cc--video-full-width2 .one-hundred-wrapper .image-video-container.color-teal .f--link .button, .directory-listing .content-main .abc-list > li button, .explore-programs .cc--filter-abc-form form .abc-list > li button, .explore-programs .cc--filter-abc-form form .abc-list > li button a, .nb-centers-institutes .cc--filter-abc-form form .abc-all-wrapper ul > li button, .nb-centers-institutes .cc--filter-abc-form form .abc-all-wrapper .abc-list > li button, .nb-centers-institutes .cc--filter-abc-form form .abc-all-wrapper ul > li button a, .nb-centers-institutes .cc--filter-abc-form form .abc-all-wrapper .abc-list > li button a, .profile .person-content-info .additional-info-wrapper p, .explore-core-facilities .cc--accordion .c--accordion .accordion-list .accordion-trigger .f--text span, .explore-core-facilities .cc--accordion .c--accordion .accordion-list .accordion-panel .field--items strong, .explore-funding-ops .cc--accordion .accordion-list .accordion-list-item .accordion-trigger .f--text span, .explore-funding-ops .cc--accordion .accordion-list .accordion-list-item .accordion-panel .field--items strong {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}

@media all {
  :root {
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
  }

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

  body {
    margin: 0;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: #444;
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
  }

  a {
    color: #444;
    text-decoration: underline;
  }

  a:hover, html[data-whatintent="mouse"] .link:hover {
    color: #c03;
    text-decoration: none;
  }

  img, svg {
    vertical-align: middle;
    display: block;
  }

  .contenedor_header button, .contenedor_header button [type="button"] {
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    padding: 0;
    border: 0;
    background-color: transparent;
    -webkit-appearance: button;
  }

  .icon-search, .icon-close svg {
    width: 1.125rem;
    height: 1.125rem;
  }

  ul {
    padding-left: 2rem;
    margin: 0 0 1rem;
    list-style: none;
  }

  p {
    margin: 0 0 1rem;
  }

  .border {
    border: 1px solid #dee2e6 !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .p-1 {
    padding: .25rem !important;
  }

  .text-dark {
    color: rgba(var(--bs-dark-rgb), 1) !important;
  }

  .bg-white {
    background-color: rgba(var(--bs-white-rgb), 1) !important;
  }

  .bg-white-o {
    background-color: rgba(255, 255, 255, .85) !important;
  }

  .rounded {
    border-radius: .25rem !important;
  }

  form {
    margin: 0;
  }

  table {
    caption-side: bottom;
    border-collapse: collapse;
    margin-bottom: 1.25rem;
    min-width: 45rem;
  }

  table td {
    padding: 1.25rem 2%;
    font-size: 1.125rem;
    line-height: 1.75;
    vertical-align: top;
    min-height: 5rem;
    border-top: 0.0625rem solid #d8d8d8;
  }

  table th {
    font-size: 1.125rem;
  }

  .cc--branding-header-red-tag {
    margin-left: 2.5rem;
    display: inline-flex;
    flex: 1;
  }

  .cc--locations-menu, .cc--utility-menu {
    padding-bottom: 1.875rem;
    width: 100%;
    background-color: transparent;
  }

  .branding-mainmenu-container-inner, .cc--main-menu, .m--menu {
    width: 100%;
  }

  .branding-mainmenu-container-inner .inner-wrapper {
    padding: 0 4%;
    margin: 0 auto;
  }


  /*.branding-mainmenu-container-inner .inner-wrapper {*/
  /*  padding: 0 4%;*/
  /*  max-width: 1440px;*/
  /*  margin: 0 auto;*/
  /*}*/
  .branding-hamburger-container .ru-hamburger {
    padding: 0;
    width: 1.25rem;
    height: 0.9375rem;
  }

  .cc--main-menu ul > li {
    position: relative;
  }

  .cc--locations-menu .m--menu > li > a, .cc--main-menu ul > li > a {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000;
    text-decoration: none;
  }

  .cc--main-menu ul > li .link-arrow-wrapper > span, .cc--main-menu ul > li .link-arrow-wrapper > a {
    font-size: 1.125em;
    line-height: 1.375;
    padding: 0.8125rem 0;
    flex-grow: 1;
    color: #000;
    text-decoration: none;
  }
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}


#l--main-header .main-nav-container .branding-mainmenu-container .branding-mainmenu-container-inner .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 4.375rem;
}

#l--main-header .main-nav-container .branding-mainmenu-container .cc--branding-header-red-tag,
#l--main-header .cc--search-form,
#l--main-header .main-nav-container .buttons-wrapper,
#l--main-header .utility-nav-container .icon-close {
  display: none;
}

.c--component.c--main-menu {
  width: 100%;
}

.cc--locations-menu .m--menu > li:not(:first-child) {
  margin-left: 1.25rem;
}

.cc--locations-menu .m--menu > li > a {
  font-size: 0.8125rem;
  line-height: 1.2308;
  padding: 0.875rem 0;
  display: flex;
  height: 100%;
  color: #000;
  text-decoration: none;
}

.cc--locations-menu .m--menu > li > a:hover {
  text-decoration: underline;
  color: #1978b3;
}

.cc--main-menu ul > li:hover .link-arrow-wrapper::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 4.375rem;
  height: 0.3125rem;
  bottom: -0.875rem;
  background-color: #1978b3;
}

a.menu-main__link.js-menu-link::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0; /* Inicialmente, la barra no tiene ancho */
  height: 0.3125rem;
  bottom: -0.875rem;
  background-color: #1978b3;
  transition: width 0.3s ease-in-out; /* Transición suave del ancho */
}

a.menu-main__link.js-menu-link.is-active::after {
  width: 4.375rem; /* La barra se expande a este tamaño cuando está activa */
}



.mobile-container {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: auto;
  background-color: #555;
  color: white;
  border-radius: 10px;
}

.topnav {
  overflow: hidden;
  background-color: white;
  position: relative;
}

/* Inicialmente oculto */
.topnav #myLinks {
  display: none;
  opacity: 0;
  max-height: 0;
  transition: opacity 0.7s ease-out, max-height 0.3s ease-out;
}

/* Cuando está visible */
.topnav #myLinks.show {
  display: block; /* Necesario para que se muestre */
  opacity: 1;
  max-height: 1000px; /* Lo suficientemente grande para mostrar contenido */
}

.topnav a {
  color: #212529;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
}

.topnav a.icon {
  background: white;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}

.topnav a:hover {
  background-color: white;
  color: #212529;
}

.active {
  /*background-color: #04AA6D;*/
  color: white;
}

.cc--search-form {
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 300;
}


.cc--search-form .c--search-form {
  padding-bottom: 3.125rem;
  position: relative;
  width: 100%;
  background-color: #fff;
}

.cc--search-form form {
  padding-right: 8%;
  padding-left: 8%;
  position: relative;
  max-width: 51rem;
  margin: 0 auto;
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}


.fi--form-item .radio-wrapper input[type="radio"] {
  position: absolute;
  top: 0;
  left: -9999px;
}


.fi--form-item .radio-wrapper label:hover::before {
  border-width: 0.125rem;
}

.fi--form-item .radio-wrapper label::before, .fi--form-item .radio-wrapper label::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}

.fi--form-item .radio-wrapper label::before {
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0625rem solid #666;
  border-radius: 50%;
  background-color: #fff;
}

.fi--form-item .radio-wrapper label::before, .fi--form-item .radio-wrapper label::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}

.fi--form-item .radio-wrapper label::after {
  margin-top: -0.375rem;
  left: 0.25rem;
  width: 0.75rem;
  height: 0.75rem;
  -webkit-transform: translate3d(-2.5rem, 0, 0) scale(0.5);
  transform: translate3d(-2.5rem, 0, 0) scale(0.5);
  border-radius: 50%;
  background-color: #1978b3;
  opacity: 0;
}

.fi--form-item .radio-wrapper input[type="radio"]:checked + label::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cc--search-form .fi--form-item input {
  padding-right: 0;
  padding-left: 0;
  height: auto;
  border: 0;
  background-color: #fff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 2rem;
  line-height: 1.25;
}

.fi--form-item .radio-wrapper label {
  font-size: 1rem;
  line-height: 1.375;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2.5rem;
  display: block;
  position: relative;
  color: #000;
  cursor: pointer;
}

.cc--search-form form .search-form-inner {
  margin-bottom: 1.875rem;
  position: relative;
  border-bottom: 0.0625rem solid #d8d8d8;
}

.cc--search-form form .icon-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 1.5rem;
  background-color: #fff;
}

.cc--search-form form .icon-search {
  width: 2rem;
}

label {
  /*display: none;*/
}

.cc--search-form form .search-filter-options .fieldset-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fi--form-item {
  position: relative;
}

.cc--search-form .fi--form-item {
  margin-left: 1.875rem;
}

.cc--search-form .fi--form-item:nth-child(1) {
  margin-left: 0;
}

input#\36 4b7fcd07777etext:focus {
  outline: none;
}

input#\36 4b7fcd07777etext::placeholder {
  color: #666;
}

.cc--search-form form .icon-search svg {
  fill: #666;
}

button.icon-search-close {
  width: 18px;
}

.cc--search-form .search-form-branding {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 5rem;
  border-bottom: 0.0625rem solid #d8d8d8;
}


/* Extra small devices (portrait phones, less than 576px) */
@media (min-width: 300px) {

  a.menu_schools {
    display: none !important;
  }

  a.menu_schools.ally-focus-within {
    display: none !important;
  }

  img, svg {
    vertical-align: middle;
    display: inline;
  }

  #l--main-header .mobile-nav {
    /*position: fixed;*/
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
  }

  /* STICY PARA QUE EL MENÚ SE MANTENGA AL DESPLAZARSE POR LA PÁGINA */
  header#l--main-header {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  div#mylinks {
    background: gray;

  }

  div#block-utility-mobile {
    background-color: black;
  }

  div#block-locations-mobile {
    display: none;
  }

  a.icon.ally-focus-within {
    background: white;
  }

  ul.menu.m--menu.m--utility {
    padding-top: 1.25rem;
    margin-bottom: -2%;
    background-color: #000;
  }

  ul.menu.m--menu.m--utility a {
    color: white;
    font-size: 14px;
  }

  .submenu li.menu-item {
    width: 100%;
  }

  hr.hr_mobile_menu {
    color: black;
  }

  ul.menu.submenu {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }


}

@media (max-width: 575.98px) {
  .mobile-nav img {
    width: 50%;
    margin-bottom: 1%;
  }

  i#menuIcon {
    font-size: 21px;
    margin-left: 35%;
    color: #212529;
    margin-top: 5%;
  }

  i#searchIcon {
    margin-right: 20px;
  }

  svg.search {
    width: 18px;
    color: #212529;
  }

  .fieldset-inner {
    display: block !important;
  }

  .cc--search-form .fi--form-item {
    margin-left: 0rem !important;
  }

  button.icon-search-close {
    margin-left: 40%;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
  .mobile-nav img {
    width: 30%;
    margin-bottom: 1%;
  }

  i#menuIcon {
    font-size: 21px;
    margin-left: 35%;
    color: #212529;
    margin-top: 5%;
  }

  i#searchIcon {
    margin-right: 20px;
  }

  svg.search {
    width: 18px;
    color: #212529;
  }

  button.icon-search-close {
    margin-left: 60%;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {

  .mobile-nav img {
    width: 25%;
    margin-bottom: 1%;
  }

  i#menuIcon {
    font-size: 21px;
    margin-left: 35%;
    color: #212529;
    margin-top: 5%;
  }

  i#searchIcon {
    margin-right: 20px;
  }

  svg.search {
    width: 18px;
    color: #212529;
  }

  button.icon-search-close {
    margin-left: 65%;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

  .mobile-nav img {
    width: 30%;
    margin-bottom: 1%;
  }

  .mobile-nav {
    display: none;
  }

  .utility-nav-container, .main-nav-container {
    display: block;
  }

  .utility-nav-container-wrapper, .cc--locations-menu .m--menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 70px;
    background-color: #fff;
    margin-top: 1%;
  }

  .cc--locations-menu, .cc--utility-menu {
    padding: 0;
    width: auto;
  }

  .icon-search {
    margin: -1rem 2.5rem 0 1.25rem;
    background-color: transparent;
  }

  html[data-whatintent="mouse"] .cc--locations-menu .m--menu > li > a:hover {
    text-decoration: underline;
  }

  .cc--main-menu ul {
    display: flex;
    justify-content: space-between;
  }

  button.icon-search-close {
    margin-left: 80%;
  }

}

/* Estilos para gtranslate - Siguiendo el modelo de gesso */
.gtranslate {
  display: none;
}

.btn-gtranslate {
  display: inline-block;
  margin-bottom: 0;
}

.btn-gtranslate > a {
  height: 2.6666666667em;
  line-height: 1.6;
  font-size: 0.8rem;
}

.btn-gtranslate a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  padding: 0.5555555556em 0.75em;
  transition: background-color .3s ease-out;
  outline-offset: -4px;
}

.btn-english,
.btn-spanish {
  display: inline-block;
}

/* Estilos específicos para los botones de traducción en el menú */
.menu-item.btn-english,
.menu-item.btn-spanish {
  margin-left: 0.5rem;
}

.menu-item.btn-english a,
.menu-item.btn-spanish a {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-item.btn-english p,
.menu-item.btn-spanish p {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
}

.menu-item.btn-spanish p {
  line-height: 1.6;
  font-size: 0.6rem;
  text-align: center;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}





