:root {
  --accent: ;
}

/* ============== 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: #053146;
  color: #fff;
  /* new styles */
  background: #444444;
  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: #053146;
  /* new styles */
  border-color: #444444;
}

.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: #053146;
  color: #fff;
  /* new styles */
  background: #444444;
  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: #ffffff;
  color: #000;
  /* new styles */
  background: #8ccb71;
  color: #000;
}

.hero-content.editable::after,
.hero-content.editable .form::after,
.hero-content.editable .row::after,
.hero-content.editable .overlay-content::after {
  border-color: #053146;
  /* new styles */
  border-color: #444444;
}
.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: #ffffff;
  /* new styles */
  border-color: #8ccb71;
}

.footer-content.editable::before,
.footer-content.editable .form span.delete-contact-form::before,
.footer-content.editable .row span.delete-row::before {
  background: #ffffff;
  color: #000;
  /* new styles */
  color: #fff;
}

.footer-content.editable::after,
.footer-content.editable .form::after,
.footer-content.editable .row::after {
  border-color: #ffffff;
  /* new styles */
}

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

.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: 400px;
}

/* ============== STYLES ============== */
/* ----- Base ----- */
body {
  background: #ffffff;
  color: #053146;
  /* new styles */
  color: #444444;
  font-family: Merriweather Sans;
  font-weight: 400;
}

::selection {
  background: #175978;
  color: #000;
  /* new styles */
  color: #fff;
}

/* ----- Typography ----- */
p {
  font-family: Merriweather Sans;
  font-weight: 400;
}
.overlay p {
  font-family: Merriweather Sans;
  font-weight: 400;
}
p strong {
  font-weight: 600;
}
.overlay p strong {
  font-weight: 600;
}
a {
  color: #175978;
  /* new styles */
  color: #175978;
}
.overlay a {
  color: #175978;
  /* new styles */
}
.footer a {
  color: #6a94a8;
  /* new styles */
}
/* ----- Headlines ----- */
h1,
h3,
.is-h1,
.is-h3 {
  color: #053146;
  font-family: "Roboto", 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: #ffffff;
}

h2,
h4,
.is-h2,
.is-h4 {
  color: #053146;
  font-family: "Roboto", Helvetica, sans-serif;
  font-weight: 600;
}
.overlay h2,
.overlay h4,
.overlay .is-h2,
.overlay .is-h4 {
  color: #ffffff;
}
.footer h2,
.footer h4,
.footer .is-h2,
.footer .is-h4 {
  color: #ffffff;
}

/* new styles */
h1,
.is-h1 {
  font-family: Catamaran;
  font-weight: 500;
}
.overlay h1,
.overlay .is-h1 {
  font-family: Catamaran;
  font-weight: 500;
}
h2,
.is-h2,
span.read-bio {
  font-family: Merriweather Sans;
  font-weight: 400;
}
.overlay h2,
.overlay .is-h2,
.overlay span.read-bio {
  font-family: Merriweather Sans;
  font-weight: 400;
}
h3,
.is-h3 {
  font-family: Merriweather Sans;
  font-weight: 400;
}
.overlay h3,
.overlay .is-h3 {
  font-family: Merriweather Sans;
  font-weight: 300;
}
h4,
.is-h4 {
  font-family: Merriweather Sans;
  font-weight: 400;
}
.overlay h4,
.overlay .is-h4 {
  font-family: Merriweather Sans;
  font-weight: 400;
}
/* ----- Special ----- */
blockquote {
  color: #053146;
}
blockquote::before {
  color: rgba(5, 49, 70, 0.4);
}
.overlay blockquote {
  color: #ffffff;
}
.overlay blockquote::before {
  color: rgba(255, 255, 255, 0.4);
}
blockquote {
  /* new styles */
}
blockquote p {
  font-family: Catamaran;
  font-weight: 500;
}
.overlay blockquote p {
  font-family: Catamaran;
  font-weight: 500;
}
hr {
  border-color: rgba(5, 49, 70, 0.6);
  /* new styles */
  border-color: rgba(68, 68, 68, 0.25);
}
.overlay hr {
  border-color: rgba(255, 255, 255, 0.6);
  /* new styles */
  border-color: rgba(140, 203, 113, 0.25);
}
.footer hr {
  border-color: rgba(255, 255, 255, 0.25);
  /* new styles */
}
.editable .modal-overlay hr {
  border-color: rgba(5, 49, 70, 0.25);
  /* new styles */
  border-color: rgba(68, 68, 68, 0.25);
}

