@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
/*Dark*/
.dark  {
	color: #fff  !important;
    background-color: #222  !important;
}
.dark .nav-tabs .nav-link, 
.dark .nav-tabs .nav-item.open .nav-link, 
.dark .nav-tabs .nav-item.open .nav-link:focus, 
.dark .nav-tabs .nav-item.open .nav-link:hover {
    color: #fff !important;
}
.dark .nav-tabs .nav-link.active, 
.dark .nav-tabs .nav-link.active:focus, 
.dark .nav-tabs .nav-link.active:hover {
	color: #222 !important;
}
.dark .nav-tabs, 
.dark .nav-tabs .nav-link:hover, 
.dark .nav-tabs .nav-link:focus {
    border-color: #fff !important;
}
.dark .list-group-item,
.dark .table td, .dark .table th {
	border-color: #444 !important;
}
.dark #content aside li.active a,
.dark #content aside li:not(.active) a:hover {
	background-color: #222 !important;
}
.dark .bg-light {
    background-color: #303030 !important;
}
.dark header aside img, 
.dark footer img {
  -webkit-filter: brightness(3);
  filter: brightness(100);
}
.dark .btn-primary {
	background-color: #2A9FD6  !important;;
}
.dark .card-header {
	background-color: #444  !important;;
}
.dark .card { 
	background-color: #303030  !important;;
}
.dark .btn-group {
	color: #fff  !important;;
}
.dark .list-group-item {
	background-color: #303030  !important;;
}
.dark .navbar-light .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5)  !important;;
}
.dark .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 1)  !important;;
}
.dark header main .navbar .navbar-collapse {
    background: #303030  !important;;
    border-color: #666  !important;;
}
.dark .navbar-light .navbar-toggler {
	border-color: #666  !important;;
	color: #CCC  !important;;
}
.dark footer {
    background-color: #303030  !important;;
    border-top: solid 1px #444  !important;;
}
/*Windows-95*/

/*Branding*/
/*basic*/
.branding {	
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #555;
}
.branding .bg-dark {
	background-color: #0155A5 !important;
	color: #fff;
}
.branding a {
	color: #0155A5;
}
.branding a:hover, .branding-1 a:focus {
	color: #0155A5;
}

.branding header {
	border-bottom: 1px solid #0155A5;
} 
.branding .form-control {
	font-size: 	inherit;
	border-radius: .25rem;
}
.branding .form-control:focus {
	border-color: #0155A5;
	box-shadow: none;
}
.branding .btn {	
	border-radius: 0;
}
.branding .btn-primary, .branding .badge-secondary {
	color: #fff;
	background-color: #E31D37;
	border-color: #E31D37;
}
.branding .btn-primary:hover, .branding .btn-primary:focus,
.branding .btn-secondary:hover, .branding .btn-secondary:focus
 {
	color: #fff;
	background-color: #E31D37;
	border-color: #E31D37;
}
.branding footer img {
	position: relative;
	top: -4px;
}
/*branding-1*/
.branding-1 {
    background-color: #0155A5;
}
.branding-1 header {
	border-bottom: none;
}
.branding-1 .bg-dark {
	background-color: #E31D37 !important;
}
.branding-1 .nav-tabs .nav-link, 
.branding-1 .nav-tabs .nav-item.open .nav-link, 
.branding-1 .nav-tabs .nav-item.open .nav-link:focus, branding-light
.branding-1 .nav-tabs .nav-item.open .nav-link:hover {
    color: #fff;
}
.branding-1 .nav-tabs .nav-link.active, 
.branding-1 .nav-tabs .nav-link.active:focus, 
.branding-1 .nav-tabs .nav-link.active:hover {
	color: #222;
}
.branding-1 .btn-group {
	color: #fff;
}
.branding-1 #content aside li.active a{
	background-color: #0155A5;
}
/*branding-2*/
.branding-2 {
    background-color: #002A52;
}
.branding-2 .card {
	border-color: #0155A5;
}
.branding-2 .card-header {
	background-color: #0155A5;
	color: #fff;
	border-radius: 0; 
}
.branding-2 #content aside li.active a{
	background-color: #0155A5;
}
/*branding-3*/
.branding-3 {
    background-color: #002A52;
    color: #fff;
}
.branding-3 .card, 
.branding-3 #content aside li {
	background-color: #00376B;
}
.branding-3 #content aside li.active a,
.branding-3 #content aside li:not(.active) a:hover {
   background-color: #002A52;
}
.branding-3 .card-header {
	background-color: #003F7B; 
}
.branding-3 .table td, .branding-3 .table th  {
	border-color: #002A52;
}
.branding-3 footer{	
	color: #555;
}
