/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Generated by Live LESS Theme Customizer */
@media (max-width: 767px) {
  h1 {
    font-size: 30px;
  }
}
.breadcrumb {
  float: left;
  padding-top: 0px;
}
.tab-content {
  margin-top: 20px;
}
.label {
  display: inline-block;
  min-width: 9em;
  border-radius: 0;
}
/*.nav-pills > li > a {
    color: @gray-light;
}*/
/*.navbar-header {
  &:extend(.clearfix all);

  @media (min-width: @grid-float-breakpoint) {
    float: none;
  }
}*/
.container-smooth {
  max-width: 1170px;
}
@media (min-width: 1px) {
  .container-smooth {
    width: auto;
  }
}
.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
}
.btn-label {
  position: relative;
  background: transparent;
  background: rgba(0, 0, 0, 0.15);
  display: inline-block;
  padding: 6px 12px;
  left: -12px;
  border-radius: 3px 0 0 3px;
}
.btn-label.btn-label-right {
  left: auto;
  right: -12px;
  border-radius: 0 3px 3px 0;
}
.btn-lg .btn-label {
  padding: 10px 16px;
  left: -16px;
  border-radius: 5px 0 0 5px;
}
.btn-lg .btn-label.btn-label-right {
  left: auto;
  right: -16px;
  border-radius: 0 5px 5px 0;
}
.btn-sm .btn-label {
  padding: 5px 10px;
  left: -10px;
  border-radius: 2px 0 0 2px;
}
.btn-sm .btn-label.btn-label-right {
  left: auto;
  right: -10px;
  border-radius: 0 2px 2px 0;
}
.btn-xs .btn-label {
  padding: 1px 5px;
  left: -5px;
  border-radius: 2px 0 0 2px;
}
.btn-xs .btn-label.btn-label-right {
  left: auto;
  right: -5px;
  border-radius: 0 2px 2px 0;
}
.nav-tabs-bottom {
  border-bottom: 0;
  border-top: 1px solid #ddd;
}
.nav-tabs-bottom > li {
  margin-bottom: 0;
  margin-top: -1px;
}
.nav-tabs-bottom > li > a {
  border-radius: 0 0 4px 4px;
}
.nav-tabs-bottom > li > a:hover,
.nav-tabs-bottom > li > a:focus,
.nav-tabs-bottom > li.active > a,
.nav-tabs-bottom > li.active > a:hover,
.nav-tabs-bottom > li.active > a:focus {
  border: 1px solid #ddd;
  border-top-color: transparent;
}
.nav-tabs-left {
  border-bottom: 0;
  border-right: 1px solid #ddd;
}
.nav-tabs-left > li {
  margin-bottom: 0;
  margin-right: -1px;
  float: none;
}
.nav-tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  margin-bottom: 2px;
}
.nav-tabs-left > li > a:hover,
.nav-tabs-left > li > a:focus,
.nav-tabs-left > li.active > a,
.nav-tabs-left > li.active > a:hover,
.nav-tabs-left > li.active > a:focus {
  border: 1px solid #ddd;
  border-right-color: transparent;
}
.row > .nav-tabs-left {
  padding-right: 0;
  padding-left: 15px;
  margin-right: -1px;
  position: relative;
  z-index: 1;
}
.row > .nav-tabs-left + .tab-content {
  border-left: 1px solid #ddd;
}
.nav-tabs-right {
  border-bottom: 0;
  border-left: 1px solid #ddd;
}
.nav-tabs-right > li {
  margin-bottom: 0;
  margin-left: -1px;
  float: none;
}
.nav-tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-left: 0;
  margin-bottom: 2px;
}
.nav-tabs-right > li > a:hover,
.nav-tabs-right > li > a:focus,
.nav-tabs-right > li.active > a,
.nav-tabs-right > li.active > a:hover,
.nav-tabs-right > li.active > a:focus {
  border: 1px solid #ddd;
  border-left-color: transparent;
}
.row > .nav-tabs-right {
  padding-left: 0;
  padding-right: 15px;
}
.navmenu,
.navbar-offcanvas {
  width: 300px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
  position: fixed;
  z-index: 1030;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  border-radius: 0;
}
.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  left: 0;
  right: auto;
  border-width: 0 1px 0 0;
}
.navmenu-fixed-right,
.navbar-offcanvas {
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
}
.navmenu-nav {
  margin-bottom: 10px;
}
.navmenu-nav.dropdown-menu {
  position: static;
  margin: 0;
  padding-top: 0;
  float: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.navbar-offcanvas .navbar-nav {
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-offcanvas.offcanvas {
    position: static;
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-offcanvas .navmenu-brand {
    display: none;
  }
}
.navmenu-brand {
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding: 10px 15px;
  margin: 10px 0;
}
.navmenu-brand:hover,
.navmenu-brand:focus {
  text-decoration: none;
}
.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
  color: #777;
}
.navmenu-default .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
  color: #777;
}
.navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
.navmenu-default .navmenu-nav > .open > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-default .navmenu-nav > .open > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-default .navmenu-nav > .open > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
.navmenu-default .navmenu-nav > .open > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-default .navmenu-nav > .open > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-default .navmenu-nav > .open > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.navmenu-default .navmenu-nav > .dropdown > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #e7e7e7;
}
.navmenu-default .navmenu-nav.dropdown-menu > .divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #f8f8f8;
}
.navmenu-default .navmenu-nav.dropdown-menu > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #d7d7d7;
}
.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  color: #777;
}
.navmenu-default .navmenu-nav > li > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-default .navmenu-nav > li > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navmenu-default .navmenu-nav > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-default .navmenu-nav > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-default .navmenu-nav > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navmenu-default .navmenu-nav > .disabled > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-default .navmenu-nav > .disabled > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-default .navmenu-nav > .disabled > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
  background-color: #222;
  border-color: #080808;
}
.navmenu-inverse .navmenu-brand,
.navbar-inverse .navbar-offcanvas .navmenu-brand {
  color: #b6eff4;
}
.navmenu-inverse .navmenu-brand:hover,
.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
.navmenu-inverse .navmenu-brand:focus,
.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navmenu-inverse .navmenu-text,
.navbar-inverse .navbar-offcanvas .navmenu-text {
  color: #b6eff4;
}
.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navmenu-inverse .navmenu-nav > .open > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-inverse .navmenu-nav > .open > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-inverse .navmenu-nav > .open > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
.navmenu-inverse .navmenu-nav > .open > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-inverse .navmenu-nav > .open > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-inverse .navmenu-nav > .open > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navmenu-inverse .navmenu-nav > .dropdown > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #b6eff4;
  border-bottom-color: #b6eff4;
}
.navmenu-inverse .navmenu-nav.dropdown-menu,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #080808;
}
.navmenu-inverse .navmenu-nav.dropdown-menu > .divider,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #222;
}
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #000000;
}
.navmenu-inverse .navmenu-nav > li > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
  color: #b6eff4;
}
.navmenu-inverse .navmenu-nav > li > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-inverse .navmenu-nav > li > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navmenu-inverse .navmenu-nav > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-inverse .navmenu-nav > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-inverse .navmenu-nav > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navmenu-inverse .navmenu-nav > .disabled > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-inverse .navmenu-nav > .disabled > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-inverse .navmenu-nav > .disabled > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.alert-fixed-top,
.alert-fixed-bottom {
  position: fixed;
  width: 100%;
  z-index: 1035;
  border-radius: 0;
  margin: 0;
  left: 0;
}
@media (min-width: 992px) {
  .alert-fixed-top,
  .alert-fixed-bottom {
    width: 992px;
    left: 50%;
    margin-left: -496px;
  }
}
.alert-fixed-top {
  top: 0;
  border-width: 0 0 1px 0;
}
@media (min-width: 992px) {
  .alert-fixed-top {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 1px 1px 1px;
  }
}
.alert-fixed-bottom {
  bottom: 0;
  border-width: 1px 0 0 0;
}
@media (min-width: 992px) {
  .alert-fixed-bottom {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-width: 1px 1px 0 1px;
  }
}
.offcanvas {
  display: none;
}
.offcanvas.in {
  display: block;
}
@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
  }
  .offcanvas-xs.in {
    display: block;
  }
}
@media (max-width: 991px) {
  .offcanvas-sm {
    display: none;
  }
  .offcanvas-sm.in {
    display: block;
  }
}
@media (max-width: 1199px) {
  .offcanvas-md {
    display: none;
  }
  .offcanvas-md.in {
    display: block;
  }
}
.offcanvas-lg {
  display: none;
}
.offcanvas-lg.in {
  display: block;
}
.canvas-sliding {
  -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
  transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
}
.offcanvas-clone {
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  right: 0px !important;
  opacity: 0 !important;
}
.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
  cursor: pointer;
}
.table.rowlink td:not(.rowlink-skip) a,
.table .rowlink td:not(.rowlink-skip) a {
  color: inherit;
  font: inherit;
  text-decoration: inherit;
}
.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
  background-color: #cfcfcf;
}
.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 23px;
  height: 100%;
  width: 100%;
  direction: ltr;
  cursor: pointer;
}
.fileinput {
  margin-bottom: 9px;
  display: inline-block;
}
.fileinput .form-control {
  padding-top: 7px;
  padding-bottom: 5px;
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}
.fileinput .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileinput .thumbnail > img {
  max-height: 100%;
}
.fileinput .btn {
  vertical-align: middle;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none;
}
.fileinput-inline .fileinput-controls {
  display: inline;
}
.fileinput-filename {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}
.form-control .fileinput-filename {
  vertical-align: bottom;
}
.fileinput.input-group {
  display: table;
}
.fileinput.input-group > * {
  position: relative;
  z-index: 2;
}
.fileinput.input-group > .btn-file {
  z-index: 1;
}
.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0;
}
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0;
}
.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0;
}
.form-group.has-warning .fileinput .fileinput-preview {
  color: #8a6d3b;
}
.form-group.has-warning .fileinput .thumbnail {
  border-color: #faebcc;
}
.form-group.has-error .fileinput .fileinput-preview {
  color: #a94442;
}
.form-group.has-error .fileinput .thumbnail {
  border-color: #ebccd1;
}
.form-group.has-success .fileinput .fileinput-preview {
  color: #3c763d;
}
.form-group.has-success .fileinput .thumbnail {
  border-color: #d6e9c6;
}
.input-group-addon:not(:first-child) {
  border-left: 0;
}
body {
  background-color: #ffffff;
}
#wrapper {
  width: 100%;
  overflow: hidden;
}
#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  background-color: white;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 250px;
    padding: 0 30px;
    border-left: 1px solid #eeeeee;
  }
}
.nav > li .level_2 {
  background-color: #EEEEEE;
}
.nav > li .level_3 {
  background-color: #ffffff;
}
.nav > li .level_4 {
  background-color: #ffffff;
}
.nav > li .active {
  background-color: #1899a5;
}
.list-group-item {
  cursor: pointer;
}
.well {
  background-color: #1899a5;
  color: #ffffff;
}
.navbar-top-links {
  margin-right: 0;
  float: right;
}
.navbar-top-links ul {
  background-color: #0f6169;
  border-color: #0f6169;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 15px;
}
.navbar-top-links li a {
  padding: 15px;
  min-height: 50px;
  color: white;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.sidebar .sidebar-nav.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.sidebar .sidebar-search {
  padding: 15px;
}
.sidebar ul li {
  border-bottom: 1px solid #eeeeee;
}
.sidebar ul li a.active {
  background-color: #b6eff4;
}
.sidebar .arrow {
  float: right;
}
.sidebar .fa.arrow:before {
  content: "\f104";
}
.sidebar .active > a > .fa.arrow:before {
  content: "\f107";
}
.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
  border-bottom: none !important;
}
.sidebar .nav-second-level li a {
  padding-left: 37px;
}
.sidebar .nav-third-level li a {
  padding-left: 52px;
}
@media (min-width: 768px) {
  .sidebar {
    z-index: 1;
    position: absolute;
    width: 250px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-primary.btn-outline {
  color: #0F6169;
}
.btn-success.btn-outline {
  color: #5cb85c;
}
.btn-info.btn-outline {
  color: #5bc0de;
}
.btn-warning.btn-outline {
  color: #f0ad4e;
}
.btn-danger.btn-outline {
  color: #d9534f;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: white;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #b6eff4;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
.login-panel {
  margin-top: 15%;
}
.flot-chart {
  display: block;
  height: 400px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
table.dataTable thead .sorting_asc:after {
  content: "\f0de";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting:after {
  content: "\f0dc";
  float: right;
  font-family: fontawesome;
  color: rgba(50, 50, 50, 0.5);
}
@media screen and (max-width: 767px) {
  .table-responsive {
    border: none;
  }
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
.huge {
  font-size: 40px;
}
.panel-green {
  border-color: #5cb85c;
}
.panel-green .panel-heading {
  border-color: #5cb85c;
  color: white;
  background-color: #5cb85c;
}
.panel-green a {
  color: #5cb85c;
}
.panel-green a:hover {
  color: #3d8b3d;
}
.panel-red {
  border-color: #d9534f;
}
.panel-red .panel-heading {
  border-color: #d9534f;
  color: white;
  background-color: #d9534f;
}
.panel-red a {
  color: #d9534f;
}
.panel-red a:hover {
  color: #b52b27;
}
.panel-yellow {
  border-color: #f0ad4e;
}
.panel-yellow .panel-heading {
  border-color: #f0ad4e;
  color: white;
  background-color: #f0ad4e;
}
.panel-yellow a {
  color: #f0ad4e;
}
.panel-yellow a:hover {
  color: #df8a13;
}
.vertical-align {
  margin-top: 50%;
  transform: translateY(-50%);
}
.bottom-fixed {
  position: absolute;
  width: 100%;
  bottom: 15px;
}
.no-selectable {
  cursor: default;
}
a {
  cursor: pointer;
}
.form-control--filter {
  display: inline-block;
  width: calc(100% - 22px);
}
.form-control--filter-icon {
  width: calc(100% - 18px);
  margin-right: 5px;
}
.edit-column {
  width: 25px;
}
.selectable-column {
  width: 25px;
}
.selected-row {
  background-color: #1899a5 !important;
}
.selectable {
  cursor: pointer;
}
@media (max-width: 767px) {
  td {
    font-size: 18px;
  }
}
table.table-with-filters thead th {
  font-size: 12px;
}
.mandatory:after {
  content: "*";
  padding-left: 3px;
  color: red;
}
.no-edit {
  font-style: italic;
  border: 1px dashed #cccccc;
}
.no-border {
  font-style: italic;
  border: hidden;
}
.form-control--pagination {
  display: inline;
  width: 40px;
  padding: 0px;
}
.spinner-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}
.spinner-overlay--hidden {
  display: none;
}
.spinner {
  animation: rotator 1.4s linear infinite;
}
@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
.spinner-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}
@keyframes colors {
  0% {
    stroke: #1899a5;
  }
  25% {
    stroke: #1cb3c2;
  }
  50% {
    stroke: #3fd5e4;
  }
  75% {
    stroke: #b6eff4;
  }
  100% {
    stroke: #ffffff;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
.direction-toggle {
  display: inline-block;
  vertical-align: middle;
  width: 1.2em;
  height: 34px;
  cursor: pointer;
}
.direction-toggle i {
  color: #ddd;
}
.direction-toggle.asc i.up {
  color: #333;
}
.direction-toggle.desc i.down {
  color: #333;
}
.header-menu {
  float: none;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
}
.datepicker-floating {
  position: fixed;
  z-index: 4;
  /*.well {

    }*/
}
.draggable {
  cursor: -webkit-grab;
}
.gu-mirror {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  margin: 0 !important;
  opacity: 0.8;
  position: fixed !important;
  z-index: 9999 !important;
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.btn-xlarge {
  padding: 35px 28px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: normal;
  height: 100px;
}
div.reader-input-control {
  margin-bottom: 10px;
}
div.reader-input-control div.reader-input-label {
  display: flex;
}
div.reader-input-control div.reader-input-label label {
  font-size: 12px;
  margin: 0;
  padding: 4px 10px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px 4px 0 0 ;
  background: #555;
}
div.reader-input-control div.reader-input-label label i {
  margin-right: 7px;
}
div.reader-input-control div.reader-input-container {
  display: flex;
  margin: 0;
  padding: 0;
}
div.reader-input-control div.reader-input-container input {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  font-size: 14px;
  display: inline-block;
  flex: 1;
  width: 90%;
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #555;
  border-radius: 0;
  box-shadow: none;
}
div.reader-input-control div.reader-input-container input:focus {
  background: #fffacd;
}
div.reader-input-control div.reader-input-container input:disabled {
  border-color: #aaa;
  background: #ddd;
}
div.reader-input-control div.reader-input-container .icon-fixable {
  position: relative;
  top: 7px;
  left: 5px;
  min-width: 40px;
  text-align: center;
}
div.reader-input-control.fixed label.reader-label {
  background: #aaa;
}
@media (max-width: 767px) {
  input.form-control:not(.form-control--filter) {
    height: 46px;
    padding: 10px 16px;
    font-size: 22px;
    line-height: 1.3333333;
  }
}
@media (max-width: 767px) {
  label {
    font-size: 18px;
  }
}
.warehouse-title {
  font-size: 22px;
  margin-right: 10px;
  font-weight: bold;
}
.link-header {
  border-left: 1px solid;
  padding-left: 10px;
}
.separator {
  border-top: 1px solid #676767;
  margin-top: 9px;
  padding-top: 9px;
}
.value-added-operation-type-0 {
  color: #333;
  background-color: #ff0;
}
.value-added-operation-type-10 {
  color: #333;
  background-color: #a8d08d;
}
.value-added-operation-type-20 {
  color: #333;
  background-color: #fee599;
}
.value-added-operation-type-30 {
  color: #ddd;
  background-color: blue;
}
.value-added-operation-type-40 {
  color: #ddd;
  background-color: darkorange;
}
.state-disabled,
.operation-disabled {
  opacity: .5;
  pointer-events: none;
}
.timeline {
  position: relative;
  padding: 20px 0 20px;
  list-style: none;
}
.timeline:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
  background-color: #eeeeee;
}
.timeline > li {
  position: relative;
  margin-bottom: 20px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  float: left;
  position: relative;
  width: 46%;
  padding: 5px 20px 5px 20px;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel-transition {
  width: 100%;
  padding: 5px 20px 5px 20px;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  background-color: #ffffff;
}
.timeline > li > .timeline-panel:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 26px;
  right: -15px;
  border-top: 15px solid transparent;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ccc;
}
.timeline > li > .timeline-panel:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 27px;
  right: -14px;
  border-top: 14px solid transparent;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #fff;
}
.timeline > li > .timeline-badge {
  z-index: 10;
  position: absolute;
  top: 16px;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  font-size: 1.4em;
  line-height: 50px;
  color: #fff;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(10%);
    width: -moz-calc(10%);
    width: -webkit-calc(10%);
  }
  ul.timeline > li > .timeline-badge {
    top: 16px;
    left: 15px;
    margin-left: 0;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
  ul.timeline > li > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}
@media (min-width: 768px) {
  .modal-sm {
    width: 400px;
  }
}
#toast-container {
  position: fixed;
  z-index: 999999;
  top: 12px;
  right: 12px;
  pointer-events: auto;
}
#toast-container * {
  box-sizing: border-box;
}
#toast-container div.toast-item {
  display: flex;
  flex-direction: row;
  width: 300px;
  margin: 0 0 6px;
  padding: 10px;
  opacity: 0.9;
  color: #fff;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: 15px center;
  box-shadow: 0 0 12px #999;
  align-items: stretch;
}
#toast-container div.toast-item:hover {
  cursor: pointer;
  opacity: 1;
  box-shadow: 0 0 12px #000;
}
#toast-container div.toast-item .toaster-icon {
  font-weight: normal;
  width: 25px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
}
#toast-container div.toast-item .toaster-icon.toast-info {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=') !important;
}
#toast-container div.toast-item .toaster-icon.toast-error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=') !important;
}
#toast-container div.toast-item .toaster-icon.toast-success {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==') !important;
}
#toast-container div.toast-item .toaster-icon.toast-warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=') !important;
}
#toast-container div.toast-item .toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#toast-container div.toast-item .toast-message a,
#toast-container div.toast-item .toast-message label {
  color: #fff;
}
#toast-container div.toast-item .toast-message a:hover,
#toast-container div.toast-item .toast-message label:hover {
  text-decoration: none;
  color: #ccc;
}
#toast-container div.toast-item .toast-content {
  flex: 1;
  padding-left: 10px;
}
.toast {
  position: relative;
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-wait {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    width: 11em;
    padding: 8px 8px 8px 50px;
  }
  #toast-container .toast-close-button {
    top: -0.2em;
    right: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    width: 18em;
    padding: 8px 8px 8px 50px;
  }
  #toast-container .toast-close-button {
    top: -0.2em;
    right: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    width: 25em;
    padding: 15px 15px 15px 50px;
  }
}
/*
  * AngularJS-Toaster
  * Version 0.3
 */
