@charset "UTF-8";
/**
Theme Name: ncwit
Author: Culture Foundry
Author URI: https://www.culturefoundry.com/careers/our-crew/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ncwit
Template: astra
*/
/* PLEASE NOTE: ANY MANUAL EDITS MADE TO STYLE.CSS WILL BE OVERWRITTEN BY A SASS COMPILER. */
/*

Globally defined styles for base HTML elements, CSS resets and basic typography.

*/
/*

Abstract styles and functions which are not directly referenced in the DOM.

*/
/* Font-display: check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for font-display options. */
/* WOFF2 is compatible with Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
/* poppins-100 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-100.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
/* poppins-100italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-100italic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: block;
}
/* poppins-200 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-200.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
/* poppins-200italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-200italic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: block;
}
/* poppins-300 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
/* poppins-300italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-300italic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: block;
}
/* poppins-regular - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
/* poppins-italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: block;
}
/* poppins-500 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
/* poppins-500italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: block;
}
/* poppins-600 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
/* poppins-600italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-600italic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: block;
}
/* poppins-700 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}
/* poppins-700italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-700italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: block;
}
/* poppins-800 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-800.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: block;
}
/* poppins-800italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-800italic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: block;
}
/* poppins-900 - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
/* poppins-900italic - latin */
@font-face {
  font-family: "Poppins";
  src: url("fonts/poppins/poppins-v21-latin-900italic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: block;
}
/* Utility styles */
.hidden {
  display: none;
}

@media screen and (max-width: 768px) {
  .hide-mobile {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1824px) {
  .hide-tablet {
    display: none;
  }
}
@media screen and (min-width: 1824px) {
  .hide-desktop {
    display: none;
  }
}
/* -- Set default header and footer width for wide desktop -- */
.main-header-bar .ast-container,
#site-footer .elementor-container {
  max-width: 1920px;
  padding-left: 3em;
  padding-right: 3em;
}

/* Default padding on bottom of layout */
.primary {
  padding-bottom: 20px;
}

body.home .primary {
  padding-bottom: 0px;
}

body.ast-separate-container {
  background-color: #fff;
}

.d-flex {
  display: flex;
}

.align-items-center {
  align-items: center;
}

.align-items-stretch {
  align-items: stretch;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-evenly {
  justify-content: space-evenly;
}

@media screen and (min-width: 768px) {
  .d-md-flex {
    display: flex;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-stretch {
    align-items: stretch;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-start {
    justify-content: flex-start;
  }
  .justify-content-md-end {
    justify-content: flex-end;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
}
.no-results {
  padding-top: 28px;
  padding-bottom: 28px;
}

.entry-header .entry-meta {
  display: none;
}

.site-content .wp-block-separator {
  margin: 40px 20px;
  background-color: #ccc;
  max-width: 100%;
}

/* Newsletter Tweaks */
.category-e-newsletter table,
.category-e-newsletter td {
  border: 0 !important;
}

html, body,
div, section,
p, blockquote, ul, ol,
li, a,
button, input, select, textarea {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* Give the headers some space */
h1, h2, h3, h4, h5 {
  margin-bottom: 0.5em;
}

.text-center {
  text-align: center;
}

/* PLEASE NOTE: ANY MANUAL EDITS MADE TO STYLE.CSS WILL BE OVERWRITTEN BY A SASS COMPILER. */
/*

All 3rd-party vendor tools (frameworks, libraries, helpers), as well as styles specific to 3rd-party plugins. Only the 3rd-party master file for each vendor tool should be useed.

*/
/*  Astra theme
	Base theme for 2022 NCWIT theme
	<https://wpastra.com/>

*/
.ast-separate-container.ast-single-post #primary {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

h1, .entry-content h1,
h2, .entry-content h2,
h3, .entry-content h3,
h4, .entry-content h4,
h5, .entry-content h5,
h6, .entry-content h6 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.search .ast-archive-description {
  border-bottom: none;
  margin: 0 auto;
}
.search .ast-archive-title {
  text-align: center;
  text-transform: lowercase;
}
.search .ast-archive-title span {
  font-weight: 600;
}

/*  Elementor page builder
	Styles specific to Elementor layouts or styles
	<https://elementor.com/>
*/
.elementor-page-title {
  overflow: hidden;
}

.device-target-mobile,
.device-target-desktop {
  display: none;
}

@media (max-width: 767px) {
  .device-target-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .device-target-desktop {
    display: block;
  }
}
.left-hero-layout .body-region {
  padding: 1.75rem 3rem 1.75rem 1rem;
}

.left-hero-layout .body-region .elementor-column-wrap {
  max-width: 35rem;
}

.title-width {
  max-width: 1000px;
}

@supports (-webkit-background-clip: text) {
  .text-gradient-blue h1,
  .text-gradient-blue h2,
  .text-gradient-blue h3,
  .text-gradient-blue h4,
  .text-gradient-blue p {
    background: linear-gradient(to right, #326FB7, #24B1E6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .text-gradient-gray h1,
  .text-gradient-gray h2,
  .text-gradient-gray h3,
  .text-gradient-gray h4,
  .text-gradient-gray p {
    background: linear-gradient(to right, #425364, #458097);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
/* About Us Misc Utils */
.labeled-image-button {
  position: relative;
}

.labeled-image-button span {
  font-size: 2.5rem;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0.5rem;
  color: #fff;
  text-align: center;
}

/* Footer Adjust */
.ast-footer-overlay {
  padding: 0;
  background: transparent;
}

.ast-footer-overlay .ast-small-footer-wrap {
  text-align: left;
}

.ast-footer-overlay .ast-container {
  max-width: none;
  margin: 0;
  padding: 0;
}

/* Resource Filtering/Search */
.center-offset {
  margin-left: auto;
  margin-right: auto;
}

.search-bar-inset {
  padding: 2.125rem 1rem;
}

.search-bar-width {
  max-width: 1200px;
}

input.search-input {
  font-size: 1rem;
  font-weight: inherit;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 2.2rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  background: #f9f9f9 url("//wpassets.ncwit.org/wp-content/uploads/2021/05/20104352/search-icon.png") no-repeat 0.7rem 50%;
  background-size: 1rem auto;
}

input.search-input:focus {
  outline: 0;
} /* This is already done with border */
.news-tab-hero {
  min-height: calc(45vh - 80px);
  position: relative;
}

.news-tab-hero .elementor-tabs-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 3;
  border-top: 1px solid #fff;
  overflow: visible;
}

.news-tab-hero .elementor-tabs-wrapper .elementor-tab-title {
  display: block;
  position: relative;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.33;
  padding: 4.5rem;
  text-align: center;
  width: 100%;
}

.news-tab-hero .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
  color: #f7c502;
}

.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero .elementor-tab-title.elementor-active:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 24px;
  margin-left: -24px;
}

.news-tab-hero .elementor-tabs-wrapper .elementor-tab-title + .elementor-tab-title {
  border-left: 1px solid #fff;
}

.news-tab-hero .elementor-tab-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 6rem;
  text-align: center;
  background: transparent no-repeat center;
  background-size: cover;
}

.news-tab-hero .elementor-tab-content svg {
  min-height: 50%;
}

.news-tab-hero .elementor-tab-content svg,
.news-tab-hero .elementor-tab-content img {
  position: absolute;
  left: 50%;
  top: 32%;
  max-height: 50%;
  width: auto;
  max-width: 85%;
  transform: translate3d(-50%, -50%, 0);
}

.news-tab-bg-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* @TODO(CW): Clear out these custom settings when the editable news-tab shortcode goes live */
#elementor-tab-content-9681 {
  background-image: url(https://wpassets.ncwit.org/wp-content/uploads/2021/11/17183947/News_EventsBanners_CFC_V4.png);
}

#elementor-tab-title-9681.elementor-active {
  color: #a4cf3c;
}

#elementor-tab-content-9682 {
  background-image: url(https://wpassets.ncwit.org/wp-content/uploads/2021/05/21070839/news-events-c4c-bg.jpg);
}

#elementor-tab-content-9683 {
  background-image: url(https://wpassets.ncwit.org/wp-content/uploads/2021/05/18152534/rethink-tab-bg.jpg);
}

@media (max-width: 1024px) {
  .news-tab-hero .elementor-tabs-wrapper .elementor-tab-title {
    padding: 3rem;
  }
}
@media (max-width: 700px) {
  .news-tab-hero {
    padding-top: 60vh;
  }
  .news-tab-hero .elementor-tabs-wrapper {
    flex-direction: column;
  }
  .news-tab-hero .elementor-tabs-wrapper .elementor-tab-title {
    font-size: 1rem;
    padding: 1.5rem;
  }
  .news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero.news-tab-hero .elementor-tab-title.elementor-active:after {
    display: none;
  }
  .news-tab-hero .elementor-tabs-wrapper .elementor-tab-title + .elementor-tab-title {
    border-left: 0;
    border-top: 1px solid #fff;
  }
  .news-tab-hero .elementor-tab-content {
    padding: 2rem;
  }
  .news-tab-hero .elementor-tab-content svg,
  .news-tab-hero .elementor-tab-content img {
    top: 36%;
    max-width: 75%;
  }
}
/*  WooCommerce plugin
	Customization of WooCommerce-specific layouts and UI elements
	<https://woocommerce.com/>
*/
/* override for specific roles */
.my-orders-link {
  display: none !important;
}

.user-role-administrator .my-orders-link,
.user-role-staff .my-orders-link {
  display: inline !important;
}

/*  GridBuilder plugin
	for building advanced grid layouts with faceted search
	<https://wpgridbuilder.com/>
*/
/* Styling for Gridbuilder components */
.wpgb-facet {
  font-family: "Poppins", Helvetica, sans-serif;
}

.wpgb-facet .wpgb-facet-title {
  text-transform: uppercase;
  font-size: 1rem !important;
  font-weight: 600 !important;
  padding-top: 1rem !important;
  border-top: solid grey 1px;
}

/* TODO: Cleanup these styles that we're probably not going to use moving forward */
.wpgb-sidebar-left .wpgb-facet .wpgb-facet-title {
  background-image: linear-gradient(90deg, #3994DE 0%, var(--e-global-color-2ec7b88) 74%);
  color: white;
  text-transform: uppercase;
  padding: 1rem 1.7rem;
  font-size: 0.9rem;
  font-weight: 600;
  margin: 0 0 12px 0;
}

.wpgb-sidebar-left {
  padding: 1.7rem 1rem 0 0;
}

.wpgb-sidebar-left .wpgb-facet .wpgb-hierarchical-list li {
  margin: 5px 0 0;
}

.wpgb-sidebar-left .wpgb-facet .wpgb-checkbox-control {
  background-color: #EEE;
  border-width: 0px;
}

.wpgb-sidebar-left .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control,
.wpgb-sidebar-left .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control:before {
  border-color: transparent;
}

.wpgb-sidebar-left .wpgb-facet .wpgb-checkbox-label {
  font-size: 0.9rem;
  color: #82878c;
}

.wpgb-sidebar-left .wpgb-facet .wpgb-checkbox-label span {
  font-size: 0.8rem;
  color: #B3B3B3;
}

.wpgb-sidebar-left .wpgb-facet .wpgb-checkbox-facet li [aria-pressed=true] .wpgb-checkbox-label {
  color: #555 !important;
}

.wpgb-main .wpgb-area-top-1 {
  justify-content: flex-end;
  font-size: 0.85rem;
  color: #82878c;
}

.wpgb-main .wpgb-area-top-1 div {
  text-align: right;
}

.wpgb-main .wpgb-viewport .wpgb-card-media-content {
  overflow: hidden;
}

.wpgb-pagination-facet {
  margin-top: 6rem;
  text-align: center;
}

.wpgb-facet .wpgb-pagination-facet .wpgb-pagination li a[aria-current] {
  color: #fff;
  background-color: #0073aa;
}

.wpgb-facet .wpgb-reset {
  background-color: #ccc;
}

/* Checkbox facet */
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
  border-radius: 0px !important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control {
  border-color: #000 !important;
  background: #000 !important;
}

/* Search facet */
.wpgb-facet .wpgb-search-facet input[type=search] {
  height: 60px !important;
  border-radius: 0px !important;
  padding: 10px 40px !important;
  font-family: "Poppins", sans-serif;
}

.wpgb-facet .wpgb-search-facet .wpgb-input-icon {
  margin: 0 8px 0 20px !important;
}

/* Reset facet */
.wpgb-facet button.wpgb-reset {
  border: solid black 1px !important;
  border-radius: 0px !important;
  color: #000 !important;
  background-color: white;
}

.wpgb-facet button.wpgb-reset:hover {
  border: solid #3E90BF 1px !important;
  color: #fff !important;
  background-color: #3E90BF;
}

/* Pagination facet  */
.wpgb-pagination-facet {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.wpgb-pagination li {
  border: solid #ccc 1px;
}

.wpgb-pagination li a {
  font-family: Poppins;
  font-weight: 500 !important;
  color: #000;
}

.wpgb-facet .wpgb-pagination-facet .wpgb-pagination li a[aria-current] {
  background-color: #000;
  color: #fff !important;
}

.wpgb-facet .wpgb-pagination-facet .wpgb-pagination li a:hover {
  background-color: #3d90bf;
  color: #fff !important;
}

.wpgb-card-content h3 a:hover {
  color: #3d90bf;
}

/* Count facet  */
.wpgb-result-count {
  display: block;
  text-align: right;
  margin-bottom: 1rem;
}

/* Button facet */
.wpgb-facet .wpgb-button-facet ul .wpgb-button {
  border-radius: 0;
  border-width: 1px;
}
.wpgb-facet .wpgb-button-facet ul .wpgb-button:hover {
  background-color: #0073AA;
  color: #fff;
}
.wpgb-facet .wpgb-button-facet ul .wpgb-button[aria-pressed=true] {
  background-color: #000;
}
.wpgb-facet .wpgb-button-facet ul .wpgb-button[aria-pressed=true]:hover {
  background-color: #0073AA;
}

/*  Slider Revolution
	for slider functionality on the site
	<https://www.sliderrevolution.com/>
*/
/* Homepage hero slider */
.revslider #homepage-hero .sr7-tabs.text-only {
  pointer-events: none !important;
  /* Tab wrapper */
  /* media queries */
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab {
  opacity: 1;
  padding: 10px 20px;
  box-sizing: border-box;
  border-top: solid #000 4px;
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 25px 0px 0px 0px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.5);
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab-description {
  display: block;
  color: solid rgba(255, 255, 255, 0.5);
  font-weight: 500;
  line-height: 1.2;
  font-size: 18px;
  margin-bottom: 0px;
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab-link {
  display: none;
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab.selected {
  border-top: solid #fff 4px;
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab.selected .sr7-tab-description {
  color: #FFF;
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab.selected .sr7-tab-link {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 20px auto 0 auto;
  display: inline-block;
  color: #FFF;
  padding: 5px 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  border: solid rgba(255, 255, 255, 0.5) 1px;
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab.selected .sr7-tab-link:hover {
  color: #000;
  background-color: rgb(255, 255, 255);
}
.revslider #homepage-hero .sr7-tabs.text-only .sr7-tab.selected.rs-touchhover {
  border-top: solid rgba(255, 255, 255, 0.5) 4px;
}
@media only screen and (max-width: 1200px) {
  .revslider #homepage-hero .sr7-tabs.text-only {
    height: 210px !important;
  }
  .revslider #homepage-hero .sr7-tabs.text-only .sr7-tab-description {
    font-size: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .revslider #homepage-hero .sr7-tabs.text-only sr7-img {
    width: 100% !important;
  }
}

/*  YITH WooCommerce Wishlist
	for adding wishlist functionality to WooCommerce
	<https://yithemes.com/themes/plugins/yith-woocommerce-wishlist/>
*/
/* -- wishlist --*/
.yith-wcwl-add-button a.add_to_wishlist {
  display: inline-block;
  line-height: 1em;
  color: rgba(0, 0, 0, 0);
}

.yith-wcwl-add-button .yith-wcwl-icon {
  font-size: 22px;
  color: #4d555e;
}

.yith-wcwl-add-button a:hover,
.yith-wcwl-add-button a:hover .yith-wcwl-icon {
  color: #d54e21;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  color: #d54e21;
}

.yith-wcwl-popup-form .form-row {
  margin-bottom: 1em;
}

.yith-wcwl-popup-form .popup-description {
  font-size: 1.25rem;
  line-height: 1.15;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.yith-wcwl-popup-form .move_to_wishlist,
.yith-wcwl-popup-form .wishlist-submit {
  display: inline-block;
  background-color: #0073aa;
  color: white;
  padding: 8px 15px;
  margin-bottom: 14px;
  cursor: pointer;
}

.yith-wcwl-popup-form .move_to_wishlist:hover {
  background-color: #d54e21;
}

.yith-wcwl-popup-form .yith-wcwl-remove-button {
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc;
}

.yith-wcwl-wishlist-search-form {
  text-align: left;
}

.yith-wcwl-wishlist-search-form input {
  max-width: 300px;
  width: 100%;
}

.yith-wcwl-wishlist-search-form button.wishlist-search-button {
  padding: 14px 24px;
}

/* for product pages only */
.elementor-widget-container .yith-wcwl-add-button a.add_to_wishlist {
  color: rgb(0, 0, 0);
}

.elementor-widget-container .yith-wcwl-add-button a:hover {
  color: #d54e21;
}

/*  AddToAny plugin
	for social sharing functionality
	<https://www.addtoany.com/>
*/
/* AddtoAny share menu */
.a2a_kit {
  float: right;
}

.a2a_menu, .a2a_menu_find_container {
  border-radius: 0 !important;
}

.a2a_svg, .a2a_count {
  border-radius: 0 !important;
}

.a2a_more, #a2apage_show_more_less {
  display: none;
}

.a2a_mini {
  translate: -10px 18px;
}

.media-center-tags-main-feature .gb-container {
  position: relative;
}

.media-center-tags-main-feature .a2a_kit {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

/*  Hustle Pro plugin
	for building marketing pop-ups
	<https://wpmudev.com/project/hustle/>
*/
/* -- Hustle contact form -- */
.footer-adv-widget .hustle-ui.module_id_3 .hustle-layout .hustle-content .hustle-content-wrap {
  margin: 0;
  padding: 0;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-layout .hustle-content .hustle-title {
  color: #3f3f3f;
  text-align: center;
  font-weight: normal;
  font-size: 1rem;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-layout .hustle-content .hustle-subtitle {
  color: rgba(63, 63, 63, 0.5098039216);
  text-align: center;
  font-weight: normal;
  font-size: 0.75rem;
  margin-top: 0;
  margin-bottom: 7px;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-layout .hustle-layout-body {
  background-color: transparent;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-layout .hustle-layout-form {
  background-color: #cccccc;
  padding: 2px;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-field .hustle-input + .hustle-input-label {
  font: normal 11px/18px Open Sans;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-form .hustle-form-fields .hustle-field {
  min-width: 176px;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-form button.hustle-button-submit {
  background-color: #008cb2;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-form button.hustle-button-submit:hover {
  background-color: #006d89;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-form button.hustle-button-submit:focus {
  background-color: #006d89;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-success {
  background-color: rgba(0, 0, 0, 0.1490196078);
  margin-top: 20px;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-success-content {
  text-align: center;
  font-weight: bold;
}

.footer-adv-widget .hustle-ui.module_id_3 .hustle-success-content p {
  font-weight: bold !important;
  font-size: 16px !important;
}

.swiper-wrapper .eael-post-elements-readmore-wrap {
  margin-top: 10px;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .footer-adv-widget .hustle-ui.module_id_3 .hustle-field .hustle-input + .hustle-input-label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 860px) {
  .footer-adv-widget .hustle-ui.module_id_3 .hustle-field .hustle-input + .hustle-input-label {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-adv .ast-row > div.footer-adv-widget-1 {
    width: 20%;
  }
  .footer-adv .ast-row > div.footer-adv-widget-2 {
    width: 80%;
  }
  .footer-adv .footer-adv-widget-1 .widget_media_image,
  .footer-adv .footer-adv-widget-2 .widget_media_image,
  .footer-adv .footer-adv-widget-3 .widget_media_image {
    display: flex;
    align-items: center;
    height: 90px;
  }
  .footer-adv .footer-adv-widget-1 .widget_media_image .widget-title,
  .footer-adv .footer-adv-widget-2 .widget_media_image .widget-title,
  .footer-adv .footer-adv-widget-3 .widget_media_image .widget-title {
    position: relative;
    margin: 10px 10px 10px 0;
    padding: 0 10px 0 0;
  }
  .footer-adv .footer-adv-widget-1 .widget_media_image .widget-title:after,
  .footer-adv .footer-adv-widget-2 .widget_media_image .widget-title:after,
  .footer-adv .footer-adv-widget-3 .widget_media_image .widget-title:after {
    content: "";
    height: 90px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #ccc;
  }
  .footer-adv .footer-adv-widget-1 .widget_media_image img,
  .footer-adv .footer-adv-widget-2 .widget_media_image img,
  .footer-adv .footer-adv-widget-3 .widget_media_image img {
    height: 50px;
  }
}
/*  Ivory Search plugin
	for improving the design and usability of default WordPress Site Search
	<https://ivorysearch.com/>
*/
/* Default search popup */
#is-popup-wrapper {
  background: rgba(22, 32, 59, 0.8) !important;
}
#is-popup-wrapper .popup-search-close {
  position: absolute;
  top: 110px;
  right: 3em;
}
#is-popup-wrapper .is-popup-search-form {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
#is-popup-wrapper .is-popup-search-form FORM.is-form-style {
  width: 100%;
  margin-top: 104px;
  display: flex;
  flex-direction: row-reverse;
  background: #fff;
}
#is-popup-wrapper .is-popup-search-form FORM.is-form-style button.is-search-submit {
  height: auto;
  margin-left: 3em;
  background: #fff;
}
#is-popup-wrapper .is-popup-search-form FORM.is-form-style button.is-search-submit .is-search-icon {
  height: auto;
  border: none;
  background: none;
}
#is-popup-wrapper .is-popup-search-form FORM.is-form-style button.is-search-submit .is-search-icon svg {
  width: 24px;
}
#is-popup-wrapper .is-popup-search-form FORM.is-form-style label {
  background: #fff;
  padding: 0;
}
#is-popup-wrapper .is-popup-search-form FORM.is-form-style input.is-search-input {
  margin-left: 0.5rem;
  background-color: transparent;
  border: none !important;
  height: 70px;
  line-height: 70px;
  font-family: inherit;
  font-size: 36px !important;
  color: #0073AA;
  padding-left: 0;
}

/* Spinner in the popup window */
.is-ajax-search .is-loader-image {
  right: 20px !important;
}

@media screen and (max-width: 1024px) {
  .main-header-menu .main-menu-search {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .main-header-menu .main-menu-search {
    display: none;
  }
  .astm-search-menu-wrapper {
    top: 17px;
    right: 50px;
  }
  .admin-bar .astm-search-menu-wrapper {
    top: 70px;
  }
  #is-popup-wrapper .popup-search-close {
    right: 0;
    top: 65px;
  }
  #is-popup-wrapper .is-popup-search-form FORM.is-form-style {
    margin-top: 70px;
  }
  #is-popup-wrapper .is-popup-search-form FORM.is-form-style button.is-search-submit {
    margin-left: 1rem;
  }
  #is-popup-wrapper .is-popup-search-form FORM.is-form-style input.is-search-input {
    height: 50px;
    line-height: 50px;
    font-family: inherit;
    font-size: 20px !important;
  }
  .admin-bar #is-popup-wrapper .popup-search-close {
    top: 110px;
  }
  .admin-bar #is-popup-wrapper .is-popup-search-form FORM.is-form-style {
    margin-top: 115px;
  }
}
/* Ajax search results within the popup */
.is-ajax-search-result {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.is-ajax-search-result .is-ajax-search-post {
  padding-left: 3em;
  padding-right: 3em;
}
.is-ajax-search-result .is-search-sections .is-title a {
  font-weight: 600;
  font-size: 1.2rem;
}
.is-ajax-search-result .is-search-sections .is-ajax-result-description {
  font-size: 1.1rem;
}
.is-ajax-search-result .is-show-more-results-text {
  background-color: #000;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 1.2rem;
}
.is-ajax-search-result .is-ajax-search-no-result {
  font-family: inherit;
  font-size: 1.5rem;
  padding: 2rem;
}

@media screen and (max-width: 768px) {
  .is-ajax-search .is-loader-image {
    right: 50px !important;
  }
  div.is-ajax-search-result {
    max-width: 99% !important;
    left: 0px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  div.is-ajax-search-result .is-ajax-search-post {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  div.is-ajax-search-result .is-search-sections .is-title a {
    font-size: 1rem;
  }
  div.is-ajax-search-result .is-search-sections .is-ajax-result-description {
    display: none;
  }
  div.is-ajax-search-result .is-ajax-search-no-result {
    font-size: 1.2rem;
    line-height: 1.2;
  }
}
BODY.error404 .page-title {
  text-transform: lowercase;
  font-weight: 700;
}
BODY.error404 .search-message {
  font-size: 1.2rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
BODY.error404 .is-search-form.is-form-style-1 {
  max-width: 800px;
  margin: 0 auto;
}
BODY.error404 .is-search-form.is-form-style-1 input.is-search-input {
  height: 3rem;
  font-size: 1.2rem !important;
  padding-left: 1.5rem;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
BODY.error404 .is-search-form.is-form-style-1 label {
  width: 100%;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
BODY.error404 .is-search-form.is-form-style-1 input.is-search-submit,
BODY.error404 .is-search-form.is-form-style-1 button.is-search-submit {
  height: 3rem;
  width: 8rem;
  font-size: 1rem !important;
  letter-spacing: 1px;
  background-color: #EEEEEE;
  color: #000;
}
BODY.error404 .is-search-form.is-form-style-1 input.is-search-submit:hover,
BODY.error404 .is-search-form.is-form-style-1 button.is-search-submit:hover {
  background-color: #3E90BF;
  color: #fff;
}
BODY.error404 .is-search-form.is-form-style-1 .is-search-icon {
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem !important;
}
BODY.error404 .is-search-form.is-form-style-1 .is-search-icon SVG {
  width: 40px;
}

.search-results .is-highlight,
.is-ajax-search-result .is-highlight {
  font-size: inherit;
  font-weight: 700;
  background-color: inherit;
  text-decoration: underline;
  text-decoration-color: #ADD137;
  text-decoration-thickness: 4px;
  color: inherit !important;
}

/* PLEASE NOTE: ANY MANUAL EDITS MADE TO STYLE.CSS WILL BE OVERWRITTEN BY A SASS COMPILER. */
/*

Styles for micro-level reusable components and widgets used throughout the site.

*/
/* Primary link color */
.blog .entry-title, .blog .entry-title a,
.archive .entry-title, .archive .entry-title a,
.search .entry-title, .search .entry-title a {
  color: #0073aa;
}

/* Alternater link color */
.blog .entry-title, .blog .entry-title a:hover,
.archive .entry-title, .archive .entry-title a:hover,
.search .entry-title, .search .entry-title a:hover,
.blog .entry-title, .blog .entry-title a:focus,
.archive .entry-title, .archive .entry-title a:focus,
.search .entry-title, .search .entry-title a:focus {
  color: #d54e21;
}

a.button {
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #0073AA;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 30px 20px 30px;
}

a.button:hover,
a.button:focus {
  color: #ffffff;
  background-color: #159C85;
  border-radius: 0px 0px 0px 0px;
}

/* Modal */
#ncwit-modal-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0.6;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 1000;
}

#ncwit-modal-content {
  background-color: white;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 0 20px 0 #222;
  -webkit-box-shadow: 0 0 20px 0 #222;
  -moz-box-shadow: 0 0 20px 0 #222;
  display: none;
  padding: 10px;
  position: fixed;
  top: 33%;
  width: 650px;
  z-index: 1000;
  text-align: center;
}

#ncwit-modal-inner {
  margin-bottom: 20px;
}

#ncwit-modal-background.active, #ncwit-modal-content.active {
  display: block;
}

#ncwit-modal-actions > * {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}

#ncwit-modal-actions > *:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  #ncwit-modal-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #ncwit-modal-actions > * {
    margin-bottom: 0;
    width: auto;
  }
}
/* -- NCWIT Card Headers (line clamp) -- */
.category-post-teaser_header,
.ncwit-taxonomy-carousel_header,
.ncwit-card-headlines .eael-entry-title,
.ncwit-card-headlines .uael-post__title,
.ncwit-card-headlines .cggowl-repeater-container h2 {
  font-size: 1.15em;
  line-height: 1.26;
  margin: 0 0 10px 0;
  min-height: 2.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
}

/* Pagination */
.ast-pagination {
  padding-left: 0px;
  padding-right: 0px;
}

.ncwit-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ncwit-pagination .pagination-pages a {
  margin-left: 5px;
  margin-right: 5px;
}

.ncwit-no-results {
  width: 100%;
  text-align: center;
}

/* NCWIT Tooltip */
.tooltip-container {
  position: relative;
  max-width: 100%;
}

.tooltip {
  background: #0073aa;
  color: white;
  padding: 12px 26px 8px 8px;
  border-radius: 5px;
  position: absolute;
  min-width: 50px;
  max-width: 100%;
  display: none;
}

.tooltip a {
  color: white;
}

.tooltip a.tooltip-close {
  position: absolute;
  top: 5px;
  right: 6px;
  text-decoration: none;
  font-size: 25px;
}

.tooltip a.tooltip-close:hover,
.tooltip a.tooltip-close:focus {
  color: #d1c5c5;
}

.tooltip:after {
  content: "";
  height: 3px;
  width: 0;
  border: 7px solid transparent;
  border-bottom-color: #0073aa;
  position: absolute;
  bottom: -7px;
  left: 10px;
  rotate: 90deg;
}

/* -- Carousels -- */
.swiper-button-disabled,
.slick-disabled {
  display: none !important;
}

.ncwit-slides .slick-prev {
  padding-left: 20px;
  padding-right: 20px;
  right: -42px;
}

.ncwit-slides .slick-next {
  padding-left: 20px;
  padding-right: 20px;
  right: -42px;
}

.swiper-wrapper .no-posts-found {
  top: calc(50% - 28px);
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 28px;
  line-height: 28px;
}

/* -- Tabbed Content -- */
.landing-page-tabs .kt-tabs-title-list {
  background: rgb(4, 120, 224);
  background: linear-gradient(90deg, rgb(4, 120, 224) 0%, rgb(2, 170, 238) 50%, rgb(148, 204, 0) 100%);
}

.landing-page-tabs .kt-title-item {
  border: solid white;
  border-width: 1px 1px 1px 0;
}

.landing-page-tabs .kt-title-item:last-child {
  border-width: 1px 0 1px 0;
}

.landing-page-tabs .kt-tab-title {
  background-color: transparent !important; /* -- override user setting -- */
  border-width: 0 !important;
}

.landing-page-tabs .kt-tabs-title-list .kt-title-text {
  color: white;
}

.landing-page-tabs .kt-tab-title-active {
  background-color: rgba(0, 0, 0, 0.25);
}

.landing-page-tabs .kt-tab-title-active .kt-title-text {
  color: #cbff00;
  font-weight: bold;
}

/* -- tab content headers -- */
.landing-page-tabs .tab-content-header {
  background-color: #00cdff;
  background-image: linear-gradient(90deg, #0693e3 15%, #00cdff 50%);
  padding: 0 2rem;
  display: flex;
  justify-content: center;
}

.landing-page-tabs .tab-content-header.tab-content-header-k12 {
  background-image: linear-gradient(120deg, #009DD0 0%, #00CCFF 100%);
}

.landing-page-tabs .tab-content-header.tab-content-header-higher-ed {
  background-image: linear-gradient(120deg, #65B43F 0%, #86EC54 100%);
}

.landing-page-tabs .tab-content-header.tab-content-header-workforce {
  background-image: linear-gradient(120deg, #A3B83E 0%, #E1FF55 100%);
}

.tab-content-header .wp-block-column {
  max-width: 600px;
}

.tab-content-header .wp-block-column:not(:first-child) {
  margin-left: 0;
}

.tab-content-header h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  padding: 0;
  margin: 20px 0;
  text-transform: uppercase;
}

.tab-content-header .gb-button {
  font-weight: bold;
  font-size: 15px !important;
  color: #666666 !important;
  border-radius: 2px !important;
  padding-top: 10px !important;
  padding-right: 40px !important;
  padding-bottom: 10px !important;
  padding-left: 40px !important;
  line-height: 1.25;
}

.tab-content-header .gb-button:hover,
.tab-content-header .gb-button:focus {
  color: #FFFFFF !important;
  background-color: rgba(0, 0, 0, 0.0901960784) !important;
}

.tab-content-header .gb-button:hover {
  color: white;
  cursor: pointer;
}

.tab-content-header > .wp-block-column:nth-last-child(1) {
  display: flex;
  align-items: center;
}

.tab-content-header > .wp-block-column:nth-last-child(1) .gb-button-wrapper {
  margin-left: auto;
}

/* Resource Loading Indicators */
.suspense-context {
  position: relative;
}

.suspense-context .suspense-content {
  position: relative;
  z-index: 1;
}

.suspense-active .suspense-content,
.suspense-inactive .suspense-indicator {
  visibility: hidden;
}

.suspense-context .suspense-indicator {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transition: translate3d(-50%, -50%, 0);
}

.suspense-indicator > span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background: #57C22C;
  border-radius: 6px;
  animation: suspense-pulse 1.2s infinite;
}

.suspense-indicator > span:nth-child(2) {
  animation-delay: 0.4s;
}

.suspense-indicator > span:nth-child(3) {
  animation-delay: 0.8s;
}

@keyframes suspense-pulse {
  0% {
    background-color: #57C22C;
  }
  25% {
    background-color: #00A77E;
  }
  75% {
    background-color: #9DBBCB;
  }
  100% {
    background-color: #57C22C;
  }
}
/* -- Members Filter -- */
.member-filter-input {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.member-filter-input input {
  width: 100%;
  padding-left: 50px;
}

.member-filter-input:before {
  content: url("images/search.svg");
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  line-height: 28px;
}

.member-list-shortcode .empty-text {
  text-align: center;
  padding: 40px;
  margin: auto;
  max-width: 600px;
  background-color: whitesmoke;
  border: 1px solid #eaeaea;
}

.member-list-shortcode .empty-text p {
  margin-bottom: 0;
}

.member-list-shortcode .empty-text .empty-text_headline {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.5em;
}

/* Filter and List Posts */
.post-filter-form {
  margin-bottom: 30px;
}

.post-filter-form input[type=submit] {
  padding: 0px 20px;
  font-size: 30px;
  line-height: 47px;
}

@media only screen and (max-width: 767px) {
  .post-filter-form h4 {
    margin-bottom: 12px;
  }
  .post-filter-form > .form-control {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .post-filter-form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .post-filter-form h4 {
    margin-bottom: 0px;
  }
  .post-filter-form > .form-control {
    margin-left: 12px;
  }
  .post-filter-form input[type=submit] {
    margin-left: 12px;
  }
}
.filter-list-posts .elementor-grid-3 .elementor-posts-container {
  grid-column-gap: 30px;
  --grid-column-gap: 30px;
  grid-row-gap: 30px;
  --grid-row-gap: 35px;
}

.main-header-menu .main-menu-search a {
  padding-left: 1rem;
  padding-right: 1rem;
}

BODY.search-results .wpgb-wrapper {
  padding-left: 3em;
  padding-right: 3em;
}
BODY.search-results .wpgb-select-facet {
  display: none;
}

@media screen and (max-width: 768px) {
  BODY.search-results .wpgb-button-facet {
    display: none;
  }
  BODY.search-results .wpgb-select-facet {
    display: block;
    margin-bottom: 2rem;
  }
  BODY.search-results .wpgb-facet select.wpgb-select {
    border: solid black 1px !important;
    border-radius: 0;
    padding: 8px 50px;
  }
}
/* PLEASE NOTE: ANY MANUAL EDITS MADE TO STYLE.CSS WILL BE OVERWRITTEN BY A SASS COMPILER. */
/*

Styles for layout elements used throughout the site such as header, menus, footers, etc.

*/
#ncwit-header {
  background-color: #F2F2F2;
  background-image: url("images/bg-header.jpg");
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

#ncwit-header h1 {
  color: white;
  line-height: 1.25em;
  margin-bottom: 0;
}

#primary-menu .menu-item.search > .menu-link > .menu-text {
  display: none;
}
#primary-menu .menu-item.account > .menu-link > .menu-text {
  display: none;
}
#primary-menu .menu-text {
  font-weight: 500;
  font-size: 14px;
}
#primary-menu .menu-link {
  font-weight: 500;
  padding: 0 0.5em;
}
#primary-menu .menu-link:after {
  margin-left: 5px;
}
@media (max-width: 1024px) {
  #primary-menu .menu-link {
    padding: 0 2em;
  }
}
#primary-menu .astra-full-megamenu-wrapper {
  border: none;
  border-top: #EEEEEE 1px solid;
}
#primary-menu ul.sub-menu {
  border: 0;
}
#primary-menu ul.sub-menu > li.menu-item > .menu-link {
  margin: 5px 0;
}
#primary-menu ul.sub-menu > li.menu-item-heading > .menu-link > .menu-text {
  font-weight: bold;
}
#primary-menu ul.sub-menu > li.menu-item-heading:hover {
  background-color: #EEEEEE;
}
#primary-menu ul.sub-menu > li.menu-item-has-children:hover > .menu-link, #primary-menu ul.sub-menu > li.menu-item-has-children:hover > .menu-link:hover {
  color: #32373C;
}
#primary-menu ul.sub-menu > li.menu-item-has-children:hover {
  background-color: transparent;
}
#primary-menu ul.sub-menu > li.menu-item-has-children li.menu-item:hover {
  background-color: #EEEEEE;
  cursor: pointer;
}
#primary-menu ul.sub-menu .ast-mm-custom-content {
  padding-left: 0.5em;
}
#primary-menu ul.sub-menu.astra-mega-menu-width-full-stretched {
  max-width: 1868px;
  margin: 0 auto;
}
#primary-menu > .menu-item:hover {
  background-color: #EEEEEE;
}

