/* ============== FROALA ============== */
.main-content.editable::before,
.main-content.editable .form span.delete-contact-form::before,
.main-content.editable .row span.delete-row::before,
body.fr-view .form span.delete-contact-form::before,
body.fr-view .row span.delete-row::before {
  background: rgba(0, 30, 94, 0.99);
  color: white; }

.main-content.editable::after,
.main-content.editable .form::after,
.main-content.editable .row::after,
body.fr-view .form::after,
body.fr-view .row::after {
  border-color: rgba(0, 30, 94, 0.99); }

.hero-content.editable::before,
.hero-content.editable .form span.delete-contact-form::before,
.hero-content.editable .row span.delete-row::before {
  background: #ffffff;
  color: black; }

.hero-content.editable::after,
.hero-content.editable .form::after,
.hero-content.editable .row::after {
  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: #b6b6b6;
  color: black; }

.footer-content.editable::after,
.footer-content.editable .form::after,
.footer-content.editable .row::after {
  border-color: #b6b6b6; }

.editable .posts-list {
  background: #f2f2f2; }

.editable .callout .posts-list {
  background: rgba(0, 22, 69, 0.99); }

.fr-dropdown-list li > p,
.fr-dropdown-list li > h1,
.fr-dropdown-list li > h2,
.fr-dropdown-list li > h3,
.fr-dropdown-list li > h4,
.fr-dropdown-list li > pre {
  margin: 0;
  background: #ffffff; }

.fr-dropdown-list li > p,
.fr-dropdown-list li > pre {
  color: rgba(0, 30, 94, 0.99); }

.fr-dropdown-list li > p a,
.fr-dropdown-list li > h1 a,
.fr-dropdown-list li > h2 a,
.fr-dropdown-list li > h3 a,
.fr-dropdown-list li > h4 a,
.fr-dropdown-list li > pre a {
  background: none !important; }

.fr-dropdown-list li > p a.fr-active,
.fr-dropdown-list li > h1 a.fr-active,
.fr-dropdown-list li > h2 a.fr-active,
.fr-dropdown-list li > h3 a.fr-active,
.fr-dropdown-list li > h4 a.fr-active,
.fr-dropdown-list li > pre a.fr-active {
  background: rgba(0, 30, 94, 0.99) !important;
  color: #ffffff !important; }

.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
  box-shadow: inset 0 0 0 2px rgba(0, 30, 94, 0.99); }

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

/* ============== FONTS ============== */
body {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: normal; }

p {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: normal; }

strong {
  font-weight: 600; }

em,
i {
  font-style: italic; }

h1,
h3 {
  font-family: "Pathway Gothic One", Helvetica, sans-serif;
  font-weight: 500; }

h2,
h4,
span.read-bio {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: 600; }

blockquote p {
  font-family: "Pathway Gothic One", Helvetica, sans-serif;
  font-weight: normal; }

.btn {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: 500; }

#logo h1 {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: normal; }

#logo .logo-tagline {
  font-family: "Pathway Gothic One", Helvetica, sans-serif;
  font-weight: 500; }

#main-navigation ul li a,
#pull-out-nav ul li a,
#sub-navigation ul li a {
  font-family: "Cormorant Garamond", Helvetica, sans-serif;
  font-weight: 500; }

#blog-categories,
.search-button {
  font-family: "Cormorant Garamond", Helvetica, sans-serif;
  font-weight: 600; }

.load-posts,
.prev-page,
.next-page,
.page-count {
  font-family: "Cormorant Garamond", Helvetica, sans-serif;
  font-weight: 500; }

.form-item label {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: 500; }

.share-text {
  font-family: "Cardo", Helvetica, sans-serif;
  font-weight: 500; }

/* ============== COLORS ============== */
/* ----- Base ----- */
body {
  background: #ffffff;
  color: rgba(0, 30, 94, 0.99); }

::selection {
  background: rgba(0, 30, 94, 0.99);
  color: #000; }

/* ----- Typography ----- */
a {
  color: rgba(0, 30, 94, 0.99); }
  .overlay a {
    color: #f8f8f8; }
    .overlay a:hover {
      color: rgba(0, 30, 94, 0.99); }
  .overlay h1 a,
  .overlay h2 a,
  .overlay h3 a,
  .overlay h4 a {
    background-image: linear-gradient(to right, rgba(0, 30, 94, 0.99) 0%, rgba(0, 30, 94, 0.99) 100%); }

h1,
h3 {
  color: rgba(0, 30, 94, 0.99); }
  .overlay h1, .overlay
  h3 {
    color: #ffffff; }

h2,
h4 {
  color: rgba(0, 30, 94, 0.99); }
  .overlay h2, .overlay
  h4 {
    color: #ffffff; }

blockquote {
  color: rgba(0, 30, 94, 0.99); }
  blockquote::before {
    color: rgba(0, 30, 94, 0.4); }
  .overlay blockquote {
    color: #ffffff; }
    .overlay blockquote::before {
      color: rgba(255, 255, 255, 0.4); }

hr {
  border-color: rgba(0, 30, 94, 0.6); }
  .overlay hr {
    border-color: rgba(255, 255, 255, 0.6); }

table th {
  background: rgba(0, 30, 94, 0.99);
  color: #fff;
  border-color: rgba(0, 6, 18, 0.99); }

table.uses-accent th {
  background: rgba(0, 30, 94, 0.99);
  color: #000;
  border-color: rgba(0, 14, 43, 0.99); }

table.uses-accent.is-framed {
  border-color: rgba(0, 30, 94, 0.99); }

table td {
  border-color: #d9d9d9; }
  table td.is-highlighted {
    background: rgba(0, 30, 94, 0.3); }

table.is-striped tbody tr:nth-child(even) {
  background: #f2f2f2; }

table.is-dashed th,
table.is-dashed td {
  border-color: rgba(0, 30, 94, 0.4); }

.btn {
  background: rgba(0, 30, 94, 0.99);
  color: #ffffff; }
  .btn:hover {
    background: rgba(0, 30, 94, 0.99); }
  .overlay .btn {
    background: #f8f8f8;
    color: black; }
  .btn.inactive {
    background: rgba(0, 30, 94, 0.99);
    color: #ffffff; }
    .overlay .btn.inactive {
      background: #f8f8f8;
      color: #ffffff; }
  .btn.primary {
    background: rgba(0, 30, 94, 0.99);
    color: #ffffff; }
    .btn.primary:hover {
      background: rgba(0, 30, 94, 0.99); }
  .btn.secondary {
    background: none;
    border-color: rgba(0, 30, 94, 0.99);
    color: rgba(0, 30, 94, 0.99); }
    .overlay .btn.secondary {
      border-color: #f8f8f8;
      color: #f8f8f8; }
    .btn.secondary.inactive {
      background: none;
      border-color: rgba(0, 30, 94, 0.99);
      color: rgba(0, 30, 94, 0.99); }
      .overlay .btn.secondary.inactive {
        border-color: #f8f8f8;
        color: #f8f8f8; }

span.search-term {
  color: rgba(0, 30, 94, 0.99); }

.accented {
  color: rgba(0, 30, 94, 0.99) !important; }

/* ----- Header ----- */
#header {
  background: #ffffff;
  color: rgba(0, 30, 94, 0.99); }
  #header a {
    color: rgba(0, 30, 94, 0.99); }
    #header a:hover {
      color: rgba(0, 30, 94, 0.99); }
    #header a.btn {
      background: rgba(0, 30, 94, 0.99);
      color: #ffffff; }
      #header a.btn:hover {
        background: rgba(0, 30, 94, 0.99);
        color: #ffffff; }
  #header .active > a {
    color: rgba(0, 30, 94, 0.99); }
  #header li.dropdown ul::before {
    background: #ffffff; }

#main-navigation {
  background: #ffffff; }

#logo a h1,
#logo a .logo-tagline {
  color: rgba(0, 30, 94, 0.99); }

.menu-toggle span {
  background: rgba(0, 30, 94, 0.99); }
  .menu-toggle span::before, .menu-toggle span::after {
    background: rgba(0, 30, 94, 0.99); }

.close-menu span::before, .close-menu span::after {
  background: rgba(0, 30, 94, 0.99); }

#sub-navigation ul li a {
  color: rgba(0, 30, 94, 0.99); }
  #sub-navigation ul li a::after {
    background: rgba(0, 30, 94, 0.99); }

#sub-navigation ul li.active a {
  color: rgba(0, 30, 94, 0.99); }

/* ----- Hero Content ----- */
.page-bg .overlay {
  background: rgba(0, 0, 0, 0.1);
  color: #ffffff; }

.page-bg .scroll-down span {
  border-color: #ffffff; }

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

.main-content a::after {
  background: rgba(0, 30, 94, 0.99); }

.main-content a:hover::after {
  background: rgba(0, 30, 94, 0.99); }

.sidebar {
  border-color: rgba(0, 30, 94, 0.99); }

.callout {
  color: #ffffff; }
  .callout::before {
    background: rgba(0, 30, 94, 0.99); }
  .callout h1,
  .callout h3 {
    color: #ffffff; }
  .callout p,
  .callout .post-excerpt {
    color: rgba(255, 255, 255, 0.8); }
  .callout .btn {
    background: #ffffff;
    color: rgba(0, 30, 94, 0.99); }

figure.thumbnail::after {
  background: rgba(0, 0, 0, 0.1); }

figure.thumbnail span.read-bio {
  color: #ffffff; }

.member-title {
  color: rgba(0, 30, 94, 0.99); }

.post-link a:hover h3 {
  color: rgba(0, 30, 94, 0.99); }
  .callout .post-link a:hover h3 {
    color: #ffffff; }

.read-more span::after {
  background: rgba(0, 30, 94, 0.99); }

span.post-categories .category a {
  color: rgba(0, 30, 94, 0.99); }
  span.post-categories .category a:hover {
    color: rgba(0, 30, 94, 0.99); }

.post-excerpt {
  color: rgba(0, 30, 94, 0.99); }

.post .post-wrapper {
  background: #ffffff; }

.share-text::before {
  background: rgba(0, 30, 94, 0.6); }

.share-text span {
  background: #ffffff; }

.btn.prev-page,
.btn.next-page {
  border-color: rgba(0, 30, 94, 0.99);
  color: rgba(0, 30, 94, 0.99); }
  .btn.prev-page.inactive,
  .btn.next-page.inactive {
    border-color: rgba(0, 30, 94, 0.99);
    color: rgba(0, 30, 94, 0.99); }

.btn.load-posts {
  border-color: rgba(0, 30, 94, 0.99);
  color: rgba(0, 30, 94, 0.99); }
  .btn.load-posts.loading::after {
    border-color: rgba(0, 0, 0, 0.15);
    border-top-color: rgba(0, 30, 94, 0.99); }

/* ----- Overlays ----- */
.close-overlay::before, .close-overlay::after {
  background: rgba(0, 30, 94, 0.99); }

.close-overlay:hover::before, .close-overlay:hover::after {
  background: rgba(0, 30, 94, 0.99); }

.overlay-content {
  background: #ffffff;
  color: rgba(0, 30, 94, 0.99); }

/* ----- Forms ----- */
.form-item.required label::after {
  color: rgba(0, 30, 94, 0.99); }

.form-item .select::after {
  border-top-color: rgba(0, 30, 94, 0.99); }

.form-item label.radio input {
  border-color: rgba(0, 30, 94, 0.99); }
  .form-item label.radio input::after {
    background: rgba(0, 30, 94, 0.99); }
  .form-item label.radio input:checked {
    border-color: rgba(0, 30, 94, 0.99); }

.form-item label.checkbox input {
  border-color: rgba(0, 30, 94, 0.99); }
  .form-item label.checkbox input::after {
    border-color: rgba(0, 30, 94, 0.99); }
  .form-item label.checkbox input:checked {
    border-color: rgba(0, 30, 94, 0.99); }

.form-control {
  background: rgba(0, 30, 94, 0.1);
  color: rgba(0, 30, 94, 0.99); }
  .form-control::-webkit-input-placeholder {
    color: rgba(0, 30, 94, 0.8); }
  .form-control::-moz-placeholder {
    color: rgba(0, 30, 94, 0.8); }
  .form-control:-ms-input-placeholder {
    color: rgba(0, 30, 94, 0.8); }
  .form-control:-moz-placeholder {
    color: rgba(0, 30, 94, 0.8); }
  .form-control::placeholder {
    color: rgba(0, 30, 94, 0.8); }
  .hero-content .form-control {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff; }
  .footer-content .form-control {
    background: rgba(182, 182, 182, 0.1);
    color: #b6b6b6; }
    .footer-content .form-control::-webkit-input-placeholder {
      color: rgba(182, 182, 182, 0.8); }
    .footer-content .form-control::-moz-placeholder {
      color: rgba(182, 182, 182, 0.8); }
    .footer-content .form-control:-ms-input-placeholder {
      color: rgba(182, 182, 182, 0.8); }
    .footer-content .form-control:-moz-placeholder {
      color: rgba(182, 182, 182, 0.8); }
    .footer-content .form-control::placeholder {
      color: rgba(182, 182, 182, 0.8); }
  .error .form-control {
    border-bottom-color: rgba(0, 30, 94, 0.99); }

/* ----- Footer ----- */
.footer {
  background: #000537;
  color: #b6b6b6; }

.footer h1,
.footer h3 {
  color: #f7f5ef; }

.footer h2,
.footer h4 {
  color: #b6b6b6; }

.footer a {
  color: rgba(198, 65, 108, 0.99); }

/* ----- BrokerCheck ---- */
.is-branded.brokercheck .brokercheck--logo {
  background-color: rgba(0, 30, 94, 0.99);
  color: #ffffff; }

.is-branded.brokercheck .brokercheck--icon {
  stroke: currentColor;
  fill: currentColor; }

.is-branded.brokercheck .brokercheck--content {
  background: #eeeeee;
  color: rgba(0, 30, 94, 0.99); }