/* ----- Tables ----- */
table th {
  background: #053146;
  color: #fff;
  border-color: black;
  /* new styles */
  background: #444444;
  color: #fff;
  border-color: rgb(11.6666666667%, 11.6666666667%, 11.6666666667%);
}
table.uses-accent th {
  background: #175978;
  color: #fff;
  border-color: rgb(5.8028246264%, 22.4544083368%, 30.2756067462%);
  /* new styles */
  color: #fff;
}
table.uses-accent.is-framed {
  border-color: #175978;
  /* new styles */
}
table td {
  border-color: rgb(85%, 85%, 85%);
  /* new styles */
}
table td.is-highlighted {
  background: rgba(23, 89, 120, 0.3);
  /* new styles */
}
table.is-striped tbody tr:nth-child(even) {
  background: rgb(95%, 95%, 95%);
  /* new styles */
}
table.is-dashed th,
table.is-dashed td {
  border-color: rgba(5, 49, 70, 0.4);
  /* new styles */
  border-color: rgba(68, 68, 68, 0.4);
}

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

/* ----- Buttons ----- */
.btn {
  background: #175978;
  color: #ffffff;
  /* new styles */
  background: #80b967;
  color: #ffffff;
  font-family: Catamaran;
  font-weight: 600;
}
.btn:hover {
  background: #053146;
  /* new styles */
  background: #175978;
  color: #ffffff;
}
.overlay .btn {
  background: #175978;
  color: #fff;
  /* new styles */
  background: #8ccb71;
  color: #ffffff;
  font-family: Catamaran;
  font-weight: 600;
}
.overlay .btn:hover {
  /* new styles */
  background: #053146;
  color: #ffffff;
}
.footer .btn {
  /* new styles */
}
.footer .btn:hover {
  /* new styles */
}
.btn.primary {
  background: #175978;
  color: #ffffff;
}
.btn.primary:hover {
  background: #053146;
}
.btn.primary {
  /* new styles */
  background: #175978;
  color: #ffffff;
}
.btn.primary:hover {
  /* new styles */
  background: #80b967;
  color: #ffffff;
}
.overlay .btn.primary {
  /* new styles */
}
.overlay .btn.primary:hover {
  /* new styles */
}
.footer .btn.primary {
  /* new styles */
}
.footer .btn.primary:hover {
  /* new styles */
}
.btn.secondary {
  background: none;
  border-color: #175978;
  color: #175978;
}
.overlay .btn.secondary {
  border-color: #175978;
  color: #175978;
}
.btn.secondary {
  /* new styles */
  border-color: #175978;
  color: #175978;
}
.btn.secondary:hover {
  /* new styles */
  background: none;
  border-color: #80b967;
  color: #80b967;
}
.overlay .btn.secondary {
  /* new styles */
}
.overlay .btn.secondary:hover {
  /* new styles */
  background: none;
}
.footer .btn.secondary {
  /* new styles */
}
.footer .btn.secondary:hover {
  /* new styles */
  background: none;
}

span.search-term {
  color: #175978;
  /* new styles */
}

/* ----- Header ----- */
#header {
  background: #ffffff;
  color: #175978;
  /* new styles */
  color: #175978;
}
#header a {
  color: #053146;
  /* new styles */
  color: #175978;
  font-family: Catamaran;
  font-weight: 600;
}
#header a:hover {
  color: #175978;
  /* new styles */
  color: #8ccb71;
}
#header a.btn {
  background: #053146;
  color: #ffffff;
}
#header a.btn:hover {
  background: #175978;
  color: #ffffff;
}
#header a.btn {
  /* new styles */
  background: #175978;
  color: #ffffff;
  font-family: Catamaran;
  font-weight: 600;
}
#header a.btn:hover {
  /* new styles */
  background: #8ccb71;
  color: #ffffff;
}
.transparent-header #header a {
  color: #fff;
  /* new styles */
  color: #ffffff;
}
.transparent-header #header a:hover {
  color: #175978;
  /* new styles */
  color: #8ccb71;
}
.transparent-header #header a.btn {
  background: #fff;
  color: #000;
}
.transparent-header #header a.btn:hover {
  background: #175978;
  color: #ffffff;
}
.transparent-header #header a.btn {
  /* new styles */
  background: #175978;
  color: #ffffff;
}
.transparent-header #header a.btn:hover {
  /* new styles */
  background: #8ccb71;
  color: #ffffff;
}
#header .active > a {
  color: #175978;
  /* new styles */
}
#header .active > a::after {
  background: #175978;
  /* new styles */
}
#header li.dropdown ul::before {
  background: #ffffff;
  /* new styles */
}
.transparent-header #header li.dropdown ul a {
  color: #053146;
}
.transparent-header #header li.dropdown ul a:hover {
  color: #175978;
}
.transparent-header #header li.dropdown ul a {
  /* new styles */
  color: #175978;
}
.transparent-header #header li.dropdown ul a:hover {
  /* new styles */
  color: #8ccb71;
}

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

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