@media (min-width: 1070px) {
  #primary-menu > .current-menu-item {
    background: linear-gradient(0deg, #ADD137 0 7px, transparent 7px 100%);
  }
  #primary-menu > .current-menu-item:hover {
    background: linear-gradient(0deg, #ADD137 0 7px, #EEEEEE 7px 100%) !important;
  }
}
@media (max-width: 1288px) {
  header .custom-logo-link img {
    max-width: 130px;
    width: 130px;
  }
  .ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after {
    margin-left: 5px;
  }
  #primary-menu .menu-text {
    font-size: 13px;
  }
  #primary-menu .menu-link {
    padding: 0 0.3em;
  }
  .main-header-menu .main-menu-search a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* -- Mobile menu -- */
@media (max-width: 1070px) {
  .main-header-bar .ast-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .site-header .ast-site-identity {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
  #primary-menu .astra-full-megamenu-wrapper {
    border: none;
  }
  .ast-header-break-point .main-navigation ul .menu-item {
    border: none;
  }
  .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    border: none;
  }
  .ast-header-break-point .main-navigation ul .menu-item .menu-link:before {
    content: none !important;
  }
  .ast-header-break-point .main-header-bar-navigation {
    width: 100%;
    margin: 0;
  }
  .ast-header-break-point .main-header-menu {
    background-color: #fff;
  }
  .ast-header-break-point .main-header-menu .sub-menu {
    background-color: transparent;
  }
  .ast-header-break-point .main-header-menu li.search-custom-menu-item {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ast-header-break-point .main-header-menu li.search-custom-menu-item .ast-search-icon {
    border: solid #ccc 1px;
    padding: 5px 10px;
  }
  #primary-menu .menu-link {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0;
  }
  #primary-menu .menu-text {
    padding-left: 1rem;
    font-size: 17px;
    font-weight: 700 !important;
  }
  #primary-menu .menu-item-has-children > .ast-menu-toggle {
    background-color: transparent !important;
    right: 5px;
    top: 0px;
    color: #0073AA;
  }
  #primary-menu .ast-submenu-expanded {
    background-color: transparent;
  }
  #primary-menu .ast-submenu-expanded .menu-item {
    padding-left: 1rem;
    background-color: transparent;
  }
  #primary-menu .sub-menu .menu-item .menu-text {
    font-weight: 500 !important;
    padding-left: 1rem !important;
  }
  #primary-menu .menu-item-has-children > .menu-link > .menu-text {
    font-weight: 700 !important;
  }
  #primary-menu nav ul li.menu-item ul.sub-menu:before,
  #primary-menu .menu-item > a.menu-link:before {
    content: none !important;
  }
  #primary-menu nav ul li.menu-item ul.sub-menu .menu-text,
  #primary-menu .menu-item > a.menu-link .menu-text {
    padding-left: 14px;
  }
  #primary-menu .menu-item.account .menu-link .astra-mm-icon-label {
    display: none;
  }
  #primary-menu .menu-item.account .menu-link .menu-text {
    display: inline;
  }
  #primary-menu .ast-mm-custom-text-content {
    display: none;
  }
}
#i-want-to-menu .eael-advance-tabs .eael-tabs-nav > ul li.filter-active {
  font-weight: bold;
}

