.page-header .page-header-top .page-logo {
  width: auto;
}
.page-header .page-header-top .top-menu {
  padding-top: 12px;
  margin: 0;
}
.page-header .page-header-top .top-menu h1 {
  color: #F2F2F2;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 25px;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
  margin: 0;
}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
  padding: 0;
}
.page-header .page-header-menu .hor-menu, .page-header .page-header-menu .hor-menu .navbar-nav {
  width: 100%;
}
.top-menu h1 {
  color: #F2F2F2;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 25px;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
  margin: 0;
}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown {
  height: auto;
}

.top-menu a.dropdown-toggle {
  padding: 0;
}

.note {
  border-radius: 0;
}

.node {
  cursor: pointer;
}

.node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.node text {
  font: 10px sans-serif;
}

.link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

.form-wizard .steps > li.active > a.step .number {
  background-color: #4B77BE;
}

.form-wizard .steps > li.done > a.step .number {
  background-color: #26C281;
}

.icon16 {
  font-size: 16px;
}
.no-padding {
  padding: 0 !important;
}

i.disabled {
  cursor: not-allowed;
}

/* Begin table pagination controls */
div.table-scrollable + div.table-controls div.page-label, table.table + div.table-controls div.page-label {
  padding-top: 8px;
}

div.table-scrollable + div.table-controls div.pagination-wrap, table.table + div.table-controls div.pagination-wrap {
  text-align: center;
}
div.table-scrollable + div.table-controls div.pagination-wrap ul.pagination, table.table + div.table-controls div.pagination-wrap ul.pagination {
  margin: 0;
}

div.table-scrollable + div.table-controls div.page-jump input, table.table + div.table-controls div.page-jump input, div.table-scrollable + div.table-controls div.page-jump button, table.table + div.table-controls div.page-jump button {
  height: 32px;
}
/* End table pagination controls */

/* Get rid of the gray background on jstree checked checkboxes */
.jstree-default .jstree-checked .jstree-wholerow-clicked {
  background-color: rgba(0, 0, 0, 0);
}

.navbar.navbar-inverse li.dropdown>ul.dropdown-menu {
  background-color: #080808;
  border: 0;
  color: #FFF;
}

.navbar.navbar-inverse li.dropdown>ul.dropdown-menu ul.mega-menu-submenu > li {
  list-style-type: none;
  padding-left: 0;
}

.navbar.navbar-inverse li.dropdown>ul.dropdown-menu ul.mega-menu-submenu > li {
  list-style-type: none;
  padding-left: 0;
}

.navbar.navbar-inverse li.dropdown>ul.dropdown-menu ul.mega-menu-submenu > li a {
  color: #FFF;
  background-color: #080808;
}
.navbar.navbar-inverse li a i {
  color: #4B77BE;
}
.navbar.navbar-inverse li:hover>a>i, .navbar.navbar-inverse li.active>a>i, .navbar.navbar-inverse li.open>a>i {
  color: #4B8DF8;
}
ul.yamm .dropdown-menu:before {
    display: none !important;
}
ul.yamm .dropdown-menu:after {
    display: none !important;
}
.navbar.navbar-inverse .navbar-header > a.navbar-brand {
  font-size: 15px;
  border-right: solid 1px #080808;
  color: #FFF;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.row.row-eq-height:before, .row.row-eq-height:after, .row.row-no-clear:before, .row.row-no-clear:after {
  display: none;
}
.row-no-pad, .row-no-pad>[class*="col-"] {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.row-border > [class^="col-"] {
    border: solid 1px #555;
    border-left: 0;
}

.row-border > [class^="col-"]:first-child {
    border-left: solid 1px #555;
}
.row-border+.row-border [class^="col-"] {
    border-top: 0;
}

/* code for 5 equal columns via grid */
.col-lg-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  .col-lg-2-4 {
    float: left;
    width: 20%;
  }
}
.col-md-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .col-md-2-4 {
    float: left;
    width: 20%;
  }
}
.col-sm-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .col-sm-2-4 {
    float: left;
    width: 20%;
  }
}

