html {
  overflow-y: scroll;
}
body {
  min-height: 75rem;
  padding-top: 45px;
}
._img {
	opacity: 0.1;
	filter:alpha(opacity=90);
	position: absolute;
	top: 40%;
	left: 50%;
	height: 500px;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	/* IE 9 */
	-webkit-transform: translate(-50%, -50%);
	/* Chrome, Safari, Opera */
}

.text-on-card {
  background: #fff none repeat scroll 0 0;
  height: auto;
  margin-left: 0px;
  padding: 3px 5px;
  position: absolute;
  margin-top: -50px;
  border: 1px solid #337ab7;
  border-radius: 8px;
}
.card {
  /* for text on pannel */
  margin-top: 27px !important;
  background-color: rgba(245, 245, 245, 0.4);
}
.card-body {
  padding-top: 30px !important;
}
.card-header, .card-footer {
	opacity: 1
}
td, th {
  text-align: center;
  vertical-align: center;
}
.highlighted {
  background-color: #FFFF00;
  font-weight:bold;
}
.row {
  display: flex;
  align-items: center;
}
.modal {
    overflow-y: auto;
}

.modal-open {
    overflow: auto;
}

.modal-open[style] {
    padding-right: 0px !important;
}
.pac-container {
    z-index: 10000 !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}