/*
 Theme Name:   ACE Theme
 Theme URI:    http://ace.e-wd.org
 Description:  Theme for ACE Race and Ethnicity microsite
 Author:       Josh Hattersley & Brian Shirey
 Author URI:   http://example.com
 Template:     salient
 Version:      1.2020.11.4.0.35.30.503
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         none
 Text Domain:  ace-race-ethnicity
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Oswald:500,600");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Oswald:500,600");
.bg-blue {
  background: #F4F8FA; }

body,
.row .col {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px !important; }
  body h1,
  .row .col h1 {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 58px;
    line-height: 61px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px; }
    body h1:after,
    .row .col h1:after {
      content: "";
      position: absolute;
      bottom: -24px;
      left: 0;
      height: 2px;
      width: 98px;
      background: #000000;
      border: 1px solid #000000;
      border-radius: 4px; }
  body h2,
  body.section-title h2,
  .row .col h2,
  .row .col.section-title h2 {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    font-size: 27px;
    line-height: 35px;
    position: relative;
    color: #0D2F4F;
    margin-bottom: 50px; }
    body h2.underline:after,
    body.section-title h2.underline:after,
    .row .col h2.underline:after,
    .row .col.section-title h2.underline:after {
      content: "";
      position: absolute;
      bottom: -24px;
      left: 0;
      height: 1px;
      width: 58px;
      background: #005288;
      border: 1px solid #005288;
      border-radius: 3px; }
  body h3,
  .row .col h3 {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #0D2F4F; }
  body h4,
  .row .col h4 {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 32px;
    position: relative;
    color: #005288;
    margin-bottom: 50px !important;
    padding-bottom: 0; }
    body h4:after,
    .row .col h4:after {
      content: "";
      position: absolute;
      bottom: -30px;
      left: 0;
      height: 1px;
      width: 58px;
      background: #005288;
      border: 1px solid #005288;
      border-radius: 3px; }
    body h4 a,
    .row .col h4 a {
      color: #005288 !important; }
  body h5,
  .row .col h5 {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px; }
  body h6,
  .row .col h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    text-transform: none !important;
    color: #0D2F4F; }
  body p,
  .row .col p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #333; }
    body p em,
    .row .col p em {
      font-size: 15px; }
    body p.lead,
    .row .col p.lead {
      font-size: 16px;
      line-height: 29px; }
  body a,
  .row .col a {
    color: #0947AE;
    text-decoration: none; }
    body a:hover,
    .row .col a:hover {
      text-decoration: underline;
      color: #005288; }
    body a:visited,
    .row .col a:visited {
      color: #75943C;
      font-weight: 700; }
  body em,
  .row .col em {
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    line-height: 26px; }
  body strong em,
  body b em,
  .row .col strong em,
  .row .col b em {
    font-weight: 700; }
  body sup, body sub,
  .row .col sup,
  .row .col sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
    font-size: inherit; }
  body sup,
  .row .col sup {
    font-size: 11px;
    line-height: 1; }
  body h1 sup,
  .row .col h1 sup {
    font-size: 18px;
    top: -1.4em; }
  body h2 sup,
  .row .col h2 sup {
    font-size: 18px; }
  body sub,
  .row .col sub {
    top: 0.4em; }
  body sup a.footnote,
  .row .col sup a.footnote {
    font-size: 11px; }
  body .bold, body strong, body b,
  .row .col .bold,
  .row .col strong,
  .row .col b {
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

.button {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #FFFFFF;
  background: #005288 !important;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  padding: 6px 20px;
  cursor: pointer;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -o-border-radius: 0 !important; }
  .button:hover {
    background: #0D2F4F !important; }
  .button:active {
    background: #9EC8E8 !important; }
  .button.arrow {
    text-align: left; }
  .button a:visited {
    color: #FFFFFF !important; }

select {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px !important;
  border: 1px solid #f1f1f1 !important; }

.swiper-slide .content h2 {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 58px;
  line-height: 61px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 40px;
  color: #FFFFFF !important; }
  .swiper-slide .content h2:after {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 0;
    height: 1px;
    width: 58px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px; }

.swiper-slide .content p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0; }
  .swiper-slide .content p * {
    letter-spacing: 0; }

.swiper-slide .button {
  padding: 0;
  background: none !important;
  transform: none;
  -webkit-transform: none; }
  .swiper-slide .button a {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #FFFFFF;
    background: #005288 !important;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 6px 20px;
    cursor: pointer;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    transition: none !important;
    -webkit-transform: none !important;
    transform: none !important; }
    .swiper-slide .button a:hover {
      background: #0D2F4F !important; }
    .swiper-slide .button a:active {
      background: #9EC8E8 !important; }
    .swiper-slide .button a:hover {
      margin: 0;
      transform: none !important;
      -webkit-transform: none !important; }

.row .col h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-transform: none !important;
  color: #0D2F4F; }

#page-header-wrap h1 {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 58px;
  line-height: 61px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 40px;
  font-family: "Oswald", sans-serif !important;
  font-size: 58px !important;
  line-height: 61px !important;
  padding-top: 0 !important;
  font-weight: 500 !important; }
  #page-header-wrap h1:after {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    bottom: -10px; }

#page-header-wrap .subheader {
  font-size: 24px !important;
  text-transform: uppercase !important;
  font-family: "Oswald", sans-serif !important;
  font-weight: 500 !important; }
  @media (max-width: 767.98px) {
    #page-header-wrap .subheader {
      line-height: 24px !important;
      display: inline-block;
      margin-bottom: 0; }
      #page-header-wrap .subheader:empty {
        display: inline; } }

a.sidebarTitleLinked:visited {
  color: #005288 !important; }

.hidden {
  display: none; }

header#top {
  padding-bottom: 30px; }
  header#top #logo {
    margin-bottom: 0 !important;
    margin-top: 30px !important; }
  header#top nav.social {
    position: absolute;
    right: -4px;
    /* Adjusted to align social & search on right side at same position as the home page main image. */
    top: 20px;
    z-index: 100; }
    header#top nav.social ul li a {
      color: #4E4D4D !important; }
      header#top nav.social ul li a:hover {
        text-decoration: none; }
    header#top nav.social ul li#search-btn {
      margin-left: 6px; }
      header#top nav.social ul li#search-btn a:hover span {
        color: #0D2F4F !important; }
      header#top nav.social ul li#search-btn span {
        color: #4E4D4D !important; }
  header#top nav.primary-menu-nav ul.sf-menu > li.menu-item {
    flex-shrink: 0;
    align-items: flex-end !important;
    /*&.resourcesMenu {
					> ul.sub-menu > li.menu-item > a:after {
						bottom: 12px;
					}
				}*/ }
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > a {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      font-size: 13px;
      color: #005288 !important;
      text-transform: uppercase; }
      header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > a:hover {
        text-decoration: none; }
      header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > a.sf-with-ul {
        padding-right: 14px !important;
        margin-right: 0 !important; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > a.sf-with-ul:before {
          font-family: FontAwesome;
          content: '\f0d7';
          position: absolute;
          right: 2px; }
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators {
      margin-right: 10px; }
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu,
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu {
      width: 100% !important;
      display: flex !important;
      flex-flow: row wrap; }
      header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource,
      header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator,
      header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource {
        flex: auto;
        min-width: 20%;
        max-width: 20%;
        margin-bottom: 20px;
        margin-right: 50px;
        vertical-align: middle !important;
        border-bottom: 1px solid #f1f1f1 !important; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator:nth-child(5), header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator:nth-child(9), header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator:nth-child(13), header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource:nth-child(5), header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource:nth-child(9), header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource:nth-child(13),
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator:nth-child(5),
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator:nth-child(9),
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator:nth-child(13),
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource:nth-child(5),
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource:nth-child(9),
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource:nth-child(13) {
          margin-right: 0; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.minority, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.postsecondary, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.postgraduate, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.blog, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.snapshots, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.additional, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.ideas, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.downloads, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.cte, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.minority, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.postsecondary, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.postgraduate, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.blog, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.snapshots, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.additional, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.ideas, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.downloads, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.cte,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.minority,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.postsecondary,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.postgraduate,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.blog,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.snapshots,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.additional,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.ideas,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.downloads,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.cte,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.minority,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.postsecondary,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.postgraduate,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.blog,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.snapshots,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.additional,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.ideas,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.downloads,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.cte {
          border-bottom: none !important; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.additional a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.blog a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.downloads a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.snapshots a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.ideas a, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.additional a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.blog a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.downloads a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.snapshots a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.ideas a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.additional a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.blog a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.downloads a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.snapshots a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.ideas a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.additional a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.blog a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.downloads a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.snapshots a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.ideas a {
          padding-top: 10px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator > a, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource > a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator > a,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource > a {
          display: block;
          padding: 0px 0 20px 66px;
          text-transform: none !important;
          color: #005288 !important;
          font-size: 14px;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          line-height: 18px;
          position: relative;
          min-height: 64px;
          border-bottom: none !important; }
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator > a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource > a:before,
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator > a:before,
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource > a:before {
            content: " ";
            display: block;
            width: 54px;
            height: 54px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 0;
            background-position: center;
            background-repeat: no-repeat;
            box-shadow: 0 0 5px 3px #f1f1f1; }
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator > a:after, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource > a:after,
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator > a:after,
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource > a:after {
            content: " "; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.population a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.population a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.population a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.population a:before {
          background-image: url("./icons/indicators_nav/Ind1_US_Population.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.secondary a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.secondary a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.secondary a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.secondary a:before {
          background-image: url("./icons/indicators_nav/Ind2_Secondary_Completion.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.undergrad_ed a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.undergrad_ed a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.undergrad_ed a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.undergrad_ed a:before {
          background-image: url("./icons/indicators_nav/Ind3_Enrollment_Undergrad.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.grad_ed a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.grad_ed a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.grad_ed a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.grad_ed a:before {
          background-image: url("./icons/indicators_nav/Ind4_Enrollment_Graduate.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.undergrad_comp a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.undergrad_comp a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.undergrad_comp a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.undergrad_comp a:before {
          background-image: url("./icons/indicators_nav/Ind5_Undergrad_Persistence.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.grad_comp a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.grad_comp a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.grad_comp a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.grad_comp a:before {
          background-image: url("./icons/indicators_nav/Ind6_Graduate_Completion.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.undergrad_finance a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.undergrad_finance a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.undergrad_finance a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.undergrad_finance a:before {
          background-image: url("./icons/indicators_nav/Ind7_Finance_Undergrad.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.grad_finance a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.grad_finance a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.grad_finance a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.grad_finance a:before {
          background-image: url("./icons/indicators_nav/Ind8_Finance_Graduate.svg");
          background-size: 32px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.minority a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.minority a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.minority a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.minority a:before {
          background-image: url("./icons/indicators_nav/Ind9_Spotlight.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.postsecondary a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.postsecondary a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.postsecondary a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.postsecondary a:before {
          background-image: url("./icons/indicators_nav/Ind10_Postsecondary_Faculty.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.postgraduate a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.postgraduate a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.postgraduate a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.postgraduate a:before {
          background-image: url("./icons/indicators_nav/Ind11_Postsecondary_Outcomes.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.cte a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.cte a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.cte a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.cte a:before {
          background-image: url("./icons/indicators_nav/CTE_Icon_Nav.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.additional a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.additional a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.additional a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.additional a:before {
          background-image: url("./icons/indicators_nav/Resource_Nav_Add_Resources.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.snapshots a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.snapshots a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.snapshots a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.snapshots a:before {
          background-image: url("./icons/indicators_nav/Resource_Nav_Quarterly_Snaps.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.blog a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.blog a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.blog a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.blog a:before {
          background-image: url("./icons/indicators_nav/Resource_Nav_Blog_Posts.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.downloads a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.downloads a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.downloads a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.downloads a:before {
          background-image: url("./icons/indicators_nav/Resource_Nav_Downloads.svg");
          background-size: 34px; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator.ideas a:before, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource.ideas a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator.ideas a:before,
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource.ideas a:before {
          background-image: url("./icons/indicators_nav/Nav_Icon_IdeasInsights.svg");
          background-size: 34px; }
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu {
      margin-top: 30px;
      padding-top: 140px;
      padding-bottom: 60px;
      border-top: 2px solid #f1f1f1;
      text-align: left; }
      header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item {
        width: 25% !important;
        /*&.additional > a:before {
							content: '';
							display: block;
							width: 60px;
							height: 60px;
							background: url('./icons/ACE_additional_resources.svg') center no-repeat;
							margin: 0 0 10px 0;
						}

						&.additional > a:hover:before {
							background: url('./icons/ACE_additional_resources.svg') center no-repeat;
						}

						&.snapshots > a:before {
							content: '';
							display: block;
							width: 60px;
							height: 60px;
							background: url('./icons/ACE_quarterly_snaps.svg') center no-repeat;
							margin: 0 0 10px 0;
						}

						&.snapshots > a:hover:before {
							background: url('./icons/ACE_quarterly_snaps.svg') center no-repeat;
						}

						&.blog > a:before {
							content: '';
							display: block;
							width: 60px;
							height: 60px;
							background: url('./icons/ACE_blog_posts.svg') center no-repeat;
							margin: 0 0 10px 0;
						}

						&.blog > a:hover:before {
							background: url('./icons/ACE_blog_posts.svg') center no-repeat;
						}

						&.downloads > a:before {
							content: '';
							display: block;
							width: 60px;
							height: 60px;
							background: url('./icons/ACE_report_downloads.svg') center no-repeat;
							margin: 0 0 10px 0;
						}

						&.downloads > a:hover:before {
							background: url('./icons/ACE_report_downloads.svg') center no-repeat;
						}*/ }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.megaMenuDescription {
          display: block !important;
          width: 100% !important;
          position: absolute;
          top: 40px; }
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.megaMenuDescription > a {
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-weight: 400;
            border-bottom: none !important;
            text-transform: none !important; }
            header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.megaMenuDescription > a > span {
              font-family: "Oswald", sans-serif;
              font-weight: 500;
              font-size: 30px;
              text-transform: uppercase !important;
              display: block;
              color: #0D2F4F !important;
              padding-bottom: 10px; }
            header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.megaMenuDescription > a:hover {
              text-decoration: none;
              color: #0D2F4F !important;
              cursor: default; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item > a {
          font-family: "Oswald", sans-serif;
          font-weight: 500;
          font-size: 18px;
          line-height: 24px;
          text-transform: uppercase !important;
          color: #0D2F4F !important;
          border-bottom: 2px solid #f1f1f1 !important;
          padding-bottom: 12px;
          padding-right: 40px;
          margin-bottom: 0; }
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover {
            color: #005288 !important; }
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item > a:after {
            font-family: FontAwesome;
            content: '\f105';
            position: absolute;
            right: 6px;
            bottom: 22px;
            font-size: 24px;
            font-weight: 700;
            color: #005288 !important; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item .nav_desc_container {
          padding-top: 10px;
          margin-top: 4px;
          line-height: 20px !important;
          font-size: 13px !important;
          color: #0D2F4F;
          border-top: 1px solid #f1f1f1;
          font-weight: 600; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.enrollment > a:before {
          content: '';
          display: block;
          width: 60px;
          height: 60px;
          background: url("./icons/ACE_grad_enroll_navy.svg") center no-repeat;
          margin: 0 0 10px 0; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.enrollment > a:hover:before {
          background: url("./icons/ACE_grad_enroll_blue.svg") center no-repeat; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.undergraduate > a:before {
          content: '';
          display: block;
          width: 60px;
          height: 60px;
          background: url("./icons/ACE_undergrad_navy.svg") center no-repeat;
          margin: 0 0 10px 0; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.undergraduate > a:hover:before {
          background: url("./icons/ACE_undergrad_blue.svg") center no-repeat; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.graduate > a:before {
          content: '';
          display: block;
          width: 60px;
          height: 60px;
          background: url("./icons/ACE_grad_complete_navy.svg") center no-repeat;
          margin: 0 0 10px 0; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.graduate > a:hover:before {
          background: url("./icons/ACE_grad_complete_blue.svg") center no-repeat; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.paying > a:before {
          content: '';
          display: block;
          width: 60px;
          height: 60px;
          background: url("./icons/ACE_pay_navy.svg") center no-repeat;
          margin: 0 0 10px 0; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item.paying > a:hover:before {
          background: url("./icons/ACE_pay_blue.svg") center no-repeat; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:last-child a {
          border-bottom: none !important; }
        header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a {
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          font-size: 13px;
          line-height: 18px;
          color: #005288 !important;
          border-bottom: 2px solid #f1f1f1 !important;
          padding: 12px 40px 12px 6px; }
          header#top nav.primary-menu-nav ul.sf-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a:after {
            font-family: FontAwesome;
            content: '\f105';
            position: absolute;
            right: 6px;
            top: 25%;
            font-size: 24px;
            color: #005288 !important; }

#top > div > div > div.col.span_9.col_last > nav.nav.primary-menu-nav > ul.buttons {
  padding-left: 200px !important;
  margin-left: -200px !important; }

#slide-out-widget-area.material-open.slide-out-from-right, #slide-out-widget-area.material-open.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {
  background-color: #005288 !important; }

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover {
  text-decoration: none !important; }

#slide-out-widget-area ul.menu > li.menu-item.open-submenu > .sub-menu {
  padding-top: 10px; }
  #slide-out-widget-area ul.menu > li.menu-item.open-submenu > .sub-menu .sub-menu {
    padding-right: 20px; }
    #slide-out-widget-area ul.menu > li.menu-item.open-submenu > .sub-menu .sub-menu a {
      font-weight: 300 !important; }

#slide-out-widget-area ul.menu > li.menu-item .nav_desc_container {
  display: none; }

#slide-out-widget-area .megaMenuDescription {
  display: none; }

body:not(.home) #sidebar {
  width: 320px;
  padding: 10px 30px 60px;
  -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15); }
  body:not(.home) #sidebar > div {
    margin-bottom: 0; }
  body:not(.home) #sidebar > div#sidebarTitle {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 10px 10px 20px 0;
    border-bottom: 3px solid #f1f1f1;
    color: #0D2F4F;
    margin-bottom: 10px; }
  body:not(.home) #sidebar .widget_nav_menu {
    border-bottom: 3px solid #f1f1f1;
    padding-bottom: 10px;
    padding-top: 10px; }
    body:not(.home) #sidebar .widget_nav_menu.widget-first {
      padding-top: 0; }
  body:not(.home) #sidebar h4 {
    margin: 0 !important;
    padding: 0 16px 0 0 !important;
    font-size: 15px !important;
    color: #0947AE;
    text-transform: none !important;
    cursor: pointer;
    font-weight: 400 !important;
    font-family: "Open Sans", sans-serif;
    line-height: 26px; }
    body:not(.home) #sidebar h4:after {
      display: none; }
    body:not(.home) #sidebar h4:before {
      font-family: FontAwesome;
      content: '\f067';
      position: absolute;
      top: calc(50% - 12px);
      right: 0;
      font-size: 15px;
      font-weight: 400;
      color: #0947AE;
      background: none;
      border: none; }
    body:not(.home) #sidebar h4 ~ div {
      display: none; }
    body:not(.home) #sidebar h4.open {
      font-weight: 700 !important;
      color: #0D2F4F; }
      body:not(.home) #sidebar h4.open:before {
        content: '\f068';
        color: #0D2F4F; }
      body:not(.home) #sidebar h4.open ~ div {
        display: block; }
  body:not(.home) #sidebar ul {
    margin-bottom: 0; }
    body:not(.home) #sidebar ul li {
      padding: 0 !important; }
      body:not(.home) #sidebar ul li.current-menu-item a {
        font-weight: 700 !important;
        color: #005288 !important; }
        body:not(.home) #sidebar ul li.current-menu-item a:before {
          content: "";
          width: 3px;
          height: calc(100% - 16px);
          background: #005288;
          position: absolute;
          left: 0;
          top: 8px; }
      body:not(.home) #sidebar ul li a {
        display: block;
        position: relative;
        color: #000000;
        font-size: 15px !important;
        padding: 10px 32px 10px 16px !important;
        border-bottom: 1px solid #f1f1f1 !important;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 26px !important; }
        body:not(.home) #sidebar ul li a:hover {
          text-decoration: none;
          color: #0947AE !important; }
  body:not(.home) #sidebar.fixSidebar ul li:last-child a {
    border-bottom: none !important; }
  body:not(.home) #sidebar.fixSidebar ul li a:hover {
    color: #0947AE !important;
    text-decoration: underline; }
  body:not(.home) #sidebar.fixSidebar .firstMenu ul li:last-child a {
    border-bottom: 1px solid #f1f1f1 !important; }
  body:not(.home) #sidebar.fixSidebar .firstMenu.widget_nav_menu {
    border-bottom: none !important;
    padding-bottom: 0;
    padding-top: 0; }
  body:not(.home) #sidebar.fixSidebar .firstMenu ~ .widget_nav_menu {
    padding-top: 0; }

body.material #slide-out-widget-area .resource.downloads .ocm-dropdown-arrow {
  display: none; }

#sidebarMobile {
  display: none; }

.mobileTitle {
  display: none; }

.material #sidebar .widget li a {
  padding: 10px 32px 10px 16px !important; }

#sidebar .widget.widget_nav_menu li {
  padding: 0 !important; }

#header-breadcrumbs {
  position: absolute;
  top: 20px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif; }

/* Give that megamenu some closure. With a close button. */
nav.primary-menu-nav li.megamenu > ul.sub-menu > li:last-of-type:before {
  font-family: FontAwesome;
  color: #0947AE !important;
  content: '\f00d';
  font-size: 37px;
  pointer-events: all;
  position: absolute;
  right: 0;
  top: -100px; }

body.material[data-is="minimal"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material[data-is="minimal"][data-header-color="dark"] header#top nav ul #search-btn a span, body.material[data-is="minimal"][data-header-color="custom"] header#top nav ul #search-btn a span, body.material[data-is="minimal"][data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material[data-is="minimal"][data-header-color="light"] header#top nav ul #search-btn a span {
  font-size: 16px !important;
  line-height: 22px !important;
  /* To match social line height. */
  margin-top: -8px;
  /* To align vertically with social items. */
  font-weight: 700; }

#header-outer #social-in-menu a:hover i,
#header-outer #social-in-menu i {
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important; }

#error-404 h1:after {
  content: " ";
  width: 0;
  height: 0;
  background: transparent; }

nav.primary-menu-nav li.megamenu > ul.sub-menu > li:last-of-type:before {
  display: none; }

#footer-outer {
  position: relative;
  background: linear-gradient(90deg, #0D2F4F 50%, #005288 50%); }
  #footer-outer .row {
    padding: 0; }
  #footer-outer #nav_menu-2 {
    padding-top: 6px; }
  #footer-outer .widget.widget_nav_menu li {
    padding-bottom: 10px !important; }
    #footer-outer .widget.widget_nav_menu li a {
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700 !important;
      font-size: 15px !important; }
    #footer-outer .widget.widget_nav_menu li.resourceFooter a {
      font-weight: 400 !important;
      text-transform: none; }
    #footer-outer .widget.widget_nav_menu li.resourcesHeader b {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      font-size: 15px;
      text-transform: uppercase; }
  #footer-outer .widget.widget_nav_menu h4 {
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important; }
    #footer-outer .widget.widget_nav_menu h4:after {
      display: none; }
  #footer-outer .footer-indicators .widget.widget_nav_menu {
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #005288;
    border-right: 1px solid #005288;
    min-height: 250px; }
    #footer-outer .footer-indicators .widget.widget_nav_menu li a {
      text-transform: none;
      font-weight: 400 !important; }
  #footer-outer .footer-resources .widget.widget_nav_menu {
    padding-right: 20px; }
  #footer-outer .copyright {
    padding: 80px 0 30px;
    font-size: 13px; }
  #footer-outer .copyrightMobile {
    display: none; }
  #footer-outer .footer-left {
    padding-top: 40px;
    background: #0D2F4F; }
  #footer-outer .footer-right {
    font-size: 14px !important;
    padding-top: 40px; }
    #footer-outer .footer-right .top {
      padding-bottom: 15px;
      margin-bottom: 15px;
      width: 80%;
      padding-left: 10px;
      border-bottom: 1px solid #9EC8E8;
      z-index: 2;
      position: relative; }
    #footer-outer .footer-right .bottom {
      padding-left: 10px;
      z-index: 2;
      position: relative; }
      #footer-outer .footer-right .bottom .supported {
        padding-bottom: 15px; }
      #footer-outer .footer-right .bottom .svg {
        padding-bottom: 10px; }
    #footer-outer .footer-right i {
      font-size: 14px !important;
      vertical-align: top; }

