/*
Author: Twin State Technical Services
Author URI: http://tsts.com/
Description: Digital Signage theme for Hawk Technology.
Version: 1.0
*/
/**
 * Table of Contents:
 *
 * 1.0 - Base
 * 2.0 - Layout
 * 3.0 - Module
 * 4.0 - State
 * 5.0 - Theme
 */
/* Colors: */
/* Fonts: */
@import url("../fonts/Muli/stylesheet.css");
/* Screen sizes: */
/* Common design elements */
/* 1.0 - Base =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Use ems to define textual element font sizes */
body {
  font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

a {
  cursor: pointer; }

.maincontent {
  background: #e1e1e1 url("../images/bg.jpg") 0 0 repeat; }

.usernav {
  background-color: #0072bc; }
  .usernav .navbar-nav > li > a {
    color: white;
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
    .usernav .navbar-nav > li > a:hover, .usernav .navbar-nav > li > a:focus,
    .usernav .navbar-nav > li > a .active {
      background-color: #2294de;
      color: white; }
    .usernav .navbar-nav > li > a i {
      color: #7ca6d9; }
    .usernav .navbar-nav > li > a:hover i {
      color: white; }

.mainnav .navbar-nav {
  margin-top: 3em; }
  .mainnav .navbar-nav > li > a {
    padding: 1em 1em 4em 1em;
    margin: 0 1em;
    border-bottom: solid 4px transparent; }
    .mainnav .navbar-nav > li > a:hover, .mainnav .navbar-nav > li > a:focus,
    .mainnav .navbar-nav > li > a .active {
      border-color: #0072bc;
      background-color: transparent; }

.navbar {
  border: none;
  margin-bottom: 0;
  box-shadow: 0 1px 2px #ccc; }

.navbar-nav > li > a {
  cursor: pointer; }

.maincontent {
  padding: 2em 0 2em; }

.invoices {
  min-height: 380px; }

.card {
  background-color: white;
  padding: 2em;
  overflow: auto;
  box-shadow: 0 1px 2px #ccc; }
  .card h1 {
    margin-top: 0; }

.navbar-nav .icon {
  position: relative;
  top: -4px; }

.bordered-right {
  border-right: solid 1px rgba(255, 255, 255, 0.3); }

.btn-primary {
  background-color: #0072bc;
  border-color: #0072bc; }
  .btn-primary:hover {
    background-color: #2294de;
    border-color: #7ca6d9; }

/* 2.0 - Layout =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#logo {
  margin-top: 1em;
  margin-left: 2em;
  max-width: 240px;
  display: block; }

#footer .content {
  padding: 2em 1em; }

.user-table > tbody > tr > td {
  vertical-align: middle;
  margin-right: 0.5em; }

.user-table {
  width: auto; }

.shipments th:nth-child(5n),
.shipments td:nth-child(5n),
.shipments th:nth-child(6n),
.shipments td:nth-child(6n),
.shipments td:last-child {
  text-align: right; }

.invoices tr > td:last-child {
  text-align: right; }

@media only screen and (min-width: 48em) {
  .form-inline .input-group {
    margin-right: 1em; }

  .form-inline label {
    margin-right: 0.5em; } }
@media only screen and (min-width: 48em) {
  .modal-dialog {
    width: 520px; } }
@media only screen and (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
/* 3.0 - Module =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Use rems to define module font sizes */
/* 1.0 - State =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* 1.0 - Theme =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.locked-out, .table > tbody > tr.locked-out {
    background-color: #FF8C8C;
}

.legend-color-sample{
    height: 15px;
    width: 15px;
    border: solid;
    border-color: #000000;
    display: inline-block;
    border-width: 2px;
    margin-right: 5px;
}