:root {
  --accent: #00a758;
}

/* ============== FROALA ============== */
.main-content.editable::before,
.main-content.editable .form span.delete-contact-form::before,
.main-content.editable .row span.delete-row::before,
.main-content.editable .overlay-content::before,
body.fr-view .form span.delete-contact-form::before,
body.fr-view .row span.delete-row::before {
  background: #5c5c5c;
  color: #fff;
  /* new styles */
  background: #181818;
  color: #fff;
}

.main-content.editable::after,
.main-content.editable .form::after,
.main-content.editable .row::after,
.main-content.editable .overlay-content::after,
body.fr-view .form::after,
body.fr-view .row::after {
  border-color: #5c5c5c;
  /* new styles */
  border-color: #181818;
}

.hero-content.editable::before,
.hero-content.editable .form span.delete-contact-form::before,
.hero-content.editable .row span.delete-row::before,
.hero-content.editable .overlay-content::before {
  background: #5c5c5c;
  color: #fff;
  /* new styles */
  background: #181818;
  color: #fff;
}
.overlay .hero-content.editable::before,
.overlay .hero-content.editable .form span.delete-contact-form::before,
.overlay .hero-content.editable .row span.delete-row::before,
.overlay .hero-content.editable .overlay-content::before {
  background: #dbb385;
  color: #000;
  /* new styles */
  background: #ffffff;
  color: #000;
}

.hero-content.editable::after,
.hero-content.editable .form::after,
.hero-content.editable .row::after,
.hero-content.editable .overlay-content::after {
  border-color: #5c5c5c;
  /* new styles */
  border-color: #181818;
}
.overlay .hero-content.editable::after,
.overlay .hero-content.editable .form::after,
.overlay .hero-content.editable .row::after,
.overlay .hero-content.editable .overlay-content::after {
  border-color: #dbb385;
  /* new styles */
  border-color: #ffffff;
}

.footer-content.editable::before,
.footer-content.editable .form span.delete-contact-form::before,
.footer-content.editable .row span.delete-row::before {
  background: rgba(20, 20, 20, 0.6);
  color: #fff;
  /* new styles */
  background: #efefef;
  color: #000;
}

.footer-content.editable::after,
.footer-content.editable .form::after,
.footer-content.editable .row::after {
  border-color: rgba(20, 20, 20, 0.6);
  /* new styles */
  border-color: #efefef;
}

.editable .posts-list {
  background: rgba(0, 0, 0, 0.1);
  /* new styles */
  background: rgba(0, 0, 0, 0.1);
}
.editable .overlay .posts-list {
  background: rgba(0, 0, 0, 0.1);
  /* new styles */
  background: rgba(255, 255, 255, 0.1);
}
.editable .callout .posts-list {
  background: rgba(0, 0, 0, 0.1);
  /* new styles */
  background: rgba(255, 255, 255, 0.1);
}

.fr-dropdown-list li a.is-h1, .fr-dropdown-list li a.is-h2, .fr-dropdown-list li a.is-h3, .fr-dropdown-list li a.is-h4 {
  margin: 0;
  font-size: 1em;
  line-height: 200%;
}

/* ============== SIZING ============== */
#logo {
  width: 300px;
}

/* ============== STYLES ============== */
/* ----- Base ----- */
body {
  background: #ffffff;
  color: #5c5c5c;
  /* new styles */
  background: #ffffff;
  color: #181818;
  font-family: Roboto;
  font-weight: 400;
}

::selection {
  background: #cda577;
  color: #fff;
  /* new styles */
  background: #00a758;
  color: #fff;
}

/* ----- Typography ----- */
p {
  font-family: Roboto;
  font-weight: 400;
}
.overlay p {
  font-family: Roboto;
  font-weight: 400;
}
.footer p {
  font-family: Roboto Condensed;
  font-weight: 400;
}
p strong {
  font-weight: 600;
}
.overlay p strong {
  font-weight: 600;
}
.footer p strong {
  font-weight: 600;
}

