body {
	font: 500 1rem monaco, sans-serif, Verdana, Arial, Helvetica;
}

.ui-outputlabel .ui-outputlabel-rfi {
	color: red;
}

.secondaryFontColor {
	color: #00607f
}

.loginButton:focus {
	box-shadow: 0 0 0 .2em #b2ddb4 !important;
}

.pnlGrdBackGroundSurface50.ui-panelgrid td {
	background-color: var(--surface-50) !important;
}

#loginLeftNav li {
	font-size: 1.20em;
	padding-bottom: 1.0em;
}

.amountRed {
	white-space: nowrap;
	vertical-align: bottom;
	text-align: right;
	font-size: 12px;
	align-content: center;
	margin: 0px;
	BORDER-BOTTOM: gray 1px solid;
	BORDER-LEFT: gray 1px solid;
	BORDER-RIGHT: gray 1px solid;
	BORDER-TOP: gray 1px solid;
	COLOR: white;
	background: #FF6A6A;
	height: 17px;
	padding-top: 1px;
}

#loginLeftNav ul li {
	font-size: 1.00em;
	padding-bottom: 0.0em;
}

#branding {
	height: 20px;
	background-color: #00607f;
	padding: 0px;
	border: none;
	margin-top: 0px;
	background-repeat: no-repeat;
}

#header {
	width: 100%;
	height: 115px;
	background-color: #00607f;
	min-height: 100px;
	padding: 0px;
	border: thick;
	background-repeat: no-repeat;
	background-size: auto;
}

.noborder {
	border-style: none;
	border-color: transparent;
	border-width: 0px
}

.errorMessage {
	font-size: 1.0em;
	color: red;
	font-weight: bold;
}

.centered-error {
    color: red;
    text-align: center;
    display: block;
    width: 100%;
}

input[type="text"] {
	background-color: #FFFFE0;
	padding-left: 5px;
}

input[type="password"] {
	font-weight: bold;
	padding-left: 10px;
	background-color: #FFFFE0;
	color: blue;
}

.outputLabel {
	font-size: 1.1em;
}

.outputLabelSmall {
	font-size: .75em;
}

.outputLabelOwe {
	font-size: .88em;
}

.outputLabelBold {
	font-size: 1.1em;
	font-weight: bold;
}

.outputLabelItalic {
	font-size: 1.0em;
	font-style: italic;
}

.outputLabelRightAlign {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}

.outputLabelRightAlign1 {
	text-align: right;
	color: blue;
	font-weight: bold;
}

.leftAlign {
	text-align: left;
}

.leftAlignVerticleTop {
	text-align: left;
	vertical-align: top;
	width: 400%;
}

.headerTextDT {
	font-size: 80% !important;
}

.centerAlign {
	text-align: center;
}

.rightAlign {
	text-align: left;
	margin-left: auto;
	font-weight: bold;
	width: 100%;
}

.rightAlign1 {
	color: blue;
	font-weight: bold;
}

.rightAlign2 {
	text-align: right;
	font-weight: bold;
}

.rightAlign3 {
	text-align: right;
}

.float-right {
	margin-left: auto;
}

.reportSearchButton {
	color: blue;
	font-weight: bold;
}

.incomeColumn1 {
	width: 17%;
}

.incomeColumn2 {
	width: 17%;
}

.incomeColumn3 {
	width: 5%;
}

.incomeColumn4 {
	width: 17%;
}

.incomeColumn5 {
	width: 5%;
}

.incomeColumn6 {
	width: 17%;
}

.incomeColumn7 {
	width: 5%;
}

.incomeColumn8 {
	width: 17%;
}

.outputLabel1 {
	font-size: 1.2em;
	font-weight: normal;
}

.outputLabel2 {
	font-size: 1.2em;
	font-weight: bold;
	font-style: oblique;
	letter-spacing: 2px;
	color: red;
}

#dotLine {
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
}

#mySubMenu {
	width: 800px;
	height: 30px;
	padding: 0;
	margin: 120px 0px, 0, 0;
	min-height: 30px;
	background: none;
	text-align: left;
}

#subHeader {
	font-size: 1.75em;
	border-style: none;
}

.subHeaderLabel {
	font-size: 1.40em;
	border-style: none;
	font-weight: bold;
	margin: 3em 0 0 0;
	padding: 1.5ex 1.5ex 1.5ex 1.5ex;
	color: white;
}