ul.list-unstyled > li > span.label {
  margin: 3px 0;
}

.no-round {
  border-radius: 0 !important;
}

/* experimental header */

.page-header .page-header-menu {
  background: #222;
}

.page-header .page-header-menu .hor-menu .navbar-nav > li > a {
  color: #CFCFCF;
}

.page-header .page-header-menu .hor-menu .navbar-nav > li.open > a, .page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover {
  background: #4B77BE !important;
}

.page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu {
  background: #222;
}
.page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
  background: #4B77BE;
  color: #FFF;
}

.page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i {
  color: #A2FF00;
}

a.page-logo-link {
    color: #F2F2F2;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
}

div.page-header-top {
  background: #3B434C;
}

i.head-logo-icon {
  color: #8DFF5E;
  font-size: 40px;
  margin-right: 10px;
}

.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
  color: #CFCFCF;
}

.page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover, .page-header .page-header-top .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
  background-color: inherit;
}

.page-footer {
  color: #FFF;
}

.scroll-to-top > i {
  color: #FFF;
}

.page-content {
  /*background: #347BB7;*/
  background: #656565;
}

.breadcrumb {
  background: #FFF;
  margin: 0 0 20px 0;
  padding: 15px;
  border: solid 1px #666;
}

.portlet {
  border: solid 1px #666;
}

.portlet > .portlet-title {
  border-bottom-color: #666;
}
.portlet.collapsed > .portlet-title {
  border-bottom: 0;
  margin: 0;
}
.portlet.collapsed > .portlet-body {
  display: none;
}

table th, .table thead tr th {
  font-weight: 500;
}

table.table-vertical th {
  width: 1%;
  white-space: nowrap;
}

.table-scrollable, table.table.table-bordered th, table.table.table-bordered td {
  border-color: #555 !important;
}

.form-control {
  border-color: #999;
}

.form-control:focus {
  border-color: #FF8E45;
}

.select2-container.form-control .select2-choices, .select2-container.form-control .select2-choice {
  border-color: #999;
}

.select2-dropdown-open.form-control .select2-choices, .select2-dropdown-open.form-control .select2-choice, .select2-container.form-control.select2-container-active a.select2-choice {
  border-color: #FF8E45 !important;
}

.select2-drop-active, .select2-drop.select2-drop-active.select2-drop-above {
  border-color: #FF8E45 !important;
}

.page-title {
  margin-top: 0;
  color: #FFF;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
}

