/* ------------- */
/* ACCESSIBILITY */
/* ------------- */
/* required field or anything that needs a contrasting display (validators) for the current bgcolor */
.required-contrasting {
	color: #6e0d92
}

/* ---------------- */
/* contrasting text */
/* ---------------- */
.text-info-contrasting {
	color: #065d6e !important; /* lighter aqua */
}
.text-info-contrasting-2 {
	color: #087c90 !important;	/* lighter aqua */
}
.text-danger-high-contrast-use-with-background-light-gray-high-contrast {
	color: #602F34 !important;	/* brownish */
}
.text-success-high-contrast {
	color: #0D452B !important;	/* dark green */
}
.text-primary-high-contrast {
	color: #012356 !important;	
}
.text-danger-high-contrast {
	color: #821722 !important;	/* a lovely dark red with brown mixed in for an old world feeling */
}


/* --------------------------- */
/* Background high contrasting */
/* --------------------------- */
.background-success-high-contrast {
	background-color: #F7F7F8 !important;	
}
.background-light-gray-high-contrast {
	background-color: #E0E0E0 !important;	
}

/* -------------------------- */
/* hyperlink high contrasting */
/* -------------------------- */
.hyperlink-high-contrast {
	color: #013B92 !important;
}

/* ------------------------ */
/* Buttons high contrasting */
/* ------------------------ */
.button-success-high-contrast {
    background-color: #0D452B !important;	
	color: #FFFFFF !important;	
}
.button-primary-high-contrast {
    background-color: #0D452B !important;	
	color: #FFFFFF !important;	
}
.button-info-high-contrast {
    background-color: #31D2F2 !important;	
	color: #00103D !important;	
}
.button-danger-high-contrast {
    background-color: #821722 !important;	
	color: #FFFFFF !important;	
}
.button-danger-high-contrast-use-with-background-light-gray-high-contrast {
    background-color: #602F34 !important;	
	color: #FFFFFF !important;	
	opacity: 1 !important;	
}

.button-warning-high-contrast {
    background-color: #FFCA2C !important;	
	color: #000000 !important;	
}

/* --------------------------------------- */
/* accessibility links (in gridview/table) */
/* --------------------------------------- */
.link-primary-high-contrast {
	td a {
	  color: darkblue; 
	  font-weight: 700 !important;
	  font-size: 1.25rem !important;
	}
	th a {
	  color: darkblue; 
	  font-weight: 700 !important;
	  
	}
)


/* ----------------------------------------------------------------------------------*/ 
/* Combine multiple styles for the caption within the gridview for use in a span tag: 
  <span class='gridview-caption-accessible'>text here</span> 						 */
/* ---------------------------------------------------------------------------------- */
.gridview-caption-accessible {
  color: darkblue !important; /* Blue color */
  font-weight: 500 !important;
  text-align: right !important; /* Align to the right */
  font-size: 1.2em !important; /* Larger font */
  padding: 5px 0 !important; /* Padding top and bottom */
  caption-side: top !important; /* Position at the top (default) */
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
}