a {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
a:hover {
  color: #282b3e;
}
.overlay a {
  color: #cda577;
  /* new styles */
}
.footer a {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
.footer a:hover {
  color: #ffffff;
}

/* ----- Headlines ----- */
h1,
h3,
.is-h1,
.is-h3 {
  color: #242424;
  font-family: "Prata", Helvetica, sans-serif;
  font-weight: 500;
}
.overlay h1,
.overlay h3,
.overlay .is-h1,
.overlay .is-h3 {
  color: #ffffff;
}
.footer h1,
.footer h3,
.footer .is-h1,
.footer .is-h3 {
  color: rgba(20, 20, 20, 0.6);
}

h2,
h4,
.is-h2,
.is-h4 {
  color: #5c5c5c;
  font-family: "Pragati Narrow", Helvetica, sans-serif;
  font-weight: 600;
}
.overlay h2,
.overlay h4,
.overlay .is-h2,
.overlay .is-h4 {
  color: #dbb385;
}
.footer h2,
.footer h4,
.footer .is-h2,
.footer .is-h4 {
  color: rgba(20, 20, 20, 0.6);
}

/* new styles */
h1,
.is-h1 {
  color: #181818;
  font-family: Heebo;
  font-weight: 100;
}
.overlay h1,
.overlay .is-h1 {
  color: #ffffff;
  font-family: Heebo;
  font-weight: 100;
}
.footer h1,
.footer .is-h1 {
  font-family: Prata;
  font-weight: 400;
}
.editable .modal-overlay h1,
.editable .modal-overlay .is-h1 {
  color: #181818;
}

h2,
.is-h2,
span.read-bio {
  color: #181818;
  font-family: Heebo;
  font-weight: 300;
}
.overlay h2,
.overlay .is-h2,
.overlay span.read-bio {
  color: #ffffff;
  font-family: Heebo;
  font-weight: 300;
}
.footer h2,
.footer .is-h2,
.footer span.read-bio {
  font-family: Pragati Narrow;
  font-weight: 400;
}
.editable .modal-overlay h2,
.editable .modal-overlay .is-h2,
.editable .modal-overlay span.read-bio {
  color: #181818;
}

h3,
.is-h3 {
  color: #181818;
  font-family: Heebo;
  font-weight: 300;
}
.overlay h3,
.overlay .is-h3 {
  color: #ffffff;
  font-family: Heebo;
  font-weight: 300;
}
.footer h3,
.footer .is-h3 {
  font-family: Prata;
  font-weight: 400;
}
.editable .modal-overlay h3,
.editable .modal-overlay .is-h3 {
  color: #181818;
}

h4,
.is-h4 {
  color: #181818;
  font-family: Heebo;
  font-weight: 400;
}
.overlay h4,
.overlay .is-h4 {
  color: #ffffff;
  font-family: Heebo;
  font-weight: 400;
}
.footer h4,
.footer .is-h4 {
  font-family: Pragati Narrow;
  font-weight: 400;
}
.editable .modal-overlay h4,
.editable .modal-overlay .is-h4 {
  color: #181818;
}

/* ----- Special ----- */
blockquote {
  color: #242424;
}
blockquote::before {
  color: rgba(36, 36, 36, 0.4);
}
.overlay blockquote {
  color: #ffffff;
}
.overlay blockquote::before {
  color: rgba(255, 255, 255, 0.4);
}
blockquote {
  /* new styles */
}
blockquote::before {
  color: rgba(0, 167, 88, 0.4);
}
blockquote {
  color: #00a758;
}
.overlay blockquote {
  color: #00a758;
}
blockquote p {
  font-family: Heebo;
  font-weight: 100;
}
.overlay blockquote p {
  font-family: Heebo;
  font-weight: 100;
}
.footer blockquote p {
  font-family: Prata;
  font-weight: 400;
}

hr {
  border-color: rgba(92, 92, 92, 0.6);
  /* new styles */
  border-color: rgba(24, 24, 24, 0.25);
}
.overlay hr {
  border-color: rgba(219, 179, 133, 0.6);
  /* new styles */
  border-color: rgba(255, 255, 255, 0.25);
}
.footer hr {
  border-color: rgba(20, 20, 20, 0.25);
  /* new styles */
  border-color: rgba(239, 239, 239, 0.25);
}
.editable .modal-overlay hr {
  border-color: rgba(92, 92, 92, 0.25);
  /* new styles */
  border-color: rgba(24, 24, 24, 0.25);
}

/* ----- Tables ----- */
table th {
  background: #5c5c5c;
  color: #fff;
  border-color: rgb(21.0784313725%, 21.0784313725%, 21.0784313725%);
  /* new styles */
  background: #181818;
  color: #fff;
  border-color: black;
}
table.uses-accent th {
  background: #cda577;
  color: #000;
  border-color: rgb(75.0158127767%, 55.0284629981%, 32.0430107527%);
  /* new styles */
  background: #00a758;
  color: #fff;
  border-color: rgb(0%, 45.4901960784%, 23.9708817659%);
}
table.uses-accent.is-framed {
  border-color: #cda577;
  /* new styles */
  border-color: #00a758;
}
table td {
  border-color: rgb(85%, 85%, 85%);
  /* new styles */
  border-color: rgb(85%, 85%, 85%);
}
table td.is-highlighted {
  background: rgba(205, 165, 119, 0.3);
  /* new styles */
  background: rgba(0, 167, 88, 0.3);
}
table.is-striped tbody tr:nth-child(even) {
  background: rgb(95%, 95%, 95%);
  /* new styles */
  background: rgb(95%, 95%, 95%);
}
table.is-dashed th,
table.is-dashed td {
  border-color: rgba(92, 92, 92, 0.4);
  /* new styles */
  border-color: rgba(24, 24, 24, 0.4);
}

.accented,
.is-accent {
  color: #cda577 !important;
  /* new styles */
  color: #00a758 !important;
}

/* ----- Buttons ----- */
.btn {
  background: #cda577;
  color: #ffffff;
  /* new styles */
  background: #00a758;
  color: #ffffff;
  font-family: Roboto Condensed;
  font-weight: 400;
}
.btn:hover {
  background: #242424;
  /* new styles */
  background: #282b3e;
  color: #ffffff;
}
.overlay .btn {
  background: #cda577;
  color: #002c6f;
  /* new styles */
  background: #00a758;
  color: #ffffff;
  font-family: Roboto Condensed;
  font-weight: 400;
}
.overlay .btn:hover {
  /* new styles */
  background: #777777;
  color: #ffffff;
}
.footer .btn {
  /* new styles */
  background: #00a758;
  color: #ffffff;
  font-family: Roboto Condensed;
  font-weight: 400;
}
.footer .btn:hover {
  /* new styles */
  background: #777777;
  color: #ffffff;
}
.btn.primary {
  background: #cda577;
  color: #ffffff;
}
.btn.primary:hover {
  background: #242424;
}
.btn.primary {
  /* new styles */
  background: #282b3e;
  color: #ffffff;
}
.btn.primary:hover {
  /* new styles */
  background: #00a758;
  color: #ffffff;
}
.overlay .btn.primary {
  /* new styles */
}
.overlay .btn.primary:hover {
  /* new styles */
}
.footer .btn.primary {
  /* new styles */
  background: transparent;
}
.footer .btn.primary:hover {
  /* new styles */
}
.btn.secondary {
  background: none;
  border-color: #cda577;
  color: #cda577;
}
.overlay .btn.secondary {
  border-color: #cda577;
  color: #cda577;
}
.btn.secondary {
  /* new styles */
  border-color: #00a758;
  color: #00a758;
}
.btn.secondary:hover {
  /* new styles */
  background: none;
  border-color: #282b3e;
  color: #282b3e;
}
.overlay .btn.secondary {
  /* new styles */
  background: rgba(0, 0, 0, 0.187);
  border-color: #ffffff;
  color: #ffffff;
}
.overlay .btn.secondary:hover {
  /* new styles */
  background: none;
  background: rgba(0, 0, 0, 0.5);
  border-color: #ffffff;
  color: #ffffff;
}
.footer .btn.secondary {
  /* new styles */
  border-color: #00a758;
  color: #00a758;
}
.footer .btn.secondary:hover {
  /* new styles */
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}

span.search-term {
  color: #cda577;
  /* new styles */
  color: #00a758;
}

/* ----- Header ----- */
#header {
  background: #ffffff;
  color: #242424;
  /* new styles */
  background: #ffffff;
  color: #181818;
}
#header a {
  color: #002c6f;
  /* new styles */
  color: #181818;
  font-family: Roboto Condensed;
  font-weight: 400;
}
#header a:hover {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
#header a.btn {
  background: #002c6f;
  color: #ffffff;
}
#header a.btn:hover {
  background: #cda577;
  color: #000;
}
#header a.btn {
  /* new styles */
  background: #00a758;
  color: #ffffff;
  font-family: Roboto Condensed;
  font-weight: 400;
}
#header a.btn:hover {
  /* new styles */
  background: #282b3e;
  color: #ffffff;
}
.transparent-header #header a {
  color: #fff;
  /* new styles */
  color: #ffffff;
}
.transparent-header #header a:hover {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
.transparent-header #header a.btn {
  background: #fff;
  color: #000;
}
.transparent-header #header a.btn:hover {
  background: #cda577;
  color: #000;
}
.transparent-header #header a.btn {
  /* new styles */
  background: #00a758;
  color: #ffffff;
}
.transparent-header #header a.btn:hover {
  /* new styles */
  background: #282b3e;
  color: #ffffff;
}
#header .active > a {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
#header .active > a::after {
  background: #cda577;
  /* new styles */
  background: #00a758;
}
#header li.dropdown ul::before {
  background: #ffffff;
  /* new styles */
  background: #ffffff;
}
.transparent-header #header li.dropdown ul a {
  color: #002c6f;
}
.transparent-header #header li.dropdown ul a:hover {
  color: #cda577;
}
.transparent-header #header li.dropdown ul a {
  /* new styles */
  color: #181818;
}
.transparent-header #header li.dropdown ul a:hover {
  /* new styles */
  color: #00a758;
}

