.navbar-nav .nav-item {
  background: #FFF;
  border: 1px solid #ef5a28;
  margin-right: 30px;
}

.navbar-nav .nav-item a.nav-link {
  color: #ef5a28;
}

.navbar-nav .nav-item a.nav-link:hover {
  color: #FFF;
}

.navbar-nav .nav-item a.nav-link.dropdown a {
  padding-right: 3rem;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
  background-color: #ef5a28;
}

.navbar-nav .nav-item a.nav-link:active {
  color: #FFF;
  background-color: #ef5a28;
}


.navbar-nav .nav-item.dropdown a {
  padding-right: 50px;
}

.card-text:empty {
  display: none;
}

.section.accent {
  background-color: #ef5a28;
}

.section.accent h1.h2 {
  color: #FFF;
}

.section.accent.home-best .card-body {
  text-align: center;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1.2rem;
  font-family: "Noto Serif Display", serif;
  line-height: 1.2;
  font-optical-sizing: auto;
  font-weight: 300;
  font-variation-settings:
    "wdth"62.5;
}

.h2,
h2 {
  text-transform: none;
}



body {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
}

[id=header] .dropdown-toggle:after {
  right: 20px;
}

.navbar {
  padding: 1.7rem 1rem;
}

.directory .card {
  padding: 20px;
  border: none !important;
}

.directory .card .card-body {
  text-align: center;
  padding: 20px 0 0 0;
}

.email-newsletter h2 {
  font-size: 3rem;
  margin-bottom: 8px;
}

.email-newsletter p {
  margin-bottom: 0;
  font-size: 22px;
}

input.newsletter-btn {
  background: none;
  border: none;
  color: #FFF;
  padding: 0 0 0 10px;
  margin: 0;
}

input.newsletter-btn:hover {
  color: #CCC;
}

.email-newsletter input.form-control {
  background: none;
  border: none;
  box-shadow: none;
  border-bottom: 1px dotted #CCC;
  padding-left: 0;
  color: #FFFFFF;
}

.email-newsletter form {
  width: 100%;
}



.tabs {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#tab-button {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tab-button li {
  display: table-cell;
  width: 20%;
}

#tab-button li a {
  display: block;
  padding: .5em;
  background: #eee;
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  text-decoration: none;
}

#tab-button li:not(:first-child) a {
  border-left: none;
}

#tab-button li a:hover,
#tab-button .is-active a {
  border-bottom-color: transparent;
  background: #fff;
}

.tab-contents {
  padding: .5em 2em 1em;
  border: 1px solid #ddd;
}



.tab-button-outer {
  display: none;
}

.tab-contents {
  margin-top: 20px;
}


.event-card h6 {
  font-weight: 800;
}

.event-card-column a {
  color: #212121;
}

.event-card-column a:hover {
  text-decoration: none;
}

.event-card-column a h2.card-title {
  color: #ef5a28;
}

.event-card-column a h2.card-title:hover {
  color: #bd3e13;
  text-decoration: underline;
}

.bio-excerpt-holder {
  margin-bottom: 30px;
}

.location-holder {
  padding: 20px;
  border: 1px solid #ef5a28;
  background: #ef5a280a;
  margin-bottom: 30px;
}

.contact-info .phone-group .holder:first-child {
  margin-bottom: auto;
}

@media screen and (min-width: 768px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }

  .tab-select-outer {
    display: none;
  }

  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}

@media (max-width: 767px) {

  .navbar-dark .dropdown-menu .dropdown-item {
    color: #ef5a28;
  }

  .navbar-dark .dropdown-menu .dropdown-item:hover {
    color: #bd3e13!important;
  }

}