#subHeaderLabels {
	font-size: 1.20em;
	border-style: none;
	font-weight: bold;
	background: rgb(202, 230, 252);
	width: 90%;
	padding-left: 1em;
}

.subHeaderLabels {
	font-size: 1.20em;
	border-style: none;
	font-weight: bold;
	width: 90%;
	padding-left: 1em;
}

#subHeaderLabelsWithOutBackGround {
	font-size: 1.00em;
	border-style: none;
	font-weight: bold;
	width: 90%;
	padding-left: 1em;
}

#subHeaderLabels1em {
	padding-left: 1em;
}

.subHeaderLabels {
	font-size: 1.20em;
	border-style: none;
	font-weight: bold;
	background: rgb(230, 230, 230);
	width: 90%;
	padding-left: 1em;
}

.nebraskaLogo {
	height: 105px;
	margin: -2px 21px 39px 5px;
}

#pageHeader {
	font-size: 1.60em;
	border-style: none;
	margin-left: 20px;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	color: #00607f;
}

#pageHeader_left_align {
	font-size: 1.60em;
	border-style: none;
	margin-left: 20px;
	margin-top: 10px;
	text-align: left;
	font-weight: bold;
	color: #00607f;
}

#pageHeaderSmall {
	font-size: 1.30em;
	border-style: none;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	align-content: center;
	font-weight: bold;
	color: #00607f;
}

#pageDetailsSearch {
	font-size: 0.8em;
	border-style: none;
	margin-left: 20px;
	margin-top: 10px;
	text-align: left;
	color: #00607f;
	width: auto;
}

#pageDetailsSearchConfirmation {
	font-size: 0.8em;
	border-style: none;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: left;
}

#pageDetails {
	font-size: 1.20em;
	border-style: none;
	margin-left: 70px;
}

#pageDetailsNoMargin {
	font-size: 1.20em;
	border-style: none;
}

#htmlReport1 {
	font-size: 1.40em;
	border-style: none;
	margin-left: 0px;
}

#incomeDetails {
	font-size: 1.20em;
	border-style: none;
	text-align: center;
}

#addIncomeWithheldDoc {
	border-style: none;
	text-align: right;
}

#deleteButton {
	background-image: url(../images/close.gif);
}

pageDetails100 {
	font-size: 1.40em;
	border-style: none;
}

#pageDetailsHeader {
	font-size: 1.20em;
	border-style: none;
	margin-left: 20px;
	font-weight: bold;
}

th.ns {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	background-color: #00607f;
	padding: 5px 0px 5px 0px;
	width: 160px;
	text-align: center;
	background-image: url(../images/slice-3.jpg)
}

th.n {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background-color: #00607f;
	width: 133px;
	background-image: url(../images/slice-3.jpg);
}

#projectHeader {
	font-size: 2.0em;
	border-style: none;
	color: #00607f;
	font-weight: bold;
	text-align: center;
	width: 800px;
	padding: 0px;
	position: inherit;
	color: #00607f;
	vertical-align: top;
}

th.n1040EZ {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 53px 6px 12px;
	background-color: #59a5df;
}

th.n a:hover {
	color: orangered;
}

th.n a:link {
	color: white;
	text-decoration: none;
}

th.n a:visited {
	color: white;
	text-decoration: none;
}

th.n .active {
	color: black;
	text-decoration: none;
}

th.ns a:hover {
	color: orangered;
}

th.ns a:link {
	color: white;
	text-decoration: none;
}

th.ns a:visited {
	color: white;
	text-decoration: none;
}

th.ns .active {
	color: black;
	text-decoration: none;
}

#n {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 17px 6px 12px;
	background: #F5FAFA url(../images/bg_header.jpg) no-repeat;
	background-color: #59a5df;
}

th.n a:hover {
	color: orangered;
}

th.ns a:hover {
	color: orangered;
}

#ns {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 84px 6px 12px;
	background: #F5FAFA url(../images/bg_header.jpg) no-repeat;
	background-color: #00607f;
}

td {
	padding: 0px 6px 0px 12px;
}

div.header_row div.nav {
	float: left;
	background-color: #CCCCCC;
	padding: 0 0;
}

