/*
Theme Name: RaspAP default
Author: @billz
Author URI: https://github.com/billz
Description: Default theme for RaspAP
License: GNU General Public License v3.0
*/

@import url('all.css');

:root {
  --raspap-theme-color: #2b8080;
  --raspap-theme-lighter: #559999;
  --raspap-theme-darker: #226666;
}

body {
  color: #212529;
  background-color: #f8f9fc;
}

a {
  color: var(--raspap-theme-color);
  text-decoration: none;
}

a:focus, a:hover {
  color: var(--raspap-theme-darker);
}

.sb-sidenav-light .sb-sidenav-menu .nav-link:hover {
  color: var(--raspap-theme-color);
}

.sidebar-brand-text:focus,
.sidebar-brand-text:hover {
  color: var(--raspap-theme-darker);
}

.form-check-input:checked {
  background-color: var(--raspap-theme-color); 
  border-color: var(--raspap-theme-color); 
}

.sidebar {
  background-color: #f8f9fc;
}

.sb-nav-link-icon.active {
  font-weight: 600;
}

.sidebar .nav-item.active .nav-link {
  font-weight: 500;
}

.sidebar-brand-text {
  color: var(--raspap-theme-color); 
}

.card .card-header, .modal-header {
  border-color: var(--raspap-theme-color); 
  color: #fff;
  background-color: var(--raspap-theme-color); 
}

.modal-header {
  border-radius: 0px;
}

.btn-primary {
  color: var(--raspap-theme-color); 
  border-color: var(--raspap-theme-color); 
  background-color: #fff;
}

.btn-primary:disabled {
  color: var(--raspap-theme-color) !important;
  border-color: var(--raspap-theme-color) !important;
  background-color: #fff !important;
}

.card-body {
  color: #495057;
}

.card-footer, .modal-footer {
  background-color: #f2f1f0;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link {
  font-size: 1.0rem;
}

.nav-tabs a.nav-link {
  color: #6e707e;
}

a.nav-link.active {
  font-weight: bolder;
}

.sidebar .nav-item .nav-link {
  padding: 0.6rem 0.6rem 0.6rem 1.0rem;
}

.btn-primary {
  background-color: #fff;
}

.btn-warning {
  color: #333;
}

.btn-primary:hover {
  background-color: var(--raspap-theme-color); 
  border-color: var(--raspap-theme-color); 
}

i.fa.fa-bars {
  color: #d1d3e2;
}

i.fa.fa-bars:hover{
  color: #6e707e;
}

pre.unstyled {
  border-width: 0;
  background-color: transparent;
  padding: 0;
}

.sidebar.toggled .nav-item .nav-link span {
  display: none;
} .sidebar .nav-item .nav-link i,
.sidebar .nav-item .nav-link span {
    font-size: 1.0rem;
}

.btn-warning:hover {
    color: #000;
}

.signal-icon .signal-bar {
  background: var(--raspap-theme-color); 
}