#logo a h1,
#logo a .logo-tagline {
  color: #042353;
  /* new styles */
  color: #181818;
}
.transparent-header #logo a h1,
.transparent-header #logo a .logo-tagline {
  color: #fff;
  /* new styles */
  color: #ffffff;
}

#logo h1 {
  font-family: Heebo;
  font-weight: 400;
}
#logo .logo-tagline {
  font-family: Heebo;
  font-weight: 400;
}

#pull-out-nav {
  background: #ffffff;
  color: #242424;
  /* new styles */
  background: #ffffff;
  color: #181818;
}
#pull-out-nav a {
  color: #002c6f;
  /* new styles */
  color: #181818;
  font-family: Roboto Condensed;
  font-weight: 400;
}
#pull-out-nav a:hover {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
#pull-out-nav a.btn {
  background: #002c6f;
  color: #ffffff;
}
#pull-out-nav a.btn:hover {
  background: #cda577;
  color: #000;
}
#pull-out-nav a.btn {
  /* new styles */
  background: #00a758;
  color: #ffffff;
  font-family: Roboto Condensed;
  font-weight: 400;
}
#pull-out-nav a.btn:hover {
  /* new styles */
  background: #282b3e;
  color: #ffffff;
}
#pull-out-nav .active a {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
#pull-out-nav .active a::after {
  background: #cda577;
  /* new styles */
  background: #00a758;
}