#i-want-to-menu .eael-advance-tabs .eael-tabs-nav > ul li.active {
  background: white;
}

@media (min-width: 768px) {
  #i-want-to-menu .eael-advance-tabs .eael-tabs-nav > ul li.active {
    background: rgba(0, 0, 0, 0.0509803922);
  }
}
/* Visually hide resource filter buttons on mobile, and track display of filter
state separate from how the tab plugin thinks of tab state */
@media (max-width: 767px) {
  #i-want-to-menu .eael-tabs-content {
    display: none;
    border-left: none;
  }
  #i-want-to-menu .eael-tabs-nav .active {
    background: transparent;
  }
  /* .filtered is applied when a filter has actually been tapped.
     The plugin defaults to the first tab being active. This is all for a consistent UX */
  #i-want-to-menu.filtered .eael-tabs-content {
    display: flex;
  }
  #i-want-to-menu.filtered .eael-tabs-nav .active {
    background: rgba(0, 0, 0, 0.05);
  }
  .go-link {
    height: 0;
    visibility: hidden;
  }
}
/*  Site Footer  */
.footer-adv .ast-row > div {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.footer-adv .ast-row > div:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.footer-adv .footer-adv-widget {
  text-align: center;
}

.footer-adv .widget-title {
  font-size: 1rem;
  margin: 0 0 10px 0;
}

.footer-adv .ast-row > div .widget_text {
  margin: 0;
}

/* Hide/Show footer links depending on roles*/
.if-loggedin {
  display: none;
}

.user-role-administrator.logged-in .if-loggedin,
.user-role-staff.logged-in .if-loggedin,
.logged-in .if-loggedin {
  display: inline;
}

/* if loggedout */
.if-loggedout {
  display: inline;
}

.user-role-administrator.logged-in .if-loggedout,
.user-role-staff.logged-in .if-loggedout,
.logged-in .if-loggedout {
  display: none;
}

#site-footer .elementor-container {
  display: block;
}
#site-footer ul {
  margin: 0;
  list-style: none;
}
#site-footer #partners {
  background-color: #F2F2F2;
  color: #32373C;
  padding: 20px 20px 30px;
}
#site-footer #partners ul {
  min-height: 64px;
  row-gap: 14px;
  justify-content: space-between;
  flex-wrap: wrap;
}
#site-footer #partners ul li {
  margin: 0 10px;
}
#site-footer #partners img {
  max-height: 64px;
  display: block;
}
#site-footer #partners label {
  display: block;
  font-weight: bold;
  margin-bottom: 14px;
  text-align: center;
}
#site-footer #partners #lifetime-partners {
  flex-grow: 1;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
}
#site-footer #partners #lifetime-partners ul {
  justify-content: space-around;
}
#site-footer #partners #lifetime-partners li img {
  max-height: 100px;
  margin: auto;
}
#site-footer #partners #strategic-partners {
  flex-grow: 2;
  border-top: 1px solid #CCCCCC;
  padding: 0;
  flex-wrap: wrap;
}
#site-footer #partners #strategic-partners ul {
  margin-bottom: 1rem;
}
#site-footer #partners * + #investment-partners {
  border-top: 1px solid #CCCCCC;
  padding-top: 20px;
}
#site-footer #footer-bottom {
  background-color: transparent;
  background-image: linear-gradient(90deg, #26292F 0%, #373C47 100%);
  color: #808285;
  padding: 40px 20px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
#site-footer #footer-bottom a {
  color: #808285;
}
#site-footer #footer-bottom a:hover, #site-footer #footer-bottom a:focus {
  color: #5DC52A;
}
#site-footer #footer-bottom #menu-footer-buttons {
  flex: 1;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 14px;
  margin-bottom: 40px;
}
#site-footer #footer-bottom #menu-footer-buttons a {
  font-size: 15px;
  border-radius: 2px;
  font-weight: 600;
  text-transform: none;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #5DC52A;
  padding: 14px 25px 14px 25px;
  display: inline-block;
}
#site-footer #footer-bottom #menu-footer-buttons a:hover, #site-footer #footer-bottom #menu-footer-buttons a:focus {
  background-color: #49E2D1;
}
#site-footer #footer-bottom #mega-menu-footer_links > li:first-child a {
  padding-left: 0px;
}
#site-footer #footer-bottom #footer-social {
  float: right;
}
#site-footer #footer-bottom #footer-social ul li {
  display: block;
  margin-left: 10px;
  margin-right: 10px;
}
#site-footer #footer-bottom #footer-social ul li a {
  display: block;
  font-size: 0;
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
#site-footer #footer-bottom #footer-social ul li a:hover {
  filter: brightness(0.6) sepia(1) hue-rotate(28deg) saturate(4);
}
#site-footer #footer-bottom #footer-social ul li.facebook a {
  background-image: url("images/icon-facebook.svg");
}
#site-footer #footer-bottom #footer-social ul li.bluesky a {
  background-image: url("images/icon-bluesky.svg");
}
#site-footer #footer-bottom #footer-social ul li.youtube a {
  background-image: url("images/icon-youtube.svg");
}
#site-footer #footer-bottom #footer-social ul li.instagram a {
  background-image: url("images/icon-instagram.svg");
}
#site-footer #footer-bottom #footer-social ul li.linkedin a {
  background-image: url("images/icon-linkedin.svg");
}
#site-footer #footer-bottom .elementor-social-icon {
  background: transparent;
  --icon-padding: 0.1em;
  font-size: 28px;
}
#site-footer #footer-bottom .elementor-social-icon:hover i,
#site-footer #footer-bottom .elementor-social-icon:focus i {
  color: #71F430;
}