/* Gets rid of annoying blue bar. Not sure of side effects, but we can adjust later. */
#slide-out-widget-area-bg {
  display: none;
  background: transparent;
  height: 0; }

li.megamenu > a {
  pointer-events: none;
  cursor: default; }

#footer-widgets .copyright i {
  font-size: 13px;
  margin-top: 2px; }

#homeSliderRow .content {
  width: 60%; }

#homeRightCallout {
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  padding: 30px 30px 30px 30px;
  width: 30%;
  position: absolute;
  right: 100px;
  top: 60px;
  display: none;
  z-index: 100; }
  #homeRightCallout.visible {
    display: block; }
  #homeRightCallout h6 {
    color: #FFFFFF;
    padding-bottom: 7px; }
  #homeRightCallout h5 {
    text-transform: none;
    color: #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px; }
  #homeRightCallout .infoBox {
    padding: 20px 0;
    border-top: 1px solid white; }
  #homeRightCallout .bigText {
    display: inline-block;
    font-size: 72px;
    font-family: "Oswald", sans-serif;
    vertical-align: middle;
    min-height: 60px;
    line-height: 1;
    padding-bottom: 11px;
    font-weight: 600; }
  #homeRightCallout .bigIcon {
    width: 61px;
    height: 69px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin-left: 20px; }
    #homeRightCallout .bigIcon.gradIcon {
      background: url("./icons/ACE_grad_complete_white.svg") center no-repeat; }
    #homeRightCallout .bigIcon.altgradIcon {
      background: url("./icons/ACE_alt_grad_complete_white.svg") center no-repeat; }
    #homeRightCallout .bigIcon.undergradIcon {
      background: url("./icons/ACE_undergrad_complete_white.svg") center no-repeat; }
    #homeRightCallout .bigIcon.home1 {
      background: url("./icons/Home_Stat_1.svg") center no-repeat; }
    #homeRightCallout .bigIcon.home2 {
      background: url("./icons/Home_Stat_2.svg") center no-repeat; }
  #homeRightCallout a {
    color: #FFFFFF; }
    #homeRightCallout a:visited {
      color: #FFFFFF; }

