.acfHeaderGrid.ui-panelgrid>*>tr,.acfHeaderGrid.ui-panelgrid .ui-panelgrid-cell
	{
	border: none;
}

.acfSelectRadio label {
	margin-right: 30px !important;
	text-align: center !important;
}

.columnlabelOdd {
	font-weight: bold !important;
	border: none !important;
	width: 10% !important;
	background-color: #e6f2ff !important;
}

.columnlabelEven {
	font-weight: bold !important;
	border: none !important;
	width: 10% !important;
	background-color: #cce6ff !important;
}

.columnDataEven {
	border: none !important;
	width: 50% !important;
	background-color: #cce6ff !important;
}

.columnDataOdd {
	border: none !important;
	width: 50% !important;
	background-color: #e6f2ff !important;
}

.outputText,.outputTextNoWrap,.outputTextBold,.outputFormat,.outputSeparator,.outputtextLinkWhite
	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

.outputtextLinkWhite {
	color: white
}

.outputTextIntent {
	text-indent: 3px
}

.outputTextNoWrap {
	white-space: nowrap;
}

.outputTextBold {
	font-weight: bold;
}

.a, a:link, a:visited {
    color: #0077cc;
    font-weight: 400;
    text-decoration: none;
    font-size: 1em;
}

.a, a:hover {
	text-decoration: underline;
}

.left {
    text-align: left !important;
}

.right {
    text-align: right !important;
}

.footerPanel {
	border: none;
	padding: padding:0 0 0 0 !important;
}


.footerPanelColLeft {
	text-align: left;
}

.footerPanelColRight {
	text-align: right;
}

.footerPanelColLeft, .footerPanelColRight {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

.searchPanel{
	margin: 0 auto !important;
	position:relative !important;
}

.searchPanel .ui-panel-content {
	padding:0 !important; 
}

*:focus {
    outline:4px solid; /* adjust the width depending on the element size */
    outline-offset:2px; /* adjust the offset depending on the element */
    outline-color: #000000;
}

body .ui-inputfield.ui-state-focus:not(.ui-state-error) {
    box-shadow: none;
    outline:4px solid; /* adjust the width depending on the element size */
    outline-offset:2px; /* adjust the offset depending on the element */
    outline-color: #000000;
}

@supports selector(:focus-within) {
    .ui-selectoneradio.ui-widget td:focus-within {
        outline:4px solid;
        outline-offset: 2px;
        outline-color: #000000;
    }
}

@supports selector(:focus-within) {
    .ui-breadcrumb ul li:focus-within {
        outline:3px solid;
        outline-offset: 1px:
        outline-color: #FFFFFF;  
}

.ui-breadcrumb {
	border: none;
}

.ui-breadcrumb ul li .ui-menuitem-link {
	border-radius: 0;
}

.ui-breadcrumb ul li span {
    text-decoration: underline !important;
    color: white !important;
}

.ui-breadcrumb ul li:last-child span {
    text-decoration: none;
    text-color: white;
}

.ui-widget-header {
	border: none;
	background: #113c66;
}

.ui-button:enabled:hover  {
	background: #113c66!important;
	color:#FFFFFF!important;
}

.ui-button.ui-state-default {
	background: #0366D8!important;
	color:#FFFFFF!important;
}


.skip-to-link {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    top: 4px;
    left: 4px;
    color: #fff;
    background: #ce1432;
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    font-size: 1rem;
    display: inline-block;
}
.skip-to-link:focus,
.skip-to-link:hover,
.skip-to-link:active {
    color: #fff;
    opacity: 1;
    pointer-events: auto;
    padding: 8px;
    margin: 0;
    height: unset;
    width: unset;
    clip: unset;
    overflow: unset;
}