#pull-out-nav {
  background: #ffffff;
  color: #175978;
  /* new styles */
  color: #175978;
}
#pull-out-nav a {
  color: #053146;
  /* new styles */
  color: #175978;
  font-family: Catamaran;
  font-weight: 600;
}
#pull-out-nav a:hover {
  color: #175978;
  /* new styles */
  color: #8ccb71;
}
#pull-out-nav a.btn {
  background: #053146;
  color: #ffffff;
}
#pull-out-nav a.btn:hover {
  background: #175978;
  color: #ffffff;
}
#pull-out-nav a.btn {
  /* new styles */
  background: #175978;
  color: #ffffff;
  font-family: Catamaran;
  font-weight: 600;
}
#pull-out-nav a.btn:hover {
  /* new styles */
  background: #8ccb71;
  color: #ffffff;
}
#pull-out-nav .active a {
  color: #175978;
  /* new styles */
}
#pull-out-nav .active a::after {
  background: #175978;
  /* new styles */
}

.menu-toggle span {
  background: #053146;
  /* new styles */
  background: #175978;
}
.menu-toggle span::before, .menu-toggle span::after {
  background: #053146;
  /* new styles */
  background: #175978;
}
.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: #175978;
  /* new styles */
  background: #175978;
}

#sub-navigation ul li a {
  color: #053146;
  /* new styles */
  color: #444444;
  font-family: Catamaran;
  font-weight: 600;
}
#sub-navigation ul li a::after {
  background: #175978;
  /* new styles */
  background: #175978;
}
#sub-navigation ul li.active a {
  color: #175978;
  /* new styles */
  color: #175978;
}

/* ----- Hero Content ----- */
.page-bg .overlay {
  background: rgba(24, 32, 69, 0.25);
  color: #ffffff;
  /* new styles */
  color: #8ccb71;
}
.page-bg .scroll-down span {
  border-color: #ffffff;
  /* new styles */
  border-color: #8ccb71;
}

.video-bg--control {
  color: #ffffff;
  /* new styles */
  color: #8ccb71;
}
.video-bg--control:focus {
  box-shadow: 0 0 0 2px #175978;
  /* new styles */
  box-shadow: 0 0 0 2px;
}

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

.main-content a::after {
  background: rgba(5, 49, 70, 0.5);
  /* new styles */
  background: rgba(23, 89, 120, 0.5);
}
.main-content a:hover::after {
  background: #175978;
  /* new styles */
}

.sidebar {
  border-color: #175978;
  /* new styles */
}

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

#blog-categories {
  /* new styles */
  font-family: Catamaran;
  font-weight: 600;
}

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

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

figure.thumbnail::after {
  background: rgba(24, 32, 69, 0.25);
  /* new styles */
}
figure.thumbnail span.read-bio {
  color: #ffffff;
  /* new styles */
  color: #8ccb71;
}

.member-title {
  color: #175978;
  /* new styles */
}

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

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

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

span.post-categories .category a {
  color: #053146;
  /* new styles */
  color: #444444;
}
span.post-categories .category a:hover {
  color: #175978;
  /* new styles */
  color: #175978;
}

.post-excerpt {
  color: #053146;
  /* new styles */
  color: #444444;
}

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

.share-text::before {
  background: rgba(5, 49, 70, 0.6);
  /* new styles */
  background: rgba(68, 68, 68, 0.6);
}
.share-text span {
  background: #ffffff;
  /* new styles */
}

.load-posts.loading::after {
  border-color: rgba(0, 0, 0, 0.15);
  border-top-color: #053146;
  /* new styles */
  border-color: rgba(68, 68, 68, 0.15);
  border-top-color: #444444;
}

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

.overlay-content {
  background: #ffffff;
  color: #053146;
  /* new styles */
  color: #444444;
}