.homeExploreHeading {
  margin-bottom: 20px !important; }

.specialColPad {
  padding-top: 5% !important;
  padding-right: 5% !important;
  margin-bottom: 5% !important; }
  .specialColPad .vc_column-inner {
    max-width: 450px; }
  .specialColPad h1 {
    margin-bottom: 0 !important;
    font-size: 72px !important;
    line-height: 1 !important; }
    .specialColPad h1:after {
      content: " " !important;
      border: none !important;
      height: 0 !important; }
  .specialColPad p {
    font-family: "Open Sans", sans-serif !important; }

.quarterlyByline {
  font-weight: 700 !important;
  color: #000000 !important; }

.specialColPad2 {
  padding-top: 5% !important;
  padding-left: 5% !important;
  padding-bottom: 5% !important; }
  .specialColPad2 .vc_column-inner {
    max-width: 450px; }
  .specialColPad2 h1 {
    margin-bottom: 0 !important;
    font-size: 72px !important;
    line-height: 1 !important; }
    .specialColPad2 h1:after {
      content: " " !important;
      border: none !important;
      height: 0 !important; }
  .specialColPad2 p {
    font-family: "Open Sans", sans-serif !important; }

#blogSidebar {
  margin-bottom: 0 !important; }
  #blogSidebar h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    text-transform: none !important;
    color: #0D2F4F;
    margin-bottom: 10px !important; }
    #blogSidebar h4:after {
      content: " ";
      height: 0;
      border: 0; }
  #blogSidebar ul {
    margin-bottom: 10px; }
    #blogSidebar ul li {
      display: block;
      padding: 10px !important;
      border: 1px solid #f1f1f1 !important;
      background: #FFFFFF;
      margin-bottom: 10px; }
      #blogSidebar ul li a {
        font-family: "Open Sans", sans-serif !important;
        color: #0D2F4F !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 28px !important; }
      #blogSidebar ul li .post-date {
        font-size: 14px;
        color: #0D2F4F; }

.nectar-fancy-box[data-style="color_box_basic"]:hover .box-bg:before {
  opacity: 0; }

.flickity-viewport {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  -moz-box-shadow: 0 12px 12px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 12px 12px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 12px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 0 !important;
  margin-top: 40px !important; }
  .flickity-viewport .cell {
    margin-top: 20px;
    margin-left: -1px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    min-height: 350px; }
    .flickity-viewport .cell .inner-wrap-outer {
      padding: 20px 40px !important; }
  .flickity-viewport .wpb_text_column {
    padding-bottom: 10px; }
    .flickity-viewport .wpb_text_column h4 {
      padding-right: 80px; }
    .flickity-viewport .wpb_text_column h4:before {
      content: " ";
      position: absolute;
      right: -10px;
      width: 70px;
      height: 70px;
      border-radius: 35px;
      -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15); }
    .flickity-viewport .wpb_text_column.professional h4:before {
      background: #FFFFFF url("./icons/ACE_grad_enroll_blue.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.undergraduate h4:before {
      background: #FFFFFF url("./icons/ACE_undergrad_blue.svg") center/65% no-repeat; }
    .flickity-viewport .wpb_text_column.graduate h4:before {
      background: #FFFFFF url("./icons/ACE_grad_complete_blue.svg") center/65% no-repeat; }
    .flickity-viewport .wpb_text_column.paying h4:before {
      background: #FFFFFF url("./icons/ACE_pay_blue.svg") center/65% no-repeat; }
    .flickity-viewport .wpb_text_column.population h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind1_US_Population.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.secondary h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind2_Secondary_Completion.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.undergrad_ed h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind3_Enrollment_Undergrad.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.grad_ed h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind4_Enrollment_Graduate.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.persistence h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind5_Undergrad_Persistence.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.grad_completion h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind6_Graduate_Completion.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.undergrad_finance h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind7_Finance_Undergrad.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.grad_finance h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind8_Finance_Graduate.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.minority h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind9_Spotlight.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.postsecondary h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind10_Postsecondary_Faculty.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.postgraduate h4:before {
      background: #FFFFFF url("./icons/indicators_nav/Ind11_Postsecondary_Outcomes.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column.cte h4:before {
      background: #FFFFFF url("./icons/indicators_nav/CTE_Icon_Nav.svg") center/50% no-repeat; }
    .flickity-viewport .wpb_text_column h4 + p {
      padding-bottom: 30px; }
    .flickity-viewport .wpb_text_column a {
      color: #0D2F4F !important; }
      .flickity-viewport .wpb_text_column a:visited {
        color: #0D2F4F !important; }
    .flickity-viewport .wpb_text_column i.fa {
      width: auto;
      height: auto; }

body.home div.wpb_wrapper > a:after {
  content: " >"; }

body.home #sidebar div.textwidget a {
  padding-left: 6px; }
  body.home #sidebar div.textwidget a:after {
    content: " >"; }

body.home #sidebar span.post-date {
  padding-left: 6px; }

/* This is mostly for demo purposes. We can probably repurpose much of this for the non-demo implementation. */
.nectar-flickity.nectar-carousel[data-controls="material_pagination"] .flickity-page-dots {
  top: 49%;
  height: 0; }

.nectar-carousel ol.flickity-page-dots li.dot {
  float: left;
  margin-left: 15px !important; }

.nectar-carousel ol.flickity-page-dots li.dot:nth-child(1):before {
  content: "\f0a8"; }

.nectar-carousel ol.flickity-page-dots li:nth-child(2) {
  float: right;
  margin-right: 0px !important; }

.nectar-carousel ol.flickity-page-dots li:nth-child(2):before {
  content: "\f0a9"; }

.nectar-carousel ol.flickity-page-dots li:before {
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 36px;
  width: 36px;
  height: 36px;
  top: 0px !important;
  margin: 0px !important;
  box-shadow: none !important; }

.nectar-carousel ol.flickity-page-dots li.dot {
  font-family: FontAwesome;
  color: #0947AE !important;
  opacity: 1 !important;
  font-size: 24px !important; }

.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot, .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot {
  width: 48px;
  height: 48px;
  margin: -10px 20px; }

body {
  background-color: white !important;
  /* This fixes an issue where a thin black bar showed up near the top of the page when scrolling sometimes. */ }

ol.flickity-page-dots li.dot.hover:before {
  color: #0D2F4F; }

ol.flickity-page-dots li.dot:not(.hover):before {
  color: #0947AE; }

body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title {
  margin-top: 0px;
  padding-top: 0px !important;
  /* Needed to remove padding to match whitespace on home with inner pages. */ }

.swiper-slide[data-bg-alignment="center"] .image-bg {
  background-position: top center; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 58px !important;
    line-height: 61px !important;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px;
    color: #FFFFFF !important; } }

body.home div .swiper-slide .buttons a {
  border-radius: 0px !important;
  background-color: #005288 !important; }

body.home div .swiper-slide .buttons .button:first-child {
  margin-bottom: 10px; }

body.home div .swiper-slide .buttons a:hover {
  background-color: #0D2F4F !important;
  /* I'm leaving this in, but there's got to be some JavaScript mucking about changing the hover state color to puke green. */
  color: #FFFFFF;
  text-decoration: none; }

.scroll-down-wrap.no-border .section-down-arrow:after, .slider-down-arrow.no-border:after {
  font-family: "FontAwesome";
  content: "\f0ab";
  font-size: 48px;
  color: #FFFFFF;
  border: none !important;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0; }

.scroll-down-wrap.no-border .section-down-arrow:after, .slider-down-arrow.no-border:before {
  visibility: hidden; }

.introTextRightPad {
  padding-right: 10% !important; }

.nectar-slider-loading {
  background: #FFFFFF !important; }

#ideasAndInsightsHeader {
  padding-top: 60px; }

#ideaSections {
  padding-bottom: 50px; }
  #ideaSections h4 {
    color: #0D2F4F; }
  #ideaSections .sectionLinks {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    #ideaSections .sectionLinks a {
      flex-basis: 48%;
      -ms-flex-preferred-size: calc(35% - 28px);
      display: block;
      margin-bottom: 4%;
      min-height: 140px;
      padding: 14px;
      background-color: #FFFFFF;
      padding-right: 80px;
      -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.15);
      color: #333;
      background-position: top 6px right 6px;
      background-repeat: no-repeat;
      background-size: 70px; }
      #ideaSections .sectionLinks a:hover {
        text-decoration: none;
        background-color: #f9f9f9; }
      #ideaSections .sectionLinks a .title {
        color: #005288;
        font-weight: 700;
        display: block;
        font-size: 15px; }
      #ideaSections .sectionLinks a .desc {
        display: block;
        font-size: 14px; }
      #ideaSections .sectionLinks a.blog-posts {
        background-image: url("./icons/ideas/Blog_Shadow.svg"); }
      #ideaSections .sectionLinks a.essays-briefs {
        background-image: url("./icons/ideas/EssayBrief_Shadow.svg"); }
      #ideaSections .sectionLinks a.infographics {
        background-image: url("./icons/ideas/Infographic_Shadow.svg"); }
      #ideaSections .sectionLinks a.interviews {
        background-image: url("./icons/ideas/Interview_Shadow.svg"); }
      #ideaSections .sectionLinks a.podcasts {
        background-image: url("./icons/ideas/Podcast_Shadow.svg"); }
      #ideaSections .sectionLinks a.videos {
        background-image: url("./icons/ideas/Video_Shadow.svg"); }

