﻿.theme-labre .navbar {
  background-color: #2c3796;
}

.theme-labre .navbar-brand {
  color: #fff;
}

.theme-labre .navbar-brand:hover {
  color: #fff;
}

.theme-labre .navbar-brand:active {
  color: #fff;
}

.theme-labre .navbar-brand:focus {
  color: #fff;
}

.theme-labre .nav li>a {
  color: #fff;
}

.theme-labre .nav li>a:hover {
  background-color: transparent;
}

.theme-labre .nav li>a:focus {
  background-color: transparent;
}

.theme-labre .nav .open>a {
  background-color: transparent;
}

.theme-labre .nav .open>a:hover {
  background-color: transparent;
}

.theme-labre .nav .open>a:focus {
  background-color: transparent;
}

.theme-labre .bars {
  color: #fff;
}

.theme-labre .sidebar .menu .list li.active {
  background-color: transparent;
}

.theme-labre .sidebar .menu .list li.active> :first-child i,
.theme-labre .sidebar .menu .list li.active> :first-child span {
  color: #2c3796;
}

.theme-labre .sidebar .menu .list .toggled {
  background-color: transparent;
}

.theme-labre .sidebar .menu .list .ml-menu {
  background-color: transparent;
}

.theme-labre .sidebar .legal {
  background-color: #fff;
}

.theme-labre .sidebar .legal .copyright a {
  color: #2c3796 !important;
}

.theme-labre .list-group-item.active {
  background-color: #2c3796 !important;
  border-color: #2c3796 !important;
}

.theme-labre .table tbody tr.info td {
  background-color: #2c3796 !important;
  border-color: #2c3796 !important;
  padding: 1px !important;
}

.theme-labre .table tbody tr.info td span{
  padding: 10px  !important;
}

.theme-labre .btn-primary, 
.theme-labre .btn-primary:hover, 
.panel .btn-primary, 
.panel .btn-primary:hover, 
.panel .btn-primary:active, 
.panel .btn-primary:focus {
  background-color: #2c3796 !important;
  border-color: #2c3796 !important;
}

.theme-labre .pagination .active .page-link {
  background-color: #2c3796 !important;
  border-color: #2c3796 !important;
}

.sidebar .user-info {
  background: none;
  background-color: #3642b3;
  height: 100px;
  padding: 10px;
}

.theme-labre div[form=form_login] .panel-heading {
  height: 90px !important;
  color: white;
  text-align: center;
  display: block !important;
  background: #2c3796 !important;
}

.theme-labre div[form=form_login] .panel-title {
  padding: 2px 12px !important;
}

.theme-labre .required-label::after { 
  content: "*";
  color: red;
  font-weight: bold;
  font-size: 16px;
  margin-left: 4px;
}