.menu-toggle span {
  background: #002c6f;
  /* new styles */
  background: #181818;
}
.menu-toggle span::before, .menu-toggle span::after {
  background: #002c6f;
  /* new styles */
  background: #181818;
}
.transparent-header .menu-toggle span {
  background: #fff;
  /* new styles */
  background: #ffffff;
}
.transparent-header .menu-toggle span::before, .transparent-header .menu-toggle span::after {
  background: #fff;
  /* new styles */
  background: #ffffff;
}

.close-menu span::before, .close-menu span::after {
  background: #242424;
  /* new styles */
  background: #181818;
}

#sub-navigation ul li a {
  color: #5c5c5c;
  /* new styles */
  color: #181818;
  font-family: Roboto Condensed;
  font-weight: 400;
}
#sub-navigation ul li a::after {
  background: #cda577;
  /* new styles */
  background: #00a758;
}
#sub-navigation ul li.active a {
  color: #cda577;
  /* new styles */
  color: #00a758;
}

/* ----- Hero Content ----- */
.page-bg .overlay {
  background: rgba(0, 44, 111, 0.465);
  color: #dbb385;
  /* new styles */
  background: rgba(0, 0, 0, 0.175);
  color: #ffffff;
}
.page-bg .scroll-down span {
  border-color: #dbb385;
  /* new styles */
  border-color: #ffffff;
}

