:root {
    --text-color: black;
}

a, .card, .standard-button, div.line-btns > a > svg {
    color: var(--text-color);
}

.mini-title-section-head {
    background: linear-gradient(90deg, #2556E8, #7225E8);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.data-container {
    background: aliceblue;
}

.card {
    background-color: rgb(232, 235, 240);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
}

/* Standard button */
.standard-button {
    color: aliceblue;
    background: rgb(48, 91, 150);
}

.standard-button:hover {
    box-shadow: 0 0 0 2px white, 0 0 0 4px rgb(56, 112, 192);
}

.standard-button:disabled {
    background-color: #ccc;
    color: #666;
    border: 1px solid #999;
}

.standard-button:disabled:hover {
    background-color: #bbb;
}

/* Header */
header {
    background:rgb(14, 55, 113)
}

.nav-item::after {
    background-color: rgb(22, 178, 152);
}

/* Footer */
footer {
    background-color: #d0d0d0;
}

/* Index */
@keyframes soft-blink {
    0%, 100% {
      opacity: 1;
      box-shadow: 0 0 10px 8px green;
    }
    50% {
      opacity: 0.3;
      box-shadow: 0 0 10px 5px green;
    }
}
  
.bulb {
    background-color: green;
}

div.line-btns > a > svg:hover {
    filter: drop-shadow(0 0 5px #204781);
}

div.first-block > div > p {
    color: var(--text-color);
}

.info {
    color: var(--text-color);
}

/* Download */
.card-info {
    color: rgb(31, 93, 46);
}

/* Carousel */
.prev, .next {
    background: rgba(0, 0, 0, 0.3);
}

.prev svg, .next svg {
    fill: #fff;
}

.prev:hover, .next:hover {
    background: rgba(0, 0, 0, 0.6);
}