:not(.no-enter)#toast-container > div.ng-enter,
:not(.no-leave)#toast-container > div.ng-leave {
  -webkit-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -moz-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -ms-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  -o-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
}
:not(.no-enter)#toast-container > div.ng-enter.ng-enter-active,
:not(.no-leave)#toast-container > div.ng-leave {
  opacity: 0.8;
}
:not(.no-leave)#toast-container > div.ng-leave.ng-leave-active,
:not(.no-enter)#toast-container > div.ng-enter {
  opacity: 0;
}
div.multi-selector-label {
  display: flex;
}
div.multi-selector-label label {
  font-size: 12px;
  margin: 0;
  padding: 4px 10px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px 4px 0 0 ;
  background: #555;
}
.btn-multiselect {
  background-color: transparent;
  display: block;
  width: 100%;
  border-radius: 0;
  border: 1px solid #555;
  height: 46px;
  color: #555;
}
i.optionlocked {
  margin: 1px 10px 0 0;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 100%;
}
.state {
  width: 100%;
  margin-bottom: 20px;
}
.state .state-box {
  display: flex;
  height: 30px;
  cursor: pointer;
  border: black 1px solid;
  border-radius: 20px;
  align-items: center;
  justify-content: center;
}
.state .state-box:hover {
  transform: scale(1.1, 1.1);
}
.state .state-box.selected {
  transform: scale(1.1, 1.1);
  box-shadow: 0 10px 6px -6px #777;
}
.state .state-box .state-name {
  font-weight: bold;
}
.state-operations > ul {
  margin-top: 10px;
  margin-bottom: 12px;
  padding-left: 20px;
}
.state-details .header {
  font-weight: bold;
  display: flex;
  height: 30px;
  margin-bottom: 20px;
  border: black 1px solid;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
}
.state-details .status {
  margin-top: 15px;
  margin-bottom: 15px;
}
.state-details .status-change {
  font-weight: bold;
  margin-left: 15px;
  text-decoration: none;
}
/*
    Main layout for section
*/
/*
    Mixins
*/
/*
    Set color and background for state backgrounds
*/
/*
    Variables
*/
/**
    Common: TODO: Move to main 
*/
.btn-full {
  width: 100%;
}
/*
    Section
*/
.section {
  font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.section .section-header {
  border: 1px solid #ddd;
  border-bottom: 1px outset #ddd;
  border-left: 5px solid #c4c4c4;
  position: fixed;
  z-index: 1029;
  top: 51px;
  left: 0;
  right: 0;
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #ddd;
}
.section .section-header .badge {
  color: #ffffff;
  background-color: #555555;
}
h1.section .section-header {
  border-left: 5px solid #c4c4c4;
}
.section .section-header.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #c4c4c4;
  border-radius: 0.5em;
  outline: none;
  background: #ddd;
  background: linear-gradient(to left bottom, #f7f7f7, #c4c4c4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.section .section-header.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #eaeaea, #b7b7b7);
}
.section .section-header.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #c4c4c4, #f7f7f7);
}
.section .section-header.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.section .section-header h1 {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 2em;
  margin: 0;
  padding: 10px;
}
.section .section-header .section-header--legend {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.2em;
  display: block;
  color: #666;
}
.section .section-subheader {
  font-size: 12px;
  padding: 5px;
  color: #333;
  border-bottom: 1px solid #c4c4c4;
  background: #ddd;
  box-shadow: inset 0 6px 10px -6px rgba(0, 0, 0, 0.75);
  position: fixed;
  z-index: 1029;
  top: 115px;
  left: 0;
  right: 0;
}
.section .section-subheader div.table-status-no-border {
  display: flex;
  width: 100%;
  margin-bottom: 4px;
  flex-wrap: nowrap;
  align-items: stretch;
}
.section .section-subheader div.table-status-no-border > div {
  font-size: 14px;
  font-weight: bolder;
  flex: 1;
  padding: 0;
  text-align: center;
}
.section .section-subheader div.table-status {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  align-items: stretch;
}
.section .section-subheader div.table-status > div {
  font-size: 13px;
  flex: 1;
  margin: 0 2px;
  padding: 5px;
  text-align: center;
  border: 1px solid #c4c4c4;
  background: #eee;
}
.section .section-subheader table.table-status {
  margin: 0;
  border-right: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}
