/* Overwrite bootstrap styles */
a {
	color: #00968f;
}
.btn-primary {
	background-color: #007bff;
	border-color: #007bff;
}
.btn-secondary {
	color: #00968f;
	border: 1px solid #00968f;
	background-color: rgba(0, 0, 0, 0);
}
.btn-secondary:hover {
	color: #00968f; /* xtGreen */
	background-color: #d3eceb; /* xtMint */
	border-color: #00968f;
}
.btn-success {
	background-color: #00968f;
	border-color: #00968f;
}
.btn-success.disabled, .btn-success:disabled {
	background-color: #00968f;
	border-color: #00968f;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	background-color: #00968f;
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #00968f;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300968f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}
.custom-select.is-valid, .was-validated .custom-select:valid {
	border-color: #00968f;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300968f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}
.valid-feedback {
    color: #00968f;
}
/* Custom styles */
.centered {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.zeroWidth {
	display: none;
	/* padding: 0px 0px;
	width: 0px;
	*/
}
.top-buffer { margin-top:20px; }
.xtGreen {
	color: #00968f;
}
.bg-xtGreen {
	background-color: #00968f; 
}
.xtMint {
	color: #d3eceb;
}
.bgMint {
	background-color: #d3eceb;
}
.italic {
	font-style: italic;
}
.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#logo {
	height: 57px;
	width: 194px;
}

.big {
	font-size: 36px;
}
.clear {
	clear : both;
	display : block;
	overflow : hidden;
	visibility : hidden;
	width : 0;
	height : 0;
}
.dataTables_wrapper {
  width:100%;
  padding: 0px 12px 0px;
}
thead tr:first-child th {
	border-bottom-width: 1px;
}
tr.odd {
	background-color: #eee;
}
tr:hover {
	background-color: #d3eceb;
}
th {
  padding: 6px 5px;
  text-align: left;
  font-weight: 500;
  font-size: 14px;
  color: #89888d;
}