.homeBlogRow .latestIdeas {
  padding-left: 80px;
  padding-bottom: 60px !important; }
  .homeBlogRow .latestIdeas .title {
    color: #0D2F4F;
    font-size: 16px;
    font-weight: 700; }
  .homeBlogRow .latestIdeas ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .homeBlogRow .latestIdeas ul li {
      list-style-type: none;
      padding: 16px 0;
      border-bottom: 1px solid #cccccc; }
      .homeBlogRow .latestIdeas ul li .type {
        text-transform: uppercase;
        color: #0D2F4F;
        font-size: 13px;
        font-weight: 700; }
      .homeBlogRow .latestIdeas ul li .link {
        font-size: 15px;
        font-weight: 700; }
  .homeBlogRow .latestIdeas a.viewAll {
    display: inline-block;
    margin-top: 16px;
    font-size: 15px; }

body .calloutEventBox {
  background-color: #005288;
  color: #FFFFFF !important;
  padding: 15px;
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  padding-right: 120px;
  margin-left: 60px;
  background-image: url("/wp-content/themes/ace-race-ethnicity/icons/ideas/Icon_IdeasInsights_White.svg");
  background-size: auto 70%;
  background-repeat: no-repeat;
  background-position: right 20px center; }
  @media only screen and (min-width: 1000px) and (max-width: 1060px) {
    body .calloutEventBox {
      background-size: auto 60%; } }

body .calloutEventBox .eventName {
  text-transform: uppercase;
  position: relative;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 6px;
  margin-bottom: 4px; }

body .calloutEventBox:hover {
  background-color: #0d2f4f !important; }

body .calloutEventBox .eventLink {
  color: #FFFFFF !important; }

body .calloutEventBox a {
  color: white !important;
  font-size: 13px;
  font-weight: 700; }

body .calloutEventBox a:hover {
  text-decoration: none !important; }

body.home div.wpb_wrapper > a:after {
  content: none; }

@media (max-width: 1000px) {
  body .calloutEventBox {
    margin-right: 0;
    margin-left: 0; } }

body #homeRightCallout a:hover {
  text-decoration: none; }

#releaseVideo {
  height: 247px !important;
  witdth: 360px !important; }

#homeSliderRow .button {
  padding-right: 10px; }

img.about-image {
  max-width: 200px !important;
  padding-bottom: 1em;
  padding-top: 3em; }
  img.about-image.gates {
    height: 110px !important;
    max-width: 300px !important; }

.about-image-wrapper {
  width: 60px !important;
  height: 60px;
  padding: 10px;
  border-radius: 50%;
  box-shadow: 0 0 5px 3px #f1f1f1;
  background-size: 135px;
  background-position: center;
  background-repeat: no-repeat; }
  .about-image-wrapper img.about-image {
    width: 80px !important;
    padding-bottom: 0; }

/** Wrapping this in aselector that should only affect about page so as not to offend the masses.
However in the unfortunate event that the page id changes
(shouldn't happen under normal circumstances, but it can happen) this selector will need to be updated. */
body.page-id-5967 div.main-content div.standard_section div.col.span_12 div.vc_col-sm-4 {
  padding-left: 10vw; }

body.page-id-5967 div.main-content div.standard_section div.col.span_12 div.vc_col-sm-4 {
  padding-left: 10vw; }

.loupeImage {
  height: 160px !important; }

.idealDataChart {
  width: 100% !important; }

.dataSourcesTopWrap {
  margin-top: 40px;
  margin-bottom: 40px !important; }

.material .tabbed:before {
  content: " ";
  border-bottom: 1px solid #f1f1f1;
  position: absolute;
  width: 2400px;
  height: 1px;
  left: -50%;
  top: 42px; }

.material .tabbed > ul {
  margin-bottom: 40px !important; }
  .material .tabbed > ul li {
    border-bottom: 1px solid #f1f1f1; }
    .material .tabbed > ul li a {
      font-family: "Open Sans", sans-serif;
      font-size: 16px !important;
      color: #000000;
      background: none;
      border: none !important;
      padding: 8px 2px 13px 2px;
      margin-right: 40px;
      transition: none;
      -webkit-transition: none; }
      .material .tabbed > ul li a.active-tab {
        background: none !important;
        color: #0D2F4F;
        font-weight: 700 !important;
        border-bottom: 4px solid #0D2F4F !important;
        padding-bottom: 9px; }
      .material .tabbed > ul li a:hover {
        text-decoration: none;
        color: #0D2F4F;
        border-bottom: 4px solid #0D2F4F !important;
        padding-bottom: 9px; }

.material .tabbed .wpb_tab h1.tabHeader1 {
  margin-bottom: 10px;
  color: #005288; }
  .material .tabbed .wpb_tab h1.tabHeader1:after {
    content: " ";
    border: none;
    height: 0; }

.material .tabbed .wpb_tab h6.tabHeader2 {
  margin-bottom: 0; }

.material .tabbed .wpb_tab h6.tabHeader3 {
  font-weight: 400; }

.material .tabbed .wpb_tab i.fa {
  width: auto;
  height: auto;
  vertical-align: top; }

.material .tabbed .wpb_tab .columnBorder.navy h5 {
  color: #0D2F4F; }

.material .tabbed .wpb_tab .columnBorder.navy:before {
  content: "";
  position: absolute;
  top: 0;
  width: 98%;
  height: 1px;
  border: 3px solid #0D2F4F;
  background: #0D2F4F;
  border-radius: 4px; }

.material .tabbed .wpb_tab .columnBorder.blue h5 {
  color: #005288; }

.material .tabbed .wpb_tab .columnBorder.blue:before {
  content: "";
  position: absolute;
  top: 0;
  width: 98%;
  height: 1px;
  border: 3px solid #005288;
  background: #005288;
  border-radius: 4px; }

.material .tabbed .wpb_tab .columnBorder.red h5 {
  color: #DA382C; }

.material .tabbed .wpb_tab .columnBorder.red:before {
  content: "";
  position: absolute;
  top: 0;
  width: 98%;
  height: 1px;
  border: 3px solid #DA382C;
  background: #DA382C;
  border-radius: 4px; }

.material .tabbed .wpb_tab .columnBorder h5 {
  font-family: "Oswald", sans-serif;
  padding-top: 24px;
  padding-bottom: 30px;
  font-size: 20px; }

.dataSourceLink a {
  display: block;
  padding-top: 70px; }

.dataSourceTopRow {
  margin-bottom: 0 !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

#ace-page-data-tables-category #sidebar {
  margin-top: 30px; }
  #ace-page-data-tables-category #sidebar a:hover {
    text-decoration: underline; }
  #ace-page-data-tables-category #sidebar #data-tables-search-wrapper {
    padding-top: 0;
    padding: 30px 0 20px 0;
    position: relative; }
    #ace-page-data-tables-category #sidebar #data-tables-search-wrapper label:before, #ace-page-data-tables-category #sidebar #data-tables-search-wrapper label:after {
      content: "";
      border: none;
      height: 0; }
    #ace-page-data-tables-category #sidebar #data-tables-search-wrapper input[type=text] {
      background: #005288;
      color: #FFFFFF;
      padding: 20px 50px 20px 20px !important;
      font-size: 16px; }
      #ace-page-data-tables-category #sidebar #data-tables-search-wrapper input[type=text]:placeholder {
        color: #FFFFFF !important; }
    #ace-page-data-tables-category #sidebar #data-tables-search-wrapper i.fa {
      color: #FFFFFF;
      font-size: 28px;
      position: absolute;
      right: 10px;
      top: 44px; }

#ace-page-data-tables-category .no-results {
  padding-top: 20px;
  font-style: italic; }

#ace-page-data-tables-category .tableContent {
  width: calc(90% - 320px);
  padding-top: 30px; }
  #ace-page-data-tables-category .tableContent .filterRow {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 20px 0;
    margin-bottom: 40px; }
    #ace-page-data-tables-category .tableContent .filterRow label {
      margin-right: 20px; }
    #ace-page-data-tables-category .tableContent .filterRow select {
      width: auto !important; }
  #ace-page-data-tables-category .tableContent .terms {
    border-top: 1px solid #f1f1f1; }
  #ace-page-data-tables-category .tableContent .term-wrapper .subcategory {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 4px;
    padding-top: 40px; }
  #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer {
    display: table;
    width: 100%; }
    #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper {
      display: table-row; }
      #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-left {
        display: table-cell;
        padding: 10px 20px 10px 0;
        width: 150px;
        vertical-align: middle;
        border-bottom: 1px solid #f1f1f1;
        position: relative; }
        #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-left:after {
          content: " ";
          display: block;
          position: absolute;
          height: 70%;
          width: 1px;
          background: #f1f1f1;
          right: 0;
          top: 15%; }
        #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-left strong {
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          color: #0D2F4F; }
      #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-right {
        display: table-cell;
        padding: 10px 20px;
        border-bottom: 1px solid #f1f1f1;
        vertical-align: middle; }

.indicatorTopWrap {
  margin-top: 40px; }
  .indicatorTopWrap .landingImage {
    float: right;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    box-shadow: 0 0 5px 3px #f1f1f1;
    background-size: 135px;
    background-position: center;
    background-repeat: no-repeat; }
    .indicatorTopWrap .landingImage.image1 {
      background-image: url("./icons/indicators_landing/Ind1_Landing_US_Population.svg");
      background-size: 155px; }
    .indicatorTopWrap .landingImage.image2 {
      background-image: url("./icons/indicators_landing/Ind2_Landing_Secondary_Completion.svg"); }
    .indicatorTopWrap .landingImage.image3 {
      background-image: url("./icons/indicators_landing/Ind3_Landing_Enrollment_Undergrad.svg"); }
    .indicatorTopWrap .landingImage.image4 {
      background-image: url("./icons/indicators_landing/Ind4_Landing_Enrollment_Graduate.svg"); }
    .indicatorTopWrap .landingImage.image5 {
      background-image: url("./icons/indicators_landing/Ind5_Landing_Undergrad_Persistence.svg"); }
    .indicatorTopWrap .landingImage.image6 {
      background-image: url("./icons/indicators_landing/Ind6_Landing_Graduate_Completion.svg"); }
    .indicatorTopWrap .landingImage.image7 {
      background-image: url("./icons/indicators_landing/Ind7_Landing_Finance_Undergrad.svg"); }
    .indicatorTopWrap .landingImage.image8 {
      background-image: url("./icons/indicators_landing/Ind8_Landing_Finance_Graduate.svg"); }
    .indicatorTopWrap .landingImage.image9 {
      background-image: url("./icons/indicators_landing/Ind9_Landing_Spotlight.svg"); }
    .indicatorTopWrap .landingImage.image10 {
      background-image: url("./icons/indicators_landing/Ind10_Landing_Postsecondary_Faculty.svg"); }
    .indicatorTopWrap .landingImage.image11 {
      background-image: url("./icons/indicators_landing/Ind11_Landing_Postsecondary_Outcomes.svg"); }
    .indicatorTopWrap .landingImage.image12 {
      background-image: url("./icons/indicators_landing/CTE_Indicator_Page_Icon.svg"); }

