html,
body {
  height: 100%;
  font-family: 'Calibri';
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px;
}
.wrap > .container {
  padding: 70px 0px 0px;
}
.footer {
  height: 60px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.jumbotron {
  background-color: transparent;
}
.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}
.not-set {
  color: #c55;
  font-style: italic;
}
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px;
}

a.asc:after {
  content: "\e151";
}

a.desc:after {
  content: "\e152";
}

.sort-numerical a.asc:after {
  content: "\e153";
}

.sort-numerical a.desc:after {
  content: "\e154";
}

.sort-ordinal a.asc:after {
  content: "\e155";
}

.sort-ordinal a.desc:after {
  content: "\e156";
}

.grid-view td {
  white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
  min-width: 50px;
}

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}
.navbar-default {
  background-color: white;
}
.navbar-white :hover{
  color: black;
}
/* align the logout "link" (button in form) of the navbar */
.nav > li > form {
  padding: 8px;
}
@media(max-width:768px) {
	.nav li > form {
    padding: 3px;
	}
}
.nav > li > form > button:hover {
  text-decoration: none;
}
.nav-tabs li a {
  font-size: 16px;
}
.table > thead > tr > td.confirmed,
.table > tbody > tr > td.confirmed,
.table > tfoot > tr > td.confirmed,
.table > thead > tr > th.confirmed,
.table > tbody > tr > th.confirmed,
.table > tfoot > tr > th.confirmed,
.table > thead > tr.confirmed > td,
.table > tbody > tr.confirmed > td,
.table > tfoot > tr.confirmed > td,
.table > thead > tr.confirmed > th,
.table > tbody > tr.confirmed > th,
.table > tfoot > tr.confirmed > th {
  background-color: #6dcff6;
}
.table > thead > tr > td.delivered,
.table > tbody > tr > td.delivered,
.table > tfoot > tr > td.delivered,
.table > thead > tr > th.delivered,
.table > tbody > tr > th.delivered,
.table > tfoot > tr > th.delivered,
.table > thead > tr.delivered > td,
.table > tbody > tr.delivered > td,
.table > tfoot > tr.delivered > td,
.table > thead > tr.delivered > th,
.table > tbody > tr.delivered > th,
.table > tfoot > tr.delivered > th {
  background-color: #dff0d8;
}
.table > thead > tr > td.pending,
.table > tbody > tr > td.pending,
.table > tfoot > tr > td.pending,
.table > thead > tr > th.pending,
.table > tbody > tr > th.pending,
.table > tfoot > tr > th.pending,
.table > thead > tr.pending > td,
.table > tbody > tr.pending > td,
.table > tfoot > tr.pending > td,
.table > thead > tr.pending > th,
.table > tbody > tr.pending > th,
.table > tfoot > tr.pending > th {
  background-color: #f2dede;
}
.table > thead > tr > td.incomplete,
.table > tbody > tr > td.incomplete,
.table > tfoot > tr > td.incomplete,
.table > thead > tr > th.incomplete,
.table > tbody > tr > th.incomplete,
.table > tfoot > tr > th.incomplete,
.table > thead > tr.incomplete > td,
.table > tbody > tr.incomplete > td,
.table > tfoot > tr.incomplete > td,
.table > thead > tr.incomplete > th,
.table > tbody > tr.incomplete > th,
.table > tfoot > tr.incomplete > th {
  background-color: #FFF799;
}
table.detail-view.justified-table td {
  width: 50%;
}
table.detail-view.justified-table th{
  width: 50%;
}