@media screen and (max-width: 1790px) {
  #site-footer #strategic-partners ul {
    justify-content: center;
  }
}
@media screen and (max-width: 1320px) {
  #site-footer #investment-partners ul {
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  #site-footer #partners #lifetime-partners {
    padding: 0 20px 20px 0;
    border-right: 1px solid #CCCCCC;
    margin-right: 20px;
  }
  #site-footer #partners {
    padding: 40px 20px;
  }
  #site-footer #partners label {
    text-align: left;
  }
  #site-footer #partners #strategic-partners {
    border-top: none;
  }
}
@media screen and (max-width: 768px) {
  body.home #ast-scroll-top {
    display: none !important;
  }
  .main-header-bar .ast-container,
  #site-footer .elementor-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* PLEASE NOTE: ANY MANUAL EDITS MADE TO STYLE.CSS WILL BE OVERWRITTEN BY A SASS COMPILER. */
/*

Styles for specific landing pages or areas of the site.

*/
/* Search page template */
body.search .site-content > .ast-container {
  max-width: 100%;
  padding: 0;
}

/* Archive page template */
#archive-primary #ncwit-header {
  margin-bottom: 28px;
}

/* Hide "Sold Out" banner on out-of-stock physical products */
.ast-shop-product-out-of-stock {
  display: none;
}

