.error-line #error-indicator::before {content: "*";} /* Because public does not include objects.css */

/* BEGIN - NEW COMMON */

div #banner_caption {
    color: var(--fontcolor);
}

.application .application_form_line .input-assist + div {
    background: var(--panel);
}

.application .checkbox-container{
    padding-top:0;
}

.panels-bottom-content {
    border: none;
}

.results-table th {
    border-spacing:2px;
}

.results-table th {
    color: var(--tabupfont);
    background: var(--tabup);
    border-top: 2px solid var(--table);
    border-left: 2px solid var(--table);
    border-bottom: 1px solid var(--table);
    border-right: 1px solid var(--table);  
}

.results-table th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.results-table th:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.results-table th.sort-asc {
    background:var(--tabdown) url("../../../images/core/sort_asc.png") no-repeat 50% 1px;
}

.results-table th.sort-desc {
    background:var(--tabdown) url("../../../images/core/sort_desc.png") no-repeat 50% 1px;
}

.results-table tr td{
    background: var(--table);
    color: var(--tableselectedfont);
    border-top: 2px solid var(--table);  
    border-bottom: 1px solid var(--table);
}

.results-table tr td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-left: 2px solid var(--table);
}

.results-table tr td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-right: 1px solid var(--table);
}

.results-table tr:nth-of-type(even) td {
    background: var(--tableodd);
    color: var(--tableselectedfont);
    border-top: 2px solid var(--table);  
    border-bottom: 1px solid var(--table);
}

.results-table tr:nth-of-type(even) td:first-child {
    border-left: 2px solid var(--table);
}

.results-table tr:nth-of-type(even):last-child {
    border-right: 1px solid var(--table);
}

.results-table tr.selected td {
    background: var(--table);
    color: var(--tableselectedfont);
    border-top: 2px solid var(--tableselected);  
    border-bottom: 1px solid var(--tableselected);
}

.results-table tr.selected td:first-child {
    border-left: 2px solid var(--tableselected);
}

.results-table tr.selected td:last-child {
    border-right: 1px solid var(--tableselected);
}

.results-table tr:nth-of-type(even).selected td {
    background: var(--tableodd);
}

.results-table tr:hover td, .results-table tr:nth-of-type(even):hover td  {background:#d0dafd;}

/* END - NEW COMMON */

/* For report screen */

.application_events .application_navigate_buttons {float:right;clear:none;height:30px; padding-top: 3px;}
.application_events .application_navigate_first {background:transparent url("../../../images/lifeevents/first.png") no-repeat center left; width:24px;height:24px; border: solid 1px transparent;}
.application_events .application_navigate_first:hover {border: solid 1px var(--buttonupborder);}
.application_events .application_navigate_last {background:transparent url("../../../images/lifeevents/last.png") no-repeat center left; width:24px;height:24px; border: solid 1px transparent;}
.application_events .application_navigate_last:hover {border: solid 1px var(--buttonupborder);}
.application_events .application_navigate_previous {background:transparent url("../../../images/lifeevents/previous.png") no-repeat center left; width:24px;height:24px; border: solid 1px transparent;}
.application_events .application_navigate_previous:hover {border: solid 1px var(--buttonupborder);}
.application_events .application_navigate_next {background:transparent url("../../../images/lifeevents/next.png") no-repeat center left; width:24px;height:24px; border: solid 1px transparent;}
.application_events .application_navigate_next:hover {border: solid 1px var(--buttonupborder);}
.application_events .application_navigate_info {float:left; display: inline; height: 20px; min-width: 100px; border:solid 1px var(--buttonupborder); text-align:center; padding-top: 2px;}

.application_events .application_events_mailmerge_status_image {position:relative; top: 6px; left: 8px;}

/* End - For report screen */
