.product-menu {
  background-color: #1C3E8D;
}
.product-menu .panel-header {
  background-color: #1C3E8D;
}

.product-menu .form-control {
  background-color: #1B2228;
  color: #869CAD;
}
.product-menu .form-control::-webkit-input-placeholder {
  color: #869CAD;
}
.product-menu .form-control::-moz-placeholder {
  color: #869CAD;
}
.product-menu .form-control:-moz-placeholder {
  color: #869CAD;
}
.product-menu .form-control:-ms-input-placeholder {
  color: #869CAD;
}
.product-menu .form-control:focus {
  color: #FFF;
}
.product-menu .form-control:focus::-webkit-input-placeholder {
  color: #FFF;
}
.product-menu .form-control:focus::-moz-placeholder {
  color: #FFF;
}
.product-menu .form-control:focus:-moz-placeholder {
  color: #FFF;
}
.product-menu .form-control:focus:-ms-input-placeholder {
  color: #FFF;
}

.product-menu .lfr-icon-menu .btn-default {
  background-color: transparent;
}
.product-menu .lfr-icon-menu .btn-default:active {
  color: #EEEFFA;
}

.product-menu a {
  color: #EEEFFA;
}
.product-menu a:hover {
  color: #EEEFFA;
}
.product-menu .dropdown-menu a {
  color: inherit;
}
.product-menu .nav-equal-height .nav > .active, .product-menu .nav-equal-height > .active {
  border-left: 4px solid #FFF;
}
.product-menu .nav-equal-height > .active > a, .product-menu .nav-equal-height > .active > a:focus, .product-menu .nav-equal-height > .active > a:hover, .product-menu .nav-equal-height .nav > .active > a, .product-menu .nav-equal-height .nav > .active > a:focus, .product-menu .nav-equal-height .nav > .active > a:hover {
  color: #FFF;
}
.product-menu .nav-equal-height > .active, .product-menu .nav-equal-height .nav > .active {
  border-left-color: #FFF;
}
.product-menu .nav-equal-height-heading:focus, .product-menu .nav-equal-height-heading:hover {
  background-color: transparent;
}
.product-menu .nav-equal-height-heading .collapse-icon:after, .product-menu .nav-equal-height-heading .collapse-icon.collapsed:after {
  background-color: #1A2126;
}
.product-menu .nav-equal-height-heading .collapse-icon:before {
  color: #EEEFFA;
}
.product-menu .nav-nested-margins > li .nav > li {
  border-left: 2px solid #EEEFFA;
}
.product-menu .nav-nested-margins > li .nav > li .nav > li {
  border-left: 1px dotted #EEEFFA;
}
.product-menu .nav-nested-margins > li .nav > li .nav > li.active {
  border-left: 1px solid #FFF;
}
.product-menu .nav-nested-margins > li .nav > li .nav > li.active > a {
  color: #FFF;
}

.product-menu .sidebar-header {
  background-color: #1C3E8D;
  color: #D5D6E1;
}
.product-menu .sidebar-header a {
  color: #FFF;
}
.product-menu .sidebar-header a:focus, .product-menu .sidebar-header a:hover {
  color: #FFF;
}

.product-menu a.list-group-heading, .product-menu button.list-group-heading, .product-menu .list-group-heading[data-toggle=liferay-collapse] {
  color: #FFF;
}
.product-menu .list-group-heading.goto-link {
  color: #EEEFFA;
}
.product-menu .list-group-heading {
  background-color: #1C3E8D;
  border-color: transparent;
}
.product-menu .list-group-heading.active {
  background-color: #2E4C92;
}
.product-menu .list-group-heading.active + div {
  background-color: #2E4C92;
}
.product-menu .list-group-heading:after {
  background-color: #1C3E8D;
}
.product-menu .list-group-heading:focus, .product-menu .list-group-heading:hover {
  background-color: #1C3E8D;
}
.product-menu .list-group-heading.collapsed:after {
  background-color: #1C3E8D;
}
.product-menu .collapse > .list-group-item, .product-menu .collapsing > .list-group-item {
  background-color: #1C3E8D;
}
.product-menu .nav > li > a:focus, .product-menu .nav > li > a:hover {
  background-color: transparent;
}

.product-menu .panel {
  background-color: transparent;
  color: #EEEFFA;
}
.product-menu .panel:not(:first-of-type) {
  border-top: 1px solid #2E4C92;
}
.product-menu .panel-body {
  background-color: #30313F;
}
.product-menu .panel-group .panel-heading + .panel-collapse.in, .product-menu .panel-group .panel-heading + .panel-collapse.collapsing {
  border-bottom: 2px solid #65B6F0;
}
.product-menu .panel-header .panel-title > .panel-toggler:not(.collapsed), .product-menu .panel-heading .panel-title > .panel-toggler:not(.collapsed) {
  background-color: #2E4C92;
  border-left: 4px solid #65B6F0;
}
.product-menu .panel-header .panel-title > .panel-toggler .category-name, .product-menu .panel-header .panel-title > .panel-toggler .user-name, .product-menu .panel-header .panel-title > .panel-toggler .site-name, .product-menu .panel-heading .panel-title > .panel-toggler .category-name, .product-menu .panel-heading .panel-title > .panel-toggler .user-name, .product-menu .panel-heading .panel-title > .panel-toggler .site-name {
  color: #FFF;
}

.product-menu .icon-sites a {
  color: #FFF;
}

.product-menu .scope-selector span {
  color: #FFF;
}

.product-menu .staging-links a, .product-menu .staging-links .links-separator {
  color: #EEEFFA;
}
.product-menu .staging-links .active {
  color: #FFF;
}