
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, assets/sass/base/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* body
   ========================================================================== */
/**
 * gitting rid of the 9px margin.
 */
/* line 26, assets/sass/base/_normalize.scss */
body {
  margin: 0px; }

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 37, assets/sass/base/_normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 51, assets/sass/base/_normalize.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 2em;
  font-weight: normal;
  margin: 0.67em 0;
  text-transform: none; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 71, assets/sass/base/_normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 81, assets/sass/base/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 90, assets/sass/base/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 101, assets/sass/base/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  white-space: pre-wrap; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 115, assets/sass/base/_normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
          text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 125, assets/sass/base/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 134, assets/sass/base/_normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 143, assets/sass/base/_normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 153, assets/sass/base/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 164, assets/sass/base/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 172, assets/sass/base/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 181, assets/sass/base/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 190, assets/sass/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 198, assets/sass/base/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 202, assets/sass/base/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 213, assets/sass/base/_normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 222, assets/sass/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 231, assets/sass/base/_normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 239, assets/sass/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
/* line 250, assets/sass/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 263, assets/sass/base/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 273, assets/sass/base/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 284, assets/sass/base/_normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 295, assets/sass/base/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 307, assets/sass/base/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 321, assets/sass/base/_normalize.scss */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 335, assets/sass/base/_normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 344, assets/sass/base/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 353, assets/sass/base/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 363, assets/sass/base/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 373, assets/sass/base/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 382, assets/sass/base/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 392, assets/sass/base/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 405, assets/sass/base/_normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 414, assets/sass/base/_normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 425, assets/sass/base/_normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 433, assets/sass/base/_normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 444, assets/sass/base/_normalize.scss */
[hidden] {
  display: none; }

/* line 14, assets/sass/layout/_grid-settings.scss */
.fullWidthWrapper {
  padding: 0 2rem; }

/* line 19, assets/sass/layout/_grid-settings.scss */
.gridWrapper {
  display: grid;
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-template-rows: auto;
  grid-gap: 1rem;
  max-width: 1280px;
  margin: 0 auto; }
  /* line 27, assets/sass/layout/_grid-settings.scss */
  .gridWrapper .generic h1 {
    font-weight: 600; }
  /* line 31, assets/sass/layout/_grid-settings.scss */
  .gridWrapper .alignleft {
    float: left;
    width: 100% !important;
    margin-right: 20px;
    margin-top: 25px !important; }
  /* line 37, assets/sass/layout/_grid-settings.scss */
  .gridWrapper .alignright {
    float: right;
    width: 100%;
    padding-left: 20px;
    margin-top: 25px !important; }
  /* line 43, assets/sass/layout/_grid-settings.scss */
  .gridWrapper .wp_caption {
    width: 100%;
    margin-top: 25px !important; }
    /* line 46, assets/sass/layout/_grid-settings.scss */
    .gridWrapper .wp_caption.alignleft {
      float: left !important;
      padding-right: 20px !important; }
    /* line 50, assets/sass/layout/_grid-settings.scss */
    .gridWrapper .wp_caption.alignright {
      float: right !important;
      padding-left: 20px !important; }
  /* line 56, assets/sass/layout/_grid-settings.scss */
  .gridWrapper .wp-caption-text {
    font-size: .9rem;
    line-height: 1.1rem; }
  @media only screen and (min-width: 760px) {
    /* line 62, assets/sass/layout/_grid-settings.scss */
	.gridWrapper .wp_caption {
    	width: 300px ;
		margin-top: 25px !important; 
	}
	
.gridWrapper .alignleft {
    float: left;
    width: 300px !important;
    padding-right: 20px;
    margin-top: 25px !important; }	
  .gridWrapper .alignright {
    float: right;
    width: 300px !important;
    padding-left: 20px;
    margin-top: 25px !important; 
    }
	
  }

/* line 62, assets/sass/layout/_grid-settings.scss */
.gridWrapper-Nav {
  display: grid;
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-template-rows: auto;
  grid-gap: 1rem;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0; }
  @media only screen and (min-width: 1280px) {
    /* line 62, assets/sass/layout/_grid-settings.scss */
    .gridWrapper-Nav {
      padding: 0 80px; } }

/* line 76, assets/sass/layout/_grid-settings.scss */
.gridWrapper-Testimonial {
  max-width: 1280px;
  margin: 0 auto; }

/* line 81, assets/sass/layout/_grid-settings.scss */
.gridWrapper-Default {
  max-width: 1280px;
  margin: 0 auto; }

/* line 87, assets/sass/layout/_grid-settings.scss */
.oneColumnGrid, .postTileWrapper.listView .twoColumnGrid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  max-width: 1280px;
  margin: 0 auto;
  padding: 1rem 1rem; }
  /* line 94, assets/sass/layout/_grid-settings.scss */
  .oneColumnGrid.full, .postTileWrapper.listView .full.twoColumnGrid {
    display: block; }
  @media only screen and (min-width: 1280px) {
    /* line 87, assets/sass/layout/_grid-settings.scss */
    .oneColumnGrid, .postTileWrapper.listView .twoColumnGrid {
      padding: 1rem 0; } }

/* line 101, assets/sass/layout/_grid-settings.scss */
.gridWrapper-Tools-Resources {
  max-width: 1280px;
  margin: 0 auto; }

/* line 107, assets/sass/layout/_grid-settings.scss */
.twoColumnGrid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem 1rem; }
  @media only screen and (min-width: 760px) {
    /* line 107, assets/sass/layout/_grid-settings.scss */
    .twoColumnGrid {
      grid-template-columns: 1fr 1fr; } }
  @media only screen and (min-width: 1280px) {
    /* line 107, assets/sass/layout/_grid-settings.scss */
    .twoColumnGrid {
      padding: 2rem 0; } }

/* 2 column with no gaps */
/* line 125, assets/sass/layout/_grid-settings.scss */
.twoColumnGridNoGap {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  max-width: 1280px;
  margin: 0 auto; }
  @media only screen and (min-width: 760px) {
    /* line 125, assets/sass/layout/_grid-settings.scss */
    .twoColumnGridNoGap {
      grid-template-columns: 1fr 1fr; } }

