.form-box .header {
  background: #2d65a0 !important;
}
.bg-olive {
  background-color: #2d65a0 !important;
}

.skin-black .left-side {
  background-color: #2d65a0 !important;
}
.skin-black .sidebar > .sidebar-menu > li {
  border-top: 1px solid #2d65a0;
}
.skin-black .sidebar > .sidebar-menu > li:first-of-type {
  border-top: 1px solid #2d65a0;
}
.skin-black .sidebar-form {
  display: none;
}

.skin-black .sidebar > .sidebar-menu > li > .treeview-menu {
  background-color: #1a3f6c;
}
.skin-black .sidebar > .sidebar-menu > li > a:hover,
.skin-black .sidebar > .sidebar-menu > li.active > a {
  background-color: #2d65a0;
}
.skin-black .treeview-menu > li > a {
  color: #fff;
}
.skin-black .logo {
  background-color: #fff !important;
}
body > .header .logo span {
  display: none;
  border-bottom: 1px solid #2d65a0;
}
.skin-black .navbar {
  border-bottom: 1px solid #fff;
}
.logo img {
  max-width: 100% !important;
}
thead {
  background-color: #2d65a0;
  color: #fff;
}
thead a {
  color: #fff;
}
thead a:hover {
  color: #fff;
}
.box.box-success,
.box.box-primary {
  border-top-color: #2d65a0;
}
th.sonata-ba-list-field-header-order-asc a:hover:before,
th.sonata-ba-list-field-header-order-asc.sonata-ba-list-field-order-active a:before,
th.sonata-ba-list-field-header-order-desc.sonata-ba-list-field-order-active a:hover:before {
  border-top: 4px solid #fff;
}
th.sonata-ba-list-field-header-order-desc a:hover:before,
th.sonata-ba-list-field-header-order-desc.sonata-ba-list-field-order-active a:before,
th.sonata-ba-list-field-header-order-asc.sonata-ba-list-field-order-active a:hover:before {
  border-bottom: 4px solid #fff;
}
.skin-black .sidebar a {
  color: #fff;
}
.nav-tabs-custom > .nav-tabs > li {
  background-color: #2d65a0;
  color: #fff;
}
.nav-tabs-custom > .nav-tabs > li a {
  color: #fff;
}
.nav-tabs-custom > .nav-tabs > li.active a {
  color: #2d65a0;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #2d65a0;
}
.locale_switcher {
  padding: 20px 10px;
}
.locale_switcher a {
  margin: 2px;
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
.locale_switcher a.active,
.locale_switcher a:hover {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

.skin-black .sidebar {
  border-bottom: none;
}

.upload {
  background-color: #2d65a0 !important;
  border-color: #2d65a0 !important;
}

/**** login page *********/
body.login-page {
  background-color: #2a2a2a !important;
}
.login-box .login-logo {
  background-color: #2d65a0 !important;
  padding: 20px 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.2);
  padding: 20px 10px;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  color: #fff;
}
.login-box .login-logo a {
  color: #fff;
}
.login-box {
  width: 360px;
  margin: 90px auto 0 auto;
}

.login-box .login-box-body {
  background-color: #eaeaec !important;
  padding: 20px 10px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.login-box .glyphicon {
  display: none !important;
}
.login-box .login-box-msg {
  text-transform: capitalize;
  color: #2d65a0;
  font-size: 20px;
  font-weight: 700;
}

.login-box .btn {
  background-color: #2d65a0 !important;
  color: #fff;
  text-decoration: none;

  border: 0;
  cursor: pointer;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.login-box .form-control {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.login-box .form-control:focus {
  color: #2d65a0;
  border-color: #2d65a0;
}

.skin-black .main-sidebar,
.skin-black .left-side,
.skin-black .wrapper {
  background: #2d65a0;
}

.sonata-ba-field-standard-natural {
  position: relative;
}

.logo img + span {
  color: #2d65a0;
}
