/*!
Theme Name: ACCC2019
Description: Theme for ACCC.
Author: RMI / dslanger@rmi.org
Template: jumpstart
*/
/* Your custom CSS here */
@font-face {
  font-family: 'Avenir LT W01_45 Book1475508';
  src: url("Fonts/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
  src: url("Fonts/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"), url("Fonts/1475508/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"), url("Fonts/1475508/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"), url("Fonts/1475508/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"); }

@font-face {
  font-family: 'Avenir LT W01_95 Black1475556';
  src: url("Fonts/1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
  src: url("Fonts/1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"), url("Fonts/1475556/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("Fonts/1475556/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"), url("Fonts/1475556/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"); }

body {
  color: #121212; }

p a,
li a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #137dbe; }

.has-gradient-blue {
  background: linear-gradient(rgba(228, 238, 238, 0), #e4eeee); }

.has-gradient-blue-50 {
  background: linear-gradient(rgba(228, 238, 238, 0) 50%, #e4eeee) 100%; }

.has-gradient-blue-75 {
  background: linear-gradient(rgba(228, 238, 238, 0) 75%, #e4eeee) 100%; }

.lead {
  font-size: 1.25rem; }

.is-box {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.btn.btn-primary {
  min-width: 200px;
  font-size: 1rem;
  font-family: "Open Sans Condensed", sans-serif; }

.btn {
  text-transform: capitalize; }

.site-header.light:not(.transparent) .tb-primary-menu > li > .menu-btn {
  color: #121212; }

@media (min-width: 768px) {
  .site-header.light:not(.transparent) .header-toolbar li a {
    color: #121212; } }

.site-header.light:not(.transparent) .tb-primary-menu > li > .menu-btn:hover {
  color: #137dbe; }

.tb-primary-menu ul.non-mega-sub-menu,
.tb-primary-menu .sf-mega {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.tb-primary-menu ul.sub-menu .menu-btn,
.tb-primary-menu .mega-section-header {
  font-size: 16px; }

.header-content > .wrap,
.has-sticky #top {
  height: 110px !important; }

.sf-menu ul.non-mega-sub-menu {
  width: 220px; }

.drop-light .tb-primary-menu ul.sub-menu .menu-btn,
.drop-light .tb-primary-menu .mega-section-header {
  color: #121212;
  transition: all ease 333ms; }
  .drop-light .tb-primary-menu ul.sub-menu .menu-btn:hover,
  .drop-light .tb-primary-menu .mega-section-header:hover {
    color: #137dbe; }

.accc-page-header {
  color: #fff;
  font-size: 3rem;
  background: #137dbe;
  text-align: center;
  padding: 1rem;
  text-transform: uppercase;
  font-family: "Open Sans Condensed", sans-serif; }

.footer-content a:hover {
  color: #137dbe; }

.footer-logos {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap; }
  .footer-logos .footer-logo {
    width: 44%;
    margin-bottom: 1.5rem; }
    .footer-logos .footer-logo.size-down {
      padding: 1.75rem; }
  @media (min-width: 768px) {
    .footer-logos .footer-logo {
      width: 22%; } }

.footer-small-print {
  display: flex;
  justify-content: space-between; }
  .footer-small-print a {
    color: #121212;
    text-decoration: underline; }

#rpdropdown {
  border: 1px solid gray; }

@media (min-width: 1400px) {
  .header-content > .wrap {
    max-width: 1296px; }
  .element-section > .element {
    max-width: 1296px; }
  .widgets-above-header > .wrap,
  .widgets-below-footer > .wrap,
  .header-top > .wrap,
  .header-content > .wrap,
  .header-nav > .wrap,
  .tb-mobile-header > .wrap,
  .tb-sticky-header > .wrap,
  .site-breadcrumbs > .wrap,
  .site-inner > .wrap,
  .element-section > .element,
  .element.popout .jumbotron-wrap,
  .footer-content > .wrap,
  .site-copyright > .wrap,
  .tb-fw-narrow .element-section > .element-blog,
  .tb-fw-narrow .element-section > .element-post_list,
  .tb-fw-narrow .element-section > .element-current {
    max-width: 1296px; } }

.home .tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

.home img.alignnone.wp-image-28.size-full {
  position: relative;
  bottom: 0.75rem; }

@media (min-width: 768px) {
  .home-panels {
    padding: 0 0 50px; } }

.home-panels .col.has-bg {
  padding: 0 15px 0; }

.home-panels .tb-panel {
  padding: 1.5rem;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); }
  @media (min-width: 768px) {
    .home-panels .tb-panel {
      transform: translate3d(0, -25%, 0); } }

.home-panels .panel-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  min-height: 250px; }

.home-panels h3 {
  font-weight: 700;
  text-transform: none;
  margin-bottom: auto;
  font-size: 1.75rem; }
  .home-panels h3 a {
    color: #137dbe; }

@media (min-width: 768px) {
  .home-logos .col-sm-020 {
    width: 25%; } }

@media (min-width: 768px) {
  .home-logos .col-sm-020:nth-of-type(1) img {
    margin-left: 0; } }

@media (min-width: 768px) {
  .home-logos .col-sm-020:nth-of-type(2) {
    width: 13%; } }

.home-boxes .btn {
  background-color: #10a24b;
  transition: opacity ease 333ms; }
  .home-boxes .btn:hover {
    opacity: 0.8; }

.home-about h2 {
  max-width: 900px;
  font-size: 2.5rem;
  font-weight: 600px; }

.home-about p {
  font-size: 24px;
  max-width: 1000px; }

.about-header__inner {
  font-size: 1.25rem; }

.custom-layout-about-us .wp-image-24 {
  max-width: 150px; }

.custom-layout-about-us .about-content h4 {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: none; }

.custom-layout-about-us .about-content p {
  font-size: 1rem; }

.custom-layout-about-us .about-header__inner .tb-panel {
  max-width: 1100px;
  padding: 3rem;
  position: relative; }
  @media (min-width: 1400px) {
    .custom-layout-about-us .about-header__inner .tb-panel:before {
      content: '';
      background: url(/wp-content/uploads/2019/02/accc-portand-smaller.jpg);
      display: block;
      border-radius: 50%;
      height: 423px;
      width: 423px;
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      transform: translate3d(50%, 0, 0); } }

.custom-layout-about-us .about-header__inner .panel-body {
  max-width: 800px;
  position: relative; }

#about-us-section-2 {
  background: linear-gradient(rgba(228, 238, 238, 0) 90%, #e4eeee 100%); }

.resources__options {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .resources__options .option {
    width: 90%;
    margin: 1rem auto;
    border: 1px solid #979797;
    max-width: 500px;
    padding: 2rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .resources__options .option {
        width: 40%; } }
    @media (min-width: 992px) {
      .resources__options .option {
        width: 30%; } }
    .resources__options .option.onsite-solar {
      background: linear-gradient(rgba(245, 237, 28, 0), rgba(232, 180, 12, 0.15)); }
    .resources__options .option.community-solar {
      background: linear-gradient(rgba(232, 105, 12, 0), rgba(232, 105, 12, 0.15)); }
    .resources__options .option.green-tariff {
      background: linear-gradient(rgba(16, 164, 74, 0), rgba(16, 164, 74, 0.15)); }
    .resources__options .option.community-choice-aggregation {
      background: linear-gradient(rgba(234, 0, 0, 0), rgba(234, 0, 0, 0.15)); }
    .resources__options .option.power-purchase-agreement-ppa {
      background: linear-gradient(rgba(85, 205, 255, 0), rgba(85, 205, 255, 0.15)); }
    .resources__options .option.virtual-power-purchase-agreement-vppa {
      background: linear-gradient(rgba(19, 126, 192, 0), rgba(19, 126, 192, 0.15)); }
    .resources__options .option .option__title {
      font-weight: 700;
      margin-bottom: 3rem;
      font-size: 1.5rem; }
    .resources__options .option .option__button {
      border: 1px solid rgba(33, 33, 33, 0.1);
      text-transform: capitalize;
      font-size: 1rem;
      margin: 0 auto;
      padding: 0.75rem 3rem;
      background: linear-gradient(white, #eeeeee);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }

.resources__webinar {
  margin-top: 4rem;
  text-align: center; }

.resources__webinar__title {
  font-weight: 700;
  text-transform: capitalize;
  font-size: 1.75rem;
  margin-bottom: 2rem; }

.webinar-link {
  position: relative; }
  .webinar-link:after, .webinar-link:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%; }
  .webinar-link:after {
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-left: 20px solid #fff;
    margin-top: -20px;
    margin-left: -11px;
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25)); }
  .webinar-link:before {
    margin-top: -34px;
    margin-left: -34px;
    width: 60px;
    height: 60px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.18);
    background: rgba(0, 0, 0, 0.42); }
  .webinar-link:hover:before {
    background: rgba(0, 0, 0, 0.7); }

.tax-procurement_options .accc-tax-header {
  text-align: center;
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.75);
  padding: 1rem;
  font-family: "Open Sans Condensed", sans-serif; }
  .tax-procurement_options .accc-tax-header.onsite-solar {
    background: linear-gradient(rgba(245, 237, 28, 0), rgba(232, 180, 12, 0.15)); }
  .tax-procurement_options .accc-tax-header.community-solar {
    background: linear-gradient(rgba(232, 105, 12, 0), rgba(232, 105, 12, 0.15)); }
  .tax-procurement_options .accc-tax-header.green-tariff {
    background: linear-gradient(rgba(16, 164, 74, 0), rgba(16, 164, 74, 0.15)); }
  .tax-procurement_options .accc-tax-header.community-choice-aggregation {
    background: linear-gradient(rgba(234, 0, 0, 0), rgba(234, 0, 0, 0.15)); }
  .tax-procurement_options .accc-tax-header.power-purchase-agreement-ppa {
    background: linear-gradient(rgba(85, 205, 255, 0), rgba(85, 205, 255, 0.15)); }
  .tax-procurement_options .accc-tax-header.virtual-power-purchase-agreement-vppa {
    background: linear-gradient(rgba(19, 126, 192, 0), rgba(19, 126, 192, 0.15)); }

.option-definition p {
  font-size: 1.25rem;
  margin-bottom: 3rem; }

.considerations {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .considerations ul {
    padding-left: 20px; }

.considerations__primary,
.considerations__secondary {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 1.5rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  background: #fff; }
  @media (min-width: 992px) {
    .considerations__primary,
    .considerations__secondary {
      width: 48%; } }

.resources__list__header,
.resources__list__item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.resources__list__item {
  margin-bottom: 1rem; }

.resources__list__header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  margin-bottom: 1rem; }
  .resources__list__header h5 {
    margin-bottom: 0.5rem; }

[class^='resources__list__header__'] {
  display: none; }

[class^='resources__list__item__'] {
  width: 100%; }

.resources__list__item {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid lightgray;
  margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  [class^='resources__list__header__'] {
    display: initial; }
  .resources__list__header__name,
  .resources__list__item__title {
    width: 40%; }
  .resources__list__header__author,
  .resources__list__item__author {
    width: 30%; }
  .resources__list__header__date,
  .resources__list__item__date {
    width: 7.5%; }
  .resources__list__item__type,
  .resources__list__header__type {
    width: 7.5%; } }

.resources__list__item__title {
  color: #137ec0;
  font-family: "Avenir LT W01_95 Black1475556", sans-serif;
  letter-spacing: 0.025rem; }

.not-available {
  background: linear-gradient(rgba(33, 33, 33, 0.21), rgba(33, 33, 33, 0.35)) !important; }
  .not-available .option__title {
    color: #909090; }
  .not-available .not-available-text {
    color: #ea0000;
    font-size: 1.25rem; }

.option.spacer {
  border: none; }

@media (min-width: 1400px) {
  .custom-layout-city-stories .tb-panel,
  .home-featured-story .tb-panel {
    max-width: 1100px;
    padding: 3rem;
    position: relative; }
    .custom-layout-city-stories .tb-panel .panel-body,
    .home-featured-story .tb-panel .panel-body {
      max-width: 800px;
      position: relative;
      font-size: 1.25rem; }
    .custom-layout-city-stories .tb-panel:before,
    .home-featured-story .tb-panel:before {
      content: '';
      background: url(/wp-content/uploads/2019/02/accc-portand-smaller.jpg);
      display: block;
      border-radius: 50%;
      height: 300px;
      width: 300px;
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      transform: translate3d(50%, 0, 0); } }

.custom-layout-city-stories .stories,
.single-story .stories {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.custom-layout-city-stories .story__title,
.single-story .story__title {
  color: #137dbe; }

.custom-layout-city-stories .story__link,
.single-story .story__link {
  width: 90%;
  margin: 1rem auto;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 2rem;
  transition: box-shadow ease 333ms;
  background: #fff; }
  .custom-layout-city-stories .story__link:hover,
  .single-story .story__link:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .custom-layout-city-stories .story__link p,
  .single-story .story__link p {
    font-size: 1.15rem; }
  @media (min-width: 768px) {
    .custom-layout-city-stories .story__link,
    .single-story .story__link {
      width: 47%; } }

.featured-story {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .featured-story h5 {
    color: #137dbe;
    font-size: 1.25rem; }
  .featured-story p {
    font-size: 1.25rem; }

@media (min-width: 768px) {
  .featured-story__content {
    width: 65%; } }

.featured-story__img {
  display: none; }
  .featured-story__img img {
    border-radius: 50%; }
  @media (min-width: 768px) {
    .featured-story__img {
      display: block;
      width: 25%; } }

.story-hero {
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  .story-hero .story-hero__text {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    font-size: 4rem; }

.single-story .single,
.single-story .entry-content,
.single-story #main {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0; }

.single-story .site-main {
  background: linear-gradient(rgba(228, 238, 238, 0), #e4eeee); }

.single-story .single > .entry-content {
  background: #fff;
  padding: 3rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transform: translate3d(0, -150px, 0); }
  .single-story .single > .entry-content p {
    font-size: 1.35rem; }

.single-story .story-footer {
  margin-top: 3rem;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between; }
  .single-story .story-footer a {
    color: #137dbe; }

.single-story .story-footer__contact {
  border-radius: 2px;
  background: rgba(228, 238, 238, 0.8);
  padding: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .single-story .story-footer__contact {
      width: 35%; } }
  .single-story .story-footer__contact a {
    color: #137dbe; }
  .single-story .story-footer__contact h3 {
    margin-bottom: 0.5rem;
    font-size: 2rem; }
  .single-story .story-footer__contact p {
    margin-bottom: 0;
    font-size: 1.25rem; }

.single-story .story-footer__disclaimer {
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .single-story .story-footer__disclaimer {
      width: 60%; } }

.single-story .stories {
  background: linear-gradient(rgba(228, 238, 238, 0) 80%, #e4eeee 100%); }

.glossary-term {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .glossary-term {
      display: flex;
      align-items: flex-start;
      justify-content: space-between; } }

.glossary-term__title h3 {
  margin-bottom: .75rem;
  font-size: 1.75rem; }

@media (min-width: 768px) {
  .glossary-term__title {
    width: 30%; } }

.glossary-term__definition p {
  font-size: 1.25rem; }

@media (min-width: 768px) {
  .glossary-term__definition {
    width: 65%; } }

.page-id-16 .site-main {
  background: linear-gradient(rgba(228, 238, 238, 0) 90%, #e4eeee 100%); }
  .page-id-16 .site-main p {
    font-size: 1.25rem;
    max-width: 1000px; }

.forum-links {
  margin-top: 3rem; }
  .forum-links .col {
    margin-bottom: 2rem; }
  .forum-links .forum-link {
    height: 100%;
    display: block;
    padding: 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all ease 333ms; }
    .forum-links .forum-link:hover {
      box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
    .forum-links .forum-link h3 {
      color: #137dbe; }

.state-select {
  text-align: center;
  padding: 3rem;
  background: linear-gradient(rgba(228, 238, 238, 0), #e4eeee); }
  .state-select h4 {
    font-size: 2rem; }
  .state-select select {
    border: 1px solid gray;
    max-width: 500px;
    margin: 0 auto; }

.state .title {
  font-size: 2.5rem; }

.state .state-intro {
  font-size: 1.5rem; }

.state .state-intro-graphs {
  font-size: 1.5rem; }

.state .generation .chart,
.state .future .chart,
.state .markets .chart {
  padding-right: 2rem;
  display: none; }
  @media (min-width: 768px) {
    .state .generation .chart,
    .state .future .chart,
    .state .markets .chart {
      display: block; } }

.state .generation .stats,
.state .future .stats,
.state .markets .stats {
  padding-left: 2rem;
  padding-right: 2rem;
  border-left: 1px solid lightgray; }

.state .generation .state-stat,
.state .future .state-stat,
.state .markets .state-stat {
  margin-bottom: 0.5rem; }
  .state .generation .state-stat.imported,
  .state .future .state-stat.imported,
  .state .markets .state-stat.imported {
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem; }

.state .generation .state-stat__stat,
.state .future .state-stat__stat,
.state .markets .state-stat__stat {
  color: #10a24b;
  font-size: 2rem;
  font-weight: bold;
  font-family: "Open Sans Condensed", sans-serif; }

.state .generation .state-stat__text,
.state .future .state-stat__text,
.state .markets .state-stat__text {
  font-size: 1rem; }

.single.state .is-box {
  padding: 2rem;
  background: #fff; }

.single-state .site-inner > .wrap {
  max-width: none; }

.state-barchart__wrap a {
  text-decoration: none;
  color: #212121;
  transition: 0.3s ease; }

.state-barchart__wrap a:hover {
  color: #00ffbc;
  transition: 0.3s ease; }

.state-barchart__wrap svg {
  display: block;
  width: 100%;
  height: 100%; }

.state-barchart__wrap canvas {
  background: #fff;
  width: 100% !important;
  max-height: 100% !important; }

.container {
  margin-bottom: 3rem; }
  .container h3 {
    margin-bottom: 0.5rem; }

.future .goal .state-stat__text {
  max-width: 400px; }

.choose {
  margin-bottom: 2rem; }
  .choose h3 {
    margin-bottom: 1.5rem; }
  .choose .flex-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap; }
    .choose .flex-wrap h3 {
      margin-right: 2rem; }

.cost {
  margin-bottom: 1.5rem; }
  .cost h3 {
    margin-bottom: 2rem; }
  @media (min-width: 992px) {
    .cost .commercial {
      border-left: 1px solid lightgray;
      border-right: 1px solid lightgray;
      padding-left: 3rem; } }
  @media (min-width: 992px) {
    .cost .industrial {
      padding-left: 3rem; } }

.market-organization {
  margin-bottom: 2rem; }
  .market-organization h3 {
    margin-bottom: 1.5rem; }

.tooltip-inner {
  background-color: #333;
  max-width: 300px; }

.is-box {
  margin-bottom: 1rem; }

.market-price h3,
.market-price p {
  max-width: 800px; }

.market-price h3 {
  margin-bottom: 1.5rem;
  margin-top: 3rem; }

.market-price .col-lg-2 {
  text-align: center; }

.market-price a .state-stat__stat {
  color: #137dbe !important;
  text-align: center; }

.market-price .spp {
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray; }

.additional-resources__list {
  list-style-type: none;
  padding-left: 20px; }
  .additional-resources__list li {
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
  @media (min-width: 768px) {
    .additional-resources__list {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; } }

.rps_percent_row {
  text-align: left;
  display: flex; }
  .rps_percent_row span {
    width: 50%; }

@media (min-width: 992px) {
  .future .col:nth-of-type(2),
  .future .col:nth-of-type(3) {
    padding-left: 3rem;
    border-left: 1px solid lightgray; } }

.future .col .state-stat__stat {
  color: #121212;
  font-size: 1.35rem; }

.market-price a .state-stat__stat {
  font-size: 1rem !important; }

.state-stat__50 {
  font-size: 2rem;
  font-weight: bold;
  font-family: "Open Sans Condensed", sans-serif; }

.state-barchart__wrap {
  font-family: "Open Sans Condensed", sans-serif; }

.fa-info-circle {
  color: #137ec0; }

.future .row {
  margin-bottom: 3rem; }

.primary-considerations h4,
.secondary-considerations h4 {
  margin-bottom: 0.5rem;
  margin-top: 1.5rem; }

.primary-considerations h4:first-of-type,
.secondary-considerations h4:first-of-type {
  margin-top: 0.5rem; }

.additional-resources h3 {
  margin-bottom: 1.5rem; }

.rps-barchart__wrap {
  margin-top: 1rem; }

.page-id-129 .entry-content p {
  font-size: 1.5rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.tax-procurement_options .site-main > .wrap {
  max-width: none; }

.tb-search-results .search-result-icon,
.tb-search-results time.entry-date.updated {
  display: none; }

.tb-search-results .entry-title a {
  transition: all ease 333ms;
  font-size: 1.25rem; }
  .tb-search-results .entry-title a:hover {
    color: #137dbe; }

.page-contact .site-main {
  background: linear-gradient(rgba(228, 238, 238, 0), #e4eeee); }

.page-contact .gform_wrapper {
  max-width: 900px;
  margin: 0 auto;
  padding: 3rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #fff; }

.page-contact #gform_submit_button_1 {
  text-transform: capitalize !important;
  font-size: 1rem !important;
  border-radius: 3px !important; }

.page-contact .gform_wrapper label.gfield_label,
.page-contact .gform_wrapper legend.gfield_label {
  font-size: 1.15rem; }

.page-contact .gform_wrapper
input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  text-indent: 0.5rem;
  border-color: darkgray; }

#field_1_5 #input_1_5 {
  border-color: darkgray; }
