body {
	background-color : #EFEFFC !important;
	color : #222222 !important;
 }

.container.grid-md { max-width: 736px; }

#header {
	background-color : #191970 !important;
	height: 7.8rem;
	font-size: 1.1rem;
	font-weight: 600;
 }
 
#header a { color: #EFEFFC; }

#header:not(.scrolled) .logo svg, #header:not(.scrolled) .logo img { height: 130px; display: inherit; margin-top: 70px}
body.header-fixed.header-animated #header.scrolled { height: 3.2rem; }
body.header-fixed.header-animated #header.scrolled .navbar-section { height: 3.2rem; }
body.header-fixed.header-animated #header.scrolled .logo img { height: 60px; }

@media (max-width: 840px) {
	#header { height: 5.2rem; }
	#header:not(.scrolled) .logo img { height: 70px; margin-top: 15px; }
}

.dropmenu ul li a:hover { color: #ccc !important; }
.dropmenu ul li a.active { color: #fff !important; font-weight: 700 !important; }
 

#body-wrapper { margin-top: 40px; }

#footer { background: #040424; color: #C0C0C0; } 
#footer a { color: #C0C0C0; text-decoration: none; }
#footer a:hover { color: #EFEFFC; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; text-align: left; }
thead tr { background: #191970; color: #fff; }
tbody tr:nth-of-type(odd) { background: #EFEFFC; }
tbody tr:nth-of-type(even) { background: #DFDFFC; }
tbody tr:hover  { background: #CFCFFC; }
table td, table th { border-bottom: 0.05rem solid #e7e9ed; padding: 0.3rem 0.3rem; }
table th { border-bottom-width: 0.1rem; }

.mobile-menu .button_container span { background: #fff; }
.mobile-menu .button_container.active .top { background: #fff; }
.mobile-menu .button_container.active .middle { background: #fff; }
.mobile-menu .button_container.active .bottom { background: #fff; }

.overlay { background: #191970; }
.overlay.open { opacity: .98; visibility: visible; height: 100%; }
.treemenu li a { color: #fff !important; }
.treemenu li a:hover, .treemenu li a:focus, .treemenu li a.active { color: #fff !important; text-decoration: none; font-weight: bold; }

.imgFloatRight {
  float: right;
}

@media (max-width: 520px) {
  .imgFloatRight {
    width: 125px;
  }
}

.accordion-wrapper label {
  margin: 5px 0 5px 0;
  background: #191970;
  color: #fff;
  font-size: 140%;
  font-weight: bold;
}