.section .section-subheader table.table-status td,
.section .section-subheader table.table-status th {
  padding: 5px;
  text-align: center;
  border-top: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
}
.section .section-subheader table.table-status thead th {
  font-size: 13px;
  color: #fff;
  background: #919191;
}
.section .section-subheader table.table-status tbody td {
  font-size: 13px;
  background: #eee;
}
.section .section-body {
  padding: 10px;
  box-shadow: inset 0 6px 10px -6px rgba(0, 0, 0, 0.75);
  padding-top: 135px;
}
.section .section-body td {
  font-size: 14px;
  vertical-align: middle;
}
.section .section-body.has-subheader {
  padding-top: 199px;
}
.section .section-footer {
  border-top: 1px solid #ccc;
  background: #eee;
  box-shadow: 0 -10px 10px -10px black;
  /*
            Footer Fixed to Bottom
        */
}
.section .section-footer.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: 90px;
  padding: 10px;
}
.section .section-footer.fixed-bottom .btn-full {
  font-size: 1.6em;
  display: block;
  width: 100%;
  height: 70px;
}
.section .footer-actions {
  display: flex;
  flex-wrap: nowrap;
  flex-flow: space-between;
  align-items: stretch;
}
.section .footer-actions a,
.section .footer-actions button {
  font-size: 1.2em;
  flex: 3 ;
  height: 70px;
  margin: 0 10px;
}
.section .footer-actions a.btn-default,
.section .footer-actions button.btn-default {
  flex: 4;
}
.section .table-bottom {
  position: fixed;
  right: 10px;
  bottom: 90px;
  left: 10px;
  margin: 0;
  padding: 5px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #aaa;
  border-radius: 10px 10px 0 0;
  background: #eee;
  box-shadow: 0 -5px 5px -5px black;
}
.section .table-bottom.no-footer {
  bottom: 0px;
}
.section .table-bottom table {
  margin: 0 ;
}
.section .table-bottom table td {
  font-size: 12px;
  border-width: 0 ;
}
/**
     Remove padding and margin for small screen devices 
 */