/* line 136, assets/sass/layout/_grid-settings.scss */
.twoColumnGridNoGapCentered {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  margin: 0 auto;
  max-width: 1280px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  @media only screen and (min-width: 760px) {
    /* line 136, assets/sass/layout/_grid-settings.scss */
    .twoColumnGridNoGapCentered {
      grid-template-columns: repeat(2, 1fr); } }

/* line 150, assets/sass/layout/_grid-settings.scss */
.threeColumnGrid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem 1rem; }
  @media only screen and (min-width: 760px) {
    /* line 150, assets/sass/layout/_grid-settings.scss */
    .threeColumnGrid {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media only screen and (min-width: 1280px) {
    /* line 150, assets/sass/layout/_grid-settings.scss */
    .threeColumnGrid {
      padding: 2rem 0; } }

/* 4 column with no gaps */
/* line 168, assets/sass/layout/_grid-settings.scss */
.threeColumnGridNoGap {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 1080px;
  margin: 0 auto; }
  @media only screen and (min-width: 760px) {
    /* line 168, assets/sass/layout/_grid-settings.scss */
    .threeColumnGridNoGap {
      grid-template-columns: repeat(6, 1fr); }
      /* line 177, assets/sass/layout/_grid-settings.scss */
      .threeColumnGridNoGap .postTile {
        grid-column: span 2; }
        /* line 179, assets/sass/layout/_grid-settings.scss */
        .threeColumnGridNoGap .postTile:last-child:nth-child(3n - 1) {
          grid-column-end: -2; }
        /* line 182, assets/sass/layout/_grid-settings.scss */
        .threeColumnGridNoGap .postTile:nth-last-child(2):nth-child(3n + 1) {
          grid-column-end: 4; }
        /* line 185, assets/sass/layout/_grid-settings.scss */
        .threeColumnGridNoGap .postTile .postTileHeader {
          min-height: 10rem; } }

/* 4 column with no gaps */
/* line 194, assets/sass/layout/_grid-settings.scss */
.fourColumnGrid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  max-width: 1280px;
  margin: 0 auto; }
  @media only screen and (min-width: 760px) {
    /* line 194, assets/sass/layout/_grid-settings.scss */
    .fourColumnGrid {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }

/* 5 column with no gaps */
/* line 207, assets/sass/layout/_grid-settings.scss */
.fiveColumnGrid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  max-width: 1280px;
  margin: 0 auto; }
  @media only screen and (min-width: 760px) {
    /* line 207, assets/sass/layout/_grid-settings.scss */
    .fiveColumnGrid {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }

/* line 1, assets/sass/layout/_layout.scss */
body {
  padding-top: 70px; }
  @media only screen and (min-width: 940px) {
    /* line 1, assets/sass/layout/_layout.scss */
    body {
      padding-top: 110px; } }

/* line 8, assets/sass/layout/_layout.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-behavior: smooth; }

/* line 14, assets/sass/layout/_layout.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/* line 22, assets/sass/layout/_layout.scss */
img.resposive {
  max-width: 100%;
  height: auto; }

/* line 28, assets/sass/layout/_layout.scss */
.center {
  margin: 0px auto; }

/* line 34, assets/sass/layout/_layout.scss */
.mobileHide {
  display: none; }
  @media only screen and (min-width: 940px) {
    /* line 34, assets/sass/layout/_layout.scss */
    .mobileHide {
      display: block; } }

/* line 41, assets/sass/layout/_layout.scss */
.desktopHide {
  display: block; }
  @media only screen and (min-width: 940px) {
    /* line 41, assets/sass/layout/_layout.scss */
    .desktopHide {
      display: none; } }

/* line 49, assets/sass/layout/_layout.scss */
.screenreader-text {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  top: auto; }
  /* line 56, assets/sass/layout/_layout.scss */
  .screenreader-text:focus {
    display: inline-block;
    height: auto;
    width: auto;
    position: static;
    margin: auto; }

/* For Type Colors */
/* line 26, assets/sass/abstracts/_colors.scss */
.white {
  color: white; }

/* line 30, assets/sass/abstracts/_colors.scss */
.teal {
  color: #137CA1; }

/* line 34, assets/sass/abstracts/_colors.scss */
.orange {
  color: #F06F19; }

/* line 38, assets/sass/abstracts/_colors.scss */
.HCI {
  color: #F64747; }

/* line 42, assets/sass/abstracts/_colors.scss */
.publications {
  color: #0078D4; }

/* For Background Colors */
/* line 48, assets/sass/abstracts/_colors.scss */
.bkgrndWhite {
  background-color: white; }

/* line 52, assets/sass/abstracts/_colors.scss */
.bkgrndTeal {
  background-color: #137CA1; }

/* line 56, assets/sass/abstracts/_colors.scss */
.bkgrndOrange {
  background-color: #F06F19; }

/* line 60, assets/sass/abstracts/_colors.scss */
.bkgrndHCI {
  background-color: #F64747; }

/* line 1, assets/sass/layout/_typography.scss */
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px; }

/* line 7, assets/sass/layout/_typography.scss */
h1 {
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 7, assets/sass/layout/_typography.scss */
    h1 {
      font-size: 2.375rem;
      line-height: 3rem; } }

/* line 22, assets/sass/layout/_typography.scss */
h2 {
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.325rem;
  line-height: 1.875rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 22, assets/sass/layout/_typography.scss */
    h2 {
      font-size: 1.875rem;
      line-height: 2.5rem; } }
  /* line 35, assets/sass/layout/_typography.scss */
  h2.withRule {
    border-bottom: 1px solid #2B2B2B;
    padding-bottom: 1rem;
    margin-bottom: 2rem; }
    @media only screen and (min-width: 940px) {
      /* line 35, assets/sass/layout/_typography.scss */
      h2.withRule {
        font-size: 1.675rem;
        line-height: 2.5rem; } }
    @media only screen and (min-width: 1280px) {
      /* line 35, assets/sass/layout/_typography.scss */
      h2.withRule {
        font-size: 1.875rem;
        line-height: 2.5rem; } }

/* line 53, assets/sass/layout/_typography.scss */
h3 {
  font-family: macha, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.275rem;
  line-height: 1.85rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 53, assets/sass/layout/_typography.scss */
    h3 {
      font-size: 1.5rem;
      line-height: 2.125rem; } }

/* line 68, assets/sass/layout/_typography.scss */
h4 {
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 68, assets/sass/layout/_typography.scss */
    h4 {
      font-size: 1.438rem;
      line-height: 2.063rem; } }

/* line 82, assets/sass/layout/_typography.scss */
h5 {
  font-family: macha, sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 82, assets/sass/layout/_typography.scss */
    h5 {
      font-size: 1.313rem;
      line-height: 1.938rem; } }

/* line 96, assets/sass/layout/_typography.scss */
h6 {
  font-family: macha, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.75rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 96, assets/sass/layout/_typography.scss */
    h6 {
      font-size: 1.125rem;
      line-height: 1.75rem; } }

/* line 111, assets/sass/layout/_typography.scss */
p {
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.65rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 111, assets/sass/layout/_typography.scss */
    p {
      font-size: 1.125rem;
      line-height: 1.9rem; } }

/* line 126, assets/sass/layout/_typography.scss */
a {
  font-family: macha, sans-serif;
  font-weight: 400;
  color: #137CA1;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 132, assets/sass/layout/_typography.scss */
  a:hover {
    text-decoration: underline;
    color: #1E1E1E; }

/* line 139, assets/sass/layout/_typography.scss */
ul, ol {
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #1E1E1E;
  list-style-type: disc; }
  @media only screen and (min-width: 940px) {
    /* line 139, assets/sass/layout/_typography.scss */
    ul, ol {
      font-size: 1.125rem;
      line-height: 1.85rem; } }

/* line 154, assets/sass/layout/_typography.scss */
cite {
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal; }

/* line 160, assets/sass/layout/_typography.scss */
blockquote {
  grid-column: span 12;
  margin-right: 1rem;
  margin-left: 1rem; }
  /* line 165, assets/sass/layout/_typography.scss */
  blockquote p {
    font-family: macha, sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #F06F19; }
  @media only screen and (min-width: 760px) {
    /* line 160, assets/sass/layout/_typography.scss */
    blockquote {
      grid-column: span 11; } }
  @media only screen and (min-width: 940px) {
    /* line 179, assets/sass/layout/_typography.scss */
    blockquote p {
      font-size: 1.25rem;
      line-height: 2.075rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 160, assets/sass/layout/_typography.scss */
    blockquote {
      grid-column: span 10;
      margin-right: 0;
      margin-left: 0; } }

/* line 193, assets/sass/layout/_typography.scss */
.capLinks {
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .05rem;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 203, assets/sass/layout/_typography.scss */
  .capLinks .fas {
    margin-left: 1rem; }

/* line 209, assets/sass/layout/_typography.scss */
.postPreview {
  font-family: macha, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  color: #1E1E1E; }
  @media only screen and (min-width: 940px) {
    /* line 209, assets/sass/layout/_typography.scss */
    .postPreview {
      font-size: .9rem;
      line-height: 1.75rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 209, assets/sass/layout/_typography.scss */
    .postPreview {
      font-size: 1rem;
      line-height: 2.125rem; } }

/* One Column Type Grid */
/* line 229, assets/sass/layout/_typography.scss */
.oneColumn {
  grid-column: 1 / span 12;
  margin-right: 1rem;
  margin-left: 1rem;
  grid-gap: 0;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media only screen and (min-width: 760px) {
    /* line 229, assets/sass/layout/_typography.scss */
    .oneColumn {
      grid-column: 2 / span 10;
      margin-right: 0;
      margin-left: 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 229, assets/sass/layout/_typography.scss */
    .oneColumn {
      grid-column: 3 / span 8;
      margin-right: 0;
      margin-left: 0; } }

/* line 251, assets/sass/layout/_typography.scss */
.single-paragraph .oneColumn {
  padding: 0; }
  /* line 253, assets/sass/layout/_typography.scss */
  .single-paragraph .oneColumn p {
    margin-bottom: 0; }

/* Center Aligned Type */
/* line 260, assets/sass/layout/_typography.scss */
.centerType {
  text-align: center; }

/* line 2, assets/sass/components/_buttons.scss */
button a, .btn, .wp-block-button__link {
  font-size: 0.8rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .05rem;
  padding: 0.75rem;
  border: 2px solid #1E1E1E;
  display: inline-block;
  background: none;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  border-radius: 0; }
  /* line 16, assets/sass/components/_buttons.scss */
  button a.orange, .btn.orange, .orange.wp-block-button__link {
    color: #F06F19;
    border: 2px solid #F06F19; }
  /* line 20, assets/sass/components/_buttons.scss */
  button a.teal, .btn.teal, .teal.wp-block-button__link {
    color: #137CA1;
    border: 2px solid #137CA1; }
  /* line 24, assets/sass/components/_buttons.scss */
  button a.sharingKnowledge, .btn.sharingKnowledge, .sharingKnowledge.wp-block-button__link {
    color: #5C068C;
    border: 2px solid #5C068C; }
  /* line 28, assets/sass/components/_buttons.scss */
  button a.blogs, button a.postTile.staff, button a.postTile.page, .btn.blogs, .blogs.wp-block-button__link, .wp-block-button__link.postTile.staff, .wp-block-button__link.postTile.page, .btn.postTile.staff, .btn.postTile.page {
    color: #1B1F99;
    border: 2px solid #1B1F99; }
  /* line 32, assets/sass/components/_buttons.scss */
  button a.publications, .btn.publications, .publications.wp-block-button__link {
    color: #0078D4;
    border: 2px solid #0078D4; }
  /* line 36, assets/sass/components/_buttons.scss */
  button a.networkCommons, .btn.networkCommons, .networkCommons.wp-block-button__link {
    color: #B20080;
    border: 2px solid #B20080; }
  /* line 40, assets/sass/components/_buttons.scss */
  button a.HCI, .btn.HCI, .HCI.wp-block-button__link {
    color: #F64747;
    border: 2px solid #F64747; }
  /* line 44, assets/sass/components/_buttons.scss */
  button a.black, .btn.black, .black.wp-block-button__link {
    color: #1E1E1E;
    border: 2px solid #1E1E1E; }
  /* line 48, assets/sass/components/_buttons.scss */
  button a.white, .btn.white, .white.wp-block-button__link {
    color: white;
    border: 2px solid white; }
  /* line 52, assets/sass/components/_buttons.scss */
  button a:hover, .btn:hover, .wp-block-button__link:hover {
    text-decoration: underline;
    color: #1E1E1E;
    border: 2px solid #1E1E1E; }
  @media only screen and (min-width: 760px) {
    /* line 2, assets/sass/components/_buttons.scss */
    button a, .btn, .wp-block-button__link {
      letter-spacing: .15rem;
      padding: 0.75rem 1.5rem; } }

/* line 64, assets/sass/components/_buttons.scss */
button {
  font-family: macha, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 75, assets/sass/components/_buttons.scss */
.wp-block-button__link {
  color: #1E1E1E !important;
  border: 2px solid #1E1E1E; }
  /* line 79, assets/sass/components/_buttons.scss */
  .wp-block-button__link:hover {
    text-decoration: underline;
    color: #137CA1 !important;
    border: 2px solid #137CA1; }

@-webkit-keyframes navLoad {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -1000px);
            transform: translate(-50%, -1000px);
    -webkit-transition-duration: 0.75s;
            transition-duration: 0.75s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
            transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
    z-index: -2; }
  100% {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
    -webkit-transition-duration: 0.75s;
            transition-duration: 0.75s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
            transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
    z-index: 450 !important;
    opacity: 1; } }

@keyframes navLoad {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -1000px);
            transform: translate(-50%, -1000px);
    -webkit-transition-duration: 0.75s;
            transition-duration: 0.75s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
            transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
    z-index: -2; }
  100% {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
    -webkit-transition-duration: 0.75s;
            transition-duration: 0.75s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
            transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
    z-index: 450 !important;
    opacity: 1; } }

@-webkit-keyframes navOff {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes navOff {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* line 30, assets/sass/components/_navigation.scss */
nav .primaryNavigationBar {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  background: white;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 500; }
  /* line 37, assets/sass/components/_navigation.scss */
  nav .primaryNavigationBar .primaryNavigation {
    display: grid;
    grid-template-columns: .25fr 2fr;
    grid-template-areas: "primaryNavLogo primaryLinks";
    background: white; }
    /* line 44, assets/sass/components/_navigation.scss */
    nav .primaryNavigationBar .primaryNavigation .primaryNavLogo {
      position: relative;
      grid-area: primaryNavLogo;
      -ms-flex-item-align: center;
          align-self: center;
      margin-left: 1rem;
      z-index: 490; }
      /* line 50, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryNavLogo img {
        height: 3rem; }
    /* line 54, assets/sass/components/_navigation.scss */
    nav .primaryNavigationBar .primaryNavigation .primaryLinks {
      text-align: right; }
      /* line 57, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryLinks a.hamburgerIcon {
        display: inline-block;
        margin-right: 1rem; }
      /* line 61, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryLinks a {
        text-decoration: none; }
  @media only screen and (min-width: 940px) {
    /* line 71, assets/sass/components/_navigation.scss */
    nav .primaryNavigationBar .primaryNavigation {
      grid-template-columns: .25fr 2fr;
      grid-template-rows: 6.875rem; }
      /* line 75, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryNavLogo {
        grid-area: primaryNavLogo;
        -ms-flex-item-align: center;
            align-self: center;
        margin-left: 1rem; }
        /* line 80, assets/sass/components/_navigation.scss */
        nav .primaryNavigationBar .primaryNavigation .primaryNavLogo img {
          height: 4rem; }
      /* line 84, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryLinks {
        grid-area: primaryLinks;
        align-self: center;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "topLinks" "bottomLinks"; }
        /* line 93, assets/sass/components/_navigation.scss */
        nav .primaryNavigationBar .primaryNavigation .primaryLinks .topLinks {
          grid-area: topLinks;
          justify-self: end;
          margin: 0px;
          -ms-flex-item-align: center;
              align-self: center;
          margin-bottom: 1.125rem; }
          /* line 100, assets/sass/components/_navigation.scss */
          nav .primaryNavigationBar .primaryNavigation .primaryLinks .topLinks li {
            list-style: none;
            display: inline-block;
            font-size: 0.875rem;
            text-transform: uppercase;
            letter-spacing: .125rem;
            margin-right: 1.875rem; }
            /* line 108, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .topLinks li a {
              font-size: 0.75rem;
              color: #2B2B2B;
              font-weight: 400;
              cursor: pointer; }
        /* line 117, assets/sass/components/_navigation.scss */
        nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks {
          grid-area: bottomLinks;
          justify-self: end;
          margin: 0px;
          -ms-flex-item-align: center;
              align-self: center; }
          /* line 123, assets/sass/components/_navigation.scss */
          nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent {
            list-style: none;
            display: inline-block;
            font-size: 0.775rem;
            text-transform: uppercase;
            letter-spacing: .125rem; }
            /* line 129, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent a {
              font-weight: 500;
              cursor: pointer;
              padding: 0.9375rem .25rem;
              padding-bottom: 17px; }
            /* line 136, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent li a {
              display: block;
              border-bottom: none;
              padding: 0.7375rem 0; }
            /* line 144, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent:hover a {
              text-decoration: none;
              border-bottom: 5px solid #137CA1;
              border-offset: 10px; }
            /* line 150, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent:hover li a {
              display: block;
              border-bottom: none; }
            /* line 158, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent.current-page-ancestor a, nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent.current-menu-item a {
              background-color: #F06F19;
              color: #fff;
              border-bottom: 5px solid #F06F19; }
            /* line 164, assets/sass/components/_navigation.scss */
            nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent.current-page-ancestor .navigationDropdown a, nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent.current-menu-item .navigationDropdown a {
              background-color: transparent !important;
              border-bottom: none; } }
  @media only screen and (min-width: 1280px) {
    /* line 189, assets/sass/components/_navigation.scss */
    nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent {
      font-size: 0.875rem;
      letter-spacing: .125rem; }
      /* line 192, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent a {
        padding: 0.9375rem;
        padding-bottom: 16px; }
      /* line 197, assets/sass/components/_navigation.scss */
      nav .primaryNavigationBar .primaryNavigation .primaryLinks .bottomLinks li.main-parent li a {
        display: block;
        border-bottom: none;
        padding: 0.9375rem 0; } }

/* line 219, assets/sass/components/_navigation.scss */
nav .secondaryNavigationBar {
  position: fixed;
  top: 0;
  z-index: 495;
  width: 100%; }
  /* line 225, assets/sass/components/_navigation.scss */
  nav .secondaryNavigationBar .secondaryNavigation {
    text-align: right;
    display: grid;
    grid-template-columns: .25fr 2fr;
    grid-template-areas: "secondaryNavLogo secondaryLinks"; }
    /* line 232, assets/sass/components/_navigation.scss */
    nav .secondaryNavigationBar .secondaryNavigation .secondaryNavLogo {
      grid-area: secondaryNavLogo;
      text-align: left;
      height: 100%; }
      /* line 237, assets/sass/components/_navigation.scss */
      nav .secondaryNavigationBar .secondaryNavigation .secondaryNavLogo img {
        height: 4rem;
        padding: 1rem;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        background: white; }
    /* line 248, assets/sass/components/_navigation.scss */
    nav .secondaryNavigationBar .secondaryNavigation a.hamburgerIcon {
      display: inline-block;
      margin-right: 1rem; }
    /* line 252, assets/sass/components/_navigation.scss */
    nav .secondaryNavigationBar .secondaryNavigation a {
      text-decoration: none; }
  @media only screen and (min-width: 940px) {
    /* line 261, assets/sass/components/_navigation.scss */
    nav .secondaryNavigationBar .secondaryNavigation .secondaryNavLogo {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      background: none;
      margin-left: 0; }
      /* line 268, assets/sass/components/_navigation.scss */
      nav .secondaryNavigationBar .secondaryNavigation .secondaryNavLogo img {
        height: 4rem;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        background: none; }
    /* line 277, assets/sass/components/_navigation.scss */
    nav .secondaryNavigationBar .secondaryNavigation ul.secondaryLinks {
      grid-area: secondaryLinks;
      justify-self: end;
      margin: 0px;
      -ms-flex-item-align: center;
          align-self: center; }
      /* line 283, assets/sass/components/_navigation.scss */
      nav .secondaryNavigationBar .secondaryNavigation ul.secondaryLinks li {
        list-style: none;
        display: inline-block;
        font-size: 0.875rem;
        text-transform: uppercase;
        letter-spacing: .125rem;
        margin-right: 1.875rem; }
        /* line 291, assets/sass/components/_navigation.scss */
        nav .secondaryNavigationBar .secondaryNavigation ul.secondaryLinks li a {
          font-weight: 500;
          cursor: pointer;
          padding-bottom: 18px; }
        /* line 298, assets/sass/components/_navigation.scss */
        nav .secondaryNavigationBar .secondaryNavigation ul.secondaryLinks li:hover a {
          text-decoration: none;
          border-bottom: 5px solid #137CA1;
          border-offset: 10px; } }

@media only screen and (min-width: 940px) {
  /* line 312, assets/sass/components/_navigation.scss */
  nav .secondaryNavigationBar {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    background: white;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%; } }

/* line 326, assets/sass/components/_navigation.scss */
.dropdownWrapper {
  position: fixed;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  left: 50%;
  /*
 	animation: navOff 1s;		
	animation-fill-mode: forwards; 
*/
  -webkit-transform: translate(-50%, -1000px);
          transform: translate(-50%, -1000px);
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
          transition-timing-function: cubic-bezier(0.78, 0.44, 0, 1.1);
  text-align: left;
  -webkit-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.2);
  opacity: 0;
  z-index: 0; }
  /* line 344, assets/sass/components/_navigation.scss */
  .dropdownWrapper.aboutUs, .dropdownWrapper.ourServices {
    max-width: 22.45rem; }
  /* line 347, assets/sass/components/_navigation.scss */
  .dropdownWrapper .navigationDropdown {
    position: relative;
    background: white;
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    left: 50%; }
    /* line 358, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown .topLevel {
      list-style: none;
      padding: 2rem;
      line-height: 1.2rem;
      letter-spacing: normal;
      text-decoration: none; }
      /* line 364, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown .topLevel a {
        text-transform: none;
        text-decoration: none; }
        /* line 367, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a strong {
          display: block;
          font-size: 1.05rem;
          margin-bottom: .25rem;
          margin-right: 0.5rem; }
        /* line 374, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a em {
          color: #2B2B2B;
          font-weight: 500;
          font-size: 0.8rem; }
        /* line 380, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a:hover strong {
          text-decoration: underline; }
        /* line 384, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a:hover object path {
          fill: red !important;
          stroke: red !important; }
      /* line 392, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown .topLevel ul {
        list-style: none;
        padding: 0;
        margin-top: 1rem; }
        /* line 396, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel ul li {
          border-top: 1px solid #E5E5E5;
          padding: 0 1.2rem 0 0;
          line-height: 1.2rem; }
          /* line 401, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li a strong {
            font-size: 1.05rem;
            margin-bottom: .25rem; }
          /* line 405, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li a em {
            font-weight: 400;
            font-size: 1rem; }
    /* line 413, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown object {
      width: 50px;
      float: left;
      margin-right: 10px;
      margin-bottom: 20px;
      pointer-events: none; }
    /* line 420, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown.toolResources {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: "col1"  "col2" "col3"; }
      /* line 427, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.toolResources .col1 {
        grid-area: col1;
        padding-top: 0rem;
        padding-bottom: 0rem; }
      /* line 432, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.toolResources .col2 {
        grid-area: col2;
        padding-top: 0rem;
        padding-bottom: 0rem; }
      /* line 437, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.toolResources .col3 {
        grid-area: col3;
        padding-top: 0rem;
        padding-bottom: 0rem; }
        /* line 442, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid {
          display: grid;
          grid-template-columns: 1fr;
          grid-template-rows: auto;
          grid-template-areas: "col3-top" "col3-left" "col3-right"; }
          /* line 451, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-top {
            grid-area: col3-top; }
          /* line 454, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-left {
            grid-area: col3-left;
            padding-bottom: 0rem;
            border: none; }
            /* line 458, assets/sass/components/_navigation.scss */
            .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-left ul {
              padding-bottom: 1rem; }
            /* line 461, assets/sass/components/_navigation.scss */
            .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-left em {
              margin-left: 0; }
          /* line 465, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-right {
            grid-area: col3-right;
            border: none; }
            /* line 468, assets/sass/components/_navigation.scss */
            .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-right em {
              margin-left: 0; }
      /* line 474, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.toolResources ul {
        margin-top: 0rem; }
        /* line 476, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources ul li {
          padding-right: 0rem;
          padding-left: 0rem; }
          /* line 480, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources ul li a strong {
            color: #F06F19; }
            /* line 482, assets/sass/components/_navigation.scss */
            .dropdownWrapper .navigationDropdown.toolResources ul li a strong img {
              margin-right: 1rem; }
          /* line 490, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources ul li ul li a strong {
            color: #137CA1; }
    /* line 502, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown.aboutUs a strong, .dropdownWrapper .navigationDropdown.ourServices a strong {
      color: #F06F19; }
    /* line 509, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown.aboutUs ul li a strong, .dropdownWrapper .navigationDropdown.ourServices ul li a strong {
      color: #137CA1; }
    /* line 514, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown.aboutUs ul li:first-child, .dropdownWrapper .navigationDropdown.ourServices ul li:first-child {
      border-top: 2px solid #F06F19; }
    @media only screen and (min-width: 940px) {
      /* line 519, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.aboutUs {
        -webkit-transform: translate(-49%, 0);
                transform: translate(-49%, 0); } }
    @media only screen and (min-width: 1280px) {
      /* line 519, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.aboutUs {
        -webkit-transform: translate(-43%, 0);
                transform: translate(-43%, 0); } }
    /* line 528, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown.ourServices {
      -webkit-transform: translate(-8%, 0);
              transform: translate(-8%, 0); }
      /* line 532, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.ourServices .sub-menu li {
        width: 100%; }
      /* line 535, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.ourServices .sub-menu .topLevel {
        border-right: none; }
      /* line 538, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.ourServices .sub-menu i {
        display: none; }
    /* line 545, assets/sass/components/_navigation.scss */
    .dropdownWrapper .navigationDropdown.sharingKnowledge {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: "col1"  "col2" "col3"  "col4"; }
      /* line 554, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.sharingKnowledge .col1 {
        grid-area: col1; }
        /* line 557, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col1 a strong {
          color: #0078D4; }
        /* line 560, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col1 a em {
          color: #0078D4; }
        /* line 567, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col1 ul li a em {
          color: #1E1E1E; }
        /* line 572, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col1 ul li:first-child {
          border-top: 2px solid #0078D4; }
      /* line 577, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.sharingKnowledge .col2 {
        grid-area: col2; }
        /* line 580, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col2 a strong {
          color: #1B1F99; }
        /* line 583, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col2 a em {
          color: #1B1F99; }
        /* line 590, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col2 ul li a em {
          color: #1E1E1E; }
        /* line 595, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col2 ul li:first-child {
          border-top: 2px solid #1B1F99; }
      /* line 600, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 {
        grid-area: col3; }
        /* line 603, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 a strong {
          color: #B20080; }
        /* line 606, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 a em {
          color: #B20080; }
        /* line 613, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 ul li a span {
          font-size: 0.75rem;
          color: #B20080; }
        /* line 617, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 ul li a strong {
          margin-top: 1rem;
          margin-bottom: 1rem; }
        /* line 621, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 ul li a em {
          color: #1E1E1E; }
        /* line 626, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 ul li:first-child {
          border-top: 2px solid #B20080; }
      /* line 631, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.sharingKnowledge .col4 {
        grid-area: col4; }
        /* line 634, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col4 a strong {
          color: #F64747; }
        /* line 637, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col4 a em {
          color: #F64747; }
        /* line 644, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col4 ul li a em {
          color: #1E1E1E; }
        /* line 649, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col4 ul li:first-child {
          border-top: 2px solid #F64747; }
    @media only screen and (min-width: 940px) {
      /* line 656, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown .topLevel {
        display: inline-block;
        border-right: 1px solid #E5E5E5;
        padding: 1rem; }
        /* line 659, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel:last-child {
          border-right: none; }
        /* line 663, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel:hover {
          background: #FAFAFA; }
        /* line 667, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a strong {
          font-size: 1.25rem;
          margin-bottom: 1rem; }
        /* line 671, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a em {
          font-size: 1rem;
          line-height: 1rem; }
        /* line 677, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel ul li {
          line-height: 1.75rem;
          padding-right: 0;
          padding-left: 0;
          line-height: 1.25rem; }
          /* line 683, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li a strong {
            font-size: .8rem; }
          /* line 686, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li a em {
            font-size: .8rem;
            line-height: .9rem; }
      /* line 694, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.toolResources {
        border-top: 10px solid #F06F19;
        grid-template-columns: 1fr 1fr 2fr;
        grid-template-areas: "col1 col2 col3"; }
        /* line 700, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .col1 strong, .dropdownWrapper .navigationDropdown.toolResources .col2 strong, .dropdownWrapper .navigationDropdown.toolResources .col3-top strong {
          font-size: 1.188rem !important; }
        /* line 705, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid {
          grid-template-columns: 1fr 1fr;
          grid-column-gap: 1.5rem;
          grid-template-rows: auto auto;
          grid-template-areas: "col3-top col3-top" "col3-left col3-right"; }
          /* line 713, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-left, .dropdownWrapper .navigationDropdown.toolResources .col3 .col3-grid .col3-right {
            border-top: 1px solid #E5E5E5; }
        /* line 719, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources ul li:first-child {
          border-top: none; }
        /* line 728, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .topLevel ul li a em {
          display: block;
          line-height: 1.25rem;
          margin-left: 60px; }
      /* line 742, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.aboutUs, .dropdownWrapper .navigationDropdown.ourServices {
        max-width: 22.45rem;
        border-top: 10px solid #F06F19; }
      /* line 746, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.sharingKnowledge {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: "col1 col2 col3 col4"; }
        /* line 750, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col1 {
          border-top: 10px solid #0078D4; }
        /* line 753, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col2 {
          border-top: 10px solid #1B1F99; }
        /* line 756, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col3 {
          border-top: 10px solid #B20080; }
        /* line 759, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.sharingKnowledge .col4 {
          border-top: 10px solid #F64747; } }
    @media only screen and (min-width: 1280px) {
      /* line 769, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown .topLevel {
        padding: .75rem 1.5rem; }
        /* line 773, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a strong {
          font-size: 1.2rem;
          margin-bottom: 1rem; }
        /* line 777, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel a em {
          font-size: 1rem;
          font-weight: 400; }
        /* line 783, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown .topLevel ul li {
          line-height: 1.25rem; }
          /* line 786, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li + a strong {
            font-size: 1.5rem !important; }
          /* line 793, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li a strong {
            font-size: 1rem; }
          /* line 796, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown .topLevel ul li a em {
            display: block;
            font-size: 0.9rem;
            line-height: 1.15rem; }
      /* line 809, assets/sass/components/_navigation.scss */
      .dropdownWrapper .navigationDropdown.toolResources .topLevel {
        padding: .75rem 1.5rem; }
        /* line 813, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .topLevel a strong {
          font-size: 1.2rem;
          margin-bottom: 1rem; }
        /* line 817, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .topLevel a em {
          font-size: 1rem;
          font-weight: 400; }
        /* line 823, assets/sass/components/_navigation.scss */
        .dropdownWrapper .navigationDropdown.toolResources .topLevel ul li {
          line-height: 1.25rem; }
          /* line 826, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .topLevel ul li + a strong {
            font-size: 1.5rem !important; }
          /* line 833, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .topLevel ul li a strong {
            font-size: 1rem; }
          /* line 836, assets/sass/components/_navigation.scss */
          .dropdownWrapper .navigationDropdown.toolResources .topLevel ul li a em {
            display: block;
            font-size: .9rem;
            line-height: 1.2rem;
            margin-left: 60px; } }

/* line 853, assets/sass/components/_navigation.scss */
.main-parent:hover .dropdownWrapper {
  display: grid !important;
  -webkit-animation: navLoad .25s;
          animation: navLoad .25s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: -2; }

/* line 859, assets/sass/components/_navigation.scss */
.main-parent:hover .navigationDropdown {
  display: grid !important; }

/* line 865, assets/sass/components/_navigation.scss */
.mobile-nav {
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 499;
  overflow-y: scroll;
  -webkit-transform: translateY(-120vh);
          transform: translateY(-120vh);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  /* line 875, assets/sass/components/_navigation.scss */
  .mobile-nav.active {
    display: block;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    @media only screen and (min-width: 940px) {
      /* line 875, assets/sass/components/_navigation.scss */
      .mobile-nav.active {
        display: none; } }
  /* line 892, assets/sass/components/_navigation.scss */
  .mobile-nav .primary-nav {
    padding: 0;
    margin: 0;
    list-style: none; }
    /* line 897, assets/sass/components/_navigation.scss */
    .mobile-nav .primary-nav li {
      padding: 1rem;
      border-bottom: 1px solid #E5E5E5;
      list-style: none; }
      /* line 902, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li.menu-item-has-children a:after {
        content: " ";
        position: absolute;
        width: 20px;
        height: 21px;
        margin-left: 10px;
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' class='icon-open'%3E%3Cg id='Group_1311' data-name='Group 1311' transform='translate(406.418 -689.595) rotate(45)'%3E%3Cg id='Group_1309' data-name='Group 1309' transform='translate(10000.454 18660)'%3E%3Crect id='Rectangle_1335' data-name='Rectangle 1335' width='23' height='4' transform='translate(-9793.5 -17878.283) rotate(-45)'/%3E%3C/g%3E%3Cg id='Group_1310' data-name='Group 1310' transform='translate(18101.5 -9008.955) rotate(-90)'%3E%3Crect id='Rectangle_1335-2' data-name='Rectangle 1335' width='23' height='4' transform='translate(-9793.5 -17878.283) rotate(-45)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 90%; }
      /* line 915, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li li:last-child {
        border: none; }
      /* line 919, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li li a:after {
        background-image: none !important; }
      /* line 925, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li a {
        font-size: 1.35rem;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .1rem;
        color: #137CA1;
        font-weight: 600; }
        /* line 933, assets/sass/components/_navigation.scss */
        .mobile-nav .primary-nav li a svg {
          width: 1rem;
          fill: #137CA1; }
      /* line 939, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li .sub-menu {
        display: none; }
      /* line 944, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li.menu-item-has-children:hover .sub-menu {
        display: block; }
      /* line 950, assets/sass/components/_navigation.scss */
      .mobile-nav .primary-nav li.current-menu-item {
        background-color: #FAFAFA; }
        /* line 955, assets/sass/components/_navigation.scss */
        .mobile-nav .primary-nav li.current-menu-item a svg {
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
        /* line 960, assets/sass/components/_navigation.scss */
        .mobile-nav .primary-nav li.current-menu-item .sub-menu {
          display: block;
          list-style: none;
          padding: 0 1rem;
          margin-top: .85rem; }
          /* line 966, assets/sass/components/_navigation.scss */
          .mobile-nav .primary-nav li.current-menu-item .sub-menu li {
            padding: 1rem 0;
            border-top: 1px solid #E5E5E5;
            border-bottom: none;
            line-height: 1.5rem; }
            /* line 972, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li a {
              font-size: 1.25rem;
              text-transform: initial;
              letter-spacing: 0;
              color: #F06F19;
              font-weight: 500; }
              /* line 980, assets/sass/components/_navigation.scss */
              .mobile-nav .primary-nav li.current-menu-item .sub-menu li a .fas {
                margin-left: .75rem;
                font-size: 1rem; }
            /* line 986, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li .sharing-knowledge {
              color: #5C068C; }
            /* line 989, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li .publications {
              color: #0078D4; }
            /* line 992, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li .hci {
              color: #F64747; }
            /* line 995, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li .network-commons {
              color: #B20080; }
            /* line 998, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li .blogs, .mobile-nav .primary-nav li.current-menu-item .sub-menu li .postTile.staff, .mobile-nav .primary-nav li.current-menu-item .sub-menu li .postTile.page {
              color: #1B1F99; }
            /* line 1002, assets/sass/components/_navigation.scss */
            .mobile-nav .primary-nav li.current-menu-item .sub-menu li p {
              margin: 0;
              font-size: 1rem;
              line-height: 1.5rem; }
  /* line 1013, assets/sass/components/_navigation.scss */
  .mobile-nav .secondary-nav {
    padding: 0;
    margin: 2rem 0;
    list-style: none;
    text-align: center; }
    /* line 1019, assets/sass/components/_navigation.scss */
    .mobile-nav .secondary-nav li {
      padding: .5rem; }
      /* line 1022, assets/sass/components/_navigation.scss */
      .mobile-nav .secondary-nav li a {
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .1rem;
        color: #2B2B2B; }
  /* line 1031, assets/sass/components/_navigation.scss */
  .mobile-nav .social-nav {
    padding: 0;
    margin: 2rem 0;
    list-style: none;
    text-align: center; }
    /* line 1037, assets/sass/components/_navigation.scss */
    .mobile-nav .social-nav li {
      display: inline-block;
      padding: .5rem 1rem; }

/* line 2, assets/sass/components/_footer.scss */
footer .footerBackground {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 20; }
  /* line 9, assets/sass/components/_footer.scss */
  footer .footerBackground .footerTopRow {
    background: #FAFAFA;
    padding: 1.813rem 1rem; }
    /* line 15, assets/sass/components/_footer.scss */
    footer .footerBackground .footerTopRow .footerContent .primaryLogo {
      grid-column: 1 / span 12; }
      /* line 18, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .primaryLogo img {
        max-width: 15rem; }
    /* line 23, assets/sass/components/_footer.scss */
    footer .footerBackground .footerTopRow .footerContent .footerNav {
      grid-column: 1 / span 12;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      grid-template-areas: "col1 col2" "col3 col3"; }
      /* line 32, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav img {
        max-width: 0.9375rem; }
      /* line 36, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav a {
        text-decoration: none; }
        /* line 38, assets/sass/components/_footer.scss */
        footer .footerBackground .footerTopRow .footerContent .footerNav a:hover {
          text-decoration: underline; }
      /* line 43, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav ul {
        margin-top: 1rem;
        padding-left: 0;
        list-style: none; }
        /* line 48, assets/sass/components/_footer.scss */
        footer .footerBackground .footerTopRow .footerContent .footerNav ul li {
          font-size: 0.875rem; }
      /* line 53, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav ul.col1 {
        grid-area: col1; }
      /* line 57, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav ul.col2 {
        grid-area: col2; }
      /* line 61, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav ul.col3 {
        grid-area: col3; }
    /* line 66, assets/sass/components/_footer.scss */
    footer .footerBackground .footerTopRow .footerContent .stayInformed {
      grid-column: 1 / span 12; }
    @media only screen and (min-width: 940px) {
      /* line 72, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .primaryLogo {
        grid-column: 1 / span 2; }
        /* line 75, assets/sass/components/_footer.scss */
        footer .footerBackground .footerTopRow .footerContent .primaryLogo img {
          max-width: 8.875rem; }
      /* line 80, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .footerNav {
        grid-column: 3 / span 6;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        grid-template-areas: "col1 col2 col3"; }
        /* line 87, assets/sass/components/_footer.scss */
        footer .footerBackground .footerTopRow .footerContent .footerNav ul {
          margin-top: 0; }
      /* line 92, assets/sass/components/_footer.scss */
      footer .footerBackground .footerTopRow .footerContent .stayInformed {
        grid-column: 9 / span 5; } }
  /* line 100, assets/sass/components/_footer.scss */
  footer .footerBackground .footerBottomRow {
    padding: 1.813rem 1rem; }
    /* line 103, assets/sass/components/_footer.scss */
    footer .footerBackground .footerBottomRow .supportLogos {
      grid-column: 1 / span 12; }
      /* line 105, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .supportLogos p {
        font-size: 0.85rem;
        color: #137CA1; }
      /* line 110, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .supportLogos img {
        display: inline-block;
        margin-bottom: 3.125rem;
        width: 160px;
        height: auto; }
      /* line 118, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .supportLogos a {
        width: 32%;
        display: inline-block; }
    /* line 125, assets/sass/components/_footer.scss */
    footer .footerBackground .footerBottomRow .footerLegal {
      grid-column: 1 / span 12; }
      /* line 128, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .footerLegal p {
        font-size: 0.75rem;
        color: #137CA1;
        text-align: left;
        margin: 0; }
    @media only screen and (min-width: 760px) {
      /* line 140, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .supportLogos a {
        width: auto; } }
    @media only screen and (min-width: 940px) {
      /* line 148, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .supportLogos {
        grid-column: 1 / span 9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        /* line 153, assets/sass/components/_footer.scss */
        footer .footerBackground .footerBottomRow .supportLogos p {
          display: inline-block; }
        /* line 157, assets/sass/components/_footer.scss */
        footer .footerBackground .footerBottomRow .supportLogos img {
          margin-bottom: 0; }
      /* line 162, assets/sass/components/_footer.scss */
      footer .footerBackground .footerBottomRow .footerLegal {
        grid-column: 9 / span 4; }
        /* line 165, assets/sass/components/_footer.scss */
        footer .footerBackground .footerBottomRow .footerLegal p {
          text-align: right; } }

/* line 1, assets/sass/components/_forms.scss */
form {
  font-family: macha, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #2B2B2B; }
  /* line 7, assets/sass/components/_forms.scss */
  form label {
    font-family: macha, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #2B2B2B !important; }
  /* line 15, assets/sass/components/_forms.scss */
  form p {
    font-family: macha, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #2B2B2B; }
  /* line 22, assets/sass/components/_forms.scss */
  form input[type=text], form input[type=email], form textarea {
    font-size: 1rem;
    color: #CCCCCC;
    display: block;
    width: 100%;
    padding: .875rem;
    margin-top: .5rem;
    margin-bottom: 2rem;
    background: #FAFAFA;
    border: 1px solid #E5E5E5 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border-radius: 0; }
  /* line 36, assets/sass/components/_forms.scss */
  form input:active {
    border: 0; }
  /* line 39, assets/sass/components/_forms.scss */
  form input:focus, form textarea:focus {
    color: #2B2B2B !important;
    border: 1px solid white !important;
    border-bottom: 1px solid #F06F19 !important;
    background: White;
    padding: .875rem !important;
    outline: none; }
  /* line 49, assets/sass/components/_forms.scss */
  form textarea:focus {
    border: 1px solid #F06F19; }
  /* line 54, assets/sass/components/_forms.scss */
  form input[type=submit], form #gform_submit_button_1 {
    display: block !important;
    margin-top: 1.5rem !important;
    margin-bottom: 2rem !important; }
  @media only screen and (min-width: 940px) {
    /* line 61, assets/sass/components/_forms.scss */
    form input[type=text], form textarea {
      width: auto; } }

/* Checkboxes */
/* line 68, assets/sass/components/_forms.scss */
.checkBoxContainer {
  font-family: macha, sans-serif;
  font-size: .75rem;
  margin-right: 2.5rem;
  margin-bottom: 2rem;
  padding-top: 4px;
  padding-left: 30px;
  display: inline-block;
  position: relative; }

/* Hide the browser's default checkbox */
/* line 80, assets/sass/components/_forms.scss */
.checkBoxContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
/* line 89, assets/sass/components/_forms.scss */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee; }

/* On mouse-over, add a grey background color */
/* line 99, assets/sass/components/_forms.scss */
.checkBoxContainer:hover input ~ .checkmark {
  background-color: #E5E5E5; }

/* When the checkbox is checked, add an blue background */
/* line 104, assets/sass/components/_forms.scss */
.checkBoxContainer input:checked ~ .checkmark {
  background-color: #F06F19; }

/* Create the checkmark/indicator (hidden when not checked) */
/* line 109, assets/sass/components/_forms.scss */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
/* line 116, assets/sass/components/_forms.scss */
.checkBoxContainer input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
/* line 121, assets/sass/components/_forms.scss */
.checkBoxContainer .checkmark:after {
  left: 7px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 136, assets/sass/components/_forms.scss */
.footerContent .stayInformed {
  font-family: macha, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #137CA1;
  margin-top: 0; }
  /* line 143, assets/sass/components/_forms.scss */
  .footerContent .stayInformed input[type=text] {
    font-size: 1rem;
    color: #137CA1;
    width: 100%;
    padding: .875rem .875rem .875rem 0;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    display: inline-block;
    background: #FAFAFA;
    border: none;
    border-bottom: 2px solid #137CA1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  /* line 156, assets/sass/components/_forms.scss */
  .footerContent .stayInformed input:focus {
    color: #2B2B2B;
    border-bottom: 2px solid #F06F19;
    background: White;
    padding: .875rem; }
  /* line 163, assets/sass/components/_forms.scss */
  .footerContent .stayInformed input[type=submit] {
    float: right;
    margin-top: 0;
    margin-bottom: 0; }

/* Background Diagonals */
/* line 2, assets/sass/components/_general.scss */
.backgroundDiagonals {
  background-image: linear-gradient(135deg, #e6f1f5 4.17%, #fff 4.17%, #fff 50%, #e6f1f5 50%, #e6f1f5 54.17%, #fff 54.17%, #fff 100%);
  background-size: 16.97px 16.97px; }

/* line 6, assets/sass/components/_general.scss */
.backgroundDiagonals-Grey {
  background-image: linear-gradient(135deg, #e6f1f5 4.17%, #FAFAFA 4.17%, #FAFAFA 50%, #e6f1f5 50%, #e6f1f5 54.17%, #FAFAFA 54.17%, #FAFAFA 100%);
  background-size: 16.97px 16.97px; }

/* Body fixed when dropdown nav is active */
/* line 12, assets/sass/components/_general.scss */
.fixed-position {
  position: fixed; }
  @media only screen and (min-width: 940px) {
    /* line 12, assets/sass/components/_general.scss */
    .fixed-position {
      position: inherit; } }

/* Link chevron */
/* line 22, assets/sass/components/_general.scss */
a .chevron {
  margin-left: .5rem; }

/* Anchor helper */
/* line 30, assets/sass/components/_general.scss */
.page-anchor {
  display: block;
  position: relative;
  padding-top: 110px;
  margin-top: -110px; }

/* Breadcrumbs */
/* line 39, assets/sass/components/_general.scss */
.breadcrumbsRow {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding-left: 1rem; }
  /* line 43, assets/sass/components/_general.scss */
  .breadcrumbsRow .breadcrumbsBlock {
    grid-column: span 12;
    margin: 1rem 0;
    font-size: 0.75rem;
    letter-spacing: .05rem;
    color: #B2B2B2;
    overflow: hidden;
    white-space: nowrap; }
    /* line 52, assets/sass/components/_general.scss */
    .breadcrumbsRow .breadcrumbsBlock .fa-angle-right {
      margin: 0 1rem; }
    /* line 56, assets/sass/components/_general.scss */
    .breadcrumbsRow .breadcrumbsBlock a {
      text-decoration: none;
      color: #B2B2B2;
      font-weight: 500; }
      /* line 61, assets/sass/components/_general.scss */
      .breadcrumbsRow .breadcrumbsBlock a:hover {
        text-decoration: underline;
        color: #2B2B2B; }
    /* line 67, assets/sass/components/_general.scss */
    .breadcrumbsRow .breadcrumbsBlock strong {
      border: 2px solid #137CA1;
      padding: 0.375rem 0.8125rem;
      color: #137CA1; }
      /* line 72, assets/sass/components/_general.scss */
      .breadcrumbsRow .breadcrumbsBlock strong:hover {
        border: 2px solid #2B2B2B;
        color: #2B2B2B; }

/* Stay Informed email signup */
/* line 81, assets/sass/components/_general.scss */
.stayInformedWrapper {
  background-image: url("../images/Yellow-Rectanlge-Overlay.svg"), url("../images/Stay-Informed-BG-Image.jpg");
  background-position: center center, center top;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  padding-top: 7rem; }
  /* line 89, assets/sass/components/_general.scss */
  .stayInformedWrapper .gridWrapper .stayInformedContainer {
    padding: 1.5rem;
    grid-column: 1 / span 12;
    background-color: #F7AC2C;
    opacity: 0.8; }
    /* line 95, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer h4 {
      font-style: italic;
      font-weight: 500;
      margin: 0;
      font-size: 1.5rem; }
    /* line 102, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer form p {
      font-weight: 500;
      margin: 0; }
      /* line 105, assets/sass/components/_general.scss */
      .stayInformedWrapper .gridWrapper .stayInformedContainer form p a {
        color: #1E1E1E;
        font-weight: 500; }
        /* line 108, assets/sass/components/_general.scss */
        .stayInformedWrapper .gridWrapper .stayInformedContainer form p a:hover {
          text-decoration: none; }
      /* line 112, assets/sass/components/_general.scss */
      .stayInformedWrapper .gridWrapper .stayInformedContainer form p img {
        margin-left: 1rem; }
    /* line 117, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input[type=text] {
      font-size: 1rem;
      color: #1E1E1E;
      width: 100%;
      padding: .875rem .875rem .875rem 0;
      margin-bottom: 1.5rem;
      display: inline-block;
      background: none;
      border: none;
      border-bottom: 2px solid #1E1E1E;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    /* line 130, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input::-webkit-input-placeholder {
      color: white; }
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input::-moz-placeholder {
      color: white; }
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input::-ms-input-placeholder {
      color: white; }
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input::placeholder {
      color: white; }
    /* line 134, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input:focus {
      color: #2B2B2B;
      border-bottom: 2px solid White;
      background: #F7AC2C; }
    /* line 140, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer form input[type=submit] {
      float: right;
      margin-top: 0;
      margin-bottom: 0; }
  @media only screen and (min-width: 940px) {
    /* line 150, assets/sass/components/_general.scss */
    .stayInformedWrapper .gridWrapper .stayInformedContainer {
      padding: 2.5rem;
      grid-column: 1 / span 6; }
      /* line 154, assets/sass/components/_general.scss */
      .stayInformedWrapper .gridWrapper .stayInformedContainer H4 {
        font-size: 1.75rem;
        margin-bottom: 1rem; } }

/******************************** Post Tiles ********************************/
/* Tiles Grid for Publications Page */
/* line 166, assets/sass/components/_general.scss */
.postTileFeedWrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem; }
  /* line 171, assets/sass/components/_general.scss */
  .postTileFeedWrapper .leftColumn, .postTileFeedWrapper .rightColumn {
    display: inline-block;
    width: 100%; }
  @media only screen and (min-width: 760px) {
    /* line 178, assets/sass/components/_general.scss */
    .postTileFeedWrapper .leftColumn, .postTileFeedWrapper .rightColumn {
      width: 49%;
      margin: 0; }
    /* line 183, assets/sass/components/_general.scss */
    .postTileFeedWrapper .leftColumn {
      float: left; }
    /* line 187, assets/sass/components/_general.scss */
    .postTileFeedWrapper .rightColumn {
      float: right; } }

/* Post Tiles  */
/* line 194, assets/sass/components/_general.scss */
.postTile {
  background-color: White;
  /*
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
*/
  margin: 2rem 0;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: grid;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  /************************** Color Change *************************************/ }
  /* line 207, assets/sass/components/_general.scss */
  .postTile:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #FAFAFA; }
    /* line 213, assets/sass/components/_general.scss */
    .postTile:hover .postInfoBlock h1 {
      text-decoration: underline; }
  /* line 223, assets/sass/components/_general.scss */
  .postTile.pulseNewsletter:hover .postInfoBlock h1 {
    text-decoration: none; }
  /* line 230, assets/sass/components/_general.scss */
  .postTile .postTileHeader {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    /* line 236, assets/sass/components/_general.scss */
    .postTile .postTileHeader h4 a {
      color: white;
      text-decoration: none; }
    /* line 242, assets/sass/components/_general.scss */
    .postTile .postTileHeader h4:hover a {
      text-decoration: underline; }
    /* line 247, assets/sass/components/_general.scss */
    .postTile .postTileHeader.crosswalk {
      padding: 1rem;
      background-image: url(../images/Crosswalk-Post-Header.jpg); }
    /* line 252, assets/sass/components/_general.scss */
    .postTile .postTileHeader.communityCloseUps {
      padding: 1rem;
      background-image: url(../images/Community-Close-Ups-Post-Header.jpg); }
    /* line 257, assets/sass/components/_general.scss */
    .postTile .postTileHeader.ourPublications {
      padding: 1rem;
      background-image: url(../images/Our-Publications-Post-Header.jpg); }
    /* line 262, assets/sass/components/_general.scss */
    .postTile .postTileHeader.pulseNewsletter {
      padding: 1rem;
      background-image: url(../images/Pulse-Post-Header.jpg); }
    @media only screen and (min-width: 760px) {
      /* line 230, assets/sass/components/_general.scss */
      .postTile .postTileHeader {
        min-height: 20rem; } }
  /* line 273, assets/sass/components/_general.scss */
  .postTile h4 {
    padding: 1rem;
    margin: 0;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 500;
    letter-spacing: .05rem;
    color: white;
    background: #1E1E1E;
    /* Color Change *************************************/ }
  /* line 284, assets/sass/components/_general.scss */
  .postTile .postInfoBlock {
    padding: 1rem;
    position: relative; }
    /* line 288, assets/sass/components/_general.scss */
    .postTile .postInfoBlock .postIdentification {
      font-size: 0.75rem;
      margin: 0; }
      /* line 292, assets/sass/components/_general.scss */
      .postTile .postInfoBlock .postIdentification a {
        text-decoration: none;
        font-weight: 600; }
        /* line 296, assets/sass/components/_general.scss */
        .postTile .postInfoBlock .postIdentification a:hover {
          text-decoration: underline; }
    /* line 302, assets/sass/components/_general.scss */
    .postTile .postInfoBlock h1 {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-style: italic;
      margin-top: .5rem; }
      /* line 308, assets/sass/components/_general.scss */
      .postTile .postInfoBlock h1 a {
        font-weight: 600;
        text-decoration: none; }
        /* line 312, assets/sass/components/_general.scss */
        .postTile .postInfoBlock h1 a:hover {
          text-decoration: underline; }
    /* line 318, assets/sass/components/_general.scss */
    .postTile .postInfoBlock cite {
      font-size: .75rem; }
      /* line 321, assets/sass/components/_general.scss */
      .postTile .postInfoBlock cite a {
        text-decoration: none;
        font-weight: 600; }
        /* line 325, assets/sass/components/_general.scss */
        .postTile .postInfoBlock cite a:hover {
          text-decoration: underline; }
    /* line 331, assets/sass/components/_general.scss */
    .postTile .postInfoBlock .postPreview {
      margin-bottom: 2.75rem;
      font-size: .9rem;
      line-height: 1.5rem; }
    /* line 337, assets/sass/components/_general.scss */
    .postTile .postInfoBlock .capLinks {
      position: absolute;
      bottom: 1.25rem; }
    /* line 342, assets/sass/components/_general.scss */
    .postTile .postInfoBlock .caseStudy {
      display: inline-block;
      text-align: right;
      position: absolute;
      right: 1rem;
      bottom: 1rem; }
    @media only screen and (min-width: 760px) {
      /* line 284, assets/sass/components/_general.scss */
      .postTile .postInfoBlock {
        min-height: 10rem; } }
  /* line 358, assets/sass/components/_general.scss */
  .postTile.announcement h4 {
    background: #F64747; }
  /* line 364, assets/sass/components/_general.scss */
  .postTile.announcement .postInfoBlock .postPreview.pulseNewsletter {
    margin-bottom: 1rem; }
  /* line 370, assets/sass/components/_general.scss */
  .postTile.announcement .postInfoBlock h1 a {
    color: #F64747; }
  /* line 374, assets/sass/components/_general.scss */
  .postTile.announcement .postInfoBlock h1 .postDate {
    font-size: .75rem;
    margin-left: 1rem; }
  /* line 382, assets/sass/components/_general.scss */
  .postTile.announcement .postInfoBlock cite a {
    color: #F64747; }
    /* line 385, assets/sass/components/_general.scss */
    .postTile.announcement .postInfoBlock cite a:hover {
      text-decoration: underline; }
  /* line 391, assets/sass/components/_general.scss */
  .postTile.announcement .postInfoBlock .capLinks {
    color: #F64747; }
  /* line 400, assets/sass/components/_general.scss */
  .postTile.publications h4 {
    background: #0078D4; }
  /* line 406, assets/sass/components/_general.scss */
  .postTile.publications .postInfoBlock .postPreview.pulseNewsletter {
    margin-bottom: 1rem; }
  /* line 412, assets/sass/components/_general.scss */
  .postTile.publications .postInfoBlock h1 a {
    color: #0078D4; }
  /* line 416, assets/sass/components/_general.scss */
  .postTile.publications .postInfoBlock h1 .postDate {
    font-size: .75rem;
    margin-left: 1rem; }
  /* line 424, assets/sass/components/_general.scss */
  .postTile.publications .postInfoBlock cite a {
    color: #0078D4; }
    /* line 427, assets/sass/components/_general.scss */
    .postTile.publications .postInfoBlock cite a:hover {
      text-decoration: underline; }
  /* line 433, assets/sass/components/_general.scss */
  .postTile.publications .postInfoBlock .capLinks {
    color: #0078D4; }
  /* line 441, assets/sass/components/_general.scss */
  .postTile.blogs .postTileHeader, .postTile.staff .postTileHeader, .postTile.page .postTileHeader {
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: cover !important; }
    /* line 446, assets/sass/components/_general.scss */
    .postTile.blogs .postTileHeader h4, .postTile.staff .postTileHeader h4, .postTile.page .postTileHeader h4 {
      background: #1B1F99 url(../images/Blogs-Tile-Header.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
  /* line 456, assets/sass/components/_general.scss */
  .postTile.blogs .postInfoBlock .postIdentification, .postTile.staff .postInfoBlock .postIdentification, .postTile.page .postInfoBlock .postIdentification {
    color: #1B1F99; }
  /* line 460, assets/sass/components/_general.scss */
  .postTile.blogs .postInfoBlock h1, .postTile.staff .postInfoBlock h1, .postTile.page .postInfoBlock h1 {
    color: #1B1F99; }
  /* line 464, assets/sass/components/_general.scss */
  .postTile.blogs .postInfoBlock cite, .postTile.staff .postInfoBlock cite, .postTile.page .postInfoBlock cite {
    font-size: .75rem; }
    /* line 467, assets/sass/components/_general.scss */
    .postTile.blogs .postInfoBlock cite a, .postTile.staff .postInfoBlock cite a, .postTile.page .postInfoBlock cite a {
      color: #1B1F99; }
  /* line 472, assets/sass/components/_general.scss */
  .postTile.blogs .postInfoBlock a, .postTile.staff .postInfoBlock a, .postTile.page .postInfoBlock a {
    color: #1B1F99; }
  /* line 480, assets/sass/components/_general.scss */
  .postTile.networkCommons .postTileHeader, .postTile.network-commons .postTileHeader {
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: cover !important; }
    /* line 486, assets/sass/components/_general.scss */
    .postTile.networkCommons .postTileHeader h4, .postTile.network-commons .postTileHeader h4 {
      background: #B20080 url(../images/Network-Commons-Tile-Header.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
  /* line 496, assets/sass/components/_general.scss */
  .postTile.networkCommons .postInfoBlock .postIdentification, .postTile.network-commons .postInfoBlock .postIdentification {
    color: #B20080; }
  /* line 500, assets/sass/components/_general.scss */
  .postTile.networkCommons .postInfoBlock h1, .postTile.network-commons .postInfoBlock h1 {
    color: #B20080; }
  /* line 504, assets/sass/components/_general.scss */
  .postTile.networkCommons .postInfoBlock cite, .postTile.network-commons .postInfoBlock cite {
    font-size: .75rem; }
    /* line 507, assets/sass/components/_general.scss */
    .postTile.networkCommons .postInfoBlock cite a, .postTile.network-commons .postInfoBlock cite a {
      color: #B20080; }
  /* line 512, assets/sass/components/_general.scss */
  .postTile.networkCommons .postInfoBlock a, .postTile.network-commons .postInfoBlock a {
    color: #B20080; }
  /* line 528, assets/sass/components/_general.scss */
  .postTile.default .postTileHeader h4 {
    background-color: #1B1F99 !important; }
  /* line 535, assets/sass/components/_general.scss */
  .postTile.default .postInfoBlock .postIdentification {
    color: #1B1F99 !important; }
  /* line 539, assets/sass/components/_general.scss */
  .postTile.default .postInfoBlock h1 {
    color: #1B1F99 !important; }
  /* line 543, assets/sass/components/_general.scss */
  .postTile.default .postInfoBlock cite {
    font-size: .75rem; }
    /* line 546, assets/sass/components/_general.scss */
    .postTile.default .postInfoBlock cite a {
      color: #1B1F99 !important; }
  /* line 551, assets/sass/components/_general.scss */
  .postTile.default .postInfoBlock a {
    color: #1B1F99 !important; }

/************************** Horizontal Tiles / Latest Posts Row and Tiles *************************************/
/* line 562, assets/sass/components/_general.scss */
.latestPostRow {
  padding: 2rem 1rem;
  background: #FAFAFA;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5; }
  /* line 568, assets/sass/components/_general.scss */
  .latestPostRow h2 {
    max-width: 1280px;
    margin: 0 auto;
    color: #137CA1; }
  @media only screen and (min-width: 760px) {
    /* line 562, assets/sass/components/_general.scss */
    .latestPostRow {
      padding: 2rem 1rem 3rem 1rem; }
      /* line 577, assets/sass/components/_general.scss */
      .latestPostRow h2 {
        font-size: 1.438rem;
        margin: 0 auto 0 0; }
      /* line 582, assets/sass/components/_general.scss */
      .latestPostRow .postTile {
        display: grid;
        grid-template-columns: .75fr 1fr; }
        /* line 586, assets/sass/components/_general.scss */
        .latestPostRow .postTile .postTileHeader {
          height: 100%; }
        /* line 590, assets/sass/components/_general.scss */
        .latestPostRow .postTile .postInfoBlock {
          padding-left: 1.75rem; } }

/* List View */
@media only screen and (min-width: 760px) {
  /* line 605, assets/sass/components/_general.scss */
  .postTileWrapper.listView .oneColumnGrid .postTile, .postTileWrapper.listView .twoColumnGrid .postTile {
    display: grid;
    grid-template-columns: .75fr 1fr;
    margin-bottom: 1.5rem; }
    /* line 610, assets/sass/components/_general.scss */
    .postTileWrapper.listView .oneColumnGrid .postTile .postTileHeader, .postTileWrapper.listView .twoColumnGrid .postTile .postTileHeader {
      height: 100%; }
    /* line 614, assets/sass/components/_general.scss */
    .postTileWrapper.listView .oneColumnGrid .postTile .postInfoBlock, .postTileWrapper.listView .twoColumnGrid .postTile .postInfoBlock {
      height: auto;
      min-height: 20rem; } }

@media only screen and (min-width: 760px) {
  /* line 621, assets/sass/components/_general.scss */
  .postTileWrapper.listView .twoColumnGrid {
    grid-template-columns: 1fr; } }

/************************** To get rid of the image and space in the headers on the homepage *************************************/
/* line 633, assets/sass/components/_general.scss */
.homeHeroPostWrapper .postTileHeader {
  height: auto; }

/* Additional Posts — HCI */
/* line 639, assets/sass/components/_general.scss */
.additionalPostTileHCI {
  background: #FAFAFA;
  border-bottom: 2px solid #E5E5E5;
  cursor: pointer;
  margin-bottom: 1rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 648, assets/sass/components/_general.scss */
  .additionalPostTileHCI header h3 {
    height: 2.125rem;
    background: #F64747;
    font-size: .75rem;
    font-weight: 600;
    margin: 0;
    padding-left: 1rem;
    color: white; }
  /* line 659, assets/sass/components/_general.scss */
  .additionalPostTileHCI .postInfoBlock {
    padding: 1rem; }
    /* line 662, assets/sass/components/_general.scss */
    .additionalPostTileHCI .postInfoBlock h1 {
      font-size: 1rem;
      line-height: 1.25rem;
      font-style: italic;
      margin-top: 0; }
      /* line 668, assets/sass/components/_general.scss */
      .additionalPostTileHCI .postInfoBlock h1 a {
        font-weight: 600;
        text-decoration: none;
        color: #F64747; }
    /* line 675, assets/sass/components/_general.scss */
    .additionalPostTileHCI .postInfoBlock cite {
      font-size: .75rem; }
      /* line 678, assets/sass/components/_general.scss */
      .additionalPostTileHCI .postInfoBlock cite a {
        text-decoration: none;
        font-weight: 600;
        color: #F64747; }
        /* line 683, assets/sass/components/_general.scss */
        .additionalPostTileHCI .postInfoBlock cite a:hover {
          text-decoration: underline; }
    /* line 689, assets/sass/components/_general.scss */
    .additionalPostTileHCI .postInfoBlock .postPreview {
      margin-bottom: 1.75rem;
      font-size: .85rem;
      line-height: 1.35rem; }
    /* line 695, assets/sass/components/_general.scss */
    .additionalPostTileHCI .postInfoBlock .capLinks {
      color: #F64747; }
  /* line 700, assets/sass/components/_general.scss */
  .additionalPostTileHCI:hover {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    background: white;
    border-bottom: 2px solid #F64747; }
    /* line 711, assets/sass/components/_general.scss */
    .additionalPostTileHCI:hover .postInfoBlock h1 a {
      text-decoration: underline; }
  @media only screen and (min-width: 1280px) {
    /* line 639, assets/sass/components/_general.scss */
    .additionalPostTileHCI {
      margin: 0 0 1rem 0; }
      /* line 723, assets/sass/components/_general.scss */
      .additionalPostTileHCI header h3 {
        font-size: 1rem;
        font-weight: 600; }
      /* line 729, assets/sass/components/_general.scss */
      .additionalPostTileHCI .postInfoBlock {
        padding: 1.5rem; }
        /* line 732, assets/sass/components/_general.scss */
        .additionalPostTileHCI .postInfoBlock h1 {
          font-size: 1.125rem;
          line-height: 1.5rem; }
        /* line 737, assets/sass/components/_general.scss */
        .additionalPostTileHCI .postInfoBlock cite {
          font-size: .75rem; }
        /* line 741, assets/sass/components/_general.scss */
        .additionalPostTileHCI .postInfoBlock .postPreview {
          margin-bottom: 2.75rem;
          font-size: .9rem;
          line-height: 1.5rem; } }

/* Testimonials */
/* line 751, assets/sass/components/_general.scss */
.testimonialRow {
  text-align: center;
  min-height: 400px; }
  /* line 755, assets/sass/components/_general.scss */
  .testimonialRow .testimonialIcon {
    margin: -2rem auto 0 auto;
    display: inline;
    width: 4rem;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
  /* line 765, assets/sass/components/_general.scss */
  .testimonialRow .testimonialWrapper {
    max-width: 90%;
    margin: 0 auto;
    background: #E5E5E5;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
    @media only screen and (min-width: 480px) {
      /* line 765, assets/sass/components/_general.scss */
      .testimonialRow .testimonialWrapper {
        max-width: 80%; } }
    @media only screen and (min-width: 1280px) {
      /* line 765, assets/sass/components/_general.scss */
      .testimonialRow .testimonialWrapper {
        max-width: 1180px; } }
    /* line 779, assets/sass/components/_general.scss */
    .testimonialRow .testimonialWrapper .testimonial {
      padding: 2.125rem;
      background: #FAFAFA; }
      /* line 782, assets/sass/components/_general.scss */
      .testimonialRow .testimonialWrapper .testimonial p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 500;
        font-style: italic;
        color: #F06F19;
        margin-top: 0; }
      /* line 790, assets/sass/components/_general.scss */
      .testimonialRow .testimonialWrapper .testimonial cite {
        color: #137CA1; }
    /* line 798, assets/sass/components/_general.scss */
    .testimonialRow .testimonialWrapper .carousel-cell {
      width: 100%; }
    /* line 803, assets/sass/components/_general.scss */
    .testimonialRow .testimonialWrapper .iconPrevious {
      grid-area: previous;
      display: inline-block; }
    /* line 807, assets/sass/components/_general.scss */
    .testimonialRow .testimonialWrapper .iconNext {
      grid-area: next;
      display: inline-block; }
  /* line 813, assets/sass/components/_general.scss */
  .testimonialRow .nonActive, .testimonialRow .activeIcon {
    display: inline-block;
    margin: 1rem .5rem; }
  @media only screen and (min-width: 760px) {
    /* line 819, assets/sass/components/_general.scss */
    .testimonialRow .testimonialIcon {
      width: 6rem;
      margin: -3rem auto 1rem auto; }
    /* line 826, assets/sass/components/_general.scss */
    .testimonialRow .testimonialWrapper .testimonial {
      padding: 3.125rem;
      margin: 0; }
      /* line 829, assets/sass/components/_general.scss */
      .testimonialRow .testimonialWrapper .testimonial p {
        font-size: 1.625rem;
        line-height: 2rem; }
    /* line 836, assets/sass/components/_general.scss */
    .testimonialRow .nonActive, .testimonialRow .activeIcon {
      display: inline-block;
      margin: 2rem .5rem; } }

/* Tools and Resources tiles */
/* line 844, assets/sass/components/_general.scss */
.toolsResourcesRow {
  background: #FAFAFA; }
  /* line 847, assets/sass/components/_general.scss */
  .toolsResourcesRow .toolsResourcesBlock {
    grid-column: span 12;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 2rem 0; }
    @media only screen and (min-width: 760px) {
      /* line 847, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesBlock {
        padding: 2rem 0 0 0;
        max-width: 1000px; } }
    /* line 859, assets/sass/components/_general.scss */
    .toolsResourcesRow .toolsResourcesBlock .toolsTile {
      display: inline-block;
      text-align: center;
      text-decoration: none;
      width: 100%;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      margin-right: .5rem;
      margin-left: .5rem;
      margin-bottom: 4rem;
      padding: 0 1.563rem 1.563rem 1.563rem;
      background: #FAFAFA;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      /* line 874, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesBlock .toolsTile .toolsIcon, .toolsResourcesRow .toolsResourcesBlock .toolsTile .hoverToolsIcon {
        display: inline-block;
        width: 5rem;
        margin: -2.5rem 0 .5rem 0;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 881, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesBlock .toolsTile .hoverToolsIcon {
        display: none; }
      /* line 885, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesBlock .toolsTile.isActive {
        background: #F06F19; }
        /* line 886, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile.isActive .toolsIcon {
          display: none; }
        /* line 890, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile.isActive .hoverToolsIcon {
          display: inline-block; }
        /* line 896, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile.isActive h2 {
          color: white; }
      /* line 902, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesBlock .toolsTile:hover {
        background: #F06F19; }
        /* line 903, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile:hover .toolsIcon {
          display: none; }
        /* line 907, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile:hover .hoverToolsIcon {
          display: inline-block; }
        /* line 913, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile:hover h2 {
          color: white; }
      /* line 918, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesBlock .toolsTile h2 {
        font-size: 1.125rem;
        line-height: 1.45rem;
        color: #137CA1;
        margin: 0;
        font-weight: 500; }
      @media only screen and (min-width: 760px) {
        /* line 859, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile {
          width: 12rem;
          max-width: 12rem;
          min-height: 11.25rem; } }
      @media only screen and (min-width: 1280px) {
        /* line 859, assets/sass/components/_general.scss */
        .toolsResourcesRow .toolsResourcesBlock .toolsTile {
          margin-bottom: 3rem; }
          /* line 937, assets/sass/components/_general.scss */
          .toolsResourcesRow .toolsResourcesBlock .toolsTile h2 {
            font-size: 1.125rem;
            line-height: 1.688rem; } }
  /* line 945, assets/sass/components/_general.scss */
  .toolsResourcesRow .toolsResourcesScroll {
    display: none;
    max-width: 80%;
    /*
		@include grid-media($Tablet){
			max-width: 90%;
			margin: 0 auto;
			padding-bottom: 3rem;
			display:block;

			display: grid;
			grid-template-columns: 1fr 3fr 1fr;
			grid-template-areas:
			"previous descriptive next";
			align-items: center;

		}	
*/ }
    /* line 949, assets/sass/components/_general.scss */
    .toolsResourcesRow .toolsResourcesScroll .tools-slider-description {
      width: 100%; }
    /* line 953, assets/sass/components/_general.scss */
    .toolsResourcesRow .toolsResourcesScroll .carousel-cell {
      width: 100%; }
    @media only screen and (min-width: 480px) {
      /* line 945, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesScroll {
        max-width: 80%; } }
    @media only screen and (min-width: 760px) {
      /* line 945, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesScroll {
        max-width: 90%;
        margin: 0 auto;
        padding-bottom: 3rem;
        display: block;
        text-align: center; } }
    @media only screen and (min-width: 1280px) {
      /* line 945, assets/sass/components/_general.scss */
      .toolsResourcesRow .toolsResourcesScroll {
        max-width: 1180px; } }

/* Tools & Resources / MeasureUp Tiles */
/* line 995, assets/sass/components/_general.scss */
.toolsResourcesRow.toolsLanding {
  background-image: linear-gradient(135deg, #e6f1f5 4.17%, #fff 4.17%, #fff 50%, #e6f1f5 50%, #e6f1f5 54.17%, #fff 54.17%, #fff 100%);
  background-size: 16.97px 16.97px; }
  /* line 999, assets/sass/components/_general.scss */
  .toolsResourcesRow.toolsLanding .toolsResourcesBlock {
    padding: 6.25rem 1rem 5.25rem 1rem; }
    /* line 1002, assets/sass/components/_general.scss */
    .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile {
      width: 100%;
      max-width: 100%;
      text-align: center;
      padding: 0 1rem 2rem 1rem;
      margin-bottom: 5rem;
      background: #FAFAFA;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      /* line 1011, assets/sass/components/_general.scss */
      .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile .toolsIcon, .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile .hoverToolsIcon {
        width: 9rem;
        margin-top: -4rem;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 1017, assets/sass/components/_general.scss */
      .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile h2 {
        font-size: 1.25rem;
        color: #F06F19;
        font-weight: 600;
        margin-top: .5rem; }
      /* line 1024, assets/sass/components/_general.scss */
      .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile p {
        line-height: 1.5rem;
        margin-bottom: 2rem; }
      /* line 1029, assets/sass/components/_general.scss */
      .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile:hover {
        background: white; }
        /* line 1032, assets/sass/components/_general.scss */
        .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile:hover .hoverToolsIcon {
          display: inline-block;
          margin-right: auto;
          margin-left: auto; }
    @media only screen and (min-width: 760px) {
      /* line 1040, assets/sass/components/_general.scss */
      .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile {
        display: grid;
        width: 45%; }
        /* line 1044, assets/sass/components/_general.scss */
        .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile h2 {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start; }
        /* line 1048, assets/sass/components/_general.scss */
        .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile p {
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 2rem; }
        /* line 1054, assets/sass/components/_general.scss */
        .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile .toolsIcon {
          justify-self: center; } }
    @media only screen and (min-width: 940px) {
      /* line 1061, assets/sass/components/_general.scss */
      .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile {
        width: 30%;
        max-width: 30%;
        padding: 0 1.5rem 2rem 1.5rem; }
        /* line 1066, assets/sass/components/_general.scss */
        .toolsResourcesRow.toolsLanding .toolsResourcesBlock .toolsTile button {
          -ms-flex-item-align: end;
              align-self: end; } }

/* Services List Tiles */
/* line 1076, assets/sass/components/_general.scss */
.serviceListBlock {
  grid-column: span 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1rem 0 4rem 0; }
  /* line 1083, assets/sass/components/_general.scss */
  .serviceListBlock .servicesTile {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    width: 80%;
    background: #FAFAFA;
    text-align: center;
    padding: 1.25rem;
    margin: 1rem;
    display: grid;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 1095, assets/sass/components/_general.scss */
    .serviceListBlock .servicesTile h1 {
      font-size: 1.125rem;
      line-height: 1.2rem;
      font-weight: 600;
      color: #F06F19;
      margin-top: 0; }
    /* line 1103, assets/sass/components/_general.scss */
    .serviceListBlock .servicesTile p {
      margin-top: 0; }
    /* line 1107, assets/sass/components/_general.scss */
    .serviceListBlock .servicesTile a {
      -ms-flex-item-align: end;
          align-self: end; }
    /* line 1110, assets/sass/components/_general.scss */
    .serviceListBlock .servicesTile:hover {
      background: #FAFAFA;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
      /* line 1116, assets/sass/components/_general.scss */
      .serviceListBlock .servicesTile:hover a {
        text-decoration: underline; }
  @media only screen and (min-width: 760px) {
    /* line 1076, assets/sass/components/_general.scss */
    .serviceListBlock {
      padding: 1rem 0 6rem 0; }
      /* line 1125, assets/sass/components/_general.scss */
      .serviceListBlock .servicesTile {
        width: 40%;
        margin: .5rem; }
        /* line 1130, assets/sass/components/_general.scss */
        .serviceListBlock .servicesTile h1 {
          font-size: 1.25rem;
          line-height: 1.5rem; }
        /* line 1135, assets/sass/components/_general.scss */
        .serviceListBlock .servicesTile p {
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 1.5rem; } }
  @media only screen and (min-width: 940px) {
    /* line 1145, assets/sass/components/_general.scss */
    .serviceListBlock .servicesTile {
      width: 22%; } }
  @media only screen and (min-width: 1280px) {
    /* line 1151, assets/sass/components/_general.scss */
    .serviceListBlock .servicesTile {
      padding: 1.5rem;
      margin: .5rem; }
      /* line 1155, assets/sass/components/_general.scss */
      .serviceListBlock .servicesTile h1 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }

/* Twitter Feed */
/* line 1164, assets/sass/components/_general.scss */
.twitterRow {
  background-image: url("../images/Background-Twitter-Feed.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center; }
  /* line 1171, assets/sass/components/_general.scss */
  .twitterRow img {
    display: inline-block;
    width: 2.5rem;
    margin-top: -1.25rem; }
  /* line 1177, assets/sass/components/_general.scss */
  .twitterRow .twitterBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; }
    /* line 1184, assets/sass/components/_general.scss */
    .twitterRow .twitterBlock .twitterPost {
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      max-width: 22.25rem;
      background: #137CA1;
      margin: 2.5rem 1rem;
      padding: 1.875rem;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: none; }
      /* line 1194, assets/sass/components/_general.scss */
      .twitterRow .twitterBlock .twitterPost:first-child {
        display: block; }
      /* line 1198, assets/sass/components/_general.scss */
      .twitterRow .twitterBlock .twitterPost p {
        color: white;
        font-size: 0.875rem;
        line-height: 1.125rem;
        text-align: left; }
        /* line 1204, assets/sass/components/_general.scss */
        .twitterRow .twitterBlock .twitterPost p a {
          color: white; }
      /* line 1210, assets/sass/components/_general.scss */
      .twitterRow .twitterBlock .twitterPost .twitterHandle a {
        text-decoration: none; }
      @media only screen and (min-width: 760px) {
        /* line 1184, assets/sass/components/_general.scss */
        .twitterRow .twitterBlock .twitterPost {
          display: block; } }

/* Descriptive Rows */
/* line 1223, assets/sass/components/_general.scss */
.DescriptiveRow {
  padding: 2rem 1rem 4rem 1rem; }
  /* line 1226, assets/sass/components/_general.scss */
  .DescriptiveRow .headerContainer {
    grid-column: span 12; }
  /* line 1230, assets/sass/components/_general.scss */
  .DescriptiveRow .floatingContainers {
    grid-column: span 12; }
  @media only screen and (min-width: 760px) {
    /* line 1223, assets/sass/components/_general.scss */
    .DescriptiveRow {
      padding: 4rem 1rem 6rem 1rem; }
      /* line 1237, assets/sass/components/_general.scss */
      .DescriptiveRow .headerContainer {
        grid-column: span 6; }
        /* line 1240, assets/sass/components/_general.scss */
        .DescriptiveRow .headerContainer.withTopMargin {
          margin-top: 2rem; }
      /* line 1245, assets/sass/components/_general.scss */
      .DescriptiveRow .floatingContainers {
        grid-column: span 6; } }
  @media only screen and (min-width: 1280px) {
    /* line 1223, assets/sass/components/_general.scss */
    .DescriptiveRow {
      padding: 4rem 0 6rem 0; }
      /* line 1253, assets/sass/components/_general.scss */
      .DescriptiveRow .headerContainer {
        grid-column: 1 / span 6; }
      /* line 1257, assets/sass/components/_general.scss */
      .DescriptiveRow .floatingContainers {
        grid-column: 8 / span 5; } }

/* Floating Containers */
/* line 1264, assets/sass/components/_general.scss */
.floatingContainers {
  -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3); }
  /* line 1269, assets/sass/components/_general.scss */
  .floatingContainers.withGrid {
    display: grid;
    grid-template-columns: 1fr; }
  /* line 1274, assets/sass/components/_general.scss */
  .floatingContainers p {
    margin: 2rem;
    line-height: 1.5rem; }
  /* line 1280, assets/sass/components/_general.scss */
  .floatingContainers.bkgrndTeal p a {
    color: #fff; }
  /* line 1285, assets/sass/components/_general.scss */
  .floatingContainers .topRow, .floatingContainers .bottomRow {
    padding: 2rem; }
    /* line 1288, assets/sass/components/_general.scss */
    .floatingContainers .topRow p, .floatingContainers .bottomRow p {
      margin: 0 0 1rem 0; }
  /* line 1293, assets/sass/components/_general.scss */
  .floatingContainers .bottomRow {
    background-color: #FAFAFA;
    border-top: 1px solid #E5E5E5; }
  @media only screen and (min-width: 480px) {
    /* line 1299, assets/sass/components/_general.scss */
    .floatingContainers.withGrid {
      grid-template-columns: 1fr 1fr; } }
  @media only screen and (min-width: 760px) {
    /* line 1305, assets/sass/components/_general.scss */
    .floatingContainers.withGrid {
      grid-template-columns: 1fr; } }
  @media only screen and (min-width: 940px) {
    /* line 1312, assets/sass/components/_general.scss */
    .floatingContainers p {
      line-height: 1.75rem; }
    /* line 1316, assets/sass/components/_general.scss */
    .floatingContainers .topRow, .floatingContainers .bottomRow {
      padding: 2rem 2rem 2.5rem 3rem; } }

/* 50/50 Angles */
/* line 1325, assets/sass/components/_general.scss */
.fiftyFiftyAngleRow.aboutUs {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 1332, assets/sass/components/_general.scss */
.fiftyFiftyAngleRow.ourServices {
  background-image: url(../images/Our-Services-Case-Making.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 1340, assets/sass/components/_general.scss */
.fiftyFiftyAngleRow .fiftyFiftyAngleContainer {
  -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
  grid-column: 1 / span 12;
  background: #F06F19;
  padding: 1.5rem;
  margin: 15rem 1rem 0 1rem; }
  /* line 1349, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow .fiftyFiftyAngleContainer h2 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 0 1.5rem 0; }

@media only screen and (min-width: 760px) {
  /* line 1358, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow.aboutUs {
    background-position: left center, left center;
    background-repeat: no-repeat, no-repeat;
    background-size: 70% auto, cover; }
  /* line 1364, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow.ourServices {
    background-image: url(../images/50-50-Overlay-LightGrey.svg), url(../images/Our-Services-Case-Making.jpg);
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    background-size: 70% auto, cover; }
  /* line 1372, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow .fiftyFiftyAngleContainer {
    grid-column: 1 / span 9;
    padding: 2.75rem;
    margin: 8.75rem 1rem; }
    /* line 1377, assets/sass/components/_general.scss */
    .fiftyFiftyAngleRow .fiftyFiftyAngleContainer h2 {
      font-size: 1.25rem;
      line-height: 2rem;
      margin-bottom: 2rem; } }

@media only screen and (min-width: 940px) {
  /* line 1387, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow.aboutUs {
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    background-size: 60% auto, cover; }
  /* line 1393, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow.ourServices {
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    background-size: 60% auto, cover; }
  /* line 1399, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow .fiftyFiftyAngleContainer {
    grid-column: 1 / span 7; } }

@media only screen and (min-width: 1280px) {
  /* line 1406, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow.aboutUs {
    background-position: left center, left center;
    background-repeat: no-repeat, no-repeat;
    background-size: 60% auto, cover; }
  /* line 1412, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow.ourServices {
    background-position: left center, left center;
    background-repeat: no-repeat, no-repeat;
    background-size: 60% auto, cover; }
  /* line 1418, assets/sass/components/_general.scss */
  .fiftyFiftyAngleRow .fiftyFiftyAngleContainer {
    grid-column: 1 / span 7;
    padding: 3.125rem;
    margin: 8.75rem 0rem; }
    /* line 1423, assets/sass/components/_general.scss */
    .fiftyFiftyAngleRow .fiftyFiftyAngleContainer h2 {
      font-size: 1.875rem;
      line-height: 2.5rem; } }

/* 50/50 Background Image */
/* line 1432, assets/sass/components/_general.scss */
.fiftyFiftyBckgroundImg {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  background-color: #FAFAFA; }
  /* line 1438, assets/sass/components/_general.scss */
  .fiftyFiftyBckgroundImg.servicesConnections, .fiftyFiftyBckgroundImg.initiativesInnovations {
    background: url(../images/Our-Services-Connection-Background.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    background-color: #FAFAFA; }
  /* line 1446, assets/sass/components/_general.scss */
  .fiftyFiftyBckgroundImg.initiativesInnovations {
    background: url(../images/Community-Innovations.jpg); }
  /* line 1456, assets/sass/components/_general.scss */
  .fiftyFiftyBckgroundImg.training {
    background: url(../images/Training-Background-Image.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    background-color: #FAFAFA; }
    /* line 1465, assets/sass/components/_general.scss */
    .fiftyFiftyBckgroundImg.training .fiftyFiftyBckgroundBlock .leftColumn {
      margin-top: 20rem;
      background-color: #FAFAFA; }
      /* line 1469, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg.training .fiftyFiftyBckgroundBlock .leftColumn p {
        padding-bottom: 2rem; }
  /* line 1476, assets/sass/components/_general.scss */
  .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr; }
    /* line 1482, assets/sass/components/_general.scss */
    .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .leftColumn {
      padding: 1rem; }
      /* line 1485, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .leftColumn h2 {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 2rem; }
    /* line 1492, assets/sass/components/_general.scss */
    .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn {
      background: #FAFAFA;
      padding: 1rem; }
      /* line 1496, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn h3 {
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 500;
        font-style: italic; }
      /* line 1503, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn hr {
        color: none;
        border-top: 1px solid #F06F19;
        margin: 2rem 0; }
  @media only screen and (min-width: 940px) {
    /* line 1432, assets/sass/components/_general.scss */
    .fiftyFiftyBckgroundImg {
      background-position: left top;
      background-size: auto 100%;
      padding-right: 1rem;
      padding-left: 1rem; }
      /* line 1517, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg.servicesConnections, .fiftyFiftyBckgroundImg.initiativesInnovations {
        background-position: left top;
        background-size: auto 100%;
        padding-right: 1rem;
        padding-left: 1rem; }
      /* line 1524, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg.training {
        background-position: right center;
        background-size: auto 100%;
        padding-right: 1rem;
        padding-left: 1rem; }
        /* line 1532, assets/sass/components/_general.scss */
        .fiftyFiftyBckgroundImg.training .fiftyFiftyBckgroundBlock .leftColumn {
          margin-top: 0; }
          /* line 1535, assets/sass/components/_general.scss */
          .fiftyFiftyBckgroundImg.training .fiftyFiftyBckgroundBlock .leftColumn p {
            margin-bottom: 4rem; }
      /* line 1542, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock {
        max-width: 1280px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr; }
        /* line 1548, assets/sass/components/_general.scss */
        .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .leftColumn {
          padding: 2rem 4rem 0 0; }
          /* line 1551, assets/sass/components/_general.scss */
          .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .leftColumn h2 {
            font-size: 1.5rem;
            line-height: 2.125rem; }
        /* line 1557, assets/sass/components/_general.scss */
        .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn {
          padding: 2rem; }
          /* line 1560, assets/sass/components/_general.scss */
          .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn h3 {
            font-size: 1.25rem;
            line-height: 1.75rem; }
          /* line 1565, assets/sass/components/_general.scss */
          .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn hr {
            margin: 2rem 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 1432, assets/sass/components/_general.scss */
    .fiftyFiftyBckgroundImg {
      background-repeat: no-repeat;
      background-size: 50% auto;
      padding-right: 0;
      padding-left: 0; }
      /* line 1578, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg.servicesConnections, .fiftyFiftyBckgroundImg.initiativesInnovations {
        background-repeat: no-repeat;
        background-size: 50% auto;
        padding-right: 0;
        padding-left: 0; }
      /* line 1585, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg.training {
        background-repeat: no-repeat;
        background-size: 50% auto;
        padding-right: 0;
        padding-left: 0; }
      /* line 1594, assets/sass/components/_general.scss */
      .fiftyFiftyBckgroundImg .fiftyFiftyBckgroundBlock .rightColumn {
        padding: 2rem 0 2rem 4rem; } }

/* Search Dropdown */
/* line 1603, assets/sass/components/_general.scss */
.searchDropdownRow, .searchDropdownRowMobile {
  position: fixed;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  top: -500px;
  z-index: 490;
  background-image: url("../images/Search-Dropdown-Background.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #FAFAFA;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s, opacity 0.25s ease 0s;
  transition: all 0.5s, opacity 0.25s ease 0s; }
  /* line 1620, assets/sass/components/_general.scss */
  .searchDropdownRow .searchClose, .searchDropdownRowMobile .searchClose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 1280px;
    margin: 0 auto 1rem auto; }
  /* line 1628, assets/sass/components/_general.scss */
  .searchDropdownRow form label, .searchDropdownRowMobile form label {
    grid-column: 1 / span 12; }
    /* line 1631, assets/sass/components/_general.scss */
    .searchDropdownRow form label p, .searchDropdownRowMobile form label p {
      font-size: 2rem;
      font-style: italic;
      margin: 0;
      color: #137CA1;
      text-align: left; }
  /* line 1639, assets/sass/components/_general.scss */
  .searchDropdownRow form input[type=text], .searchDropdownRowMobile form input[type=text] {
    grid-column: 1 / span 12;
    font-size: 1rem !important;
    color: #2B2B2B;
    width: 100%;
    padding: .875rem .875rem .875rem 0;
    display: inline-block;
    background: none;
    border: none !important;
    border-bottom: 2px solid #137CA1 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  /* line 1652, assets/sass/components/_general.scss */
  .searchDropdownRow form input:focus, .searchDropdownRowMobile form input:focus {
    color: #2B2B2B;
    border-bottom: 2px solid #F06F19; }
  @media only screen and (min-width: 760px) {
    /* line 1661, assets/sass/components/_general.scss */
    .searchDropdownRow .searchClose, .searchDropdownRowMobile .searchClose {
      margin: 0 auto 2rem auto;
      padding: 2rem 1.5rem 0 0; }
    /* line 1667, assets/sass/components/_general.scss */
    .searchDropdownRow form label, .searchDropdownRowMobile form label {
      grid-column: 1 / span 2;
      -ms-flex-item-align: center;
          align-self: center; }
      /* line 1670, assets/sass/components/_general.scss */
      .searchDropdownRow form label p, .searchDropdownRowMobile form label p {
        text-align: right;
        font-size: 2.75rem; }
    /* line 1675, assets/sass/components/_general.scss */
    .searchDropdownRow form input[type=text], .searchDropdownRowMobile form input[type=text] {
      grid-column: 4 / span 7;
      font-size: 1.25rem; }
    /* line 1680, assets/sass/components/_general.scss */
    .searchDropdownRow form input:focus, .searchDropdownRowMobile form input:focus {
      color: #2B2B2B;
      border-bottom: 2px solid #F06F19; }
    /* line 1685, assets/sass/components/_general.scss */
    .searchDropdownRow.active, .active.searchDropdownRowMobile {
      top: 110px;
      visibility: visible;
      opacity: 1;
      padding: 0 1rem 4rem 1rem;
      -webkit-transition: all 0.25s, opacity 0.5s ease 0s;
      transition: all 0.25s, opacity 0.5s ease 0s; } }

/* line 1697, assets/sass/components/_general.scss */
.searchDropdownRowMobile {
  position: absolute;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: -120vw;
  -webkit-transition: none;
  transition: none; }
  /* line 1706, assets/sass/components/_general.scss */
  .searchDropdownRowMobile.active {
    position: relative;
    visibility: visible;
    opacity: 1;
    top: 0;
    left: 0;
    z-index: auto;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%; }
  /* line 1722, assets/sass/components/_general.scss */
  .searchDropdownRowMobile form input[type=text] {
    margin-bottom: 0;
    padding: .875rem; }

/* Search Results Header */
/* line 1731, assets/sass/components/_general.scss */
.searchResultsHeader {
  background: #FAFAFA;
  padding: 1rem 1rem 2rem 1rem; }
  /* line 1735, assets/sass/components/_general.scss */
  .searchResultsHeader .filterRow {
    grid-column: span 12; }
    /* line 1738, assets/sass/components/_general.scss */
    .searchResultsHeader .filterRow h3 {
      font-size: 1rem;
      font-weight: 400;
      margin-bottom: 2rem; }
  /* line 1745, assets/sass/components/_general.scss */
  .searchResultsHeader .sort-link {
    font-size: .75rem;
    text-decoration: none;
    color: #2B2B2B; }
  @media only screen and (min-width: 1280px) {
    /* line 1754, assets/sass/components/_general.scss */
    .searchResultsHeader .filterRow {
      grid-column: 2 / span 10;
      padding-bottom: 5rem; }
      /* line 1758, assets/sass/components/_general.scss */
      .searchResultsHeader .filterRow .checkBoxContainer {
        margin-right: 2rem;
        margin-bottom: 1.5rem; } }

/* Search Results */
/* line 1767, assets/sass/components/_general.scss */
.searchResultsBlock {
  grid-column: span 12;
  padding: 1.25rem; }
  /* line 1771, assets/sass/components/_general.scss */
  .searchResultsBlock h1 {
    color: #F06F19;
    margin-top: 0; }
  /* line 1776, assets/sass/components/_general.scss */
  .searchResultsBlock .searchResult {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1rem;
    padding: 2rem 0;
    border-bottom: 1px solid #E5E5E5;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 1784, assets/sass/components/_general.scss */
    .searchResultsBlock .searchResult .featuredImage {
      width: 100%;
      max-height: 10rem;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 1792, assets/sass/components/_general.scss */
      .searchResultsBlock .searchResult .featuredImage img {
        width: 100%; }
    /* line 1798, assets/sass/components/_general.scss */
    .searchResultsBlock .searchResult .titleBlock h1 {
      margin-top: 1.25rem;
      font-size: 1.25rem;
      line-height: 1.5rem; }
      /* line 1803, assets/sass/components/_general.scss */
      .searchResultsBlock .searchResult .titleBlock h1 a {
        font-weight: 600;
        color: #137CA1;
        font-style: italic;
        text-decoration: none; }
    /* line 1811, assets/sass/components/_general.scss */
    .searchResultsBlock .searchResult .titleBlock h2 {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-top: 0; }
    /* line 1818, assets/sass/components/_general.scss */
    .searchResultsBlock .searchResult:hover {
      background: #FAFAFA; }
      /* line 1825, assets/sass/components/_general.scss */
      .searchResultsBlock .searchResult:hover .titleBlock h1 a {
        text-decoration: underline; }
  @media only screen and (min-width: 760px) {
    /* line 1835, assets/sass/components/_general.scss */
    .searchResultsBlock .searchResult {
      grid-template-columns: 2fr 10fr;
      padding: 2rem 0; }
      /* line 1839, assets/sass/components/_general.scss */
      .searchResultsBlock .searchResult .featuredImage {
        max-width: 9.375rem;
        max-height: 6.25rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        /* line 1844, assets/sass/components/_general.scss */
        .searchResultsBlock .searchResult .featuredImage img {
          height: 100%;
          width: auto; }
      /* line 1851, assets/sass/components/_general.scss */
      .searchResultsBlock .searchResult .titleBlock h1 {
        margin-top: 0;
        font-size: 1.5rem;
        line-height: 1.875rem; }
      /* line 1857, assets/sass/components/_general.scss */
      .searchResultsBlock .searchResult .titleBlock h2 {
        font-size: 1rem;
        line-height: 1.625rem;
        margin-top: 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 1767, assets/sass/components/_general.scss */
    .searchResultsBlock {
      grid-column: 2 / span 10;
      background: white;
      padding: 1.5rem 2rem;
      margin-top: -5rem; } }

/* Search Results Footer */
/* line 1875, assets/sass/components/_general.scss */
.searchResultsFooter {
  background: #FAFAFA;
  padding: 3rem 1rem; }
  /* line 1879, assets/sass/components/_general.scss */
  .searchResultsFooter form {
    grid-column: span 12;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 1888, assets/sass/components/_general.scss */
    .searchResultsFooter form label p {
      font-size: 1.25rem;
      font-style: italic;
      margin: 0;
      color: #137CA1;
      text-align: left; }
    /* line 1897, assets/sass/components/_general.scss */
    .searchResultsFooter form input[type=text] {
      font-size: 1rem !important;
      color: #2B2B2B;
      padding: .875rem .875rem .875rem 0 !important;
      display: inline-block;
      background: none;
      border: none !important;
      border-bottom: 2px solid #137CA1 !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    /* line 1908, assets/sass/components/_general.scss */
    .searchResultsFooter form input:focus {
      color: #2B2B2B;
      border-bottom: 2px solid #F06F19; }
    /* line 1913, assets/sass/components/_general.scss */
    .searchResultsFooter form input[type=submit] {
      display: block;
      margin-top: .5rem; }
  @media only screen and (min-width: 760px) {
    /* line 1875, assets/sass/components/_general.scss */
    .searchResultsFooter {
      padding: 4rem 1rem; }
      /* line 1923, assets/sass/components/_general.scss */
      .searchResultsFooter form {
        grid-template-columns: 1fr 3fr .75fr; } }
  @media only screen and (min-width: 1280px) {
    /* line 1929, assets/sass/components/_general.scss */
    .searchResultsFooter form {
      grid-column: 2 / span 10; } }

/* Accordions */
/* line 1936, assets/sass/components/_general.scss */
.primaryAccordionBlock {
  padding: 2rem 1rem; }
  /* line 1939, assets/sass/components/_general.scss */
  .primaryAccordionBlock .primaryAccordion {
    grid-column: span 12;
    background: #137CA1;
    border-left: 5px solid #F06F19;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 1945, assets/sass/components/_general.scss */
    .primaryAccordionBlock .primaryAccordion header {
      display: grid;
      grid-template-columns: .25fr 2fr .25fr;
      min-height: 4rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 1951, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion header.withoutIcon {
        grid-template-columns: 2fr .25fr;
        padding-left: 1rem; }
      /* line 1955, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion header .accordionIconClosed {
        margin: 1rem;
        width: 2rem; }
      /* line 1960, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion header .accordionIconOpened {
        margin: 1rem;
        display: none; }
      /* line 1965, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion header h2 {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 500;
        color: white; }
      /* line 1971, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion header .accordionExpandIcon {
        width: .75rem;
        margin: 1rem;
        justify-self: end; }
        /* line 1975, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion header .accordionExpandIcon path {
          fill: white; }
      /* line 1979, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion header .accordionCloseIcon {
        width: 1rem;
        margin: 1rem;
        justify-self: end;
        display: none; }
    /* line 1987, assets/sass/components/_general.scss */
    .primaryAccordionBlock .primaryAccordion .accordionContent {
      display: none;
      padding: 1rem; }
      /* line 1991, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion .accordionContent P {
        font-size: 1rem;
        line-height: 1.5rem; }
    /* line 1997, assets/sass/components/_general.scss */
    .primaryAccordionBlock .primaryAccordion:hover {
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
      cursor: pointer; }
    /* line 2004, assets/sass/components/_general.scss */
    .primaryAccordionBlock .primaryAccordion.openAccordion {
      -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
      background: #fef8f6; }
      /* line 2010, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion.openAccordion header {
        -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.1); }
        /* line 2015, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion header .accordionIconClosed {
          display: none; }
        /* line 2019, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion header .accordionIconOpened {
          display: block; }
        /* line 2023, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion header h2 {
          color: #137CA1; }
        /* line 2027, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion header .accordionExpandIcon {
          display: none; }
        /* line 2031, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion header .accordionCloseIcon {
          display: block;
          justify-self: end; }
          /* line 2035, assets/sass/components/_general.scss */
          .primaryAccordionBlock .primaryAccordion.openAccordion header .accordionCloseIcon path {
            fill: #F06F19; }
      /* line 2041, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion.openAccordion .accordionContent {
        display: block; }
        /* line 2044, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion .accordionContent img {
          float: left;
          margin: 1.5rem 1rem 1rem 0; }
  /* line 2054, assets/sass/components/_general.scss */
  .primaryAccordionBlock.HCI .primaryAccordion {
    background: #FAFAFA;
    border-left: 5px solid #F64747;
    border-bottom: 1px solid #E5E5E5; }
    /* line 2059, assets/sass/components/_general.scss */
    .primaryAccordionBlock.HCI .primaryAccordion header {
      grid-template-columns: 2fr .25fr; }
      /* line 2063, assets/sass/components/_general.scss */
      .primaryAccordionBlock.HCI .primaryAccordion header .accordionExpandIcon path {
        fill: #F64747; }
      /* line 2069, assets/sass/components/_general.scss */
      .primaryAccordionBlock.HCI .primaryAccordion header .accordionCloseIcon path {
        fill: #F64747; }
      /* line 2074, assets/sass/components/_general.scss */
      .primaryAccordionBlock.HCI .primaryAccordion header h2 {
        margin-left: 1rem;
        color: #F64747; }
    /* line 2082, assets/sass/components/_general.scss */
    .primaryAccordionBlock.HCI .primaryAccordion .accordionContent strong {
      color: #F64747; }
    /* line 2085, assets/sass/components/_general.scss */
    .primaryAccordionBlock.HCI .primaryAccordion .accordionContent a {
      color: #F64747; }
      /* line 2088, assets/sass/components/_general.scss */
      .primaryAccordionBlock.HCI .primaryAccordion .accordionContent a:hover {
        color: #2B2B2B; }
    /* line 2093, assets/sass/components/_general.scss */
    .primaryAccordionBlock.HCI .primaryAccordion.openAccordion {
      background: #fef8f6; }
      /* line 2098, assets/sass/components/_general.scss */
      .primaryAccordionBlock.HCI .primaryAccordion.openAccordion header h2 {
        font-weight: 600;
        font-size: 1.25rem; }
  /* line 2108, assets/sass/components/_general.scss */
  .primaryAccordionBlock.featuringImage .primaryAccordion {
    position: relative; }
    /* line 2111, assets/sass/components/_general.scss */
    .primaryAccordionBlock.featuringImage .primaryAccordion header {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      /* line 2114, assets/sass/components/_general.scss */
      .primaryAccordionBlock.featuringImage .primaryAccordion header .accordionNumber {
        margin-left: 1rem;
        margin-right: 1rem;
        height: 2rem;
        width: 2rem;
        border: 2px solid white;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        /* line 2125, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion header .accordionNumber p {
          color: white;
          font-weight: 500; }
    /* line 2132, assets/sass/components/_general.scss */
    .primaryAccordionBlock.featuringImage .primaryAccordion .accordionSubHead {
      color: white;
      padding: 0 1rem 1rem 1rem;
      line-height: 1.5rem;
      margin-bottom: 0; }
      /* line 2138, assets/sass/components/_general.scss */
      .primaryAccordionBlock.featuringImage .primaryAccordion .accordionSubHead a {
        color: white; }
        /* line 2141, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion .accordionSubHead a:hover {
          color: #2B2B2B; }
    /* line 2147, assets/sass/components/_general.scss */
    .primaryAccordionBlock.featuringImage .primaryAccordion .accordionFeatureImageCircle {
      display: none; }
    /* line 2152, assets/sass/components/_general.scss */
    .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion header {
      border-bottom: none; }
      /* line 2155, assets/sass/components/_general.scss */
      .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion header .accordionNumber {
        border: 2px solid #137CA1; }
        /* line 2158, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion header .accordionNumber p {
          color: #F06F19; }
      /* line 2163, assets/sass/components/_general.scss */
      .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion header h2 {
        font-weight: 600;
        font-size: 1.25rem; }
    /* line 2168, assets/sass/components/_general.scss */
    .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion .accordionSubHead {
      color: #137CA1;
      padding: 0 1rem 1rem 1rem;
      border-bottom: 1px solid #F06F19;
      font-size: 1rem; }
      /* line 2174, assets/sass/components/_general.scss */
      .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion .accordionSubHead a {
        color: #137CA1; }
        /* line 2177, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion .accordionSubHead a:hover {
          color: #2B2B2B; }
  @media only screen and (min-width: 760px) {
    /* line 1936, assets/sass/components/_general.scss */
    .primaryAccordionBlock {
      padding: 2rem 0; }
      /* line 2188, assets/sass/components/_general.scss */
      .primaryAccordionBlock .primaryAccordion {
        grid-column: 2 / span 10; }
        /* line 2191, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion header {
          grid-template-columns: .15fr 2fr .25fr; }
          /* line 2194, assets/sass/components/_general.scss */
          .primaryAccordionBlock .primaryAccordion header h2 {
            font-size: 1.25rem;
            color: white; }
        /* line 2200, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion .accordionContent {
          padding: 1rem 2rem 2rem 2rem; }
          /* line 2203, assets/sass/components/_general.scss */
          .primaryAccordionBlock .primaryAccordion .accordionContent P {
            font-size: 1.125rem;
            line-height: 2rem; }
          /* line 2208, assets/sass/components/_general.scss */
          .primaryAccordionBlock .primaryAccordion .accordionContent img {
            max-width: 40%; }
        /* line 2213, assets/sass/components/_general.scss */
        .primaryAccordionBlock .primaryAccordion.openAccordion {
          grid-column: 1 / span 12;
          margin: 1rem; }
      /* line 2223, assets/sass/components/_general.scss */
      .primaryAccordionBlock.HCI .primaryAccordion.openAccordion {
        background: #fef8f6; }
        /* line 2228, assets/sass/components/_general.scss */
        .primaryAccordionBlock.HCI .primaryAccordion.openAccordion header h2 {
          font-size: 1.5rem; }
      /* line 2237, assets/sass/components/_general.scss */
      .primaryAccordionBlock.featuringImage .primaryAccordion {
        padding-left: 3rem; }
        /* line 2240, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion header {
          padding-left: 1rem; }
        /* line 2244, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion .accordionSubHead {
          padding: 0 2rem 1rem 2rem; }
          /* line 2246, assets/sass/components/_general.scss */
          .primaryAccordionBlock.featuringImage .primaryAccordion .accordionSubHead p {
            color: white;
            line-height: 1.85rem; }
        /* line 2253, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion .accordionFeatureImageCircle {
          display: block;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: cover;
          width: 8rem;
          height: 8rem;
          border-radius: 50%;
          border: 5px solid #F06F19;
          position: absolute;
          left: -4rem;
          top: 2rem; }
        /* line 2267, assets/sass/components/_general.scss */
        .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion {
          padding-left: 0; }
          /* line 2272, assets/sass/components/_general.scss */
          .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion header h2 {
            font-size: 1.5rem; }
          /* line 2277, assets/sass/components/_general.scss */
          .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion .accordionSubHead {
            padding: 0 2rem 2rem 2rem;
            font-size: 1.4rem;
            line-height: 2rem; }
            /* line 2281, assets/sass/components/_general.scss */
            .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion .accordionSubHead p {
              color: #1E1E1E; }
          /* line 2285, assets/sass/components/_general.scss */
          .primaryAccordionBlock.featuringImage .primaryAccordion.openAccordion .accordionFeatureImageCircle {
            display: none; } }
  @media only screen and (min-width: 1280px) {
    /* line 2294, assets/sass/components/_general.scss */
    .primaryAccordionBlock .primaryAccordion {
      grid-column: 3 / span 8; } }

/* Share the Principles */
/* line 2301, assets/sass/components/_general.scss */
.shareThePrinciples {
  grid-column: 1 / span 12;
  margin: 1rem;
  padding: 1.5rem;
  background: rgba(19, 124, 161, 0.25);
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 2313, assets/sass/components/_general.scss */
  .shareThePrinciples .textBlock h3 {
    margin-top: 0;
    color: #137CA1; }
  /* line 2318, assets/sass/components/_general.scss */
  .shareThePrinciples .textBlock p {
    color: #137CA1;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 1rem; }
  /* line 2326, assets/sass/components/_general.scss */
  .shareThePrinciples .sharingBlock {
    text-align: center; }
    /* line 2329, assets/sass/components/_general.scss */
    .shareThePrinciples .sharingBlock a {
      display: inline-block;
      height: 1.75rem;
      margin: 1rem 1rem 0 1rem; }
      /* line 2334, assets/sass/components/_general.scss */
      .shareThePrinciples .sharingBlock a svg {
        fill: white;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        height: 100%; }
      /* line 2341, assets/sass/components/_general.scss */
      .shareThePrinciples .sharingBlock a:hover svg {
        fill: #137CA1; }
  @media only screen and (min-width: 760px) {
    /* line 2301, assets/sass/components/_general.scss */
    .shareThePrinciples {
      grid-column: 2 / span 10;
      margin: 1rem 0;
      padding: 2rem;
      grid-template-columns: 2fr .75fr; }
      /* line 2358, assets/sass/components/_general.scss */
      .shareThePrinciples .textBlock p {
        margin-top: 0;
        margin-bottom: 0; }
      /* line 2366, assets/sass/components/_general.scss */
      .shareThePrinciples .sharingBlock a {
        height: 1.25rem;
        margin: 0 0 0 1rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 2301, assets/sass/components/_general.scss */
    .shareThePrinciples {
      grid-column: 3 / span 8; } }

/* Logo Grid */
/* line 2381, assets/sass/components/_general.scss */
.logoGrid {
  grid-column: span 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1rem 0 4rem; }
  /* line 2388, assets/sass/components/_general.scss */
  .logoGrid a {
    display: inline-block;
    width: 9.375rem;
    height: 10.375rem;
    margin: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 2397, assets/sass/components/_general.scss */
    .logoGrid a img {
      max-width: 100%;
      max-height: 100%; }
    /* line 2402, assets/sass/components/_general.scss */
    .logoGrid a:hover {
      -webkit-transform: translateY(-1rem);
              transform: translateY(-1rem); }

/* Partners */
/* line 2409, assets/sass/components/_general.scss */
.partnersRow {
  margin: 0 auto;
  max-width: 1280px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  padding: 3rem 1rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 2418, assets/sass/components/_general.scss */
  .partnersRow .partnerTile {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #FAFAFA;
    text-decoration: none; }
    /* line 2426, assets/sass/components/_general.scss */
    .partnersRow .partnerTile header {
      background: #F06F19;
      height: 9.375rem;
      display: grid;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center;
      padding: 2rem;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      /* line 2435, assets/sass/components/_general.scss */
      .partnersRow .partnerTile header img {
        max-width: 100%;
        max-height: 100%; }
    /* line 2441, assets/sass/components/_general.scss */
    .partnersRow .partnerTile .partnerInfo {
      padding: 1.5rem; }
      /* line 2444, assets/sass/components/_general.scss */
      .partnersRow .partnerTile .partnerInfo h2 {
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-weight: 600;
        color: #137CA1;
        margin-top: 0; }
      /* line 2452, assets/sass/components/_general.scss */
      .partnersRow .partnerTile .partnerInfo p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0; }
    /* line 2459, assets/sass/components/_general.scss */
    .partnersRow .partnerTile:hover {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
      /* line 2464, assets/sass/components/_general.scss */
      .partnersRow .partnerTile:hover header {
        -webkit-box-shadow: inset 750px 0 0 0 #137CA1;
                box-shadow: inset 750px 0 0 0 #137CA1; }
  @media only screen and (min-width: 760px) {
    /* line 2409, assets/sass/components/_general.scss */
    .partnersRow {
      grid-template-columns: 1fr 1fr; } }
  @media only screen and (min-width: 940px) {
    /* line 2409, assets/sass/components/_general.scss */
    .partnersRow {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media only screen and (min-width: 1280px) {
    /* line 2409, assets/sass/components/_general.scss */
    .partnersRow {
      grid-template-columns: 1fr 1fr 1fr;
      padding: 1rem 0; }
      /* line 2485, assets/sass/components/_general.scss */
      .partnersRow .partnerTile .partnerInfo {
        padding: 2.5rem; }
        /* line 2488, assets/sass/components/_general.scss */
        .partnersRow .partnerTile .partnerInfo h2 {
          font-size: 1.5rem;
          line-height: 1.75rem; }
        /* line 2493, assets/sass/components/_general.scss */
        .partnersRow .partnerTile .partnerInfo p {
          font-size: 1rem;
          line-height: 1.6rem; } }

/* Community Resources Rows */
/* line 2503, assets/sass/components/_general.scss */
.communityResourcesWrapper {
  margin: 1rem 0 0 0; }
  /* line 2506, assets/sass/components/_general.scss */
  .communityResourcesWrapper .resourcesRow {
    background: #FAFAFA;
    border-bottom: 1px solid #E5E5E5; }
    /* line 2509, assets/sass/components/_general.scss */
    .communityResourcesWrapper .resourcesRow:nth-child(odd) {
      background: white; }
    /* line 2513, assets/sass/components/_general.scss */
    .communityResourcesWrapper .resourcesRow:last-child {
      border-bottom: none; }
    /* line 2517, assets/sass/components/_general.scss */
    .communityResourcesWrapper .resourcesRow .resourcesBlock {
      max-width: 1280px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr;
      padding: 2rem 1rem; }
      /* line 2525, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .resourcesBlock .resourceContent h2 {
        font-size: 1.5rem;
        font-weight: 600;
        color: #F06F19;
        margin-top: 0; }
      /* line 2532, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .resourcesBlock .resourceContent button {
        margin: 1rem 0; }
      /* line 2538, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .resourcesBlock aside h3 {
        margin-top: 2rem;
        color: #137CA1; }
      /* line 2543, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload {
        display: grid;
        grid-template-columns: 1fr;
        background: #137CA1;
        text-decoration: none;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        /* line 2550, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload .resourceImage {
          background-position: left top;
          background-repeat: no-repeat;
          background-size: cover;
          min-height: 10rem; }
        /* line 2557, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload .resourceTitleBlock {
          padding: 1rem; }
          /* line 2560, assets/sass/components/_general.scss */
          .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload .resourceTitleBlock h4 {
            color: white;
            font-style: italic;
            font-weight: 600;
            font-size: 1.15rem;
            line-height: 1.45rem; }
          /* line 2569, assets/sass/components/_general.scss */
          .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload .resourceTitleBlock .resourceDate {
            color: white;
            font-size: 1rem;
            margin-top: 0; }
          /* line 2575, assets/sass/components/_general.scss */
          .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload .resourceTitleBlock .resourceSummary {
            color: white;
            font-size: 1rem;
            line-height: 1.5rem; }
        /* line 2582, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload:hover {
          -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
          /* line 2589, assets/sass/components/_general.scss */
          .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload:hover .resourceTitleBlock h4 {
            text-decoration: underline; }
      @media only screen and (min-width: 480px) {
        /* line 2600, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .resourcesBlock aside .resourceDownload {
          grid-template-columns: 200px 2fr; } }
      @media only screen and (min-width: 940px) {
        /* line 2517, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .resourcesBlock {
          grid-template-columns: 1fr 1fr; }
          /* line 2611, assets/sass/components/_general.scss */
          .communityResourcesWrapper .resourcesRow .resourcesBlock aside {
            margin-left: 4rem; }
            /* line 2614, assets/sass/components/_general.scss */
            .communityResourcesWrapper .resourcesRow .resourcesBlock aside h3 {
              margin-top: 0;
              font-size: 1.125rem; } }
      @media only screen and (min-width: 1280px) {
        /* line 2517, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .resourcesBlock {
          padding: 2rem 0; } }
    /* line 2626, assets/sass/components/_general.scss */
    .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock {
      max-width: 1280px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr;
      grid-column-gap: 2rem;
      padding: 1rem; }
      /* line 2636, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock .viewAllResourceContent h2 {
        font-weight: 500; }
        /* line 2638, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock .viewAllResourceContent h2 a {
          color: #F06F19;
          text-decoration: none; }
          /* line 2642, assets/sass/components/_general.scss */
          .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock .viewAllResourceContent h2 a:hover {
            text-decoration: underline;
            color: #137CA1; }
      /* line 2649, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock .viewAllResourceContent cite {
        font-size: .75rem;
        color: #2B2B2B; }
      /* line 2654, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock .viewAllResourceContent .resourceBreadCrumbs {
        font-size: 1rem; }
      /* line 2659, assets/sass/components/_general.scss */
      .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock aside {
        text-align: center;
        padding-top: 2rem;
        padding-bottom: 2rem; }
        /* line 2664, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock aside img {
          max-width: 100%; }
      @media only screen and (min-width: 760px) {
        /* line 2626, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock {
          grid-template-columns: 3fr 1fr;
          grid-column-gap: 2rem;
          padding-top: 1rem;
          padding-bottom: 2rem; } }
      @media only screen and (min-width: 1280px) {
        /* line 2626, assets/sass/components/_general.scss */
        .communityResourcesWrapper .resourcesRow .viewAllResourcesBlock {
          padding-right: 0;
          padding-left: 0; } }

/* Featured Resources Rows */
/* line 2687, assets/sass/components/_general.scss */
.featuredResourcesRow {
  background: #FAFAFA;
  padding: 1.125rem 1rem 3.125rem 1rem; }
  /* line 2691, assets/sass/components/_general.scss */
  .featuredResourcesRow .featuredResourcesBlock {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1rem; }
    /* line 2698, assets/sass/components/_general.scss */
    .featuredResourcesRow .featuredResourcesBlock h6 {
      color: #137CA1;
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #F06F19;
      margin-bottom: 2rem; }
    /* line 2705, assets/sass/components/_general.scss */
    .featuredResourcesRow .featuredResourcesBlock .tileWapper {
      display: grid;
      grid-template-columns: 1fr;
      grid-row-gap: 0;
      grid-column-gap: 1rem; }
      /* line 2711, assets/sass/components/_general.scss */
      .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile {
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        display: inline-block;
        background: white;
        text-decoration: none;
        margin-bottom: 1.5rem;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        /* line 2721, assets/sass/components/_general.scss */
        .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile .featuredImage {
          height: 10rem;
          overflow: hidden;
          text-align: center; }
          /* line 2725, assets/sass/components/_general.scss */
          .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile .featuredImage img {
            max-width: 100%;
            display: inline-block; }
        /* line 2731, assets/sass/components/_general.scss */
        .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile h3 {
          font-size: 1.125rem;
          line-height: 1.25rem;
          color: #F06F19;
          margin: 1.5rem 1rem 0 1rem; }
        /* line 2738, assets/sass/components/_general.scss */
        .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile p {
          font-size: .9rem;
          line-height: 1.3rem;
          margin: 1rem 1rem 1.5rem 1rem; }
        /* line 2744, assets/sass/components/_general.scss */
        .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile:hover {
          -webkit-box-shadow: none;
                  box-shadow: none; }
          /* line 2747, assets/sass/components/_general.scss */
          .featuredResourcesRow .featuredResourcesBlock .tileWapper .resourceTile:hover h3 {
            text-decoration: underline; }
  @media only screen and (min-width: 760px) {
    /* line 2757, assets/sass/components/_general.scss */
    .featuredResourcesRow .featuredResourcesBlock {
      grid-template-columns: 1fr; }
      /* line 2760, assets/sass/components/_general.scss */
      .featuredResourcesRow .featuredResourcesBlock .tileWapper {
        grid-template-columns: 1fr 1fr 1fr; } }
  @media only screen and (min-width: 940px) {
    /* line 2767, assets/sass/components/_general.scss */
    .featuredResourcesRow .featuredResourcesBlock {
      grid-template-columns: 3fr 1fr; } }

/* Horizontal Animated Buttons */
/* line 2774, assets/sass/components/_general.scss */
.animatedButton {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  display: grid;
  grid-template-columns: .9fr .1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  height: 4.25rem;
  max-width: 26.25rem;
  background: white;
  margin-bottom: 1rem;
  border-left: 5px solid #F06F19;
  padding: 0 1rem;
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 2791, assets/sass/components/_general.scss */
  .animatedButton .chevron {
    justify-self: end; }
  /* line 2795, assets/sass/components/_general.scss */
  .animatedButton.selected {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-decoration: none;
    background: #137CA1;
    color: white;
    padding-left: 2rem; }
  /* line 2803, assets/sass/components/_general.scss */
  .animatedButton:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-decoration: none;
    background: #137CA1;
    color: white;
    padding-left: 2rem; }
  /* line 2811, assets/sass/components/_general.scss */
  .animatedButton.HCI {
    color: #F64747;
    background: #FAFAFA;
    border-left: 5px solid #F64747; }
    /* line 2816, assets/sass/components/_general.scss */
    .animatedButton.HCI:hover {
      -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
      background: #F64747;
      color: white;
      border-left: 5px solid white; }

/* Team Section / Tiles */
/* line 2828, assets/sass/components/_general.scss */
.teamBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem 1rem 4rem 1rem;
  /*
	@include grid-media($Desktop){
		
		.teamTile {
			width: 26rem;
			min-height: 15rem;
			
			.teamPortrait {
				width: 15rem;
				height: 15rem;
				position: absolute;
				left: -7.5rem;
			}
			
			.teamInfo {
				margin-left: 8rem;
				
				
				h1 {
					font-size: 1.25rem;
					line-height: 1.5rem;
				}
				
				h2 {
					font-size: 1rem;
					line-height: 1.25rem;
				}
				
				.capLinks {
					font-size: .9rem;
				}
			}
		}	
	}	
*/ }
  /* line 2836, assets/sass/components/_general.scss */
  .teamBlock h1 {
    width: 100%;
    color: #137CA1;
    margin-bottom: 2rem; }
  /* line 2842, assets/sass/components/_general.scss */
  .teamBlock .teamTile {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    background: white;
    width: 80%;
    min-height: 10rem;
    margin: 1rem 0 1rem 5rem;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 2854, assets/sass/components/_general.scss */
    .teamBlock .teamTile .teamPortrait {
      width: 10rem;
      height: 10rem;
      border-radius: 50%;
      overflow: hidden;
      position: absolute;
      left: -5rem; }
      /* line 2862, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamPortrait img {
        max-height: 100%; }
    /* line 2867, assets/sass/components/_general.scss */
    .teamBlock .teamTile .teamInfo {
      height: 100%;
      padding: 1rem 1.5rem 1rem 1rem;
      margin-left: 5rem;
      display: grid;
      grid-template-columns: 1fr;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start; }
      /* line 2875, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamInfo .contactRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        /* line 2880, assets/sass/components/_general.scss */
        .teamBlock .teamTile .teamInfo .contactRow a {
          display: inline-block;
          margin-left: 1rem; }
          /* line 2884, assets/sass/components/_general.scss */
          .teamBlock .teamTile .teamInfo .contactRow a svg {
            fill: #F06F19;
            width: 1rem; }
          /* line 2891, assets/sass/components/_general.scss */
          .teamBlock .teamTile .teamInfo .contactRow a:hover svg {
            fill: #137CA1; }
      /* line 2898, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamInfo h1 {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 600;
        color: #137CA1;
        margin-bottom: 0; }
        /* line 2904, assets/sass/components/_general.scss */
        .teamBlock .teamTile .teamInfo h1 a {
          font-weight: 600;
          text-decoration: none; }
      /* line 2910, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamInfo h2 {
        font-size: .75rem;
        line-height: 1.125rem;
        margin-top: 0; }
      /* line 2916, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamInfo .capLinks {
        -ms-flex-item-align: end;
            align-self: end;
        font-size: .75rem; }
    /* line 2922, assets/sass/components/_general.scss */
    .teamBlock .teamTile:hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  @media only screen and (min-width: 480px) {
    /* line 2929, assets/sass/components/_general.scss */
    .teamBlock .teamTile {
      width: 70%;
      margin-left: 5.5rem; } }
  @media only screen and (min-width: 760px) {
    /* line 2937, assets/sass/components/_general.scss */
    .teamBlock .teamTile {
      width: 17rem;
      margin-left: 5.25rem; } }
  @media only screen and (min-width: 940px) {
    /* line 2945, assets/sass/components/_general.scss */
    .teamBlock .teamTile {
      width: 17rem;
      min-height: 12rem;
      margin: 2rem 0 2rem 6rem; }
      /* line 2950, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamPortrait {
        width: 12rem;
        height: 12rem;
        position: absolute;
        left: -6rem; }
      /* line 2957, assets/sass/components/_general.scss */
      .teamBlock .teamTile .teamInfo {
        margin-left: 6.5rem; } }

/* Advisory Section / Tiles */
/* line 3001, assets/sass/components/_general.scss */
.advisoryBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 6rem 1rem 4rem 1rem; }
  /* line 3010, assets/sass/components/_general.scss */
  .advisoryBlock h1 {
    width: 100%;
    color: #137CA1;
    margin-bottom: 6rem; }
  /* line 3016, assets/sass/components/_general.scss */
  .advisoryBlock .advisoryTile {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    background: white;
    width: 80%;
    margin: 1rem .5rem 5rem .5rem;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative; }
    /* line 3027, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile .advisoryPortrait {
      width: 8rem;
      height: 8rem;
      border-radius: 50%;
      overflow: hidden;
      margin: 0 auto;
      position: absolute;
      top: -4rem;
      left: 0;
      right: 0; }
      /* line 3038, assets/sass/components/_general.scss */
      .advisoryBlock .advisoryTile .advisoryPortrait img {
        height: 100%; }
    /* line 3043, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile .advisoryInfo {
      padding: 4.5rem 1.5rem 1rem 1rem;
      display: grid;
      grid-template-columns: 1fr; }
      /* line 3049, assets/sass/components/_general.scss */
      .advisoryBlock .advisoryTile .advisoryInfo h1 {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 600;
        margin-bottom: 1rem;
        color: #137CA1; }
      /* line 3057, assets/sass/components/_general.scss */
      .advisoryBlock .advisoryTile .advisoryInfo h2 {
        font-size: .75rem;
        line-height: 1.125rem;
        margin-top: 0; }
      /* line 3063, assets/sass/components/_general.scss */
      .advisoryBlock .advisoryTile .advisoryInfo h3 {
        font-size: .75rem;
        line-height: 1.125rem;
        margin-top: 0;
        margin-bottom: 3rem;
        font-weight: 400;
        font-style: italic; }
    /* line 3073, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile .contactRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      bottom: 1rem; }
      /* line 3081, assets/sass/components/_general.scss */
      .advisoryBlock .advisoryTile .contactRow a {
        display: inline-block;
        margin-right: 1rem; }
        /* line 3085, assets/sass/components/_general.scss */
        .advisoryBlock .advisoryTile .contactRow a svg {
          fill: #F06F19;
          width: 1rem; }
        /* line 3092, assets/sass/components/_general.scss */
        .advisoryBlock .advisoryTile .contactRow a:hover svg {
          fill: #137CA1; }
    /* line 3099, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile:hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  @media only screen and (min-width: 480px) {
    /* line 3105, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile {
      width: 40%; } }
  @media only screen and (min-width: 760px) {
    /* line 3111, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile {
      width: 25%; } }
  @media only screen and (min-width: 940px) {
    /* line 3117, assets/sass/components/_general.scss */
    .advisoryBlock .advisoryTile {
      width: 20%; }
      /* line 3120, assets/sass/components/_general.scss */
      .advisoryBlock .advisoryTile .advisoryPortrait {
        width: 8rem;
        height: 8rem; } }

/* HCI Conference Tiles */
/* line 3129, assets/sass/components/_general.scss */
.conferenceTile {
  text-decoration: none;
  background: #FAFAFA;
  border-bottom: 2px solid #E5E5E5;
  display: inline-block;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 3136, assets/sass/components/_general.scss */
  .conferenceTile header {
    height: 14rem; }
    /* line 3139, assets/sass/components/_general.scss */
    .conferenceTile header h3 {
      height: 2.125rem;
      background: #F64747;
      font-size: 1rem;
      font-weight: 600;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 1.25rem;
      color: white; }
  /* line 3151, assets/sass/components/_general.scss */
  .conferenceTile .infoBlock {
    padding: 1rem; }
    /* line 3154, assets/sass/components/_general.scss */
    .conferenceTile .infoBlock h1 {
      margin-top: 0;
      font-size: 1.25rem;
      line-height: 1.5rem;
      color: #F64747;
      font-weight: 600; }
    /* line 3162, assets/sass/components/_general.scss */
    .conferenceTile .infoBlock h2 {
      margin-top: 2rem;
      margin-bottom: .25rem;
      font-size: .85rem;
      line-height: 1.125rem;
      text-transform: uppercase;
      letter-spacing: .07rem; }
    /* line 3171, assets/sass/components/_general.scss */
    .conferenceTile .infoBlock p {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 1rem;
      line-height: 1.25rem;
      font-weight: 600;
      color: #F64747; }
  /* line 3181, assets/sass/components/_general.scss */
  .conferenceTile:hover {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    background: #F64747;
    text-decoration: none;
    border-bottom: 2px solid #F64747; }
    /* line 3192, assets/sass/components/_general.scss */
    .conferenceTile:hover .infoBlock h1 {
      color: white;
      text-decoration: underline; }
    /* line 3197, assets/sass/components/_general.scss */
    .conferenceTile:hover .infoBlock h2, .conferenceTile:hover .infoBlock p {
      color: white; }
  @media only screen and (min-width: 480px) {
    /* line 3207, assets/sass/components/_general.scss */
    .conferenceTile .infoBlock h1 {
      font-size: 1.125rem;
      line-height: 1.25rem; } }
  @media only screen and (min-width: 940px) {
    /* line 3216, assets/sass/components/_general.scss */
    .conferenceTile .infoBlock {
      padding: 1rem; }
      /* line 3219, assets/sass/components/_general.scss */
      .conferenceTile .infoBlock h1 {
        font-size: 1.25rem;
        line-height: 1.5rem; }
      /* line 3224, assets/sass/components/_general.scss */
      .conferenceTile .infoBlock h2 {
        margin-top: 2rem;
        margin-bottom: .25rem;
        font-size: .85rem;
        line-height: 1.125rem; }
      /* line 3231, assets/sass/components/_general.scss */
      .conferenceTile .infoBlock p {
        font-size: .85rem;
        line-height: 1.125rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 3240, assets/sass/components/_general.scss */
    .conferenceTile .infoBlock {
      padding: 1.5rem 2rem; }
      /* line 3243, assets/sass/components/_general.scss */
      .conferenceTile .infoBlock h1 {
        font-size: 1.5rem;
        line-height: 1.75rem; }
      /* line 3248, assets/sass/components/_general.scss */
      .conferenceTile .infoBlock h2 {
        margin-top: 2.5rem;
        margin-bottom: .5rem;
        font-size: 1rem;
        line-height: 1.25rem; }
      /* line 3255, assets/sass/components/_general.scss */
      .conferenceTile .infoBlock p {
        font-size: 1rem;
        line-height: 1.25rem; } }

/* About the Author */
/* line 3264, assets/sass/components/_general.scss */
.authorRow {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem; }
  /* line 3269, assets/sass/components/_general.scss */
  .authorRow .authorBlock {
    background: #FAFAFA;
    padding: 1.5rem 2rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    margin-top: 1rem; }
    /* line 3278, assets/sass/components/_general.scss */
    .authorRow .authorBlock .titleBlock {
      text-align: center;
      height: 100%; }
      /* line 3282, assets/sass/components/_general.scss */
      .authorRow .authorBlock .titleBlock h1 {
        margin-top: 0;
        font-size: 1.438rem;
        font-weight: 600; }
      /* line 3288, assets/sass/components/_general.scss */
      .authorRow .authorBlock .titleBlock .authorPortrait {
        width: 8rem;
        height: 8rem;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 auto; }
        /* line 3295, assets/sass/components/_general.scss */
        .authorRow .authorBlock .titleBlock .authorPortrait img {
          max-width: 100%; }
      /* line 3300, assets/sass/components/_general.scss */
      .authorRow .authorBlock .titleBlock h2 {
        font-size: 1.25rem;
        margin-top: 2rem; }
        /* line 3304, assets/sass/components/_general.scss */
        .authorRow .authorBlock .titleBlock h2 a {
          font-weight: 600;
          color: #2B2B2B;
          text-decoration: none; }
    /* line 3315, assets/sass/components/_general.scss */
    .authorRow .authorBlock:hover h2 a {
      color: #137CA1;
      text-decoration: underline; }
    /* line 3322, assets/sass/components/_general.scss */
    .authorRow .authorBlock .authorBio {
      -ms-flex-item-align: start;
          align-self: start; }
  @media only screen and (min-width: 760px) {
    /* line 3331, assets/sass/components/_general.scss */
    .authorRow .authorBlock .titleBlock .authorPortrait {
      width: 12.5rem;
      height: 12.5rem; }
    /* line 3339, assets/sass/components/_general.scss */
    .authorRow.oneAuthor .authorBlock {
      grid-template-columns: 1fr 2.5fr; }
      /* line 3342, assets/sass/components/_general.scss */
      .authorRow.oneAuthor .authorBlock .titleBlock {
        margin-right: 1.5rem; }
      /* line 3346, assets/sass/components/_general.scss */
      .authorRow.oneAuthor .authorBlock .authorBio {
        -ms-flex-item-align: center;
            align-self: center; }
        /* line 3349, assets/sass/components/_general.scss */
        .authorRow.oneAuthor .authorBlock .authorBio p {
          margin-top: 0; }
    /* line 3356, assets/sass/components/_general.scss */
    .authorRow.twoAuthor {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 1rem; } }

/* Topics and Tags row */
/* line 3365, assets/sass/components/_general.scss */
.topicsBlock, .tagsBlock {
  padding: 1rem; }
  /* line 3368, assets/sass/components/_general.scss */
  .topicsBlock h3, .tagsBlock h3 {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .07rem; }
  /* line 3374, assets/sass/components/_general.scss */
  .topicsBlock p, .tagsBlock p {
    font-size: 1rem; }
    /* line 3377, assets/sass/components/_general.scss */
    .topicsBlock p a, .tagsBlock p a {
      color: #2B2B2B;
      text-decoration: none;
      margin-right: .5rem;
      margin-left: .5rem; }
      /* line 3383, assets/sass/components/_general.scss */
      .topicsBlock p a:hover, .tagsBlock p a:hover {
        color: #137CA1;
        text-decoration: underline; }
    /* line 3389, assets/sass/components/_general.scss */
    .topicsBlock p a:first-child, .tagsBlock p a:first-child {
      margin-left: 0; }
  @media only screen and (min-width: 760px) {
    /* line 3365, assets/sass/components/_general.scss */
    .topicsBlock, .tagsBlock {
      padding-right: 2rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 3365, assets/sass/components/_general.scss */
    .topicsBlock, .tagsBlock {
      padding-right: 5rem; } }

/* Quick Tips ... this is just for the block of text that shows the example of the link styling*/
/* line 3404, assets/sass/components/_general.scss */
.quickTipExample {
  max-width: 1280px;
  margin: 5rem auto; }

/* line 3409, assets/sass/components/_general.scss */
.quickTipLink {
  color: #2B2B2B;
  text-decoration: none;
  cursor: default;
  border-bottom: 1.5px dotted #137CA1; }
  /* line 3415, assets/sass/components/_general.scss */
  .quickTipLink:hover {
    text-decoration: none;
    color: #137CA1; }

/* line 3421, assets/sass/components/_general.scss */
.tooltipster-default {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  max-width: 40rem;
  padding: 1.5rem;
  position: absolute;
  margin-left: 10px;
  z-index: 480 !important;
  background-color: #fff; }
  /* line 3432, assets/sass/components/_general.scss */
  .tooltipster-default img {
    position: absolute;
    left: -14px;
    top: 25px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  /* line 3439, assets/sass/components/_general.scss */
  .tooltipster-default h1 {
    font-size: 0.625rem;
    line-height: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .13rem;
    color: #137CA1;
    margin-top: 0; }
  /* line 3449, assets/sass/components/_general.scss */
  .tooltipster-default p {
    font-size: 0.75rem;
    line-height: 1.25rem;
    margin-bottom: 0; }
    /* line 3454, assets/sass/components/_general.scss */
    .tooltipster-default p a {
      margin-bottom: 0; }

/* What We Talk About–Measurement */
/* line 3463, assets/sass/components/_general.scss */
.defaultWideImageText {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr; }
  /* line 3473, assets/sass/components/_general.scss */
  .defaultWideImageText .wideImageContent {
    padding: 1.5rem;
    margin-bottom: 10rem; }
    /* line 3478, assets/sass/components/_general.scss */
    .defaultWideImageText .wideImageContent h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 600;
      color: white;
      margin-top: 0; }
    /* line 3486, assets/sass/components/_general.scss */
    .defaultWideImageText .wideImageContent p {
      font-size: 1rem;
      line-height: 1.5rem;
      color: white;
      margin-bottom: 1.5rem; }
  @media only screen and (min-width: 760px) {
    /* line 3463, assets/sass/components/_general.scss */
    .defaultWideImageText {
      grid-template-columns: 1.25fr 2fr; }
      /* line 3497, assets/sass/components/_general.scss */
      .defaultWideImageText .wideImageContent {
        padding: 2rem;
        margin-bottom: 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 3463, assets/sass/components/_general.scss */
    .defaultWideImageText {
      grid-template-columns: 1.25fr 2fr; }
      /* line 3505, assets/sass/components/_general.scss */
      .defaultWideImageText .wideImageContent {
        padding: 3rem; }
        /* line 3508, assets/sass/components/_general.scss */
        .defaultWideImageText .wideImageContent h1 {
          font-size: 1.5rem;
          line-height: 1.75rem; }
        /* line 3513, assets/sass/components/_general.scss */
        .defaultWideImageText .wideImageContent p {
          margin-bottom: 2rem; } }

/* What We Talk About–Measurement */
/* line 3522, assets/sass/components/_general.scss */
.talkAboutMeasurementBlock {
  background-image: url(../images/What-We-Talk-About.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr; }
  /* line 3532, assets/sass/components/_general.scss */
  .talkAboutMeasurementBlock .talkAboutMeasurementContent {
    background: #137CA1;
    padding: 1.5rem;
    margin-bottom: 10rem; }
    /* line 3537, assets/sass/components/_general.scss */
    .talkAboutMeasurementBlock .talkAboutMeasurementContent h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 600;
      color: white;
      margin-top: 0; }
    /* line 3545, assets/sass/components/_general.scss */
    .talkAboutMeasurementBlock .talkAboutMeasurementContent p {
      font-size: 1rem;
      line-height: 1.5rem;
      color: white;
      margin-bottom: 1.5rem; }
  @media only screen and (min-width: 760px) {
    /* line 3522, assets/sass/components/_general.scss */
    .talkAboutMeasurementBlock {
      grid-template-columns: 1.25fr 2fr; }
      /* line 3556, assets/sass/components/_general.scss */
      .talkAboutMeasurementBlock .talkAboutMeasurementContent {
        padding: 2rem;
        margin-bottom: 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 3522, assets/sass/components/_general.scss */
    .talkAboutMeasurementBlock {
      grid-template-columns: 1.25fr 2fr; }
      /* line 3564, assets/sass/components/_general.scss */
      .talkAboutMeasurementBlock .talkAboutMeasurementContent {
        padding: 3rem; }
        /* line 3567, assets/sass/components/_general.scss */
        .talkAboutMeasurementBlock .talkAboutMeasurementContent h1 {
          font-size: 1.5rem;
          line-height: 1.75rem; }
        /* line 3572, assets/sass/components/_general.scss */
        .talkAboutMeasurementBlock .talkAboutMeasurementContent p {
          margin-bottom: 2rem; } }

/* Filter Row — HCI Conferences*/
/* line 3580, assets/sass/components/_general.scss */
.filterRow {
  background: #FAFAFA; }
  /* line 3583, assets/sass/components/_general.scss */
  .filterRow .filterBlock {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    padding: 1rem; }
    /* line 3589, assets/sass/components/_general.scss */
    .filterRow .filterBlock h3 {
      font-size: 1rem;
      font-weight: 400; }
    /* line 3594, assets/sass/components/_general.scss */
    .filterRow .filterBlock .dropdown {
      position: relative;
      display: inline-block;
      margin-right: 1rem;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      /* line 3600, assets/sass/components/_general.scss */
      .filterRow .filterBlock .dropdown .dropdownButton {
        border-radius: 0%;
        padding: 1rem;
        background: white;
        border: none;
        border-bottom: 1px solid #E5E5E5;
        margin-bottom: 2rem;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        /* line 3609, assets/sass/components/_general.scss */
        .filterRow .filterBlock .dropdown .dropdownButton .fas {
          color: #E5E5E5;
          margin-left: 2rem;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s; }
      /* line 3616, assets/sass/components/_general.scss */
      .filterRow .filterBlock .dropdown .dropdownContent {
        -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 3.25rem;
        z-index: 1;
        min-width: 100%;
        display: none;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        /* line 3627, assets/sass/components/_general.scss */
        .filterRow .filterBlock .dropdown .dropdownContent ul {
          list-style: none;
          font-size: .895rem;
          line-height: 1.25rem;
          padding: 0px;
          margin-top: 0;
          margin-bottom: 0;
          background: white;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s; }
          /* line 3638, assets/sass/components/_general.scss */
          .filterRow .filterBlock .dropdown .dropdownContent ul li a {
            display: inline-block;
            padding: .75rem 1.5rem .75rem 1rem;
            text-decoration: none;
            color: #2B2B2B;
            width: 100%;
            border-bottom: 1px solid #E5E5E5;
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s; }
            /* line 3647, assets/sass/components/_general.scss */
            .filterRow .filterBlock .dropdown .dropdownContent ul li a:hover {
              color: white;
              background: #2B2B2B;
              cursor: pointer; }
      /* line 3658, assets/sass/components/_general.scss */
      .filterRow .filterBlock .dropdown:hover .dropdownButton {
        border-bottom: 1px solid #2B2B2B; }
        /* line 3661, assets/sass/components/_general.scss */
        .filterRow .filterBlock .dropdown:hover .dropdownButton .fas {
          color: #2B2B2B; }
      /* line 3666, assets/sass/components/_general.scss */
      .filterRow .filterBlock .dropdown:hover .dropdownContent {
        display: block; }
  @media only screen and (min-width: 760px) {
    /* line 3677, assets/sass/components/_general.scss */
    .filterRow .filterBlock h3 {
      font-size: 1.125rem; }
    /* line 3681, assets/sass/components/_general.scss */
    .filterRow .filterBlock .dropdown {
      margin-right: 1.5rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 3688, assets/sass/components/_general.scss */
    .filterRow .filterBlock {
      padding: 1rem 0; }
      /* line 3691, assets/sass/components/_general.scss */
      .filterRow .filterBlock .dropdown {
        margin-right: 2rem; }
        /* line 3696, assets/sass/components/_general.scss */
        .filterRow .filterBlock .dropdown .dropdownButton .fas {
          margin-left: 3rem; } }
  @media only screen and (min-width: 760px) {
    /* line 3709, assets/sass/components/_general.scss */
    .filterRow.filterHCI .filterBlock {
      grid-template-columns: 1fr 2fr; } }

/* Filter Row — Posts */
/* line 3717, assets/sass/components/_general.scss */
.filterRowPosts {
  padding: 1rem 1rem 2rem 1rem;
  display: none; }
  /* line 3721, assets/sass/components/_general.scss */
  .filterRowPosts .filterRow {
    grid-column: span 12;
    background: white;
    display: grid;
    grid-template-columns: 1fr; }
    /* line 3727, assets/sass/components/_general.scss */
    .filterRowPosts .filterRow h3 {
      font-size: 1rem;
      font-weight: 400; }
    /* line 3735, assets/sass/components/_general.scss */
    .filterRowPosts .filterRow .rightBlock a {
      font-size: .75rem;
      padding-right: 2rem;
      text-decoration: none;
      color: #2B2B2B; }
      /* line 3741, assets/sass/components/_general.scss */
      .filterRowPosts .filterRow .rightBlock a svg {
        height: 1.5rem;
        fill: #E5E5E5;
        margin-right: .75rem;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 3749, assets/sass/components/_general.scss */
      .filterRowPosts .filterRow .rightBlock a.active svg {
        fill: #F06F19; }
      /* line 3756, assets/sass/components/_general.scss */
      .filterRowPosts .filterRow .rightBlock a:hover svg {
        fill: #F06F19; }
  @media only screen and (min-width: 760px) {
    /* line 3717, assets/sass/components/_general.scss */
    .filterRowPosts {
      display: block; }
      /* line 3768, assets/sass/components/_general.scss */
      .filterRowPosts .filterRow {
        grid-template-columns: 2fr 1fr; }
        /* line 3771, assets/sass/components/_general.scss */
        .filterRowPosts .filterRow .checkBoxContainer {
          margin-right: 2rem;
          margin-bottom: 1.5rem; } }
  @media only screen and (min-width: 940px) {
    /* line 3780, assets/sass/components/_general.scss */
    .filterRowPosts .filterRow {
      grid-template-columns: 2fr .5fr; } }

/* Home's Scrolling Indicator */
/* line 3789, assets/sass/components/_general.scss */
.scrollingIndicatorWrapper {
  position: fixed;
  top: 45%;
  right: 0;
  z-index: 470; }
  /* line 3796, assets/sass/components/_general.scss */
  .scrollingIndicatorWrapper .scrollingIndicator {
    position: relative;
    display: inline-block;
    padding: .5rem 0;
    background: #FAFAFA;
    z-index: 2; }
    /* line 3803, assets/sass/components/_general.scss */
    .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper {
      display: inline-block;
      -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      padding: 1rem;
      position: absolute;
      right: 60px;
      background: white;
      min-width: 9rem;
      text-align: right;
      opacity: 0; }
      /* line 3815, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper img {
        position: absolute;
        right: -14px;
        top: 17px; }
      /* line 3820, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper.pos1 {
        display: block;
        top: -6px;
        opacity: 1;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 3826, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper.pos2 {
        display: block;
        top: 15px;
        opacity: 1;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 3832, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper.pos3 {
        display: block;
        top: 36px;
        opacity: 1;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 3838, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper.pos4 {
        display: block;
        top: 57px;
        opacity: 1;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      /* line 3844, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator .indicatorTextWrapper.pos5 {
        display: block;
        top: 78px;
        opacity: 1;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
    /* line 3852, assets/sass/components/_general.scss */
    .scrollingIndicatorWrapper .scrollingIndicator p {
      font-size: 0.625rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: .13rem;
      font-weight: 600;
      margin: 0; }
    /* line 3861, assets/sass/components/_general.scss */
    .scrollingIndicatorWrapper .scrollingIndicator a {
      display: block;
      padding: .5rem 1rem;
      opacity: .25; }
      /* line 3866, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator a svg {
        width: 0.3125rem;
        display: block; }
        /* line 3870, assets/sass/components/_general.scss */
        .scrollingIndicatorWrapper .scrollingIndicator a svg .aboutUs {
          fill: #F06F19; }
        /* line 3874, assets/sass/components/_general.scss */
        .scrollingIndicatorWrapper .scrollingIndicator a svg .ourServices {
          fill: #137CA1; }
        /* line 3878, assets/sass/components/_general.scss */
        .scrollingIndicatorWrapper .scrollingIndicator a svg .sharingKnowledge {
          fill: #5C068C; }
        /* line 3882, assets/sass/components/_general.scss */
        .scrollingIndicatorWrapper .scrollingIndicator a svg .HCI {
          fill: #F64747; }
        /* line 3886, assets/sass/components/_general.scss */
        .scrollingIndicatorWrapper .scrollingIndicator a svg .toolsAndResources {
          fill: #137CA1; }
      /* line 3891, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator a:hover {
        opacity: 1; }
      /* line 3894, assets/sass/components/_general.scss */
      .scrollingIndicatorWrapper .scrollingIndicator a.active {
        opacity: 1; }

/* Pagination Row */
/* line 3903, assets/sass/components/_general.scss */
.paginationRow {
  clear: both;
  padding: 2rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 3910, assets/sass/components/_general.scss */
  .paginationRow a {
    padding: 1rem;
    text-decoration: none; }
    /* line 3913, assets/sass/components/_general.scss */
    .paginationRow a svg {
      height: 1.5rem;
      fill: #F06F19;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
    /* line 3920, assets/sass/components/_general.scss */
    .paginationRow a:hover svg {
      fill: #137CA1; }
  /* line 3925, assets/sass/components/_general.scss */
  .paginationRow p {
    margin: 0 1rem; }
    /* line 3927, assets/sass/components/_general.scss */
    .paginationRow p .current {
      font-weight: 600;
      color: #F06F19; }
  /* line 3933, assets/sass/components/_general.scss */
  .paginationRow .current {
    padding: 1rem;
    font-weight: 600;
    color: #F06F19; }

/* line 2, assets/sass/components/_home-landing-blocks.scss */
.homeHero {
  background-image: url(../images/Home-Hero-Mobile.jpg);
  background-repeat: no-repeat;
  background-size: 0, contain;
  display: grid;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-top: 260px; }
  /* line 9, assets/sass/components/_home-landing-blocks.scss */
  .homeHero .homeHeroWrapper {
    background: #F06F19 url(../images/Home-Hero-Pattern.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-bottom: 1px solid #E5E5E5; }
    /* line 15, assets/sass/components/_home-landing-blocks.scss */
    .homeHero .homeHeroWrapper h1 {
      font-size: 1.5rem;
      font-style: italic;
      font-weight: 500;
      line-height: 2.125rem;
      color: White;
      margin: 3rem 0.9375rem; }
    /* line 23, assets/sass/components/_home-landing-blocks.scss */
    .homeHero .homeHeroWrapper a {
      display: block;
      background: white;
      text-align: right;
      padding: 1.25rem; }
      /* line 29, assets/sass/components/_home-landing-blocks.scss */
      .homeHero .homeHeroWrapper a .fas {
        margin-left: 1rem; }
  @media only screen and (min-width: 940px) {
    /* line 2, assets/sass/components/_home-landing-blocks.scss */
    .homeHero {
      padding-top: 0;
      height: 79vh;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-size: auto 100%, cover; }
      /* line 41, assets/sass/components/_home-landing-blocks.scss */
      .homeHero .homeHeroWrapper {
        max-width: 33rem; }
        /* line 43, assets/sass/components/_home-landing-blocks.scss */
        .homeHero .homeHeroWrapper h1 {
          font-size: 2.125rem;
          line-height: 2.75rem;
          margin: 4.063rem 3.125rem; } }

/* Home's Hero Posts */
/* line 54, assets/sass/components/_home-landing-blocks.scss */
.homeHeroPostWrapper {
  display: grid;
  grid-template-columns: 1fr; }
  /* line 58, assets/sass/components/_home-landing-blocks.scss */
  .homeHeroPostWrapper .postTile {
    background-color: #FAFAFA;
    border-bottom: 1px solid #E5E5E5;
    margin: 1rem;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    position: relative; }
    /* line 67, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile h4 {
      padding: 1rem;
      margin: 0;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: .05rem;
      color: white; }
    /* line 76, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.default h4 {
      background-color: #2B2B2B; }
    /* line 79, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.default a {
      color: #2B2B2B; }
    /* line 84, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.publications h4 {
      background-color: #0078D4; }
    /* line 87, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.publications a {
      color: #0078D4; }
    /* line 92, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.blogs h4, .homeHeroPostWrapper .postTile.staff h4, .homeHeroPostWrapper .postTile.page h4 {
      background-color: #1B1F99; }
    /* line 95, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.blogs a, .homeHeroPostWrapper .postTile.staff a, .homeHeroPostWrapper .postTile.page a {
      color: #1B1F99; }
    /* line 100, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.networkCommons h4 {
      background-color: #B20080; }
    /* line 103, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.networkCommons a {
      color: #B20080; }
    /* line 108, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.HCI h4 {
      background-color: #F64747; }
    /* line 111, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.HCI a {
      color: #F64747; }
    /* line 116, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.covid h4 {
      background-color: #F64747; }
    /* line 119, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile.covid a {
      color: #F64747; }
    /* line 124, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile .postTileHeader {
      min-height: 0; }
    /* line 128, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile .postInfoBlock {
      padding: 1rem; }
      /* line 131, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile .postInfoBlock .postIdentification {
        font-size: 0.75rem;
        margin: 0; }
        /* line 134, assets/sass/components/_home-landing-blocks.scss */
        .homeHeroPostWrapper .postTile .postInfoBlock .postIdentification a {
          text-decoration: none;
          font-weight: 600; }
          /* line 137, assets/sass/components/_home-landing-blocks.scss */
          .homeHeroPostWrapper .postTile .postInfoBlock .postIdentification a:hover {
            text-decoration: underline; }
      /* line 142, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile .postInfoBlock h1 {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-style: italic;
        margin-top: .5rem; }
        /* line 147, assets/sass/components/_home-landing-blocks.scss */
        .homeHeroPostWrapper .postTile .postInfoBlock h1 a {
          font-weight: 600;
          text-decoration: none; }
      /* line 152, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile .postInfoBlock cite {
        font-size: .75rem; }
        /* line 154, assets/sass/components/_home-landing-blocks.scss */
        .homeHeroPostWrapper .postTile .postInfoBlock cite a {
          text-decoration: none;
          font-weight: 600; }
          /* line 157, assets/sass/components/_home-landing-blocks.scss */
          .homeHeroPostWrapper .postTile .postInfoBlock cite a:hover {
            text-decoration: underline; }
      /* line 162, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile .postInfoBlock .postPreview {
        display: none;
        margin-bottom: 3.5rem;
        line-height: 1.5rem;
        text-transform: none;
        padding: none; }
        @media only screen and (min-width: 760px) {
          /* line 162, assets/sass/components/_home-landing-blocks.scss */
          .homeHeroPostWrapper .postTile .postInfoBlock .postPreview {
            display: block; } }
      /* line 172, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile .postInfoBlock .capLinks {
        position: relative;
        margin: 1rem 0 0 0;
        padding: 0;
        display: block;
        bottom: auto; }
        @media only screen and (min-width: 760px) {
          /* line 172, assets/sass/components/_home-landing-blocks.scss */
          .homeHeroPostWrapper .postTile .postInfoBlock .capLinks {
            position: absolute;
            bottom: 1.5rem;
            margin: 0 0 0 0;
            padding: 0;
            display: block; } }
  @media only screen and (min-width: 760px) {
    /* line 54, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper {
      grid-template-columns: 1fr 1fr 1fr; }
      /* line 193, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile {
        cursor: pointer;
        border-right: 1px solid #E5E5E5;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        margin: 0;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
        /* line 196, assets/sass/components/_home-landing-blocks.scss */
        .homeHeroPostWrapper .postTile:last-child {
          border-right: none; }
        /* line 204, assets/sass/components/_home-landing-blocks.scss */
        .homeHeroPostWrapper .postTile:hover {
          background: white;
          -webkit-transform: translate(0, -8rem);
                  transform: translate(0, -8rem); }
        /* line 210, assets/sass/components/_home-landing-blocks.scss */
        .homeHeroPostWrapper .postTile h1 a {
          text-decoration: underline;
          font-size: 1rem;
          line-height: 1rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 222, assets/sass/components/_home-landing-blocks.scss */
    .homeHeroPostWrapper .postTile {
      border-right: 1px solid #E5E5E5;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      margin: 0;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
      /* line 224, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile:last-child {
        border-right: none; }
      /* line 233, assets/sass/components/_home-landing-blocks.scss */
      .homeHeroPostWrapper .postTile h1 a {
        font-size: 1.25rem;
        line-height: 1.75rem; } }

/* line 242, assets/sass/components/_home-landing-blocks.scss */
.homePostArrows {
  display: none;
  text-align: center; }
  /* line 245, assets/sass/components/_home-landing-blocks.scss */
  .homePostArrows img {
    margin: 1rem;
    width: 2.5rem;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
  @media only screen and (min-width: 760px) {
    /* line 242, assets/sass/components/_home-landing-blocks.scss */
    .homePostArrows {
      display: none; } }

/* Landing Blocks */
/* line 261, assets/sass/components/_home-landing-blocks.scss */
.landingBlockWraper {
  padding-top: 15rem;
  background-position: left center;
  background-size: 200%, 0; }
  /* line 267, assets/sass/components/_home-landing-blocks.scss */
  .landingBlockWraper.aboutBlock {
    background-image: url(../images/Home-About-Block.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 200%, 0; }
  /* line 273, assets/sass/components/_home-landing-blocks.scss */
  .landingBlockWraper.servicesBlock {
    background-image: url(../images/Home-OurServices-Block.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 200%, 0; }
  /* line 279, assets/sass/components/_home-landing-blocks.scss */
  .landingBlockWraper.sharingKnowledgeBlock {
    background-image: url(../images/Home-SharingKnowledge-Block.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 200%, 0; }
  /* line 285, assets/sass/components/_home-landing-blocks.scss */
  .landingBlockWraper.HCIBlock {
    background-image: url(../images/Home-HCI-Block.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 200%, 0; }
  /* line 296, assets/sass/components/_home-landing-blocks.scss */
  .landingBlockWraper .gridWrapper .landingBlockContainer {
    margin: -10rem 1rem 10rem 1rem;
    padding: 1.75rem;
    grid-column: 1 / span 12;
    background-color: White;
    -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3); }
    /* line 305, assets/sass/components/_home-landing-blocks.scss */
    .landingBlockWraper .gridWrapper .landingBlockContainer h2 {
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.75rem;
      color: #137CA1;
      margin: 0 0 2rem 0; }
    /* line 313, assets/sass/components/_home-landing-blocks.scss */
    .landingBlockWraper .gridWrapper .landingBlockContainer p {
      margin: 2rem 0 0 0; }
  @media only screen and (min-width: 760px) {
    /* line 261, assets/sass/components/_home-landing-blocks.scss */
    .landingBlockWraper {
      margin-top: 0;
      background-repeat: no-repeat, no-repeat;
      background-size: auto 100%, cover; }
      /* line 326, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper.aboutBlock {
        background-image: url(../images/Home-About-Overlay.svg), url(../images/Home-About-Block.jpg);
        background-position: left center, right center;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 100%, cover; }
      /* line 332, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper.servicesBlock {
        background-image: url(../images/Home-OurServices-Overlay.svg), url(../images/Home-OurServices-Block.jpg);
        background-position: right center, left center;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 100%, cover; }
      /* line 338, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper.sharingKnowledgeBlock {
        background-image: url(../images/Home-SharingKnowledge-Overlay.svg), url(../images/Home-SharingKnowledge-Block.jpg);
        background-position: left center, left center;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 100%, cover; }
      /* line 344, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper.HCIBlock {
        background-image: url(../images/Home-HCI-Overlay.svg), url(../images/Home-HCI-Block.jpg);
        background-position: right center, left center;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 100%, cover; }
      /* line 355, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper .gridWrapper .landingBlockContainer {
        margin: 8rem 0 12rem 0;
        padding: 2.75rem; }
        /* line 359, assets/sass/components/_home-landing-blocks.scss */
        .landingBlockWraper .gridWrapper .landingBlockContainer h2 {
          font-size: 1.35rem;
          line-height: 2rem;
          font-weight: 400;
          color: #137CA1;
          margin-bottom: 3rem; }
        /* line 366, assets/sass/components/_home-landing-blocks.scss */
        .landingBlockWraper .gridWrapper .landingBlockContainer.left {
          grid-column: 1 / span 7; }
        /* line 369, assets/sass/components/_home-landing-blocks.scss */
        .landingBlockWraper .gridWrapper .landingBlockContainer.right {
          grid-column: 6 / span 7; } }
  @media only screen and (min-width: 1280px) {
    /* line 378, assets/sass/components/_home-landing-blocks.scss */
    .landingBlockWraper .gridWrapper .landingBlockContainer {
      margin: 10rem 0 15rem 0;
      padding: 4.375rem 3.75rem;
      background-color: White;
      -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3); }
      /* line 386, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper .gridWrapper .landingBlockContainer h2 {
        font-size: 1.775rem;
        line-height: 2.563rem; }
      /* line 390, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper .gridWrapper .landingBlockContainer.left {
        grid-column: 1 / span 7; }
      /* line 393, assets/sass/components/_home-landing-blocks.scss */
      .landingBlockWraper .gridWrapper .landingBlockContainer.right {
        grid-column: 6 / span 7; } }

/* About Row */
/* line 404, assets/sass/components/_home-landing-blocks.scss */
.subCardRow {
  background: #FAFAFA; }
  /* line 407, assets/sass/components/_home-landing-blocks.scss */
  .subCardRow .subCardBlock {
    padding: 2rem 1rem 4rem;
    display: grid;
    grid-template-areas: "CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic" "cardButton1 cardButton1 cardButton1 cardButton1 cardButton2 cardButton2 cardButton2 cardButton2 cardButton3 cardButton3 cardButton3 cardButton3"; }
    /* line 414, assets/sass/components/_home-landing-blocks.scss */
    .subCardRow .subCardBlock .cardGraphic {
      grid-area: CardGraphic;
      width: 100%; }
    /* line 418, assets/sass/components/_home-landing-blocks.scss */
    .subCardRow .subCardBlock .cardButton1 {
      grid-area: cardButton1; }
    /* line 421, assets/sass/components/_home-landing-blocks.scss */
    .subCardRow .subCardBlock .cardButton2 {
      grid-area: cardButton2; }
    /* line 424, assets/sass/components/_home-landing-blocks.scss */
    .subCardRow .subCardBlock .cardButton3 {
      grid-area: cardButton3; }
    /* line 428, assets/sass/components/_home-landing-blocks.scss */
    .subCardRow .subCardBlock .cardButton1, .subCardRow .subCardBlock .cardButton2, .subCardRow .subCardBlock .cardButton3 {
      background: white;
      padding: 1rem;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      display: grid;
      text-decoration: none;
      justify-items: center; }
      /* line 437, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock .cardButton1 h2, .subCardRow .subCardBlock .cardButton2 h2, .subCardRow .subCardBlock .cardButton3 h2 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: .8rem;
        color: #F06F19;
        line-height: 1.4rem;
        font-weight: 600;
        text-align: center; }
      /* line 447, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock .cardButton1 img, .subCardRow .subCardBlock .cardButton2 img, .subCardRow .subCardBlock .cardButton3 img {
        display: block;
        margin: 2rem auto;
        -ms-flex-item-align: end;
            align-self: end;
        width: 3.5rem; }
      /* line 453, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock .cardButton1 object, .subCardRow .subCardBlock .cardButton2 object, .subCardRow .subCardBlock .cardButton3 object {
        text-align: center;
        pointer-events: none;
        padding: 2rem 0;
        width: 50%; }
      /* line 460, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock .cardButton1 svg, .subCardRow .subCardBlock .cardButton2 svg, .subCardRow .subCardBlock .cardButton3 svg {
        display: block;
        margin: 0 auto; }
      /* line 467, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock .cardButton1 span, .subCardRow .subCardBlock .cardButton2 span, .subCardRow .subCardBlock .cardButton3 span {
        display: block;
        cursor: pointer;
        -ms-flex-item-align: end;
            align-self: end;
        margin: 0 auto;
        text-transform: uppercase; }
      /* line 474, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock .cardButton1:hover, .subCardRow .subCardBlock .cardButton2:hover, .subCardRow .subCardBlock .cardButton3:hover {
        -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
        background: #F06F19;
        -webkit-transform: scale(1.125, 1.125);
                transform: scale(1.125, 1.125);
        /*
				.cardIconHover {
					display: block;
				}
*/ }
        /* line 480, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1:hover svg, .subCardRow .subCardBlock .cardButton2:hover svg, .subCardRow .subCardBlock .cardButton3:hover svg {
          fill: white; }
        /* line 483, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1:hover h2, .subCardRow .subCardBlock .cardButton2:hover h2, .subCardRow .subCardBlock .cardButton3:hover h2 {
          color: white; }
        /* line 487, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1:hover svg path, .subCardRow .subCardBlock .cardButton2:hover svg path, .subCardRow .subCardBlock .cardButton3:hover svg path {
          fill: white !important; }
        /* line 496, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1:hover a, .subCardRow .subCardBlock .cardButton2:hover a, .subCardRow .subCardBlock .cardButton3:hover a {
          color: white; }
    @media only screen and (min-width: 760px) {
      /* line 407, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock {
        padding: 3.75rem 0 7rem;
        grid-template-areas: "CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic cardButton1 cardButton1 cardButton2 cardButton2 cardButton3 cardButton3"; }
        /* line 509, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1 h2, .subCardRow .subCardBlock .cardButton2 h2, .subCardRow .subCardBlock .cardButton3 h2 {
          font-size: 1rem;
          line-height: 1.2rem; }
        /* line 513, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1 img, .subCardRow .subCardBlock .cardButton2 img, .subCardRow .subCardBlock .cardButton3 img {
          width: 5rem;
          -ms-flex-item-align: center;
              align-self: center; }
        /* line 517, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1 object, .subCardRow .subCardBlock .cardButton2 object, .subCardRow .subCardBlock .cardButton3 object {
          padding: 0;
          width: 60%; } }
    @media only screen and (min-width: 1280px) {
      /* line 407, assets/sass/components/_home-landing-blocks.scss */
      .subCardRow .subCardBlock {
        padding: 3.75rem 0 6rem;
        grid-template-areas: "CardGraphic CardGraphic CardGraphic CardGraphic CardGraphic . cardButton1 cardButton1 cardButton2 cardButton2 cardButton3 cardButton3"; }
        /* line 531, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1 h2, .subCardRow .subCardBlock .cardButton2 h2, .subCardRow .subCardBlock .cardButton3 h2 {
          font-size: 1.125rem;
          line-height: 1.5rem; }
        /* line 535, assets/sass/components/_home-landing-blocks.scss */
        .subCardRow .subCardBlock .cardButton1 img, .subCardRow .subCardBlock .cardButton2 img, .subCardRow .subCardBlock .cardButton3 img {
          width: 5rem;
          -ms-flex-item-align: center;
              align-self: center; } }

/* Publications */
/* line 548, assets/sass/components/_home-landing-blocks.scss */
.homeHeaderRow h1 {
  text-align: center;
  grid-column: 1 / span 12;
  margin: 3rem 0 0 0;
  color: #137CA1; }

/* line 555, assets/sass/components/_home-landing-blocks.scss */
.homeHeaderRow.publications h1 {
  color: #0078D4; }

/* line 559, assets/sass/components/_home-landing-blocks.scss */
.homeHeaderRow h5 {
  text-align: center;
  grid-column: 1 / span 12;
  margin: 0 1rem 0rem 1rem;
  font-weight: 400; }

@media only screen and (min-width: 760px) {
  /* line 567, assets/sass/components/_home-landing-blocks.scss */
  .homeHeaderRow h1 {
    grid-column: 4 / span 6;
    margin: 3rem 0 0 0; }
  /* line 571, assets/sass/components/_home-landing-blocks.scss */
  .homeHeaderRow h5 {
    grid-column: 3 / span 8;
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (min-width: 1280px) {
  /* line 578, assets/sass/components/_home-landing-blocks.scss */
  .homeHeaderRow h5 {
    grid-column: 4 / span 6; } }

/* line 586, assets/sass/components/_home-landing-blocks.scss */
.publicationsTileWrapper .postTile {
  background-color: white;
  border-bottom: 1px solid #E5E5E5;
  /*
		-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
*/
  margin: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: relative; }
  /* line 599, assets/sass/components/_home-landing-blocks.scss */
  .publicationsTileWrapper .postTile .postTileHeader {
    /*
			min-height:0;
			display: none;
*/ }
    /* line 604, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile .postTileHeader img {
      width: 40%; }
  /* line 609, assets/sass/components/_home-landing-blocks.scss */
  .publicationsTileWrapper .postTile .postTileHeader {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #0078D4;
    text-align: center; }
  /* line 617, assets/sass/components/_home-landing-blocks.scss */
  .publicationsTileWrapper .postTile h4 {
    padding: 1rem;
    margin: 0;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 500;
    letter-spacing: .05rem;
    color: white;
    background: #0078D4; }
  /* line 628, assets/sass/components/_home-landing-blocks.scss */
  .publicationsTileWrapper .postTile .postInfoBlock {
    padding: 1rem; }
    /* line 631, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile .postInfoBlock h1 {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-style: italic;
      margin-top: .5rem; }
      /* line 636, assets/sass/components/_home-landing-blocks.scss */
      .publicationsTileWrapper .postTile .postInfoBlock h1 a {
        font-weight: 600;
        text-decoration: none;
        color: #0078D4; }
    /* line 643, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile .postInfoBlock cite {
      font-size: .75rem; }
      /* line 645, assets/sass/components/_home-landing-blocks.scss */
      .publicationsTileWrapper .postTile .postInfoBlock cite a {
        text-decoration: none;
        font-weight: 600;
        color: #0078D4; }
        /* line 649, assets/sass/components/_home-landing-blocks.scss */
        .publicationsTileWrapper .postTile .postInfoBlock cite a:hover {
          text-decoration: underline; }
    /* line 655, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile .postInfoBlock .postPreview {
      margin-top: 0;
      margin-bottom: 3.5rem;
      line-height: 1.5rem;
      text-transform: none;
      padding: none; }
    /* line 663, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile .postInfoBlock .capLinks {
      color: #0078D4;
      position: absolute;
      bottom: 1.5rem; }
    /* line 669, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile .postInfoBlock .caseStudy {
      display: inline-block;
      text-align: right;
      position: absolute;
      right: 1rem;
      bottom: 1rem; }

@media only screen and (min-width: 760px) {
  /* line 584, assets/sass/components/_home-landing-blocks.scss */
  .publicationsTileWrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 3rem auto; }
    /* line 687, assets/sass/components/_home-landing-blocks.scss */
    .publicationsTileWrapper .postTile {
      margin: 0;
      border-bottom: 1px solid #E5E5E5;
      border-right: 1px solid #E5E5E5;
      border-left: 1px solid #E5E5E5; }
      /* line 693, assets/sass/components/_home-landing-blocks.scss */
      .publicationsTileWrapper .postTile:hover {
        background-color: #FAFAFA; }
        /* line 699, assets/sass/components/_home-landing-blocks.scss */
        .publicationsTileWrapper .postTile:hover .postInfoBlock h1 a {
          text-decoration: underline; }
      /* line 706, assets/sass/components/_home-landing-blocks.scss */
      .publicationsTileWrapper .postTile .postTileHeader {
        display: block;
        padding: 1rem 0 0; }
        /* line 710, assets/sass/components/_home-landing-blocks.scss */
        .publicationsTileWrapper .postTile .postTileHeader.crosswalk {
          background-image: url(../images/Crosswalk-Post-Header.jpg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
        /* line 716, assets/sass/components/_home-landing-blocks.scss */
        .publicationsTileWrapper .postTile .postTileHeader.communityCloseUps {
          background-image: url(../images/Community-Close-Ups-Post-Header.jpg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
        /* line 722, assets/sass/components/_home-landing-blocks.scss */
        .publicationsTileWrapper .postTile .postTileHeader.ourPublications {
          background-image: url(../images/Our-Publications-Post-Header.jpg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
        /* line 728, assets/sass/components/_home-landing-blocks.scss */
        .publicationsTileWrapper .postTile .postTileHeader.pulseNewsletter {
          background-image: url(../images/Pulse-Post-Header.jpg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; } }

/* Landing Hero Blocks */
/* line 3, assets/sass/components/_hero-blocks.scss */
.landingHeroWraper {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 11, assets/sass/components/_hero-blocks.scss */
  .landingHeroWraper.aboutUs {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 0, contain; }
  /* line 18, assets/sass/components/_hero-blocks.scss */
  .landingHeroWraper.ourServices {
    background-image: url(../images/Our-Services-Hero.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 0, cover; }
  /* line 25, assets/sass/components/_hero-blocks.scss */
  .landingHeroWraper.toolsResources {
    background-image: url(../images/Tools-Resources-Background-mobile.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 0, cover; }
  /* line 32, assets/sass/components/_hero-blocks.scss */
  .landingHeroWraper.sharingKnowledge {
    background-image: url(../images/Sharing-Knowledge-Hero.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 0, cover; }
  /* line 39, assets/sass/components/_hero-blocks.scss */
  .landingHeroWraper .landingHeroContainer {
    max-width: 1280px;
    margin: 0 auto; }
    /* line 43, assets/sass/components/_hero-blocks.scss */
    .landingHeroWraper .landingHeroContainer h1 {
      -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.75rem;
      padding: 1.75rem;
      background-color: White;
      color: #137CA1;
      margin: 0; }
  @media only screen and (min-width: 760px) {
    /* line 3, assets/sass/components/_hero-blocks.scss */
    .landingHeroWraper {
      background-position: left center, left center;
      background-repeat: no-repeat, no-repeat;
      background-size: auto 100%, cover;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 100px;
      padding-right: 1rem;
      padding-left: 1rem;
      height: 100vh; }
      /* line 68, assets/sass/components/_hero-blocks.scss */
      .landingHeroWraper.aboutUs {
        background-position: left center, left center;
        background-repeat: no-repeat;
        background-size: contain, cover; }
      /* line 73, assets/sass/components/_hero-blocks.scss */
      .landingHeroWraper.ourServices {
        background-position: left center, left center;
        background-repeat: no-repeat, no-repeat;
        background-size: cover, cover; }
      /* line 80, assets/sass/components/_hero-blocks.scss */
      .landingHeroWraper.toolsResources {
        background-position: left center;
        background-repeat: no-repeat;
        background-size: contain, cover; }
      /* line 87, assets/sass/components/_hero-blocks.scss */
      .landingHeroWraper.sharingKnowledge {
        background-position: left center, left center;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 100%, cover; }
        /* line 93, assets/sass/components/_hero-blocks.scss */
        .landingHeroWraper.sharingKnowledge .landingHeroContainer {
          margin-bottom: 5rem; }
      /* line 98, assets/sass/components/_hero-blocks.scss */
      .landingHeroWraper .landingHeroContainer {
        margin-bottom: 2rem; }
        /* line 101, assets/sass/components/_hero-blocks.scss */
        .landingHeroWraper .landingHeroContainer h1 {
          font-size: 1.35rem;
          line-height: 2rem;
          font-weight: 400;
          padding: 2rem;
          width: 70%; } }
  @media only screen and (min-width: 940px) {
    /* line 114, assets/sass/components/_hero-blocks.scss */
    .landingHeroWraper .landingHeroContainer h1 {
      font-size: 1.6rem;
      line-height: 2.25rem;
      padding: 3rem;
      width: 60%; } }
  @media only screen and (min-width: 1280px) {
    /* line 128, assets/sass/components/_hero-blocks.scss */
    .landingHeroWraper .landingHeroContainer h1 {
      font-size: 1.875rem;
      line-height: 2.563rem;
      padding: 4rem; } }

/* Icon Hero Blocks */
/* line 140, assets/sass/components/_hero-blocks.scss */
.iconHeroWraper.toolsHero {
  background-image: linear-gradient(135deg, #2b89aa 4.17%, #137CA1 4.17%, #137CA1 50%, #2b89aa 50%, #2b89aa 54.17%, #137CA1 54.17%, #137CA1 100%);
  background-size: 16.97px 16.97px; }

/* line 145, assets/sass/components/_hero-blocks.scss */
.iconHeroWraper.publicationsHero {
  background-image: url(../images/Pattern_Publications.svg);
  background-size: cover; }
  /* line 149, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper.publicationsHero .contentHeroContainer h1 {
    margin-top: 0;
    color: #0078D4; }
  /* line 157, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper.publicationsHero .iconHeroContainer img {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); }

/* line 164, assets/sass/components/_hero-blocks.scss */
.iconHeroWraper.HCIHero {
  background-image: linear-gradient(135deg, #f9e7e7 4.17%, #fafafa 4.17%, #fafafa 50%, #f9e7e7 50%, #f9e7e7 54.17%, #fafafa 54.17%, #fafafa 100%);
  background-size: 16.97px 16.97px; }
  /* line 170, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper.HCIHero .contentHeroContainer h1 {
    margin-top: 0;
    color: #F64747; }
  /* line 178, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper.HCIHero .iconHeroContainer img {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); }

/* line 186, assets/sass/components/_hero-blocks.scss */
.iconHeroWraper .iconHeroContainer {
  grid-column: 1 / span 12;
  text-align: center;
  margin: 2rem 0 1rem 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 193, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .iconHeroContainer img {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    width: 6.5rem; }

/* line 202, assets/sass/components/_hero-blocks.scss */
.iconHeroWraper .contentHeroContainer {
  grid-column: 1 / span 12;
  background: white;
  padding: 1.5rem;
  margin: 0 1rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 209, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .contentHeroContainer h1 {
    margin-top: 0;
    color: #F06F19; }
  /* line 214, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .contentHeroContainer h2 {
    font-style: italic;
    font-size: 1.125rem;
    line-height: 1.6rem; }

@media only screen and (min-width: 760px) {
  /* line 223, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .iconHeroContainer {
    grid-column: 1 / span 2;
    margin: 3.125rem 1rem 0 1rem; }
    /* line 227, assets/sass/components/_hero-blocks.scss */
    .iconHeroWraper .iconHeroContainer img {
      width: 100%; }
  /* line 231, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .contentHeroContainer {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
    grid-column: 3 / span 10;
    padding: 1.5rem;
    margin: 3.125rem 1rem 3.125rem 0; }
    /* line 239, assets/sass/components/_hero-blocks.scss */
    .iconHeroWraper .contentHeroContainer h1 {
      font-size: 1.95rem; }
    /* line 242, assets/sass/components/_hero-blocks.scss */
    .iconHeroWraper .contentHeroContainer h2 {
      font-size: 1.45rem;
      line-height: 2rem; }
  /* line 249, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper.HCIHero .contentHeroContainer {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1); } }

@media only screen and (min-width: 940px) {
  /* line 259, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .contentHeroContainer {
    padding: 2.5rem; } }

@media only screen and (min-width: 1280px) {
  /* line 266, assets/sass/components/_hero-blocks.scss */
  .iconHeroWraper .contentHeroContainer {
    grid-column: 3 / span 9;
    margin: 3.125rem 0; }
    /* line 270, assets/sass/components/_hero-blocks.scss */
    .iconHeroWraper .contentHeroContainer h2 {
      font-size: 1.75rem;
      line-height: 2.55rem; } }

/* HCI Conference Hero Blocks */
/* line 279, assets/sass/components/_hero-blocks.scss */
.HCIConferenceHero {
  /*
	background-image: url(../images/HCI-Conference-Hero.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
*/
  height: 22rem; }
  /* line 288, assets/sass/components/_hero-blocks.scss */
  .HCIConferenceHero .contentHeroContainer {
    grid-column: 1 / span 12;
    background: #F64747;
    padding: 1.5rem;
    margin: 2rem 1rem; }
    /* line 294, assets/sass/components/_hero-blocks.scss */
    .HCIConferenceHero .contentHeroContainer h1 {
      font-weight: 700;
      margin-top: 0;
      color: white; }
    /* line 300, assets/sass/components/_hero-blocks.scss */
    .HCIConferenceHero .contentHeroContainer h2 {
      font-size: 1.125rem;
      line-height: 1.6rem;
      color: white;
      margin-bottom: 0; }
  @media only screen and (min-width: 480px) {
    /* line 310, assets/sass/components/_hero-blocks.scss */
    .HCIConferenceHero .contentHeroContainer {
      grid-column: 1 / span 10; } }
  @media only screen and (min-width: 760px) {
    /* line 318, assets/sass/components/_hero-blocks.scss */
    .HCIConferenceHero .contentHeroContainer {
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      grid-column: 1 / span 8;
      padding: 2.5rem;
      margin: 3.125rem 1rem; }
      /* line 326, assets/sass/components/_hero-blocks.scss */
      .HCIConferenceHero .contentHeroContainer h1 {
        font-size: 1.95rem;
        line-height: 2.25rem; }
      /* line 330, assets/sass/components/_hero-blocks.scss */
      .HCIConferenceHero .contentHeroContainer h2 {
        font-size: 1.45rem;
        line-height: 2rem; } }
  @media only screen and (min-width: 940px) {
    /* line 339, assets/sass/components/_hero-blocks.scss */
    .HCIConferenceHero .contentHeroContainer {
      grid-column: 1 / span 9; } }
  @media only screen and (min-width: 1280px) {
    /* line 346, assets/sass/components/_hero-blocks.scss */
    .HCIConferenceHero .contentHeroContainer {
      margin: 5rem 0; }
      /* line 349, assets/sass/components/_hero-blocks.scss */
      .HCIConferenceHero .contentHeroContainer h1 {
        font-size: 2.375rem; }
      /* line 352, assets/sass/components/_hero-blocks.scss */
      .HCIConferenceHero .contentHeroContainer h2 {
        font-size: 1.875rem;
        line-height: 2rem;
        margin-top: 3.125rem; } }

/* Feed Hero Blocks */
/* line 362, assets/sass/components/_hero-blocks.scss */
.postFeedHero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 367, assets/sass/components/_hero-blocks.scss */
  .postFeedHero.HCI {
    background-image: url(../images/Hero-HCI-Feed-Background.svg); }
    /* line 372, assets/sass/components/_hero-blocks.scss */
    .postFeedHero.HCI .contentHeroContainer h1 {
      background: #F64747; }
  /* line 377, assets/sass/components/_hero-blocks.scss */
  .postFeedHero.networkCommons {
    background-image: url(../images/Hero-NetworkCommons-Feed-Background.svg); }
    /* line 382, assets/sass/components/_hero-blocks.scss */
    .postFeedHero.networkCommons .contentHeroContainer h1 {
      background: #B20080; }
  /* line 387, assets/sass/components/_hero-blocks.scss */
  .postFeedHero.blogs, .postFeedHero.postTile.staff, .postFeedHero.postTile.page {
    background-image: url(../images/Hero-Blogs-Feed-Background.svg); }
    /* line 392, assets/sass/components/_hero-blocks.scss */
    .postFeedHero.blogs .contentHeroContainer h1, .postFeedHero.postTile.staff .contentHeroContainer h1, .postFeedHero.postTile.page .contentHeroContainer h1 {
      background: #1B1F99; }
  /* line 397, assets/sass/components/_hero-blocks.scss */
  .postFeedHero.publications {
    background-image: url(../images/Hero-Publications-Feed-Background.svg); }
    /* line 402, assets/sass/components/_hero-blocks.scss */
    .postFeedHero.publications .contentHeroContainer h1 {
      background: #0078D4; }
  /* line 408, assets/sass/components/_hero-blocks.scss */
  .postFeedHero .contentHeroContainer {
    grid-column: 1 / span 12;
    background: white;
    margin: 2rem 1rem; }
    /* line 413, assets/sass/components/_hero-blocks.scss */
    .postFeedHero .contentHeroContainer h1 {
      font-weight: 400;
      margin-top: 0;
      color: white;
      background: #2B2B2B;
      padding: 1.25rem; }
    /* line 421, assets/sass/components/_hero-blocks.scss */
    .postFeedHero .contentHeroContainer h2 {
      font-size: 1.125rem;
      line-height: 1.6rem;
      color: #2B2B2B;
      margin: 1.5rem;
      font-style: italic; }
  @media only screen and (min-width: 480px) {
    /* line 432, assets/sass/components/_hero-blocks.scss */
    .postFeedHero .contentHeroContainer {
      grid-column: 1 / span 10; } }
  @media only screen and (min-width: 760px) {
    /* line 440, assets/sass/components/_hero-blocks.scss */
    .postFeedHero .contentHeroContainer {
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      grid-column: 1 / span 10;
      margin: 3.125rem 1rem; }
      /* line 447, assets/sass/components/_hero-blocks.scss */
      .postFeedHero .contentHeroContainer h1 {
        font-size: 1.95rem;
        line-height: 2.75rem;
        padding: 1.25rem 2.5rem; }
      /* line 453, assets/sass/components/_hero-blocks.scss */
      .postFeedHero .contentHeroContainer h2 {
        font-size: 1.45rem;
        line-height: 2.25rem;
        margin: 2.5rem; } }
  @media only screen and (min-width: 940px) {
    /* line 463, assets/sass/components/_hero-blocks.scss */
    .postFeedHero .contentHeroContainer {
      grid-column: 1 / span 9; } }
  @media only screen and (min-width: 1280px) {
    /* line 470, assets/sass/components/_hero-blocks.scss */
    .postFeedHero .contentHeroContainer {
      margin: 5rem 0; }
      /* line 473, assets/sass/components/_hero-blocks.scss */
      .postFeedHero .contentHeroContainer h1 {
        font-size: 2.375rem; }
      /* line 476, assets/sass/components/_hero-blocks.scss */
      .postFeedHero .contentHeroContainer h2 {
        font-size: 1.875rem;
        line-height: 2.5rem;
        margin: 2.5rem; } }

/* About Hero Blocks */
/* line 486, assets/sass/components/_hero-blocks.scss */
.aboutHero, .servicesHero, .defaultHero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 492, assets/sass/components/_hero-blocks.scss */
  .aboutHero .contentHeroContainer, .servicesHero .contentHeroContainer, .defaultHero .contentHeroContainer {
    grid-column: 1 / span 12;
    margin: 2rem 1rem; }
    /* line 496, assets/sass/components/_hero-blocks.scss */
    .aboutHero .contentHeroContainer h1, .servicesHero .contentHeroContainer h1, .defaultHero .contentHeroContainer h1 {
      display: inline-block;
      font-weight: 500;
      color: #F06F19;
      background: white;
      height: 50px;
      padding: 10px 30px 10px 20px; }
      /* line 503, assets/sass/components/_hero-blocks.scss */
      .aboutHero .contentHeroContainer h1:after, .servicesHero .contentHeroContainer h1:after, .defaultHero .contentHeroContainer h1:after {
        content: " ";
        margin-top: -10px;
        padding-top: 10px;
        width: 125px;
        height: 50px;
        position: absolute;
        background: linear-gradient(45deg, white 52%, rgba(0, 0, 0, 0) 52%); }
  @media only screen and (min-width: 760px) {
    /* line 519, assets/sass/components/_hero-blocks.scss */
    .aboutHero .contentHeroContainer h1, .servicesHero .contentHeroContainer h1, .defaultHero .contentHeroContainer h1 {
      font-family: 2.125rem;
      height: 60px; }
      /* line 522, assets/sass/components/_hero-blocks.scss */
      .aboutHero .contentHeroContainer h1:after, .servicesHero .contentHeroContainer h1:after, .defaultHero .contentHeroContainer h1:after {
        height: 60px; } }
  @media only screen and (min-width: 1280px) {
    /* line 530, assets/sass/components/_hero-blocks.scss */
    .aboutHero .contentHeroContainer, .servicesHero .contentHeroContainer, .defaultHero .contentHeroContainer {
      margin: 5.875rem 1rem; } }

/* Jop Post Hero Block */
/* line 542, assets/sass/components/_hero-blocks.scss */
.jopPostHero {
  background: #FAFAFA;
  padding: 3rem 1rem; }
  /* line 546, assets/sass/components/_hero-blocks.scss */
  .jopPostHero .contentHeroWrapper {
    grid-column: 1 / span 12; }
    /* line 549, assets/sass/components/_hero-blocks.scss */
    .jopPostHero .contentHeroWrapper h1 {
      font-weight: 600;
      color: #F06F19;
      margin-top: 0; }
    /* line 555, assets/sass/components/_hero-blocks.scss */
    .jopPostHero .contentHeroWrapper h2 {
      color: #137CA1; }
  /* line 560, assets/sass/components/_hero-blocks.scss */
  .jopPostHero .downloadWrapper {
    grid-column: 1 / span 12;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media only screen and (min-width: 940px) {
    /* line 542, assets/sass/components/_hero-blocks.scss */
    .jopPostHero {
      padding: 4rem 1rem; }
      /* line 570, assets/sass/components/_hero-blocks.scss */
      .jopPostHero .contentHeroWrapper {
        grid-column: 1 / span 10; } }
  @media only screen and (min-width: 1280px) {
    /* line 542, assets/sass/components/_hero-blocks.scss */
    .jopPostHero {
      padding: 4rem 0; }
      /* line 578, assets/sass/components/_hero-blocks.scss */
      .jopPostHero .contentHeroWrapper {
        grid-column: 1 / span 8; }
      /* line 582, assets/sass/components/_hero-blocks.scss */
      .jopPostHero .downloadWrapper {
        grid-column: 9 / span 4;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }

/* Jop Post Hero Block */
/* line 590, assets/sass/components/_hero-blocks.scss */
.teamHero {
  background: #FAFAFA;
  padding: 0 1rem; }
  /* line 594, assets/sass/components/_hero-blocks.scss */
  .teamHero .teamHeroWrapper {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 601, assets/sass/components/_hero-blocks.scss */
    .teamHero .teamHeroWrapper .contentHeroWrapper {
      padding-right: 1rem;
      text-align: center; }
      /* line 605, assets/sass/components/_hero-blocks.scss */
      .teamHero .teamHeroWrapper .contentHeroWrapper h1 {
        font-weight: 600;
        color: #F06F19;
        margin-top: 2rem;
        margin-bottom: 0; }
      /* line 612, assets/sass/components/_hero-blocks.scss */
      .teamHero .teamHeroWrapper .contentHeroWrapper h2 {
        font-size: 1rem;
        margin-top: 0; }
      /* line 619, assets/sass/components/_hero-blocks.scss */
      .teamHero .teamHeroWrapper .contentHeroWrapper .contactRow a {
        display: inline-block;
        font-size: .9rem;
        text-decoration: none;
        margin-right: 1rem;
        margin-bottom: 1rem;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        /* line 627, assets/sass/components/_hero-blocks.scss */
        .teamHero .teamHeroWrapper .contentHeroWrapper .contactRow a svg {
          width: 1rem;
          fill: #F06F19;
          margin-right: .5rem;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s; }
        /* line 634, assets/sass/components/_hero-blocks.scss */
        .teamHero .teamHeroWrapper .contentHeroWrapper .contactRow a:hover {
          text-decoration: underline; }
          /* line 637, assets/sass/components/_hero-blocks.scss */
          .teamHero .teamHeroWrapper .contentHeroWrapper .contactRow a:hover svg {
            fill: #137CA1; }
    /* line 645, assets/sass/components/_hero-blocks.scss */
    .teamHero .teamHeroWrapper .teamPortraitWrapper {
      text-align: center;
      margin-top: 2rem;
      margin-bottom: 2rem; }
      /* line 650, assets/sass/components/_hero-blocks.scss */
      .teamHero .teamHeroWrapper .teamPortraitWrapper .portraitContainer {
        margin: 0 auto;
        width: 15rem;
        height: 15rem;
        border-radius: 50%;
        overflow: hidden; }
        /* line 657, assets/sass/components/_hero-blocks.scss */
        .teamHero .teamHeroWrapper .teamPortraitWrapper .portraitContainer img {
          max-height: 100%; }
  @media only screen and (min-width: 760px) {
    /* line 590, assets/sass/components/_hero-blocks.scss */
    .teamHero {
      height: 25rem; }
      /* line 667, assets/sass/components/_hero-blocks.scss */
      .teamHero .teamHeroWrapper {
        grid-template-columns: 3fr 2fr; }
        /* line 670, assets/sass/components/_hero-blocks.scss */
        .teamHero .teamHeroWrapper .contentHeroWrapper {
          padding-right: 1rem;
          text-align: left; }
          /* line 674, assets/sass/components/_hero-blocks.scss */
          .teamHero .teamHeroWrapper .contentHeroWrapper h1 {
            margin-top: 0; }
          /* line 678, assets/sass/components/_hero-blocks.scss */
          .teamHero .teamHeroWrapper .contentHeroWrapper h2 {
            font-size: 1.25rem; }
          /* line 684, assets/sass/components/_hero-blocks.scss */
          .teamHero .teamHeroWrapper .contentHeroWrapper .contactRow a {
            margin-right: 1.5rem; }
            /* line 687, assets/sass/components/_hero-blocks.scss */
            .teamHero .teamHeroWrapper .contentHeroWrapper .contactRow a svg {
              margin-right: .5rem; }
        /* line 694, assets/sass/components/_hero-blocks.scss */
        .teamHero .teamHeroWrapper .teamPortraitWrapper {
          margin-top: 0;
          margin-bottom: 0;
          overflow: hidden;
          height: 25rem; }
          /* line 700, assets/sass/components/_hero-blocks.scss */
          .teamHero .teamHeroWrapper .teamPortraitWrapper .portraitContainer {
            margin: 0;
            width: 100%;
            height: 100%;
            border-radius: 0;
            overflow: hidden; } }

/* Blog Post Hero Block */
/* line 713, assets/sass/components/_hero-blocks.scss */
.postHero {
  background: #137CA1; }
  /* line 716, assets/sass/components/_hero-blocks.scss */
  .postHero.blogPost {
    background: #1B1F99; }
  /* line 719, assets/sass/components/_hero-blocks.scss */
  .postHero.networkCommonsPost {
    background: #B20080; }
  /* line 722, assets/sass/components/_hero-blocks.scss */
  .postHero.HCIPost {
    background: #F64747; }
  /* line 725, assets/sass/components/_hero-blocks.scss */
  .postHero.publicationsPost {
    background: #0078D4; }
  /* line 728, assets/sass/components/_hero-blocks.scss */
  .postHero .postTitleBlock {
    grid-column: 1 / span 12;
    margin: 0 1rem; }
    /* line 732, assets/sass/components/_hero-blocks.scss */
    .postHero .postTitleBlock .postIdentification {
      font-size: 0.75rem;
      margin-top: 1rem;
      color: white; }
      /* line 736, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock .postIdentification a {
        font-weight: 600;
        color: white; }
        /* line 739, assets/sass/components/_hero-blocks.scss */
        .postHero .postTitleBlock .postIdentification a:hover {
          text-decoration: none; }
    /* line 745, assets/sass/components/_hero-blocks.scss */
    .postHero .postTitleBlock h1 {
      font-size: 1.5rem;
      line-height: 2rem;
      font-style: italic;
      font-weight: 600;
      margin-top: .5rem;
      color: white; }
    /* line 754, assets/sass/components/_hero-blocks.scss */
    .postHero .postTitleBlock cite {
      font-size: .75rem;
      color: white; }
      /* line 757, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock cite a {
        text-decoration: underline;
        font-weight: 600;
        color: white; }
        /* line 761, assets/sass/components/_hero-blocks.scss */
        .postHero .postTitleBlock cite a:hover {
          text-decoration: none; }
    /* line 767, assets/sass/components/_hero-blocks.scss */
    .postHero .postTitleBlock .postSharing {
      color: white;
      -ms-flex-item-align: end;
          align-self: flex-end;
      margin-top: 2rem; }
      /* line 772, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock .postSharing img {
        display: inline-block;
        height: 1rem;
        margin: 1rem 1.5rem 0 0; }
  /* line 780, assets/sass/components/_hero-blocks.scss */
  .postHero .postFeaturedImageBlock {
    grid-column: 1 / span 12;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 15rem; }
  @media only screen and (min-width: 480px) {
    /* line 789, assets/sass/components/_hero-blocks.scss */
    .postHero .postFeaturedImageBlock {
      height: 25rem; } }
  @media only screen and (min-width: 760px) {
    /* line 795, assets/sass/components/_hero-blocks.scss */
    .postHero .postTitleBlock {
      grid-column: 1 / span 6;
      margin: 0rem;
      display: grid;
      margin-left: 1rem; }
      /* line 801, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock .postIdentification {
        font-size: 1rem;
        margin-top: 1.75rem; }
      /* line 806, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock h1 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: .5rem; }
      /* line 812, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock cite {
        font-size: .75rem;
        color: white; }
        /* line 815, assets/sass/components/_hero-blocks.scss */
        .postHero .postTitleBlock cite a {
          text-decoration: underline;
          font-weight: 600;
          color: white; }
          /* line 819, assets/sass/components/_hero-blocks.scss */
          .postHero .postTitleBlock cite a:hover {
            text-decoration: none; }
      /* line 825, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock .postSharing {
        color: white;
        -ms-flex-item-align: end;
            align-self: end;
        margin-top: 5rem; }
    /* line 832, assets/sass/components/_hero-blocks.scss */
    .postHero .postFeaturedImageBlock {
      grid-column: 7 / span 6;
      height: 100%; } }
  @media only screen and (min-width: 1280px) {
    /* line 839, assets/sass/components/_hero-blocks.scss */
    .postHero .postTitleBlock {
      grid-column: 1 / span 5;
      margin-left: 0; }
      /* line 843, assets/sass/components/_hero-blocks.scss */
      .postHero .postTitleBlock h1 {
        font-size: 2.375rem;
        line-height: 2.75rem; }
    /* line 849, assets/sass/components/_hero-blocks.scss */
    .postHero .postFeaturedImageBlock {
      grid-column: 6 / span 7;
      height: 100%; } }

/* Posts From Hero Block */
/* line 857, assets/sass/components/_hero-blocks.scss */
.postsFromHero {
  background: #FAFAFA;
  padding: 2.375rem 1rem; }
  /* line 861, assets/sass/components/_hero-blocks.scss */
  .postsFromHero .contentHeroWrapper {
    grid-column: span 12; }
    /* line 864, assets/sass/components/_hero-blocks.scss */
    .postsFromHero .contentHeroWrapper h1 {
      font-weight: 400;
      color: #137CA1;
      margin-top: 0;
      margin-bottom: 0; }
      /* line 870, assets/sass/components/_hero-blocks.scss */
      .postsFromHero .contentHeroWrapper h1 .postAuthor {
        font-weight: 600; }
  @media only screen and (min-width: 760px) {
    /* line 857, assets/sass/components/_hero-blocks.scss */
    .postsFromHero {
      padding: 4.375rem 1rem; } }

/* Sharing Knowledge Publications Tiles header */
/* line 4, assets/sass/components/_page-specific-blocks.scss */
.sharingKnowledgePublicationsBlock .publicationsRowHeader {
  background-color: White;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  display: grid;
  grid-column: 1fr;
  max-width: 1280px;
  margin: 0 auto; }
  /* line 14, assets/sass/components/_page-specific-blocks.scss */
  .sharingKnowledgePublicationsBlock .publicationsRowHeader h1 {
    background: url(../images/Publications-TileRow-Header.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 0 1rem;
    margin: -4.375rem 0 0 0;
    height: 4.375rem;
    font-size: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    /* line 25, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgePublicationsBlock .publicationsRowHeader h1 a {
      text-decoration: none;
      display: inline-block;
      -ms-flex-item-align: center;
          align-self: center;
      color: white; }
      /* line 30, assets/sass/components/_page-specific-blocks.scss */
      .sharingKnowledgePublicationsBlock .publicationsRowHeader h1 a:hover {
        text-decoration: underline; }
  /* line 36, assets/sass/components/_page-specific-blocks.scss */
  .sharingKnowledgePublicationsBlock .publicationsRowHeader h5 {
    margin: 2.188rem 1rem; }

/* line 41, assets/sass/components/_page-specific-blocks.scss */
.sharingKnowledgePublicationsBlock .publicationsTileWrapper {
  margin-top: 0; }

@media only screen and (min-width: 760px) {
  /* line 2, assets/sass/components/_page-specific-blocks.scss */
  .sharingKnowledgePublicationsBlock {
    padding: 0 1rem; }
    /* line 50, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgePublicationsBlock .publicationsRowHeader h1 {
      padding: 0 2rem; }
    /* line 54, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgePublicationsBlock .publicationsRowHeader h5 {
      margin: 2.188rem 2rem 3.75rem 2rem; }
    /* line 59, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgePublicationsBlock .publicationsTileWrapper {
      margin-bottom: 0; }
      /* line 62, assets/sass/components/_page-specific-blocks.scss */
      .sharingKnowledgePublicationsBlock .publicationsTileWrapper .postTile {
        border-right: 1px solid #E5E5E5; }
        /* line 64, assets/sass/components/_page-specific-blocks.scss */
        .sharingKnowledgePublicationsBlock .publicationsTileWrapper .postTile:nth-child(even) {
          border-right: none; }
        /* line 67, assets/sass/components/_page-specific-blocks.scss */
        .sharingKnowledgePublicationsBlock .publicationsTileWrapper .postTile .postInfoBlock {
          min-height: 15rem; } }

/* Sharing Knowledge–HCI Row */
/* line 76, assets/sass/components/_page-specific-blocks.scss */
.sharingKnowledgeHCIRow {
  background-image: url(../images/Home-HCI-Block.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 82, assets/sass/components/_page-specific-blocks.scss */
  .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    grid-column: span 12;
    background: #F64747;
    padding: 1.5rem;
    margin: 5rem 1rem; }
    /* line 91, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock h3 {
      margin-top: 0;
      margin-bottom: 1.5rem;
      color: white;
      font-weight: 400;
      font-size: .8rem;
      line-height: 1.25rem; }
    /* line 100, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock h1 {
      margin-top: 0;
      margin-bottom: 1rem;
      color: white;
      font-size: 1.5rem;
      line-height: 2.125rem;
      font-weight: 600; }
    /* line 109, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock h2 {
      margin-top: 0;
      color: white;
      font-size: 1.25rem;
      line-height: 1.75rem;
      margin-bottom: 3rem; }
    /* line 117, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock button {
      display: block;
      margin-bottom: 1.5rem; }
    /* line 122, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock a {
      display: block; }
  @media only screen and (min-width: 760px) {
    /* line 128, assets/sass/components/_page-specific-blocks.scss */
    .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock {
      grid-column: span 10;
      padding: 2.813rem 2rem;
      margin: 5rem 1rem; }
      /* line 133, assets/sass/components/_page-specific-blocks.scss */
      .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock h3 {
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 1.5rem; }
      /* line 139, assets/sass/components/_page-specific-blocks.scss */
      .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock h1 {
        font-size: 2.375rem;
        line-height: 3rem; }
      /* line 144, assets/sass/components/_page-specific-blocks.scss */
      .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock h2 {
        font-size: 1.875rem;
        line-height: 2.75rem;
        margin-bottom: 5rem; }
      /* line 150, assets/sass/components/_page-specific-blocks.scss */
      .sharingKnowledgeHCIRow .sharingKnowledgeHCIBlock button {
        margin-bottom: 1.5rem; } }

/* Inline Navigation Row */
/* line 159, assets/sass/components/_page-specific-blocks.scss */
.inlineNavigationRow h2 {
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 1.5rem; }
  /* line 165, assets/sass/components/_page-specific-blocks.scss */
  .inlineNavigationRow h2 a {
    font-weight: 600;
    color: #137CA1;
    display: inline-block;
    padding: .5rem; }
    /* line 171, assets/sass/components/_page-specific-blocks.scss */
    .inlineNavigationRow h2 a.active {
      color: #F06F19; }
    /* line 175, assets/sass/components/_page-specific-blocks.scss */
    .inlineNavigationRow h2 a:hover {
      color: #1E1E1E;
      text-decoration: none; }
  /* line 181, assets/sass/components/_page-specific-blocks.scss */
  .inlineNavigationRow h2 span {
    color: #E5E5E5; }

@media only screen and (min-width: 760px) {
  /* line 190, assets/sass/components/_page-specific-blocks.scss */
  .inlineNavigationRow h2 a {
    display: inline-block;
    padding: 0 .5rem; } }

/* HCI */
/* line 201, assets/sass/components/_page-specific-blocks.scss */
.HCI .leftColumn button, .HCI .rightColumn button {
  margin-top: 2rem;
  margin-bottom: 4rem; }

/* 404 Page */
/* line 209, assets/sass/components/_page-specific-blocks.scss */
.background404 {
  background: url(../images/404-Background.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem; }
  /* line 220, assets/sass/components/_page-specific-blocks.scss */
  .background404 .contentBlock {
    -webkit-box-shadow: 0px 0px 50px 30px rgba(160, 64, 0, 0.5);
    box-shadow: 0px 0px 50px 30px rgba(160, 64, 0, 0.5);
    background: white;
    padding: 0 2rem 2rem 2rem;
    text-align: center;
    max-width: 35rem;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 230, assets/sass/components/_page-specific-blocks.scss */
    .background404 .contentBlock svg {
      height: 8rem;
      margin-top: -4rem; }
    /* line 235, assets/sass/components/_page-specific-blocks.scss */
    .background404 .contentBlock h1 {
      font-size: 2.25rem;
      font-weight: 600;
      color: #137CA1; }
    /* line 241, assets/sass/components/_page-specific-blocks.scss */
    .background404 .contentBlock .errorTeal {
      fill: #137CA1;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
    /* line 246, assets/sass/components/_page-specific-blocks.scss */
    .background404 .contentBlock .errorWhite {
      fill: white; }
    /* line 251, assets/sass/components/_page-specific-blocks.scss */
    .background404 .contentBlock:hover .errorTeal {
      fill: #F06F19; }
  @media only screen and (min-width: 760px) {
    /* line 258, assets/sass/components/_page-specific-blocks.scss */
    .background404 .contentBlock {
      padding: 0 3.125rem 3.125rem 3.125rem;
      margin-top: 4rem; }
      /* line 262, assets/sass/components/_page-specific-blocks.scss */
      .background404 .contentBlock svg {
        height: 8rem;
        margin-top: -4rem; }
      /* line 267, assets/sass/components/_page-specific-blocks.scss */
      .background404 .contentBlock h1 {
        font-size: 2.25rem;
        font-weight: 600;
        color: #137CA1; } }

/* Contact Page */
/* line 279, assets/sass/components/_page-specific-blocks.scss */
.contactBackground .contactBlock {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr; }
  /* line 285, assets/sass/components/_page-specific-blocks.scss */
  .contactBackground .contactBlock aside {
    background: url(../images/Backgroun-Contact-Aside.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    padding: 1rem 2rem; }
    /* line 292, assets/sass/components/_page-specific-blocks.scss */
    .contactBackground .contactBlock aside h1 {
      color: #F06F19; }
    /* line 296, assets/sass/components/_page-specific-blocks.scss */
    .contactBackground .contactBlock aside p {
      font-style: italic; }
  /* line 301, assets/sass/components/_page-specific-blocks.scss */
  .contactBackground .contactBlock .contactForm {
    padding: 3rem;
    background: white; }

@media only screen and (min-width: 760px) {
  /* line 277, assets/sass/components/_page-specific-blocks.scss */
  .contactBackground {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #FAFAFA), color-stop(50%, #FFFFFF));
    background: linear-gradient(90deg, #FAFAFA 50%, #FFFFFF 50%); }
    /* line 310, assets/sass/components/_page-specific-blocks.scss */
    .contactBackground .contactBlock {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      /* line 314, assets/sass/components/_page-specific-blocks.scss */
      .contactBackground .contactBlock .contactForm {
        padding: 3rem 2rem; } }

/* About Us */
/* line 322, assets/sass/components/_page-specific-blocks.scss */
.aboutIntro {
  grid-template-columns: 1fr; }
  /* line 324, assets/sass/components/_page-specific-blocks.scss */
  .aboutIntro h2 {
    margin-top: 2rem;
    margin-bottom: 1.5rem; }
  /* line 328, assets/sass/components/_page-specific-blocks.scss */
  .aboutIntro img {
    justify-self: center; }
  @media only screen and (min-width: 760px) {
    /* line 322, assets/sass/components/_page-specific-blocks.scss */
    .aboutIntro {
      grid-template-columns: 5fr 1fr; }
      /* line 335, assets/sass/components/_page-specific-blocks.scss */
      .aboutIntro img {
        justify-self: end;
        -ms-flex-item-align: center;
            align-self: center; } }

/* line 342, assets/sass/components/_page-specific-blocks.scss */
.openingsBlock {
  background: #FAFAFA;
  padding: 1.5rem 1rem;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 4rem;
  display: grid;
  grid-template-columns: 1fr; }
  /* line 351, assets/sass/components/_page-specific-blocks.scss */
  .openingsBlock h2 {
    margin-top: 0;
    margin-bottom: 2rem; }
  /* line 358, assets/sass/components/_page-specific-blocks.scss */
  .openingsBlock .openPosition h1 {
    font-size: 1.438rem;
    font-weight: 600;
    letter-spacing: .07rem;
    text-transform: uppercase;
    color: #F06F19;
    margin-bottom: 0; }
  /* line 367, assets/sass/components/_page-specific-blocks.scss */
  .openingsBlock .openPosition p {
    font-weight: 500;
    font-style: italic;
    margin-top: .5rem; }
  /* line 373, assets/sass/components/_page-specific-blocks.scss */
  .openingsBlock .openPosition a {
    margin-bottom: 3rem; }
  @media only screen and (min-width: 940px) {
    /* line 342, assets/sass/components/_page-specific-blocks.scss */
    .openingsBlock {
      padding: 2rem;
      grid-template-columns: 1fr 1fr;
      /* if there is only one jop posting, this class should be applied */ }
      /* line 382, assets/sass/components/_page-specific-blocks.scss */
      .openingsBlock h2 {
        grid-column: span 2; }
      /* line 386, assets/sass/components/_page-specific-blocks.scss */
      .openingsBlock .openPosition {
        border-right: 1px solid #F06F19; }
        /* line 390, assets/sass/components/_page-specific-blocks.scss */
        .openingsBlock .openPosition:nth-child(even) {
          padding-right: 2rem; }
        /* line 394, assets/sass/components/_page-specific-blocks.scss */
        .openingsBlock .openPosition:nth-child(odd) {
          padding-left: 2rem;
          border-right: none; }
      /* line 401, assets/sass/components/_page-specific-blocks.scss */
      .openingsBlock.one {
        display: block; }
        /* line 404, assets/sass/components/_page-specific-blocks.scss */
        .openingsBlock.one .openPosition {
          border-right: none; } }

/* line 411, assets/sass/components/_page-specific-blocks.scss */
.visionSharers {
  margin-bottom: 8rem; }

/* line 415, assets/sass/components/_page-specific-blocks.scss */
.intersectionRow {
  background: #FAFAFA;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding: 2rem 1rem; }
  /* line 421, assets/sass/components/_page-specific-blocks.scss */
  .intersectionRow .intersectionBlock {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr; }
    /* line 427, assets/sass/components/_page-specific-blocks.scss */
    .intersectionRow .intersectionBlock h2 {
      font-size: 1.5rem;
      margin-top: 0;
      margin-bottom: 2rem; }
    /* line 433, assets/sass/components/_page-specific-blocks.scss */
    .intersectionRow .intersectionBlock h3 {
      font-size: 1.25rem;
      line-height: 1.5rem; }
    /* line 438, assets/sass/components/_page-specific-blocks.scss */
    .intersectionRow .intersectionBlock h4 {
      font-size: 1.125rem;
      line-height: 1.75rem;
      font-weight: 500;
      font-style: italic; }
    /* line 445, assets/sass/components/_page-specific-blocks.scss */
    .intersectionRow .intersectionBlock .leftColumn {
      padding-bottom: 1rem;
      margin-bottom: 1rem;
      border-bottom: 1px solid #F06F19; }
  @media only screen and (min-width: 940px) {
    /* line 453, assets/sass/components/_page-specific-blocks.scss */
    .intersectionRow .intersectionBlock {
      grid-template-columns: 1fr 1fr; }
      /* line 456, assets/sass/components/_page-specific-blocks.scss */
      .intersectionRow .intersectionBlock h2 {
        grid-column: span 2;
        text-align: center;
        margin-bottom: 3rem; }
      /* line 462, assets/sass/components/_page-specific-blocks.scss */
      .intersectionRow .intersectionBlock h3 {
        font-size: 1.35rem; }
      /* line 466, assets/sass/components/_page-specific-blocks.scss */
      .intersectionRow .intersectionBlock h4 {
        font-size: 1.25rem;
        line-height: 1.95rem; }
      /* line 471, assets/sass/components/_page-specific-blocks.scss */
      .intersectionRow .intersectionBlock .leftColumn {
        padding-right: 3rem;
        border-right: 1px solid #F06F19;
        border-bottom: none; }
      /* line 477, assets/sass/components/_page-specific-blocks.scss */
      .intersectionRow .intersectionBlock .rightColumn {
        padding-left: 3rem; } }

/* line 484, assets/sass/components/_page-specific-blocks.scss */
.whatWeDoConnections {
  background: url(../images/What-We-Do-Connection.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 100% auto;
  padding-top: 20rem;
  padding-bottom: 20rem; }
  /* line 492, assets/sass/components/_page-specific-blocks.scss */
  .whatWeDoConnections .contentBlock {
    -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.3);
    grid-column: span 12;
    background: #FAFAFA;
    padding: 2rem;
    margin-top: -20rem; }
    /* line 501, assets/sass/components/_page-specific-blocks.scss */
    .whatWeDoConnections .contentBlock h2 {
      margin-top: 0; }
  @media only screen and (min-width: 760px) {
    /* line 484, assets/sass/components/_page-specific-blocks.scss */
    .whatWeDoConnections {
      background-position: right center;
      background-size: auto 80%;
      padding-top: 0;
      padding-bottom: 0; }
      /* line 512, assets/sass/components/_page-specific-blocks.scss */
      .whatWeDoConnections .contentBlock {
        grid-column: span 7;
        background: #FAFAFA;
        padding: 3.375rem;
        margin: 10rem 1rem; } }

/* line 523, assets/sass/components/_page-specific-blocks.scss */
.ourTeamRow {
  background: #FAFAFA;
  padding: 3rem 1rem; }
  /* line 527, assets/sass/components/_page-specific-blocks.scss */
  .ourTeamRow .ourTeamBlock {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr; }
    /* line 535, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .leftColumn h2 {
      margin-top: 0;
      margin-bottom: 2rem; }
    /* line 540, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .leftColumn h3 {
      margin-top: 3rem;
      border-top: 1px solid #F06F19;
      padding-top: 1rem; }
    /* line 546, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .leftColumn p {
      margin-bottom: 2rem; }
    /* line 551, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .rightColumn {
      margin-top: 3rem;
      text-align: center; }
      /* line 555, assets/sass/components/_page-specific-blocks.scss */
      .ourTeamRow .ourTeamBlock .rightColumn img {
        max-width: 100%; }
  @media only screen and (min-width: 760px) {
    /* line 566, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .leftColumn h2 {
      font-size: 1.325rem;
      line-height: 1.875rem; }
    /* line 571, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .leftColumn h3 {
      font-size: 1.275rem;
      line-height: 2rem;
      margin-top: 3rem;
      border-top: 1px solid #F06F19;
      padding-top: 1rem; }
    /* line 579, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .leftColumn p {
      margin-bottom: 2rem; }
    /* line 584, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow .ourTeamBlock .rightColumn {
      margin-top: 3rem; }
      /* line 587, assets/sass/components/_page-specific-blocks.scss */
      .ourTeamRow .ourTeamBlock .rightColumn img {
        max-width: 100%; } }
  @media only screen and (min-width: 940px) {
    /* line 523, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow {
      padding: 4rem 1rem; }
      /* line 598, assets/sass/components/_page-specific-blocks.scss */
      .ourTeamRow .ourTeamBlock {
        grid-template-columns: 1fr 1fr; }
        /* line 601, assets/sass/components/_page-specific-blocks.scss */
        .ourTeamRow .ourTeamBlock .leftColumn {
          padding-right: 2rem; }
        /* line 605, assets/sass/components/_page-specific-blocks.scss */
        .ourTeamRow .ourTeamBlock .rightColumn {
          margin-top: 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 523, assets/sass/components/_page-specific-blocks.scss */
    .ourTeamRow {
      padding: 3.25rem 0; }
      /* line 618, assets/sass/components/_page-specific-blocks.scss */
      .ourTeamRow .ourTeamBlock .leftColumn h2 {
        font-size: 1.875rem;
        line-height: 2.5rem;
        margin-bottom: 3rem; }
      /* line 624, assets/sass/components/_page-specific-blocks.scss */
      .ourTeamRow .ourTeamBlock .leftColumn h3 {
        font-size: 1.5rem;
        line-height: 2.125rem;
        margin-top: 6rem;
        padding-top: 1rem; }
      /* line 631, assets/sass/components/_page-specific-blocks.scss */
      .ourTeamRow .ourTeamBlock .leftColumn p {
        margin-bottom: 2rem; } }

/* line 639, assets/sass/components/_page-specific-blocks.scss */
.supporterRow {
  max-width: 1280px;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  display: grid;
  grid-template-columns: 1fr;
  text-align: center; }
  /* line 647, assets/sass/components/_page-specific-blocks.scss */
  .supporterRow p {
    margin: 0 0 1rem 0; }
  /* line 651, assets/sass/components/_page-specific-blocks.scss */
  .supporterRow img {
    display: inline-block;
    -ms-flex-item-align: center;
        align-self: center;
    max-width: 8rem;
    max-height: 3rem;
    margin: 0 1rem 2rem 1rem; }
  @media only screen and (min-width: 760px) {
    /* line 639, assets/sass/components/_page-specific-blocks.scss */
    .supporterRow {
      grid-template-columns: 2fr 8fr;
      text-align: left;
      padding: 2rem 1rem 1rem 1rem; }
      /* line 665, assets/sass/components/_page-specific-blocks.scss */
      .supporterRow p {
        margin: 0 0 1rem 0; }
      /* line 669, assets/sass/components/_page-specific-blocks.scss */
      .supporterRow img {
        display: inline-block;
        max-width: 10rem;
        max-height: 3rem;
        margin: 0 3rem 2rem 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 639, assets/sass/components/_page-specific-blocks.scss */
    .supporterRow {
      grid-template-columns: 3fr 7fr;
      padding: 2rem 0 3rem 0; }
      /* line 681, assets/sass/components/_page-specific-blocks.scss */
      .supporterRow img {
        margin: 0 4rem 0 0; } }

/* Our Services */
/* line 689, assets/sass/components/_page-specific-blocks.scss */
h3.subHero {
  margin: 2rem 0 0 0; }

/* Blog Posts */
/* line 694, assets/sass/components/_page-specific-blocks.scss */
.postIntro {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem 0;
  border-bottom: 1px solid #E5E5E5; }
  @media only screen and (min-width: 760px) {
    /* line 694, assets/sass/components/_page-specific-blocks.scss */
    .postIntro {
      padding: 2rem 0; } }
  @media only screen and (min-width: 1280px) {
    /* line 694, assets/sass/components/_page-specific-blocks.scss */
    .postIntro {
      padding: 3rem 0; } }

/* line 709, assets/sass/components/_page-specific-blocks.scss */
.postPartner {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 2rem;
  padding: 1rem 0; }
  /* line 716, assets/sass/components/_page-specific-blocks.scss */
  .postPartner p {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.5rem; }
  /* line 722, assets/sass/components/_page-specific-blocks.scss */
  .postPartner .partnerLogo {
    text-align: center; }
    /* line 725, assets/sass/components/_page-specific-blocks.scss */
    .postPartner .partnerLogo img {
      margin-top: 1rem;
      max-width: 100%; }
  @media only screen and (min-width: 760px) {
    /* line 709, assets/sass/components/_page-specific-blocks.scss */
    .postPartner {
      grid-template-columns: 2fr 1fr;
      padding: 2rem 0; }
      /* line 737, assets/sass/components/_page-specific-blocks.scss */
      .postPartner .partnerLogo img {
        margin-top: 0;
        margin-bottom: 1rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 709, assets/sass/components/_page-specific-blocks.scss */
    .postPartner {
      padding: 3rem 0; } }

/* line 749, assets/sass/components/_page-specific-blocks.scss */
.postFactRow {
  background-color: #FAFAFA;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-top: 1rem; }
  /* line 754, assets/sass/components/_page-specific-blocks.scss */
  .postFactRow p {
    font-size: 1rem;
    line-height: 1.5rem; }
  /* line 759, assets/sass/components/_page-specific-blocks.scss */
  .postFactRow h3 {
    margin-top: 0; }
  /* line 763, assets/sass/components/_page-specific-blocks.scss */
  .postFactRow .rightColumn {
    display: none;
    text-align: center; }
    /* line 767, assets/sass/components/_page-specific-blocks.scss */
    .postFactRow .rightColumn img {
      margin-top: 1rem;
      max-width: 100%; }
  /* line 773, assets/sass/components/_page-specific-blocks.scss */
  .postFactRow .postFact {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 2rem;
    padding: 2rem 0; }
    /* line 781, assets/sass/components/_page-specific-blocks.scss */
    .postFactRow .postFact.withImage .rightColumn {
      display: block; }
  @media only screen and (min-width: 760px) {
    /* line 793, assets/sass/components/_page-specific-blocks.scss */
    .postFactRow.split .postFact.withImage {
      grid-template-columns: 1fr 1fr; }
    /* line 801, assets/sass/components/_page-specific-blocks.scss */
    .postFactRow.splitleft .postFact.withImage {
      grid-template-columns: 2fr 1fr; }
    /* line 809, assets/sass/components/_page-specific-blocks.scss */
    .postFactRow.splitright .postFact.withImage {
      grid-template-columns: 1fr 2fr; } }

/* line 823, assets/sass/components/_page-specific-blocks.scss */
.postPrimaryContent {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media only screen and (min-width: 760px) {
    /* line 823, assets/sass/components/_page-specific-blocks.scss */
    .postPrimaryContent {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

/* line 835, assets/sass/components/_page-specific-blocks.scss */
.postNavRow {
  max-width: 1280px;
  margin: 0 auto;
  padding: 3rem 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr; }
  /* line 842, assets/sass/components/_page-specific-blocks.scss */
  .postNavRow .leftColumn {
    text-align: left; }
  /* line 846, assets/sass/components/_page-specific-blocks.scss */
  .postNavRow .rightColumn {
    text-align: right; }
  @media only screen and (min-width: 760px) {
    /* line 835, assets/sass/components/_page-specific-blocks.scss */
    .postNavRow {
      padding: 10rem 1rem 3rem 1rem; } }

/* Blog Post Colors ... these should be applied to the grid wrapper divs on the post pages*/
/* line 858, assets/sass/components/_page-specific-blocks.scss */
.blogPost h1, .blogPost h2, .blogPost h3, .blogPost h4, .blogPost h5, .blogPost h6, .blogPost a, .blogPost button {
  color: #1B1F99;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 863, assets/sass/components/_page-specific-blocks.scss */
.blogPost a:hover {
  color: #137CA1;
  text-decoration: none; }

/* line 868, assets/sass/components/_page-specific-blocks.scss */
.blogPost button a, .blogPost .btn, .blogPost .wp-block-button__link {
  color: #1B1F99;
  border: 2px solid #1B1F99;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 873, assets/sass/components/_page-specific-blocks.scss */
  .blogPost button a:hover, .blogPost .btn:hover, .blogPost .wp-block-button__link:hover {
    text-decoration: underline;
    color: #1E1E1E;
    border: 2px solid #1E1E1E; }

/* line 883, assets/sass/components/_page-specific-blocks.scss */
.networkCommonsPost h1, .networkCommonsPost h2, .networkCommonsPost h3, .networkCommonsPost h4, .networkCommonsPost h5, .networkCommonsPost h6, .networkCommonsPost a {
  color: #B20080;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 888, assets/sass/components/_page-specific-blocks.scss */
.networkCommonsPost a:hover {
  color: #137CA1;
  text-decoration: none; }

/* line 893, assets/sass/components/_page-specific-blocks.scss */
.networkCommonsPost button a, .networkCommonsPost .btn, .networkCommonsPost .wp-block-button__link {
  color: #B20080;
  border: 2px solid #B20080;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 898, assets/sass/components/_page-specific-blocks.scss */
  .networkCommonsPost button a:hover, .networkCommonsPost .btn:hover, .networkCommonsPost .wp-block-button__link:hover {
    text-decoration: underline;
    color: #1E1E1E;
    border: 2px solid #1E1E1E; }

/* line 908, assets/sass/components/_page-specific-blocks.scss */
.publicationsPost h1, .publicationsPost h2, .publicationsPost h3, .publicationsPost h4, .publicationsPost h5, .publicationsPost h6, .publicationsPost a {
  color: #0078D4;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 913, assets/sass/components/_page-specific-blocks.scss */
.publicationsPost a:hover {
  color: #137CA1;
  text-decoration: none; }

/* line 918, assets/sass/components/_page-specific-blocks.scss */
.publicationsPost button a, .publicationsPost .btn, .publicationsPost .wp-block-button__link {
  color: #0078D4;
  border: 2px solid #0078D4;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 923, assets/sass/components/_page-specific-blocks.scss */
  .publicationsPost button a:hover, .publicationsPost .btn:hover, .publicationsPost .wp-block-button__link:hover {
    text-decoration: underline;
    color: #1E1E1E;
    border: 2px solid #1E1E1E; }

/* line 933, assets/sass/components/_page-specific-blocks.scss */
.HCIPost h1, .HCIPost h2, .HCIPost h3, .HCIPost h4, .HCIPost h5, .HCIPost h6, .HCIPost a {
  color: #F64747;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 938, assets/sass/components/_page-specific-blocks.scss */
.HCIPost a:hover {
  color: #137CA1;
  text-decoration: none; }

/* line 943, assets/sass/components/_page-specific-blocks.scss */
.HCIPost button a, .HCIPost .btn, .HCIPost .wp-block-button__link {
  color: #F64747;
  border: 2px solid #F64747;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 948, assets/sass/components/_page-specific-blocks.scss */
  .HCIPost button a:hover, .HCIPost .btn:hover, .HCIPost .wp-block-button__link:hover {
    text-decoration: underline;
    color: #1E1E1E;
    border: 2px solid #1E1E1E; }

/* Conference Posts */
/* line 957, assets/sass/components/_page-specific-blocks.scss */
.conferenceGrid {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  padding: 1rem; }
  /* line 964, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid a {
    color: #F64747; }
    /* line 967, assets/sass/components/_page-specific-blocks.scss */
    .conferenceGrid a:hover {
      color: #1E1E1E;
      text-decoration: none; }
  /* line 975, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid .primaryContent h2:first-child {
    color: #F64747;
    margin-bottom: 2rem; }
  /* line 982, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid .primaryContent img {
    display: block;
    max-width: 100%; }
  /* line 987, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid .primaryContent .wp-caption-text {
    font-size: .9rem;
    line-height: 1.1rem; }
  /* line 991, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid .primaryContent .conferenceContainer {
    margin-bottom: 2rem; }
    /* line 994, assets/sass/components/_page-specific-blocks.scss */
    .conferenceGrid .primaryContent .conferenceContainer h3 {
      color: #F64747;
      padding-top: 1rem;
      border-top: 1px solid #F64747; }
    /* line 1000, assets/sass/components/_page-specific-blocks.scss */
    .conferenceGrid .primaryContent .conferenceContainer .videoContainer {
      margin-bottom: 1rem; }
      /* line 1003, assets/sass/components/_page-specific-blocks.scss */
      .conferenceGrid .primaryContent .conferenceContainer .videoContainer img {
        /* for placeholder */
        max-width: 100%; }
    /* line 1008, assets/sass/components/_page-specific-blocks.scss */
    .conferenceGrid .primaryContent .conferenceContainer .photoGrid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 1rem; }
      /* line 1013, assets/sass/components/_page-specific-blocks.scss */
      .conferenceGrid .primaryContent .conferenceContainer .photoGrid img {
        display: block;
        max-width: 100%; }
  /* line 1023, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid aside h3 {
    color: #F64747;
    padding-bottom: 1rem;
    border-bottom: 1px solid #F64747; }
  /* line 1029, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid aside h5 {
    font-weight: 600;
    margin-top: 1.5rem;
    font-style: normal;
    color: #F64747; }
  /* line 1036, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid aside p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: .5rem;
    margin-bottom: 0; }
  /* line 1044, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid aside :last-child {
    margin: 2rem 0; }
  /* line 1048, assets/sass/components/_page-specific-blocks.scss */
  .conferenceGrid aside a.btn:hover, .conferenceGrid aside a.wp-block-button__link:hover {
    text-decoration: underline; }
  @media only screen and (min-width: 760px) {
    /* line 957, assets/sass/components/_page-specific-blocks.scss */
    .conferenceGrid {
      grid-template-columns: 2fr 1fr;
      grid-column-gap: 7rem; }
      /* line 1059, assets/sass/components/_page-specific-blocks.scss */
      .conferenceGrid .primaryContnet .conferenceContainer {
        margin-bottom: 3rem; }
        /* line 1062, assets/sass/components/_page-specific-blocks.scss */
        .conferenceGrid .primaryContnet .conferenceContainer .photoGrid {
          grid-template-columns: 1fr 1fr 1fr; }
      /* line 1070, assets/sass/components/_page-specific-blocks.scss */
      .conferenceGrid aside .eventTitle {
        margin-top: 2.5rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 957, assets/sass/components/_page-specific-blocks.scss */
    .conferenceGrid {
      grid-column-gap: 10rem;
      padding: 1rem 0; }
      /* line 1082, assets/sass/components/_page-specific-blocks.scss */
      .conferenceGrid .primaryContnet .conferenceContainer {
        margin-bottom: 4rem; } }

/* MeasureUp */
/* line 1091, assets/sass/components/_page-specific-blocks.scss */
.measureUpIntro {
  max-width: 1280px;
  margin: 0 auto; }
  /* line 1095, assets/sass/components/_page-specific-blocks.scss */
  .measureUpIntro h2 {
    margin-top: 0;
    padding: 2rem 1rem;
    border-bottom: 1px solid #E5E5E5; }
  /* line 1100, assets/sass/components/_page-specific-blocks.scss */
  .measureUpIntro h4 {
    text-align: center;
    font-weight: 600; }
  @media only screen and (min-width: 760px) {
    /* line 1107, assets/sass/components/_page-specific-blocks.scss */
    .measureUpIntro h2 {
      padding: 4.375rem 1rem; } }
  @media only screen and (min-width: 1280px) {
    /* line 1113, assets/sass/components/_page-specific-blocks.scss */
    .measureUpIntro h2 {
      padding: 4.375rem 0; } }

/* Background Diagonals */
/* line 2, assets/sass/components/_rural-primer.scss */
.backgroundDiagonals {
  background-image: linear-gradient(135deg, #e6f1f5 4.17%, #fff 4.17%, #fff 50%, #e6f1f5 50%, #e6f1f5 54.17%, #fff 54.17%, #fff 100%);
  background-size: 16.97px 16.97px; }

/* line 7, assets/sass/components/_rural-primer.scss */
.backgroundDiagonals_blue-bckgrnd {
  background-image: linear-gradient(135deg, #137CA1 4.17%, #168EBA 4.17%, #168EBA 50%, #137CA1 50%, #137CA1 54.17%, #168EBA 54.17%, #168EBA 100%);
  background-size: 16.97px 16.97px; }

/****************************************************************************** Rural Primer General *************/
/* line 13, assets/sass/components/_rural-primer.scss */
.wrapper_two-column-border {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0; }
  @media only screen and (min-width: 940px) {
    /* line 13, assets/sass/components/_rural-primer.scss */
    .wrapper_two-column-border {
      grid-template-columns: 1fr 1fr; } }

/* line 23, assets/sass/components/_rural-primer.scss */
.wrapper_two-column {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem; }
  @media only screen and (min-width: 940px) {
    /* line 23, assets/sass/components/_rural-primer.scss */
    .wrapper_two-column {
      grid-template-columns: 1fr 1fr; } }

/* line 34, assets/sass/components/_rural-primer.scss */
a.to-top {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  color: #1E1E1E;
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  right: 0; }

/************* This overrides the site's existing style for new global updates *************/
/* line 52, assets/sass/components/_rural-primer.scss */
.rural-primer p {
  font-size: 1rem;
  line-height: 1.45rem; }
  @media only screen and (min-width: 940px) {
    /* line 52, assets/sass/components/_rural-primer.scss */
    .rural-primer p {
      font-size: 1.313rem;
      line-height: 1.938rem; } }

/* line 62, assets/sass/components/_rural-primer.scss */
.rural-primer .small-text {
  font-size: 1rem;
  line-height: 1.5rem; }
  @media only screen and (min-width: 940px) {
    /* line 62, assets/sass/components/_rural-primer.scss */
    .rural-primer .small-text {
      font-size: 1.125rem;
      line-height: 1.75rem; } }

/* line 72, assets/sass/components/_rural-primer.scss */
.rural-primer a {
  color: #F06F19; }
  /* line 75, assets/sass/components/_rural-primer.scss */
  .rural-primer a:hover {
    color: #1E1E1E; }

/* line 81, assets/sass/components/_rural-primer.scss */
.wrapper_max-width {
  max-width: 1280px;
  padding: 0;
  margin: 0 auto; }
  @media only screen and (min-width: 940px) {
    /* line 81, assets/sass/components/_rural-primer.scss */
    .wrapper_max-width {
      padding: 0 1rem; } }

/* line 91, assets/sass/components/_rural-primer.scss */
.background-a {
  background-image: url(../images/rural-primer_background-pattern-a.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto; }

/* line 98, assets/sass/components/_rural-primer.scss */
.background-b {
  background-image: url(../images/rural-primer_background-pattern-b.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto; }

/* line 105, assets/sass/components/_rural-primer.scss */
.background-c {
  background-image: url(../images/rural-primer_background-pattern-c.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto; }

/* line 112, assets/sass/components/_rural-primer.scss */
.background-d {
  background-image: url(../images/rural-primer_background-pattern-d.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #FAFAFA; }

/* line 120, assets/sass/components/_rural-primer.scss */
.background-e {
  background-image: url(../images/rural-primer_background-pattern-e.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover auto; }

/* line 128, assets/sass/components/_rural-primer.scss */
.background-diagonals_a {
  background-image: linear-gradient(135deg, #e6f1f5 4.17%, #fff 4.17%, #fff 50%, #e6f1f5 50%, #e6f1f5 54.17%, #fff 54.17%, #fff 100%);
  background-size: 16.97px 16.97px; }

/* line 133, assets/sass/components/_rural-primer.scss */
.drop-shadow_large {
  -webkit-box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.4); }

/* line 139, assets/sass/components/_rural-primer.scss */
.drop-shadow_small {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16); }

/************* Rural Primer Hero *************/
/* line 146, assets/sass/components/_rural-primer.scss */
.wrapper_rural-primer_hero {
  background-image: url(../images/rural-primer-hero.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 154, assets/sass/components/_rural-primer.scss */
  .wrapper_rural-primer_hero .ContentHeroContainer h1 {
    font-size: 1.55rem;
    line-height: 2rem; }
    @media only screen and (min-width: 940px) {
      /* line 154, assets/sass/components/_rural-primer.scss */
      .wrapper_rural-primer_hero .ContentHeroContainer h1 {
        font-size: 2.375rem;
        line-height: 3rem; } }
  /* line 164, assets/sass/components/_rural-primer.scss */
  .wrapper_rural-primer_hero .ContentHeroContainer h2 {
    font-size: 1.25rem;
    line-height: 1.75rem; }
    @media only screen and (min-width: 940px) {
      /* line 164, assets/sass/components/_rural-primer.scss */
      .wrapper_rural-primer_hero .ContentHeroContainer h2 {
        font-size: 1.875rem;
        line-height: 2.5rem; } }
  /* line 174, assets/sass/components/_rural-primer.scss */
  .wrapper_rural-primer_hero .ContentHeroContainer p {
    font-size: 1rem;
    line-height: 1.45rem; }
    @media only screen and (min-width: 940px) {
      /* line 174, assets/sass/components/_rural-primer.scss */
      .wrapper_rural-primer_hero .ContentHeroContainer p {
        font-size: 1.25rem;
        line-height: 1.875rem; } }

/************* One Column with Sidebar Quicklinks *************/
/* line 188, assets/sass/components/_rural-primer.scss */
.wrapper_one-column-sidebar {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
  padding: 4rem 1rem; }
  @media only screen and (min-width: 940px) {
    /* line 188, assets/sass/components/_rural-primer.scss */
    .wrapper_one-column-sidebar {
      grid-template-columns: repeat(12, 1fr); } }
  /* line 200, assets/sass/components/_rural-primer.scss */
  .wrapper_one-column-sidebar .wrapper_one-column_text {
    grid-column: span all; }
    @media only screen and (min-width: 940px) {
      /* line 200, assets/sass/components/_rural-primer.scss */
      .wrapper_one-column-sidebar .wrapper_one-column_text {
        grid-column: 1 / 8; } }
    /* line 207, assets/sass/components/_rural-primer.scss */
    .wrapper_one-column-sidebar .wrapper_one-column_text p:first-of-type {
      margin-top: 0; }
  /* line 212, assets/sass/components/_rural-primer.scss */
  .wrapper_one-column-sidebar .wrapper_sidebar {
    grid-column: span all; }
    @media only screen and (min-width: 940px) {
      /* line 212, assets/sass/components/_rural-primer.scss */
      .wrapper_one-column-sidebar .wrapper_sidebar {
        grid-column: 9 / 13; } }
  /* line 220, assets/sass/components/_rural-primer.scss */
  .wrapper_one-column-sidebar .wrapper_quick-links {
    background-color: #FAFAFA;
    border: 1px solid #E5E5E5;
    padding-bottom: 1.5rem; }
    /* line 225, assets/sass/components/_rural-primer.scss */
    .wrapper_one-column-sidebar .wrapper_quick-links h1 {
      font-size: 1.5rem;
      line-height: 1.5rem;
      font-weight: 600;
      color: #137CA1;
      margin: 0;
      padding: 1rem;
      border-bottom: 1px solid #E5E5E5; }
      @media only screen and (min-width: 940px) {
        /* line 225, assets/sass/components/_rural-primer.scss */
        .wrapper_one-column-sidebar .wrapper_quick-links h1 {
          padding: 1.875rem; } }
    /* line 239, assets/sass/components/_rural-primer.scss */
    .wrapper_one-column-sidebar .wrapper_quick-links ul {
      padding: 0 1rem;
      list-style: none;
      font-size: 1rem;
      line-height: 1.25rem; }
      @media only screen and (min-width: 940px) {
        /* line 239, assets/sass/components/_rural-primer.scss */
        .wrapper_one-column-sidebar .wrapper_quick-links ul {
          padding: 0 1.875rem; } }
      /* line 249, assets/sass/components/_rural-primer.scss */
      .wrapper_one-column-sidebar .wrapper_quick-links ul a {
        text-decoration: none; }
        /* line 252, assets/sass/components/_rural-primer.scss */
        .wrapper_one-column-sidebar .wrapper_quick-links ul a:hover {
          color: #1E1E1E;
          text-decoration: underline; }
      /* line 258, assets/sass/components/_rural-primer.scss */
      .wrapper_one-column-sidebar .wrapper_quick-links ul strong {
        text-transform: uppercase; }
      /* line 262, assets/sass/components/_rural-primer.scss */
      .wrapper_one-column-sidebar .wrapper_quick-links ul .header {
        display: block;
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-top: 2rem;
        color: #F06F19;
        font-weight: 500; }
        /* line 270, assets/sass/components/_rural-primer.scss */
        .wrapper_one-column-sidebar .wrapper_quick-links ul .header strong {
          letter-spacing: .05rem; }
      /* line 275, assets/sass/components/_rural-primer.scss */
      .wrapper_one-column-sidebar .wrapper_quick-links ul li {
        margin-bottom: 1rem; }
        /* line 279, assets/sass/components/_rural-primer.scss */
        .wrapper_one-column-sidebar .wrapper_quick-links ul li ul {
          padding: 0;
          margin-top: 1rem; }
          /* line 285, assets/sass/components/_rural-primer.scss */
          .wrapper_one-column-sidebar .wrapper_quick-links ul li ul li a {
            font-weight: 600;
            color: #137CA1 !important; }
            /* line 289, assets/sass/components/_rural-primer.scss */
            .wrapper_one-column-sidebar .wrapper_quick-links ul li ul li a span {
              font-weight: 500; }

/****************************************************************************** Sections *************/
/* line 302, assets/sass/components/_rural-primer.scss */
.wrapper_section-intro {
  padding: 6.25rem 1rem; }
  /* line 305, assets/sass/components/_rural-primer.scss */
  .wrapper_section-intro .wrapper_intro-content {
    padding: 1.25rem;
    grid-column: 1 / span 13; }
    @media only screen and (min-width: 940px) {
      /* line 305, assets/sass/components/_rural-primer.scss */
      .wrapper_section-intro .wrapper_intro-content {
        padding: 3.5rem;
        grid-column: 1 / span 10; } }
    /* line 314, assets/sass/components/_rural-primer.scss */
    .wrapper_section-intro .wrapper_intro-content h1 {
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 600;
      letter-spacing: .07rem;
      color: #ffffff;
      margin: 0; }
      @media only screen and (min-width: 940px) {
        /* line 314, assets/sass/components/_rural-primer.scss */
        .wrapper_section-intro .wrapper_intro-content h1 {
          font-size: 1.5rem;
          line-height: 2.125rem; } }
    /* line 328, assets/sass/components/_rural-primer.scss */
    .wrapper_section-intro .wrapper_intro-content h2 {
      font-size: 1.25rem;
      line-height: 1.75rem;
      margin: 0;
      font-weight: 500;
      color: #ffffff; }
      @media only screen and (min-width: 940px) {
        /* line 328, assets/sass/components/_rural-primer.scss */
        .wrapper_section-intro .wrapper_intro-content h2 {
          font-size: 1.5rem;
          line-height: 2.125rem; } }
    /* line 341, assets/sass/components/_rural-primer.scss */
    .wrapper_section-intro .wrapper_intro-content p {
      font-size: 1rem;
      line-height: 1.35rem;
      font-weight: 500;
      color: #ffffff; }
      @media only screen and (min-width: 940px) {
        /* line 341, assets/sass/components/_rural-primer.scss */
        .wrapper_section-intro .wrapper_intro-content p {
          font-size: 1.5rem;
          line-height: 2.125rem; } }

/****************************************************************************** Section One *************/
/* line 356, assets/sass/components/_rural-primer.scss */
.wrapper_section-one {
  border-left: 15px solid #137CA1;
  padding-bottom: 3.75rem; }
  /* line 360, assets/sass/components/_rural-primer.scss */
  .wrapper_section-one .wrapper_section-intro {
    background-image: url(../images/background_section-one.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 3.75rem; }
    /* line 367, assets/sass/components/_rural-primer.scss */
    .wrapper_section-one .wrapper_section-intro .wrapper_intro-content {
      background-color: #137CA1; }

/* line 373, assets/sass/components/_rural-primer.scss */
.wrapper_section-one_blocks {
  background-color: #FAFAFA;
  border-top: 5px solid #137CA1;
  border-left: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  margin-bottom: 3.75rem; }
  /* line 381, assets/sass/components/_rural-primer.scss */
  .wrapper_section-one_blocks .wrapper_fiftyfifty-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    border-bottom: 1px solid #E5E5E5; }
    @media only screen and (min-width: 940px) {
      /* line 381, assets/sass/components/_rural-primer.scss */
      .wrapper_section-one_blocks .wrapper_fiftyfifty-grid {
        grid-template-columns: 1fr 1fr; } }
  /* line 392, assets/sass/components/_rural-primer.scss */
  .wrapper_section-one_blocks .wrapper_content {
    padding: 1.5rem;
    max-width: 56rem; }
    @media only screen and (min-width: 940px) {
      /* line 392, assets/sass/components/_rural-primer.scss */
      .wrapper_section-one_blocks .wrapper_content {
        padding: 3rem; } }
    /* line 402, assets/sass/components/_rural-primer.scss */
    .wrapper_section-one_blocks .wrapper_content header h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 600;
      color: #F06F19;
      margin-top: 0; }
      @media only screen and (min-width: 940px) {
        /* line 402, assets/sass/components/_rural-primer.scss */
        .wrapper_section-one_blocks .wrapper_content header h1 {
          font-size: 1.875rem;
          line-height: 2.5rem; } }
      /* line 414, assets/sass/components/_rural-primer.scss */
      .wrapper_section-one_blocks .wrapper_content header h1 span {
        font-weight: 400; }

/************* Section One Parts Background Images *************/
/* line 423, assets/sass/components/_rural-primer.scss */
.part-one {
  background-image: url(../images/section-one_part-one.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 430, assets/sass/components/_rural-primer.scss */
.part-two {
  background-image: url(../images/section-one_part-two.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 437, assets/sass/components/_rural-primer.scss */
.part-three {
  background-image: url(../images/section-one_part-three.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

/****************************************************************************** Section Two *************/
/* line 447, assets/sass/components/_rural-primer.scss */
.wrapper_section-two {
  border-left: 15px solid #F06F19;
  padding-bottom: 3.75rem; }
  /* line 451, assets/sass/components/_rural-primer.scss */
  .wrapper_section-two .wrapper_section-intro {
    background-image: url(../images/background_section-two.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    /* line 457, assets/sass/components/_rural-primer.scss */
    .wrapper_section-two .wrapper_section-intro .wrapper_intro-content {
      background-color: #F06F19; }
  /* line 462, assets/sass/components/_rural-primer.scss */
  .wrapper_section-two button {
    display: block;
    margin-left: auto;
    margin-right: auto; }

/* line 469, assets/sass/components/_rural-primer.scss */
.wrapper_section-two_blocks {
  padding: 1.75rem 1rem;
  border-top: 1px solid #E5E5E5; }
  @media only screen and (min-width: 940px) {
    /* line 469, assets/sass/components/_rural-primer.scss */
    .wrapper_section-two_blocks {
      padding: 3.75rem 1rem; } }
  /* line 477, assets/sass/components/_rural-primer.scss */
  .wrapper_section-two_blocks .wrapper_intro-block, .wrapper_section-two_blocks .wrapper_cta-block {
    grid-column: 1 / span 12; }
    /* line 480, assets/sass/components/_rural-primer.scss */
    .wrapper_section-two_blocks .wrapper_intro-block h1, .wrapper_section-two_blocks .wrapper_cta-block h1 {
      font-size: 1.5rem;
      line-height: 2rem;
      font-weight: 600;
      text-align: center;
      max-width: 60rem;
      margin-top: 0;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (min-width: 940px) {
        /* line 480, assets/sass/components/_rural-primer.scss */
        .wrapper_section-two_blocks .wrapper_intro-block h1, .wrapper_section-two_blocks .wrapper_cta-block h1 {
          font-size: 2.5rem;
          line-height: 3rem; } }
    /* line 496, assets/sass/components/_rural-primer.scss */
    .wrapper_section-two_blocks .wrapper_intro-block h2, .wrapper_section-two_blocks .wrapper_cta-block h2 {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500;
      max-width: 60rem;
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (min-width: 940px) {
        /* line 496, assets/sass/components/_rural-primer.scss */
        .wrapper_section-two_blocks .wrapper_intro-block h2, .wrapper_section-two_blocks .wrapper_cta-block h2 {
          font-size: 1.5rem;
          line-height: 2.125rem; } }
    /* line 511, assets/sass/components/_rural-primer.scss */
    .wrapper_section-two_blocks .wrapper_intro-block p, .wrapper_section-two_blocks .wrapper_cta-block p {
      text-align: center;
      max-width: 66rem;
      margin-left: auto;
      margin-right: auto; }
  /* line 519, assets/sass/components/_rural-primer.scss */
  .wrapper_section-two_blocks .wrapper_intro-block {
    padding-bottom: 3.75rem; }
  /* line 524, assets/sass/components/_rural-primer.scss */
  .wrapper_section-two_blocks h2.cta {
    font-weight: 400; }

/* line 530, assets/sass/components/_rural-primer.scss */
.no-border {
  border-top: none; }

/************* Jargon Buster *************/
/* line 537, assets/sass/components/_rural-primer.scss */
.wrapper_jargon-buster h1 {
  color: #137CA1; }

/* line 541, assets/sass/components/_rural-primer.scss */
.wrapper_jargon-buster h2.cta {
  color: #137CA1; }

/************* Diversity of Approaches *************/
/* line 547, assets/sass/components/_rural-primer.scss */
.wrapper_diversity-approaches {
  background-color: #137CA1; }
  /* line 550, assets/sass/components/_rural-primer.scss */
  .wrapper_diversity-approaches p {
    text-align: center; }
  /* line 554, assets/sass/components/_rural-primer.scss */
  .wrapper_diversity-approaches h1, .wrapper_diversity-approaches h2, .wrapper_diversity-approaches p, .wrapper_diversity-approaches a {
    color: #ffffff; }
  /* line 558, assets/sass/components/_rural-primer.scss */
  .wrapper_diversity-approaches .wrapper_graphic {
    display: grid;
    grid-gap: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 940px) {
      /* line 558, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic {
        grid-template-columns: 2fr 1fr 2fr 1fr 2fr; } }
    /* line 568, assets/sass/components/_rural-primer.scss */
    .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity {
      text-align: center; }
      /* line 571, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity img {
        display: inline-block;
        position: relative;
        -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
        width: 100%;
        max-width: 10rem;
        border-radius: 10rem;
        z-index: 100; }
      /* line 583, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity img.graphic_active {
        display: block;
        position: relative;
        margin-top: -1rem;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 0;
        max-width: 100%;
        z-index: 10;
        opacity: 100;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        @media only screen and (min-width: 940px) {
          /* line 583, assets/sass/components/_rural-primer.scss */
          .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity img.graphic_active {
            opacity: 0; } }
      /* line 602, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity:hover img.graphic_active {
        opacity: 100; }
      /* line 607, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity h1 {
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 500;
        margin-bottom: 2rem;
        padding-top: .25rem; }
      /* line 615, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity h2 {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 600;
        margin-bottom: 0; }
      /* line 622, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity p {
        font-size: 1rem !important;
        line-height: 1.5rem !important;
        margin-top: 0; }
      /* line 628, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity a {
        color: #ffffff !important; }
        /* line 631, assets/sass/components/_rural-primer.scss */
        .wrapper_diversity-approaches .wrapper_graphic .wrapper_complexity a:hover {
          text-decoration: none; }
    /* line 637, assets/sass/components/_rural-primer.scss */
    .wrapper_diversity-approaches .wrapper_graphic .wrapper_arrow {
      padding-top: 2.5rem;
      text-align: center;
      height: 10rem;
      -ms-flex-item-align: center;
          align-self: center; }
      /* line 643, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-approaches .wrapper_graphic .wrapper_arrow img {
        width: 100%;
        height: 3rem;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      @media only screen and (min-width: 940px) {
        /* line 637, assets/sass/components/_rural-primer.scss */
        .wrapper_diversity-approaches .wrapper_graphic .wrapper_arrow {
          -ms-flex-item-align: start;
              align-self: start; }
          /* line 652, assets/sass/components/_rural-primer.scss */
          .wrapper_diversity-approaches .wrapper_graphic .wrapper_arrow img {
            max-width: 11rem;
            -webkit-transform: rotate(0deg);
                    transform: rotate(0deg); } }

/************* Diversity Bullet Points *************/
/* line 662, assets/sass/components/_rural-primer.scss */
.wrapper_diversity-points {
  grid-column: span 12;
  background-color: #FFFFFF;
  border-top: 10px solid #137CA1;
  padding: 1rem; }
  @media only screen and (min-width: 940px) {
    /* line 662, assets/sass/components/_rural-primer.scss */
    .wrapper_diversity-points {
      grid-column: span 4;
      padding: 1.75rem; } }
  /* line 675, assets/sass/components/_rural-primer.scss */
  .wrapper_diversity-points header h1 {
    font-size: 1.313rem;
    line-height: 1.938rem;
    text-align: left;
    font-weight: 700;
    color: #137CA1;
    margin-top: 0; }
  /* line 689, assets/sass/components/_rural-primer.scss */
  .wrapper_diversity-points ul {
    list-style: none;
    padding-left: 1rem; }
    /* line 693, assets/sass/components/_rural-primer.scss */
    .wrapper_diversity-points ul li {
      line-height: 1.45rem;
      margin-bottom: .75rem; }
      /* line 697, assets/sass/components/_rural-primer.scss */
      .wrapper_diversity-points ul li a {
        color: #F06F19; }
        /* line 700, assets/sass/components/_rural-primer.scss */
        .wrapper_diversity-points ul li a:hover {
          color: #1E1E1E;
          text-decoration: none; }
  /* line 708, assets/sass/components/_rural-primer.scss */
  .wrapper_diversity-points ul li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #137CA1;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1rem;
    /* Also needed for space (tweak if needed) */
    margin-left: -1rem;
    /* Also needed for space (tweak if needed) */ }

/************* Case Studies *************/
/* line 724, assets/sass/components/_rural-primer.scss */
.wrapper_case-studies .wrapper_intro-block h1 {
  color: #137CA1;
  margin-bottom: 0; }

/* line 729, assets/sass/components/_rural-primer.scss */
.wrapper_case-studies .wrapper_intro-block h2 {
  color: #137CA1;
  margin-top: 0; }

/* line 735, assets/sass/components/_rural-primer.scss */
.wrapper_case-studies .case-study {
  padding-bottom: 3.125rem;
  padding-left: 0; }
  @media only screen and (min-width: 940px) {
    /* line 735, assets/sass/components/_rural-primer.scss */
    .wrapper_case-studies .case-study {
      padding-bottom: 3.125rem;
      padding-left: 3.125rem; } }
  /* line 744, assets/sass/components/_rural-primer.scss */
  .wrapper_case-studies .case-study img {
    display: block;
    max-width: 100%; }
  /* line 751, assets/sass/components/_rural-primer.scss */
  .wrapper_case-studies .case-study header h1 {
    font-size: 1.25rem; }
    @media only screen and (min-width: 940px) {
      /* line 751, assets/sass/components/_rural-primer.scss */
      .wrapper_case-studies .case-study header h1 {
        font-size: 1.5rem; } }
    /* line 758, assets/sass/components/_rural-primer.scss */
    .wrapper_case-studies .case-study header h1 a {
      font-weight: 600;
      color: #F06F19; }
      /* line 762, assets/sass/components/_rural-primer.scss */
      .wrapper_case-studies .case-study header h1 a:hover {
        color: #1E1E1E; }
  /* line 768, assets/sass/components/_rural-primer.scss */
  .wrapper_case-studies .case-study header h2 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #137CA1; }
    @media only screen and (min-width: 940px) {
      /* line 768, assets/sass/components/_rural-primer.scss */
      .wrapper_case-studies .case-study header h2 {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  /* line 780, assets/sass/components/_rural-primer.scss */
  .wrapper_case-studies .case-study p {
    font-size: 1rem !important;
    line-height: 1.45rem !important; }
    @media only screen and (min-width: 940px) {
      /* line 780, assets/sass/components/_rural-primer.scss */
      .wrapper_case-studies .case-study p {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important; } }

/* line 791, assets/sass/components/_rural-primer.scss */
.wrapper_case-studies .case-study:first-of-type {
  padding-right: 0;
  padding-left: 0; }
  @media only screen and (min-width: 940px) {
    /* line 791, assets/sass/components/_rural-primer.scss */
    .wrapper_case-studies .case-study:first-of-type {
      padding-right: 3.125rem;
      border-right: 1px solid #E5E5E5; } }

/************* MeasureUp *************/
/* line 804, assets/sass/components/_rural-primer.scss */
.wrapper_measure-up {
  padding: 0; }
  /* line 809, assets/sass/components/_rural-primer.scss */
  .wrapper_measure-up .wrapper_intro-block h1 {
    margin-top: 0;
    color: #137CA1; }
  /* line 815, assets/sass/components/_rural-primer.scss */
  .wrapper_measure-up .twoColumnGrid {
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 940px) {
      /* line 815, assets/sass/components/_rural-primer.scss */
      .wrapper_measure-up .twoColumnGrid {
        grid-template-columns: 1fr 1fr; } }
    /* line 822, assets/sass/components/_rural-primer.scss */
    .wrapper_measure-up .twoColumnGrid .measure-up_blocks {
      background-color: #ffffff; }
      /* line 827, assets/sass/components/_rural-primer.scss */
      .wrapper_measure-up .twoColumnGrid .measure-up_blocks .header-image img {
        max-width: 100%; }
      /* line 832, assets/sass/components/_rural-primer.scss */
      .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content {
        padding: 1rem 1rem 1.5rem 1rem; }
        @media only screen and (min-width: 940px) {
          /* line 832, assets/sass/components/_rural-primer.scss */
          .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content {
            padding: 1.875rem 1.875rem 3rem 1.875rem; } }
        /* line 839, assets/sass/components/_rural-primer.scss */
        .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content h1 {
          font-size: 1.25rem;
          line-height: 1.5rem; }
          @media only screen and (min-width: 940px) {
            /* line 839, assets/sass/components/_rural-primer.scss */
            .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content h1 {
              font-size: 1.5rem; } }
          /* line 847, assets/sass/components/_rural-primer.scss */
          .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content h1 a {
            font-weight: 600;
            color: #137CA1; }
            /* line 851, assets/sass/components/_rural-primer.scss */
            .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content h1 a:hover {
              color: #1E1E1E; }
        /* line 857, assets/sass/components/_rural-primer.scss */
        .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content p {
          font-size: 1rem !important;
          line-height: 1.45rem !important; }
          @media only screen and (min-width: 940px) {
            /* line 857, assets/sass/components/_rural-primer.scss */
            .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content p {
              font-size: 1.125rem !important;
              line-height: 1.75rem !important; } }
        /* line 867, assets/sass/components/_rural-primer.scss */
        .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content ul {
          padding: 0;
          margin-bottom: 2rem; }
          /* line 871, assets/sass/components/_rural-primer.scss */
          .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content ul li {
            list-style: none;
            font-size: 1rem;
            line-height: 1.45rem; }
            @media only screen and (min-width: 940px) {
              /* line 871, assets/sass/components/_rural-primer.scss */
              .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content ul li {
                font-size: 1.125rem;
                line-height: 1.75rem; } }
        /* line 883, assets/sass/components/_rural-primer.scss */
        .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content button {
          display: inline-block;
          margin-top: .5rem;
          margin-left: 0; }
          @media only screen and (min-width: 940px) {
            /* line 883, assets/sass/components/_rural-primer.scss */
            .wrapper_measure-up .twoColumnGrid .measure-up_blocks .block-content button {
              margin-top: 2rem; } }

/************* Partner Finder *************/
/* line 898, assets/sass/components/_rural-primer.scss */
.wrapper_partner-finder {
  padding: 0; }
  /* line 903, assets/sass/components/_rural-primer.scss */
  .wrapper_partner-finder .wrapper_intro-block h1 {
    color: #137CA1;
    margin-top: 0; }
  /* line 909, assets/sass/components/_rural-primer.scss */
  .wrapper_partner-finder .wrapper_partner {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #FAFAFA;
    grid-column: span 12; }
    @media only screen and (min-width: 940px) {
      /* line 909, assets/sass/components/_rural-primer.scss */
      .wrapper_partner-finder .wrapper_partner {
        grid-column: span 4; } }
    /* line 921, assets/sass/components/_rural-primer.scss */
    .wrapper_partner-finder .wrapper_partner:hover {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
    /* line 926, assets/sass/components/_rural-primer.scss */
    .wrapper_partner-finder .wrapper_partner header {
      background: #F06F19;
      height: 9.375rem;
      display: grid;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      justify-items: center;
      padding: 2rem;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      /* line 938, assets/sass/components/_rural-primer.scss */
      .wrapper_partner-finder .wrapper_partner header:hover {
        -webkit-box-shadow: inset 750px 0 0 0 #137CA1;
        box-shadow: inset 750px 0 0 0 #137CA1; }
      /* line 943, assets/sass/components/_rural-primer.scss */
      .wrapper_partner-finder .wrapper_partner header img {
        max-width: 100%;
        max-height: 100%; }
    /* line 949, assets/sass/components/_rural-primer.scss */
    .wrapper_partner-finder .wrapper_partner .partner_content {
      padding: 1.5rem; }
      /* line 952, assets/sass/components/_rural-primer.scss */
      .wrapper_partner-finder .wrapper_partner .partner_content h2 {
        margin-top: 0;
        line-height: 1.5rem; }
        /* line 956, assets/sass/components/_rural-primer.scss */
        .wrapper_partner-finder .wrapper_partner .partner_content h2 a {
          font-size: 1.25rem;
          font-weight: 600;
          color: #137CA1 !important; }
          /* line 961, assets/sass/components/_rural-primer.scss */
          .wrapper_partner-finder .wrapper_partner .partner_content h2 a:hover {
            color: #1E1E1E;
            text-decoration: none; }
      /* line 968, assets/sass/components/_rural-primer.scss */
      .wrapper_partner-finder .wrapper_partner .partner_content p {
        font-size: 1rem !important;
        line-height: 1.45rem !important;
        margin-bottom: 0; }
        @media only screen and (min-width: 940px) {
          /* line 968, assets/sass/components/_rural-primer.scss */
          .wrapper_partner-finder .wrapper_partner .partner_content p {
            font-size: 1.125rem !important;
            line-height: 1.75rem !important; } }

/************* Resource Library *************/
/* line 988, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .wrapper_intro-block h1 {
  margin-top: 0;
  color: #137CA1; }

/* line 994, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library header {
  text-align: center;
  max-width: 26rem;
  margin: 3.125rem auto;
  border-top: 2px solid #F06F19; }
  /* line 1000, assets/sass/components/_rural-primer.scss */
  .wrapper_resource-library header h1 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #F06F19;
    margin-bottom: 0; }
    @media only screen and (min-width: 940px) {
      /* line 1000, assets/sass/components/_rural-primer.scss */
      .wrapper_resource-library header h1 {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  /* line 1014, assets/sass/components/_rural-primer.scss */
  .wrapper_resource-library header h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #137CA1;
    margin-top: 0; }
    @media only screen and (min-width: 940px) {
      /* line 1014, assets/sass/components/_rural-primer.scss */
      .wrapper_resource-library header h2 {
        font-size: 1.5rem;
        line-height: 2.125rem; } }

/* line 1028, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .wrapper_post {
  background-color: #ffffff; }
  /* line 1031, assets/sass/components/_rural-primer.scss */
  .wrapper_resource-library .wrapper_post img {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden; }
  /* line 1037, assets/sass/components/_rural-primer.scss */
  .wrapper_resource-library .wrapper_post .content {
    padding: 1rem 1.5rem 2rem 1.5rem; }
    /* line 1040, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .wrapper_post .content h4 {
      font-size: 1rem;
      line-height: 1.45rem;
      color: #137CA1; }
    /* line 1046, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .wrapper_post .content h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-style: italic; }
      /* line 1051, assets/sass/components/_rural-primer.scss */
      .wrapper_resource-library .wrapper_post .content h1 a {
        font-weight: 600; }
      @media only screen and (min-width: 940px) {
        /* line 1046, assets/sass/components/_rural-primer.scss */
        .wrapper_resource-library .wrapper_post .content h1 {
          font-size: 1.4rem;
          line-height: 1.75rem; } }
    /* line 1061, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .wrapper_post .content h5 {
      font-size: 0.75rem;
      line-height: 1rem;
      font-style: normal; }
    /* line 1067, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .wrapper_post .content p {
      font-size: 1rem;
      line-height: 1.45rem; }
    /* line 1072, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .wrapper_post .content .read-more {
      font-weight: 600; }

/* line 1080, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .expert h4 {
  color: #1B1F99; }

/* line 1084, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .expert a {
  color: #1B1F99; }

/* line 1091, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .crosswalk h4 {
  color: #0078D4; }

/* line 1095, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .crosswalk a {
  color: #0078D4; }

/* line 1100, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .span {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem; }
  @media only screen and (min-width: 940px) {
    /* line 1100, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .span {
      grid-template-columns: 1fr 1fr; } }

/* line 1112, assets/sass/components/_rural-primer.scss */
.wrapper_resource-library .wrapper_cta-block {
  margin-bottom: 8rem; }
  /* line 1115, assets/sass/components/_rural-primer.scss */
  .wrapper_resource-library .wrapper_cta-block .cta {
    color: #137CA1; }
    /* line 1118, assets/sass/components/_rural-primer.scss */
    .wrapper_resource-library .wrapper_cta-block .cta a {
      color: #F06F19; }
      /* line 1121, assets/sass/components/_rural-primer.scss */
      .wrapper_resource-library .wrapper_cta-block .cta a:hover {
        color: #1E1E1E;
        text-decoration: none; }

/************* Affiliates *************/
/* line 1133, assets/sass/components/_rural-primer.scss */
.wrapper_affiliates .row {
  background-color: #FAFAFA;
  border-top: 1px solid #E5E5E5; }

/* line 1138, assets/sass/components/_rural-primer.scss */
.wrapper_affiliates .row:nth-child(even) {
  background: #ffffff; }

/* line 1142, assets/sass/components/_rural-primer.scss */
.wrapper_affiliates .wrapper_image {
  grid-column: span 12;
  padding: 2rem 1rem 0 1rem; }
  @media only screen and (min-width: 940px) {
    /* line 1142, assets/sass/components/_rural-primer.scss */
    .wrapper_affiliates .wrapper_image {
      grid-column: span 3;
      padding: 3.75rem 1rem; } }
  /* line 1151, assets/sass/components/_rural-primer.scss */
  .wrapper_affiliates .wrapper_image img {
    max-width: 10rem; }
    @media only screen and (min-width: 940px) {
      /* line 1151, assets/sass/components/_rural-primer.scss */
      .wrapper_affiliates .wrapper_image img {
        max-width: 15rem; } }

/* line 1160, assets/sass/components/_rural-primer.scss */
.wrapper_affiliates .content {
  grid-column: span 12;
  padding: 1rem; }
  @media only screen and (min-width: 940px) {
    /* line 1160, assets/sass/components/_rural-primer.scss */
    .wrapper_affiliates .content {
      grid-column: span 9;
      padding: 3.75rem 1rem; } }
  /* line 1169, assets/sass/components/_rural-primer.scss */
  .wrapper_affiliates .content h1 {
    margin-top: 0;
    line-height: 2.125rem; }
    /* line 1173, assets/sass/components/_rural-primer.scss */
    .wrapper_affiliates .content h1 a {
      font-size: 1.25rem;
      font-weight: 600;
      color: #F06F19; }
      /* line 1178, assets/sass/components/_rural-primer.scss */
      .wrapper_affiliates .content h1 a:hover {
        color: #1E1E1E;
        text-decoration: none; }
    @media only screen and (min-width: 940px) {
      /* line 1169, assets/sass/components/_rural-primer.scss */
      .wrapper_affiliates .content h1 {
        line-height: 1.5rem; }
        /* line 1187, assets/sass/components/_rural-primer.scss */
        .wrapper_affiliates .content h1 a {
          font-size: 1.5rem; } }

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
/* line 5, assets/sass/vendor/_flickity.scss */
.flickity-enabled {
  position: relative; }

/* line 9, assets/sass/vendor/_flickity.scss */
.flickity-enabled:focus {
  outline: none; }

/* line 11, assets/sass/vendor/_flickity.scss */
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  background-color: #FAFAFA; }

/* line 18, assets/sass/vendor/_flickity.scss */
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
/* line 26, assets/sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 34, assets/sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

/* line 40, assets/sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
/* line 47, assets/sass/vendor/_flickity.scss */
.flickity-button {
  position: absolute;
  background: transparent;
  border: none;
  color: #333; }

/* line 54, assets/sass/vendor/_flickity.scss */
.flickity-button:hover {
  background: transparent;
  cursor: pointer; }

/* line 59, assets/sass/vendor/_flickity.scss */
.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F; }

/* line 64, assets/sass/vendor/_flickity.scss */
.flickity-button:active {
  opacity: 0.6; }

/* line 68, assets/sass/vendor/_flickity.scss */
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

/* line 75, assets/sass/vendor/_flickity.scss */
.flickity-button-icon {
  fill: #f06f19; }

/* ---- previous/next buttons ---- */
/* line 81, assets/sass/vendor/_flickity.scss */
.flickity-prev-next-button {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */ }
  @media only screen and (min-width: 480px) {
    /* line 81, assets/sass/vendor/_flickity.scss */
    .flickity-prev-next-button {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

/* line 93, assets/sass/vendor/_flickity.scss */
.flickity-prev-next-button.previous {
  left: 0px;
  bottom: -60px; }
  @media only screen and (min-width: 480px) {
    /* line 93, assets/sass/vendor/_flickity.scss */
    .flickity-prev-next-button.previous {
      left: -50px; } }

/* line 100, assets/sass/vendor/_flickity.scss */
.flickity-prev-next-button.next {
  right: 0px;
  bottom: -60px; }
  @media only screen and (min-width: 480px) {
    /* line 100, assets/sass/vendor/_flickity.scss */
    .flickity-prev-next-button.next {
      right: -50px; } }

/* right to left */
/* line 110, assets/sass/vendor/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

/* line 114, assets/sass/vendor/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

/* line 119, assets/sass/vendor/_flickity.scss */
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
/* line 129, assets/sass/vendor/_flickity.scss */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -45px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }
  @media only screen and (min-width: 480px) {
    /* line 129, assets/sass/vendor/_flickity.scss */
    .flickity-page-dots {
      bottom: -35px; } }

/* line 145, assets/sass/vendor/_flickity.scss */
.flickity-rtl .flickity-page-dots {
  direction: rtl; }

/* line 147, assets/sass/vendor/_flickity.scss */
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

/* line 158, assets/sass/vendor/_flickity.scss */
.flickity-page-dots .dot.is-selected {
  opacity: 1; }


/****************************************************************************** Rural Primer Updates *************/
.gridWrapper {
  grid-gap: 0; }
  .gridWrapper .wrapper_map-header {
    grid-column: 2 / 12;
    text-align: center;
    max-width: 55rem;
    margin: 2rem auto 3rem auto; }
    .gridWrapper .wrapper_map-header h1 {
      color: #F06F19;
      font-weight: 500; 
      }
  .gridWrapper .wrapper_map {
    grid-column: 2 / 12;
    background-image: url(../images/bkgrnd_map.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem 1rem;
    border: 4px solid #5C068C;
    border-bottom: none; }
    .gridWrapper .wrapper_map svg {
      width: 80%;
      max-width: 100%;
      display: block;
      margin: 0 auto; }
    @media only screen and (min-width: 940px) {
      .gridWrapper .wrapper_map {
        padding: 3rem 2rem; } }
    .gridWrapper .wrapper_map .continental {
      fill: transparent;
      stroke: #137ca1;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-width: 4px; }
    .gridWrapper .wrapper_map .islands {
      fill: #137ca1; }
    .gridWrapper .wrapper_map .cls-2, .gridWrapper .wrapper_map .cls-3 {
      stroke-width: 0px; }
    .gridWrapper .wrapper_map .pin {
      fill: #fff; }
      .gridWrapper .wrapper_map .pin:hover {
        fill: #F7AC2C;
        cursor: pointer; }
    .gridWrapper .wrapper_map .active_pin {
      fill: #F7AC2C; }
  .gridWrapper .wrapper_map-sub {
    grid-column: 2 / 12;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "wrapper_left wrapper_right" "wrapper_center wrapper_center";
    border: 4px solid #5C068C;
    text-align: center;
    align-items: center;
    padding: 2rem;
    margin-bottom: 2rem;
    background-color: #ffffff; }
    .gridWrapper .wrapper_map-sub .wrapper_left {
      grid-area: wrapper_left; }
    .gridWrapper .wrapper_map-sub .wrapper_center {
      grid-area: wrapper_center; }
    .gridWrapper .wrapper_map-sub .wrapper_right {
      grid-area: wrapper_right; }
      .gridWrapper .wrapper_map-sub .wrapper_right svg {
        transform: rotate(180deg); }
    .gridWrapper .wrapper_map-sub svg {
      fill: #137ca1;
      width: 1rem; }
	  .gridWrapper .wrapper_map-sub .pin:hover{
		  cursor:pointer;
	  }
      .gridWrapper .wrapper_map-sub svg:hover {
        fill: #5C068C; }
    .gridWrapper .wrapper_map-sub h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-align: center;
      color: #5C068C;
      margin-top: 2rem; }
    .gridWrapper .wrapper_map-sub p {
      font-size: 1rem;
      line-height: 1.5rem;
      text-align: center;
      max-width: 42.1875rem;
      margin-left: auto;
      margin-right: auto; }
      .gridWrapper .wrapper_map-sub p a {
        color: #5C068C;
        font-weight: 700; }
        .gridWrapper .wrapper_map-sub p a:hover {
          color: #137ca1; }
    .gridWrapper .wrapper_map-sub p:last-of-type {
      margin-bottom: 0; }
    @media only screen and (min-width: 940px) {
      .gridWrapper .wrapper_map-sub {
        padding: 3.125rem .5rem;
        grid-template-columns: 1fr;
        grid-template-areas: "wrapper_center"; }
        .gridWrapper .wrapper_map-sub svg {
          width: 1.875rem; }
        .gridWrapper .wrapper_map-sub h1 {
          margin-top: 0; }
        .gridWrapper .wrapper_map-sub p {
          font-size: 1.25rem;
          line-height: 1.75rem; } }
/************* Accordions *************/
.wrapper_rural-primer-updates .primaryAccordion {
  grid-column: 2/12;
  border-left: 5px solid #5C068C;
  margin-bottom: 2rem; }
  .wrapper_rural-primer-updates .primaryAccordion header {
    grid-template-columns: 4fr .25fr;
    padding-left: 1rem; }
  @media only screen and (min-width: 940px) {
    .wrapper_rural-primer-updates .primaryAccordion {
      margin-bottom: 1rem; } }
  .wrapper_rural-primer-updates .primaryAccordion.openAccordion header h2 {
    font-weight: 700;
    color: #5C068C; }
  .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .5rem; }
    .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_sidebar img {
      float: none;
      max-width: 2.5rem;
      display: none;
      margin-left: auto;
      margin-right: auto; }
      .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_sidebar img.active {
        display: inline-block;
        margin-right: 1rem; }
    .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_content {
      max-width: 95%; }
      .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_content p:first-of-type {
        font-size: 1.25rem;
        line-height: 1.8rem;
        margin-top: 0; }
      .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_content img {
        float: none;
        display: block;
        max-width: 100%;
        margin-top: 2rem;
        margin-bottom: 2rem; }
    @media only screen and (min-width: 940px) {
      .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent {
        grid-template-columns: 7rem 1fr;
        grid-gap: 2rem; }
        .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_sidebar img {
          max-width: 4.375rem;
          margin-left: auto;
          margin-right: auto; }
          .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_sidebar img.active {
            display: block;
            margin-right: auto; }
        .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_content {
          max-width: 95%; }
          .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_content img.half{
          max-width: 50%;
          float: left;
		  margin-top: 6px;
           }

          .wrapper_rural-primer-updates .primaryAccordion.openAccordion .accordionContent .wrapper_content p:first-of-type {
            font-size: 1.5rem;
            line-height: 2.25rem;
            margin-top: 1rem; } }


#map-slide-container .flickity-viewport{
	background-color:#fff !important;
}

.map-slide{
	width:100%;
	padding:0 50px;
}

.fourColumnGrid.map-icons{
	text-align:center;
	margin-bottom:80px;
	}
.fourColumnGrid.map-icons .col{
	padding:0 20px;
}

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