#navigation {
	vertical-align: middle;
	text-transform: capitalize;
	font-size: 0.75em;
	font-weight: bold;
}

div.menu a:hover {
	background: #7FFF00;
}

#myDetails {
	width: 800px;
	text-align: left;
}

div.header_row div.nav {
	margin-top: 25px;
	float: left;
	width: 49%;
	padding: 10px 0;
}

div.top_row {
	clear: both;
	padding-top: 0px;
}

div.top_row div.top_nav {
	float: right;
	text-align: center;
	vertical-align: top;
	text-transform: capitalize;
	font-size: 1.0em;
	font-weight: bold;
	list-style: none;
	padding: 0px;
}

div.top_row div.top_nav ul {
	width: 485px;
	margin-top: 9px;
	padding-left: 0;
	list-style: none;
	padding: 0px;
	color: #ffc843;
}

div.top_row div.top_nav ul li {
	margin-left: 0;
	padding: 0 0px 0 0px;
	display: inline;
	color: white;
	padding: 0px;
}

div.top_row div.top_nav a:link {
	color: #ffc843;
	text-decoration: none;
	font-family: "Arial", "Helvetica", sans-serif;
}

div.top_row div.top_nav a:visited {
	color: #ffc843;
	text-decoration: none;
	font-family: "Arial", "Helvetica", sans-serif;
}

div.top_row div.top_nav a:hover {
	color: #ffc843;
	text-decoration: underline;
	font-family: "Arial", "Helvetica", sans-serif;
}

th a:link {
	color: black;
	text-decoration: none;
}

th a:visited {
	color: black;;
	text-decoration: none;
}

th a:hover {
	color: #0000FF;
	text-decoration: none;
}

#subMenu {
	width: 800px;
	background-image: url(../images/slice-4.jpg);
}

#subMenu ul {
	list-style-type: none;
	margin: 1px 0px 1px 0px;
	font-weight: bold;
	text-align: left;
	color: blue;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#subMenu ul li {
	display: inline;
	text-align: left;
}

#subMenu ul li a {
	text-decoration: none;
	text-align: left;
	align-content: center;
}

#subMenu ul li a:link {
	color: white;
	text-decoration: none;
	text-align: left;
}

#subMenu ul li a:visited {
	color: white;
	text-decoration: none;
	text-align: left;
}

#subMenu ul li a:hover {
	text-decoration: underline;
	text-align: left;
}

#leftButton {
	text-align: left;
}

#rightButton {
	align-content: center;
	text-align: right;
}

#myFooter ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: black;
}

#myFooter ul li {
	display: inline;
	color: black;
	color: black;
}

#myFooter ul li a {
	text-decoration: none;
}

#myFooter ul li a:link {
	color: black;
	text-decoration: none;
}

#myFooter ul li a:visited {
	color: black;
	text-decoration: none;
}

#myFooter ul li a:hover {
	color: #0000FF;
	text-decoration: underline;
}

#buttonUl {
	width: 700px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	padding-top: 2px;
}

#buttonUl ul {
	list-style-type: none;
	width: 100%;
	padding-left: 0
}

.evenRow {
	background: #E0E0E0;
}

.oddRow {
	background: white;
}

.incomeWithheldDataTable {
	table-layout: auto;
	text-align: left;
	vertical-align: text-top;
	padding-left: 0px;
}

.incomeWithheldFirstColumn {
	text-align: left;
	vertical-align: text-top;
	padding-left: 0px;
}

.incomeWithheldSecondColumn {
	text-align: left;
	vertical-align: text-top;
	padding-left: 0px;
	width: 85%;
}

.incomeWithheldThirdColumn {
	text-align: left;
	vertical-align: text-top;
	padding-left: 0px;
}

#buttonUl ul li {
	display: inline;
	padding: 0px 43px 0px 0px;
}

#section1 {
	height: 450px;
	width: 800px;
	text-align: left;
}

#sectionForChildCare {
	width: 800px;
	text-align: left;
}

#loginSection {
	padding-left: 200px;
}

#loginSection {
	padding-left: 230px;
	text-align: left;
	top: 50%;
	height: 10em;
	margin-top: 1em;
	font-size: 1.20em;
	font-weight: bold;
}