.material .indicatorLandingNav {
  margin-top: 50px;
  padding-bottom: 60px !important; }
  .material .indicatorLandingNav .wpb_column {
    padding-bottom: 0 !important; }
  .material .indicatorLandingNav .wpb_content_element {
    margin-bottom: 40px !important; }
  .material .indicatorLandingNav p {
    margin: 20px 0 0 0; }
  .material .indicatorLandingNav .indicatorViewFindingsTitle {
    padding-bottom: 20px; }
    .material .indicatorLandingNav .indicatorViewFindingsTitle p {
      margin: 0; }
  .material .indicatorLandingNav .widget h2.widgettitle {
    cursor: default;
    font-size: 18px !important;
    font-weight: 700 !important;
    display: block !important;
    color: #0D2F4F;
    line-height: 24px;
    margin-bottom: 16px; }
  .material .indicatorLandingNav .widget ul {
    margin: 0; }
    .material .indicatorLandingNav .widget ul li {
      display: block !important;
      border-top: 1px solid #f1f1f1;
      margin: 0;
      padding: 0 !important; }
      .material .indicatorLandingNav .widget ul li:last-child {
        border-bottom: 1px solid #f1f1f1; }
      .material .indicatorLandingNav .widget ul li a {
        color: #0947AE;
        display: block !important;
        font-size: 15px !important;
        padding: 26px 14px 26px 50px !important;
        background-color: #FFFFFF;
        font-family: "Open Sans", sans-serif;
        font-weight: 700 !important;
        line-height: 18px;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 34px; }
      .material .indicatorLandingNav .widget ul li.line a {
        background-image: url("./icons/indicators_buttons/Icon_Line_Chart.svg"); }
      .material .indicatorLandingNav .widget ul li.pie a {
        background-image: url("./icons/indicators_buttons/Icon_Pie_Chart.svg"); }
      .material .indicatorLandingNav .widget ul li.stacked a {
        background-image: url("./icons/indicators_buttons/Icon_StackedBarChart.svg"); }
      .material .indicatorLandingNav .widget ul li.stacked_horz a {
        background-image: url("./icons/indicators_buttons/Icon_StackedBarChart_Horz.svg"); }
      .material .indicatorLandingNav .widget ul li.bar a {
        background-image: url("./icons/indicators_buttons/Icon_BarChart.svg"); }
      .material .indicatorLandingNav .widget ul li.bar_horz a {
        background-image: url("./icons/indicators_buttons/Icon_BarChart_Horz.svg"); }
      .material .indicatorLandingNav .widget ul li.trend a {
        background-image: url("./icons/indicators_buttons/Icon_Trend.svg"); }

.bg-blue #donutChart {
  background-color: #F4F8FA !important; }

.indicatorOverviewChartContain {
  position: relative;
  width: 450px;
  height: 450px;
  margin: 0 auto; }
  .indicatorOverviewChartContain span.percentage {
    font-family: "Oswald", sans-serif;
    font-size: 80px;
    color: #005288;
    z-index: 5;
    position: absolute;
    top: 42%;
    left: 37%; }

.overviewCarouselTitle {
  padding-top: 60px; }

.pagePad.span_9 {
  width: calc(90% - 320px); }

.btns {
  text-align: right;
  padding: 15px 15px 15px 0;
  overflow: hidden; }
  .btns .chartTitle {
    font-family: "Oswald", sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #0D2F4F;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    float: left;
    max-width: 80%; }
    .btns .chartTitle sup {
      font-size: 16px; }

.btns a {
  display: block;
  float: right;
  background-color: #005288;
  color: #FFFFFF !important;
  padding: 8px 12px;
  width: 48px;
  text-align: center; }
  .btns a i {
    font-size: 22px !important;
    width: auto;
    height: auto;
    line-height: 1; }

.btns a:hover {
  color: #005288 !important;
  text-decoration: none !important;
  background: #F4F8FA; }

.chartContainer {
  display: block; }

.chartContainerMobile {
  display: none; }

.legend {
  overflow: hidden;
  border: 1px solid #f1f1f1;
  padding: 15px;
  margin-top: 20px; }

.legend ul {
  margin: 0;
  padding: 0;
  text-align: left; }

.legend li {
  list-style-type: none !important;
  margin: 0 10px 0px 0px;
  padding: 0;
  display: inline-block;
  font-size: 12px; }

.legend span {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 5px; }

.infographicCol {
  margin-left: 0 !important;
  padding-right: 10px;
  margin-right: 10px; }

.infographicTitle {
  font-size: 20px !important; }

.infographicColNew {
  margin-left: 0 !important; }

.footnoteText,
.footnoteText em {
  font-size: 13px !important; }

#chartjs-tooltip {
  max-width: 300px; }
  #chartjs-tooltip table {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0; }
    #chartjs-tooltip table th {
      font-weight: 700; }

div[class^='menu-indicators-'] ul li {
  display: table !important;
  padding-right: 1.25em;
  padding-bottom: 1.25em; }
  div[class^='menu-indicators-'] ul li a {
    display: table-cell !important;
    vertical-align: middle !important; }

ul[id*="menu-indicators-"] li.menu-item {
  width: 100%;
  /* Fix issue with width of MSIs by Sector sidebar subnav. */ }

header#top nav.primary-menu-nav ul.sub-menu li.menu-item:not(.megaMenuDescription) a {
  display: flex !important;
  align-items: center; }

.featuredFindingRow {
  padding-top: 60px !important; }
  .featuredFindingRow .featuredFindingSub {
    color: #005288 !important;
    padding-top: 20px; }

.reportLinks {
  padding-bottom: 40px; }
  .reportLinks a:before {
    font-family: FontAwesome;
    content: '\f1c1';
    display: inline-block;
    margin-right: 10px; }
  .reportLinks a:last-child:before {
    content: '\f1c3'; }

.resourcesWrap .topRow {
  padding-top: 40px;
  padding-bottom: 40px; }
  .resourcesWrap .topRow .span_8 {
    padding-right: 10%; }

