body {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 1em;
}

.wrapper {
	background-color: #00607f;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

.item1__wrapper {
	flex: 1 0 0;
	display: flex;
}

.item-1 {
	align-self: flex-start;
}

.item {
	padding: .5rem;
}

.wrapper__inner {
	flex: 1 0 0;
	display: flex;
	justify-content: flex-end
}

.ui-outputlabel .ui-outputlabel-rfi {
	color: red;
}

.header-flex {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

.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;
}

#toggle-ssn-button{
	background: none!important;
	color: -webkit-link;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	padding: 0!important;
	font-size: 1em!important;
	
}
#toggle-ssn-button:hover{
	color: #2491ff;
}

#ssn-group {
	display: grid !important;
}

#ssn-group input {
	grid-column: 1;
	grid-row: 1;
}

#falseBox {
	pointer-events: none;
	user-select: none;
	font-size: 1.25em;
}

.ssn-box-invisible {
	color: rgba(0, 0, 0, 0)!important;
	caret-color: black;
	z-index: 3;
	
}
.ssn-box-invisible::selection{
	color: rgba(0, 0, 0, 0);
	background: rgba(0, 0, 255, 0.5);
}

.ssn-box-visible{
	z-index: 3;
	color: #495057;
	
}


.false-box-invisible{
	color: rgba(0,0,0,0)!important;
}


#enteredSSN {
	
}

#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;
}

.ui-input-invalid:focus {
	border-color: lightblue;
}

.noborder {
	border-style: none;
	border-color: transparent;
	border-width: 0px
}

.errorMessage {
	font-size: 1.0em;
	color: red;
	font-weight: bold;
}

input[type="text"] {
	background-color: #FFFFE0;
	padding-left: 10px;
}

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;
}

.righAlign {
	text-align: right;
	color: blue;
	font-weight: bold;
}

.righAlign1 {
	color: blue;
	font-weight: bold;
}

.rightAlign2 {
	text-align: right;
	font-weight: bold;
}

.rightAlign3 {
	text-align: right;
}

.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: 90%;
}

#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: white;
	width: 90%;
	padding-left: 12em;
}

.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;
}

#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: 1.10em;
	border-style: none;
	margin-left: 20px;
	margin-top: 10px;
	text-align: left;
	color: #00607f;
	width: 800px;
}

#pageDetailsSearchConfirmation {
	font-size: 1.10em;
	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: 390px;
	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: 50%;
	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;
}

.brandingFooter {
	width: 100%;
	height: 228px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 150px;
	margin-left: 0px;
}

.footerBackground {
	background-color: #00607f;
	padding-top: 0.3rem;
	margin-top: -0.4rem;
}

.footerText4 {
	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;
}

.footer-text-font {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: l;
	margin-left: 1633px;
}

.bold {
	font-weight: bold;
}

.providerTable {
	width: 92%;
}

.providerTable td {
	padding: 0px;
}

.providerTableCol2 {
	width: 1%;
	text-align: center;
}

.providerTableCol1 {
	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;
}

.app-env-header-text {
	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;
}

.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;
}

.text-label {
	text-align: center;
	/* Adjust text alignment as needed */
	margin-bottom: 5px;
	/* Adjust the spacing between the text and the input */
}

.input-field {
	text-align: center;
	/* Adjust text alignment as needed */
}

.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;
}

.head-text {
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	font-size: 25px;
	font-family: "Arial", "Helvetica", sans-serif;
	padding-top: 30px;
}

.benefitsPanelNoBorder>table>tbody>tr>td {
	border: none !important;
}

#benfitsCarried>input {
	width: 100% !important;
}

#forfeited>input {
	width: 100% !important;
}

#benefits>input {
	width: 100% !important;
}

.list-spacing {
	width: 80% !important;
	line-height: 2 !important;
}

@media only screen and (max-width: 600px) {
	.panelDiv {
		width: 100% !important;
	}
}

.panelDiv {
	width: 50%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.envdesc-width {
	width: 400px;
}

.panelRow {
	display: flex;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.full-width-bottom-margin {
	margin-bottom: 20px;
	width: 100%;
}

.nelogo {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	background-color: white;
}

.bold-text {
	font-weight: bold;
}

.height-150px {
	height: 150px;
}

.pg-loader {
	margin-right: 12px;
	vertical-align: middle;
}

.bg-blue {
	background-color: #00607f;
}

.landing-border {
	border-radius: 6px;
}

.width-100 {
	width: 100%
}

.panelDiv {
	width: 50%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.pnl-border {
	border-radius: 6px;
}

.msg-width {
	width: 100%;
	margin-left: 0px;
}

.margin-right-15px {
	margin-right: 15px;
}

.st-msg {
	width: 100%;
	margin-left: 0px;
}

.font-spinner {
	font-size: 3rem;
}

.font-note {
	font-weight: bold;
	font-size: 1.10em;
}

.search-button {
	background-color: #00607f;
}

.font-size-3rem {
	font-size: 3rem;
}

.margin-left-20px {
	margin-left: 20px;
}

@media ( max-width : 1000px) {
	.neLogo {
		opacity: 0;
	}
}