/*** Fonts ***/

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);

@font-face {
  font-family: 'Avenir';
  src: url('avenir-light-webfont.e5b1da22.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


body {
	font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/*** Set all button styles to match client styles ***/

.eGov_buttonSearch {
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 .25em 0 0;
	padding: .78571429em 1.5em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: .28571429rem;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: "";
	-webkit-tap-highlight-color: transparent;

	background-color: #005daa !important;
	color: #fff !important
}

.eGov_buttonSearch:hover {
	box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, .15);
	background-color: #0071d1 !important;
}

.eGov_buttonSearch:active {
	background-color: #003a88 !important
}

#eGov_functionComplete, 
#eGov_messageDialogButtonClose-CartEmpty,
#eGov_functionSave, 
#eGov_messageDialogButtonClose-Error, 
#eGov_messageDialogButtonClose-Success,
#eGov_functionCheckout,
#eGov_cardForm button,
.eGov_creditCardInformationStoredHeader button,
.eGov_storedMethodButtons button,
.paymentButtonActive {
	-webkit-text-size-adjust: 100%;
    --rem: 16;
    -webkit-font-smoothing: antialiased;
    box-sizing: inherit;
    overflow: visible;
    -webkit-appearance: button;
    font-family: "Avenir", Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    max-height: 39px;
    padding: 7px 1.5em !important;
    line-height: normal !important;
    flex: 1 1;
    margin-right: 0 !important;
    background-color: #005daa !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    background: #e0e1e2 none;
    margin: 0 .25em 0 0;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: .28571429rem !important;
    user-select: none;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    -webkit-tap-highlight-color: transparent;
    box-shadow: inset 0 0 0 1px transparent,inset 0 0 0 0 rgba(34,36,38,.15) !important;
}

#eGov_functionComplete:hover, 
#eGov_messageDialogButtonClose-CartEmpty:hover,
#eGov_functionSave:hover, 
#eGov_messageDialogButtonClose-Error:hover, 
#eGov_messageDialogButtonClose-Success:hover,
#eGov_functionCheckout:hover,
#eGov_cardForm button,
.eGov_creditCardInformationStoredHeader button:hover,
.eGov_storedMethodButtons button:hover,
.paymentButtonActive:hover {
	box-shadow: inset 0 0 0 1px transparent,inset 0 0 0 0 rgba(34,36,38,.15);
	background-color: #0071d1 !important;
}

/*** client class overrides ***/

.Header_headerTopContainer__3dNAu {
	overflow: hidden;
}

.Header_menu__1bgN5 {
	height: 97px;
}

.Panel_panelRow__6kRPE {
	padding-right: 5px;
	padding-left: 5px;
}

/*** Custom styles for Dacra search results display ***/

.ilElgin_AccountSummaryItem {
	padding: 12px;
	border-radius: 6px;
}



.ilElgin_AccountSummaryLabel {
	font-size: .8em;
	color: #727272;
}

.ilElgin_AccountSummaryItemNum {
	color: #003a88;
}

/*** Fix modal header heights from being stomped on ***/

.egov-message-dialog-header {
	height: 35px !important;
}

/*** Print Styles ***/

@media print {

	body {
		-webkit-print-color-adjust: exact; /* For webkit browsers */
		print-color-adjust: exact;
	}

	
	.eGov_infoContainerHeader3 {
		background-color: #003a88 !important;
		color: #FFFFFF !important;
		padding: 10px!important;
	}

	.eGov_infoContainer {
		border-bottom: 1px solid #666666 !important;
		border-left: 1px solid #666666 !important;
		border-right: 1px solid #666666 !important;
		margin-bottom: 15px !important;
	}

	.eGov_infoContainerInner {
		padding: 10px !important;
	}

	.box {
		padding-bottom: 10px;
	}

	thead.eGov_fixedHeader {
		print-color-adjust: exact;
		border-bottom: 1px solid #666666 !important;
		border-left: 1px solid #666666 !important;
		border-right: 1px solid #666666 !important;
		border-color: #003a88 !important;
	}

	.eGov_rowOdd {
		background-color: #f7fcfc !important;
	}

	#eGov_confirmPrint {
		display: none;
	}
}