.resourcesWrap .resourcesFilterRow {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0;
  margin-bottom: 40px !important;
  margin-top: 10px !important; }
  .resourcesWrap .resourcesFilterRow .filterRow > .col {
    padding: 10px 0; }
  .resourcesWrap .resourcesFilterRow .leftFilter {
    border-right: 1px solid #f1f1f1; }
  .resourcesWrap .resourcesFilterRow label {
    display: inline-block;
    padding-right: 10px; }
  .resourcesWrap .resourcesFilterRow select {
    display: inline-block;
    width: 200px; }

.resourcesWrap .additional-resource-wrapper {
  padding: 20px;
  margin-bottom: 30px;
  -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  overflow: hidden; }
  .resourcesWrap .additional-resource-wrapper .thumbnail {
    width: 25%;
    padding-right: 20px;
    float: left; }
  .resourcesWrap .additional-resource-wrapper .content {
    width: 65%;
    padding-top: 10px;
    float: left; }
    .resourcesWrap .additional-resource-wrapper .content h5 {
      display: inline-block; }
      .resourcesWrap .additional-resource-wrapper .content h5 a.visit {
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 26px !important;
        text-transform: none;
        padding-left: 10px; }
        .resourcesWrap .additional-resource-wrapper .content h5 a.visit i {
          width: auto;
          height: auto;
          vertical-align: middle; }
    .resourcesWrap .additional-resource-wrapper .content h6 {
      padding-bottom: 0;
      margin-bottom: 0; }
    .resourcesWrap .additional-resource-wrapper .content a.show-more,
    .resourcesWrap .additional-resource-wrapper .content a.show-less {
      cursor: pointer; }

.ideasWrap .ideasFilterRow {
  padding: 10px 0;
  margin-bottom: 40px !important;
  margin-top: 10px !important; }
  .ideasWrap .ideasFilterRow .filter {
    display: inline-block;
    padding: 10px 0; }
    .ideasWrap .ideasFilterRow .filter.left {
      padding-right: 50px; }
  .ideasWrap .ideasFilterRow label {
    display: inline-block;
    padding-right: 10px; }
  .ideasWrap .ideasFilterRow select {
    display: inline-block;
    width: 200px; }

.ideasWrap .products_area {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .ideasWrap .products_area:after {
    content: "";
    flex-basis: 31.33333333333333333333%; }
  .ideasWrap .products_area .tagHeader {
    flex-basis: 100%;
    padding-bottom: 40px; }
    .ideasWrap .products_area .tagHeader h3 {
      display: inline-block;
      padding-right: 20px; }
    .ideasWrap .products_area .tagHeader a:visited {
      color: #0947AE; }

.ideasWrap .idea-wrapper {
  flex-basis: 31.33333333333333333333%;
  -ms-flex-preferred-size: calc(31.33333333333333333333% - 40px);
  padding: 20px;
  margin-bottom: 30px;
  -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  position: relative;
  background-position: 95% 10px;
  background-size: 70px;
  background-repeat: no-repeat; }
  .ideasWrap .idea-wrapper.third_col {
    margin-right: 0; }
  .ideasWrap .idea-wrapper .metaBox {
    color: #0D2F4F;
    font-size: 13px;
    margin-bottom: 30px;
    line-height: 1 !important;
    text-transform: uppercase; }
    .ideasWrap .idea-wrapper .metaBox .type {
      font-weight: bold;
      padding-bottom: 8px; }
  .ideasWrap .idea-wrapper h4 {
    color: #0D2F4F; }
    .ideasWrap .idea-wrapper h4:after {
      bottom: -20px; }
    .ideasWrap .idea-wrapper h4 a {
      color: #0D2F4F !important; }
      .ideasWrap .idea-wrapper h4 a:hover {
        color: #005288 !important; }
  .ideasWrap .idea-wrapper .content {
    padding-bottom: 40px;
    overflow: hidden; }
    .ideasWrap .idea-wrapper .content em, .ideasWrap .idea-wrapper .content i {
      font-size: 15px !important; }
  .ideasWrap .idea-wrapper .link {
    position: absolute;
    bottom: 20px;
    left: 20px; }
  .ideasWrap .idea-wrapper.blog-posts {
    background-image: url("./icons/ideas/Blog_Shadow.svg"); }
  .ideasWrap .idea-wrapper.essays-briefs {
    background-image: url("./icons/ideas/EssayBrief_Shadow.svg"); }
    .ideasWrap .idea-wrapper.essays-briefs h4:after {
      background: #9EC8E8;
      border: 1px solid #9EC8E8; }
  .ideasWrap .idea-wrapper.infographics {
    background-image: url("./icons/ideas/Infographic_Shadow.svg"); }
    .ideasWrap .idea-wrapper.infographics h4:after {
      background: #540F0F;
      border: 1px solid #540F0F; }
  .ideasWrap .idea-wrapper.interviews {
    background-image: url("./icons/ideas/Interview_Shadow.svg"); }
    .ideasWrap .idea-wrapper.interviews h4:after {
      background: #EB9A33;
      border: 1px solid #EB9A33; }
  .ideasWrap .idea-wrapper.podcasts {
    background-image: url("./icons/ideas/Podcast_Shadow.svg"); }
    .ideasWrap .idea-wrapper.podcasts h4:after {
      background: #DA382C;
      border: 1px solid #DA382C; }
  .ideasWrap .idea-wrapper.videos {
    background-image: url("./icons/ideas/Video_Shadow.svg"); }
    .ideasWrap .idea-wrapper.videos h4:after {
      background: #75943C;
      border: 1px solid #75943C; }

.productDownload {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding-left: 30px;
  position: relative;
  font-weight: bold; }
  .productDownload:before {
    font-family: FontAwesome;
    content: '\f0ed';
    position: absolute;
    left: 0;
    font-size: 22px; }

.ideasPostWrap {
  padding-top: 0 !important; }
  .ideasPostWrap .fakeHeader {
    height: 350px;
    width: 100%;
    background-color: #E7EEF2; }
    .ideasPostWrap .fakeHeader .fakeBreadcrumbs {
      position: absolute;
      top: 20px;
      font-size: 13px; }
      .ideasPostWrap .fakeHeader .fakeBreadcrumbs a:visited {
        color: #0947AE; }
    .ideasPostWrap .fakeHeader .container {
      display: flex;
      height: 100%; }
    .ideasPostWrap .fakeHeader .mainTitle {
      flex: 1;
      align-self: center;
      display: flex;
      justify-content: space-between;
      padding-bottom: 30px; }
      .ideasPostWrap .fakeHeader .mainTitle h1 {
        text-transform: none;
        color: #0D2F4F;
        font-size: 48px;
        float: left;
        flex-basis: 70%;
        margin-bottom: 0;
        align-self: center; }
      .ideasPostWrap .fakeHeader .mainTitle .icon {
        display: block;
        height: 10px;
        padding-top: 155px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top center;
        text-align: center;
        font-weight: bold;
        color: #0D2F4F;
        font-size: 14px;
        text-transform: uppercase;
        flex-basis: 165px;
        align-self: center;
        text-decoration: none; }
        .ideasPostWrap .fakeHeader .mainTitle .icon:hover {
          text-decoration: none; }
      .ideasPostWrap .fakeHeader .mainTitle.blog-posts h1:after {
        border: 1px solid #005288;
        background: #005288; }
      .ideasPostWrap .fakeHeader .mainTitle.blog-posts .icon {
        background-image: url("./icons/ideas/Blog_Shadow.svg"); }
      .ideasPostWrap .fakeHeader .mainTitle.essays-briefs h1:after {
        border: 1px solid #9EC8E8;
        background: #9EC8E8; }
      .ideasPostWrap .fakeHeader .mainTitle.essays-briefs .icon {
        background-image: url("./icons/ideas/EssayBrief_Shadow.svg"); }
      .ideasPostWrap .fakeHeader .mainTitle.infographics h1:after {
        border: 1px solid #540F0F;
        background: #540F0F; }
      .ideasPostWrap .fakeHeader .mainTitle.infographics .icon {
        background-image: url("./icons/ideas/Infographic_Shadow.svg"); }
      .ideasPostWrap .fakeHeader .mainTitle.interviews h1:after {
        border: 1px solid #EB9A33;
        background: #EB9A33; }
      .ideasPostWrap .fakeHeader .mainTitle.interviews .icon {
        background-image: url("./icons/ideas/Interview_Shadow.svg"); }
      .ideasPostWrap .fakeHeader .mainTitle.podcasts h1:after {
        border: 1px solid #DA382C;
        background: #DA382C; }
      .ideasPostWrap .fakeHeader .mainTitle.podcasts .icon {
        background-image: url("./icons/ideas/Podcast_Shadow.svg"); }
      .ideasPostWrap .fakeHeader .mainTitle.videos h1:after {
        border: 1px solid #75943C;
        background: #75943C; }
      .ideasPostWrap .fakeHeader .mainTitle.videos .icon {
        background-image: url("./icons/ideas/Video_Shadow.svg"); }
  .ideasPostWrap .contentWrap {
    padding-top: 60px;
    display: flex;
    justify-content: space-between; }
    .ideasPostWrap .contentWrap .content_area {
      flex-basis: 60%;
      word-wrap: break-word;
      max-width: 60%; }
      .ideasPostWrap .contentWrap .content_area .interviewImage {
        float: left;
        padding: 6px 20px 20px 0; }
    .ideasPostWrap .contentWrap .meta_area {
      flex-basis: 30%; }
      .ideasPostWrap .contentWrap .meta_area .box {
        display: block;
        margin-bottom: 50px; }
        .ideasPostWrap .contentWrap .meta_area .box h4 {
          text-transform: none;
          color: #0D2F4F;
          margin-bottom: 30px !important; }
          .ideasPostWrap .contentWrap .meta_area .box h4:after {
            bottom: -10px; }
        .ideasPostWrap .contentWrap .meta_area .box p:last-child {
          padding-bottom: 0; }
        .ideasPostWrap .contentWrap .meta_area .box ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
          .ideasPostWrap .contentWrap .meta_area .box ul li {
            list-style-type: none;
            padding: 10px 0;
            border-bottom: 1px solid #f1f1f1; }
            .ideasPostWrap .contentWrap .meta_area .box ul li a {
              font-weight: bold; }
        .ideasPostWrap .contentWrap .meta_area .box.tags h4 {
          margin-bottom: 40px; }
        .ideasPostWrap .contentWrap .meta_area .box.tags a {
          display: inline-block;
          padding: 6px;
          border: 1px solid #0947AE;
          color: #0947AE;
          cursor: pointer;
          margin-right: 10px;
          margin-bottom: 10px; }
          .ideasPostWrap .contentWrap .meta_area .box.tags a:hover {
            background-color: #f1f1f1;
            text-decoration: none; }
        .ideasPostWrap .contentWrap .meta_area .box.sponsor {
          max-width: 300px;
          color: #333333;
          text-decoration: none; }
          .ideasPostWrap .contentWrap .meta_area .box.sponsor:hover {
            text-decoration: none; }
          .ideasPostWrap .contentWrap .meta_area .box.sponsor .brought {
            display: block;
            padding: 20px 14px 0;
            border: 1px solid #f1f1f1;
            border-width: 1px 1px 0px 1px; }
          .ideasPostWrap .contentWrap .meta_area .box.sponsor .background {
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            background-origin: content-box;
            height: 100px;
            padding: 10px 14px 20px;
            border: 1px solid #f1f1f1;
            border-width: 0px 1px 1px 1px; }
          .ideasPostWrap .contentWrap .meta_area .box.sponsor.gates .background {
            background-image: url("./icons/sponsors/logo-gates.svg"); }
          .ideasPostWrap .contentWrap .meta_area .box.sponsor.mellon .background {
            height: 150px;
            background-image: url("./icons/sponsors/logo-mellon.svg"); }

.reportCover {
  padding-right: 30px; }

.downloadFullReport {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding-left: 30px;
  position: relative;
  font-weight: bold; }
  .downloadFullReport:before {
    font-family: FontAwesome;
    content: '\f0ed';
    position: absolute;
    left: 0;
    font-size: 22px; }

.report-download-chapter strong {
  font-weight: 700; }

.chapterDownloads {
  text-transform: none !important;
  color: #0D2F4F !important;
  padding-bottom: 6px !important; }

.chapterDownloadsRow .wpb_text_column.wpb_content_element {
  margin-bottom: 0 !important; }

.chapterDownloadsRow .column_container .column_container {
  margin-bottom: 0; }
  .chapterDownloadsRow .column_container .column_container a {
    border-top: 1px solid #f1f1f1;
    padding: 16px 20px 16px 40px;
    position: relative;
    display: block; }
    .chapterDownloadsRow .column_container .column_container a:before {
      font-family: FontAwesome;
      content: '\f0ed';
      position: absolute;
      left: 0;
      top: calc(50% - 16px);
      font-size: 22px; }

@media (max-width: 991.98px) {
  .chapterDownloadsRow .wpb_column:first-child {
    padding-bottom: 30px; } }

.chapterDownloadsRow.dataDownloads .wpb_column:first-child {
  padding-bottom: 0 !important; }

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

.reportDownloadsTopWrap {
  margin-top: 40px;
  margin-bottom: 0 !important; }

.reheReportThumbnail {
  max-width: 50% !important; }

@media (max-width: 991.98px) {
  .reportDownloadCover {
    display: none; }
  .reportCol {
    margin-top: 20px !important; }
    .reportCol:last-child {
      margin-top: 40px !important; } }

.reportDate {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 0 !important; }

.reportDownloadCover {
  border: 1px solid #005288; }

.reportLinkBlock {
  border-bottom: 1px solid #f1f1f1; }
  .reportLinkBlock a {
    margin-bottom: 20px;
    display: block;
    font-weight: 400 !important; }
  .reportLinkBlock strong a {
    font-weight: 700 !important; }

.dataTablesIntro {
  padding: 20px 0 40px 0; }
  @media (max-width: 991.98px) {
    .dataTablesIntro {
      padding-bottom: 0;
      margin-bottom: 0 !important; } }

.searchResults .result-num {
  display: block;
  margin-bottom: 20px; }

.searchResults article.result {
  display: block !important;
  width: 100% !important;
  margin-bottom: 30px !important; }
  .searchResults article.result:hover .inner-wrap {
    box-shadow: none !important;
    transform: none !important; }
  .searchResults article.result .inner-wrap {
    border: none !important;
    overflow: visible !important;
    display: table-row; }
    .searchResults article.result .inner-wrap .leftCell {
      display: table-cell;
      padding: 0 20px 0 0;
      vertical-align: top; }
    .searchResults article.result .inner-wrap .rightCell {
      display: table-cell;
      padding: 0;
      vertical-align: middle; }
      .searchResults article.result .inner-wrap .rightCell a i.fa {
        font-size: 16px;
        width: auto;
        height: auto;
        line-height: auto;
        top: -1px; }
      .searchResults article.result .inner-wrap .rightCell p {
        font-size: 14px; }
    .searchResults article.result .inner-wrap .postNum {
      display: block;
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 39px;
      border: 1px solid #f1f1f1;
      color: #000000;
      border-radius: 50%;
      font-size: 14px; }
    .searchResults article.result .inner-wrap img {
      display: none !important; }
    .searchResults article.result .inner-wrap .bottom-line {
      display: none !important; }
    .searchResults article.result .inner-wrap h2 {
      padding: 0 !important;
      display: table-cell; }
      .searchResults article.result .inner-wrap h2 a {
        color: #0947AE !important; }
    .searchResults article.result .inner-wrap span {
      color: #000000 !important;
      font-family: "Open Sans", sans-serif !important;
      font-weight: 400 !important;
      font-size: 14px !important;
      display: none !important; }

/* ACE CUSTOM VISUAL COMPONENTS. */
/*
 * SOCIAL SHARE BUTTON
 */
.container-share-primary {
  /* Assumes share button is the primary (and only of its type) share button */
  /* on the page and that it is placed in a container with no extra */
  /* margin or padding that is positioned directly before the page title */
  /* header element (h2). */
  float: right;
  z-index: 4000;
  position: relative; }
  .container-share-primary .btns {
    margin-top: -15px; }

.chart-download-tooltip {
  text-align: left; }
  .chart-download-tooltip * {
    text-align: left; }
  .chart-download-tooltip a {
    font-weight: bold;
    color: #0947AE !important;
    text-decoration: none !important; }
  .chart-download-tooltip > div:first-of-type {
    padding-top: 10px; }
  .chart-download-tooltip > div {
    padding-bottom: 10px; }

/**
 *  GDPR COOKIE NOTICE
 */
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon i {
  font-size: 30px !important; }

#moove_gdpr_cookie_modal .gdpr-acc-link {
  display: none; }

.mt-half-em-less {
  margin-top: -.5em; }

.material .tabbed:before {
  content: " ";
  border-bottom: none;
  position: absolute;
  height: 0; }

.material .tabbed > ul {
  margin-bottom: 20px !important; }
  .material .tabbed > ul li {
    border-bottom: none; }
    .material .tabbed > ul li a {
      font-family: "Open Sans", sans-serif;
      font-size: 16px !important;
      color: #000000;
      background: #f1f1f1;
      border: none !important;
      padding: 8px;
      margin-right: 4px;
      margin-bottom: 4px;
      transition: none;
      -webkit-transition: none; }
      .material .tabbed > ul li a.active-tab {
        color: #0D2F4F;
        font-weight: 700 !important;
        border-bottom: none !important;
        padding-bottom: 8px !important;
        background: #0D2F4F !important;
        color: #FFFFFF; }
      .material .tabbed > ul li a:hover:not(.active-tab) {
        text-decoration: none;
        background: #cccccc;
        color: #000000;
        border-bottom: none !important;
        padding-bottom: 8px !important; }

@media only screen and (max-width: 1200px) {
  #homeRightCallout {
    top: 30px;
    padding-top: 20px;
    padding-bottom: 20px; }
    #homeRightCallout h6 {
      padding-bottom: 10px; }
    #homeRightCallout .bigText {
      font-size: 44px;
      min-height: auto;
      padding-bottom: 6px; }
    #homeRightCallout .bigIcon {
      width: 44px;
      height: 44px; }
  #homeSliderRow .content {
    padding: 0 60px; }
  #homeSliderRow h2 {
    font-size: 40px !important;
    line-height: 50px !important; }
  #homeSliderRow .buttons {
    padding-top: 20px !important; }
  #header-outer #logo {
    padding-top: 14px; }
    #header-outer #logo img {
      height: 24px !important; }
  .overviewCarouselTitle {
    padding-top: 40px; }
  .pagePad.span_9 .container {
    padding: 0 60px; }
  #ace-page-data-tables-category .tableContent .container {
    padding: 0 60px; }
  .introTextRightPad {
    padding-right: 0% !important; }
  .resourcesWrap .topRow .span_8 {
    padding-right: 0%; }
  .indicatorOverviewChartContain {
    width: 95%;
    height: auto; }
  body.search-results.material .container-wrap {
    padding-top: 0px !important; }
  .material .tabbed:before {
    content: " ";
    border-bottom: none;
    position: absolute;
    height: 0; }
  .material .tabbed > ul {
    margin-bottom: 20px !important; }
    .material .tabbed > ul li {
      border-bottom: none; }
      .material .tabbed > ul li a {
        font-family: "Open Sans", sans-serif;
        font-size: 16px !important;
        color: #000000;
        background: #f1f1f1;
        border: none !important;
        padding: 8px;
        margin-right: 4px;
        margin-bottom: 4px;
        transition: none;
        -webkit-transition: none; }
        .material .tabbed > ul li a.active-tab {
          background: none !important;
          color: #0D2F4F;
          font-weight: 700 !important;
          border-bottom: none !important;
          padding-bottom: 8px !important;
          background: #0D2F4F !important;
          color: #FFFFFF; }
        .material .tabbed > ul li a:hover {
          text-decoration: none;
          color: #FFFFFF;
          border-bottom: none !important;
          padding-bottom: 8px !important; } }

@media only screen and (max-width: 1000px) {
  #homeSliderRow {
    margin-bottom: 10px !important; }
    #homeSliderRow .content {
      width: 100%; }
      #homeSliderRow .content h2 {
        line-height: 1.2 !important;
        margin-bottom: 40px; }
  #homeRightCallout {
    display: none !important;
    top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px; }
    #homeRightCallout h5 {
      font-size: 14px;
      line-height: 1; }
    #homeRightCallout .infoBox {
      padding-bottom: 10px; }
  #ideaSections {
    padding-bottom: 0; }
  .homeBlogRow .latestIdeas {
    padding-left: 0; }
  .specialColPad {
    display: none !important; }
  .quarterlySnapshotCol .vc_column-inner {
    padding: 30px 0 !important; }
  .specialColPad2 {
    display: none !important; }
  .featuredDataCol .vc_column-inner {
    padding: 30px 0 0 0 !important; }
  #footer-widgets .container .col {
    margin-bottom: 0; }
    #footer-widgets .container .col.copyright {
      margin-left: 0;
      width: 100%; }
    #footer-widgets .container .col.span_9 {
      width: 70%;
      margin-left: 0;
      margin-right: 20px;
      padding-bottom: 40px; }
    #footer-widgets .container .col.span_3 {
      width: 25%;
      margin-left: 0;
      margin-right: 0; }
      #footer-widgets .container .col.span_3.footer-nav {
        width: 100%; }
    #footer-widgets .container .col.footer-indicators {
      display: none; }
    #footer-widgets .container .col.footer-resources {
      display: none; }
  #footer-widgets > div {
    width: 100vw !important;
    max-width: 100vw !important; }
  #footer-widgets .footer-left > * {
    margin: auto;
    max-width: 320px !important; }
  #footer-widgets .footer-right {
    background: #005288 !important; }
  #footer-widgets .footer-right > * {
    margin: auto;
    max-width: 320px !important; }
  #ace-page-data-tables-category .tableContent {
    clear: both;
    width: 100%;
    padding-right: 30px !important; }
  .resourcesWrap .resourcesFilterRow .leftFilter {
    border: none; }
  .pagePad.span_9 {
    clear: both;
    width: 100%; }
    .pagePad.span_9 .container {
      padding: 0 0 0 0px; }
  body.material header#top {
    padding-top: 0 !important;
    padding-bottom: 10px !important; }
    body.material header#top #logo {
      margin-top: 0 !important; }
      body.material header#top #logo img {
        height: 32px !important; }
  .flickity-viewport {
    margin-top: 0 !important; }
  .pagePad.span_9 .container {
    padding: 0 0 0 20px; }
  #ace-page-data-tables-category .tableContent .container {
    padding: 0 0 0 20px; }
  .material .tabbed .wpb_tab .columnBorder {
    margin: 20px 0; }
    .material .tabbed .wpb_tab .columnBorder:first-child {
      margin-top: 0; }
    .material .tabbed .wpb_tab .columnBorder h5 {
      padding: 20px 0 10px 0; }
  .resourcesWrap .additional-resource-wrapper .thumbnail {
    display: none; }
  .resourcesWrap .additional-resource-wrapper .content {
    width: 100%; }
    .resourcesWrap .additional-resource-wrapper .content h5 a.visit {
      display: block;
      padding-left: 0;
      padding-top: 4px; }
  /*.chartContainer {
		display: none;
	}

	.chartContainerMobile {
		display: block;
	}

	.chartContainer {
		display: none;
	}

	.chartContainerMobile {
		display: block;
	}*/
  .material .tabbed:before {
    content: " ";
    border-bottom: none;
    position: absolute;
    height: 0; }
  .material .tabbed > ul {
    margin-bottom: 20px !important; }
    .material .tabbed > ul li {
      border-bottom: none; }
      .material .tabbed > ul li a {
        font-family: "Open Sans", sans-serif;
        font-size: 16px !important;
        color: #000000;
        background: #f1f1f1;
        border: none !important;
        padding: 8px;
        margin-right: 4px;
        margin-bottom: 4px;
        transition: none;
        -webkit-transition: none; }
        .material .tabbed > ul li a.active-tab {
          background: none !important;
          color: #0D2F4F;
          font-weight: 700 !important;
          border-bottom: none !important;
          padding-bottom: 8px !important;
          background: #0D2F4F !important;
          color: #FFFFFF; }
        .material .tabbed > ul li a:hover {
          text-decoration: none;
          color: #FFFFFF;
          border-bottom: none !important;
          padding-bottom: 8px !important; }
  .dataSourceLink a {
    display: block;
    padding-top: 0; }
  .dataSourceTopRow {
    margin-bottom: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 30px !important; }
  .searchResults .result-num {
    display: block;
    margin-bottom: 0; }
  body[data-header-resize="0"] .container-wrap {
    padding-top: 0 !important; }
  .dataSourcesTopWrap {
    margin-top: 30px;
    margin-bottom: 10px !important; }
  .resourcesWrap .topRow {
    padding-top: 30px;
    padding-bottom: 30px; }
  .infographicGrid .infographicTitle {
    margin-bottom: -34px !important; }
  .infographicGrid .infographicCol {
    margin-bottom: 0 !important;
    padding: 0 !important; }
  #sidebar {
    display: block;
    width: 100% !important;
    margin-top: 0 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    margin-bottom: 0px !important; }
    #sidebar #sidebarTitle {
      display: none; }
    #sidebar #data-tables-search-wrapper {
      display: none; }
    #sidebar .mobileTitle {
      display: block;
      border: 1px solid #333;
      padding: 10px 10px 10px 16px;
      overflow: hidden;
      font-size: 16px;
      line-height: 28px;
      cursor: pointer; }
      #sidebar .mobileTitle i.fa {
        float: right;
        color: #0947AE;
        font-size: 20px; }
    #sidebar .widget_nav_menu,
    #sidebar .menu {
      display: none; }
      #sidebar .widget_nav_menu.open,
      #sidebar .menu.open {
        display: block; }
    #sidebar.open .mobileTitle {
      border-bottom: none; }
    #sidebar.open .widget_nav_menu,
    #sidebar.open .menu {
      display: block; }
    #sidebar.open ul {
      border-left: 1px solid #333;
      border-right: 1px solid #333;
      border-bottom: 1px solid #333; }
      #sidebar.open ul li.menu-item a {
        padding: 0 16px 10px 16px !important;
        border-bottom: none !important; }
      #sidebar.open ul li.menu-item.current-menu-item a {
        padding: 0 16px 10px 16px !important;
        border-bottom: none !important; }
        #sidebar.open ul li.menu-item.current-menu-item a:after {
          content: '';
          display: none; }
  body.page-id-5967 {
    /** Wrapping this in aselector that should only affect about page so as not to offend the masses.
			However in the unfortunate event that the page id changes
			(shouldn't happen under normal circumstances, but it can happen) this selector will need to be updated. */ }
    body.page-id-5967 div.main-content div.standard_section div.col.span_12 div.vc_col-sm-4 {
      padding-left: 0; }
  .about-image-wrapper {
    margin-top: 1em; }
  img.about-image {
    max-width: 200px !important;
    padding-bottom: 0em;
    padding-top: 1em; }
  .ideasWrap .idea-wrapper {
    flex-basis: 48.5%;
    -ms-flex-preferred-size: calc(48.5% - 40px); }
  .ideasPostWrap .fakeHeader .mainTitle h1 {
    font-size: 32px;
    line-height: 42px; } }