.video-bg--control {
  color: #dbb385;
  /* new styles */
  color: #ffffff;
}
.video-bg--control:focus {
  box-shadow: 0 0 0 2px #cda577;
  /* new styles */
  box-shadow: 0 0 0 2px #00a758;
}

/* ----- Content ----- */
#page-wrapper {
  background: #ffffff;
  /* new styles */
  background: #ffffff;
}

.main-content a::after {
  background: rgba(92, 92, 92, 0.5);
  /* new styles */
  background: rgba(0, 167, 88, 0.5);
}
.main-content a:hover::after {
  background: #cda577;
  /* new styles */
  background: #282b3e;
}

.sidebar {
  border-color: #cda577;
  /* new styles */
  border-color: #00a758;
}

.callout {
  color: #ffffff;
  /* new styles */
  color: #ffffff;
}
.callout::before {
  background: #cda577;
  /* new styles */
  background: #00a758;
}
.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout .is-h1,
.callout .is-h2,
.callout .is-h3,
.callout .is-h4 {
  color: #ffffff;
  /* new styles */
  color: #ffffff;
}
.callout p,
.callout .post-excerpt {
  color: rgba(255, 255, 255, 0.8);
  /* new styles */
  color: rgba(255, 255, 255, 0.8);
}
.callout .post-link a:hover h3 {
  color: #ffffff;
  /* new styles */
  color: #ffffff;
}
.callout .btn {
  background: #ffffff;
  color: #cda577;
  /* new styles */
  background: #ffffff;
  color: #00a758;
}

#blog-categories {
  /* new styles */
  font-family: Roboto Condensed;
  font-weight: 400;
}

.page-count {
  /* new styles */
  font-family: Roboto;
  font-weight: 400;
}

.share-text {
  /* new styles */
  font-family: Roboto;
  font-weight: 400;
}

figure.thumbnail::after {
  background: rgba(0, 44, 111, 0.465);
  /* new styles */
  background: rgba(0, 0, 0, 0.175);
}
figure.thumbnail span.read-bio {
  color: #dbb385;
  /* new styles */
  color: #ffffff;
}

.member-title {
  color: #cda577;
  /* new styles */
  color: #00a758;
}

.post-link a:hover h3 {
  color: #cda577;
  /* new styles */
  color: #00a758;
}

.read-more span::after {
  background: #cda577;
  /* new styles */
  background: #00a758;
}

span.categories-title {
  color: #242424;
  /* new styles */
  color: #181818;
}

span.post-categories .category a {
  color: #5c5c5c;
  /* new styles */
  color: #181818;
}
span.post-categories .category a:hover {
  color: #cda577;
  /* new styles */
  color: #00a758;
}

.post-excerpt {
  color: #5c5c5c;
  /* new styles */
  color: #181818;
}