#registerSection {
	padding-left: 210px;
	text-align: left;
	top: 50%;
	height: 25em;
	margin-top: 1em;
	font-size: 1.20em;
	font-weight: bold;
}

.errors {
	font-style: italic;
	color: red;
	font-weight: bold;
}

.emphasis {
	font-size: 1.3em;
}

#headerDiv {
	width: 800px;
	background-image: url(../images/slice-3.jpg);
}

.window {
	background-color: #00607f;
	margin: 0px;
	padding: 2px;
	position: absolute;
	text-align: left;
	visibility: hidden;
}

.titleBar {
	background-color: #00607f;
	cursor: default;
	color: white;
	font-family: "MS Sans Serif", "Arial", "Helvetica", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	text-align: right;
	white-space: nowrap;
}

.titleBarText {
	float: left;
	overflow: hidden;
	text-align: left;
}

.titleBarButtons {
	border-style: none;
	border-width: 0px;
	vertical-align: middle;
}

.clientArea {
	background-color: #FFFFE0;
	color: blue;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	margin: 2px 0px 0px 0px;
	overflow: auto;
	font-weight: normal;
	border-style: none;
	border-width: 0px;
}

#pageSubHeader {
	font-size: 1.40em;
	border-style: none;
	margin-left: 23px;
	margin-top: 10px;
	font-weight: bold;
}

#errorMessage {
	font-size: 1.10em;
	font-weight: bold;
	color: red;
	margin-left: 20px;
}

.noborder {
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	vertical-align: middle;
}

#overflowDiv {
	
}

#overflowDiv1 {
	height: 211px;
	min-height: 0px;
	overflow: auto;
}

#check {
	background-image: url(../images/check_sample.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.leftLogin {
	vertical-align: top;
	text-align: left;
	width: 400px;
	left: 1px;
	height: 500px;
	min-height: 500px;
	background-color: #FEF5CA;
}

.loginDivision {
	vertical-align: top;
	background-color: #FEE0C6;
	height: 500px;
	min-height: 500px;
	width: 400px;
}

#pageHeaderLoginDiv {
	height: 380px;
	min-height: 380px;
}

#pageHeaderLogin {
	font-size: 1.50em;
	border-style: none;
	/*margin-left: 170px;*/
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	color: #00607f;
}

#pageHeaderLoginForRegister {
	font-size: 1.60em;
	border-style: none;
	margin-left: 140px;
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	color: #00607f;
}

#pageHeaderEndSeasonDiv {
	height: 380px;
	min-height: 380px;
}

#pageHeaderEndSeason {
	font-size: 1.40em;
	border-style: none;
	margin-top: 30px;
	text-align: justify;
	font-weight: normal;
	color: #CC0000;
}

#navigationDivsion {
	min-height: 800px;
}

#pinMessage {
	font-size: 1.2em;
	color: green;
	font-weight: bold;
}

#pinLinkMessage {
	font-size: 1.2em;
	color: blue;
	font-weight: bold;
}

.summaryNamesFirstCol {
	width: 50%;
}

.summaryNamesSecondCol {
	width: 50%;
}

.useTaxHeader {
	text-align: center;
	background-color: #FFFAFA;
}

.useTaxFooter {
	text-align: right;
}

.useTaxSmallfont {
	font-size: 1em;
	margin-left: -10px;
}

.useTaxSmallfont_no_margin {
	font-size: 1em;
}

.useTaxIndent {
	font-size: 1em;
	margin-left: 15px;
}

.useTaxInstructions {
	font-size: 1.30em;
	font-weight: bold;
}

div.footer {
	position: relative;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	font-size: 1.0em;
	font-weight: bold;
	list-style: none;
	padding: 0px;
	background-color: #00607f;
	width: 798px;
	height: 20px;
}

div.footer ul {
	width: 730px;
	margin-top: 0px;
	padding-left: 0;
	list-style: none;
	padding: 0px;
	color: #ffc843;
}

div.footer ul li {
	margin-left: 0;
	padding: 0 0px 0 0px;
	display: inline;
	color: white;
	padding: 0px;
}

div.footer a:link {
	color: #ffc843;
	text-decoration: none;
}

div.footer a:visited {
	color: #ffc843;
	text-decoration: none;
}