@media only screen and (max-width: 1000px) {
  body:not(.home) #sidebar h4 {
    padding: 6px 10px 6px 16px !important;
    border-left: 1px solid #333;
    border-right: 1px solid #333; }
    body:not(.home) #sidebar h4:before {
      right: 20px; }
  body:not(.home) #sidebar.open ul {
    border-bottom: none; }
    body:not(.home) #sidebar.open ul li.current-menu-item a:before {
      display: none; }
  body:not(.home) #sidebar.open .widget_nav_menu {
    border-bottom: none !important;
    padding-bottom: 0;
    padding-top: 0; }
    body:not(.home) #sidebar.open .widget_nav_menu:last-child {
      border-bottom: 1px solid #333 !important; }
  body:not(.home) #sidebar.fixSidebar .firstMenu ul li:last-child a {
    border-bottom: none !important; }
  .material .indicatorLandingNav {
    padding-bottom: 60px !important; }
    .material .indicatorLandingNav .widget h2.widgettitle {
      padding-top: 20px; }
    .material .indicatorLandingNav .indicatorViewFindingsTitle.lessPad {
      padding-bottom: 10px; }
    .material .indicatorLandingNav .wpb_content_element {
      margin-bottom: 0 !important; }
    .material .indicatorLandingNav .wpb_column {
      margin-bottom: 0 !important; }
      .material .indicatorLandingNav .wpb_column .widget ul li:last-child {
        border-bottom: none; }
  .dataSourcesTopWrap {
    margin-top: 20px;
    margin-bottom: 0px !important; }
    .dataSourcesTopWrap .wpb_column {
      margin-bottom: 0 !important; }
  .aboutCol {
    padding-top: 20px;
    padding-bottom: 20px; } }

