.uppercase__small { text-transform: uppercase; color: var(--color-a); font-size: 0.875rem; margin-top: 0; padding-top: 0; padding-bottom: 1.5625rem; } :root { --color-a: #8f50e2; --color-a-light: #a973ff; --color-b: #5ac4fe; --color-c: #cd4813; --color-d: #ffc801; --color-e: #221533; --color-f: #e4e4e4; --color-g: #fff2c2; --display-font: "Montserrat", sans-serif; --body-font: "Montserrat", sans-serif; --alternate-font: "Lora", serif; --swiper-navigation-color: var(--color-e); --swiper-pagination-bullet-size: 20px; --swiper-pagination-bullet-horizontal-gap: 10px; --swiper-pagination-bottom: -20px; font-size: 16px; } body, html { overflow-x: hidden; } html { width: 100vw; scroll-behavior: smooth; } body { margin-bottom: 0 !important; } .btn, h1, h2, h3, h4 { font-family: var(--display-font); } h1 { font-size: 2.25rem; font-weight: 700; } h2 { font-size: 1.5rem; } h3 { font-size: 1.25rem; font-weight: 500; } a { transition: 0.3s all; } img.aligncenter { width: auto; display: block; margin-left: auto; margin-right: auto; } img.alignleft { width: 100%; margin: 15px 0; float: none; } @media (min-width: 968px) { img.alignleft { max-width: 50%; width: auto; float: left; margin: 10px 0 0; padding-inline: 0 2rem; padding-block: 0 1rem; } } img.alignright { width: 100%; margin: 15px 0; float: none; } @media (min-width: 968px) { img.alignright { max-width: 50%; width: auto; float: right; margin: 10px 0 0 1rem; padding-inline: 2rem 0; padding-block: 0 1rem; } } .btn { display: block; text-decoration: none; text-transform: uppercase; padding: 8px 20px; border: 0; background: 0 0; } .btn.btn-primary { background-color: var(--color-a); color: #fff; } .btn.btn-cancel { background-color: var(--color-c); color: #fff; } .btn.btn-arrow { display: flex; align-items: center; color: #fff; } .btn.btn-arrow img { height: 15px; margin-left: 5px; } .btn.btn-outline { border: 1px solid var(--color-a); color: var(--color-a); } .btn.btn-outline:hover { color: #fff; } .btn-sm { padding: 6px 10px; font-size: 0.8rem; } .btn.back-button { background: var(--color-e); padding: 0.75rem 1.2rem 0.75rem 0.75rem; color: #fff; display: inline-flex; align-items: center; font-size: 0.8rem; font-style: italic; transition: background-color 0.3s ease-in; } .btn.back-button:before { content: " "; background: url(svg/icon-chevron-down-white.svg); background-repeat: no-repeat; background-position: center center !important; background-size: contain !important; display: inline-block; width: 1.5rem; height: 1.5rem; transform: rotate(90deg); } .btn.back-button:hover, .btn.btn-outline:hover, .page-stm-login .login-form__wrapper form .login-submit input[type="submit"]:hover { background: var(--color-a); } .btn.purple-pill, .page__header { background-repeat: no-repeat; text-align: center; } .btn.purple-pill { display: inline-block; background-color: var(--color-a); color: #fff; border-radius: 0.625rem; padding: 0.3125rem 1.5625rem; background-image: linear-gradient(90deg, var(--color-a), var(--color-a) 50%, var(--color-e) 50%); background-size: 200% 100%; background-position: right bottom; transition: background-position 300ms ease-out; } .btn.purple-pill:hover { background-position: left bottom; color: #fff; } .page__header { background-size: cover; background-position: center center; padding: 50px 10vw; } .page__header .page__header_inner { display: flex; margin: 0 auto; text-align: left; } .page__header .page__header_inner .page__header_left { width: 30%; padding: 25px; } .page__header .page__header_inner .page__header_left h1 { border-bottom: 1px solid #000; padding-bottom: 10px; text-transform: uppercase; } .page__header .page__header_inner .page__header_right { width: 70%; padding: 25px; max-width: 1000px; } .page__wrapper { margin: 0 10vw; } #breadcrumbs { padding-inline: 0 1rem; padding-block: 1rem; font-size: 0.9rem; } #breadcrumbs a { color: var(--color-e); text-decoration: underline; text-decoration-color: var(--color-a); text-decoration-thickness: 0.25rem; text-underline-offset: 3px; } .callout__get_involved, .page-stm-login .login-form__wrapper form .login-remember label { display: flex; align-items: center; } .callout__get_involved .getinvolved__left { width: 50%; padding: 25px; } .callout__get_involved .getinvolved__right { width: 50%; } #sdgClassifierForm .form-response-box .form-response-box__response ul.form-response-box__list, .callout__get_involved .getinvolved__right ul { padding: 0; margin: 0; list-style: none; } .callout__get_involved .getinvolved__right ul li { margin-bottom: 10px; } .callout__get_involved .getinvolved__right ul li a { border-bottom: 5px solid var(--color-c); text-decoration: none; color: #000; font-size: 1.5rem; font-weight: 700; padding: 5px; width: 100%; display: flex; align-items: center; justify-content: space-between; background: url(jpg/stripe-bg.jpg) no-repeat; background-position: center left; background-size: contain; } .callout__get_involved .getinvolved__right ul li a img { height: 25px; filter: invert(44%) sepia(96%) saturate(4009%) hue-rotate(356deg) brightness(95%) contrast(90%); } .callout__get_involved .getinvolved__right ul li a:hover, footer .footer__left ul#footer-menu li a:hover { color: var(--color-c); } .callout__get_involved .getinvolved__right ul li a:hover img { filter: invert(44%) sepia(96%) saturate(4009%) hue-rotate(356deg) brightness(115%) contrast(90%); } .archive__pagination a.page-numbers { padding: 0 8px; color: #fff; font-weight: 700; text-decoration: none; } .archive__pagination .page-numbers.current, .archive__pagination a.page-numbers:hover { color: #ffb0ec; } .stm-bio__inline-block { display: block; margin-bottom: 15px; padding: 25px; } @media (min-width: 1268px) { .stm-bio__inline-block { display: flex; align-items: flex-start; margin-bottom: 25px; padding-bottom: 25px; border: 4px solid #f1f1f1; } .stm-bio__inline-block .stm-bio__inline-block-media { width: 20%; } .stm-bio__inline-block .stm-bio__inline-block-media img { width: 100%; } .stm-bio__inline-block .stm-bio__inline-block-content { padding: 0 25px; width: 80%; } } .stm-bio__box { display: none; padding: 20px; background-color: #fff; border: 4px solid var(--color-b); box-shadow: 0 0 5px #cac3c3; width: 500px; gap: 25px; align-items: flex-start; } .stm-bio__box.--active { display: flex; position: absolute; } .stm-bio__box .bio-box__excerpt { width: 75%; font-size: 0.9rem; } .stm-bio__box .bio-box__photo, .stm-bio__box img { width: 25%; border: 0; padding: 0; } .stm-bio__box img { display: block; width: 100%; height: auto; } .stm-bio__box .loading { display: block; margin: 57px 0 0 57px; width: 36px; height: 36px; } .stm-bio__box .bio-inline { border-bottom: 1px solid #f1f1f1; margin-bottom: 10px; min-height: 160px; } .stm-bio__box .bio-inline img { float: left; height: 150px; width: 150px; margin: 0 20px 10px 0; } .stm-bio__box .bio-inline .bio-link, .stm-bio__box .bio-inline .bio-link:hover { color: #211433; text-decoration: none; cursor: text; border: 0; } .members-access-error { background: #f1f1f1; text-align: center; padding: 10px 0; width: auto; } div.page__wrapper:before { content: ""; width: 100vw; background-color: #8e5ad4; height: 100px; position: absolute; margin-left: -4vw; opacity: 0.25; z-index: 1; pointer-events: none; clip-path: polygon(0 0, 100%0, 100% 50%, 0 100%); } @media (min-width: 768px) { div.page__wrapper:before { margin-left: -10vw; } } #sdgClassifierForm div.loading-status, body.home div.page__wrapper:before { display: none; } body:not(.home) .page__wrapper { padding-top: 28px; } @media (min-width: 768px) { body:not(.home) .page__wrapper { padding-top: 0; } } footer { border-top: 4px solid #f1f1f1; display: flex; align-items: flex-start; margin-top: 100px; padding: 55px 10vw 100px; flex-direction: column; } @media (min-width: 1024px) { footer { flex-direction: row; } } footer .footer__left { text-align: center; } @media (min-width: 1024px) { footer .footer__left { width: 40%; text-align: left; } } #roadmapModal .modal-content ul, .flex__general_content_area.type-bio-list .flex__general_content_area-inner ul, .sidebar__block ul, footer .footer__left ul#footer-menu { list-style: none; padding: 0; margin: 0; } footer .footer__left ul#footer-menu li a { font-family: "Lora", serif; text-decoration: none; font-size: 1.15rem; color: #000; padding: 5px 0; display: block; } @media (min-width: 1024px) { footer .footer__center { width: 20%; } } .footer__privacy-links, footer .footer__right { display: flex; flex-direction: column; align-items: center; } footer .footer__right { justify-content: center; } @media (min-width: 1024px) { footer .footer__right { width: 40%; align-items: flex-end; justify-content: flex-end; } } footer .footer__right .footer-logo, footer .footer__right > a.btn { margin: 0 auto; } @media (min-width: 1024px) { footer .footer__right > a.btn { margin: 10px 0 0; } } @media (min-width: 1024px) { footer .footer__right .footer-logo { margin: 0; } } footer .footer__right .footer-logo img { width: 150px; height: auto; } footer .footer__right .footer__social_media { margin: 0 auto; display: flex; } @media (min-width: 1024px) { footer .footer__right .footer__social_media { margin: 15px 0 0; } } footer .footer__right .footer__social_media a { margin-right: 10px; } footer .footer__right .footer__social_media a img, header .header__top .header-btn img, header .header__top .menu-toggle img, header .header__top .site-branding .custom-logo-link img { height: 50px; width: auto; } header .header__top .header__top-right__join { margin-left: 5px; margin-right: 5px; } @media (max-width: 500px) { header .header__top .header__top-right__join { display: none; } } .footer__privacy-links { gap: 15px; margin-top: 25px; } @media (min-width: 1024px) { .footer__privacy-links { flex-direction: row; } } .footer__privacy-links a { display: block; } @media (max-width: 768px) { body { padding-top: 50px; } body .page__header, body footer { padding: 25px; } body .page__header .page__header_inner { display: block; } body .page__header .page__header_inner .page__header_left, body .page__header .page__header_inner .page__header_right { width: 100%; padding: 0; } body .page__wrapper { margin: 0 4vw; } body footer .footer__center, body footer .footer__left, body footer .footer__right { width: 100%; padding: 0; margin: 10px 0; } body footer .footer__center { text-align: center; margin-top: 50px; } body footer .footer__center img { width: 30vw; height: auto; margin: 0 auto; } } .page-stm-login { background: var(--color-e); display: flex; justify-content: center; align-items: center; } .page-stm-login .login-form__wrapper { width: 100%; padding: 25px; background: #fff; text-align: center; } @media (min-width: 1024px) { .page-stm-login .login-form__wrapper { width: 400px; } } .page-stm-login .login-form__wrapper img { width: 80%; margin: 0 auto 25px; } .page-stm-login .login-form__wrapper h3 { margin-bottom: 25px; } .page-stm-login .login-form__wrapper form { text-align: left; } .page-stm-login .login-form__wrapper form label { font-style: italic; color: var(--color-a); padding-bottom: 10px; } .page-stm-login .login-form__wrapper form input { width: 100%; display: block; padding: 10px; } .page-stm-login .login-form__wrapper form .login-remember input { width: auto; margin-right: 5px; } .page-stm-login .login-form__wrapper form .login-submit input[type="submit"] { background: var(--color-e); color: #fff; border: 0; } @media (min-width: 1920px) { .page__wrapper { max-width: 1920px; } } .form__fieldset_title { color: var(--color-a); padding: 0; margin: 0; } form:not(.frm-fluent-form) fieldset { padding: 1.5625rem; } form:not(.frm-fluent-form) fieldset input { width: 100%; } form:not(.frm-fluent-form) input[type="submit"] { font-size: 1.125rem; font-weight: 600; padding: 0.625rem 1.25rem; cursor: pointer; } form:not(.frm-fluent-form) input[type="submit"]:hover { background: var(--color-e); } form:not(.frm-fluent-form) input[type="color"], form:not(.frm-fluent-form) input[type="date"], form:not(.frm-fluent-form) input[type="datetime-local"], form:not(.frm-fluent-form) input[type="datetime"], form:not(.frm-fluent-form) input[type="email"], form:not(.frm-fluent-form) input[type="month"], form:not(.frm-fluent-form) input[type="number"], form:not(.frm-fluent-form) input[type="password"], form:not(.frm-fluent-form) input[type="range"], form:not(.frm-fluent-form) input[type="search"], form:not(.frm-fluent-form) input[type="tel"], form:not(.frm-fluent-form) input[type="text"], form:not(.frm-fluent-form) input[type="time"], form:not(.frm-fluent-form) input[type="url"], form:not(.frm-fluent-form) input[type="week"], form:not(.frm-fluent-form) select { padding: 10px; } form:not(.frm-fluent-form) label { margin-bottom: 10px; display: inline-block; } #sdgClassifierForm { display: grid; grid-template-columns: 1fr; } @media (min-width: 968px) { #sdgClassifierForm { grid-template-columns: 1fr 1fr; gap: 25px; } } #sdgClassifierForm input[type="submit"] { font-size: 1.5rem; font-weight: 700; cursor: pointer; } #sdgClassifierForm label { margin-top: 15px; color: var(--color-a); } #sdgClassifierForm input[type="text"], #sdgClassifierForm textarea { padding: 15px; } #sdgClassifierForm .submit-container { margin-top: 25px; display: flex; align-items: center; } #sdgClassifierForm div.loading-status.--active { display: block; text-align: center; padding-left: 25px; font-style: italic; font-weight: 700; } #sdgClassifierForm .form-response-box { min-height: 87%; border: 1px solid var(--color-e); background: #f1f1f1; padding: 0; } #sdgClassifierForm .form-response-box h3 { margin: 0; padding: 10px; background: var(--color-e); color: var(--color-a-light); } #sdgClassifierForm .form-response-box .form-response-box__response { padding: 25px; text-wrap: auto; } #sdgClassifierForm .form-response-box .form-response-box__response em.initial-response-text { color: #888; } #sdgClassifierForm .form-response-box .form-response-box__response pre { text-wrap: auto; } .payment_form_container { margin-top: 25px; } @media (min-width: 1440px) { .payment_form_container { padding: 0 10vw 0 0; display: flex; justify-content: flex-start; } } .payment_form_container form { text-align: left; margin: 0 auto; width: 100%; } form.form__payments { border: 4px solid var(--color-a); padding: 25px; } form.form__payments fieldset { border: 0; } header .header__top { background: #fff; justify-content: space-between; padding: 5px 25px; border-bottom: 1px solid #d8d8d8; } header .header__top, header .header__top .site-branding { display: flex; align-items: center; } header .header__top .header__top-right { display: flex; align-items: center; gap: 5px; } header .header__top .header-btn, header .header__top .menu-toggle { background: 0 0; border: 0; color: #fff; padding: 10px; margin: 0; } header .header__top .header-btn { cursor: pointer; } header .header__top .menu-toggle { display: block !important; cursor: pointer; } header .header__top #searchToggle { cursor: pointer; } header .header__bottom { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.2s ease-out; background: #221533; position: relative; } header .header__bottom.--toggled { grid-template-rows: 1fr; z-index: 6; } header .header__bottom .site__navigation-inner { padding: 0 10vw; overflow: hidden; display: flex; align-items: stretch; } header .header__bottom button.nav__reset { position: absolute; left: 25px; top: 15px; border: 0; color: var(--color-a); background: 0 0; display: none; cursor: pointer; transform: filter 0.3s all; } header .header__bottom button.nav__reset:hover { filter: brightness(10); } header .header__bottom button.nav__reset img { width: 50px; height: auto; } #site-navigation ul#primary-menu ul.sub-menu.--active, header .header__bottom button.nav__reset.--active, header .header__bottom nav.main-navigation ul#primary-menu li { display: block; } header .header__bottom nav.main-navigation { height: auto; display: block; width: 50%; padding: 25px 25px 25px 0; overflow: hidden; } header .header__bottom nav.main-navigation li.menu-item-has-children > a:after { content: " "; background: url(png/plus-sign.png) no-repeat; background-position: center center; background-size: contain; width: 25px; height: 25px; font-weight: 700; font-size: 1.2rem; display: inline-block; } header .header__bottom nav.main-navigation ul#primary-menu { padding: 0; margin: 0; list-style: none; font-family: var(--display-font); display: block; } header .header__bottom nav.main-navigation ul#primary-menu .subnav__parent-link a { color: var(--color-b); font-size: 1.5rem; } header .header__bottom nav.main-navigation ul#primary-menu .subnav__parent-link a:hover { color: #fff; } header .header__bottom nav.main-navigation ul#primary-menu ul.sub-menu li:not(.subnav__parent-link) > a { font-size: 1rem; } header .header__bottom nav.main-navigation ul#primary-menu li a { padding: 5px 10px; text-decoration: none; color: #fff; transition: color 0.2s ease-out; font-size: 1.2rem; display: flex; justify-content: space-between; align-items: center; } #roadmapModal .modal-content a, .blog .site-main .newsroom__bottom .newsroom__main .newsroom__post_item h3 a:hover, .category .site-main .newsroom__bottom .newsroom__main .newsroom__post_item h3 a:hover, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-white h2, header .header__bottom .site-navigation-right ul li a:hover, header .header__bottom nav.main-navigation ul#primary-menu li a:hover { color: var(--color-a); } header .header__bottom nav.main-navigation ul#primary-menu li a:hover:after { background-color: var(--color-a); } header .header__bottom nav.main-navigation ul#primary-menu li > ul, table.science-matrix-chart tbody td p { margin: 0; padding: 0; } header .header__bottom nav.main-navigation ul#primary-menu li:last-child:after { display: none; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block .widget_content a, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block .widget_content a, header .header__bottom nav.main-navigation ul#primary-menu li.current-menu-item > a { color: var(--color-a-light); } header .header__bottom .site-navigation-right { padding: 25px 0 0; width: 50%; } header .header__bottom .site-navigation-right ul { list-style: none; padding: 0; margin: 0 0 50px; } header .header__bottom .site-navigation-right ul li a { padding: 10px; color: #fff; border-bottom: 1px solid var(--color-a); width: 100%; display: block; text-decoration: none; transition: color 0.2s ease-out; } .sidebar__block ul li:last-child, header .header__bottom .site-navigation-right ul li:last-child a { border-bottom: 0; } header .header__bottom .site-navigation-right .navigation__join_container { background: url(jpg/stm-menu-graphic.jpg) no-repeat; background-size: cover; background-position: center center; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; min-height: 50px; width: 100%; height: 100%; } header .header__bottom .site-navigation-right .navigation__join_container a.nav__join_button { background: var(--color-d); color: var(--color-e); padding: 8px 10px; width: 75%; text-align: left; text-decoration: none; display: inline-block; font-weight: 700; margin-top: -20px; display: flex; align-items: center; font-size: 1.3rem; transition: background-color 0.3s ease-out; } header .header__bottom .site-navigation-right .navigation__join_container a.nav__join_button:hover { background-color: var(--color-b); } header .header__bottom .site-navigation-right .navigation__join_container a.nav__join_button img { height: 20px; margin-right: 5px; } #site-navigation { transition: height 0.3s ease-in-out; } #site-navigation ul#primary-menu { transition: transform 0.2s ease-in-out; } #site-navigation ul#primary-menu ul.sub-menu.--show-subnav, #site-navigation ul#primary-menu.--show-subnav { transform: translateX(-100%); } #site-navigation ul#primary-menu ul.sub-menu { transform: translateX(110%); position: absolute; top: 0; width: 90%; display: none; transition: transform 500ms ease-in-out; } #site-navigation ul#primary-menu ul.sub-menu.--show-subnav ul.sub-menu.--active { display: block; transform: translateX(235%); } #site-navigation ul#primary-menu ul.sub-menu.--show-subnav ul.sub-menu.--show-subnav ul.sub-menu.--active { display: block; transform: translateX(372%); } #site-navigation ul#primary-menu ul.sub-menu.--show-subnav ul.sub-menu.--show-subnav, #site-navigation ul#primary-menu ul.sub-menu.--show-subnav ul.sub-menu.--show-subnav ul.sub-menu.--show-subnav { transform: translateX(-100%); } #site-navigation ul#primary-menu ul.sub-menu.--show-subnav ul.sub-menu.--show-subnav ul.sub-menu.--show-subnav ul.sub-menu.--active { display: block; transform: translateX(525%); } #searchDialog { display: none; transition: opacity 0.3s ease, display 0.3s ease allow-discrete; opacity: 0; align-items: center; justify-content: center; z-index: 5; border: 4px solid var(--color-b); position: absolute; width: 100%; top: 113px; background: #59c4fe; } #searchDialog.--active { display: flex; opacity: 1; z-index: 6; } @media (min-width: 1440px) { #searchDialog { top: 115px; } } #searchDialog .search-dialog-inner { display: flex; align-items: center; padding: 25px; flex-direction: column; justify-content: center; } @media (min-width: 1024px) { #searchDialog .search-dialog-inner { flex-direction: row; } } #searchDialog .search-dialog-inner .search-dialog-form { text-align: center; } #searchDialog .search-dialog-inner input[type="search"] { padding: 10px 15px; font-size: 1.2rem; width: 80vw; border-color: var(--color-a); } #searchDialog .search-dialog-inner input[type="submit"] { border: 0; background: var(--color-a); color: #fff; text-transform: uppercase; padding: 15px 25px; margin-top: 15px; margin-bottom: 15px; } @media (min-width: 1440px) { #searchDialog .search-dialog-inner input[type="submit"] { margin-top: 0; margin-bottom: 0; } } #searchDialog .search-dialog-inner #searchDialogCloseBtn { cursor: pointer; width: 49px; height: 48px; background: #fff; padding: 10px; margin: 0 0 0 5px; } @media (min-width: 1440px) { #searchDialog .search-dialog-inner #searchDialogCloseBtn { margin-left: 25px; } } @media (max-width: 768px) { header { position: fixed; top: 0; z-index: 10; width: 100%; } header .site-branding .custom-logo-link img { height: 60px; width: auto; } header .header__bottom.--toggled { padding-top: 25px; } header .header__bottom button.nav__reset { left: auto !important; right: 25px; } header .header__bottom .site__navigation-inner { display: block; } header .header__bottom .site__navigation-inner .main-navigation { width: 100%; padding: 0; } header .header__bottom .site__navigation-inner .main-navigation ul.sub-menu.--active li.parent-item-link { padding-right: 25px; } header .header__bottom .site-navigation-right { margin-top: 25px; width: 100%; padding: 0; } } .swiper__button_container { position: absolute; top: 55%; width: 100%; } .swiper__button_container .swiper-button-prev { margin-left: -7vw; } .swiper__button_container .swiper-button-next { margin-right: -7vw; } .flex__general_content_area .block__heading .block__heading-divider { background: url(prt-divider.html) no-repeat; } .flex__general_content_area.type-bio-list .flex__general_content_area-inner ul li a { font-weight: 700; color: #823be7; } .flex__general_content_area.type-bio-list .flex__general_content_area-inner > ul { display: flex; align-items: stretch; list-style: none; flex-wrap: wrap; } .flex__general_content_area.type-bio-list .flex__general_content_area-inner > ul > li { padding: 25px; border: 1px solid #f4d6a5; width: 32%; margin-bottom: 5px; margin-right: 5px; } .flex__spacer { height: 50px; width: 100%; display: block; } .flex__grid_callouts .flex__grid_callouts_header { margin-bottom: 30px; } .flex__grid_callouts .flex__grid_callouts_header h2 { font-weight: 400 !important; color: #000; padding: 0; margin: 0; } .flex__grid_callouts .flex__grid_callouts_header h3 { font-family: var(--alternate-font); font-weight: 100 !important; color: var(--color-a); padding: 0; margin: -5px 0; } .flex__grid_callouts .flex__grid_callouts_grid { display: grid; gap: 10px 10px; } @media (min-width: 1024px) { .flex__grid_callouts .flex__grid_callouts_grid.columns-2 { grid-template-columns: 1fr; } } .flex__grid_callouts .flex__grid_callouts_grid.columns-2 { grid-template-columns: 1fr; } @media (min-width: 1024px) { .flex__grid_callouts .flex__grid_callouts_grid.columns-2 { grid-template-columns: 1fr 1fr; } } .flex__grid_callouts .flex__grid_callouts_grid.columns-3 { grid-template-columns: 1fr 1fr; } @media (min-width: 1024px) { .flex__grid_callouts .flex__grid_callouts_grid.columns-3 { grid-template-columns: 1fr 1fr 1fr; } } .flex__grid_callouts .flex__grid_callouts_grid.columns-4 { grid-template-columns: 1fr 1fr; } @media (min-width: 1300px) { .flex__grid_callouts .flex__grid_callouts_grid.columns-4 { grid-template-columns: 1fr 1fr 1fr 1fr; } } .flex__grid_callouts .flex__grid_callouts_grid .grid__item { padding: 25px; color: #fff; display: flex; flex-direction: column; justify-content: space-between; text-decoration: none; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item h3 { color: #fff; margin: 0; padding: 0; font-family: "Lora", serif; font-size: 1.6rem; line-height: 1.9rem; font-weight: 400; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item p { font-size: 0.9rem; padding: 0; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item a { color: #000; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item a.grid__callout__learnmore_btn { color: #fff; display: flex; align-items: center; text-decoration: none; align-self: flex-end; font-size: 0.8rem; background: 0 0; border: 0; transition: filter 0.2s ease-out; cursor: pointer; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item a.grid__callout__learnmore_btn img { height: 15px; filter: brightness(10); margin-left: 5px; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item a.grid__callout__learnmore_btn:hover { filter: brightness(110%); } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-purple { background: var(--color-a); color: #fff; border: 0; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-purple a, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-purple h3 { color: #fff; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-white { background: 0 0; color: #000; border: 0; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-blue a, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-blue a.grid__callout__learnmore_btn, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-blue h3, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-white a, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-white h3 { color: #000; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-blue { background: var(--color-b); color: #000; } .flex__callout.callout-style-a .flex__callout_right a:hover img, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-blue a.grid__callout__learnmore_btn img, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-yellow a.grid__callout__learnmore_btn img, .flex__news .flex__news_blocks .news__item .news__item-inner .btn:hover img { filter: brightness(0); } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-red { background: var(--color-c); color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-lightpurple .widget_content a, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-lightpurple .widget_content a, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-red a, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-red h3 { color: #fff; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-yellow { background: var(--color-d); color: #000; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-yellow a, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-yellow a.grid__callout__learnmore_btn, .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-yellow h3 { color: #000; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item.style-dark-purple { background: var(--color-e); } .flex__grid_callouts.style-b .flex__grid_callouts_header { text-align: center; } .flex__grid_callouts.style-b .grid__item, .flex__grid_callouts.style-b .grid__item.style-purple { border-left: 20px solid #7440c6 !important; } .flex__grid_callouts.style-b .grid__item h3 { font-family: var(--display-font); font-weight: 700 !important; } .flex__grid_callouts.style-b .grid__item.style-red { border-left: 20px solid #a43e16 !important; } .flex__grid_callouts.style-b .grid__item.style-yellow { border-left: 20px solid #ffe380 !important; } .flex__grid_callouts.style-b .grid__item.style-blue { border-left: 20px solid #8dd6fd !important; } @media (max-width: 768px) { .flex__grid_callouts .flex__grid_callouts_grid { display: block; } .flex__grid_callouts .flex__grid_callouts_grid .grid__item { margin-bottom: 5px; } .flex__testimonials .testimonials_slider .testimonials_slider-inner .testimonial__item { padding: 0 !important; } .flex__testimonials .testimonials_slider .testimonials_slider-inner .testimonial__item .testimonial__item-inner { border-left: 0 !important; } .flex__testimonials .testimonials_slider .testimonials_slider-inner .testimonial__item .testimonial__item-inner blockquote { padding: 25px !important; width: 100% !important; text-align: center; } .flex__testimonials .testimonials_slider .testimonials_slider-inner .testimonial__item .testimonial__item-inner .quote__image { opacity: 0.15; width: 100%; height: auto; top: 14%; left: 1%; } .flex__general_content_area.type-bio-list .flex__general_content_area-inner ul { list-style: none; padding: 0; margin: 0; } .flex__general_content_area.type-bio-list .flex__general_content_area-inner > ul { display: block !important; align-items: stretch; list-style: none; } .flex__general_content_area.type-bio-list .flex__general_content_area-inner > ul > li { padding: 25px; border: 1px solid #f1f1f1; width: 100% !important; margin-bottom: 5px; margin-right: 0; } } .resource__library #security-container, .resource__library .resource__library_header { margin-bottom: 25px; } .resource__library .resource__library_header .resource__library-title { padding-top: 25px; margin-top: 0; } .resource__library .resource__library_header .resource__library_filter_row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; border-left: 10px solid #8f5ad4; padding-left: 25px; } .resource__library .resource__library_header .resource__library_filter_row .resource__library_filter_title { color: var(--color-a); font-style: italic; font-weight: 400; font-size: 0.9rem; width: 100%; margin: 0; padding: 5px 0; flex: 1 0 auto; } .resource__library .resource__library_header .resource__library_filter_row > div { width: 33%; padding: 10px; } .resource__library .resource__library_header .resource__library_filter_row > div:first-child { width: 100%; flex: 1 0 auto; } .resource__library .resource__library_header .resource__library_filter_rowdiv:last-child { padding-right: 0; } .resource__library .resource__library_header .resource__library_filter_row input, .resource__library .resource__library_header .resource__library_filter_row select { width: 100%; padding: 10px; border: 1px solid var(--color-a); } .blog .site-main .newsroom__bottom .newsroom__sidebar .filter__group input, .blog .site-main .newsroom__bottom .newsroom__sidebar .filter__group select, .category .site-main .newsroom__bottom .newsroom__sidebar .filter__group input, .category .site-main .newsroom__bottom .newsroom__sidebar .filter__group select, .resource__library .resource__library_header .resource__library_filter_row .filter-row__full-width-filter, .single__content-card .single__content-card__image-holder img { width: 100%; } .resource__library .resource__library_grid { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr; gap: 25px 25px; grid-template-areas: ". . ."; width: 100%; padding: 0; margin: 0; list-style: none; } .resource__library .resource__library_grid .resource__library_card { padding: 15px 25px 10px; border: 1px solid var(--color-a); display: flex; flex-direction: column; justify-content: stretch; min-height: 300px; overflow: hidden; position: relative; } .resource__library .resource__library_grid .resource__library_card .card__footer span.doc-date, .resource__library .resource__library_grid .resource__library_card .security-cell { display: none; } .resource__library .resource__library_grid .resource__library_card .card__header { display: flex; align-items: flex-start; } .resource__library .resource__library_grid .resource__library_card .card__header h3 { width: 80%; padding: 0; margin: 0 0 20px; font-size: 1.1rem; } .resource__library .resource__library_grid .resource__library_card .card__header h3 a { color: #000; text-decoration: none; } .resource__library .resource__library_grid .resource__library_card .card__header .lock { width: 20%; text-align: right; } .resource__library .resource__library_grid .resource__library_card .card__header .lock img { height: 25px; width: auto; } .resource__library .resource__library_grid .resource__library_card .card__middle p { padding: 0; margin: 0; font-size: 0.9rem; } .resource__library .resource__library_grid .resource__library_card .card__middle p em { font-weight: 300; } .resource__library .resource__library_grid .resource__library_card .card__middle .flex__resources-meta { margin-bottom: 50px; } #event-checkout form#paymentform a, .newsroom_post_meta span.category__list, .resource__library .resource__library_grid .resource__library_card .card__middle .flex__resources-meta .category__list { margin-bottom: 10px; } .resource__library .resource__library_grid .resource__library_card .card__middle .flex__resources-meta .category__list span { color: #474747; padding: 3px 13px; background: var(--color-g); margin-bottom: 0.625rem; border-radius: 5px; margin-right: 5px; text-decoration: none; display: inline-block; font-size: 0.9rem; font-style: italic; transition: color 0.2s ease-in, background-color 0.2s ease-out; } .resource__library .resource__library_grid .resource__library_card .card__footer { position: absolute; bottom: 0; width: 100%; left: 0; } .resource__library .resource__library_grid .resource__library_card .card__footer p.card-date { background: var(--color-a); color: #fff; padding: 10px; font-size: 0.9rem; margin: 0; } .archive__pagination { width: 100%; padding: 10px 15px; margin-top: 25px; display: flex; align-items: center; justify-content: flex-end; background: var(--color-a); background-size: cover; background-position: center-center; background-repeat: no-repeat; } .archive__pagination .archive__pagination_inner a.page-numbers { padding: 0 8px; color: #fff; font-weight: 700; text-decoration: none; } .archive__pagination .archive__pagination_inner .page-numbers.current, .archive__pagination .archive__pagination_inner a.page-numbers:hover { color: #ffb0ec; } .document-loader { position: fixed; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.65); top: 0; left: 0; display: none; } .document-loader.active { display: flex; } .document-loader .document-loader-inner { width: 200px; height: auto; background: #fff; padding: 15px; border-radius: 50%; } @media (max-width: 768px) { .resource__library .resource__library_grid, .resource__library .resource__library_header .resource__library_filter_row { display: block; } .resource__library .resource__library_header .resource__library_filter_row > div { width: 100% !important; margin-bottom: 5px; } .resource__library .resource__library_header .resource__library_filter_row > div input, .resource__library .resource__library_header .resource__library_filter_row > div select { width: 100%; } .resource__library .resource__library_grid .resource__library_card { margin-bottom: 10px; } } .blog .site-main .newsroom__header, .category .site-main .newsroom__header { text-align: center; margin-top: 25px; } .blog .site-main .newsroom__header img, .category .site-main .newsroom__header img { margin: 0 auto; height: 25px; width: auto; } .blog .site-main .newsroom__header .newsroom__title, .category .site-main .newsroom__header .newsroom__title { font-size: 2.5rem; text-align: center; width: 100%; margin: 0; padding: 0; color: var(--color-a); } .blog .site-main .newsroom__feature, .category .site-main .newsroom__feature { margin-top: 25px; background: url(png/stm-callout-b.png) no-repeat; background-size: cover; color: #000; padding: 25px 16vw 25px 13vw; } .blog .site-main .newsroom__feature h2, .category .site-main .newsroom__feature h2 { margin: 0; padding: 0 0 10px; } .blog .site-main .newsroom__feature a, .category .site-main .newsroom__feature a { display: inline-block; margin-top: 10px; } .blog .site-main .newsroom__feature a:hover, .category .site-main .newsroom__feature a:hover { background: var(--color-a-light); } .blog .site-main .newsroom__bottom, .category .site-main .newsroom__bottom { display: flex; align-items: flex-start; } .blog .site-main .newsroom__bottom .newsroom__sidebar, .category .site-main .newsroom__bottom .newsroom__sidebar { width: 25%; padding-top: 25px; padding-right: 25px; } .blog .site-main .newsroom__bottom .newsroom__sidebar .filter__group label, .category .site-main .newsroom__bottom .newsroom__sidebar .filter__group label { color: var(--color-a); font-style: italic; display: block; padding-block: 1rem 0.5rem; } .blog .site-main .newsroom__bottom .newsroom__sidebar input[type="submit"], .category .site-main .newsroom__bottom .newsroom__sidebar input[type="submit"] { margin-top: 1.5625rem; } .blog .site-main .newsroom__bottom .newsroom__sidebar form, .category .site-main .newsroom__bottom .newsroom__sidebar form { padding: 25px; background: #f1f1f1; border: 1px solid #d0d0d0; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block { padding: 25px; margin: 10px 0; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block h3, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block h3 { padding-top: 0; margin-top: 0; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block .btn-outline, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block .btn-outline { color: #fff; text-align: center; border-color: #fff; } .blog .navigation .nav-links a:hover, .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-lightpurple, .category .navigation .nav-links a:hover, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-lightpurple, .newsroom_post_meta span.category__list a:hover { background: var(--color-a); color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-lightpurple .btn-outline:hover, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-lightpurple .btn-outline:hover { background-color: #fff; color: var(--color-a); } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-darkpurple, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-darkpurple { background: var(--color-e); color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-darkpurple .widget_content a, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-darkpurple .widget_content a { color: var(--color-a-light); } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-darkpurple .btn-outline:hover, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-darkpurple .btn-outline:hover { background-color: var(--color-a); color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow { background: var(--color-d); color: #000; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow .widget_content a, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow .widget_content a { color: #000; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow .btn-outline, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow .btn-outline { color: var(--color-e); border-color: var(--color-e); } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow .btn-outline:hover, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-yellow .btn-outline:hover { color: var(--color-d); background: #000; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red { background: var(--color-c); color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red .widget_content a, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red .widget_content a { color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red .btn-outline, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red .btn-outline { color: #fff; border-color: #fff; } .blog .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red .btn-outline:hover, .category .site-main .newsroom__bottom .newsroom__sidebar .widget_block.style-red .btn-outline:hover { background: #fff; color: var(--color-c); } .blog .site-main .newsroom__bottom .newsroom__main, .category .site-main .newsroom__bottom .newsroom__main { padding-top: 25px; width: 75%; } .blog .site-main .newsroom__bottom .newsroom__main .newsroom__post_item, .category .site-main .newsroom__bottom .newsroom__main .newsroom__post_item { padding: 25px 0; border-bottom: 1px solid #e3e3e3; } .blog .site-main .newsroom__bottom .newsroom__main .newsroom__post_item h3, .category .site-main .newsroom__bottom .newsroom__main .newsroom__post_item h3 { color: var(--color-e); margin-top: 0; padding-top: 0; padding-bottom: 10px; margin-bottom: 0; font-size: 1.5rem; } .blog .site-main .newsroom__bottom .newsroom__main .newsroom__post_item h3 a, .category .site-main .newsroom__bottom .newsroom__main .newsroom__post_item h3 a { text-decoration: none; color: inherit; transition: color 0.2s ease-in; } .blog .site-main .newsroom__bottom .newsroom__main .newsroom__post_item a.btn, .category .site-main .newsroom__bottom .newsroom__main .newsroom__post_item a.btn { display: inline-block; transition: background-color 0.2s ease-in; } .blog .site-main .newsroom__bottom .newsroom__main .newsroom__post_item a.btn:hover, .category .site-main .newsroom__bottom .newsroom__main .newsroom__post_item a.btn:hover { background: var(--color-a-light); } .blog .navigation, .category .navigation { display: flex; justify-content: center; margin-top: 3px; border-top: 1px solid #e3e3e3; padding-top: 10px; } .blog .navigation .nav-links, .category .navigation .nav-links { padding: 10px; } .blog .navigation .nav-links span.current, .category .navigation .nav-links span.current { background: var(--color-a); color: #fff; padding: 10px; margin: 0 7px; } .blog .navigation .nav-links a, .category .navigation .nav-links a { text-decoration: none; background: #f1f1f1; color: #333; padding: 8px 10px; display: inline-block; margin: 0 7px; transition: background-color 0.2s ease-in; } .newsroom_post_meta span { display: block; width: 100%; } .flex__resources.display-type-grid .flex__resources-list-item .flex__resources-meta .category__list span, .newsroom_post_meta span.category__list a { color: #474747; padding: 3px 13px; background: var(--color-g); margin-bottom: 0.625rem; border-radius: 5px; margin-right: 5px; text-decoration: none; display: inline-block; font-size: 0.95em; font-style: italic; transition: color 0.2s ease-in, background-color 0.2s ease-out; } .newsroom_post_meta span.post__date { font-size: 0.9rem; font-style: italic; } @media (max-width: 768px) { .blog .newsroom__feature, .category .newsroom__feature { background-size: 0 !important; color: #000 !important; padding: 25px !important; } .blog .newsroom__bottom, .category .newsroom__bottom { display: block !important; } .blog .newsroom__bottom .newsroom__main, .blog .newsroom__bottom .newsroom__sidebar, .category .newsroom__bottom .newsroom__main, .category .newsroom__bottom .newsroom__sidebar { width: 100% !important; padding: 0 !important; } } .single-document .single__post-inner, .single-post .single__post-inner { padding: 0 2rem; } @media (min-width: 968px) { .single-document .single__post-inner, .single-post .single__post-inner { padding: 0 8rem; } } .single-document .single__header, .single-post .single__header { margin-bottom: 2rem; padding-top: 2rem; } .single-document .single__header h1, .single-post .single__header h1 { color: var(--color-e); font-size: 2.5rem; margin: 0; padding: 0; padding-left: 0.25rem; padding-bottom: 0.8rem; line-height: 1.25; } .single-document .single__header .single__header-divider, .single-post .single__header .single__header-divider { background: #f1f1f1; background-size: contain; background-position: center center; width: 100%; height: 10px; margin-bottom: 5px; } .single-document .single__header .single__post-meta, .single-post .single__header .single__post-meta { display: flex; gap: 2rem; padding: 0.25rem 0.45rem; } .single-document .single__header .single__post-meta .single__date, .single-post .single__header .single__post-meta .single__date { width: 50%; } @media (min-width: 968px) { .single-document .single__header .single__post-meta .single__date, .single-post .single__header .single__post-meta .single__date { width: 30%; } } .single-document .single__header .single__post-meta .single__categories_list, .single-post .single__header .single__post-meta .single__categories_list { display: flex; } .single-document .single__header .single__post-meta .single__categories_list em, .single-post .single__header .single__post-meta .single__categories_list em { margin-right: 1em; } .single-document .single__content p a, .single-document .single__header .single__post-meta a, .single-post .single__content p a, .single-post .single__header .single__post-meta a { color: var(--color-a); text-decoration: underline; text-decoration-color: var(--color-a); text-decoration-thickness: 0.2rem; text-underline-offset: 3px; } .single-document .single__header .single__post-meta em, .single-post .single__header .single__post-meta em { opacity: 0.75; } .single-document .single__content h2, .single-post .single__content h2 { color: var(--color-a); font-size: 1.85rem; } .single-document .single__content p, .single-post .single__content p { line-height: 2rem; font-size: 1.3rem; } .single-document .single__content p a, .single-post .single__content p a { color: var(--color-e); text-decoration-thickness: 0.25rem; } .single-document .single__related_posts .single__related_posts_header, .single-post .single__related_posts .single__related_posts_header { text-align: center; } .single-document .single__related_posts .single__related_posts_header h2, .single-post .single__related_posts .single__related_posts_header h2 { color: var(--color-a); font-size: 2rem; padding-bottom: 0; margin-bottom: 0; } .single-document .single__related_posts .single__related_posts_header .header__divider, .single-post .single__related_posts .single__related_posts_header .header__divider { height: 0.8rem; width: 50rem; background: #f1f1f1; margin: 10px auto; } @media (min-width: 1440px) { .single-document .single__related_posts .single__related_posts_list, .single-post .single__related_posts .single__related_posts_list { display: flex; } } .single-document .single__related_posts .single__related_posts_list .relatedpost__block, .single-post .single__related_posts .single__related_posts_list .relatedpost__block { padding: 2rem; border-right: 1px solid #f1f1f1; width: 100%; } .single-document .single__related_posts .single__related_posts_list .relatedpost__block:last-child, .single-post .single__related_posts .single__related_posts_list .relatedpost__block:last-child { border-right: 0; } @media (min-width: 1440px) { .single-document .single__related_posts .single__related_posts_list .relatedpost__block, .single-post .single__related_posts .single__related_posts_list .relatedpost__block { width: 50%; } } .single-document .single__related_posts .single__related_posts_list .relatedpost__block h3, .single-post .single__related_posts .single__related_posts_list .relatedpost__block h3 { color: var(--color-a); padding: 0; margin: 0; font-size: 1.25rem; } .single-document .single__related_posts .single__related_posts_list .relatedpost__block h3 a, .single-post .single__related_posts .single__related_posts_list .relatedpost__block h3 a { color: var(--color-a); text-decoration: none; } .single-document .single__related_posts .single__related_posts_list .relatedpost__block a, .single-post .single__related_posts .single__related_posts_list .relatedpost__block a { display: inline-block; margin-top: 1rem; } .single__content-card { display: flex; flex-direction: column; gap: 15px; } @media (min-width: 968px) { .single__content-card { flex-direction: row; } } .single__content-card .single__content-card__image-holder { width: auto; } @media (min-width: 1440px) { .single__content-card .single__content-card__image-holder { width: 20%; } } @media (min-width: 968px) { .single-people .single__content-card .single__content-card__image-holder { width: 20%; } } .single__content-card .single__content-card__content-holder { width: auto; } @media (min-width: 968px) { .single__content-card .single__content-card__content-holder { width: 80%; } } .document__link_holder { width: 100%; text-align: center; padding: 4rem 0; } .btn-download { border: 1px solid var(--color-a); padding: 2rem; display: inline-flex; align-items: center; margin: 0 auto; } .btn-download span { display: block; } .btn-download .download__icon { background: url(svg/stm-download-btn.svg) no-repeat; background-position: center center; background-size: contain; width: 5rem; height: 5rem; } .btn-download .doc-title { width: 30rem; padding: 0 25px; font-weight: 700; } .events__listing .events__listing_header { width: 100%; text-align: center; } .archive__listing .archive__listing_header h1, .events__listing .events__listing_header h1 { font-size: 2.5rem; text-align: center; width: 100%; margin: 0; padding: 0; color: var(--color-a); } .events__listing .events__item { padding: 25px; border-bottom: 4px solid #f1f1f1; } .events__listing .events__item:last-child { border-bottom: none; } .archive__listing .archive__item h2, .events__listing .events__item h2 { margin-bottom: 5px; padding-bottom: 0; } .events__listing .events__item h4.events__item-date { font-weight: 400; font-style: italic; padding-block: 0; margin-block: 0 1.5625rem; } .archive__listing .archive__item a.btn, .events__listing .events__item a.btn { display: inline-block; margin-top: 10px; } .events__item.events__subevent { display: flex; align-items: stretch; } .events__item.events__subevent .events__subevent-indent { background: #f1f1f1; width: 200px; margin-right: 50px; display: flex; align-items: center; } .events__item.events__subevent .events__subevent-indent img { position: relative; right: -44px; } .events__item.events__subevent .events__item-subevent-inner .events__item-subevent__eyebrow { color: var(--color-a); font-size: 0.9rem; } .events__item.events__subevent .events__item-subevent-inner h2 { margin-top: 10px; } .events__callout { margin-top: 5rem; } .events__callout_header { padding-bottom: 15px; border-bottom: 4px solid var(--color-f); margin-bottom: 25px; text-align: center; width: 100%; } .events__callout_header h2 { color: var(--color-c); font-size: 2.2rem; margin: 0; padding: 0; } .events__callout_header .flex__events_header_buttons { display: flex; align-items: center; flex-direction: column; gap: 25px; } @media (min-width: 1440px) { .events__callout_header .flex__events_header_buttons { flex-direction: row; } } .events__callout_events { display: flex; flex-direction: column; gap: 2rem; } @media (min-width: 1440px) { .events__callout_events { flex-direction: row; align-items: flex-start; } } .events__callout-item { width: auto; padding: 0; } @media (min-width: 1440px) { .events__callout-item { width: 50%; padding: 0 25px; } } .events__callout-item > h2 { color: var(--color-e); margin-bottom: 0; padding-bottom: 10px; line-height: 1.35; } .events__callout-item .events__callout-item__meta-date { font-style: italic; color: var(--color-e); padding-top: 0; margin-top: 0; } .events__callout-item .btn-arrow { background: var(--color-c); color: #fff; float: right; margin-top: 25px; transition: filter 0.2s ease-out; } .events__callout-item .btn-arrow:hover { filter: brightness(1.5); } .events__listing__bottom-callout { border: 4px solid var(--color-d); padding: 25px 12vw 50px; margin: 25px 0; text-align: center; } .events__listing__bottom-callout h2 { color: var(--color-a); font-size: 1.75rem; margin-bottom: 5px; padding-bottom: 0; } .events__listing__bottom-callout h3 { margin: 5px 0; } .events__listing__bottom-callout a.btn { display: inline-block; margin: 25px auto 0; } .archive__listing .archive__listing_header { width: 100%; text-align: center; } .archive__listing .archive__listing_header .search-query-label { margin: 0; color: var(--color-b); font-size: 300; font-style: italic; border: 1px solid var(--color-b); border-radius: 15px; padding: 8px 15px; display: inline-block; } .archive__listing .archive__listing_header .search-query-label span { font-size: 500; font-style: normal; color: var(--color-e); } .archive__listing .archive__item { padding: 25px; border-bottom: 4px solid #f1f1f1; } :has(.archive__listing_people) .archive__listing .archive__item { display: grid; grid-template-columns: 1fr 5fr; gap: 20px; } .archive__listing .archive__item.--has-image { display: flex; flex-direction: column; align-items: center; gap: 25px; justify-content: center; text-align: center; } @media (min-width: 991px) { .archive__listing .archive__item.--has-image { flex-direction: row; text-align: left; justify-content: flex-start; } } .archive__listing .archive__item.--has-image .archive__item-media { width: auto; } @media (min-width: 991px) { .archive__listing .archive__item.--has-image .archive__item-media { width: 20%; } } .archive__listing .archive__item.--has-image .archive__item-media.--default-image { border: 1px solid var(--color-b); opacity: 0.95; display: flex; align-items: center; justify-content: center; padding: 50px; } .archive__listing .archive__item.--has-image .archive__item-media.--default-image img { width: 100px; height: 100px; background: #63c7fe; padding: 15px; } .archive__listing .archive__item.--has-image .archive__item-content { width: auto; } @media (min-width: 991px) { .archive__listing .archive__item.--has-image .archive__item-content { width: 80%; } } .archive__listing .archive__item:last-child { border-bottom: none; } .archive__listing .archive__item h4.archive__item-date { font-weight: 400; font-style: italic; padding-block: 0; margin-block: 0; } .archive__listing .archive__item .archive__item-excerpt, form#registration_form { margin-top: 1.5625rem; } .member-list__alphabet { padding: 15px; background: #f1f1f1; display: flex; align-items: center; } .member-list__alphabet h4 { padding: 0; font-weight: 400; font-style: italic; font-size: 0.9rem; margin: 0 15px 0 0; color: var(--color-a); } .member-list__alphabet a { color: var(--color-e); text-decoration: none; display: inine-block; border-right: 1px solid #fff; padding: 2px 5px; } .member-list__alphabet a:hover { background: var(--color-a); color: #fff; } .search-results .archive__listing_header { padding-top: 50px; } #event-checkout, #event-checkout form#paymentform, .events_listing .single-event-flex-container { display: flex; flex-direction: column; } @media (min-width: 1024px) { .events_listing .single-event-flex-container { flex-direction: row; } } .events_listing .events__item { width: auto; } @media (min-width: 1024px) { .events_listing .events__item { width: 75%; padding: 0 1.5625rem; } } .events_listing .sidebar__events { width: auto; } @media (min-width: 1024px) { .events_listing .sidebar__events { width: 25%; margin-top: 3rem; } } .events_listing .sidebar__events .sidebar__event_address { white-space: pre-wrap; } .events_listing .sidebar__events .event-summary-address .event-summary-address__address, .flex__general_content_area h1 { color: var(--color-e); } .events_listing .sidebar__events .event-summary-address .map-link { background: var(--color-e); color: #fff; text-decoration: none; padding: 5px 10px; text-align: center; font-style: italic; font-size: 0.9em; margin-top: 10px; display: block; } .single-event__title { background: var(--color-e); color: #fff; padding: 1.5625rem; margin: 0; margin-bottom: 1.5625rem; } .single-event__content a { color: var(--color-e); text-underline-offset: 5px; text-decoration-color: var(--color-a-light); text-decoration-thickness: 3px; transition: text-decoration 0.2s ease-out; } .single-event__content a:hover { text-decoration-color: var(--color-e); } .single-event__content table { border-collapse: collapse; } .single-event__content table td { border: 2px solid #f1f1f1; padding: 15px; } .sidebar__event-time { font-weight: 400; font-style: italic; color: var(--color-a); } .sidebar__block { padding: 1.5625rem; background: var(--color-f); margin-bottom: 0.9375rem; } .sidebar__block ul li { border-bottom: 1px solid #fff; } .sidebar__block ul li a { text-decoration: none; color: var(--color-e); padding: 0.625rem; display: block; font-size: 0.9375rem; } .sidebar__block_event_meta { border-top: 10px solid var(--color-e); } .sidebar__block_event_meta h2 { margin-top: 0; } .sidebar__block-event-recordings { padding: 0; } .sidebar__block-event-recordings .sidebar__block__title, .sidebar__block-event-recordings ul li { background: var(--color-d); margin-bottom: 0.3125rem; padding: 0.625rem; } .sidebar__block-sponsorship-documents { background: var(--color-e); color: #fff; } .sidebar__block-sponsorship-documents .sidebar__block_sponsor-heading { color: #fff; border-bottom: 1px solid var(--color-d); margin-bottom: 15px; padding-bottom: 10px; display: block; } .sidebar__block-sponsorship-documents .sidebar-doc-item { padding: 10px 0; } .sidebar__block-sponsorship-documents .sidebar-doc-item a { color: #fff; text-decoration-color: var(--color-a-light); display: flex; align-items: flex-start; transition: color 0.3s ease-in-out; } .sidebar__block-sponsorship-documents .sidebar-doc-item a:hover { color: var(--color-a-light); } .sidebar__block-sponsorship-documents .sidebar-doc-item a span { display: block; width: 85%; } .sidebar__block-sponsorship-documents .sidebar-doc-item a:before { content: ""; background-image: url(svg/file-bookmark-icon.svg); background-size: contain; width: 25px; height: 25px; margin-right: 10px; background-repeat: no-repeat; } .sidebar__block_register { background: 0 0; padding: 0; } .sidebar__block_register a.event-registration-button { background: var(--color-d); color: var(--color-e); text-decoration: none; border-radius: 0.625rem; padding: 0.625rem 1.5625rem; width: 100%; display: block; text-align: center; font-weight: 900; font-size: 1.25rem; text-transform: uppercase; margin-top: 15px; } .sidebar__block-platinum-sponsors .sidebar__block_sponsor-heading { display: block; width: 100%; color: var(--color-e); font-size: 0.9rem; margin-bottom: 25px; } .sidebar__block-platinum-sponsors .sidebar-sponsor-item { margin: 25px 0; } .registration__fees .registration__fees-item { display: grid; grid-template-columns: 1fr 0.5fr; gap: 0.3125rem 0.3125rem; text-align: left; align-items: center; border-bottom: 0.1875rem solid var(--color-f); } .registration__fees .registration__fees-item > div { padding: 0.625rem; } .registration__fees .registration__fees-item:last-child { border-bottom: none; } .registration__fees .registration__fees-item:nth-child(even) { background: #f1f1f1; } form#registration_form > fieldset { border: 0.25rem solid var(--color-a); } form#registration_form .event-reg-field { padding: 1.5625rem; border: 0.1875rem solid var(--colora-a); margin-top: 15px; } @media (min-width: 1440px) { #event-checkout { flex-direction: row; } } #event-checkout .event-checkout__header h1, .single-oa-dashboard .oa-dashboard-container .oa-content-container h1 { font-size: 2rem; } #event-checkout .checkout-basket-message { text-align: center; border-bottom: 2px solid #544665; padding-bottom: 11px; font-weight: 400; font-size: 1.25rem; } @media (min-width: 1440px) { #event-checkout form#paymentform { justify-content: center; align-items: center; gap: 15px; flex-direction: row; } #event-checkout form#paymentform a { margin-bottom: 0; } } #event-checkout .event-checkout-main { width: auto; } @media (min-width: 1440px) { #event-checkout .event-checkout-main { width: 75%; padding-right: 25px; } } #event-checkout .events-checkout-sidebar { width: auto; background: #f1f1f1; padding: 25px; } @media (min-width: 1440px) { #event-checkout .events-checkout-sidebar { width: 25%; } } .event-checkout__accordion .event_checkout_accordion_content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.3s ease-out; overflow: hidden; } .event-checkout__accordion .event_checkout_accordion_content .card-body, body.--has-modal-open { overflow: hidden; } .event-checkout__accordion .event-accordion-item.--active .accordion-details-toggle { background: #f1f1f1; color: #333; } .event-checkout__accordion .event-accordion-item.--active .event_checkout_accordion_content { grid-template-rows: 1fr; padding: 25px; background: #f1f1f1; } .event-checkout__accordion .card-header { display: flex; flex-direction: column; padding: 25px; border-bottom: 4px solid #f1f1f1; } @media (min-width: 1440px) { .event-checkout__accordion .card-header { align-items: flex-end; justify-content: space-between; flex-direction: row; } } .event-checkout__accordion .card-header .card-header__right { display: flex; font-size: 1.1rem; gap: 10px; margin-top: 10px; } @media (min-width: 1440px) { .event-checkout__accordion .card-header .card-header__right { width: 35%; font-size: 0.9rem; margin-top: 0; } } .event-checkout__accordion .card-header__event-title { font-size: 1.2rem; margin: 0; } .event-checkout-total { background: #f1f1f1; text-align: center; font-size: 1.25rem; padding: 10px 25px; margin-bottom: 2rem; } .single-event__sub-event-container { margin-top: 25px; } .single-event__sub-event { display: flex; flex-direction: column; gap: 25px; align-items: flex-start; padding: 25px 0; border-top: 4px solid #f1f1f1; } @media (min-width: 1024px) { .single-event__sub-event { flex-direction: row; } } .single-event__sub-event .single-event__sub-event__media { width: 100%; } @media (min-width: 1024px) { .single-event__sub-event .single-event__sub-event__media { width: 30%; } } .single-event__sub-event .single-event__sub-event__content, .single-oa-dashboard .oa-sidebar-menu ul li { width: 100%; } @media (min-width: 1024px) { .single-event__sub-event .single-event__sub-event__content { width: 70%; } } .single-event__sub-event .single-event__sub-event__heading { margin-top: 0; padding-top: 0; margin-bottom: 5px; color: var(--color-e); } .single-event__sub-event .single-event__sub-event__date, .single-event__sub-event .single-event__sub-event__time { font-style: italic; } .single-event__sub-event .single-event__sub-event__excerpt { margin: 15px 0; } #event-checkout a.btn, .flex__general_content_area .flex__general_content_area-inner a.btn, .oa-section-tabs a, .single-event__sub-event a.btn { display: inline-block; } .single-event__terms-conditions { padding: 25px; background: #f1f1f1; } .sdg-roadmap-callout-b .side-column { background: #5cc0fe; padding: 25px; display: flex; align-items: center; } .sdg-roadmap-callout-b .side-column p { font-size: 1.3em; font-weight: 300; line-height: 1.8em; } .single-sdg-roadmap .page-title { text-align: center; margin-bottom: 25px; } .single-sdg-roadmap .sdg-roadmap { margin-bottom: 100px; } .sdg-roadmap { position: relative; } #roadmapModal .modal-dialog, .roadmap-header { position: relative; display: flex; justify-content: center; } .roadmap-header { width: 100%; align-items: center; z-index: 1; } .roadmap-header .roadmap-header-inner { width: 40vw; padding: 5px 10px; text-align: center; color: #211433 !important; border-bottom: 4px dotted #d7d7d7; } .roadmap-header .roadmap-header-inner h2 { font-size: 2em; color: #211433; } #roadmapModal { display: none; position: fixed; width: 100%; height: 100%; z-index: 2; background: rgba(255, 255, 255, 0.75); top: 0; left: 0; overflow-y: scroll; } #roadmapModal .modal-dialog { top: 110px; } #roadmapModal .modal-content { width: 80%; min-height: 350px; background: #fff; border: 4px solid var(--color-e); position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: space-between; } @media (min-width: 1024px) { #roadmapModal .modal-content { width: auto; min-width: 250px; max-width: 500px; min-height: 250px; } } #roadmapModal .modal-content ul li { padding: 10px; border-bottom: 1px solid var(--color-a); } #roadmapModal .modal-header { background: #f1f1f1; height: 35px; display: flex; align-items: center; padding: 0 10px; justify-content: space-between; } #roadmapModal .modal-header button { border: 0; padding: 0; background: 0 0; cursor: pointer; } #roadmapModal .modal-body { padding: 25px; } #roadmapModal .modal-overlay { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100vh; background: 0 0; z-index: 1; } #roadmapModal .modal-footer { width: 100%; padding: 5px 0; background-color: var(--color-a); display: flex; justify-content: flex-end; align-items: center; } #roadmapModal .modal-footer button { cursor: pointer; } #roadmapModal[aria-hidden="false"] { display: block; } .sdg-roadmap-container { width: 100%; display: grid; grid-template-columns: 1fr 1fr; justify-content: space-between; z-index: 1; position: relative; margin-top: 50px; margin-bottom: 50px; } .roadmap-column-A, .roadmap-column-B { display: flex; flex-direction: column; justify-content: space-evenly; position: relative; z-index: 1; } .roadmap-block { color: #fff; padding: 10px; font-family: "Open Sans", sans-serif; } .roadmap-block .hide { display: none; } .flex__news .flex__news_blocks .news__item .news__item-inner .btn:hover, .roadmap-block.dark-text { color: #000; } .roadmap-block .btn.roadmap-viewmore { color: #000; background: #fff; } .roadmap-column-A .roadmap-block { display: flex; flex-direction: column; align-items: flex-end; margin-bottom: 25px; } .roadmap-block .type-header { display: inline-flex; align-items: center; padding: 5px 10px; border-bottom: 1px solid #fff; font-size: 0.9em; } .roadmap-block .type-header img { height: 20px; margin-right: 10px; } .roadmap-block-inner { padding: 25px; width: 75%; } .roadmap-block-inner .block-content ul { margin: 0; padding: 10px 0 0 30px; } .roadmap-block-inner p a, .roadmap-block-inner ul li a { color: inherit !important; text-decoration: underline; } .roadmap-block-inner h2, .roadmap-header .roadmap-header-inner h2 { padding: 0; margin: 0; font-family: "Graphik Web", sans-serif; } .roadmap-block-inner p { margin: 5px 0 10px; } .roadmap-middle-line { height: 100%; display: flex; align-items: center; justify-content: center; width: 100%; z-index: 0; top: -50px; position: absolute; } .page-template-template-portal footer, .single-sdg-roadmap .roadmap-middle-line { margin-top: 0; } .roadmap-middle-line > div { height: 100%; width: 5px; background-color: #d7d7d7; z-index: 0; } .roadmap-block__viewmore-content { display: none; } @media (max-width: 768px) { .sdg-roadmap-container { display: block !important; } .sdg-roadmap-container .roadmap-block-inner { width: 100% !important; } } .oa-top-graphic { position: absolute; z-index: 1; top: 0; right: 0; height: 350px; } .single-oa-dashboard .oa-top-header { height: 100px; } .single-oa-dashboard .oa-top-header > div { display: flex; align-items: center; padding: 5px 0 5px 25px; height: 100px; } .single-oa-dashboard .oa-top-header #logo { margin-right: 25px; z-index: 9999; } .single-oa-dashboard .oa-top-header #logo img { height: 85px !important; } .single-oa-dashboard .oa-sidebar-menu { width: 20vw; min-width: 20%; background-color: #e6e6e6; padding-top: 50px; } .single-oa-dashboard .oa-sidebar-menu #logo { padding: 10px 25px 0; } .single-oa-dashboard .oa-sidebar-menu h3 { text-align: center; margin-bottom: 25px; padding: 10px 0; background: #9c66e6; color: #fff; } .single-oa-dashboard .oa-sidebar-menu ul { list-style: none; padding: 0; margin: 0; } .single-oa-dashboard .oa-sidebar-menu ul li a { color: #333; padding: 15px 20px !important; display: block; transition: 0.3s all; font-weight: 600; width: 100%; text-decoration: none; } .single-oa-dashboard .oa-sidebar-menu ul li a:hover, .single-oa-dashboard .oa-sidebar-menu ul li.current-menu-item > a { background: #9c66e6; color: #fff; border-right: 10px solid #cda8ff; } .single-oa-dashboard .oa-dashboard-container { display: flex; flex-wrap: nowrap !important; } .oatooltip { position: relative; background: #f4d5a5; cursor: pointer; } .oatooltip .tooltip-text { display: none; width: 250px; height: auto; background: #f1f1f1; color: #fff; padding: 10px; position: absolute; top: -50px; left: -100px; font-size: 0.9em; background: #211433; border: 1px solid #9c66e6; border-radius: 5px; z-index: 5; } .oa-section-content-container .child-tab-section.active, .oatooltip:hover .tooltip-text { display: block; } .oa-dashboard-toc { list-style: none; padding: 0; margin: 25px 0 0; } .oa-dashboard-toc li { border-bottom: 1px solid #f1f1f1; padding: 10px; font-size: 1.15em; } .oa-dashboard-toc li i { padding: 0 10px; font-size: 1.5em; color: #f1f1f1; } .oa-dashboard-footernav { margin-bottom: 25px; } .oa-dashboard-footernav li.active, .oa-parent-section-tabs a.active { background: #9c66e6; color: #fff; } .oa-dashboard-footernav li.active a { color: #fff; } .oa-side-callouts { margin: 15px 0; position: relative; right: 0; display: flex; justify-content: flex-end; } .oa-side-callouts .oa-callout-buttons { display: flex; flex-direction: row; align-items: center; } .oa-side-callouts .oa-callout-buttons h3 { padding: 0; margin: 0 15px 0 0; } .oa-side-callouts .oa-callout-buttons button { width: auto; padding: 10px; color: #fff; border: 0; margin-right: 2px; cursor: pointer; } .oa-side-callouts .oa-callout-buttons button.button-gold { background: #e8c400; color: #000; } .oa-side-callouts .oa-callout-buttons button.button-green { background: green; } .oa-side-callouts .oa-callout-buttons button.button-bronze { background: #dd5d02; } .oa-side-callouts .oa-callout-buttons button.button-subsc { background: #910000; } .oa-side-callouts .oa-callouts { position: absolute; right: 50vw; top: 55px; z-index: 6; } .oa-section-content-container .child-tab-section, .oa-side-callouts .oa-callouts > div { display: none; } .oa-side-callouts .oa-callouts > div button.oa-callout-close { position: absolute; right: -8px; top: -8px; background: 0 0; padding: 0; margin: 0; border: 0; box-shadow: none; cursor: pointer; } .oa-side-callouts .oa-callouts > div.active { position: absolute; display: block; top: 0; padding: 25px; width: 50vw; height: auto; background: #f1f1f1; box-shadow: 5px 5px 5px #c9c9c9; border: 1px solid #333; } .oa-section-tabs { width: 100%; display: flex; align-items: flex-start; list-style: none; margin: 0; padding: 0; } .oa-section-tabs a { padding: 15px; margin-left: 2px; text-decoration: none; } .oa-section-tabs li:first-child a { margin-left: 0; } .oa-parent-section-tabs { background: #e3e3e3; color: #fff; } .oa-parent-section-tabs a { color: #fff; background: #211433; } .oa-child-tabs-container { margin-bottom: 25px; border-bottom: 1px solid #ccc; margin-top: 1px; font-size: 0.9em; display: flex; align-items: center; } .oa-child-section-tabs { display: none; } .oa-child-section-tabs.active { display: flex; } .oa-child-section-tabs a { background: #f8ebd5; color: #000; } .oa-child-section-tabs a.active { background: #f4d5a5; color: #333; } .oa-child-indent { opacity: 0.25; display: flex; align-items: center; margin-right: 10px; } .child-tab-section .chart-copyright { text-align: center; } .child-tab-section .chart-copyright img { margin: 0 auto; } .scroll-arrow { position: fixed; bottom: 60px; left: 18.5vw; font-size: 1.25em; background: #211433; padding: 10px; border-radius: 50%; color: #fff; display: flex; align-items: center; cursor: pointer; } .page-template-template-oa-dashboard-updated #content { padding-top: 0 !important; } .page-template-template-oa-dashboard-updated table { width: 100% !important; } .oa-mobile-select { display: none; } .chart-link-container { display: flex; justify-content: right; } .chart-link-container .chart-link { background: var(--color-a); color: #fff; padding: 10px; font-weight: 700; } .oa-content-container { padding: 25px 5vw 100px 50px; width: 80vw; min-width: 80%; background: 0 0; z-index: 5; padding-top: 65px; padding-right: 5vw; } .oa-content-container .oa-dashboard-footernav li i { color: #9c66e6; } .chart-instruction { font-size: 0.85em; } @media (max-width: 768px) { .oa-dashboard-container { flex-direction: column; } .oa-mobile-select { display: block; width: auto; margin: 25px auto 0; padding: 10px 25px; font-size: 1.25rem; } .oa-top-graphic { width: 100%; height: auto; } .oa-sidebar-menu { display: none; } .oa-content-container { padding: 25px !important; width: 100%; } .oa-section-tabs { flex-direction: column; align-items: stretch; } .oa-section-tabs li a { width: 100%; } .oa-side-callouts { float: none; display: block !important; } .oa-callout-buttons { flex-direction: column !important; align-items: flex-start !important; } .oa-callout-buttons button { width: 100% !important; } .oa-callouts { left: 0; } .oa-callouts > div { width: 88vw !important; } .oa-top-header #logo img { height: 50px !important; max-height: 999px !important; width: auto; } .scroll-arrow { bottom: 25px; opacity: 0.25; left: 25px; } } .page-template-template-sdg-classifier .flex__general_content_area { margin-bottom: 0; } .flex__general_content_area, .flex__general_content_area .block__heading { margin-bottom: 25px; } .flex__general_content_area .block__heading h2 { margin-bottom: 0; padding-bottom: 0; color: #1e1433; font-size: 2.25rem; } .flex__general_content_area .block__heading .block__heading-divider { background: var(--color-b); background-size: contain; background-position: center center; width: 50px; height: 10px; } .flex__general_content_area .block__heading a { font-weight: 700; color: #823be7; } .flex__general_content_area a, .flex__general_content_area h2, .flex__general_content_area h3, .flex__news .flex__news_slider .flex__news_slider-buttons > div svg { color: var(--color-a); } .flex__general_content_area .flex__general_content_area-inner ul { padding: 0; margin: 0; list-style: none; max-width: 48rem; } .flex__general_content_area .flex__general_content_area-inner ul li { border-top: 1px solid #f1f1f1; align-items: flex-start; padding-block: 0.625rem 0.3125rem; padding-inline: 1.25rem; margin-bottom: 0.625rem; position: relative; } .flex__general_content_area .flex__general_content_area-inner ul li:before { content: ""; width: 5px; height: 15px; display: block; position: absolute; left: 0; opacity: 0.25; top: 15px; background-color: var(--color-a); } .flex__general_content_area .flex__general_content_area-inner blockquote { color: var(--color-a); font-size: 1.25rem; margin: 0; padding: 0 25px; display: flex; gap: 1.5rem; align-items: flex-start; } .flex__general_content_area .flex__general_content_area-inner blockquote:before { content: " "; background-image: url(svg/stm-blockquote-icon.svg); fill: var(--hpp-primary); width: 100px; height: 100px; display: block; background-size: contain; background-color: var(--hpp-primary); background-repeat: no-repeat; } .flex__general_content_area .flex__general_content_area-inner blockquote p { padding: 0; margin: 0; } .flex__general_content_area .flex__general_content_area-inner p > a:not(.btn) { color: var(--color-e); text-underline-offset: 5px; text-decoration-color: var(--color-a-light); text-decoration-thickness: 3px; transition: text-decoration 0.2s ease-out; } .flex__general_content_area .flex__general_content_area-inner p > a:not(.btn):hover { text-decoration-color: var(--color-e); } .flex_general_content_area__columnstyle---no-sidebar .flex__general_content_area-inner { padding-right: 0; } @media (min-width: 1200px) { .flex_general_content_area__columnstyle---no-sidebar .flex__general_content_area-inner { padding-right: 25vw; } } .flex_general_content_area__columnstyle---no-sidebar.--center-content { justify-content: center; } @media (min-width: 1200px) { .flex_general_content_area__columnstyle---no-sidebar.--center-content .flex__general_content_area-inner { padding: 0 10vw; } .flex_general_content_area__columns-2 { display: flex; gap: 2rem; align-items: flex-start; } } .flex_general_content_area__columns-2.flex_general_content_area__columnstyle---has-sidebar .flex__general_content_area-inner { width: 100%; } @media (min-width: 1200px) { .flex_general_content_area__columns-2.flex_general_content_area__columnstyle---has-sidebar .flex__general_content_area-inner { width: 70%; } } .flex_general_content_area__columns-2.flex_general_content_area__columnstyle---has-sidebar .flex__general_content_area_sidebar { width: 100%; } @media (min-width: 1200px) { .flex_general_content_area__columns-2.flex_general_content_area__columnstyle---has-sidebar .flex__general_content_area_sidebar { width: 30%; } } .flex_general_content_area__columns-2.split-section .flex__general_content_area-inner { width: 100%; } @media (min-width: 1200px) { .flex_general_content_area__columns-2.split-section .flex__general_content_area-inner { width: 50%; } } .flex__general_content_area_sidebar .flex__general_content_area_sidebar_content img.aligncenter, .flex_general_content_area__columns-2.split-section .flex__general_content_area_sidebar { width: 100%; } @media (min-width: 1200px) { .flex_general_content_area__columns-2.split-section .flex__general_content_area_sidebar { width: 50%; } } .flex__general_content_area_sidebar.sidebarstyle-plain { background: #fff; } .flex__general_content_area-inner table { border: 1px solid #9e9e9e; border-collapse: collapse; width: 100% !important; } .flex__general_content_area-inner table tr td { padding: 1rem; border: 1px solid #9e9e9e; } .flex__general_content_area-inner table tr:nth-child(even) td { background: #e6e6e6; } .flex__general_content_area_sidebar { background: #f1f1f1; padding-inline: 1.25rem; padding-block: 1.25rem; } .flex__general_content_area_sidebar .flex__general_content_area_sidebar_headline { font-weight: 300; font-size: 1.25rem; color: var(--color-e); padding-bottom: 0.3125rem; margin-bottom: 0; } .flex__general_content_area_sidebar .flex__general_content_area_sidebar_divider { background: var(--color-a); background-size: contain; background-position: center center; width: 25px; height: 5px; margin-bottom: 1.25rem; } .flex__general_content_area_sidebar .flex_general_content_area_sidebar_links { padding: 0; margin: 0; list-style: none; } .flex__general_content_area_sidebar .flex_general_content_area_sidebar_links li a { border-bottom: 1px solid var(--color-a); padding: 0.3125rem 0.625rem; color: var(--color-e); text-decoration: none; width: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.2s ease-in; } .flex__general_content_area_sidebar .flex_general_content_area_sidebar_links li a:after { content: ""; background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='%23221533' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.96967 7.46967C10.2626 7.17678 10.7374 7.17678 11.0303 7.46967L15.0303 11.4697C15.3232 11.7626 15.3232 12.2374 15.0303 12.5303L11.0303 16.5303C10.7374 16.8232 10.2626 16.8232 9.96967 16.5303C9.67678 16.2374 9.67678 15.7626 9.96967 15.4697L13.4393 12L9.96967 8.53033C9.67678 8.23744 9.67678 7.76256 9.96967 7.46967Z' fill='%23221533'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: cover; width: 25px; height: 25px; } .flex__general_content_area_sidebar .flex_general_content_area_sidebar_links li a:hover { background: var(--color-e); color: #fff; } .flex__general_content_area_sidebar .flex_general_content_area_sidebar_links li a:hover:after { background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.96967 7.46967C10.2626 7.17678 10.7374 7.17678 11.0303 7.46967L15.0303 11.4697C15.3232 11.7626 15.3232 12.2374 15.0303 12.5303L11.0303 16.5303C10.7374 16.8232 10.2626 16.8232 9.96967 16.5303C9.67678 16.2374 9.67678 15.7626 9.96967 15.4697L13.4393 12L9.96967 8.53033C9.67678 8.23744 9.67678 7.76256 9.96967 7.46967Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"); } .flex__general_content_area_sidebar .flex_general_content_area_sidebar_links li:last-child a { border-bottom: 0; } .flex__callout_accordion { margin-block: 0 3.125rem; } .flex__callout_accordion.--no-image .flex__callout_accordion__accordion-list, .flex__callout_accordion_main .flex__callout_accordion__image-container, .flex__callout_accordion_main .flex__callout_accordion__image-container img { width: 100%; } .flex__callout_accordion__section-heading { text-align: center; margin-bottom: 1.5625rem; } .flex__callout_accordion__section-heading h2 { color: var(--color-e); font-size: 1.5rem; } .flex__callout_accordion_main { display: flex; flex-direction: row-reverse; gap: 2rem; } @media (min-width: 1440px) { .flex__callout_accordion_main .flex__callout_accordion__image-container { width: 40%; } } .flex__banner .flex__banner-inner img, .flex__callout_accordion_main .flex__callout_accordion__accordion-list { width: 100%; } @media (min-width: 1440px) { .flex__callout_accordion_main .flex__callout_accordion__accordion-list { width: 60%; } } .flex__callout_accordion__item:after { content: ""; width: 100%; height: 5px; max-height: 0; background: #f1f1f1; opacity: 0; transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out; display: block; } .flex__callout_accordion__item .flex__callout_accordion__item-content { display: grid; grid-template-rows: 0fr; padding-block: 0; padding-inline: 1.5625rem; transition: grid-template-rows 0.3s ease-out, padding 0.3s ease-in-out; } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner { overflow: hidden; font-size: 1rem; line-height: 1.7; } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner ul { margin: 0 0 1rem 1.25em; padding-inline: 1.5rem 0; } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner :is(h1, h2, h3) + ul { margin-top: -1rem; } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner li a, .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner p a { color: var(--color-c); } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner table { width: 100% !important; margin: 50px 0; border-color: #fff; } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner table tr:nth-child(even) td { background: rgba(227, 214, 244, 0.5098039216); } .flex__callout_accordion__item .flex__callout_accordion__item-content .flex__callout_accordion__item-content-inner table tr td { padding: 1rem 25px; } .flex__callout_accordion__item.--active:after { max-height: 5px; opacity: 1; } .flex__callout_accordion__item-button:hover, .flex__callout_accordion__item.--active .flex__callout_accordion__item-button { border-color: var(--color-c); } .flex__callout_accordion__item.--active .flex__callout_accordion__item-button:after { background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 12L18 12' stroke='%23e65015' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); } .flex__callout_accordion__item.--active .flex__callout_accordion__item-content { grid-template-rows: 1fr; padding-block: 0.9375rem 3.125rem; padding-inline: 1.5625rem; } .flex__callout_accordion__item-button { align-items: center; justify-content: space-between; width: 100%; display: flex; background: 0 0; color: #333; font-size: 1.25rem; font-weight: 500; padding: 0.3125rem 0.9375rem 0.3125rem 1.5625rem; text-align: left; border: 0; border-bottom: 4px solid #f1f1f1; cursor: pointer; transition: border-color 0.3s ease-in-out; } .flex__callout_accordion__item-button h3 { font-weight: 500; line-height: 1.7; max-width: 90%; margin-bottom: 15px; } .flex__callout_accordion__item-button:after, .flex__resources .flex__resources-header:before { content: " "; width: 40px; height: 40px; background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23e65015'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23e65015;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='plus'%3E%3Cline class='cls-1' x1='16' x2='16' y1='7' y2='25'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='16' y2='16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; display: block; } .flex__banner { display: flex; align-items: center; background-size: cover; background-position: center right; background-repeat: no-repeat; position: relative; } .flex__banner.smalltext-below-header { padding-bottom: 6.25rem; } .flex__banner.smalltext-below-header .flex__banner-inner { justify-content: flex-start; } .flex__banner.smalltext-below-header .flex__banner-inner h2 { margin-bottom: 0; padding-bottom: 0; } .flex__banner.smalltext-below-header .flex__banner-inner .flex__banner_bottom { margin-top: 0.625rem; } .flex__banner.smalltext-below-header .flex__banner-inner .flex__banner_bottom h2 { margin-top: 0; padding-top: 0; } .flex__banner .flex__banner-inner { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; z-index: 1; position: relative; } .flex__banner .flex__banner-inner h2 { font-size: 2.3rem; line-height: 2.5rem; width: auto; padding: 10px 0; margin-top: 4.6875rem; background: rgba(255, 255, 255, 0.9137254902); display: inline-block; } .flex__banner .flex__banner-inner h2 span { color: var(--color-a); font-family: "Lora", serif; font-weight: 500; } .flex__banner .flex__banner-inner .flex__banner_bottom { width: 100%; background: rgba(255, 255, 255, 0.9137254902); } @media (min-width: 1200px) { .flex__banner .flex__banner-inner .flex__banner_bottom { margin-top: 100px; width: 50%; } } @media (max-width: 768px) { .flex__banner { display: block; } .flex__banner .flex__banner-inner h2 { display: inline-block; padding: 10px; } .flex__banner .flex__banner-inner .flex__banner_bottom { width: 100%; padding: 10px; } } .flex__callout { margin: 25px 0; display: flex; background: #fff; position: relative; } .flex__callout .flex__callout_left { width: 40%; background-repeat: no-repeat; background-size: cover; overflow: hidden; border: 5px solid var(--color-a); } .flex__callout .flex__callout_right, .flex__callout.callout-style-a .flex__callout_right { margin-top: 25px; position: relative; height: 300px; width: 60%; margin-bottom: -25px; z-index: 1; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_graphicleft { background: url(jpg/stm-callout-top-left.jpg) no-repeat; background-position: top left; background-size: 70%; position: absolute; top: 0; left: 0; z-index: 0; height: 100%; width: 50%; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_graphicright { background: url(jpg/stm-callout-bottom-right.jpg) no-repeat; background-position: bottom right; background-size: contain; width: 50%; height: 100%; position: absolute; right: 0; bottom: 0; z-index: 0; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_right-inner { z-index: 1; width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; position: relative; height: 79%; padding-block: 35px 0; padding-inline: 85px 95px; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_right-inner h2 { font-size: 1.8rem; line-height: 2.2rem; padding-right: 25px; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_right-type { padding-left: 34%; padding-top: 4px; font-size: 1.5rem; font-weight: 700; text-transform: uppercase; color: var(--color-a); z-index: 1; position: relative; } .flex__callout.callout-style-a .flex__callout_right h1, .flex__callout.callout-style-a .flex__callout_right h2, .flex__callout.callout-style-a .flex__callout_right h3 { margin: 0; padding: 0; } .flex__callout.callout-style-a .flex__callout_right a { display: flex; align-items: center; background: var(--color-c); color: #fff; margin: 10px 100px 10px 0; align-self: flex-end; } .flex__callout.callout-style-a .flex__callout_right a img { height: 15px; width: auto; margin-left: 10px; } .flex__callout.callout-style-a .flex__callout_right a:hover { background: #fff; color: #000; border: 1px solid var(--color-c); } .flex__callout.callout-style-b { background: url(png/stm-callout-b.png) no-repeat; background-size: cover; background-position: center center; padding: 25px 6vw; } .flex__callout.callout-style-b .flex__callout_left { z-index: 1; } .flex__callout.callout-style-b .flex__callout_right-type { font-family: "Lora", serif; font-size: 1.2rem; color: var(--color-a); } .flex__callout.callout-style-b .flex__callout_right { border: 5px solid var(--color-b); padding: 45px 25px 25px 50px; background: #fff; margin-left: -25px; z-index: 0; height: auto; min-height: 250px; position: relative; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner { height: auto; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner h2 { margin: 0; font-size: 1.8rem; line-height: 2.2rem; padding: 0 25px 0 0; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner a { background: var(--color-a); color: #fff; display: inline-flex !important; align-items: center; position: absolute; bottom: -25px; right: 50px; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner a img { height: 15px; margin-left: 10px; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner a:hover { background: #fff; color: var(--color-a); border: 1px solid var(--color-a); } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner a:hover img { filter: invert(69%) sepia(58%) saturate(7006%) hue-rotate(265deg) brightness(95%) contrast(89%); } @media (max-width: 768px) { .flex__callout.callout-style-a, .flex__callout.callout-style-b { flex-direction: column; } .flex__callout.callout-style-a .flex__callout_right, .flex__callout.callout-style-b .flex__callout_right { width: 100%; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_right-type { padding-left: 0; float: right; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-type { padding-left: 0; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_right-inner { width: 100%; padding: 12px 25px 0 57px; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner { width: 100%; } .flex__callout.callout-style-a .flex__callout_right .flex__callout_right-inner a { margin: 10px 38px 10px 0; } .flex__callout.callout-style-a .flex__callout_left, .flex__callout.callout-style-b .flex__callout_left { width: 100%; height: 250px; } .flex__callout.callout-style-b { padding: 0; margin: 25px 0; } .flex__callout.callout-style-b .flex__callout_right { margin: 0; padding: 25px; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-type { float: none; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner { padding: 0; } .flex__callout.callout-style-b .flex__callout_right .flex__callout_right-inner a { position: relative; right: unset; margin: auto; } } .flex__resources { margin: 50px 0; } .flex__resources .flex__resources_button { text-align: center; margin-top: 30px; } .flex__resources .flex__resources_button .btn { display: inline-block; margin: 0 5px; margin-bottom: 20px; } .flex__resources .flex__resources-header { text-align: center; margin-bottom: 25px; } @media (min-width: 1440px) { .flex__resources .flex__resources-header { margin-bottom: 50px; } } .flex__resources .flex__resources-header h2 { color: var(--color-a); margin: 0; padding: 0; } .flex__resources .flex__resources-header .btn { display: inline-block; margin: 10px auto 0; } .flex__resources .flex__resources-header:before { content: ""; width: 50px; height: 50px; margin: 0 auto; background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' mirror-in-rtl='true' fill='%235ac4fe'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='%235ac4fe' d='M7.857 10H2.142C.962 10 0 9.04 0 7.857V2.143C0 .96.96 0 2.142 0h5.715C9.04 0 10 .96 10 2.143v5.714C10 9.04 9.04 10 7.857 10zM2.142 2C2.066 2 2 2.067 2 2.143v5.714c0 .076.066.143.142.143h5.715C7.933 8 8 7.933 8 7.857V2.143C8 2.067 7.933 2 7.857 2H2.142zM7.857 24H2.142C.962 24 0 23.04 0 21.857v-5.715C0 14.962.96 14 2.142 14h5.715C9.04 14 10 14.96 10 16.143v5.715C10 23.038 9.04 24 7.857 24zm-5.715-8c-.076 0-.142.066-.142.143v5.715c0 .076.066.142.142.142h5.715c.076 0 .143-.066.143-.143v-5.715c0-.076-.067-.142-.143-.142H2.142zM21.857 24h-5.715C14.96 24 14 23.04 14 21.857v-5.715C14 14.96 14.96 14 16.142 14h5.715C23.04 14 24 14.96 24 16.14v5.715C24 23.04 23.037 24 21.856 24zm-5.715-8c-.076 0-.143.066-.143.143v5.715c0 .076.065.143.142.143h5.715c.076 0 .143-.065.143-.142v-5.715c0-.076-.066-.143-.143-.143h-5.715zM17.818 12.364c-.55 0-1.098-.208-1.516-.626l-4.04-4.04c-.837-.836-.837-2.196 0-3.03L16.3.625c.808-.808 2.225-.807 3.03 0l4.04 4.04c.837.835.837 2.195 0 3.03l-4.04 4.04c-.418.42-.967.628-1.514.628zm0-10.364c-.028 0-.067.007-.102.04l-4.04 4.04c-.055.055-.055.15 0 .203l4.04 4.04c.055.055.147.056.202 0l4.04-4.04c.055-.054.055-.148 0-.202l-4.04-4.04c-.034-.033-.073-.04-.1-.04z'/%3E%3C/g%3E%3C/svg%3E"); } .flex__resources.display-type-grid .flex__resources-list { display: grid; grid-template-columns: 1fr; gap: 25px; } @media (min-width: 1440px) { .flex__resources.display-type-grid .flex__resources-list { grid-template-columns: 1fr 1fr; } } .flex__resources.display-type-grid .flex__resources-list-item { border: 1px solid var(--color-b); padding: 25px; } .flex__resources.display-type-grid .flex__resources-list-item h3 { font-size: 1.5rem; font-weight: 400; line-height: 1.25; padding-top: 0; margin-top: 0; } .flex__news .flex__news_header a, .flex__resources.display-type-grid .flex__resources-list-item .btn { display: inline-block; } .flex__resources.display-type-grid .flex__resources-list-item .flex__resources-meta { margin-bottom: 25px; } .flex__news_list .newsroom__post_item .newsroom_post_meta span.category__list, .flex__resources.display-type-grid .flex__resources-list-item .flex__resources-meta .category__list { margin-bottom: 10px; } .flex__news { margin: 100px 0; background: url(png/news_feature_background.png) no-repeat; background-size: 50%; background-position: 100% -10px; } .flex__news .flex__news_button { text-align: center; margin-top: 30px; } .flex__news .flex__news_button .btn { display: inline-block; margin: 0 5px; margin-bottom: 20px; } .flex__news .flex__news_button .btn:last-child { margin-bottom: 0; } .flex__news .flex__news_header { text-align: center; margin-bottom: 55px; } .flex__news .flex__news_header h2 { margin: 0 0 10px; padding: 0; font-weight: 300; } .flex__news .flex__news_slider { padding-inline: 6vw; box-sizing: border-box; position: relative; } .flex__news .flex__news_slider .flex__news_slider-buttons { position: absolute; top: 25%; width: 100%; display: flex; justify-content: space-between; padding-inline: 25px; z-index: 1; left: 0; } .flex__news .flex__news_slider .flex__news_slider-buttons > div { width: 50px; height: 50px; cursor: pointer; } .flex__news .flex__news_slider .flex__news_slider-buttons > div svg path { stroke: var(--color-a); } .flex__news .flex__news_slider .flex__news_slider-buttons .flex__news_slider-button-next { transform: rotate(180deg); } .flex__news .flex__news_slider .swiper-wrapper { overflow: hidden; } .flex__news .flex__news_slider .news-list__item.swiper-slide { padding: 25px; box-sizing: border-box; box-shadow: 0 0 36px #c1c1c1; background: #fff; } .flex__news .flex__news_slider .news-list__item.swiper-slide h3 { font-size: 1.5rem; margin-bottom: 2rem; } .flex__news .flex__news_slider .news-list__item.swiper-slide h3 a { text-decoration: none; } .flex__news .flex__news_blocks { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "left right-top" "left right-bottom"; } .flex__news .flex__news_blocks:after, .flex__news .flex__news_blocks:before { content: ""; flex-basis: 100%; width: 0; order: 2; } .flex__news .flex__news_blocks .news__item { padding: 5px; text-decoration: none; width: auto; } .flex__news .flex__news_blocks .news__item:hover { filter: brightness(110%); } .flex__news .flex__news_blocks .news__item .news__item-inner { display: flex; flex-direction: column; justify-content: space-between; padding: 25px; } .flex__news .flex__news_blocks .news__item .news__item-inner h3 { padding: 0; margin: 0 0 10px; line-height: 1.25; font-size: 1.75rem; color: #fff; } .flex__news .flex__news_blocks .news__item .news__item-inner h3 a { text-decoration: none; color: #fff; transition: text-decoration 0.2s ease-in; } .flex__news .flex__news_blocks .news__item .news__item-inner h3 a:hover { text-decoration: underline; } .flex__news .flex__news_blocks .news__item .news__item-inner p { padding: 0; margin: 0 0 10px; } .flex__news .flex__news_blocks .news__item .news__item-inner .btn { align-self: flex-end; margin: 25px 0 0; padding: 0; } .flex__news .flex__news_blocks .news__item:first-child { height: 100%; grid-area: left; } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner { background: var(--color-d); color: #000; height: 100%; } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner h3 { color: #000; font-size: 1.75rem; } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner h3 a { color: inherit; } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner .btn { color: #000; } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner .btn img { filter: brightness(0); } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner .btn:hover { color: #fff; } .flex__news .flex__news_blocks .news__item:first-child .news__item-inner .btn:hover img { filter: brightness(1); } .flex__news .flex__news_blocks .news__item:nth-child(2) { grid-area: right-top; } .flex__news .flex__news_blocks .news__item:nth-child(2) .news__item-inner { background: var(--color-a); color: #fff; } .flex__news .flex__news_blocks .news__item:nth-child(3) { grid-area: right-bottom; margin-top: 15px; } .flex__news .flex__news_blocks .news__item:nth-child(3) .news__item-inner { background: var(--color-c); color: #fff; } .flex__news_list .newsroom__post_item { background: #fff; width: auto; margin: 0 auto; padding: 1.5625rem; border: 4px solid #f1f1f1; margin-bottom: 1.5625rem; } @media (min-width: 1440px) { .flex__news_list .newsroom__post_item { width: 70%; } } .flex__news_list .newsroom__post_item h3 { color: var(--color-e); margin-top: 0; padding-top: 0; padding-bottom: 10px; margin-bottom: 0; font-size: 1.5rem; } .flex__news_list .newsroom__post_item h3 a { text-decoration: none; color: inherit; transition: color 0.2s ease-in; } .flex__news_list .newsroom__post_item h3 a:hover { color: var(--color-a); } .flex__news_list .newsroom__post_item .newsroom_post_meta span { display: block; width: 100%; } .flex__news_list .newsroom__post_item .newsroom_post_meta span.category__list a { color: #474747; padding: 3px 13px; background: var(--color-g); margin-bottom: 0.625rem; border-radius: 5px; margin-right: 5px; text-decoration: none; display: inline-block; font-size: 0.95em; font-style: italic; transition: color 0.2s ease-in, background-color 0.2s ease-out; } .flex__news_list .newsroom__post_item .newsroom_post_meta span.category__list a:hover { background: var(--color-a); color: #fff; } .flex__news_list .newsroom__post_item .newsroom_post_meta span.post__date { font-size: 0.9rem; font-style: italic; } .flex__news_list .newsroom__post_item a.btn { display: inline-block; transition: background-color 0.2s ease-in; } .flex__news_list .newsroom__post_item a.btn:hover { background: var(--color-a-light); } @media (max-width: 768px) { .flex__news { margin: 25px 0; } .flex__news .flex__news_blocks { display: block; height: auto !important; max-height: 100% !important; } .flex__news .flex__news_blocks .news__item { width: 100% !important; max-height: 100% !important; margin-top: 10px !important; } } .flex__events { position: relative; margin: 50px 0; } .flex__events .flex__events_buttons { text-align: center; margin-top: 30px; text-align: center; } .flex__events .flex__events_buttons .btn { display: inline-block; margin: 0 5px; margin-bottom: 20px; } .flex__events .flex__events_buttons .btn:last-child { margin-bottom: 0; } .flex__events .flex__events_header { text-align: center; margin-bottom: 25px; } .flex__events .flex__events_header h2 { font-weight: 300; margin: 0; padding: 0; } .flex__events .flex__events_header a { display: inline-block; margin-top: 10px; } .flex__events .flex__events_blocks { padding: 0 10px 10px 5px; } .flex__events .flex__events_blocks .events__item { height: auto; text-decoration: none; color: #000; } .flex__events .flex__events_blocks .events__item a { text-decoration: none; color: inherit; } .flex__events .flex__events_blocks .events__item .events__item-inner { height: 100%; border: 1px solid var(--color-a); } .flex__events .flex__events_blocks .events__item .events__item-inner .events__item-top { background: url(jpg/stripe-bg.jpg) no-repeat; background-size: contain; background-position: center right; height: 45px; padding: 25px; display: flex; align-items: center; justify-content: space-between; } .flex__events .flex__events_blocks .events__item .events__item-inner .events__item-top h3 { font-size: 2.5rem; color: #000; font-family: "Lora", serif; font-weight: 300; } .flex__events .flex__events_blocks .events__item .events__item-inner .events__item-top img { transition: filter 0.2s ease-in; height: 80px; filter: invert(64%) sepia(47%) saturate(6713%) hue-rotate(252deg) brightness(93%) contrast(94%); } .flex__events .flex__events_blocks .events__item .events__item-inner .events__item-middle { padding: 25px; height: 100%; } .flex__events .flex__events_blocks .events__item:hover .events__item-inner { border: 1px solid var(--color-b); } .flex__events .flex__events_blocks .events__item:hover .events__item-inner .events__item-top h3 { color: var(--color-b); } .flex__events .flex__events_blocks .events__item:hover .events__item-inner .events__item-top img { filter: invert(73%) sepia(90%) saturate(2199%) hue-rotate(182deg) brightness(119%) contrast(102%); } .flex__events .flex__events_blocks .events__item:hover .events__item-inner .events__item-middle { background: var(--color-b); } .flex__case-studies .flex__case-studies__heading-container { margin-bottom: 1rem; } .flex__case-studies .heading-stripes { display: flex; justify-content: space-evenly; margin-right: 1rem; } .flex__case-studies .heading-stripes span { width: 10px; height: 25px; margin-right: 3px; display: block; transform: skew(-15deg); } .flex__case-studies .heading-stripes span:first-child { background: var(--color-b); } .flex__case-studies .heading-stripes span:nth-child(2) { background: var(--color-a); } .flex__case-studies .heading-stripes span:nth-child(3) { background: var(--color-c); } .flex__case-studies .flex__case-studies__heading { display: flex; align-items: center; font-size: 2rem; padding-bottom: 1rem; } .flex__case-studies .flex__case-studies__inner { display: grid; grid-template-columns: 1fr; gap: 1.5rem; } @media (min-width: 968px) { .flex__case-studies .flex__case-studies__inner { grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; } } .flex__case-studies .case-study-item { background: #f1f1f1; padding-block: 1rem; padding-inline: 2rem; } .flex__case-studies .case-study-item a.btn-primary { margin-top: 1.5rem; } .flex__case-studies .case-study-item__author-image-container { display: flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; border: 1px solid #fff; width: 75px; height: 75px; } .flex__case-studies .case-study-item__title { font-weight: 700; font-size: 1.55rem; line-height: 1.15; } .flex__case-studies .case-study-item__author-container { display: grid; grid-template-columns: 2fr 1fr; gap: 1rem; margin-bottom: 1rem; } .flex__case-studies .case-study-item__author-container span em, body.single-case-study .case-study-item__author-container span em { font-size: 0.85em; font-style: italic; } .flex__case-studies .case-study-item__author-container > div, body.single-case-study .case-study-item__author-container > div { display: flex; align-items: center; } .flex__case-studies .case-study-item__author-container .case-study-item__author-name { font-size: 1rem; font-weight: 700; display: block; color: var(--color-a); } .flex__case-studies .case-study-item__author-container .case-study-item__author-name a, body.single-case-study .case-study-item__author-container .case-study-item__author-name a { text-decoration: none; color: inherit; } .flex__case-studies .case-study-item__author-container .case-study-item__author-organization { font-size: 0.9rem; font-weight: 400; display: block; } body.single-case-study .single__header { text-wrap: balance; line-height: 1.15; } body.single-case-study .single__content { display: flex; flex-direction: column-reverse; align-items: flex-start; } @media (min-width: 968px) { body.single-case-study .single__content { flex-direction: row; } } body.single-case-study .single__content .case-study__back-btn { width: 100%; display: flex; justify-content: center; text-align: center; margin-top: 4rem; } body.single-case-study .single__content .flex__general_content_area-inner { padding-right: 0; } @media (min-width: 968px) { body.single-case-study .single__post-inner { margin: 0 5vw; } } body.single-case-study .case-study-item__author-image-container { display: flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; width: 150px; height: 150px; } body.single-case-study .case-study-item__flexcontent-container { width: 100%; } @media (min-width: 968px) { body.single-case-study .case-study-item__flexcontent-container { width: 70%; } } body.single-case-study .case-study-item__author-container { display: flex; flex-direction: column; align-items: center; position: relative; gap: 1rem; margin-bottom: 1rem; background: #f1f1f1; padding-inline: 2rem; padding-block: 1rem; order: 2; width: 100%; background: var(--color-d); } @media (min-width: 968px) { body.single-case-study .case-study-item__author-container { margin-left: 2rem; margin-bottom: 2rem; width: 30%; } } body.single-case-study .case-study-item__author-container .case-study-item__author-name { font-size: 1.5rem; font-weight: 700; display: block; color: var(--color-e); text-align: center; } body.single-case-study .case-study-item__author-container .case-study-item__author-organization { font-size: 1.25rem; font-weight: 400; display: block; text-align: center; } body.single-case-study .case-study-item__author-container .case-study-item__author-bio { font-size: 0.9rem; } body.single-case-study .case-study-item__author-container .case-study-item__author-bio a { color: var(--color-e); text-decoration: none; } .page-template-template-portal .page__wrapper { margin: 0; } .page-template-template-portal .page__wrapper::before { display: none; } @media (min-width: 1920px) { .page-template-template-portal .page__wrapper { margin: 0 auto; } } .page-template-template-portal h1 { font-size: 3rem; margin: 0; line-height: 1.15; } .page-template-template-portal h2 { font-size: 2.5rem; margin: 0; line-height: 1.15; } .page-template-template-portal h3 { font-size: 2rem; margin: 0; line-height: 1.15; } .page-template-template-portal .flex__general_content_area { padding-inline: 3vw; padding-block: 1rem; } @media (min-width: 968px) { .page-template-template-portal .flex__general_content_area { padding-inline: 6vw; padding-block: 2rem; } } .page-template-template-portal .flex__grid_callouts { padding-inline: 3vw; padding-block: 1rem; } @media (min-width: 968px) { .page-template-template-portal .flex__grid_callouts { padding-inline: 6vw; padding-block: 2rem; } } .page-template-template-portal .flex__resources { padding-inline: 3vw; padding-block: 1rem; } @media (min-width: 968px) { .page-template-template-portal .flex__resources { padding-inline: 6vw; padding-block: 2rem; } } .page-template-template-portal .flex__callout_accordion { padding-inline: 3vw; padding-block: 1rem; } @media (min-width: 968px) { .page-template-template-portal .flex__callout_accordion { padding-inline: 6vw; padding-block: 2rem; } } .flex__portal-banner { min-height: 80vh; } .flex__portal-banner .flex__banner-inner { display: grid; grid-template-columns: 1fr; padding-inline: 3vw; padding-block: 2rem; align-items: center; gap: 1rem; } .flex__portal-banner .flex__banner-inner h1, .flex__portal-banner .flex__banner-inner h2, .flex__portal-banner .flex__banner-inner h3, .flex__portal-banner .flex__banner-inner h4, .flex__portal-banner .flex__banner-inner h5 { background: 0 0; } @media (min-width: 968px) { .flex__portal-banner .flex__banner-inner { grid-template-columns: 1fr 1fr; padding-inline: 6vw; padding-block: 2.5rem; } } .flex__portal-banner .flex__banner-inner.layout-flipped .portal-banner__column-a { order: 2; } .flex__portal-banner .flex__banner-inner .flex__portal-banner__column .portal-banner__text-area { text-wrap: balance; } .flex__portal-banner .flex__banner-inner .flex__portal-banner__column .portal-banner__text-area ul { padding: 0; margin-left: 2.5rem; } .flex__navigation_menu, .flex__navigation_menu ul, .flex__portal-banner .flex__banner-inner .flex__portal-banner__column, .flex__portal-banner .flex__banner-inner .flex__portal-banner__column .portal-banner__image-area { display: flex; align-items: center; justify-content: center; } .flex__portal-banner .flex__banner-inner .flex__portal-banner__column .portal-banner__image-area.image-small img { height: 50%; width: 50%; object-fit: contain; } .flex__portal-banner .flex__banner-inner .flex__portal-banner__column .portal-banner__image-area.image-medium img { height: 75%; width: 75%; object-fit: contain; } .flex__portal-banner .flex__banner-inner .flex__portal-banner__column .portal-banner__image-area.image-large img { height: 100%; width: 100%; object-fit: cover; } .flex__navigation_menu { background: var(--color-e); padding-block: 2rem; } .flex__navigation_menu ul { list-style: none; margin: 0; padding: 0; flex-wrap: wrap; justify-content: space-evenly; } .flex__navigation_menu ul li a { color: #fff; text-decoration: none; transition: color 0.3s ease-in-out, border-color 0.2s ease-in; display: inline-block; padding-block: 0.5rem; margin-inline: 1rem; border-bottom: 3px solid var(--color-b); } .flex__navigation_menu ul li a.current_page_item, .flex__navigation_menu ul li a:hover { color: var(--color-a-light); border-bottom: 3px solid var(--color-a-light); } .flex__navigation_menu ul li a:hover { color: var(--color-a); } /*# sourceMappingURL=_main.css.map */