div.footer a:hover {
	color: #ffc843;
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.providerTable {
	width: 92%;
}

.providerTable td {
	padding: 0px;
}

.providerTableCol1 {
	width: 1%;
	text-align: center;
}

.providerTableCol2 {
	width: 99%;
}

.providerLabelName {
	text-align: left;
	width: 300px;
	font-weight: bold;
}

.providerInputName {
	width: 300px;
}

.providerLabelStreetAddress {
	text-align: left;
	width: 50%;
	font-weight: bold;
}

.providerInputStreetAddress {
	width: 20px;
}

.providerLabelCity {
	text-align: left;
	width: 180px;
	font-weight: bold;
}

.providerInputCity {
	width: 180px;
}

.providerLabelState {
	text-align: left;
	width: 75px;
	font-weight: bold;
}

.providerInputState {
	width: 75px;
}

.providerLabelZip {
	text-align: left;
	width: 135px;
	font-weight: bold;
}

.providerInputZip {
	width: 135px;
}

.providerLabelSSNEIN {
	text-align: left;
	width: 125px;
	font-weight: bold;
}

.providerInputSSNEIN {
	width: 125px;
}

.providerLabelAmount {
	text-align: left;
	width: 145px;
	font-weight: bold;
}

.providerInputAmount {
	width: 145px;
}

/* Styles for Radio Buttons */
.selectRadio label {
	font-size: 15px;
}

.outLine {
	border: red 1px solid;
}

table.outLine {
	border: red 1px solid;
}

.centeredBold {
	font-weight: bold;
	text-align: center;
}

.applicationLevelHeading {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 40pt;
	color: red;
	text-align: center;
	overflow: auto;
	font-weight: bold;
	text-shadow: 3px 3px 3px #fff;
	margin: -20px 50vw -41px auto;
}

.errorMessageLargeLeftMargin {
	font-size: 1.5em;
	color: red;
	font-weight: bold;
	/*	margin-left: 42px;*/
}

.errorMessageOneLineLargeLeftMargin {
	font-size: 1.5em;
	color: red;
	font-weight: bold;
	margin-left: 42px;
}

.highlight {
	background: #FF6A6A;
}

.errorInput {
	text-align: right;
	color: white;
	font-weight: bold;
	background: #FF6A6A;
}

.inputText {
	text-align: right;
	color: #ffc843;
	font-weight: bold;
}

#pageHeaderCentre {
	font-size: 1.20em;
	border-style: none;
	margin-left: 20px;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
}

.subHeaderLabelSmall {
	font-size: 0.90em;
	color: #00607f;
}

.widthFifty {
	width: 50% ! important;
}

.widthFive {
	width: 5% ! important;
}

.widthFifteen {
	width: 15% ! important;
}

.widthTen {
	width: 10% ! important;
}

.noWrap {
	white-space: nowrap;
}

.ui-datatable thead th .ui-column-title {
	font-size: 12px;
}

.neLogo {
	height: 105px;
	margin: 15px 8px 35px 3px;
}

#header-netax-text {
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	font-size: 25px;
	font-family: "Arial", "Helvetica", sans-serif;
	padding-top: 30px;
}

.brandingFooter {
	width: 100%;
	height: 228px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 150px;
	margin-left: 0px;
}

.footerBackground {
	background-color: #00607f;
	padding-top: 5px;
	margin-top: -5px;
}

.footerText1 {
	color: #ffffff !important;
	font-weight: 700;
	font-size: 30px;
}

#loginLeftNav2 {
	font-family: "apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto",
		"Helvetica", "Arial", "sans-serif";
	padding: 0;
}

#loginLeftNav2 li {
	display: list-item;
	align-items: flex-start;
	text-align: left;
}

.footerText2 {
	color: #ffffff !important;
	font-style: italic;
	padding-left: 20px;
	font-weight: 500;
}

.footerText3 {
	color: #ffffff !important;
	font-size: 15px;
}

.footerText4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff !important;
	font-size: 15px;
	font-weight: 700;
}

.footerLink {
	color: #ffffff !important;
	font-weight: 700;
	cursor: pointer;
}

a.footerLink {
	text-decoration: none;
}

a.footerLink:hover {
	text-decoration: underline;
	font-family: Arial, Verdana, Helvetica;
}

.footer-text-font {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: l;
	margin-left: 1633px;
	font-family: "Arial", "Helvetica", sans-serif;
}