.resources-layout .wpgb-card-media-thumbnail a, .resources-layout .wpgb-card-layer-link {
  pointer-events: all !important;
}
.resources-layout .wpgb-facet ul .wpgb-button {
  border-radius: 0;
}
.resources-layout .wpgb-facet button.wpgb-reset {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .resources-layout {
    padding: 0 1rem;
  }
  .resources-layout .wpgb-facet button.wpgb-reset {
    margin-top: 20px;
  }
  details.mobile-facets {
    background: #eee;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  details.mobile-facets summary {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    list-style-type: none;
    position: relative;
    padding-left: 1rem;
  }
  details.mobile-facets summary::before {
    content: "▸";
    font-size: 1rem;
    position: absolute;
    left: 0;
  }
  details.mobile-facets summary::-webkit-details-marker {
    display: none;
  }
  details.mobile-facets[open] summary::before {
    content: "▾";
    font-size: 1rem;
  }
  .wpgb-result-count {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
  }
  .wpgb-facet-title {
    margin-bottom: 0 !important;
  }
  .wpgb-facet > fieldset:last-child {
    margin-bottom: 0 !important;
  }
  .wpgb-facet .wpgb-button {
    font-size: 1rem;
    font-weight: 500;
    border: solid #000 1px;
    border-radius: 0;
    background: #fff;
    color: #000;
    width: 100%;
  }
  .wpgb-facet .wpgb-button:hover {
    color: #fff;
    background-color: #3E90BF;
    border: solid #3E90BF 1px;
  }
  .wpgb-facet .wpgb-reset {
    margin: 1rem 0 0 0;
  }
}
/* Event Filter Controls */
.filter-all-vsel-events .suspense-indicator {
  text-align: center;
}

