﻿/* Tables */
table {
  /*table-layout: fixed;*/ }

table tr th {
  font-size: small;
  text-align: center; }

table tr {
  color: #536A73; }

table tr td {
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: small; }

table tr td > a {
  font-weight: bold;
  text-decoration: none; }

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto; }

td.overflow {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Validation */
.validation-error {
  color: red; }

/* Inputs */
label {
  padding: 15px 20px 0 0; }

.input-small {
  width: 100px; }

.input-small-pct {
  width: 50%; }

.input-medium {
  width: 200px; }

.input-medium-pct {
  width: 70%; }

.input-large {
  width: 250px; }

.input-large-pct {
  width: 80%; }

.input-xlarge {
  width: 400px; }

.input-xlarge-pct {
  width: 90%; }

/* bootstrap overrides */
.btn {
  border-radius: 1px;
  margin: 5px; }

.btn-default {
  background-color: #4e4d55 !important;
  color: #fff;
  font-weight: normal; }

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
  background-color: #4e4d55 !important;
  color: #fff; }

.btn-default {
  text-shadow: none;
  color: #fff;
  font-weight: bold; }

.btn-default-fix {
  background-color: #4e4d55 !important;
  color: #fff;
  font-weight: normal; }

.btn-dropdown {
  border: 1px solid #8B949E;
  border-radius: 3px;
  background-color: #eee;
  font-weight: normal;
  color: black;
  margin: 5px 10px 0 0; }

.radio, .checkbox {
  padding-left: 0px; }

.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden; }

.checkbox-label {
  font-size: small;
  position: relative;
  top: -2px;
  margin: 0 0 0 5px; }

.btn-filter-active {
  background-color: #54a754;
  color: #fff; }

.notification, .text-muted {
  font-style: italic;
  color: gray;
  line-height: 1; }

.text-muted-bold {
  color: #666975;
  line-height: 1;
  font-weight: bold; }

.card-intro h3 {
  font-size: 1.2em;
  font-weight: 400;
  margin: 0; }

/* Main.css fixes */
#nav-container {
  min-height: 600px; }

::-webkit-input-placeholder {
  color: #838485; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #838485; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #838485; }

:-ms-input-placeholder {
  color: #838485; }

.select-location > div {
  margin-top: 10px; }

a {
  color: #0C70B3;
  text-decoration: none; }

.green {
  color: green; }

.black {
  color: black; }

.red {
  color: red; }

li.active {
  font-weight: bold; }

[ng\:cloak], [ng-cloak], .ng-cloak, .hidden {
  display: none !important; }

.input-error {
  color: #e80c4d !important;
  border: 1px solid red; }

.error {
  color: #e80c4d !important; }

tr.warning > td {
  background-color: #FAD7D9 !important; }

.batch-active {
  color: green;
  font-weight: bold; }

label {
  font-weight: bold; }

.inline-form {
  float: left;
  margin: 0 20px 0 0; }

footer {
  margin: 0 0 20px 0;
  color: #a7a6ae;
  font-size: xx-small; }

.animate-show {
  opacity: 1; }

.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all linear 0.45s;
  transition: all linear 0.45s; }

.animate-show.ng-hide {
  opacity: 0; }

select {
  background: #eee;
  position: relative;
  color: black;
  border: 1px solid #8b949e;
  border-radius: 3px;
  outline: 0;
  text-indent: 2px;
  -webkit-padding-before: 5px;
  -webkit-padding-after: 5px; }

option {
  padding: 5px;
  background: #eee; }

.fuzz {
  opacity: 0.6 !important;
  Z-index: 100; }

a.subnav {
  color: #838485;
  text-decoration: none;
  margin: 0 30px 0 0; }

a.active {
  font-weight: bold; }

a.report-subnav {
  text-decoration: none;
  margin: 0 30px 0 0;
  color: #0c70b3; }

div.locations {
  height: 125px;
  overflow-y: scroll; }

.void {
  /* font-style:italic; */
  background-color: #dff0d8; }

.force {
  font-style: italic;
  background-color: #B6CFDB; }

.negative {
  color: red; }

.negative-italic {
  font-style: italic;
  color: red; }

.report-legend-wrapper {
  display: inline-block; }

.report-legend-color {
  display: inline-block;
  border: 1px solid #ddd;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0; }

.report-legend-text {
  display: inline-block;
  position: relative;
  top: -3px;
  margin: 0 10px 0 0; }

.locations-filter {
    float: right; }

.dropdown-menu-right {
    margin: 0 10px 0 0;
}

img.loader {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

/*Margins*/
.m-t-5{
    margin-top: 5px;
}

.m-t-10{
    margin-top: 10px;
}

.m-r-5{
    margin-right: 5px;
}

.m-r-10{
    margin-right: 10px;
}