body { color: #666; }

h2, h4, h6 { color: #5FA529; }

.menu-bar { background-color: white; border-bottom: 1px solid #f2f2f2; }

.search .searchInputContainer { border: solid 1px #999999; }

.search ul.searchSkinObjectPreview { border: 1px solid #999999; }

.search ul.searchSkinObjectPreview > li { border-top: 1px solid #999999; }

.search ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group { background-color: white; color: #999999; }

footer { background-color: #222222; border-top: 4px solid #555555; color: #666666; }

footer .copyright-section { border-top: 1px solid #555555; }

footer p { color: #666666; }

footer a:link, footer a:active, footer a:focus, footer a:visited { color: #666666; }

footer a:hover { color: #5FA529; }

.nav-brand a { color: #666666; }

#main-menu:before { background: #4b4a73; }

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { background: #666666; }

.sm-contra a, .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active { color: #666666; }

/* .sm-contra li { border-top: 1x solid #f2f2f2; } */

.sm-contra > li:hover { border-bottom: solid 1px #5FA529; }

@media (min-width: 768px) {
  .sm-contra a, .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active, .sm-contra a.highlighted { color: #666666; }
  .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active, .sm-contra a.disabled { color: #5FA529; }
  .sm-contra a span.sub-arrow { border-color: #5FA529 transparent transparent transparent; }
  .sm-contra > li > ul:after { border-color: transparent transparent white transparent; }
  .sm-contra ul a, .sm-contra ul a:hover, .sm-contra ul a:focus, .sm-contra ul a:active, .sm-contra ul a.highlighted { color: #666666; }
  .sm-contra ul a:hover, .sm-contra ul a:focus, .sm-contra ul a:active, .sm-contra ul a.highlighted { color: #5FA529; background: #eeeeee; }
  .sm-contra ul a.current { color: #5FA529; }
  .sm-contra ul a.disabled { background: white; color: #cccccc; }
  .sm-contra ul a span.sub-arrow { border-color: transparent transparent transparent #5FA529; }
  .sm-contra span.scroll-up, .sm-contra span.scroll-down { background: white; }
  .sm-contra span.scroll-up:hover, .sm-contra span.scroll-down:hover { background: #eeeeee; }
  .sm-contra span.scroll-up:hover span.scroll-up-arrow, .sm-contra span.scroll-up:hover span.scroll-down-arrow { border-color: transparent transparent #5FA529 transparent; }
  .sm-contra span.scroll-down:hover span.scroll-down-arrow { border-color: #5FA529 transparent transparent transparent; }
  .sm-contra span.scroll-up-arrow, .sm-contra span.scroll-down-arrow { border-color: transparent transparent #5FA529 transparent; }
  .sm-contra span.scroll-down-arrow { border-color: #5FA529 transparent transparent transparent; }
  .sm-contra.sm-rtl.sm-vertical a span.sub-arrow { border-color: transparent #5FA529 transparent transparent; }
  .sm-contra.sm-rtl ul a span.sub-arrow { border-color: transparent #5FA529 transparent transparent; }
  .sm-contra.sm-vertical a:hover, .sm-contra.sm-vertical a:focus, .sm-contra.sm-vertical a:active, .sm-contra.sm-vertical a.highlighted { background: white; }
  .sm-contra.sm-vertical a.disabled { background: #eeeeee; }
  .sm-contra.sm-vertical a span.sub-arrow { border-color: transparent transparent transparent #5FA529; }
  /* .sm-contra.sm-vertical a span.sub-arrow { border-color: transparent transparent transparent $navbar-item-color; } */
  .sm-contra.sm-vertical ul a:hover, .sm-contra.sm-vertical ul a:focus, .sm-contra.sm-vertical ul a:active, .sm-contra.sm-vertical ul a.highlighted { background: #eeeeee; }
  .sm-contra.sm-vertical ul a.disabled { background: white; } }