#vsel > .vsel-content:last-child {
  border-bottom: none;
}

#event-filter-form {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  #event-filter-form h4 {
    margin-bottom: 12px;
  }
  #event-filter-form > .form-control {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  #event-filter-form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  #event-filter-form h4 {
    margin-bottom: 0px;
  }
  #event-filter-form > .form-control {
    margin-left: 12px;
  }
}
/* Media Hub */
.media-hub-wrapper {
  margin-top: 2rem !important;
}

.media-page-title {
  font-size: 3.5rem;
  letter-spacing: -2px;
  font-weight: 700 !important;
  color: #3d90bf;
}

.media-page-copy,
.media-page-copy p {
  font-size: 1.2rem !important;
  font-weight: normal !important;
  max-width: 85%;
}

.media-hub .main-feature {
  height: 100%;
}
.media-hub .main-feature-image figure {
  height: 100%;
}

/* Media Hub - Dropdown menu facets  */
.wpgb-facet select option {
  font-size: 6px !important;
  text-transform: uppercase;
}
.wpgb-facet select.wpgb-select {
  border: none !important;
  height: 33px !important;
  min-height: 33px !important;
}

.media-hub-controls {
  padding-top: 8px;
  border-top: solid grey 1px;
  float: right;
}

.wpgb-select-separator {
  background: none !important;
}

