h1 {
	color:#1A2742;
	font-weight:900;
	font-size:3em;
	text-align:center;
}

h2 {
	font-weight:700;
}

label {
	font-weight:bold;
}

.sendResultsNotes p {
  background: white;
  border-radius: 3px;
  padding: 6px 12px;
}

.sendResultsTimeline {
  text-align: center;
}

.alreadySent {
  background: #f8d7da !important;
  color: #741c24;
  border: 1px solid #741c24;
}

.confirm {
  border: 1px solid #0066CC;
  color:#0066CC;
}

.confirm:hover, 
.confirm:active,
.confirm:focus-visible {
  border: 1px solid #0066CC;
  background: #0066CC;
  color: white;
}

.cancel {
  color:#909090;
  border: 1px solid #909090;
}

.cancel:hover, 
.cancel:active,
.cancel:focus-visible {
  border: 1px solid #909090;
  background: #909090;
  color: white;
}

.btn-option {
  text-align: left;
  height: 120px;
  width: 100%;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  padding: 3px;
  border: 1px solid #909090;
  background: white;
}

.selected {
  background: #d3d3d3;
  border: 1px solid #909090;
}

.note-title {
  text-decoration: underline;
  margin-bottom: 0;
  font-size: medium;
}

.nav {
	background: white;
	border-radius: var(--bs-border-radius);
	margin: 1rem 0;
}

.nav-pills {
	padding: 0.5rem;
	font-weight: bold;
	font-size: x-large;
	--bs-nav-pills-link-active-bg: #3278b3;
}

.nav-link:hover {
	background-color: #CADFFD;
}

.link {
  color: #337ab7;
  text-decoration: none;
}

.link:hover{
  color:#23527c;
  text-decoration: underline;
  cursor: pointer;
}

.modal-footer {
	padding-top: 0;
}

.modal-header {
	padding-bottom: 0;
}