.post .post-wrapper {
  background: #ffffff;
  /* new styles */
  background: #ffffff;
}

.share-text::before {
  background: rgba(92, 92, 92, 0.6);
  /* new styles */
  background: rgba(24, 24, 24, 0.6);
}
.share-text span {
  background: #ffffff;
  /* new styles */
  background: #ffffff;
}

.load-posts.loading::after {
  border-color: rgba(0, 0, 0, 0.15);
  border-top-color: #5c5c5c;
  /* new styles */
  border-color: rgba(24, 24, 24, 0.15);
  border-top-color: #181818;
}

/* ----- Overlays ----- */
.close-overlay::before, .close-overlay::after {
  background: #cda577;
  /* new styles */
  background: #00a758;
}

.overlay-content {
  background: #ffffff;
  color: #5c5c5c;
  /* new styles */
  background: #ffffff;
  color: #181818;
}

/* ----- Forms ----- */
.form-item.required label::after {
  color: #cda577;
  /* new styles */
  color: #00a758;
}
.form-item label {
  /* new styles */
  font-family: Roboto;
  font-weight: 400;
}
.form-item .select::after {
  border-top-color: #5c5c5c;
  /* new styles */
  border-top-color: #181818;
}
.overlay .form-item .select::after {
  /* new styles */
  border-top-color: #ffffff;
}
.callout .form-item .select::after {
  /* new styles */
  border-top-color: #00a758;
}
.footer .form-item .select::after {
  /* new styles */
  border-top-color: #efefef;
}
.form-item label.radio input {
  border-color: #5c5c5c;
  /* new styles */
  border-color: #181818;
}
.overlay .form-item label.radio input {
  /* new styles */
  border-color: #ffffff;
}
.callout .form-item label.radio input {
  /* new styles */
  border-color: #fff;
}
.footer .form-item label.radio input {
  /* new styles */
  border-color: #efefef;
}
.form-item label.radio input::after {
  background: #cda577;
  /* new styles */
  background: #00a758;
}
.callout .form-item label.radio input::after {
  /* new styles */
  background: #fff;
}
.form-item label.radio input:checked {
  border-color: #cda577;
  /* new styles */
  border-color: #00a758;
}
.callout .form-item label.radio input:checked {
  /* new styles */
  border-color: #fff;
}
.form-item label.checkbox input {
  border-color: #5c5c5c;
  /* new styles */
  border-color: #181818;
}
.overlay .form-item label.checkbox input {
  /* new styles */
  border-color: #ffffff;
}
.callout .form-item label.checkbox input {
  /* new styles */
  border-color: #fff;
}
.footer .form-item label.checkbox input {
  /* new styles */
  border-color: #efefef;
}
.form-item label.checkbox input::after {
  border-color: #cda577;
  /* new styles */
  border-color: #00a758;
}
.callout .form-item label.checkbox input::after {
  /* new styles */
  border-color: #fff;
}
.form-item label.checkbox input:checked {
  border-color: #cda577;
  /* new styles */
  border-color: #00a758;
}
.callout .form-item label.checkbox input:checked {
  /* new styles */
  border-color: #fff;
}