.wpgb-select-toggle {
  color: rgba(0, 0, 0, 0);
}

.wpgb-select-toggle {
  background-image: url("images/drop-down-arrow.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.media-topics {
  border-right: solid grey 1px !important;
  height: 33px !important;
  min-height: 33px !important;
}

/* Media tags taxonomy template */
.tax-media-tags #primary {
  margin-left: 3rem;
  margin-right: 3rem;
  margin-bottom: 8rem;
}
.tax-media-tags h1,
.tax-media-tags h2 {
  letter-spacing: -1px;
  font-weight: bold;
  color: #3d90bf;
}
.tax-media-tags h1 {
  font-size: 4rem;
}
.tax-media-tags h2 {
  font-size: 2rem;
}
.tax-media-tags .tax-description,
.tax-media-tags .tax-description p {
  max-width: 80rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -1px;
  font-weight: 400 !important;
}
.tax-media-tags .events {
  margin-bottom: 3rem;
}

@media screen and (max-width: 768px) {
  .tax-media-tags #primary {
    margin-left: 0;
    margin-right: 0;
  }
}
/* CS+Interest layout */
/* Template container */
.single-csplus_interests .ast-container {
  max-width: 100%;
  padding: 0;
}

/* Header banner */
.single-csplus_interests #banner {
  width: 100%;
  max-width: 100%;
  background: #000 url("images/bg_purple_dot_wave.png") no-repeat;
  background-size: cover;
  padding: 3rem 2rem;
}

