.fieldFocus {
	border-bottom: 1px solid black;
}

.contextHelp {
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-style: normal;
	font-size: 14px;
	margin-top:10px;

}

.contextHelpDetail
{
	border: 2px groove darkgreen;

	padding: 4px;
	padding-left: 18px;
	border-radius: 10px;
	height:38vh;
	width:100%;
}

.specCard 
{
	border: 2px solid black;
}

.specButton
{
	width: 100%;

	border-bottom:1px groove gray;
	border-right:1px groove gray;
}

.specText 
{
	background-color: gray;
	border: 1px solid gray;
	border-radius: 10px;
	color: white;
	width:99%;
}

.specFieldsDiv
{
	width:90%;
}

.helpDetail{
	height:80vh;
	overflow:auto;
}

.paragraph p {
  margin:1px;
}

.viewBidButton {
	width:100%;
	border-bottom: 2px groove gray;
	border-right: 2px groove gray;
	border-top: 1px groove lightgray;
	border-left: 1px groove lightgray;
	margin-bottom:2px;
}

.headerInput
{

}

.reconcilePage
{
	height:100%;
	width: 100%;
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:40px;
	border: 1px solid lightgray;
}

.reconcileCardBody{
	height:54vh;
	width: 100%;
	border: 1px solid lightgray;
	overflow:auto;
}

/* Muted professional color hover states for newBid view */
#actionButtons .btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

#actionButtons .btn[style*="#8B0000"]:hover {
  background-color: #8B0000;
  border-color: #8B0000;
  color: white !important;
}

#actionButtons .btn[style*="#B8860B"]:hover {
  background-color: #B8860B;
  border-color: #B8860B;
  color: white !important;
}

#actionButtons .btn[style*="#2F4F4F"]:hover {
  background-color: #2F4F4F;
  border-color: #2F4F4F;
  color: white !important;
}

#actionButtons .btn[style*="#228B22"]:hover {
  background-color: #228B22;
  border-color: #228B22;
  color: white !important;
}