@charset "utf-8";
html {
	font-family:Tahoma, Geneva, sans-serif;
} 

h1 {
	text-align: center;
	color: #0B406B;
	font-size:25pt;
	margin-top: 0;
    margin-bottom: 0;
}

.search-results-help-text 
{
	text-align: center;
}

/*Make result page column headers sticky*/
table.gs-table th {
    position: sticky;
    top: 0;
    background-color: #FFFFFF;
    z-index: 1;
}

/*Fieldset css.  Note: some fieldset have inline css to override the width.*/
fieldset {
	border-radius: 0.5em;                   /* applied border radius */
	border: 0.1em solid #6C6C6C;               /* custom border style */
    box-shadow: 0.08em 0.05em 0.08em #ccc;  /* added a soft box shadow */
    width: 50%;
    margin: 0px auto; 
    background-color:#f2f2f2;
}

/*Fieldset legends*/
legend {
	color: #0B406B;
	font-weight: bold;
}

/* Search No Results Text */
.noresults {
	color: #0B406B;
	font-weight: bold;
	text-align:center;
}

/*Blue Nav Buttons*/
.navbtn {
  background: #0B406B;
  -webkit-appearance: none;
  border: none; 
  border-radius: 6px; 
  color: white; 
  text-align: center; 
  padding:3px 23px 3px 23px; 
  font-size: 20pt;
}
.navbtn:hover {
  background: #0a375c;
  cursor: pointer;
}

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  #iosfontsize {
  	font-size: 20pt;
  }
}


/* For CSV Export button - Currently only on result pages*/
#csvexport {
	border-radius: 5px;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: bold;
	background-color: #ededed; 
	border: 1px solid grey;
	color: black;
	text-align: center;
}

#csvexport:hover {
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px solid black;
}

#csvexport:active {
  transform: translateY(1px);
}

.topcsv {
  margin-bottom: 5px;
}

/*Spinny Wheel on loading and verification pages*/
#image {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* For PDF Export button on detail pages*/
.toppdf{
	width: 50%; 
	margin: 0px auto; 
}

#pdfexport {
	border-radius: 5px;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: bold;
	background-color: #ededed; 
	border: 1px solid grey;
	color: black;
	text-align: center;
	margin: 0px auto;
}

#pdfexport:hover {
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px solid black;
  
}

#pdfexport:active {
  transform: translateY(1px);
}

/* For print page button on detail pages*/
#printPage {
	border-radius: 5px;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: bold;
	background-color: #ededed; 
	border: 1px solid grey;
	color: black;
	text-align: center;
}

#printPage:hover {
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px solid black;
}

#printPage:active {
  transform: translateY(1px);
}

/* For iOS result nav buttons */
button {
	background-color: buttonface;
	margin: 0em;
}

/*blue button css
.btn {
  background: #0B406B;
  -webkit-appearance: none;
}
.btn:hover {
  background: #0a375c;
  cursor: pointer;
}*/


/* Add space below each input */
input, select {
    margin-bottom: 5px; 
}
