﻿/**
 * inspinia overrides
 *
 */
#side-menu .nav-header {
  min-height: 137px; }

.mini-navbar #side-menu .nav-header {
  padding: 0px 15px 0px 15px; }
  .mini-navbar #side-menu .nav-header .logo-element {
    padding: 9px 0; }
  .mini-navbar #side-menu .nav-header .img-responsive {
    max-width: 100%; }

/*header adjust for logo placemenet*/
#side-menu .nav-header {
  padding: 12px 25px 0px 25px;
  min-height: 61px; }
  #side-menu .nav-header .img-responsive {
    max-width: 90%; }

.form-control:focus, .single-line:focus {
  /*border-color: #c13219;*/ }

@media (width: 768px) {
  .navbar-right {
    margin-right: 0px; } }

.title-action {
  text-align: right;
  padding-top: 20px; }
  .title-action i {
    margin-right: 6px; }

.ibox-title .btn.pull-right {
  position: absolute;
  right: 15px;
  top: 5px; }

/*dashboard widget link color*/
.widget a {
  color: inherit; }

/*dashboard button link color*/
.smallWidgets a {
  color: inherit; }

.smallWidgets label {
  display: inline-block; }

/* fixes for middle-box */
.middle-box {
  max-width: unset; }
  .middle-box h2, .middle-box h3, .middle-box p {
    color: #e6e6e6; }

.loginscreen.middle-box {
  width: 500px; }
  .loginscreen.middle-box form {
    padding: 0 25%; }

.changepasswordscreen.middle-box {
  width: 500px; }
  .changepasswordscreen.middle-box form {
    padding: 0 0; }

/** inspinia breaks bootstraps dropdown-menu-right
    since it adds a copy from bootstrap to its css,
    but fails to add the dropdown menu right class.
    but since inspinia is more specific then bootstrap,
    it will fail.. added a more specific version here.

*/
.dropdown-menu.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu.dropdown-alerts {
  max-height: 500px;
  overflow-y: auto; }

tr td.noToggle {
  cursor: default; }

/*menu displayed over navbar fix*/
.navbar-fixed-bottom {
  z-index: 2010; }

/*new horizontal nav*/
#navbar-custom-top {
  background-color: #2f4050;
  margin-bottom: 0; }
  #navbar-custom-top a {
    color: #a7b1c2; }
  #navbar-custom-top .dropdown-menu {
    right: 0;
    left: auto; }
  #navbar-custom-top .navbar-nav {
    float: left;
    margin: 0; }
  #navbar-custom-top li {
    float: left; }
  #navbar-custom-top li.active a, #navbar-custom-top li.dropdown.open a.dropdown-toggle {
    background-color: #293846; }
  #navbar-custom-top li.dropdown.open ul.dropdown-menu li a {
    color: #676a6c; }
  #navbar-custom-top .navbar-search {
    margin: 8px 0; }
  #navbar-custom-top .navbar-brand {
    padding: 9px 15px; }
    #navbar-custom-top .navbar-brand .logo-element {
      height: 100%;
      padding: 0px; }
      #navbar-custom-top .navbar-brand .logo-element img {
        height: 100%;
        max-height: 100%; }
    #navbar-custom-top .navbar-brand .full-logo-element img {
      height: 100%;
      max-height: 100%; }
    #navbar-custom-top .navbar-brand .img-responsive {
      max-width: 100%; }
  @media (width: 768px) {
    #navbar-custom-top .navbar-brand {
      padding: 10px; } }

.checkbox label:not(:first-child) {
  margin-left: 25px; }
