/* All pages */

html {
    background-image: url(../img/mind-pour_00.jpg);
    background-size: contain;
}

body {
    background-color: transparent;
    color: white;
}

a:hover {
    color: var(--brand-hover-color);
}

/* Blur layer */
.blur-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  backdrop-filter: blur(80px);
  -webkit-backdrop-filter: blur(80px);
  z-index: 1; /* behind content but above background */
}

/* Your page content sits above */
.page {
  position: relative;
  z-index: 2;
}

@-moz-document url-prefix() {
  html {
    background-image: url(../img/mind-pour_00_blur_35.jpg);
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    background-image: url(../img/mind-pour_00_blur_35.jpg);
  }
}

footer {
    color: #212529 !important;
}

footer .text-muted {
    color: #6c757d !important;
}

.text-muted {
    color: #f1f1f1f1 !important;
}

.bg-light-4 {
    background-color: rgba(0, 0, 0, .1) !important;
}

.bg-light-3 {
    background-color: rgba(0, 0, 0, .2) !important;
}

.bg-light-2 {
    background-color: rgba(0, 0, 0, .3) !important;
}

.bg-light {
    background-color: rgba(0, 0, 0, .4) !important;
}

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
    background-color: rgba(0, 0, 0, .7) !important;
}

.bg-dark {
    background-color: rgba(0, 0, 0, .7) !important;
}

.card {
    background-color: rgba(0, 0, 0, .5) !important;
}

::selection{
  background: rgba(0, 191, 166, 0.76) !important; /* your #00bfa6 but softened */
  color: white !important;
}
::-moz-selection{
  background: rgba(0, 191, 166, 0.76) !important; /* your #00bfa6 but softened */
  color: white !important;
}

/* Homepage */

header.masthead {
    color: white !important;
}

.reading-modes-section {
    background: rgba(0, 0, 0, .3) !important
}

#portfolio .portfolio-item .portfolio-caption {
    background-color: rgba(0, 0, 0, .5) !important;
}

.news-intel-panel .intel-article-list .intel-article-item a.headline-link, .sn-card-active-headlines a.headline-link {
    color: var(--brand-color) !important;
}

.news-intel-panel .intel-article-list .intel-article-item a.headline-link:hover, .sn-card-active-headlines a.headline-link:hover {
    color: var(--brand-hover-color) !important;
}

.news-intel-panel .nlp-chip {
    background: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}

.news-intel-panel .nlp-chip-topic {
    background: rgba(0, 200, 140, 0.3) !important;
    color: #00ffbb !important;
}

.sn-card-active-stories .panel-title {
    color: white !important;
}

.sn-card-active-stories .panel-subtitle {
    color: #b9b9b9 !important;
}

.sn-card-active-stories .section-label
 {
    color: #f1f1f1f1 !important;
}

.sn-card-active-stories .power-center .entity-name {
    color: #fbfbfb !important;
}

.sn-card-active-stories .power-center {
    background: rgba(0, 0, 0, 0.3) !important;
}

button.firstlook-save-btn {
    color: #00ffbb !important;
}

.sn-card {
    background: rgba(0, 0, 0, .5) !important;
}

.sn-meta, .sn-emobar-label, .sn-emobar-value {
    color: #b9b9b9 !important;
}

section.py-5 h3 {
    color: white !important;
}

.team-member .btn.btn-social {
    box-shadow: 0 0 0 0.14rem var(--brand-color) !important;
}

/* Newsroom */

h5.m-0.font-weight-bold {
    color: #212529 !important;
}

.modal-title {
    color: #212529 !important;
}

.modal-body label {
    color: #212529 !important;
}

/*
.modal .card {
    background-image: url(../img/mind-pour_00.jpg);
    background-size: cover;
}

.modal .card-body {
    backdrop-filter: blur(80px);
    -webkit-backdrop-filter: blur(80px);
}
*/

.modal .card {
    color: #212529;
    background: white !important;
}

.modal .card .text-muted {
    color: #6c757d !important;
}

.page.introjs-fixParent {
    z-index: 2 !important;
}

.introjs-tooltip {
    color: #212529 !important;
}


/* Scroll History */

.sn-archive-header p {
    color: #b9b9b9 !important;
}

.sn-history-filters label {
    color: #b9b9b9 !important;
}

.article-card {
    background: rgba(0, 0, 0, .35) !important;
}

.article-meta {
    color: #b9b9b9 !important;
}

a.btn.btn-outline-primary.btn-analyze.article-link {
    color: white !important;
}