/* ----- Forms ----- */
.form-item.required label::after {
  color: #175978;
  /* new styles */
}
.form-item label {
  /* new styles */
  font-family: Merriweather Sans;
  font-weight: 400;
}
.form-item .select::after {
  border-top-color: #053146;
  /* new styles */
  border-top-color: #444444;
}
.overlay .form-item .select::after {
  /* new styles */
  border-top-color: #8ccb71;
}
.callout .form-item .select::after {
  /* new styles */
}
.footer .form-item .select::after {
  /* new styles */
}
.form-item label.radio input {
  border-color: #053146;
  /* new styles */
  border-color: #444444;
}
.overlay .form-item label.radio input {
  /* new styles */
  border-color: #8ccb71;
}
.callout .form-item label.radio input {
  /* new styles */
  border-color: #fff;
}
.footer .form-item label.radio input {
  /* new styles */
}
.form-item label.radio input::after {
  background: #175978;
  /* new styles */
}
.callout .form-item label.radio input::after {
  /* new styles */
  background: #fff;
}
.form-item label.radio input:checked {
  border-color: #175978;
  /* new styles */
}
.callout .form-item label.radio input:checked {
  /* new styles */
  border-color: #fff;
}
.form-item label.checkbox input {
  border-color: #053146;
  /* new styles */
  border-color: #444444;
}
.overlay .form-item label.checkbox input {
  /* new styles */
  border-color: #8ccb71;
}
.callout .form-item label.checkbox input {
  /* new styles */
  border-color: #fff;
}
.footer .form-item label.checkbox input {
  /* new styles */
}
.form-item label.checkbox input::after {
  border-color: #175978;
  /* new styles */
}
.callout .form-item label.checkbox input::after {
  /* new styles */
  border-color: #fff;
}
.form-item label.checkbox input:checked {
  border-color: #175978;
  /* new styles */
}
.callout .form-item label.checkbox input:checked {
  /* new styles */
  border-color: #fff;
}

.form-control {
  background: rgba(5, 49, 70, 0.1);
  color: #053146;
  /* new styles */
  background: rgba(68, 68, 68, 0.15);
  color: #444444;
}
.hero-content .form-control {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  /* new styles */
  background: rgba(140, 203, 113, 0.15);
  color: #8ccb71;
}
.callout .form-control {
  background: #fff;
  color: #175978;
  /* new styles */
  background: #fff;
}
.footer-content .form-control {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  /* new styles */
}
.form-control.placeholder {
  color: rgba(5, 49, 70, 0.65);
  /* new styles */
  color: rgba(68, 68, 68, 0.65);
}
.callout .form-control.placeholder {
  color: rgba(23, 89, 120, 0.65);
  /* new styles */
}
.overlay .form-control.placeholder {
  /* new styles */
  color: rgba(140, 203, 113, 0.65);
}
.footer .form-control.placeholder {
  color: rgba(255, 255, 255, 0.65);
  /* new styles */
}
.form-control:-moz-placeholder {
  color: rgba(5, 49, 70, 0.65);
  /* new styles */
  color: rgba(68, 68, 68, 0.65);
}
.callout .form-control:-moz-placeholder {
  color: rgba(23, 89, 120, 0.65);
  /* new styles */
}
.overlay .form-control:-moz-placeholder {
  /* new styles */
  color: rgba(140, 203, 113, 0.65);
}
.footer .form-control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  /* new styles */
}
.form-control::-moz-placeholder {
  color: rgba(5, 49, 70, 0.65);
  /* new styles */
  color: rgba(68, 68, 68, 0.65);
}
.callout .form-control::-moz-placeholder {
  color: rgba(23, 89, 120, 0.65);
  /* new styles */
}
.overlay .form-control::-moz-placeholder {
  /* new styles */
  color: rgba(140, 203, 113, 0.65);
}
.footer .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
  /* new styles */
}
.form-control:-ms-input-placeholder {
  color: rgba(5, 49, 70, 0.65);
  /* new styles */
  color: rgba(68, 68, 68, 0.65);
}
.callout .form-control:-ms-input-placeholder {
  color: rgba(23, 89, 120, 0.65);
  /* new styles */
}
.overlay .form-control:-ms-input-placeholder {
  /* new styles */
  color: rgba(140, 203, 113, 0.65);
}
.footer .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  /* new styles */
}
.form-control::-webkit-input-placeholder {
  color: rgba(5, 49, 70, 0.65);
  /* new styles */
  color: rgba(68, 68, 68, 0.65);
}
.callout .form-control::-webkit-input-placeholder {
  color: rgba(23, 89, 120, 0.65);
  /* new styles */
}
.overlay .form-control::-webkit-input-placeholder {
  /* new styles */
  color: rgba(140, 203, 113, 0.65);
}
.footer .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
  /* new styles */
}
.error .form-control {
  border-bottom-color: #175978;
  /* new styles */
}

/* ----- Footer ----- */
.footer {
  background: #053146;
  color: #ffffff;
  /* new styles */
}

/* ----- BrokerCheck ---- */
.is-branded.brokercheck .brokercheck--logo {
  background-color: #175978;
  color: #ffffff;
  /* new styles */
  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: #053146;
  /* new styles */
  color: #444444;
}