.form-control {
  background: rgba(92, 92, 92, 0.1);
  color: #5c5c5c;
  /* new styles */
  background: rgba(24, 24, 24, 0.15);
  color: #181818;
}
.hero-content .form-control {
  background: rgba(219, 179, 133, 0.1);
  color: #dbb385;
  /* new styles */
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.callout .form-control {
  background: #000;
  color: #cda577;
  /* new styles */
  background: #fff;
  color: #00a758;
}
.footer-content .form-control {
  background: rgba(20, 20, 20, 0.1);
  color: rgba(20, 20, 20, 0.6);
  /* new styles */
  background: rgba(239, 239, 239, 0.15);
  color: #efefef;
}
.form-control.placeholder {
  color: rgba(92, 92, 92, 0.65);
  /* new styles */
  color: rgba(24, 24, 24, 0.65);
}
.callout .form-control.placeholder {
  color: rgba(205, 165, 119, 0.65);
  /* new styles */
  color: rgba(0, 167, 88, 0.65);
}
.overlay .form-control.placeholder {
  /* new styles */
  color: rgba(255, 255, 255, 0.65);
}
.footer .form-control.placeholder {
  color: rgba(20, 20, 20, 0.65);
  /* new styles */
  color: rgba(239, 239, 239, 0.65);
}
.form-control:-moz-placeholder {
  color: rgba(92, 92, 92, 0.65);
  /* new styles */
  color: rgba(24, 24, 24, 0.65);
}
.callout .form-control:-moz-placeholder {
  color: rgba(205, 165, 119, 0.65);
  /* new styles */
  color: rgba(0, 167, 88, 0.65);
}
.overlay .form-control:-moz-placeholder {
  /* new styles */
  color: rgba(255, 255, 255, 0.65);
}
.footer .form-control:-moz-placeholder {
  color: rgba(20, 20, 20, 0.65);
  /* new styles */
  color: rgba(239, 239, 239, 0.65);
}
.form-control::-moz-placeholder {
  color: rgba(92, 92, 92, 0.65);
  /* new styles */
  color: rgba(24, 24, 24, 0.65);
}
.callout .form-control::-moz-placeholder {
  color: rgba(205, 165, 119, 0.65);
  /* new styles */
  color: rgba(0, 167, 88, 0.65);
}
.overlay .form-control::-moz-placeholder {
  /* new styles */
  color: rgba(255, 255, 255, 0.65);
}
.footer .form-control::-moz-placeholder {
  color: rgba(20, 20, 20, 0.65);
  /* new styles */
  color: rgba(239, 239, 239, 0.65);
}
.form-control:-ms-input-placeholder {
  color: rgba(92, 92, 92, 0.65);
  /* new styles */
  color: rgba(24, 24, 24, 0.65);
}
.callout .form-control:-ms-input-placeholder {
  color: rgba(205, 165, 119, 0.65);
  /* new styles */
  color: rgba(0, 167, 88, 0.65);
}
.overlay .form-control:-ms-input-placeholder {
  /* new styles */
  color: rgba(255, 255, 255, 0.65);
}
.footer .form-control:-ms-input-placeholder {
  color: rgba(20, 20, 20, 0.65);
  /* new styles */
  color: rgba(239, 239, 239, 0.65);
}
.form-control::-webkit-input-placeholder {
  color: rgba(92, 92, 92, 0.65);
  /* new styles */
  color: rgba(24, 24, 24, 0.65);
}
.callout .form-control::-webkit-input-placeholder {
  color: rgba(205, 165, 119, 0.65);
  /* new styles */
  color: rgba(0, 167, 88, 0.65);
}
.overlay .form-control::-webkit-input-placeholder {
  /* new styles */
  color: rgba(255, 255, 255, 0.65);
}
.footer .form-control::-webkit-input-placeholder {
  color: rgba(20, 20, 20, 0.65);
  /* new styles */
  color: rgba(239, 239, 239, 0.65);
}
.error .form-control {
  border-bottom-color: #cda577;
  /* new styles */
  border-bottom-color: #00a758;
}

/* ----- Footer ----- */
.footer {
  background: #f9f9f9;
  color: rgba(20, 20, 20, 0.6);
  /* new styles */
  background: #282b3e;
  color: #efefef;
}

/* ----- BrokerCheck ---- */
.is-branded.brokercheck .brokercheck--logo {
  background-color: #cda577;
  color: #ffffff;
  /* new styles */
  background-color: #00a758;
  color: #fff;
}
.is-branded.brokercheck .brokercheck--icon {
  stroke: currentColor;
  fill: currentColor;
}
.is-branded.brokercheck .brokercheck--content {
  background: rgb(93.5%, 93.5%, 93.5%);
  color: #5c5c5c;
  /* new styles */
  background: rgb(95%, 95%, 95%);
  color: #181818;
}