@media only screen and (max-width: 690px) {
  body[data-header-resize="0"] .container-wrap {
    padding-top: 0 !important; }
  #homeSliderRow {
    width: 100vw;
    margin-left: -50vw;
    left: 50%; }
    #homeSliderRow .content {
      width: 100%; }
      #homeSliderRow .content p {
        display: none; }
      #homeSliderRow .content .buttons {
        padding-top: 0px !important; }
      #homeSliderRow .content .button a {
        margin-top: 10px;
        font-size: 14px !important; }
      #homeSliderRow .content h2 {
        font-size: 24px !important;
        padding-top: 16px !important; }
  #ideaSections .sectionLinks a {
    flex-basis: 100%;
    min-height: 100px; }
  .ideasPostWrap .fakeHeader {
    height: auto;
    padding: 30px 0 50px; }
    .ideasPostWrap .fakeHeader .fakeBreadcrumbs {
      display: none; }
    .ideasPostWrap .fakeHeader .mainTitle {
      padding-bottom: 0; }
      .ideasPostWrap .fakeHeader .mainTitle h1 {
        font-size: 28px;
        line-height: 34px;
        flex-basis: 100%; }
      .ideasPostWrap .fakeHeader .mainTitle .icon {
        display: none; }
  .ideasPostWrap .contentWrap {
    flex-wrap: wrap; }
    .ideasPostWrap .contentWrap .content_area {
      flex-basis: 100%;
      max-width: 100%; }
      .ideasPostWrap .contentWrap .content_area .interviewImage {
        max-width: 190px;
        padding-bottom: 14px; }
    .ideasPostWrap .contentWrap .meta_area {
      flex-basis: 100%;
      padding-top: 30px; }
  .ideasWrap .idea-wrapper {
    flex-basis: 100%; }
  .ideasWrap .ideasFilterRow .filter {
    display: block; }
    .ideasWrap .ideasFilterRow .filter.left {
      padding-right: 0; }
    .ideasWrap .ideasFilterRow .filter label {
      padding-bottom: 6px; }
    .ideasWrap .ideasFilterRow .filter select {
      width: 100%; }
  .homeBlogRow .latestIdeas {
    padding-top: 30px; }
  #ace-page-data-tables-category .tableContent {
    clear: both;
    width: 100%;
    padding-right: 30px !important; }
  .pagePad.span_9 {
    clear: both;
    width: 100%; }
  #header-breadcrumbs {
    display: none; }
  #sidebar {
    display: block;
    width: 100% !important;
    margin-top: 0 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    margin-bottom: 0px !important; }
    #sidebar #sidebarTitle {
      display: none; }
    #sidebar #data-tables-search-wrapper {
      display: none; }
    #sidebar .mobileTitle {
      display: block;
      border: 1px solid #333;
      padding: 10px 10px 10px 16px;
      overflow: hidden;
      font-size: 16px;
      line-height: 28px;
      cursor: pointer; }
      #sidebar .mobileTitle i.fa {
        float: right;
        color: #0947AE;
        font-size: 20px; }
    #sidebar .widget_nav_menu,
    #sidebar .menu {
      display: none; }
      #sidebar .widget_nav_menu.open,
      #sidebar .menu.open {
        display: block; }
    #sidebar.open .mobileTitle {
      border-bottom: none; }
    #sidebar.open .widget_nav_menu,
    #sidebar.open .menu {
      display: block; }
    #sidebar.open ul {
      border-left: 1px solid #333;
      border-right: 1px solid #333;
      border-bottom: 1px solid #333; }
      #sidebar.open ul li.menu-item a {
        padding: 0 16px 10px 16px !important;
        border-bottom: none !important; }
      #sidebar.open ul li.menu-item.current-menu-item a {
        padding: 0 16px 10px 16px !important;
        border-bottom: none !important; }
        #sidebar.open ul li.menu-item.current-menu-item a:after {
          content: '';
          display: none; }
  .pagePad.span_9 {
    padding-left: 0 !important; }
  body.material header#top {
    padding-top: 0 !important;
    padding-bottom: 10px !important; }
    body.material header#top #logo {
      margin-top: 0 !important; }
      body.material header#top #logo img {
        height: 32px !important; }
  .material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
    font-size: 16px; }
  body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 24px; }
  .featuredDataCol {
    margin-left: 0; }
    .featuredDataCol .vc_column-inner {
      padding: 30px 0 !important; }
  .exploreReportFindingsRow {
    margin-bottom: 40px !important; }
  body .vc_row-fluid .wpb_column {
    margin-bottom: 0 !important; }
  #footer-outer {
    background: linear-gradient(to bottom, #0D2F4F 47%, #005288 45%) !important; }
    #footer-outer .copyright {
      display: none; }
    #footer-outer .copyrightMobile {
      display: block;
      padding: 10px 0; }
    #footer-outer .footer-left {
      width: 100% !important;
      float: none;
      padding-bottom: 20px !important; }
      #footer-outer .footer-left .footer-nav {
        margin-bottom: 10px; }
    #footer-outer .footer-right {
      width: 100% !important;
      float: none;
      padding: 30px 0; }
      #footer-outer .footer-right .top {
        padding-left: 0; }
      #footer-outer .footer-right .bottom {
        padding-left: 0; }
  #page-header-wrap h1:after {
    bottom: -4px; }
  #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 {
    transform: translateY(-60%) !important;
    -webkit-transform: translateY(-60%) !important;
    -moz-transform: translateY(-60%) !important; }
  .overviewCarouselTitle {
    padding-top: 40px; }
  #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-left {
    display: block;
    width: auto;
    border-bottom: none;
    padding: 10px 10px 0 0; }
    #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-left:after {
      content: ' ';
      width: 0px;
      height: 0px; }
  #ace-page-data-tables-category .tableContent .term-wrapper .data-table-outer .data-table-wrapper .data-source-list-right {
    display: block;
    width: auto;
    padding: 0 10px 10px 8px; }
  .resourcesWrap .additional-resource-wrapper .thumbnail {
    display: none; }
  .resourcesWrap .additional-resource-wrapper .content {
    width: 100%; }
    .resourcesWrap .additional-resource-wrapper .content h5 a.visit {
      display: block;
      padding-left: 0;
      padding-top: 4px; }
  .dataSubSection p {
    padding-bottom: 20px !important; }
  .indicatorOverviewChartContain {
    width: auto;
    height: auto;
    margin-bottom: 20px !important; }
    .indicatorOverviewChartContain span.percentage {
      top: 37%;
      left: 30%; }
  .chartContainer {
    width: auto;
    height: auto; }
  .overviewCarouselTitle {
    padding-bottom: 30px; }
  .pagePad.span_9 .container {
    padding: 0 0 0 0px; }
  #ace-page-data-tables-category .tableContent {
    padding-left: 0px; }
  .indicatorTopWrap {
    margin-top: 20px; }
  .dataSourcesTopWrap {
    margin-top: 20px;
    margin-bottom: 0px !important; }
  .resourcesWrap .topRow {
    padding-top: 20px;
    padding-bottom: 20px; }
  .reportDownloadsTopWrap {
    margin-top: 20px; }
  .infographicGrid .infographicTitle {
    margin-bottom: 10px !important; }
  .infographicGrid .infographicCol {
    margin-bottom: 0 !important;
    padding: 0 !important; }
    .infographicGrid .infographicCol img {
      height: 200px;
      margin-top: -50px; }
  #chartjs-tooltip {
    max-width: 160px; }
    #chartjs-tooltip table {
      font-size: 10px; } }

@media only screen and (max-width: 321px) {
  #footer-widgets .footer-left > * {
    max-width: 300px !important; }
  #footer-widgets .footer-right > * {
    max-width: 300px !important; } }

@media only screen and (min-width: 480px) and (max-width: 690px) {
  #footer-widgets .footer-left > * {
    max-width: 420px !important; }
  #footer-widgets .footer-right > * {
    max-width: 420px !important; } }

/*** Browser Fixes ***/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS */
  .material .indicatorLandingNav .widget ul li a {
    background-size: 150px;
    background-position: -48px center; }
  header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu,
  header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu {
    width: 100% !important;
    display: block !important; }
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.indicator, header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.indicators > ul.sub-menu > li.menu-item.resource,
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.indicator,
    header#top nav.primary-menu-nav ul.sf-menu > li.menu-item.resourcesMenu > ul.sub-menu > li.menu-item.resource {
      min-width: 20%;
      display: inline-block !important; }
  #ideaSections .sectionLinks a {
    background-size: 120px;
    background-position: top 6px right -20px; }
  body .calloutEventBox {
    background-position: right -70% center; }
  .a2a_button_twitter,
  .a2a_button_facebook,
  .a2a_button_linkedin {
    display: none; } }

/** THESE ARE ALL THE ODDBALL BREAKPOINTS THAT NEED TO BE CONSIDERED  **/
/** FOR THE HOME PAGE FEATURED FINDINGS AS OF 2019-01-22 UPDATE.  **/
@media only screen and (max-width: 1504px) {
  #homeRightCallout .bigText {
    font-size: 70px; }
  #homeRightCallout .bigIcon {
    width: 70px;
    height: 70px; } }

@media only screen and (max-width: 1353px) {
  #homeRightCallout .bigText {
    font-size: 60px; }
  #homeRightCallout .bigIcon {
    width: 60px;
    height: 60px; } }

@media only screen and (max-width: 1229px) {
  #homeRightCallout .bigText {
    font-size: 50px; }
  #homeRightCallout .bigIcon {
    width: 50px;
    height: 50px; } }

@media only screen and (max-width: 1102px) {
  #homeRightCallout .bigText {
    font-size: 32px; }
  #homeRightCallout .bigIcon {
    width: 32px;
    height: 32px; } }

@media only screen and (max-width: 1012px) {
  #homeRightCallout .bigIcon {
    width: 32px;
    height: 32px; } }

/** END HOME PAGE FEATURED FINDINGS FINE TUNED RESPONSIVE ADJUSTMENTS. **/
/** PRIMARY LOGO IN NAVIGATION **/
/** The logo resizing needs fine tuned adjustment. **/
@media only screen and (min-width: 1091px) and (max-width: 1200px) {
  #header-outer #top > div > div > div.col.span_3 {
    width: 30% !important; }
    #header-outer #top > div > div > div.col.span_3 a#logo {
      width: 100% !important; }
      #header-outer #top > div > div > div.col.span_3 a#logo img.stnd.default-logo {
        width: 100% !important;
        height: auto !important; } }

@media only screen and (min-width: 1000px) and (max-width: 1090px) {
  #header-outer #top > div > div > div.col.span_3 {
    width: calc(100vw - 98%) !important; }
  #header-outer a#logo {
    width: 100% !important; }
    #header-outer a#logo img.stnd.default-logo {
      width: 100% !important;
      height: auto !important; } }

/** END PRIMARY LOGO IN NAVIGATION **/
.bg-blue {
  background: #F4F8FA; }

.ruledHighlight {
  font-weight: bold !important;
  color: #0D2F4F !important;
  padding: 15px 0;
  margin-bottom: 1.5em;
  border-top: 1px solid #005288;
  border-bottom: 1px solid #005288; }

.productDownload {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding-left: 30px;
  position: relative;
  font-weight: bold; }
  .productDownload:before {
    font-family: FontAwesome;
    content: '\f0ed';
    position: absolute;
    left: 0;
    font-size: 22px; }

.footnoteText,
.footnoteText em {
  font-size: 13px !important; }