.hamburger-icon {
	width: 30px;
	height: 3px;
	background-color: #212529;
	margin: 6px 0;
}

.nav-dropdown {
	display: none;
	margin-top: -10px;
}

@media ( max-width : 1000px) {
	.nav-dropdown {
		display: inline-block;
	}
	.top_nav-ul {
		display: none;
	}
}

@media ( max-width : 800px) {
	.neLogo {
		height: 80px;
	}
	#branding {
		height: 80px;
	}
}

.dropbtn {
	color: white;
	padding: 10px;
	font-size: 10px;
	border: none;
}

.dropdown-content-nav {
	display: none;
	background-color: #00607f;
	min-width: 120px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.dropdown-content-nav a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content-nav a:hover {
	background-color: #ddd;
}

.dropdown:hover .dropdown-content-nav {
	display: block;
}

.ui-menu.ui-slidemenu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow.ui-menu-overlay
	{
	overflow: auto;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text
	{
	text-align: center;
	font-family: "Arial", "Helvetica", sans-serif;
}

.ui-slidemenu .ui-slidemenu-content {
	overflow: auto !important;
}

.checkbox-label {
	color: #495057;
}

body .ui-menu .ui-menu-list .ui-menuitem {
	border-bottom: 1px dashed #495057;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover
	{
	background-color: #2196f3;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover span
	{
	color: #fff !important;
}

.ui-slidemenu .ui-slidemenu-wrapper {
	overflow: auto;
	height: calc(100% - 2px) !important;
}

body .ui-menu .ui-menu-list .ui-menuitem:last-child {
	border-bottom: 0px !important;
}

#addDependentCareExpense, #addChildCareProviderButton {
	display: flex;
	justify-content: right;
}

.ui-panelgrid>*>tr, .ui-panelgrid>*>tr>td.ui-panelgrid-cell.no-border {
	border: none;
}

.boarderBoxLogin {
	margin-bottom: 5px;
}

.ui-steps.custom {
	margin-bottom: 1px;
}

body .ui-steps:before {
    content: none !important;
    border-top: none !important; 
    display: none !important; 
}


.ui-steps.custom .ui-steps-item .ui-menuitem-link {
	color: #00607f !important;
	padding: 0 1em;
}

body .ui-steps.custom .ui-steps-item .ui-menuitem-link .ui-steps-number
	{
	display: inline-block;
	border-radius: 30%;
}

.ui-steps.custom .ui-steps-item {
	background-color: #0081c2 !important;
}

body .ui-steps .ui-steps-item .ui-state-highlight .ui-steps-title {
	color: #ffffff !important;
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
	color: #ededed !important;
}

body .ui-steps .ui-steps-title {
	display: block;
	overflow: visible;
	white-space: nowrap;
	text-overflow: ellipsis !important;
	color: #FFFFFF;
}

.p-datepicker {
	width: 100%;
}

.p-datepicker.w-full input {
	width: 100%;
}

.ui-inputnumber.w-full input {
	width: 100%;
}

label[for="pwd1"]+span {
	width: 100%;
}

label[for="pwd2"]+span {
	width: 100%;
}

.ui-password input.w-full {
	width: 100%;
}

label[for="accountNumberInputText"]+span {
	width: 100%;
}

label[for="accountNumberRetypeInputText"]+span {
	width: 100%;
}

#w2MilitaryErrorMsg .ui-message-error-icon {
	display: none;
}

body .adminPnl.ui-panel .ui-panel-content {
	background-color: var(--blue-100);
}

body .summaryPnl.ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
	border: solid;
	border-width: 1px;
	border-color: #dee2e6;
}
.field-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    margin-bottom: 15px;
    background-color: inherit;
    border: none; 
}

.ui-inputfield, .p-inputnumber {
    background-color: #ffffe0 !important;
}

.field-container:nth-child(odd) {
    background-color: #f8f8f8 !important;
}

.field-container:nth-child(even) {
    background-color: #ffffff !important;
}
ul.surface-0 li {
	margin-bottom: 10px;
	line-height: 1.5;
}
.p-datatable-gridlines .ui-datatable-tablewrapper table th:last-child,
.p-datatable-gridlines .ui-datatable-tablewrapper table td:last-child {
    text-align: right !important;
    padding-right: 1.5rem; 
}




