.bg-gradient-primary2 {
  background-color: #2F323E;
  /*background-image: linear-gradient(180deg,#4e73df 10%,#224abe);*/
  background-size: cover;
  background: #000000;
}

.sidebar .nav-item:hover {
  background-color: #0C64F2;
}
.sidebar .nav-item:hover, .nav .nav-item a:hover,
.nav .nav-item:hover .fa, .nav .nav-item:hover .fas, .nav .nav-item:hover .fab, .nav .nav-item:hover .far { color: #FFFFFF !important; }

.hide { display: none !important; }
.nav .nav-item a.active { background: #005AED; color: #FFFFFF !important; }
.nav .nav-item a.active .fa, .nav .nav-item a.active .fas, .nav .nav-item a.active .fab, .nav .nav-item a.active .far { color: #FFFFFF !important; }
.admin_form table td { padding: 10px; }
.admin_form table td input[type=text] { padding: 2px 5px; }
.admin_form table td input[type=password] { padding: 2px 5px; }
.admin_form table td select { padding: 2px 5px; width: 194px; }
.admin_form table td #details { padding: 2px 5px; width: 300px; height: 150px; resize: none; }

#message .success { color: #009933 !important; font-weight: bold !important; }
#message .error { color: #FF0000 !important; font-weight: bold !important; }
.table td.error { color: #FF0000 !important; font-weight: bold !important; font-size: 18px !important; text-align: center; }

.sidebar, .sidebar .nav-item .nav-link { width: 12rem; text-align: left; color: #FFFFFF !important; }
.nav-link .fa, .nav-link .fas, .nav-link .fab, .nav-link .far  { color: #FFFFFF !important; }
.sidebar .nav-item .nav-link span { display: inline-block; font-size: .85rem }

.sidebar .nav-item { background: #2176FF; border-bottom: 1px solid #1a66e0; }

.form-control { color: #000000 !important; }
.sidebar .sidebar-brand { font-size: 24px; padding: 0px !important; }

.text-dark { color: #000000 !important; }
.topbar .topbar-divider { border-color: #000000 !important; }
.text-xs { color: #000000; !important; }
.btn-warning, .btn-warning:hover { color: #000000; !important; }
.card { margin-bottom: 2px !important;  }

footer.sticky-footer { padding: 29px 0px !important;  }

.bg-blue { background:  #2176FF; }
.bg-orange { background: #ED8600; }
.bg-orange-dark { background: rgba( 209, 149, 0, 0.8 ) }
.bg-black { background: #121212 }

.card-header { background: #2176FF; } }

.text-yellow { color: #FFD60A }
.bg-yellow { background: #FFD60A }
select option { color: #000000 !important;  }

.btn-primary { background-color: #2176FF !important; }
.btn-primary:hover { background-color: #005AED !important; }

.error { font-size: 16px !important; margin-left: 5px !important; color: #FF0000; }








