nav {
	margin-bottom: 3rem;
}
input, select, .numeric, textarea {
	font-family: 'Source Code Pro', monospace;
}
.numeric {
	text-align: right;
}
input::placeholder {
	opacity: 0.6 !important;
}

.g-signin2{
  width: 100%;
}

.g-signin2 > div{
  margin: 0 auto;
}

.center {
  text-align: center;
}

.hide {
	display: none;
}

.invisible {
  visibility: hidden;
}

.number {
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.input-group-middle-hack {
  border-left-width: 0px;
  border-right-width: 0px;
}

a.danger {
  color: #dc3545;
}

a.danger:hover {
  color: #b30011;
}

.datepicker table tr td.is-selected {
  background-color: #286090;
  color: white;
}

.datepicker table tr td.is-selected:hover {
  background-color: #404d74;
}

.datepicker table tr td.is-between {
  border-radius: 0;
  background-color: #5599d4;
  color: white;
}

.datepicker table tr td.is-between:hover {
  background-color: #204d74;
}

/* clears the 'X' from Internet Explorer */
input.date-picker[type=search]::-ms-clear,
input.date-picker[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input.date-picker[type="search"]::-webkit-search-decoration,
input.date-picker[type="search"]::-webkit-search-cancel-button,
input.date-picker[type="search"]::-webkit-search-results-button,
input.date-picker[type="search"]::-webkit-search-results-decoration {
  display: none;
}