@media (max-width: 767px) {
  #page-wrapper {
    padding: 0;
  }
  /*
        Remove padding from main navigation on small devices
    */
  .navbar {
    margin-bottom: 0;
  }
  .table.table-status-no-border {
    table-layout: fixed;
  }
  .table.table-status-no-border td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
/*
     Reset width on filter columns without sort controls
   
 */
.form-control--filter--no-sort {
  width: 100%;
}
/*
    Button with extra info (legend)
*/
.button-with-legend {
  display: block;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #ccc;
  box-shadow: rgba(0, 0, 0, 0.4) 1px 1px;
}
.button-with-legend:hover {
  color: #333;
}
.button-with-legend .button-with-legend--title {
  font-size: 1.6em;
  line-height: 3em;
  display: block;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.button-with-legend .button-with-legend--legend {
  font-size: 1em;
}
.button-with-legend .button-with-legend--legend .badge {
  font-size: 3em;
  font-style: normal;
  display: block;
  margin-top: 5px;
}
.button-primary {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #09383c;
  border-radius: 0.5em;
  outline: none;
  background: #0f6169;
  background: linear-gradient(to left bottom, #158a96, #09383c);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.button-primary:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #12767f, #052326);
}
.button-primary:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #09383c, #158a96);
}
.button-primary:disabled {
  color: #ddd;
  opacity: 0.5;
}
.button-secondary {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #127078;
  border-radius: 0.5em;
  outline: none;
  background: #1899a5;
  background: linear-gradient(to left bottom, #1ec2d2, #127078);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.button-secondary:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #1baebb, #0e5b62);
}
.button-secondary:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #127078, #1ec2d2);
}
.button-secondary:disabled {
  color: #ddd;
  opacity: 0.5;
}
table.table-list tfoot td,
table.table-list tfoot th {
  color: #333;
  border-top: 2px solid #999;
  background: #ddd;
}
table.table-list tfoot td {
  font-weight: bolder;
}
table.table-list td.number {
  text-align: right;
}
table.table-list td.total {
  font-weight: bolder;
  color: #333;
  background: #aaa;
}
@media (max-width: 768px) {
  .navbar-brand.selected-client {
    overflow: hidden;
    width: 220px;
    padding-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.navbar-brand.selected-workstation {
  padding-left: 5px;
}
.navbar-brand.selected-workstation i.fa {
  margin-right: 5px;
}
@media (min-width: 768px) {
  .navbar-workstation {
    float: right !important;
    margin-right: -15px;
  }
}
.navbar-default .navbar-nav.user-dropdown > li > a {
  font-size: 18px;
}
.navbar-default .navbar-nav.user-dropdown > li > a:hover,
.navbar-default .navbar-nav.user-dropdown > li > a:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-nav.user-dropdown > .open > a {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-nav.user-dropdown .dropdown-user {
  background-color: #0f6169;
  border-color: #0f6169;
}
.user-dropdown .dropdown-menu > li > a {
  color: #f2f2f2;
}
.user-dropdown .dropdown-menu > li > a:hover {
  color: #0F6169;
}
.inbound-state-0 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #fee599;
}
.inbound-state-0 .badge {
  color: #ffffff;
  background-color: #5c5747;
}
h1.inbound-state-0 {
  border-left: 5px solid #e0ca8a;
}
.inbound-state-0.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #fed866;
  border-radius: 0.5em;
  outline: none;
  background: #fee599;
  background: linear-gradient(to left bottom, #fef2cc, #fed866);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-0.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #feebb2, #fdd24d);
}
.inbound-state-0.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #fed866, #fef2cc);
}
.inbound-state-0.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-10 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #ff0;
}
.inbound-state-10 .badge {
  color: #ffffff;
  background-color: #5c5c29;
}
h1.inbound-state-10 {
  border-left: 5px solid #e0e008;
}
.inbound-state-10.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #cccc00;
  border-radius: 0.5em;
  outline: none;
  background: #ff0;
  background: linear-gradient(to left bottom, #ffff33, #cccc00);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-10.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #ffff1a, #b2b300);
}
.inbound-state-10.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #cccc00, #ffff33);
}
.inbound-state-10.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-20 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #e2efd9;
}
.inbound-state-20 .badge {
  color: #ffffff;
  background-color: #565954;
}
h1.inbound-state-20 {
  border-left: 5px solid #c8d3c0;
}
.inbound-state-20.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #c7e0b5;
  border-radius: 0.5em;
  outline: none;
  background: #e2efd9;
  background: linear-gradient(to left bottom, #fdfefd, #c7e0b5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-20.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #f0f7eb, #b9d8a3);
}
.inbound-state-20.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #c7e0b5, #fdfefd);
}
.inbound-state-20.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-30 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #c5e0b3;
}
.inbound-state-30 .badge {
  color: #ffffff;
  background-color: #50564d;
}
h1.inbound-state-30 {
  border-left: 5px solid #afc6a0;
}
.inbound-state-30.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #a9d18f;
  border-radius: 0.5em;
  outline: none;
  background: #c5e0b3;
  background: linear-gradient(to left bottom, #e1efd7, #a9d18f);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-30.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #d3e7c5, #9cca7d);
}
.inbound-state-30.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #a9d18f, #e1efd7);
}
.inbound-state-30.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-40 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #a8d08d;
}
.inbound-state-40 .badge {
  color: #ffffff;
  background-color: #4a5245;
}
h1.inbound-state-40 {
  border-left: 5px solid #96b880;
}
.inbound-state-40.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #8cc169;
  border-radius: 0.5em;
  outline: none;
  background: #a8d08d;
  background: linear-gradient(to left bottom, #c4dfb1, #8cc169);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-40.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #b6d79f, #7fba57);
}
.inbound-state-40.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #8cc169, #c4dfb1);
}
.inbound-state-40.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-50 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #538135;
}
.inbound-state-50 .badge {
  color: #ffffff;
  background-color: #394333;
}
h1.inbound-state-50 {
  border-left: 5px solid #4e7535;
}
.inbound-state-50.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #3c5d26;
  border-radius: 0.5em;
  outline: none;
  background: #538135;
  background: linear-gradient(to left bottom, #6aa544, #3c5d26);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-50.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #5f933c, #304b1f);
}
.inbound-state-50.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #3c5d26, #6aa544);
}
.inbound-state-50.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-60 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #375623;
}
.inbound-state-60 .badge {
  color: #ffffff;
  background-color: #343a30;
}
h1.inbound-state-60 {
  border-left: 5px solid #365125;
}
.inbound-state-60.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #203214;
  border-radius: 0.5em;
  outline: none;
  background: #375623;
  background: linear-gradient(to left bottom, #4e7a32, #203214);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-60.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #43682a, #14200d);
}
.inbound-state-60.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #203214, #4e7a32);
}
.inbound-state-60.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-state-999 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: red;
}
.inbound-state-999 .badge {
  color: #ffffff;
  background-color: #5c2929;
}
h1.inbound-state-999 {
  border-left: 5px solid #e00808;
}
.inbound-state-999.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #cc0000;
  border-radius: 0.5em;
  outline: none;
  background: red;
  background: linear-gradient(to left bottom, #ff3333, #cc0000);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-state-999.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #ff1a1a, #b30000);
}
.inbound-state-999.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #cc0000, #ff3333);
}
.inbound-state-999.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-linked-operations-state-0 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #007f00;
}
.inbound-linked-operations-state-0 .badge {
  color: #ffffff;
  background-color: #294229;
}
h1.inbound-linked-operations-state-0 {
  border-left: 5px solid #087408;
}
.inbound-linked-operations-state-0.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #004c00;
  border-radius: 0.5em;
  outline: none;
  background: #007f00;
  background: linear-gradient(to left bottom, #00b200, #004c00);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-linked-operations-state-0.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #009900, #003300);
}
.inbound-linked-operations-state-0.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #004c00, #00b200);
}
.inbound-linked-operations-state-0.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-linked-operations-state-10 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #ffa500;
}
.inbound-linked-operations-state-10 .badge {
  color: #ffffff;
  background-color: #5c4a29;
}
h1.inbound-linked-operations-state-10 {
  border-left: 5px solid #e09408;
}
.inbound-linked-operations-state-10.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #cc8400;
  border-radius: 0.5em;
  outline: none;
  background: #ffa500;
  background: linear-gradient(to left bottom, #ffb733, #cc8400);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-linked-operations-state-10.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #ffae1a, #b37300);
}
.inbound-linked-operations-state-10.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #cc8400, #ffb733);
}
.inbound-linked-operations-state-10.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-linked-operations-state-20 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #375623;
}
.inbound-linked-operations-state-20 .badge {
  color: #ffffff;
  background-color: #343a30;
}
h1.inbound-linked-operations-state-20 {
  border-left: 5px solid #365125;
}
.inbound-linked-operations-state-20.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #203214;
  border-radius: 0.5em;
  outline: none;
  background: #375623;
  background: linear-gradient(to left bottom, #4e7a32, #203214);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-linked-operations-state-20.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #43682a, #14200d);
}
.inbound-linked-operations-state-20.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #203214, #4e7a32);
}
.inbound-linked-operations-state-20.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.inbound-linked-operations-state-999 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: red;
}
.inbound-linked-operations-state-999 .badge {
  color: #ffffff;
  background-color: #5c2929;
}
h1.inbound-linked-operations-state-999 {
  border-left: 5px solid #e00808;
}
.inbound-linked-operations-state-999.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #cc0000;
  border-radius: 0.5em;
  outline: none;
  background: red;
  background: linear-gradient(to left bottom, #ff3333, #cc0000);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.inbound-linked-operations-state-999.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #ff1a1a, #b30000);
}
.inbound-linked-operations-state-999.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #cc0000, #ff3333);
}
.inbound-linked-operations-state-999.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
div.preparation-next-level {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}
div.pending-level-header {
  font-size: 14px;
  font-weight: bolder;
  padding: 4px;
  text-transform: uppercase;
  color: #fff;
  border-left: 4px solid #666;
  background: #aaa;
}
div.pending-levels div.pending-levels-level div.level {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
div.pending-levels div.pending-levels-level div.level .level-info {
  font-size: 14px;
  display: flex;
  flex: 1;
}
div.pending-levels div.pending-levels-level div.level .level-action {
  width: 140px;
}
div.pending-levels div.pending-levels-level div.level .level-action .btn {
  display: block;
  margin-top: 4px;
  padding: 2px;
}
div.pending-levels div.pending-levels-level div.level hr.link-top {
  width: 2px;
  height: 60px;
  margin: 0;
  border: none;
  background: linear-gradient(to top, transparent calc(47%), #cdbe70 calc(50%), #cdbe70 calc(100%));
}
div.pending-levels div.pending-levels-level div.level hr.link-right {
  flex: 1 1 auto;
  width: auto;
  height: 60px;
  margin: 0;
  border: none;
  background: linear-gradient(to top, transparent calc(47%), #cdbe70 calc(49%), #cdbe70 calc(53%), transparent calc(53%));
}
div.pending-levels div.pending-levels-level div.level .level-1 {
  width: 100% ;
  align-self: center;
}
div.pending-levels div.pending-levels-level div.level .level-2 {
  width: 85% ;
  align-self: center;
}
div.pending-levels div.pending-levels-level div.level .main-label {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  font-size: 12px;
  font-weight: bolder;
  margin-right: 10px;
  padding: 4px 10px;
  color: #333;
  background: #cdbe70;
}
div.pending-levels div.pending-levels-level div.level .no-article-label {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  font-size: 12px;
  font-style: italic;
  margin-right: 10px;
  padding: 4px 10px;
  color: #333;
  background: #cdbe70;
}
div.pending-levels div.pending-levels-level.multipack .level-info .level.pack {
  margin-bottom: 1px;
  padding-bottom: 1px;
  border-width: 0;
}
div.pending-levels div.pending-levels-level.multipack .level-info .level.article {
  border-bottom: 1px dotted #999 ;
}
div.pending-levels div.pending-levels-level.multipack .level-info .level.article .level.action .btn {
  margin-top: 15px;
}
div.pending-levels div.pending-levels-level.pack .level-info .level.article {
  margin-bottom: 1px;
  padding-bottom: 1px;
  border-width: 0;
  border-bottom: 1px dotted #999 ;
}
.info-current-level-reads {
  display: flex;
  margin: -9px 10px 10px 10px;
  padding: 5px 10px;
  border-radius: 0 0 10px 10px;
  background: #ddd;
  box-shadow: inset 0 6px 10px -6px rgba(0, 0, 0, 0.75);
  flex-wrap: nowrap;
  flex-flow: space-between;
  align-items: stretch;
  justify-content: center;
}
.info-current-level-reads > span {
  margin: 0 10px;
}
table.table-last-read td {
  line-height: 27px;
  padding: 4px;
}
table.table-last-read td.undo-action {
  color: #c00;
}
table.table-last-read td.read-value {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  font-size: 12px;
}
/**
  table-ok-ok-inputs (verify)
*/
table.table-ok-ok-inputs {
  border: 1px solid #555;
}
table.table-ok-ok-inputs thead th {
  font-weight: bolder;
  text-align: center;
  background: #999;
  padding: 6px;
}
table.table-ok-ok-inputs tbody tr.ok td {
  background: lightgreen ;
}
table.table-ok-ok-inputs tbody tr.ok td.item-expected-value .fa {
  color: darkgreen ;
}
table.table-ok-ok-inputs tbody tr.ko td {
  background: lightsalmon ;
}
table.table-ok-ok-inputs tbody tr.ko td.item-expected-value {
  color: darkred ;
}
table.table-ok-ok-inputs tbody td {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  padding: 6px;
  border-color: #555;
}
table.table-ok-ok-inputs tbody td.item-buttons {
  width: 100px;
}
table.table-ok-ok-inputs tbody td.item-buttons .ko-ok-buttons {
  display: flex;
}
table.table-ok-ok-inputs tbody td.item-buttons .ko-ok-buttons > div {
  font-weight: bolder;
  flex: 1 ;
  padding: 4px;
  text-align: center;
}
table.table-ok-ok-inputs tbody td.item-buttons .ko-ok-buttons > div.ko {
  font-size: 14px;
  font-weight: normal;
  opacity: 0.6;
  border-radius: 10px 0 0 10px ;
  background: #ff4500 ;
}
table.table-ok-ok-inputs tbody td.item-buttons .ko-ok-buttons > div.ko.active {
  font-weight: bolder;
  opacity: 1;
}
table.table-ok-ok-inputs tbody td.item-buttons .ko-ok-buttons > div.ok {
  font-size: 14px;
  font-weight: normal;
  opacity: 0.6;
  border-radius: 0 10px 10px 0 ;
  background: #080;
}
table.table-ok-ok-inputs tbody td.item-buttons .ko-ok-buttons > div.ok.active {
  font-weight: bolder;
  opacity: 1;
}
table.table-ok-ok-inputs tbody td.item-label {
  font-weight: bolder;
  width: 120px;
  text-align: right;
}
table.table-ok-ok-inputs tbody td.item-expected-value {
  text-align: left;
}
table.table-ok-ok-inputs tbody td.item-expected-value .form-group {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  margin: 0;
}
table.table-ok-ok-inputs tbody td.item-expected-value .form-group input {
  width: 100%;
}
div.validate-inbounds-view .validate-label {
  font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
  font-size: 14px;
  display: inline;
  margin: 0;
  padding: 4px 10px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px 4px 0 0 ;
  background: #555;
}
.outbound-state-0 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #deebf6;
}
.outbound-state-0 .badge {
  color: #ffffff;
  background-color: #55585a;
}
h1.outbound-state-0 {
  border-left: 5px solid #c4cfd9;
}
.outbound-state-0.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #b6d3eb;
  border-radius: 0.5em;
  outline: none;
  background: #deebf6;
  background: linear-gradient(to left bottom, #ffffff, #b6d3eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-0.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #f2f7fb, #a2c7e6);
}
.outbound-state-0.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #b6d3eb, #ffffff);
}
.outbound-state-0.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-10 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #bdd7ee;
}
.outbound-state-10 .badge {
  color: #ffffff;
  background-color: #4f5458;
}
h1.outbound-state-10 {
  border-left: 5px solid #a8bed2;
}
.outbound-state-10.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #94bee4;
  border-radius: 0.5em;
  outline: none;
  background: #bdd7ee;
  background: linear-gradient(to left bottom, #e6f0f8, #94bee4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-10.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #d1e3f3, #80b2de);
}
.outbound-state-10.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #94bee4, #e6f0f8);
}
.outbound-state-10.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-20 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #2e75b5;
}
.outbound-state-20 .badge {
  color: #ffffff;
  background-color: #32404d;
}
h1.outbound-state-20 {
  border-left: 5px solid #2f6ba2;
}
.outbound-state-20.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #245b8c;
  border-radius: 0.5em;
  outline: none;
  background: #2e75b5;
  background: linear-gradient(to left bottom, #468fd0, #245b8c);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-20.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #3382c9, #1e4e78);
}
.outbound-state-20.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #245b8c, #468fd0);
}
.outbound-state-20.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-30 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #5b9bd5;
}
.outbound-state-30 .badge {
  color: #ffffff;
  background-color: #3b4853;
}
h1.outbound-state-30 {
  border-left: 5px solid #558bbd;
}
.outbound-state-30.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #3482c9;
  border-radius: 0.5em;
  outline: none;
  background: #5b9bd5;
  background: linear-gradient(to left bottom, #84b4df, #3482c9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-30.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #6fa7da, #2e75b5);
}
.outbound-state-30.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #3482c9, #84b4df);
}
.outbound-state-30.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-40 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #1e4e79;
}
.outbound-state-40 .badge {
  color: #ffffff;
  background-color: #2f3841;
}
h1.outbound-state-40 {
  border-left: 5px solid #214a6f;
}
.outbound-state-40.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #143450;
  border-radius: 0.5em;
  outline: none;
  background: #1e4e79;
  background: linear-gradient(to left bottom, #2868a2, #143450);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-40.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #235b8d, #0f263c);
}
.outbound-state-40.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #143450, #2868a2);
}
.outbound-state-40.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-50 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #305497;
}
.outbound-state-50 .badge {
  color: #ffffff;
  background-color: #323a47;
}
h1.outbound-state-50 {
  border-left: 5px solid #304f88;
}
.outbound-state-50.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #243e70;
  border-radius: 0.5em;
  outline: none;
  background: #305497;
  background: linear-gradient(to left bottom, #3c6abe, #243e70);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-50.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #365faa, #1e345d);
}
.outbound-state-50.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #243e70, #3c6abe);
}
.outbound-state-50.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-60 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #203864;
}
.outbound-state-60 .badge {
  color: #ffffff;
  background-color: #2f343d;
}
h1.outbound-state-60 {
  border-left: 5px solid #23375d;
}
.outbound-state-60.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #14223d;
  border-radius: 0.5em;
  outline: none;
  background: #203864;
  background: linear-gradient(to left bottom, #2c4e8b, #14223d);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-60.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #264377, #0d182a);
}
.outbound-state-60.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #14223d, #2c4e8b);
}
.outbound-state-60.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.outbound-state-999 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #c00;
}
.outbound-state-999 .badge {
  color: #ffffff;
  background-color: #522929;
}
h1.outbound-state-999 {
  border-left: 5px solid #b50808;
}
.outbound-state-999.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #990000;
  border-radius: 0.5em;
  outline: none;
  background: #c00;
  background: linear-gradient(to left bottom, #ff0000, #990000);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.outbound-state-999.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #e60000, #800000);
}
.outbound-state-999.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #990000, #ff0000);
}
.outbound-state-999.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
table.table-list-outbounds td,
table.table-list-outbounds th {
  min-width: 100px;
  text-align: left;
}
table.table-list-outbounds td.outbound-date,
table.table-list-outbounds th.outbound-date {
  min-width: 115px;
}
table.table-list-outbounds td.outbound-state,
table.table-list-outbounds th.outbound-state {
  min-width: 190px;
  text-align: center;
}
.stock-group-10 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #deebf6;
}
.stock-group-10 .badge {
  color: #ffffff;
  background-color: #55585a;
}
h1.stock-group-10 {
  border-left: 5px solid #c4cfd9;
}
.stock-group-10.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #b6d3eb;
  border-radius: 0.5em;
  outline: none;
  background: #deebf6;
  background: linear-gradient(to left bottom, #ffffff, #b6d3eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.stock-group-10.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #f2f7fb, #a2c7e6);
}
.stock-group-10.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #b6d3eb, #ffffff);
}
.stock-group-10.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.stock-group-20 {
  /**
        get the best font color for the background 
    */
  color: #333;
  background-color: #bdd7ee;
}
.stock-group-20 .badge {
  color: #ffffff;
  background-color: #4f5458;
}
h1.stock-group-20 {
  border-left: 5px solid #a8bed2;
}
.stock-group-20.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #94bee4;
  border-radius: 0.5em;
  outline: none;
  background: #bdd7ee;
  background: linear-gradient(to left bottom, #e6f0f8, #94bee4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.stock-group-20.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #d1e3f3, #80b2de);
}
.stock-group-20.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #94bee4, #e6f0f8);
}
.stock-group-20.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.stock-group-30 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #2e75b5;
}
.stock-group-30 .badge {
  color: #ffffff;
  background-color: #32404d;
}
h1.stock-group-30 {
  border-left: 5px solid #2f6ba2;
}
.stock-group-30.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #245b8c;
  border-radius: 0.5em;
  outline: none;
  background: #2e75b5;
  background: linear-gradient(to left bottom, #468fd0, #245b8c);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.stock-group-30.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #3382c9, #1e4e78);
}
.stock-group-30.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #245b8c, #468fd0);
}
.stock-group-30.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
.stock-group-40 {
  /**
        get the best font color for the background 
    */
  color: #fff;
  background-color: #5b9bd5;
}
.stock-group-40 .badge {
  color: #ffffff;
  background-color: #3b4853;
}
h1.stock-group-40 {
  border-left: 5px solid #558bbd;
}
.stock-group-40.button {
  font: 14px/100% Arial, Helvetica, sans-serif;
  display: inline-block;
  padding: 0.5em 2em 0.55em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #3482c9;
  border-radius: 0.5em;
  outline: none;
  background: #5b9bd5;
  background: linear-gradient(to left bottom, #84b4df, #3482c9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.stock-group-40.button:hover {
  text-decoration: none;
  background: linear-gradient(to left bottom, #6fa7da, #2e75b5);
}
.stock-group-40.button:active {
  position: relative;
  top: 1px;
  background: linear-gradient(to left bottom, #3482c9, #84b4df);
}
.stock-group-40.button:disabled {
  color: #ddd;
  opacity: 0.5;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0;
    padding: 0;
    border-width: 0;
  }
  .main-header .navbar-toggle {
    display: inherit;
    float: left;
    margin-left: 4px;
  }
}
.navbar-inverse.sidebar {
  background: transparent;
}
.navbar-inverse.sidebar .col-xs-12.pull-right {
  padding-top: 10px;
}
section {
  background: #fff;
}
section header {
  position: fixed;
  z-index: 100;
  top: 50px;
  right: 0;
  left: 0;
  height: 130px;
  background: #ddd;
}
section header.primary {
  top: 50px;
  border-top: 3px solid #333;
  height: 80px;
}
section header.secondary {
  top: 130px;
  height: 50px;
  box-shadow: none;
  z-index: 50;
}
body.canvas-slid section header {
  left: 300px;
}
section header .primary {
  display: flex;
  height: 80px;
  padding: 0 20px;
  box-shadow: inset 0 4px 10px -6px rgba(0, 0, 0, 0.75);
  justify-content: space-between;
  align-items: flex-start;
}
section header .primary img {
  margin-right: 10px;
  margin-top: 10px;
}
section header .primary h1 {
  flex: 1;
  font-size: 24px;
  height: 80px;
  line-height: 80px;
  margin: 0;
}
section header .primary h1 span.legend {
  font-size: 0.8em;
}
section header .primary .pull-right {
  margin-right: 10px;
  z-index: 200;
  color: #fff;
  background: #3f8187;
  box-shadow: inset 0 6px 10px -6px rgba(0, 0, 0, 0.75);
}
section header .primary .pull-right .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #fff;
  border-right: 1px solid #ccc;
}
section header .primary .pull-right .nav > li > a:hover {
  text-shadow: 1px 1px 3px #000;
}
section header .primary .pull-right .nav > li.active > a {
  font-weight: bolder;
  text-transform: uppercase;
  background: transparent;
}
section header .secondary {
  display: flex;
  height: 50px;
  padding: 0 20px;
  border-bottom: 2px solid #aaa;
  box-shadow: inset 0 2px 10px -6px rgba(0, 0, 0, 0.75);
  justify-content: space-between;
  align-items: center;
}
section header .secondary .breadcrumb {
  float: left;
  margin: 0;
  padding: 0;
  padding-top: inherit;
  background: transparent;
}
section article {
  padding-top: 190px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background: #fff;
}
section footer {
  height: 20px;
}

/*# sourceMappingURL=main.css.map */
