header, footer, nav, section {
    display: block;
}


.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

.oe-fields {
  display: none;
}

.grid {
    display:table;
}
.row {
    display:table-row;
}
.row li {
    display:table-cell;
}
#popup-holder {
    display:none;
}
.pay-period-data {
    display:none;
}

.loading {
    background-image: url('/css/images/spinner.gif');
    background-position: center;
    background-repeat: no-repeat;
    height: 100px;
}
.loading * {
    display: none;
}

section ol li.interest-multiplier {
    display:none;
}

.summary-print {
    display: none;
}

.invalid-date-choice .ui-state-default,
.invalid-date-choice .ui-widget-content .ui-state-default,
.invalid-date-choice .ui-widget-header .ui-state-default {
	border: 1px solid #dddddd;
	background: #ffefef 50% 50% repeat-x;
	color: #aaa;
}
.invalid-date-choice .ui-state-active {
	border: 1px solid #dddddd;
	background: #fff 50% 50% repeat-x;
}
section.hoverHelp {
    width:700px;
    max-height: 250px;
    overflow-y: auto;
}
section.hoverHelp, section.hoverHelp dl {
    border:none;
    margin:0;
    padding:0;
}
section.hoverHelp dt {
    margin-top:5px;
    font-weight:bold;
}
a.help.tooltip-anchor {
    /*cursor: default;*/
    cursor: pointer;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
}

.fa-2 {
  	font-size: 2em;
}
.fa-3 {
  	font-size: 3em;
}
.fa-4 {
  	font-size: 4em;
}
.fa-5 {
  	font-size: 5em;
}

.input-hint {    
    height: 35px;
    color: #959595;
    position: absolute;
    margin:0;
    padding:0;
}
.input-hint.fa-calendar {   
    top: 29px;
    right: 5px;
}
.input-hint.fa-usd {        
    top: 19px;
    left: 8px;
    z-index: 1;
    position: absolute;
}
.oe-fields .input-hint.fa-usd {     
    top: 9px;
    left: 523px;
}
input.currency {
    text-align:right;
}
h2.section-help {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}
section.identifying-info input {
    padding-right: 0;
}
section.identifying-info li {
    width:100%;
    padding-right:10px;
}

section.save-as {
    width: auto;
    display: inline;
    border: none;
}

a.save {
    margin-right: 5px;
}

.validation-tooltip {
    display: none;
}
.validation-tooltip-icon {
    display: inline;
}
.validation-tooltip-wrapper.active .validation-tooltip, 
.validation-tooltip-wrapper:hover .validation-tooltip {
    display: inline;
}
.validation-tooltip-wrapper.active .validation-tooltip-icon, 
.validation-tooltip-wrapper:hover .validation-tooltip-icon {
    display: none;
}
.ui-datepicker{ z-index: 99999999 !important;}
.validation-hint {
    color: #f00;
}
.validation-hint.optional {
    color: #669900;
}

.disclaimer {
    text-decoration: italic;
}

section header a.help i {
    position: relative;
    top: 5px;
}

.tooltipster-shadow .tooltipster-content p,
.tooltipster-shadow .tooltipster-content li,
.tooltipster-shadow .tooltipster-content dd {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding: 3px 0px;
}
.tooltipster-shadow .tooltipster-content dd {
	margin-left:0;
}
.tooltipster-shadow .tooltipster-content li, 
.tooltipster-shadow .tooltipster-content li:first-of-type {
	margin-top: 0;
}

.tooltipster-shadow, .tooltipster-shadow h2 {
    color: #777;
}

.footer .link {
    font: 13.3333px Arial;
}