.single-csplus_interests #banner, .single-csplus_interests #primary, .single-csplus_interests #banner p, .single-csplus_interests #primary p {
  font-family: "Poppins-Regular", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  /* letter-spacing: -1px; */
  font-weight: 400 !important;
}

.single-csplus_interests #banner .intro {
  display: flex;
  flex-basis: 0 1 0;
  max-width: 1100px;
  margin: 0 auto;
  gap: 6rem;
  align-items: center;
  margin-bottom: 2rem;
}

.single-csplus_interests #banner .intro-title {
  font-family: "Poppins-Regular", sans-serif;
  font-size: 14rem;
  line-height: 1;
  color: #D6FB61;
  font-weight: 400;
}

.single-csplus_interests #banner .intro-title STRONG {
  font-weight: bold;
}

.single-csplus_interests #banner .intro-title A {
  color: #D6FB61;
}

.single-csplus_interests #banner .intro-title A:hover {
  color: #0073aa;
}

.single-csplus_interests #banner .intro-text,
.single-csplus_interests #banner .intro-text P {
  font-size: 1.7rem;
  line-height: 1.2;
  color: #fff;
  vertical-align: middle;
  margin-bottom: 0;
}

/* Menu */
.single-csplus_interests .menu-wrapper {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
}

.single-csplus_interests .menu-wrapper ul.menu {
  list-style-type: none;
  padding: 0;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
}

.single-csplus_interests .menu-wrapper .menu li {
  font-size: 0.9rem;
  text-transform: uppercase;
  border: solid #fff 1px;
  padding: 8px 20px;
  letter-spacing: 2px;
}

.single-csplus_interests .menu-wrapper .menu li a {
  color: #fff;
}

.single-csplus_interests .menu-wrapper .menu li:hover {
  background-color: #fff;
}

.single-csplus_interests .menu-wrapper .menu li:hover a {
  color: #000;
}

.single-csplus_interests .menu-wrapper .menu li.current-menu-item {
  background-color: #D6FB61;
  border: solid #D6FB61 1px;
}

.single-csplus_interests .menu-wrapper .menu li.current-menu-item a {
  color: #000;
}

/* Main layout */
.single-csplus_interests .main-header-container {
  width: 100%;
  max-width: 1960px;
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.single-csplus_interests .ast-container #primary {
  width: 100%;
  max-width: 1600px;
  float: none;
  margin: 3rem auto 4rem auto !important;
  padding-left: 3rem;
  padding-right: 3rem;
}

.single-csplus_interests #primary h1, .single-csplus_interests #primary h2, .single-csplus_interests #primary h3, .single-csplus_interests #primary h4, .single-csplus_interests #primary h5 {
  font-family: "Poppins-Regular", sans-serif;
  letter-spacing: -1px;
  color: #000;
}

.single-csplus_interests .page-title {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.single-csplus_interests .intro-content,
.single-csplus_interests .intro-content p {
  font-size: 1.4rem !important;
  line-height: 1.2 !important;
  max-width: 90ch;
}

.single-csplus_interests h1 {
  font-size: 4rem;
  line-height: 1.1;
}

.single-csplus_interests h1 .interest {
  font-weight: bold;
}

.single-csplus_interests h1 .interest,
.single-csplus_interests h2 .interest {
  text-transform: lowercase;
}

.single-csplus_interests .inner-layout {
  margin-top: 4rem;
  display: flex;
  gap: 6rem;
}

.single-csplus_interests .inner-layout .column-one,
.single-csplus_interests .inner-layout .column-two {
  flex: 0 1 50%;
}

/* Related content */
.single-csplus_interests #primary .related-content {
  margin-bottom: 3rem;
}

.single-csplus_interests #primary .related-content UL {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.single-csplus_interests #primary .related-content LI {
  margin: 0;
  padding: 2rem 1rem 2rem 5rem;
  border-bottom: solid #C6CACC 1px;
}

.single-csplus_interests #primary .related-content LI.video {
  background: no-repeat url("images/icon_media.png") 0px 2.2rem;
}

.single-csplus_interests #primary .related-content LI.external {
  background: no-repeat url("images/icon_article.png") 0px 2.2rem;
}

.single-csplus_interests #primary .related-content LI.resource {
  background: no-repeat url("images/icon_blog.png") 0px 2.2rem;
}

.single-csplus_interests #primary .related-content LI.blog {
  background: no-repeat url("images/icon_blog.png") 0px 2.2rem;
}

.single-csplus_interests #primary .related-content LI .title {
  font-size: 1.4rem;
  font-weight: bold;
}

.single-csplus_interests #primary .related-content LI .excerpt P {
  margin: 0;
}

/* Accordion */
.single-csplus_interests .accordion details {
  margin: 0;
  padding: 2rem 0;
  border-bottom: solid #C6CACC 1px;
}

.single-csplus_interests .accordion details > summary {
  color: #000;
  font-weight: bold;
  display: block;
  padding-right: 2rem;
  cursor: pointer;
  position: relative;
}

.single-csplus_interests .accordion details summary::after {
  content: "×";
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  color: #000;
  font-size: 3rem;
  line-height: 1rem;
  position: absolute;
  transform: rotate(-45deg);
  top: 0rem;
  right: 10px;
}

.single-csplus_interests .accordion details[open] > summary::after {
  transform: rotate(0deg);
  transition: transform ease 0.1s;
  right: 5px;
}

.single-csplus_interests .accordion details > .panel-content {
  padding: 1rem 2rem 0 0;
}

.single-csplus_interests .accordion details > .panel-content ul.career-links {
  margin: 1.5rem 0 0 0;
}

.single-csplus_interests .accordion details > .panel-content ul.career-links LI {
  line-height: 1.5rem;
  list-style-type: none;
  padding: 0;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}

.single-csplus_interests .accordion details > .panel-content ul.career-links LI A {
  padding-right: 1.5rem;
  background: no-repeat url("images/icon_arrow-right.png") center right;
}

/* Sponsor message */
.single-csplus_interests #primary .sponsor-message {
  margin-top: 7rem;
}

.single-csplus_interests #primary .sponsor-message H3 {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.1rem;
}

.single-csplus_interests #primary .sponsor-message P,
.single-csplus_interests #primary .sponsor-message LI {
  font-size: 1rem;
  line-height: 1;
}

/* PLEASE NOTE: ANY MANUAL EDITS MADE TO STYLE.CSS WILL BE OVERWRITTEN BY A SASS COMPILER. */

/*# sourceMappingURL=style.css.map */
