/*
Theme Name: Daily Brief App
Author: Quackpipe.com
Author URI: http://www.quackpipe.com/
Version: 1.0
*/

/* Default Colors */

:root {

  /* Core Theme Colors */
  --bs-primary: #252F57;
  --bs-primary-rgb: 37, 47, 87;

  --bs-secondary: #607B7D;
  --bs-secondary-rgb: 96, 123, 125;

  --bs-info: #828E82;
  --bs-info-rgb: 130, 142, 130;

  --bs-dark: #EBDBC2;
  --bs-dark-rgb: 235, 219, 194;

  --bs-light: #FFF9ED;
  --bs-light-rgb: 255, 249, 237;

  /* Body / General */
  --bs-body-bg: var(--bs-light);
  --bs-body-color: #000000;
  --bs-body-color-rgb: var(--bs-primary-rgb);

  /* Links */
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: var(--bs-secondary);

  /* Borders */
  --bs-border-color: rgba(var(--bs-secondary-rgb), .25);

  /* Primary Buttons */
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);

  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1d2545;
  --bs-btn-hover-border-color: #1d2545;

  --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);

  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #171d37;
  --bs-btn-active-border-color: #171d37;

  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);

  /* Secondary Buttons */
  --bs-secondary-color: #fff;
  --bs-secondary-bg: var(--bs-secondary);
  --bs-secondary-border-color: var(--bs-secondary);

  /* Forms */
  --bs-form-control-bg: #fff;
  --bs-form-control-color: var(--bs-primary);
  --bs-form-control-border-color: rgba(var(--bs-secondary-rgb), .45);
  --bs-form-control-focus-border-color: var(--bs-primary);
  --bs-form-control-focus-box-shadow:
    0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);

  /* Cards */
  --bs-card-bg: #fff;
  --bs-card-border-color: rgba(var(--bs-secondary-rgb), .2);
  --bs-card-cap-bg: var(--bs-dark);
  --bs-card-cap-color: var(--bs-primary);

  /* Alerts */
  --bs-info-bg-subtle: #eef1ec;
  --bs-info-border-subtle: var(--bs-info);
  --bs-info-text-emphasis: var(--bs-primary);

  /* Navbar */
  --bs-navbar-color: var(--bs-primary);
  --bs-navbar-hover-color: var(--bs-secondary);
  --bs-navbar-brand-color: var(--bs-primary);
  --bs-navbar-brand-hover-color: var(--bs-secondary);

  /* Dropdowns */
  --bs-dropdown-bg: #fff;
  --bs-dropdown-link-color: var(--bs-primary);
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-link-hover-bg: var(--bs-primary);

  /* Modals */
  --bs-modal-bg: #fff;
  --bs-modal-color: var(--bs-primary);
  --bs-modal-header-border-color: rgba(var(--bs-secondary-rgb), .2);
  --bs-modal-footer-border-color: rgba(var(--bs-secondary-rgb), .2);

  /* Table */
  --bs-table-bg: transparent;
  --bs-table-color: var(--bs-primary);
  --bs-table-striped-bg: rgba(var(--bs-dark-rgb), .35);
  --bs-table-hover-bg: rgba(var(--bs-secondary-rgb), .12);
}

.btn-primary {
  --bs-btn-bg: #252F57;
  --bs-btn-border-color: #252F57;
  --bs-btn-hover-bg: #1d2545;
  --bs-btn-hover-border-color: #1d2545;
  --bs-btn-active-bg: #171d37;
  --bs-btn-active-border-color: #171d37;
}

.btn-secondary {
  --bs-btn-bg: #607B7D;
  --bs-btn-border-color: #607B7D;
  --bs-btn-hover-bg: #4f6768;
  --bs-btn-hover-border-color: #4f6768;
  --bs-btn-active-bg: #435758;
  --bs-btn-active-border-color: #435758;
}

.btn-info {
  --bs-btn-bg: #828E82;
  --bs-btn-border-color: #828E82;
  --bs-btn-hover-bg: #6f7a6f;
  --bs-btn-hover-border-color: #6f7a6f;
  --bs-btn-active-bg: #5f695f;
  --bs-btn-active-border-color: #5f695f;
  color: #ffffff;
}

.btn-dark {
  --bs-btn-color: #252F57;
  --bs-btn-bg: #EBDBC2;
  --bs-btn-border-color: #EBDBC2;
  --bs-btn-hover-color: #252F57;
  --bs-btn-hover-bg: #dfccb0;
  --bs-btn-hover-border-color: #dfccb0;
}

.btn-light {
  --bs-btn-color: #252F57;
  --bs-btn-bg: #FFF9ED;
  --bs-btn-border-color: #FFF9ED;
  --bs-btn-hover-color: #252F57;
  --bs-btn-hover-bg: #f2eadb;
  --bs-btn-hover-border-color: #f2eadb;
}

.table-dark {
    --bs-table-color: #000000;
    --bs-table-bg: var(--bs-dark);
    --bs-table-border-color: var(--bs-border-color);
}

/* Opacity */

.opacity-100 {
    opacity: 1;
}

.opacity-95 {
    opacity: 0.95;
}

.opacity-90 {
    opacity: 0.90;
}

.opacity-85 {
    opacity: 0.85;
}

.opacity-80 {
    opacity: 0.80;
}

.opacity-75 {
    opacity: 0.75;
}

.opacity-70 {
    opacity: 0.70;
}

.opacity-65 {
    opacity: 0.65;
}

.opacity-60 {
    opacity: 0.60;
}

.opacity-55 {
    opacity: 0.55;
}

.opacity-50 {
    opacity: 0.50;
}

.opacity-45 {
    opacity: 0.45;
}

.opacity-40 {
    opacity: 0.40;
}

.opacity-35 {
    opacity: 0.35;
}

.opacity-30 {
    opacity: 0.30;
}

.opacity-25 {
    opacity: 0.25;
}

.opacity-20 {
    opacity: 0.20;
}

.opacity-15 {
    opacity: 0.15;
}

.opacity-10 {
    opacity: 0.10;
}

.opacity-5 {
    opacity: 0.05;
}

.opacity-0 {
    opacity: 0;
}