:root {
    /* 2016 Colors */
    --sea: #385c73; /* Sea / white */
    --seaalt: white;
    --earth: #b1053d; /* Earth / white */
    --earthalt: white;
    --animal: #64503f; /* Animal / white */
    --animalalt: white;
    --hotred: #ef4130; /* Hot Red / black */
    --hotredalt: black;
    --water: #00949f; /* Water / black */
    --wateralt: black;
    --chartreuse: #d1de40; /* Chartreuse  / black */
    --chartreusealt: black;
    /* Deprecated 2019 colors */
    --air: #a0b3c2; /* Air / black */
    --sun: #e6b00f; /* Sun / black */
    --land: #a9b241; /* Land / black */
    --plant: #d1d666; /* Plant / black */
    --bone: #968f73; /* Bone / black */
    --lightcoolgray: #c0c8ce; /* Light Cool Gray / black */
}


#TNEW-container h3 {
  font-size: 1.5rem; }

#tn-page-heading {
  color: #000;
  font-family: "proxima-nova", sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.475rem;
  /* 82.5% */
  margin-bottom: 0; }

/* -- commented because "get this membership for yourself" on membership donation was cramped
 .tn-header-component__sub-text p {
  margin-top: 0; }
*/

button {
  border: 1px solid var(--sea);
  background: var(--sea); }

.btn.btn-primary,
.btn.btn-primary:focus,
.btn.btn-primary:active {
  border: 1px solid var(--sea);
  background: var(--sea); }

.btn.btn-secondary,
.btn.btn-secondary:focus,
.btn.btn-secondary:active {
  border: 1px solid var(--sea);
  background: var(--sea); }

.btn.btn-primary:hover,
.btn.btn-primary.disabled,
.btn.btn-primary.disabled:hover,
.btn.btn-primary.disabled:focus {
    color: var(--wateralt);
    background-color: var(--water); }

.btn.btn-secondary:hover,
.btn.btn-secondary.disabled,
.btn.btn-secondary.disabled:hover,
.btn.btn-secondary.disabled:focus {
    color: var(--wateralt);
    background-color: var(--water); }

.tn-events-keyword-filter__keyword-input:checked
+ .tn-events-keyword-filter__keyword-button {
  background-color: var(--sea); }

.alert {
  margin-top: 1.25rem; }

.alert-info {
    color: var(--wateralt);
    background-color: var(--water);
    border-color: var(--water); }

.alert-info p {
    color: var(--wateralt) }

.tn-events-calendar__table th {
  background-color: var(--sea); }

.tn-events-listing-page {
  max-width: 1262px;
  margin: 0 auto;
  background: white;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.25rem;
  padding-top: 2.5rem; }
  @media screen and (min-width: 62.5rem) {
    .tn-events-listing-page {
      padding-left: 5rem;
      padding-right: 5rem;
      padding-bottom: 3.75rem; } }

.tn-btn-datepicker__icon-calendar {
  color: var(--sea); }

.btn.btn-primary.tn-events-calendar__event {
  border: 1px solid #dcdcdc;
  background: #fff;
  color: #000; }
  .btn.btn-primary.tn-events-calendar__event:hover {
    background: var(--sea);
    color: #fff; }

.tn-events-calendar__day-number--today::after {
  background-color: var(--sea); }

.tn-events-calendar__event-status {
  background-color: rgba(0, 0, 0, 0.2); }

.tn-datepicker td.day[aria-current="date"] span {
  background-color: var(--sea);
  color: #fff; }

.tn-event-listing-view__results-heading {
  color: #000; }

.tn-radio-button-list__input:checked + .tn-radio-button-list__button {
  background-color: var(--sea);
  border-color: var(--sea);
  color: #fff; }

.tn-event-listing-mode-tab-nav__list {
  border-bottom: none; }

.tn-event-listing-mode-tab-nav__list-item {
  border: none;
  font-weight: normal;
  border-bottom: 1px solid var(--sea);
  margin-left: 1.25rem;
  background: transparent;
  color: #000; }

.tn-event-listing-mode-tab-nav__list-item:focus,
.tn-event-listing-mode-tab-nav__list-item.active {
  outline: none;
  border: none;
  font-weight: bold;
  margin-bottom: 0;
  border-bottom: 4px solid var(--sea); }

#TNEW-container {
  max-width: 1512px;
  margin: 0 auto;
  padding: 1.25rem;
  padding-top: 0;
  background-color: #ffffff; }
/*
@media screen and (min-width: 62.5rem) {
    #TNEW-container {
      background-image: url(tnew-background-full.svg);
      -webkit-background-size: cover;
              background-size: cover;
	      background-repeat: repeat; } }
*/

main {
  max-width: 1262px;
  margin: 0 auto;
  background: white;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.25rem;
  padding-top: 2.5rem; }
  @media screen and (min-width: 62.5rem) {
    main {
      padding-left: 5rem;
      padding-right: 5rem;
      padding-bottom: 3.75rem; } }

.tn-utility-nav {
  max-width: 1262px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0; }
  @media screen and (max-width: 62.5rem) {
    .tn-utility-nav {
      margin-left: -1.25rem;
      margin-right: -1.25rem; } }

  /* From Denver
.tomorrow {
    display: none;
}
*/


  .tn-membership-product__heading-level-description {
      display:none;
  }

  /* Weird space after "let us know which email newsletters" */
  #tn-interest-category-6-description {
      display:none;
  }


  .tn-component-contact-permissions__settings__item .help-block {
      display:none;
  }


  /* space in contact permissions box on signup page */
  .tn-component-contact-permissions__settings__item section div div fieldset.tn-component__fieldset-radio {
      margin-bottom: 0px;
  }