h3.title {
  color: #666;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}

@media (min-width: 1800px) {
  .container {
    width: 1500px;
  }
}

.note.note-success, .note.note-info, .note.note-danger, .note.note-warning {
  color: #000;
}

img.custom-logo
{
  max-height: 75px;
  padding: 10px 0;
  background: #3B434C;
}

.page-container img.custom-logo
{
  padding: 10px;
}

.page-header .branding-container
{
  max-height: 75px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
    .text-left-xs {
      text-align: left;
    }
    .text-right-xs {
      text-align: right;
    }
    .text-center-xs {
      text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-left-sm {
      text-align: left;
    }
    .text-right-sm {
      text-align: right;
    }
    .text-center-sm {
      text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-md {
      text-align: left;
    }
    .text-right-md {
      text-align: right;
    }
    .text-center-md {
      text-align: center;
    }
}

@media (min-width: 1200px) {
    .text-left-lg {
      text-align: left;
    }
    .text-right-lg {
      text-align: right;
    }
    .text-center-lg {
      text-align: center;
    }
}

.negative-currency {
    color: red;
}

ul.autoc
{
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#DFDFDF));
    background-image: -moz-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
    background-color: #F0F0F0;
    border-radius: 3px;
    border: solid 1px #000;
    overflow: auto;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
ul.autoc li
{
    cursor: pointer;
    padding: 0 5px;
}
ul.autoc li.selected
{
    background: #ccc;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #D8D8D8;
}

.table-scrollable > .floatThead-wrapper > .table {
  width: 100% !important;
  margin: 0 !important;
  margin-bottom: 0;
  background-color: #fff;
}
.table-scrollable > .floatThead-wrapper > .table > thead > tr > th,
.table-scrollable > .floatThead-wrapper > .table > tbody > tr > th,
.table-scrollable > .floatThead-wrapper > .table > tfoot > tr > th,
.table-scrollable > .floatThead-wrapper > .table > tfoot > tr > th,
.table-scrollable > .floatThead-wrapper > .table > tfoot > tr > td {
  white-space: nowrap;
}
.table-scrollable > .floatThead-wrapper > .table-bordered {
  border: 0;
}
.table-scrollable > .floatThead-wrapper > .table-bordered > thead > tr > th:first-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tbody > tr > th:first-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tfoot > tr > th:first-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > thead > tr > td:first-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tbody > tr > td:first-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.table-scrollable > .floatThead-wrapper > .table-bordered > thead > tr > th:last-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tbody > tr > th:last-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tfoot > tr > th:last-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > thead > tr > td:last-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tbody > tr > td:last-child,
.table-scrollable > .floatThead-wrapper > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.table-scrollable > .floatThead-wrapper > .table-bordered > thead > tr:last-child > th,
.table-scrollable > .floatThead-wrapper > .table-bordered > tbody > tr:last-child > th,
.table-scrollable > .floatThead-wrapper > .table-bordered > tfoot > tr:last-child > th,
.table-scrollable > .floatThead-wrapper > .table-bordered > thead > tr:last-child > td,
.table-scrollable > .floatThead-wrapper > .table-bordered > tbody > tr:last-child > td,
.table-scrollable > .floatThead-wrapper > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}

a.editable-disabled, a.editable-disabled:hover {
    text-decoration: none;
    color: #585858;
    cursor: default;
}

ul.dropdown-menu.dropdown-inverse {
    background: #222;
    border: #000;
}

ul.dropdown-menu.dropdown-inverse:before {
    border-bottom-color: #000;
}

ul.dropdown-menu.dropdown-inverse:after {
    border-bottom-color: #222;
}

.dropdown-inverse > li a {
    color: #9d9d9d;
}

.dropdown-inverse > li a:hover {
    color: #fff;
    background: 0;
}

.HoverCardPop {
    background: rgba(0, 0, 0, 0.95);
    color: #FFF;
    padding: 5px;
    border-radius: 4px;
    border: solid 1px #000;
}
.HoverCardPop h1 {
    color: #09F;
    margin: 0;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    border-bottom: dashed 1px;
}
.HoverCardPop table tbody tr td {
  padding: 2px;
}
.HoverCardPop table tbody tr td:nth-child(1) {
  text-align: right;
  color: #9BFF74;
}
.HoverCardPop table tbody tr td:nth-child(1):after {
    content: ':';
}
.HoverCardPop table tbody tr td:nth-child(2) {
  padding-left: 5px;
}
.HoverCardPop > p {
  padding: 10px;
}

body.unauth {
  background: #364150;
}

body.unauth > *, body.unauth div.page-content {
  background: none;
}

body.unauth div.page-header {
  height: auto;
}
.has-error .form-control {
  border-color: #d84a38;
}
.has-success .form-control {
  border-color: #27a4b0;
}
.note.note-danger {
  background-color: #FFA49C;
  border-color: #d84a38;
}

.font-white {
  color: #FFF;
}

.tooltip-pop {
  border-bottom: dotted 1px #555;
  cursor: pointer;
}
.full-modal .modal-lg {
  width: auto;
  max-width: 90%;
}
nav.filter-bar ul.nav > li.dropdown > div.dropdown-menu {
  padding: 15px;
}