/*! jQuery UI - v1.10.4 - 2014-06-03
* http://jqueryui.com
* Includes: jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=highlight_soft&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=highlight_soft&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=highlight_hard&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Component containers
----------------------------------*/

.remove-top {
	margin-top: 0;
}

.ui-widget {
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
}

.ui-button {
	font-family: HurmeGeometricSans3-SemiBold,Arial,Helvetica,sans-serif;
}

.ui-widget-content a {
	color: #006daf;
}

.ui-widget-header {
	font-weight: 400;
	color: #404040;
}

.ui-widget-header a {
	color: #006daf;
}

.ui-outputlabel {
	font-family: HurmeGeometricSans3-SemiBold,Arial,Helvetica,sans-serif;
	font-weight: 400;
	color: #000;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 18px;
	white-space: normal;
	padding: 0;
}

.ui-outputlabel.dsg-long-text-label {
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
}

/* Interaction states
----------------------------------*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #006daf;
	text-decoration: none;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
	.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
	.ui-state-focus a:link, .ui-state-focus a:visited {
	color: #006daf;
	text-decoration: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #006daf;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

input[type="text"].ui-state-error, .ui-state-error input[type="text"],
	textarea.ui-state-error, input[type="password"].ui-state-error,
	.ui-widget-content .ui-state-error .ui-selectonemenu-label,
	.ui-widget-header .ui-state-error {
	border: 2px solid #c00 !important;
}

.ui-widget-content label.ui-state-error {
	border: 0px !important;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.ui-state-focus {

}

.dsg-content .ui-error-label.ui-state-error {
	color: #c00;
}

label.ui-outputlabel.ui-state-error {
	color: #c00;
}

.dsg-content .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-error {
    border-top: 2px solid #c00;
    border-bottom: 2px solid #c00;
    border-right: 2px solid #c00;
}

.dsg-content .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-error {
    border-top: 2px solid #c00;
    border-bottom: 2px solid #c00;
    border-right: 2px solid #c00;
    border-left: none;
}

.ui-state-error a, .ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
	color: #2b2b2b;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
	color: #2b2b2b;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: auto;
	height: auto;
	text-indent: 0px !important;
}

/* sortable column headings. */
.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n,
	.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s,
	.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
	background-image: none;
	background-size: 100%;
	background-position: center;
	height: 18px;
	width: 18px;
	text-indent: 0px;
	font-size: 18px;
}

.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0dc";
	font-weight: 900;
	color: #767676;
}

.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0dd";
	font-weight: 900;
	color: #95c93d;
	vertical-align: top;
}

.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0de";
	color: #95c93d;
	font-weight: 900;
	vertical-align: bottom;
}

/** Dialog **/

/* confirmDialog */
.ui-dialog {
	color: #000;
	border-radius: 0;
	background-color: #fff;
}

/* confirmDialog */
.ui-dialog.ui-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ui-confirm-dialog .ui-dialog-content .ui-confirm-dialog-message {
	color: #000;
}
/* basic dialog */
.ui-dialog .ui-dialog-titlebar {
	font-family: HurmeGeometricSans4-SemiBold,Arial,Helvetica,sans-serif;
	border-bottom: none;
	color: inherit;
	font-size: 24px;
	font-weight: 500;
	font-style: normal;
	padding: 20px 20px 0 20px !important;
	background-color: transparent;
	color: #0aa147;
}

/* basic dialog */
.ui-dialog .ui-dialog-content,
	.ui-dialog-content {
	color: #000;
	font-size: 16px;
	text-shadow: none;
	font-weight: 300;
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
	font-style: normal;
	overflow: hidden !important;
	padding: 20px !important;
	background: 0;
	border: none;
	transform: none !important;
}

.ui-dialog .ui-dialog-content .ui-confirm-dialog-message {
	margin: 0px;
}

.ui-dialog .ui-dialog-footer {
	padding: 10px 15px !important;
	margin: 0px !important;
	text-align: left !important;
}

.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text {
	display: inline;
}

.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-icon-left {
	left: auto;
	width: 18px;
	height: 18px;
}

/* confirmDialog */
.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-icon-left.ui-icon.ui-c.ui-icon-check::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f00c";
	text-indent: 0px;
	display: block;
	overflow: visible;
}

.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-icon-left.ui-icon.ui-c.ui-icon-close::before	{
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	text-indent: 0px;
	display: block;
	overflow: visible;
}

.ui-confirm-dialog .ui-dialog-buttonpane {
    background: 0;
    border: none;
}

/* Dialog Icons */
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	text-decoration: none;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
	padding: 0px;
	border: none;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus,
	.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
	padding: 0px;
	text-decoration: none;
	border-bottom: none;
	opacity: unset;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick,
	.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus,
	.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink,
	.ui-dialog-docking-zone .ui-icon-plus {
	text-indent: 0px;
	overflow: visible;
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	vertical-align: top;
	color: #929497;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick::before	{
	content: "\f00d";
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus::before {
	content: "\f068";
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink::before {
	content: "\f08e";
}

.ui-dialog-docking-zone .ui-icon-plus {
	content: "\f067";
}

.ui-dialog-content h4 {
	color: #0aa147;
}

.iframeDialog .ui-dialog-content {
	max-width: 1026px;
	padding: 0px !important;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.iframeDialog .ui-dialog-titlebar {
	background-color: #ffffff;
	color: #284684;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

/* Dialog with scrollPanel */
.ui-scrollpanel-track {
	background-color: #e6e7e8;
}

.ui-dialog .ui-scrollpanel-vbar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
}

.ui-dialog .ui-scrollpanel-hbar {
    bottom: 0;
    height: 12px;
    left: 0;
    position: absolute;
    width: 100%;
}

.ui-scrollpanel-vbar .ui-state-highlight,
.ui-scrollpanel-vbar .ui-widget-content .ui-state-highlight,
.ui-scrollpanel-vbar .ui-widget-header .ui-state-highlight {
    background: #929497;
    outline: 0 none;
    text-shadow: 0 -1px 2px rgba(255, 255, 255, 0.5);
}

.ui-scrollpanel-hbar .ui-state-highlight,
.ui-scrollpanel-hbar .ui-widget-content .ui-state-highlight,
.ui-scrollpanel-hbar .ui-widget-header .ui-state-highlight {
    background: #929497;
    outline: 0 none;
    text-shadow: 0 -1px 2px rgba(255, 255, 255, 0.5);
}

/* -------- OverlayPanel -------- */
/* Utilize DSG popover styling instead */
.popover-body ul li {
	margin-bottom: 10px;
}

.popover-body a[href] {
	cursor: pointer;
	color: #006daf;
	text-decoration: none;
	border-bottom: 1px solid #c7c8c7;
}

.popover-body a:hover[href] {
	text-decoration: none;
	border-bottom: 1px solid #006daf;
	outline: 1px dotted #006daf;
	outline-offset: -1px;
}

/* --------- Text Input --------------------- */
input[type="text"], input.ui-inputfield {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 7px;
	padding-right: 7px;
}

input.ui-state-disabled, input[type="text"].ui-state-disabled {
	background-color: #e6e7e8 !important;
	border-color: #e6e7e8 !important;
	color: #929497;
	padding-bottom: 7px;
	padding-top: 7px;
	opacity: 1;
	pointer-events: all;
	cursor: not-allowed !important;
}

input[type="text"], input.ui-inputfield, input.ui-inputtext {
	padding: 3px 8px;
	border-radius: 3px;
	margin-top: 0;
	height: 30px;
	font-style: normal;
	font-weight: 100;
	border: solid 2px #929497;
}

input[type="text"]:focus, input.ui-inputtext:focus, .ui-inputtextarea:focus, .ui-inputfield:focus,
	.ui-autocomplete-multiple-container.ui-inputfield:focus,
	.ui-autocomplete-multiple-container.ui-inputfield.ui-state-focus {
	border: 3px solid #0aa147;
	outline: 0
}

.dsg-content .ui-selectcheckboxmenu-multiple.ui-state-focus>ul.ui-selectcheckboxmenu-multiple-container,
	dsg-content .ui-selectcheckboxmenu-multiple.ui-state-focus .ui-selectcheckboxmenu-trigger {
	border: 3px solid #0aa147;
	outline: 0
}

.ui-inputtextarea {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: inherit;
	line-height: inherit;
	padding-left: 10px;
	border-radius: 5px;
	margin-top: 0;
	font-style: normal;
	font-weight: 100;
	border: solid 2px #ccc;
}

/*
 The selectors that use browser-specific components have to have their own definition block, even though it's the same for each.
 see http://stackoverflow.com/q/16982449
 */
.ui-inputtext.placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]::-webkit-input-placeholder, .ui-inputtext::-webkit-input-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]:-ms-input-placeholder, .ui-inputtext:-ms-input-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]::placeholder, .ui-inputtext::placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]::-moz-placeholder, .ui-inputtext::-moz-placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

/*
 The selectors that use browser-specific components have to have their own definition block, even though it's the same for each.
 see http://stackoverflow.com/q/16982449
 */
.ui-password.placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="password"]::-webkit-input-placeholder, .ui-password::-webkit-input-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="password"]:-ms-input-placeholder, .ui-password:-ms-input-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="password"]::placeholder, .ui-password::placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="password"]::-moz-placeholder, .ui-password::-moz-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

/*
 The selectors that use browser-specific components have to have their own definition block, even though it's the same for each.
 see http://stackoverflow.com/q/16982449
 */
.ui-inputtextarea.placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]::-webkit-input-placeholder, .ui-inputtextarea::-webkit-input-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]:-ms-input-placeholder, .ui-inputtextarea:-ms-input-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]::placeholder, .ui-inputtextarea::placeholder {
	color: #777;
	font-style: normal;
	font-weight: 400
}

input[type="text"]::-moz-placeholder, .ui-inputtextarea::-moz-placeholder
	{
	color: #777;
	font-style: normal;
	font-weight: 400
}

.ui-inputtextarea.ui-state-disabled {
	pointer-events: all;
	cursor: not-allowed !important;
	background-color: #e6e7e8;
	opacity: 1.0;
}

.ui-password:focus {
	border-color: #0aa147;
}

/* Overlays */

/* basic dialog and basic with scrollPanel */
.ui-dialog.ui-widget.ui-widget-content.ui-widget-overlay {
	background-color: #fff;
	opacity: unset;
	border-color: #0aa147;
	border-width: 4px;
	border-style: solid;
	box-shadow: 0 4px 8px rgba(0,0,0,.25);
}

/* confirmDialog */
.ui-widget-overlay.ui-dialog-mask {
	background-color: rgba(146,148,151,.85);
	transition: opacity .15s linear;	
}

/*==============================================================================================================================================================*/
/*==============================================================================================================================================================*/
/*=========================================================== STYLES FOR SECURIAN DSG THEME ===================================================================*/
/*==============================================================================================================================================================*/
/*==============================================================================================================================================================*/
.ui-shadow {
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.25);
	-moz-box-shadow: 0 4px 8px rgba(0,0,0,.25);
	box-shadow: 0 4px 8px rgba(0,0,0,.25);
}

.dsg-hideshow-toggle {
	color: #006daf;
	cursor: pointer;
}

.dsg-hideshow-toggle:hover {
	text-decoration: underline;
}

.value {
	line-height: 1.2;
}
/* force no margin on primefaces provided asterisk on required field/label pairs (default is .4em) */
label.ui-outputlabel .ui-outputlabel-rfi {
	margin-left: 0px;
	display:none;
}

/* for button elements, override some primefaces defaults */
button.ui-button span.ui-button-text {
	line-height: inherit;
}

button.ui-button-text-only span.ui-button-text {
	padding: 0;
}

.ui-button.ui-widget.ui-state-default.ui-state-disabled,
	.ui-button.ui-widget.ui-state-default.ui-state-disabled:hover,
	.ui-button.ui-widget.ui-state-default.ui-state-disabled.ui-state-hover,
	button.ui-button.ui-widget.ui-state-default.ui-state-disabled,
	button.ui-button.ui-widget.ui-state-default.ui-state-disabled:hover,
	button.ui-button.ui-widget.ui-state-default.ui-state-disabled.ui-state-hover {
	cursor: not-allowed !important;
}

button:disabled.ui-button, button.ui-button:disabled {
	cursor: not-allowed !important;
}

/* The DSG btn-link styling is overridden to account for the standard, Primefaces button styling */
.ui-button.btn-link {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #069 !important;
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
	font-weight: 400 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-button.btn-link .ui-button-text {
	border-bottom: 1px solid #CCCCCC !important;
	border-radius: 0px !important;
	display: inline-block;
}

.ui-button.btn-link.ui-state-active .ui-button-text, .ui-button.btn-link.ui-state-hover .ui-button-text
	{
	border-bottom: 1px solid #069 !important;
}

/*Style For Checkbox --------------------------------------------------------------------------------------*/
.dsg-content .ui-selectmanycheckbox.ui-widget label {
	color: #000;
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	text-transform: none;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 2px;
}

.ui-chkbox .ui-chkbox-label {
	display: inline !important;
	margin: 2px 15px 0px 12px !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
}

.dsg-content .ui-chkbox {
	margin: 0px 16px 0px 0px;
	cursor: pointer;
	vertical-align: baseline;
}

.ui-chkbox-box .ui-chkbox-icon {
	background-size: 100%;
	background-position: center;
	width: 20px;
	height: 20px;
}

/* style for checkbox in table */
td.colIndicator .ui-chkbox {
	margin: 0px;
}

/* enabled - not focused - not valued */
.ui-chkbox-box .ui-chkbox-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMDg2OEE4NDVENzIxMUVBODY0RkYyM0NERDczMTk5RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMDg2OEE4MzVENzIxMUVBODY0RkYyM0NERDczMTk5RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplODU4Y2Q5OS0wMTk0LTRmZmUtOWM1OC0zNGM1ZGY1Y2UwMjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzYxZDdmZi1lNjQzLTYwNDEtOGY1Yi1mY2ZjM2Y4OTBiMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5UIbShAAAAs0lEQVR42mL8//8/Ay0AEwONAAuMMXnqDDYg1Q3EMUAsRKI574F4MRCX5mZn/EIxGAi65OVk85ydHRm4ubhIMvXrt2+Ce/fuz3v46PF3ILcCPShiyTEUBEB6QHqBIBVbGAuRYyiy4chBSLPIGzV41OBRgwfa4HfAUopsg75B9L7DZvDiffsOwBSQBL58+cqwF6gXCOZgFPRAUPbg4SPGufMXxQLZgmQW9LUwAcYhV+cBBBgABr02itj7ohsAAAAASUVORK5CYII=);
}

/* enabled - not focused - valued */
.ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQzE4OTM0NzVCRTIxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQzE4OTM0NjVCRTIxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDUzN2I5Mi02ZGUwLTQxNTgtYWQzNy1lOWM3MzhiN2EwMDEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzYxZDdmZi1lNjQzLTYwNDEtOGY1Yi1mY2ZjM2Y4OTBiMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5nG+y/AAABRUlEQVR42mL8//8/Ay0AEwONAAuMMXnqDDYg1Q3EMUAsRKI574F4MRCX5mZn/EIxGAi65OVk85ydHRm4ubhIMvXrt2+Ce/fuz3v46PF3ILcCPShiyTEUBEB6QHqBIBVbGAuRY+j9V48Zjt86B3OQEEYYkwNAhgbOLWK4+/UNw7G06dRJFciGBiqYMiiJy1FuMLqh02MbGLjZuSgzmBhDcRoM0kyJoVgNnrhjPoPepDiGXZcOk20oVoP5OHnAdPCqOrjhpBqK1eBE+1CGFps4uOFrT24n2VCc6TjfIxFM1xxZxJCwuQvMJsVQvKkCZDjM5aQaSjDngQyXEZRg8DCwJ8lQdBe/A5ZSGAqCzT2JMvQbRO87bAYv3rfvAEwBSeDLl68Me4F6gWAOtqAoe/DwEePc+YtigWxBMgv6WpgA45Cr8wACDAByCJ9UqVjCUQAAAABJRU5ErkJggg==);
}

/* enabled - hover - not valued */
.ui-chkbox-box.ui-state-hover .ui-chkbox-icon.ui-icon-blank,
	.ui-chkbox-box:hover .ui-chkbox-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAMNJREFUOBFjYBhqgBHmYO1VoWwPvn9qYmBkjPv//78kTJwYmpGR8TnD//+LFDj56q6Grf6Food7oXtH4J6a/0+/vgaaSxoA6QHpBZmBYiiIw73I4xk5hsKcANILMgNmMBOMAVQgKcUlAuOSTIP0gsyAaYQbDBOgFj1qMDwkR4NiNCjgIQBn0D5VgIq+Z9/ewG0klQHSCy4+oRoRLgaWpznHJzKQYzhID0gvqEyGOYgFxgAV0ruenmZQWxtLWUEPM3DI0QDp6Lq1XgDQwQAAAABJRU5ErkJggg==)
}

/* enabled - focused - not valued */
.ui-chkbox-box.ui-state-focus .ui-chkbox-icon.ui-icon-blank,
	.ui-chkbox-box:focus .ui-chkbox-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEM0E4OUEwNDVCRTIxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEM0E4OUEwMzVCRTIxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDUzN2I5Mi02ZGUwLTQxNTgtYWQzNy1lOWM3MzhiN2EwMDEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzYxZDdmZi1lNjQzLTYwNDEtOGY1Yi1mY2ZjM2Y4OTBiMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5KNX7MAAABLUlEQVR42mLkWujOAAWhQBwDxLZALMhAGvgAxIeBeDEQrwYJMEEl5gDxKiD2I8NQEBAAYl+oGSCzGFiAOASIk5mBdnj91GYw/C3LwPWfjSRTvzP+ZjjH+ohhG/tVhr8M/5KBQhtABseCJEGGRkk4MDg7OzJwc3GRZPDXb98Y9u7dz/DnxT+G7UDDgSCVCRqmYJeSYygIgPSA9Jr+locJ2TLBwhTkfXIMRTYcKQgFmRhoBEYNHjV41OCBMvg9iPGN8Re4lCIXfAPqBZkBBe+ZoCU/w3nWxwz79h0AKyAVfPnylWEvUO9p1ocwocMs0OrED1RIMzxnYLi+4C4D539Wsgr6XezXYUJzGKF1Hqg6SaZS8M4F4hRY5KUAcRgQb4ZWjKSCD1C9YVCzGAACDAApAVjilCHF+QAAAABJRU5ErkJggg==);
}

/* enabled - hover - valued */
.ui-chkbox-box.ui-state-hover .ui-chkbox-icon.ui-icon-check {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAZFJREFUOBFjYBhqgBHmYO1VoWwPvn9qYmBkjPv//78kTJwYmpGR8TnD//+LFDj56q6Grf6Food7oXtH4J6a/0+/vgaaSxoA6QHpBZmBYiiIw73I4xk5hsKcANILMgNmMBOMAVQgKcUlAuMSTR95cJHh2ac3DCC9IDNgGuEGwwRIoddd3s/gM6+YwWtuAYY2sg0GGZq0upXh77+/DOH6rtQxGNnQKqcEhkqneMoNJsZQkC0YQfH55zeGt98+YbgAJECsoSC1KAb//PObwW12HoPttDSGh+9fgOThgBRDQZpQDGZiZGTg4+BiePzhJYMnMKZhhpNqKIbBrMwsDOviuhisFHThhk89tgYe+7giCu4tJAaKi0Hi3GwcKIZXbJsKTlKkGAoyB8NgdMNBfFINBemBA66F7rBsD6e//Pz+f/O1I3A+IQbIDJiBcBeDir5n397AxME0KFh8NK1RxHBxQHrBxSdUAdxgUHmac3wiA7rhuAxCFgfpAekFmQETZ4ExQIX0rqenGdTWxlJW0MMMHHI0AA1hcUzsjVHpAAAAAElFTkSuQmCC);
}

/* enabled - focused - valued */
.ui-chkbox-box.ui-state-focus .ui-chkbox-icon.ui-icon-check {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEM0E4OUEwODVCRTIxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEM0E4OUEwNzVCRTIxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDUzN2I5Mi02ZGUwLTQxNTgtYWQzNy1lOWM3MzhiN2EwMDEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzYxZDdmZi1lNjQzLTYwNDEtOGY1Yi1mY2ZjM2Y4OTBiMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5AlXEQAAABwklEQVR42mLkWujOAAWhQBwDxLZALMhAGvgAxIeBeDEQrwYJMEEl5gDxKiD2I8NQEBAAYl+oGSCzGFiAOASIk5mBdnj91GYw/C3LwPWfjSRTvzP+ZjjH+ohhG/tVhr8M/5KBQhtABseCJEGGRkk4MDg7OzJwc3GRZPDXb98Y9u7dz/DnxT+G7UDDgSCVCRqmYJeSYygIgPSA9Jr+locJ2TLBwhTkfXIMvf/qMcPxW+fAepGCUJCFgQIAMjRwbhHD3a9vGI6lTUeRY6KGoYEKpgxK4nKUG4xu6PTYBgZudi7KDCbGUJwGgzRTYihWgyfumM+gNymOYdelw2QbitVgPk4eMB28qg5uOKmGYjU40T6UocUmDm742pPbSTYUVlZggHyPRDBdc2QRQ8LmLjCbFEPxpgqQ4TCXk2ooThcjGy4jKMHgYWBPkqEwF78HMb4x/gKXUugg2NyTKEO/AfWCzICC90zQkp/hPOtjhn37DoAVkAq+fPnKsBeo9zTrQ5jQYRZodeIHKqQZnjMwXF9wl4HzPytZBf0u9uswoTmM0DoPVJ0kM1AHzAXiFFiqSAHiMCDeDK0YSQUfoHrDoGYxAAQYAJRMwayE/K9rAAAAAElFTkSuQmCC);
}

.ui-chkbox-box.ui-state-disabled .ui-chkbox-icon {
	pointer-events: all;
	cursor: not-allowed;
}

.ui-selectmanycheckbox.ui-widget label.ui-state-disabled {
	color: #999;
	pointer-events: all;
	cursor: not-allowed !important;
}

/* disabled - not focused - not valued */
.ui-chkbox-box.ui-state-disabled .ui-chkbox-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QTNCNzI4QzVCRTMxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QTNCNzI4QjVCRTMxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDUzN2I5Mi02ZGUwLTQxNTgtYWQzNy1lOWM3MzhiN2EwMDEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzYxZDdmZi1lNjQzLTYwNDEtOGY1Yi1mY2ZjM2Y4OTBiMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4beOXgAAAAiklEQVR42mL8//8/Ay0AC4h49uwZVQ2VkpJiYELiswHxRCB+C8T/ScTvoHrZUFwMBV1AnEemIwWher8DcQVIANnFsVQIhVQYA9lgISoYLITNYKqCUYNHDR41eKANfkcF895hM3gxFQyeg608LgNiRmjxKUiige+hDquFCTCC6jxaVE2MtKpMAQIMAKcIJ/86CDHIAAAAAElFTkSuQmCC);
}

/* disabled - not focused - valued */
.ui-chkbox-box.ui-state-disabled .ui-chkbox-icon.ui-icon-check {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QTNCNzI5MDVCRTMxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QTNCNzI4RjVCRTMxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDUzN2I5Mi02ZGUwLTQxNTgtYWQzNy1lOWM3MzhiN2EwMDEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzYxZDdmZi1lNjQzLTYwNDEtOGY1Yi1mY2ZjM2Y4OTBiMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sTd8WAAABI0lEQVR42rTVIa+DMBAA4IOMCQRJJwkGg8HzbyZnJ5eZ/YG5+efeP0GRYDAoBIaQIGAJZgkI1iPlhfG6ZaVwyUEp7ZdLA63SdR2sERu85Hm+KGqaJqij5y3NG82SZieYFZu7famYxZXmcWaRhM190Dxjx7ji/QKrcBgaY3g3R6rrGoqi+GeoMuUhGgQBhGEIZVm+vFNl0aZpgBAChmHIw1PU8zzQNE0O/gZ9C+NkGZQLx3EMvu9DlmWzUS48DI6i6A8XRad/Xh+O40DbtpCmaY9jO0kSIZQLY7iu298Rx6Xp/1kB9ONXgbht27PQtxWPcV3XwbIsIXRaccUbgFULoBUP/l1gd/vhLcWJpsK2TyII3llhl6FDwTNvjaNJWeswfQowAAC5mFhZXJvHAAAAAElFTkSuQmCC);
}

.ui-chkbox .ui-chkbox-box.ui-state-focus,
	.ui-chkbox .ui-chkbox-box:focus {
	outline: none;
}

/* remove PF 13 introduced extra padding */
.ui-selectmanycheckbox.ui-grid-responsive > .grid > div {
	padding: 0px;
}

/* ---------------------------Style For Radio Button ----------------- */
.text-input .ui-selectoneradio, .text-input .ui-selectmanycheckbox {
	clear: both;
}

@media print {
	.ui-selectmanycheckbox .ui-chkbox.ui-widget .ui-helper-hidden-accessible,
		.ui-selectoneradio .ui-radiobutton.ui-widget .ui-helper-hidden-accessible,
		.ui-chkbox.ui-widget .ui-helper-hidden-accessible {
		width: 16px;
		height: 16px;
		opacity: 1;
		position: relative;
		overflow: visible;
		left: 0;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.ui-selectoneradio.ui-widget td, .ui-selectmanycheckbox.ui-widget td{
	vertical-align: top;
}

.dsg-content .ui-selectoneradio.ui-widget label {
	margin: 3px 15px 3px 0px;
	vertical-align: middle;
	color: #000;
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	text-transform: none;
	width: -webkit-calc(100% - 47px);
	width: -moz-calc(100% - 47px);
	width: calc(100% - 47px);	
}

.ui-selectoneradio.ui-widget label.ui-state-disabled {
	color: #999;
	pointer-events: all;
	cursor: not-allowed !important;
}

.ui-radiobutton.ui-widget {
	width: 20px;
	margin: 3px 12px 3px 0px;
	cursor: pointer;
}

.ui-radiobutton.ui-widget .ui-radiobutton-box {
	height: 20px;
	width: 20px;
}

.ui-radiobutton-box .ui-radiobutton-icon {
	background-size: 100%;
	background-position: center;
	margin: 0px;
	overflow: visible;
	width: 20px;
	height: 20px;
}

.ui-radiobutton-box.ui-state-focus {
	outline: none;
}

/* enabled - not focused - not valued */
.ui-radiobutton-box .ui-radiobutton-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMDg2OEE4ODVENzIxMUVBODY0RkYyM0NERDczMTk5RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMDg2OEE4NzVENzIxMUVBODY0RkYyM0NERDczMTk5RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODdhNGYyNi00MWYxLTQ1NDYtYjhhZC1jNGQ3NTQyODU1OTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOTIzNmFjZS0wZjUxLTYzNDItOWVhZi1jOWRjZDQ3ZDE4ZmMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wsBXiAAABtklEQVR42syVMU/CUBDHr9AViJ1tWaHFHQGjwbho2IzOOGmMn8YY3Vh0MW5EB41GAxjiKlRW2+JmTdtJE8A7qAmBVyyNJF5yeU3b/6/37t1duV6vB7OwEMzI+EkPD49O8rhso9Mqubc19Dv084P93VsvLcdKBQITuBwLwtyKIidBkkSIRaP9Z5Ztg6bp0FRfwDQ/7vHWHn6g9SsYocs8z5dz2cVISpGB4zhmRKR7bjShWnt0Op1uAeEPnmCKNBwO1Qsb6zFRnPeVS103oHx5ZSE8PRx5aAhKoZVy2YxvKBm9SxrSuoyxqlgVBCG9kFKmrgDSkJYYLPCWIic8czrJSENaYrDAeTr9oBaX+tWYZ4HFn5IKYtGBVmSBP3FTgcHdbsezpd9sLP6g5jgOLQYL/PSqaYHBut6mpcYCn6lqC4JMO9JQi6OdssDX76ZZpzad1hpNFUiLlzdjYGxHCrWIvW/pRnuKFBhQqdYsvNxxGZOH0FI2E1GU5N8MoZGxWcKxmU7JMkjxwdhEAJ6+3T+ohqrS2KTtF32NzZGhtIa+6c4AKv4v2j16Bf2Ccjq8fV/gf/vP+xZgAAEfzBILVVIwAAAAAElFTkSuQmCC);
}

/* enabled - not focused - valued */
.ui-radiobutton-box .ui-radiobutton-icon.ui-icon-bullet {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MTY3NzRFRDVCRTUxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MTY3NzRFQzVCRTUxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMWFhYmI5Ny02MzAxLTQ4NTMtYTBjMi04OGJlMGE1MGIwMDIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOTIzNmFjZS0wZjUxLTYzNDItOWVhZi1jOWRjZDQ3ZDE4ZmMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5bSTjcAAACSklEQVR42mL8//8/Ay0AEwONAAs+yclTZzgBqXAgBtFyUOFHQLwPiFflZmfsxaWXEVtQAA3UAFLThYQEHbS1NBnk5GQZ+Pn4wHIfP31iePToMcPVa9cZ3r17fwAolAm04AZBg4GG2rOwsGy2sbbk1dHWYmBkZMTqIpC+y1euMhw5euzz37//fIGGH8RpMMilzMxMJ3y9vfhlZWWICsvHj58wbN667SPQcAtkl8MNBhoKctoxezsbCz1dHbjG7TeOMUw5tobh7BOIHmMZDYZc61AGD3VLuJpLl68wHDx05ASQaQU0/D96qnAWEhKy0NXRhgs07ZnLELakmuHQvfMMX399B2MQO3RxFVgOBkB6QHpBZmBLbmHaWhrwMN1x8zhD94ElOIMAJAfyDdjbQD0gvSAzsBnsBIp9eHgfXU0wfEFBBAPycuDU6ITNYFlYkgKBc09vEjQYWQ0fRK8sNoN/Aj1FUu5CTlH//v3FmaWffQImfhgwklYnaDAohcDA58+fQdQTbAafevjoEZyTYxVC0GBkNY8fPwVRR7EZvPTatRtw73lqWDGUOsTgNBQkB1IDCxJQFgeCJdgKoV1v3707Acym8AxS55LMYCKjyTAVGPtnnoA1gvkgl8IMBYErV68xgPQCmbvxZ2kfb35ZGWlSs7QlMNddJ1gI2Vpb8Wpra1KnEEIrNucDi00LHS0tBjl5SLEJNAAY+5/AEXXl2jVQsQnyfiJRxSaS4SCnugJxCLQMACX+XyDfA/FhIAZlu92wQodogwdtnQcQYADaUxNrGj30dQAAAABJRU5ErkJggg==);
}

/* enabled - hover - not valued */
.ui-radiobutton-box.ui-state-hover .ui-radiobutton-icon.ui-icon-blank,
	.ui-radiobutton-box:hover .ui-radiobutton-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAWZJREFUOBHVlL9LAzEUgF9at6LdHCzi1MFVXNWhgwe6O+jgIv4H/i/FRbQOjopDl0LbWUQnhU4i/sChotDNNt538ELBXLk7b2luyPHyvi+5S15Epq2ZSQsuNYKaGdkdK2bdiq2Qa8S8GLFdWzAXg71mK473iufOt6vD4c/xcnlpY78aSG1hRRZL85HjefAhrddbOek15eHrqVMszhx871734iZw8dmzzbVyY6tff7yyo/CJa4yRQy6ME/heWCmJ7be7ON+fOLkwsD5nFCudBm1WkbbBwHrFbNTq5eHEz4+bkN8Ci0PlBX1h99mocNc1lLiHidjQoZATc6TY/awNFofyY2Jb0SOlg2l6WD3rcE6cRpIk14mpKA5/1gaLQ/kxse1SUVkbLKWuvBNT+5Rp+J90LHEPE7GhwwvlWSBuxczEhXJ0U//svN97J/YFyYWB9Y27WF6XkLfM8rg2vWJd/n8uenVMT/8LjBu6+Go4bokAAAAASUVORK5CYII=);
}

/* enabled - focused - not valued */
.ui-radiobutton-box.ui-state-focus .ui-radiobutton-icon.ui-icon-blank,
	.ui-radiobutton-box:focus .ui-radiobutton-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkI4RTlEQTVCRTUxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkI4RTlEOTVCRTUxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMWFhYmI5Ny02MzAxLTQ4NTMtYTBjMi04OGJlMGE1MGIwMDIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOTIzNmFjZS0wZjUxLTYzNDItOWVhZi1jOWRjZDQ3ZDE4ZmMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4pLINHAAAC3ElEQVR42pxVS08TURg901ZAjFSIuFBbEsVXSwGNK4WoxUTixpgI7DDGDWz8BbryDxg3sJJgdCMYo8aGxAcYHi40AWkZjQWVTusCFG0bEJC2fmeY0ZZXaE9yemfuzDm9936PUQo7z2Ed5AmbhF5hjbDMmJ8UDghfCR8IF9YSKzSebe7JmNx2t/6mDA3CQ9gYn2gu+hsr9LCtmOCqOoRneL8/UYqqP3v0cUdyq/7OL8tvTFinMbolgnHr9EGZui66kzJekT+YNL1saaYOGXxCV2lyOy7OV+G4/QDcx47A6XTAXlSkvxeNxRAKaRhTP+BdNIhHBe8xbYlzIT7xqBdzLcNY0EnTfYmduLpYg7qaWlS4XVAUJWPvJcXFOqsqPfAExuAcKsGdvCF8tn53GR7ef2csaBO2cKXXFk6j4fwFOBx7sRloWhhdvse4nd/HlXOqXdhqkZ8CmnJdDfNHcfbEqU2bEnyXGmqNvbXQk8aNZqCq7eXwVLiRLaihlh4GGi3mmVRK9N2uw6vOdDOghlp6GPDSuNZcMaOfK8qczvQV19JYd2OemimVC4pEa+Y6PS1mSS4pSW4qZ+NkMpFxT+MIL2LKPGKS/LkiHo8jKlVpIEzjt3o+Wn9iMhTK2VjTIvhqnTFvB2ncz6sRmwZV/YhUKpW1KTUs8WGbZk710/g+r4K2KQxHx+GXMs0WgTFV146Lh4F7NJ5lGXKdXQXDeDH0Glo4ksURhPF8sA/dojX2ypKeozH7casMvaz1jrw3ePjsKQIBdcNj4bNRfwDdvie6Zmq5T/QZXhnd7bKwh13qVv5LRAZmUO33o8LlgrNsuW0mEkmJfkwPVEBVMRKd0HdpNB9V2LzmFyS90TOjy5d2wbO0G+VSUXZJ/oSSQlSZwxfrD/ht3/QzNfbUm97oV31BjAdeedAmghYGNPg/IOuh3dz+qm/eOigUXhLWGf2Epb/IeBkpSnYzUGuJ/wowAFCdHuB15oxBAAAAAElFTkSuQmCC);
}

/* enabled - hover - valued */
.ui-radiobutton-box.ui-state-hover .ui-radiobutton-icon.ui-icon-bullet,
	.ui-radiobutton-box:hover .ui-radiobutton-icon.ui-icon-bullet {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAdNJREFUOBHVVDFIQlEUvf/bJuXWkIRLEg4tDg2BORgkFC1BBTZU0NDU0hS11NLQ0hQRRaRCrdLgoKBGDQ0SNVi4JGFBQ1Dhlv/1z4P7een/DWWD5+N//913znkP772PqN2g/XRgdyIa0QwxLUgbFiS84GqkVTUSBaFrp7XZdNZJb2vclRz31+uf+wGPLzznj1KkJ0i97m7p8Vh7oexTkY7KaSq9VfIuV8fie+ys7LSBFe+Mj4Y8ibHXvbuUMMzHCVgDB1xoLAO7D5wUxNzztZNfUxxcaKC185Qx93E0h1OouHi4EVPxVdG3NSl/+EZMBTTQqsbWf4xEBTp9mauJXSRIcrbzSdrIHJBpompI13VajyzQSjgm42ZiaTC1RKWPyggnVGcFso9Esell5ZY2s4dNpuAbhiHXwAGgkVrTQwbMl2WMkkL2GTvnJ9KA540jzMFhQAsPnivGwsslhcVi9Z45jqPKgZZrHQLL2FH9ywXLGB2F4mcEvf386TiqHGjhwWTFWBTQUYzl0IzMPs8bR1QGOAxo0eo8t4zR+2hTlA4w5Bugtci8rTmXGzgANFJreshA46uVDfLN+99aGru06hKyWlo9eiuuTVtj3uQvFz17tM/4BcFbz3BJ9c1ZAAAAAElFTkSuQmCC);
}

/* enabled - focused - valued */
.ui-radiobutton-box.ui-state-focus .ui-radiobutton-icon.ui-icon-bullet,
	.ui-radiobutton-box:focus .ui-radiobutton-icon.ui-icon-bullet {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRUREOTlBNzVCRTUxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRUREOTlBNjVCRTUxMUVBQjQzN0Q1MzZDNjQ2N0ZFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMWFhYmI5Ny02MzAxLTQ4NTMtYTBjMi04OGJlMGE1MGIwMDIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOTIzNmFjZS0wZjUxLTYzNDItOWVhZi1jOWRjZDQ3ZDE4ZmMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7q5RGDAAADmUlEQVR42pRVS0xTQRQ9ry0fUUCI4I+WRFGwUCBoTPgpFhMREwlRojF+YnQhiZq4cGN0o0s3RE1gowR1JRgjRsQPQhTKwj+UCgIqlBpDFWyRqtCP9z7ee2mFWj3JycybmXvezJ177whRdVsQBOHEXUQjsYCYLI0PEduJj4k3iL/mMhZYeHJ/c8Dg/Ksl56ipIKbi73jH4mR/5g97aP4Y4F3VEjfx90pPArKml4vtQu88cc031Q8Mqu3oCrNhQG1fTUOnyS6f2oP0gyFZS+MnqqWmiahP8Eaj/GcW1sWuQnrOGuh0WsTGxIjrHE4nhoet6LG8xXNHP25FvoFdNcEbaSKNEhK3BggT6lh0hWcRDk0VoLigEBnpegiCEHD2+Lg4kVmZBhjMPdCZ4nEl3IT36i96ScOo+JhQTTzCOz3+qwgVpWXQapPwL7BaR1DfdBsXItp45zxUQ6xk4Ujq/OB9Vbo2YF/+dmQaMhTDe70mXDI14MVIr/i9NikNx/IrUJKaq6zp6jbjWkcjqqOewDczNE8dVp6yhzrlKXRBOxbkYrOxSDn+2UeXcaKxCkPjnzHtcYvkfn1XC9xeDzauyBHXJSYmwD7wGW+nRzCmcvFQv0r2SSbdfro+TRFt7uvE+bbrQV3Ac3wa0Z9kw7asIcHIwoVyaPHty7jYUR/Sv+wiGck6naghoZCFRTWOUzmkGC9tfSGF/dfEkK0c66ypklPSLXj5UPgf+Hw+pe8ln/uDhW3ccQo/4aTgl5GzPDWkMEeIjImJCTgoKyWMsPAzMR7V4xgaHlYWHs3bGVLYf43VasNH9Zj82cHCT7n3WmOFxdKrHG9rWh5OFu0NKspzvEZ2Caf4K41Vnn7KccyRf2pMNYmk79FYEhmPxYsTxVmO0+xlqzH6fRz2yW8IU2uQm2zA+W3HcHh9mfITc48F9/s78SDCIg/t5loxyWlI+zxSH/kKS02xiKNaoE2aiclS2lWptLNgKf2wow0NZCtdJae0i13B9biSmlbO9drwTty8ewdmsyXg1ueKCE7lhqZG0WZ0pk60SVoB1e0AJxxXqaqIFtjax5Dd3Y0MvR665Jmy6fF46fad4kWZLRa8dgyCTykVH/bD/jlfEP9CzxGd4k6Ewb0MXEdiKfg9gg8OwYUP6q/o1nzCgGZUPn6rf6Gf9YJIE0aaqGaf95MhMwRq5OPPevOCIIrIgVos1RNO/Sm+LylEmVwsXHMZ/xZgAEtcaWPPYd0CAAAAAElFTkSuQmCC);
}

/* disabled - not focused - not valued */
.ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon.ui-icon-blank {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzNDNDc1RTU3RTcxMUU1OEZEOEVDODFBNTNDNzhBRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzNDNDc1RDU3RTcxMUU1OEZEOEVDODFBNTNDNzhBRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRTdDQTRDQjk1N0U1MTE5REFGRUU5QkUwRkYxQjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJERTdDQTRDQjk1N0U1MTE5REFGRUU5QkUwRkYxQjE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b/CLBQAAAQdJREFUeNqslU8KgkAUhyeNztC/pYv21aJbGFjQHWpRi6QLBOWiFnUKqYyuUQStXSaeoSDo9+ANGE1UOg8+EHnvcxidn7koioSiCsBmWqAM7uAKzmAH9nzvpfIKWRvMgaV4SI3pgRC4YJtsMhLXJphxgyW+F/VseMZUrXAKxuL/kjNucoVOSllS6kgh7c1CZK8luUjYAVUNwgroGvxp6CqbhE2NwgYJixqFJUP1tWcpEsYafTEJLxqFRxIGGoUBCX1OkaxFseXLlzLSIByCmzzLtEovg8xjx0t8TcAqhWzNs295+AADTo3wB1HIOdDn2Y+JTaF54GZK7zoffLnxJ/4F+KpD8RRgAPikMdtXD9lRAAAAAElFTkSuQmCC);
}

/* disabled - not focused - valued */
.ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon.ui-icon-bullet {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREU3Q0E0Q0I5NTdFNTExOURBRkVFOUJFMEZGMUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODAzNUYzNDU3RTcxMUU1OUJGMjhFMjgxQzQ3ODFCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODAzNUYzMzU3RTcxMUU1OUJGMjhFMjgxQzQ3ODFCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRTdDQTRDQjk1N0U1MTE5REFGRUU5QkUwRkYxQjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJERTdDQTRDQjk1N0U1MTE5REFGRUU5QkUwRkYxQjE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RrdVJQAAAWRJREFUeNqklc9Kw0AQxqepeE1u8d8pNuQB1INvUaHtU+jV4gsItld9CYNa30MRvIXEnAwlh0ByFQRnwixstrtNbT74QTKZ+Uh2Zye9LMtAo11kyJwjB8gP8o18IC/IK8ca6mkML5AZMoD1SpAp8iwHLem6j9xxQpsZcM4T1/RFcEdKuEWu4f8SNVP5DUdbmsmmI7GGtAFfyJGalec5pGkKVVXV97Ztg+d54LquzpQ2w6NPHuvMoiiCOI4bsaIoanzfhyAI1JJDZGJxa6y8mWomi55RjkZDMjxTo/SZbTLknJLhnhoVa7ZOhpx9S9ftXUSGSzVIu9kmQ86SDD/VKLVGmww5b2S4UKPUZ9QaJtEzQy8uNmrssizre8dx2hr7WEwbau7HjvsxQUJxlkNk3sFszh6N8XWD3G9h9sC1K/PwF7niqZFsYJTwUl1yrXFii1/AmKf3CR98sfDv/AsIdYfiT4ABAHwqcbFM+rU7AAAAAElFTkSuQmCC);
}

.ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon {
	pointer-events: all;
	cursor: not-allowed;
}

/* remove PF 13 introduced extra padding */
div.ui-selectoneradio.ui-grid-responsive > .ui-g > div {
	padding: 0px;
}

/* ----------------------------- Data List ------------------------- */
ul.ui-datalist-data {
	list-style: none;
	padding-left: 24px;
}

ul.ui-datalist-data>li.ui-datalist-item {
	margin-bottom: 15px;
	padding-left: 15px;
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFMzhCQTY4RkY4QzExRTdBQTQ4RjJGMzIzQUE4RjExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFMzhCQTY5RkY4QzExRTdBQTQ4RjJGMzIzQUE4RjExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REUzOEJBNjZGRjhDMTFFN0FBNDhGMkYzMjNBQThGMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REUzOEJBNjdGRjhDMTFFN0FBNDhGMkYzMjNBQThGMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5lv2rPAAAAY0lEQVR42mKcetKWAQhUgbgDiF0YIGAPEFcA8W1GoAJ1IOMEEAswoIIPQGzBBCTasEgyQMXamJCMxQbcmBgIACaog3CBXSAF1VAHMWBxZDVIwQ2Qa4F4HRB/huJ1ULEbAAEGACm/E9DILF7zAAAAAElFTkSuQmCC')
		no-repeat 0 5px;
}

/* ----------------------------- Select Menu ------------------------- */
.dsg-searchable-select-menu.invalid .fa-exclamation-triangle {
	margin-left: 2px !important;
	color: #c00;
}

.dsg-searchable-select-menu .invalid-no-error-icon.ui.selection.dropdown {
	width: 100% !important;
}

.dsg-content .ui-selectcheckboxmenu-token-icon {
	margin-top: -0.7rem;
	right: 0.4em;
}

.dsg-content .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f00d";
	color: #58595b;
}

.dsg-content .ui-selectcheckboxmenu-panel {
	border: 3px solid #0aa147;
	box-shadow: none;
}

.dsg-content .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
	padding: 1 px 0;
	background: #e6e7e8;
	border-radius: 3px;
}

.dsg-content .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-emptylabel {
	margin: 0;
}

.ui-selectonemenu span.ui-selectonemenu-label {
	padding-bottom: 6px;
}

.ui-selectonemenu span.ui-selectonemenu-label, .ui-selectonemenu label.ui-selectonemenu-label,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
	.ui-selectcheckboxmenu label.ui-selectcheckboxmenu-label, 
	.ui-datatable-reflow .ui-reflow-dropdown {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 500;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-style: normal;
	font-size: 16px;
	line-height: 1em;
	color: #000;
	background: #fff;
	border: 2px solid #929497;
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
}

.dsg-content .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
	border: 2px solid #929497;
	border-radius: 3px;
	padding: 3px 26px 3px 5px;
}

.ui-selectonemenu.ui-state-error .ui-selectonemenu-label,
	.ui-selectonemenu.ui-state-error .ui-selectonemenu-label:hover {
	margin-bottom: 0px;	
}

.dsg-content .ui-selectonemenu.ui-state-error .ui-selectonemenu-label,
	.dsg-content .ui-selectonemenu.ui-state-error .ui-selectonemenu-trigger.ui-state-focus,
	.dsg-content .ui-selectcheckboxmenu.ui-state-error .ui-selectcheckboxmenu-label,
	.dsg-content .ui-selectcheckboxmenu.ui-state-error .ui-selectcheckboxmenu-trigger.ui-state-focus,
	.dsg-content .ui-selectcheckboxmenu-multiple-container.ui-state-error,
	.dsg-content .ui-selectcheckboxmenu-multiple-container.ui-state-error.ui-state-hover,
	.dsg-content .ui-selectcheckboxmenu-multiple.ui-state-focus>ul.ui-selectcheckboxmenu-multiple-container.ui-state-error {
	border-color: #c00;
}

/* Updates the box around the selectcheckboxmenu */
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
	.ui-selectcheckboxmenu label.ui-selectcheckboxmenu-label {
	display: block;
}

.dsg-content .ui-selectonemenu .ui-selectonemenu-trigger, 
	.dsg-content .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	padding: 0 7px;
	font-size: 16px;
	width: auto !important;
	background-color: #fff;
	border-radius: 0px 3px 3px 0px;
	border-top: 2px solid #929497;
	border-bottom: 2px solid #929497;
	border-right: 2px solid #929497;
}

.ui-state-hover>label.ui-selectonemenu-label, .ui-state-focus>label.ui-selectonemenu-label,
	.ui-selectonemenu .ui-selectonemenu-label:active, .ui-selectonemenu .ui-selectonemenu-label:focus,
	.ui-selectonemenu .ui-selectonemenu-label:hover, .ui-state-hover>label.ui-selectcheckboxmenu-label,
	.ui-selectonemenu .ui-selectonemenu-trigger:hover, .ui-state-hover>label.ui-selectonemenu-trigger,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger:hover, .ui-state-hover>label.ui-selectcheckboxmenu-trigger,
	.ui-state-focus>label.ui-selectcheckboxmenu-label,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label:active,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label:focus,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label:hover,
	.ui-state-hover>span.ui-selectonemenu-label, .ui-state-focus>span.ui-selectonemenu-label,
	.ui-state-hover>span.ui-selectonemenu-trigger,
	.ui-state-hover>div.ui-selectcheckboxmenu-trigger, .ui-state-focus>div.ui-selectcheckboxmenu-trigger,
	.ui-state-hover>.ui-selectcheckboxmenu-multiple-container.ui-inputfield,
	.ui-state-hover label.ui-selectcheckboxmenu-label,
	.dsg-content .ui-selectonemenu.ui-state-hover .ui-selectonemenu-trigger,
	.dsg-content .ui-selectcheckboxmenu.ui-state-hover .ui-selectcheckboxmenu-trigger {
	border-color: #0aa147;
}

.ui-state-focus>label.ui-selectonemenu-label,
	.ui-selectonemenu .ui-selectonemenu-label:focus,
	.ui-state-focus>label.ui-selectcheckboxmenu-label,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label:focus,
	.ui-state-focus>span.ui-selectcheckboxmenu-label,
	.ui-state-focus>span.ui-selectonemenu-label {
	border: 3px solid #0aa147;
}

.ui-selectcheckboxmenu {
	height: 30px;
}

.ui-selectonemenu, .ui-selectcheckboxmenu {
    position: relative;
    padding: 0 !important;
    width: 100% !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	display: block;
	height: 30px;
	padding: 5px 8px;
	text-align: left;
	width: 100% !important;
}

.ui-selectonemenu label.ui-selectonemenu-label {
	height: 30px;
	text-overflow: ellipsis;
}

.ui-selectonemenu select, .ui-selectcheckboxmenu select {
	border: none;
	cursor: pointer;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-selectonemenu-panel.ui-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ui-selectcheckboxmenu-panel,
	.ui-selectonemenu-items-wrapper {
	background-color: #fff;
	overflow: hidden;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	height: auto !important;
}

.dsg-content .ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger {
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.ui-selectcheckboxmenu .ui-state-default .ui-state-hover {
	background-color: #ffffff;
}

.dsg-content .ui-selectonemenu .ui-state-highlight, 
.dsg-content .ui-selectonemenu-trigger .ui-state-highlight,
.dsg-content .ui-selectonemenu-trigger.ui-state-focus,
.dsg-content .ui-selectcheckboxmenu.ui-state-hover,
.dsg-content .ui-selectcheckboxmenu-trigger .ui-state-highlight,
.dsg-content .ui-selectcheckboxmenu.ui-state-focus, 
.dsg-content .ui-selectcheckboxmenu-trigger .ui-state-focus,
.dsg-content .ui-selectcheckboxmenu-multiple.ui-state-focus,
.dsg-content .ui-reflow-dropdown.ui-state-hover {
	border-color: #0aa147;
	border-radius: 3px;
}

.dsg-content .ui-selectcheckboxmenu-trigger .ui-state-highlight,
.dsg-content .ui-selectcheckboxmenu.ui-state-focus,
.dsg-content .ui-selectcheckboxmenu-multiple-container.ui-inputfield.ui-state-focus,
.dsg-content .ui-selectcheckboxmenu-multiple.ui-state-focus,
.dsg-content .ui-selectcheckboxmenu-trigger .ui-state-focus,
.dsg-content .ui-reflow-dropdown.ui-state-hover {
	border-color: #0aa147;
	border-radius: 3px;
}

.dsg-content .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus,
.dsg-content .ui-selectonemenu .ui-selectonemenu-trigger:focus,
.dsg-content .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-focus,
.dsg-content .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger:focus {
	outline: none;
	outline-offset: 0px;
	border-radius: 0px 3px 3px 0px;
	border-top: 3px solid #0aa147;
	border-bottom: 3px solid #0aa147;
	border-right: 3px solid #0aa147;
}

.dsg-content .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus,
.dsg-content .ui-selectonemenu .ui-selectonemenu-trigger:focus {
		padding-bottom: 26px;
}

.ui-selectonemenu.ui-state-hover,
	.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover,
	.ui-selectonemenu .ui-selectonemenu-trigger:hover,
	.ui-selectcheckboxmenu.ui-state-hover,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-hover,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger:hover,
	.ui-selectcheckboxmenu-multiple-container.ui-inputfield.ui-state-hover,
	.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger.ui-state-hover,
	.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger:hover {
	border-color: #0aa147;
	border-radius: 0px 3px 3px 0px;
}

.ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label {
	outline: none;
	outline-offset: 0px;
	border-radius: 3px 3px 3px 3px;
	border: 3px solid #0aa147;
}

.ui-selectonemenu-panel .ui-selectonemenu-list, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-list {
	padding: 0px !important;
	background-color: #ffffff;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	font-size: inherit;
	margin: 0px !important;
	padding: 2.5px 10px 2.5px 6px !important;
	font-weight: normal;
}

.ui-selectcheckboxmenu-panel, .ui-selectonemenu-panel {
	border: 3px solid #0aa147;
	border-radius: 3px;
	background-color: #ffffff;
}

.ui-selectonemenu-panel .ui-selectonemenu-item-group,
	.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item-group {
	font-family: HurmeGeometricSans3-SemiBold,Arial,Helvetica,sans-serif;
	font-weight: normal !important;
	-webkit-border-radius: 0px !important;
	font-size: 1rem;
	margin: 0 0 0.3125rem;
	color: #000;
	padding: 6px !important;
	background-color: #fff;
}

/* Chose to match background color of searchable select menu */
.ui-selectonemenu-panel .ui-state-highlight, .ui-selectonemenu-panel .ui-state-hover {
	background-color: #e6e7e8;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-state-hover
	{
	background-color: transparent !important;
	color: inherit !important;
}

.ui-selectonemenu-listitem .ui-state-highlight {
	color: #000 !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
	position: static !important;
	margin-top: 4px !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon.ui-icon-triangle-1-s::after,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon.ui-icon-triangle-1-s::after {
	font-family: "Font Awesome 5 Pro";
	content: '\f078';
	font-size: 18px;
	color: #006daf;
	padding: 0;
	line-height: 1.2;
	margin-top: 5px;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon.ui-icon-search {
	position: absolute;
	top: 11px;
	right: 12px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-icon.ui-icon-search {
	position: absolute;
	top: 5px;
	right: 5px;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search::before,
	.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-icon-search::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 16px;
	content: "\f002";
	color: #767676;;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
	margin: 1px 0px 2px 0px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox
	{
	margin-top: -10px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield {
	width: 100%;
	padding-top: 3px;
	padding-right: 27px;
	padding-bottom: 3px;
	padding-left: 8px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-filter-container .ui-inputfield
	{
	padding-left: 6px !important;
	font-weight: normal;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
	margin-left: 1em;
	margin-right: .5em;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield.ui-state-focus,
	.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield:focus,
	.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield.ui-state-focus,
	.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield:focus,
	.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield.ui-state-hover,
	.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield:hover,
	.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield.ui-state-hover,
	.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield:hover {
	border-color: #0aa147;
}

.ui-selectonemenu-panel .ui-selectonemenu-table td {
	border: solid 1px #E5EAF0 !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-size: 14px;
	-moz-border-radius: 0px !important;
	margin: 0px !important;
	color: #9EADB5;
	padding: 6px !important;
}

.ui-selectonemenu-panel tr.ui-state-highlight td {
	color: #27AAE1;
	background-color: #fff;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close,
	.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover,
	.ui-selectcheckboxmenu-header .ui-icon-circle-close,
	.ui-selectcheckboxmenu-header .ui-icon-circle-close:before {
	background-image: none;
	background-size: 100%;
	background-position: center;
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	text-indent: 0px;
	top: 0px;
	color: #000;
	padding: 0px !important;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label {
	pointer-events: all;
	cursor: not-allowed !important;
	background-color: #e6e7e8;
	border-color: #e6e7e8;
	border: medium none;
	color: #58595b;
	padding: 7px;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger {
	pointer-events: all;
	cursor: not-allowed !important;
	background-color: #e6e7e8;
	border: medium none;
	color: #58595b;
	padding: 0 7px;
}

.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-trigger,
	.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-label {
	pointer-events: all;
	cursor: not-allowed !important;
	background-color: #e6e7e8 !important;
	border: medium none;
	color: #929497;
	padding-bottom: 7px;
	padding-top: 7px;
}

.ui-selectonemenu.ui-state-disabled {
	opacity: 1;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger .ui-icon.ui-icon-triangle-1-s::after,
	.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-trigger .ui-icon.ui-icon-triangle-1-s::after
	{
	color: #929497;
}

/* --------------------------- Date picker ---------------------------------- */
div.ui-datepicker {
	background-color: #FFFFFF;
	font-style: normal;
	text-transform: uppercase;
	width: 270px;
	min-width: 0px !important;
	margin-top: 20px;
	border-top: 8px solid #0aa147;
	box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.15);
	transform : translate(-95%,-76%);

}

.ui-datepicker-touch-ui.ui-datepicker td a, .ui-datepicker-touch-ui.ui-datepicker td span, .ui-datepicker-touch-ui.ui-datepicker th {
    padding: 1px 0 !important;
}

.p-datepicker .ui-datepicker-touch-ui, .ui-datepicker-touch-ui {
	transform: translate(-95%,-76%);
}

div.ui-datepicker::before {
	content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0,0,0,.15);
    border-top: 0;
    border-bottom-color: #0aa147;
    border-width: 0 10px 10px;
    position: absolute;
    top: -17px;
    left: 6px;
}

.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-widget-header, .ui-datepicker-month, .ui-datepicker-year {
	font-size: 17px;
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
	font-weight: 700;
	color: #58595b;
	padding: 5px 0px;
}

.ui-datepicker td span, .ui-datepicker td a {
	text-align: center !important;
}

.ui-datepicker table {
	font-size: 17px !important;
}

.ui-datepicker tr th {
	font-size: 17px;
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
	font-weight: 700;
	color: #58595b;
	line-height: 1.42857;
	padding: 0;
}

.ui-datepicker tr td a {
	font-size: 17px;;
	text-align: center;
}

.ui-datepicker-header .ui-datepicker-prev {
	left: 3px !important;
	top: 3px !important;
	cursor: pointer;
	text-align: center;
	line-height: 28px;
}

.ui-datepicker-header .ui-datepicker-next {
	right: 3px !important;
	top: 3px !important;
	cursor: pointer;
	text-align: center;
	line-height: 28px;
}

.ui-datepicker-header .ui-datepicker-prev-hover {
	background-color: #f1f2f2;
	left: 3px;
	top: 3px;
}

.ui-datepicker-header .ui-datepicker-next-hover {
	background-color: #f1f2f2;
	right: 3px;
	top: 3px;
}

.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled {
	background-color: transparent;
}

.ui-datepicker-header .ui-datepicker-prev .ui-icon {
	background-image: none;
	background-position: center !important;
	background-size: 100% !important;
	top: 50%;
	left: 48%;
	overflow: visible;
	text-indent: 0;
}

.ui-datepicker-next.ui-corner-all::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f101";
	font-size: 15px;
	color: #006daf;
}

.ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w,
	.ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e {
	display: none;
}

.ui-datepicker-prev.ui-corner-all::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f100";
	font-size: 15px;
	color: #006daf;
}

.ui-datepicker-prev.ui-corner-all.ui-state-hover, .ui-datepicker-next.ui-corner-all.ui-state-hover
	{
	text-decoration: none;
}

.ui-datepicker-unselectable.ui-state-disabled,
	.ui-datepicker-ulselectable.ui-state-disabled:hover {
	background-color: transparent !important;
}

/* Highlights weekend values */
/* .ui-datepicker-calendar{margin:2px 0px 0px 0px !important; border-collapse:inherit !important;} */
/* .ui-datepicker-calendar thead tr th{background-color: #EFF3F5; color: #9FADB5; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor:default; padding: 10px 0px;} */
/* .ui-datepicker-calendar thead tr .ui-datepicker-week-end{background-color: #DAE8EF;} */

/* Controls day highlighting */
.ui-datepicker-calendar tbody tr td {
	border-radius: 4px;
	height: 30px;
	width: 30px;
	text-align: center !important;
}

.ui-datepicker-calendar tbody tr td {
	border-radius: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: default;
	padding: 5px 0px;
}

.ui-datepicker-calendar tbody tr td a {
	color: #006daf;
	text-align: center;
}

.ui-datepicker-calendar tbody tr td:hover {
	background: #f1f2f2 none repeat scroll 0 0;
}

.ui-datepicker-calendar tbody tr td:hover a {
	color: #006daf;
}

/* Highlights today */
.ui-datepicker-calendar tbody tr td a.ui-state-active {
	color: #fff;
	background-color: #006daf;
}

.ui-datepicker-calendar tbody tr td:hover a.ui-state-active {
	background-color: #284684;
}

.ui-datepicker-trigger.ui-button-icon-only {
	width: 26px;
}

.ui-datepicker-trigger .ui-icon::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f073";
	color: #fff;
	/* color: #ff1100;*/ /* Test red for localdev */
}

.ui-datepicker-trigger .ui-button-icon-left.ui-icon.ui-icon-calendar {
	display: inline;
	overflow: visible;
	text-indent: 0;
	margin-left: 6px;
	margin-top: -10px; 
	left: 0%;
}

.ui-datepicker .ui-datepicker-title select {
	margin: 0px !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	border-style: none;
}

.ui-datepicker select.ui-datepicker-month:hover, .ui-datepicker select.ui-datepicker-month.ui-state-hover,
	.ui-datepicker select.ui-datepicker-year:hover, .ui-datepicker select.ui-datepicker-year.ui-state-hover,
	.ui-datepicker select.ui-datepicker-month:active, .ui-datepicker select.ui-datepicker-month.ui-state-active,
	.ui-datepicker select.ui-datepicker-month:focus, .ui-datepicker select.ui-datepicker-month.ui-state-focus
	{
	outline-style: none;
	border-style: none;
	background-color: #f1f2f2;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 7px;
}

.ui-calendar button.ui-datepicker-trigger, .ui-calendar button.ui-datepicker-trigger:active, 
.ui-calendar button.ui-datepicker-trigger:focus {
	background-color: #006daf;
	border: none;
	margin-right: 0;
	border-radius: 3px;
	position: absolute;
}

.ui-calendar button.ui-datepicker-trigger:hover {
	background-color: #284684;
}

.ui-calendar button.ui-state-active {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.date-input .p-datepicker {
	position: relative;
	width: 100%;
}

.date-input .p-datepicker input {
	width: 100%;
}

.p-datepicker input:hover {
	border-color: #0aa147;
}

.p-datepicker .ui-datepicker-trigger.ui-button {
    right: 0;
}

/****************** Styles for Button Group ************************/
.ui-selectonebutton {
	padding: 0 !important;
}

.ui-selectonebutton .ui-button {
	background-color: #fff;
	height: 30px;
	font-size: 14px;
	border-radius: 0;
	color: #006daf;
	box-shadow: none;
	border-style: solid;
    border-width: 2px 1px 2px 0px;
    border-color: #006daf;
}

.ui-selectonebutton .ui-button.ui-widget.ui-state-disabled,
	.ui-selectonebutton .ui-button.ui-widget.ui-state-disabled.ui-state-hover,
	.ui-selectonebutton .ui-button.ui-widget.ui-state-disabled:hover {
	color: #fff;
	background-color: #929497;
	border-color: #006daf;
	border-width: 2px 1px 2px 0px;
	cursor: not-allowed;
}

.ui-selectonebutton .ui-button.ui-corner-left {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-left-width: 2px;
}

.ui-selectonebutton .ui-button.ui-corner-right {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right-width: 2px;
}

.ui-selectonebutton .ui-button.ui-state-hover,
	.ui-selectonebutton .ui-button:hover {
	background-color: #284684;
	border-color: #284684;
	border-width: 2px 1px 2px 0px;
	color: #fff;
}

.ui-selectonebutton .ui-button.ui-state-active,
	.ui-selectonebutton .ui-button:active,
	.ui-selectonebutton .ui-button.ui-state-focus,
	.ui-selectonebutton .ui-button:focus {
	background-color: #006daf;
	border-color: #006daf;
	border-width: 2px 1px 2px 0px;
	color: #fff;
}

.ui-selectonebutton .ui-button.ui-corner-left.ui-state-hover,
	.ui-selectonebutton .ui-button.ui-corner-left:hover,
	.ui-selectonebutton .ui-button.ui-corner-left.ui-state-active,
	.ui-selectonebutton .ui-button.ui-corner-left:active,
	.ui-selectonebutton .ui-button.ui-corner-left.ui-state-focus,
	.ui-selectonebutton .ui-button.ui-corner-left:focus {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-left-width: 2px;
	border-right-width: 1px;
}

.ui-selectonebutton .ui-button.ui-corner-right.ui-state-hover,
	.ui.selectonebutton .ui-button.ui-corner-right:hover,
	.ui-selectonebutton .ui-button.ui-corner-right.ui-state-active,
	.ui-selectonebutton .ui-button.ui-corner-right:active,
	.ui-selectonebutton .ui-button.ui-corner-right.ui-state-focus,
	.ui-selectonebutton .ui-button.ui-corner-right:focus {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right-width: 2px;
}

.ui-selectonebutton .ui-button.ui-state-focus,
	.ui-selectonebutton .ui-button:focus,
	.ui-selectonebutton .ui-button.ui-widget.ui-state-focus,
	.ui-selectonebutton .ui-button.ui-widget:focus {
	outline-color: #fff;
    outline-offset: -4px;
    outline-style: dotted;
    outline-width: 1px;
}

.ui-selectonebutton .ui-button .ui-button-text,
	.ui-selectonebutton .ui-button .ui-button-text:focus {
	outline-width: 0;
}

.ui-selectonebutton .ui-button-text-only .ui-button-text {
	padding: .3em .5em;
}

/* Style For PickList ------------------------------------------------------------------------------------- */
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-up,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-top,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-down,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-bottom
	{
	padding-top: 5px;
	height: 45px;
	width: 45px;
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon
	{
	background-image: none;
	background-size: 100%;
	background-position: center;
	width: 18px;
	text-indent: 0px;
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon::before,
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon::before
	{
	font-family: "Font Awesome 5 Pro";
	color: #000000;
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon::before
	{
	content: "\f105";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon::before
	{
	content: "\f104";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon::before
	{
	content: "\f101";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon::before
	{
	content: "\f100";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-up .ui-icon::before
	{
	content: "\f106";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-top .ui-icon::before
	{
	content: "\f102";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-down .ui-icon::before
	{
	content: "\f107";
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-move-bottom .ui-icon::before
	{
	content: "\f103";
}

@media ( max-width : 759px) {
	.ui-picklist {
		display: flex !important;
		flex-direction: column;
		align-items: stretch;
	}
	.ui-picklist .ui-picklist-buttons {
		height: initial !important;
		margin-top: 5px;
	}
	.ui-picklist .ui-picklist-buttons-cell {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.ui-picklist .ui-picklist-list-wrapper {
		flex-grow: 1;
		flex-basis: 200px;
	}
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon::before
		{
		font-family: "Font Awesome 5 Pro";
		content: "\f107";
		color: #000000;
	}
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon::before
		{
		font-family: "Font Awesome 5 Pro";
		content: "\f103";
		color: #000000;
	}
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon::before
		{
		font-family: "Font Awesome 5 Pro";
		content: "\f106";
		color: #000000;
	}
	.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon::before
		{
		font-family: "Font Awesome 5 Pro";
		content: "\f102";
		color: #000000;
	}
}

.ui-picklist {
	font-size: 14px;
	margin-bottom: 2rem;
}

.ui-picklist .ui-picklist-list {
	width: initial !important;
}

@media ( min-width : 759px) {
	.ui-picklist {
		display: flex !important;
		flex-direction: row;
		align-items: flex-end;
	}
	.ui-picklist .ui-picklist-list-wrapper {
		flex-grow: 1;
		flex-basis: 200px;
	}
	.ui-picklist .ui-picklist-buttons, .ui-picklist.ui-picklist-responsive .ui-picklist-buttons
		{
		padding-left: 15px;
		padding-right: 15px;
	}
}

.ui-picklist .ui-picklist-filter {
	padding: 6px 6px 6px 6px !important;
}

.ui-picklist .ui-picklist-caption {
	background-color: #FFFFFF;
	color: #404040;
	font-size: 1em;
	font-weight: 500;
	white-space: normal;
}

.ui-picklist:hover .ui-picklist-list {
	border-color: #95c93d;
}

.ui-picklist .ui-picklist-list {
	border: solid 2px #ccc;
	border-radius: 5px;
	padding: 3px !important;
	background-color: #FFFFFF;
}

.ui-picklist .ui-picklist-list:hover {
	border: solid 2px #95c93d;
}

.ui-picklist .ui-picklist-list:focus {
	border: solid 2px #95c93d;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons-cell .ui-button .ui-icon
	{
	position: static;
	margin: 3px 0px -30px 0px;
	width: 100%;
	background-size: 18px;
}

.ui-picklist .ui-picklist-list .ui-picklist-item {
	padding: 2px 4px !important;
}

.ui-picklist .ui-picklist-list .ui-state-hover {
	background-color: #006daf;
	color: #FFFFFF;
}

.ui-picklist .ui-picklist-list .ui-state-highlight {
	background-color: #95c93d;
	border-color: #95c93d;
	font-weight: 500;
}

/* These are classes to apply to table columns, cells, and headings to indicate the type
   of data they intend to display.
*/
.colText, .ui-datatable thead th.colText, .ui-datatable table td.colText
	{
	text-align: left;
}

.colNumeric, .ui-datatable thead th.colNumeric, .ui-datatable table td.colNumeric
	{
	text-align: right;
}

.colIndicator, .ui-datatable thead th.colIndicator, .ui-datatable table td.colIndicator
	{
	text-align: center;
}

td.colInput, .ui-datatable .ui-datatable-tablewrapper table td.colInput
	{
	padding-top: 5px;
	padding-bottom: 5px;
}

.rowHeader, .ui-datatable .ui-datatable-tablewrapper td.rowHeader {
	/* This will potentially be replaced by style class in the DSG */
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
	font-weight: 400;
	font-size: 16px;
	color: #404040;
}

/* ----------------------------- Data table -------------------------------- */
.dsg-content .ui-datatable.dsg-table tbody tr {
	border-top: none;
}

/* Table Title - should be equivalent to an H4 */
.ui-datatable .ui-datatable-header.ui-widget-header {
	font-family: "HurmeGeometricSans4-Bold", "Arial", "Helvetica", "sans-serif";
	font-weight: 400;
	font-size: 20px;
	text-align: left;
	color: #0aa147;
	padding: 0 0 10px 0;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #404040;
}

.ui-columntoggler {
	background: #ffffff;
	border: 1px solid #95c93d;
	width: auto !important;
}

.ui-columntoggler .ui-columntoggler-item .ui-chkbox {
    margin-top: -12px !important;
}

/* column headers */
.ui-datatable.ui-datatable-sticky table thead tr th.ui-state-default {
	background: #ffffff;
}

.ui-datatable table thead tr th {
	font-family: "HurmeGeometricSans3-SemiBold", "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	font-weight: 400;
	color: #0c7b40;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #404040;
	padding: 8px;
	vertical-align: bottom;
}

/* cell data */
.ui-datatable tbody td, .ui-datatable .ui-datatable-tablewrapper table td,
	.ui-datatable-scrollable .ui-datatable-scrollable-body table td {
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
	border-style: none none solid none;
	border-width: 1px;
	border-color: #ccc;
	padding: 8px;
	vertical-align: center;
}

.ui-datatable tbody td, .ui-datatable .ui-datatable-tablewrapper table td.colIndicator {
	padding-top: 0px;
	padding-bottom: 0px;
}

.dsg-content .ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column {
	padding-right: 8px;
	padding-left: 8px;
}

/* final row dark border */
.ui-datatable tbody tr:last-child td, .ui-datatable-scrollable tbody tr:last-child td
	{
	border-color: #404040;
	border-width: 1px;
}

/* table foot section / totals row */
.ui-datatable .ui-datatable-tablewrapper table tfoot tr td,
	.ui-datatable-scrollable .ui-datatable-scrollable-body table tfoot tr td
	{
	font-family: "HurmeGeometricSans3-Bold", "Arial", "Helvetica,sans-serif";
	font-size: 18px;
	font-weight: 400;
	border-width: 4px;
	border-color: #95c93d;
}

/* table "footer" -- this is more like a footnote for the table */
.ui-datatable .ui-datatable-footer.ui-widget-header,
	.ui-datatable-scrollable .ui-datatable-scrollable-footer {
	padding: 0;
	text-align: left;
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica,sans-serif";
	font-style: normal;
	text-transform: none;
}

/* row selection mode */
.ui-datatable tr.ui-datatable-selectable.ui-state-highlight {
	background-color: #e6f6fc;
}

/* row selection checkboxes */
.selectallLabel {
	padding-top: 5px;
}

.ui-datatable .ui-selection-column .ui-chkbox.ui-chkbox-all.ui-widget {
	display: inline-block;
}

/* pagination components */
.ui-datatable .ui-paginator.uipaginator-top {
	border-top-style: solid !important;
	border-top-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-radius: none !important;
	padding-bottom: 10px !important;
}

.ui-datatable .ui-paginator.uipaginator-bottom {
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	padding-bottom: 10px !important;
	border-radius: none !important;
}

.ui-datatable .ui-paginator.ui-widget-header {
	padding: 10px 0 0 0;
}

.ui-datatable .ui-paginator.ui-widget-header.ui-paginator-bottom {
	padding: 10px 0 20px 0;
}

.ui-paginator a {
	border-bottom: none !important;
}

.ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
	color: #404040 !important;
	font-weight: bold;
	border-bottom: none !important;
}

.ui-paginator .ui-paginator-rpp-options {
	color: #404040;
	background: #FFF none repeat scroll 0% 0%;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 1em;
	vertical-align: middle;
	padding: 6px 12px;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	white-space: nowrap;
	border-color: #95c93d;
	border-style: solid;
	border-radius: 5px;
	border-width: 2px;
}

.ui-paginator select.ui-paginator-rpp-options {
	height: 33px;
	padding: 3px 12px;
	cursor: pointer;
}

.ui-paginator-pages {
	color: #006daf;
	vertical-align: middle;
}

.ui-paginator-page.ui-state-active {
	color: #404040;
}

.ui-paginator .ui-paginator-next::before {
	content: "Next";
	color: #006daf;
	margin-right: 10px;
	vertical-align: middle;
}

.ui-paginator .ui-paginator-prev::after {
	content: "Prev";
	color: #006daf;
	margin-left: 10px;
	vertical-align: middle;
}

.ui-paginator .ui-paginator-first::after {
	content: "First";
	color: #006daf;
	margin-left: 10px;
	vertical-align: middle;
}

.ui-paginator .ui-paginator-last::before {
	content: "Last";
	color: #006daf;
	margin-right: 10px;
	vertical-align: middle;
}

.ui-paginator .ui-paginator-last::after, .ui-paginator .ui-paginator-next::after,
	.ui-paginator .ui-paginator-first::before, .ui-paginator .ui-paginator-prev::before
	{
	font-family: "Font Awesome 5 Pro";
	color: #006daf;
	font-size: 30px;
	vertical-align: middle;
	padding-bottom: 3px;
}

.ui-paginator .ui-paginator-next::after {
	content: "\f105";
}

.ui-paginator .ui-paginator-prev::before {
	content: "\f104";
}

.ui-paginator .ui-paginator-first::before {
	content: "\f100";
}

.ui-paginator .ui-paginator-last::after {
	content: "\f101";
}

.ui-paginator .ui-state-disabled {
	opacity: 1;
}

.ui-paginator-current {
	color: #767676;
	vertical-align: middle
}

.ui-paginator .ui-state-disabled.ui-paginator-next::before,
	.ui-paginator .ui-state-disabled.ui-paginator-prev::before,
	.ui-paginator .ui-state-disabled.ui-paginator-first::before,
	.ui-paginator .ui-state-disabled.ui-paginator-last::before,
	.ui-paginator .ui-state-disabled.ui-paginator-first::after,
	.ui-paginator .ui-state-disabled.ui-paginator-last::after,
	.ui-paginator .ui-state-disabled.ui-paginator-next::after,
	.ui-paginator .ui-state-disabled.ui-paginator-prev::after {
	color: #777;
}

.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon,
	.ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon
	{
	display: none;
}

.ui-paginator .ui-icon-seek-next {
	margin-left: 70px;
}

.ui-datatable .ui-sortable-column-icon.ui-icon {
	margin-left: 6px;
}

.expansion-col {
	width: 22px;
}			

.ui-datatable table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-e::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	content: "\f13a" !important;
	color: #006daf;
}

.ui-datatable table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	content: "\f139" !important;
	color: #006daf !important;
}

.ui-row-toggler.ui-icon.ui-icon-circle-triangle-s {
	height: 22px;
	text-indent: 4px;
	overflow: visible !important;
}

.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e {
	height: 22px;
	text-indent: 4px;
	overflow: visible !important;
}

.ui-datatable-tablewrapper table tbody tr.ui-expanded-row-content td {
	border-width: 1px;
	border-color: #404040;
	border-style: none none solid;
}

/* mobile column alignment for reflow */
@Media ( max-width :640px) {
	.ui-datatable-reflow .ui-reflow-label {
		font-family: HurmeGeometricSans3-SemiBold,Arial,Helvetica,sans-serif;
		font-weight: 400;
		color: #000;
		font-size: 16px;
		line-height: 18px;
		white-space: normal;
		padding: 0;
	}
	.ui-datatable-reflow .ui-reflow-label::after {
		content: ':';
	}
	.dsg-table.ui-datatable-reflow .ui-reflow-dropdown {
		margin-bottom: 5px;
	}
	.ui-datatable table .ui-datatable-reflow tbody tr:last-child td {
		border-color: #ccc;
		border-style: none none solid !important;
		border-width: 1px;
		padding-top: 10px;
		vertical-align: center !important;
	}
	.ui-datatable.ui-datatable-reflow tbody tr:first-child td, .ui-datatable.ui-datatable-reflow tbody tr:last-child td
		{
		border-color: #ccc;
	}

	.ui-datatable.ui-datatable-reflow tbody>tr:last-child {
		border-bottom: 1px solid #404040;
	}
	.ui-datatable-reflow .ui-datatable-data td {
		text-align: right !important;
	}
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
		text-align: left;
		float: left;
	}
	.nestedTable-withColorBar.ui-datatable .ui-datatable-reflow tr td {
		left: -5px !important;
		position: relative;
		width: 97%;
	}
	.ui-datatable tfoot tr td {
		overflow: visible !important;
	}
	.ui-datatable-reflow thead tr th:not(:first-of-type) {
		display: none !important;
	}
}

/*----------------- Editable Datatable ------------------*/
/*-CSS is to replace edit icons and show FA icons--*/
.ui-datatable table tbody tr td .ui-row-editor .ui-icon {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	color: #006daf;
	text-rendering: auto;
	padding: 0 .25em .1em .25em;
	text-indent: 0px;
}

.ui-row-editor.ui-helper-clearfix.dsg-icon.stack {
	margin-top: 3px;
    margin-bottom: 0;
    display: block;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon.ui-icon-pencil::before {
	content: "\f044";
}
.ui-datatable .ui-row-editor .ui-row-editor-pencil::after {
	content: "EDIT";
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
    font-weight: 400;
    font-style: normal;
    font-size: 9px;
    display: block;
    line-height: 1em;
}
.dsg-icon.stack a.ui-row-editor-pencil:hover {
	text-decoration: none !important;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon.ui-icon-check::before {
	content: "\f00c";
}
.ui-datatable .ui-row-editor .ui-row-editor-check::after {
	content: "SAVE";
    font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
    font-weight: 400;
    font-style: normal;
    font-size: 9px;
    display: block;
    line-height: 1em;
    margin-top: -2px;
}
.dsg-icon.stack a.ui-row-editor-check:hover {
	text-decoration: none !important;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon.ui-icon-close:before {
	content: "\f00d";
}
.ui-datatable .ui-row-editor .ui-row-editor-close::after {
	content: "CANCEL";
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif";
    font-weight: 400;
    font-style: normal;
    font-size: 9px;
    display: block;
    line-height: 1em;
    margin-top: -2px;
}
.dsg-icon.stack a.ui-row-editor-close:hover {
	text-decoration: none !important;
}
/*--------------End editable datatable -------------------*/

/* --------------- nested table --------------------------*/
.ui-datatable table tbody tr thead th {
	border-style: none;
	padding-top: 0;
}

.ui-datatable .ui-datatable-tablewrapper table table tr td {
	border-color: #ccc;
}
/* divider between nested tables */
.nestedTable>.ui-datatable-tablewrapper>table>tbody>tr>td {
	border-style: none none solid none;
	border-color: #404040;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
/* bold first heading within sub-table if no sub-headings shown */
.nestedTable-categorized table tbody tr thead th:first-child,
	.nestedTable-withoutSubHeadings.nestedTable-categorized table tbody tr thead th:first-child {
	visibility: visible;
	font-size: 16px;
	color: #404040;
	padding-left: 0px;
}
/* hide headings on nested table */
.nestedTable-withoutSubHeadings.nestedTable-categorized table tbody tr thead th:nth-child(n + 2),
	.nestedTable-withoutSubHeadings table tbody tr thead th {
	visibility: hidden;
}

.ui-datatable table table tbody tr:last-child td {
	border-style: none;
}

.ui-datatable .ui-datatable-tablewrapper table table tfoot td {
	border-style: solid none none none;
	border-color: #000;
	border-width: 1px;
	padding-bottom: 0;
}
/* this rule may eventually be supported, at which point applying the .nestedTable-withTotals class will be unnecessary */
.ui-datatable .ui-datatable-tablewrapper table td:has(tfoot) {
	border-color: #95c93d;
	border-width: 4px;
}

.nestedTable-withTotals>.ui-datatable-tablewrapper>table>tbody>tr:last-child>td {
	border-bottom-color: #95c93d;
	border-bottom-width: 4px;
}

.nestedTable-withTotals table table tbody tr:last-child td {
	padding-bottom: 10px;
}

/* --------------- color bar table ---------------------- */

/* heading updates */
.nestedTable-withColorBar>.ui-datatable-tablewrapper>table>thead>tr>th:first-child,
	.nestedTable-withColorBar>.ui-datatable-tablewrapper>table>tfoot>tr>td:first-child
	{
	/* push first heading over to line up with nested columns, but don't count
	   the padding towards the width of the element (otherwise, x% width of
	   the parent table will be slightly wider than the same x% width in the child table) */
	padding-left: 14px;
}

.nestedTable-withColorBar table tbody tr thead th:first-child {
	left: 0;
	padding-right: 14px;
}

.nestedTable-withColorBar.ui-datatable table table tr td:first-child {
	left: 0;
	padding-right: 14px;
}

.nestedTable-withColorBar table tbody tr thead th {
	position: relative;
	left: -14px;
}

.nestedTable-withColorBar.ui-datatable table table tr td {
	position: relative;
	left: -14px;
}

.nestedTable-withColorBar table .ui-datatable-tablewrapper {
	overflow: visible;
	border-color: inherit;
}

/* bar on left side of each sub-table */
.ui-datatable.nestedTable-withColorBar div.ui-datatable table {
	border-collapse: separate;
	border-style: none none none solid;
	border-width: 4px;
	border-color: inherit;
	padding-left: 10px;
	box-sizing: content-box;
}
/* establish alternating colors for bars */
.nestedTable-withColorBar tr:nth-child(5n + 1) div.ui-datatable {
	border-color: #95c93d;
}

.nestedTable-withColorBar tr:nth-child(5n + 2) div.ui-datatable {
	border-color: #006daf;
}

.nestedTable-withColorBar tr:nth-child(5n + 3) div.ui-datatable {
	border-color: #808080;
}

.nestedTable-withColorBar tr:nth-child(5n + 4) div.ui-datatable {
	border-color: #404040;
}

.nestedTable-withColorBar tr:nth-child(5n) div.ui-datatable {
	border-color: #ccc;
}

.investment-category-square {
	border-style: solid;
	border-width: 8px;
	content: " ";
	display: inline-block;
	border-radius:0;
	height: 0;
	left: 8px;
	margin-right: 8px;
	width: 0;
}

.dsg-content .dsg-table thead th.investment-category-title {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	text-transform: none;
	padding-left: 0px;
}

/* --------------- scrollable table --------------------------*/
.ui-datatable .ui-datatable-scrollable-body {
	/*border-top: 1px solid #CCC;*/
	border-bottom: 1px solid #CCC;
}

.ui-datatable .ui-datatable-scrollable-body::-webkit-scrollbar-thumb {
	border-radius: 0;
	border: 0 none;
	background-color: #c7c8c7;
}

.ui-datatable .ui-datatable-scrollable-body::-webkit-scrollbar {
	background-color: #f1f2f2;
}

/*------------------------------- Tooltip------------------------------- */
.ui-tooltip {
	background-color: #404040;
	color: #ffffff
}

.alert-prevent {
	color: #fff;
	text-shadow: 1px 1px 10px #404040;
	text-transform: uppercase;
}

/*--------------------------- Messages ----------------------------*/

/* --- override global style until fixed in DSG ----- */
.dsg-alert-box-success>h4, .dsg-alert-box-warning>h4,
	.dsg-alert-box-danger>h4, .dsg-alert-box-info>h4 {
	margin-top: 0;
}

.dsg-hideshow-wrapper .dsg-alert-box-success, .dsg-hideshow-wrapper .dsg-alert-box-warning,
	.dsg-hideshow-wrapper .dsg-alert-box-danger, .dsg-hideshow-wrapper .dsg-alert-box-info
	{
	width: 100%;
}

.dsg-hideshow-wrapper .dsg-alert-box-success>.fa-check-circle,
	.dsg-hideshow-wrapper .dsg-alert-box-warning>.fa-exclamation-triangle,
	.dsg-hideshow-wrapper .dsg-alert-box-danger>.fa-exclamation-triangle,
	.dsg-hideshow-wrapper .dsg-alert-box-info>.fa-info-circle {
	width: 1em;
}

.ui-messages.ui-widget .ui-messages-info-icon, .ui-messages.ui-widget .ui-messages-warn-icon,
	.ui-messages.ui-widget .ui-messages-error-icon, .ui-messages.ui-widget .ui-messages-fatal-icon
	{
	margin-top: 0px;
}

.ui-messages .ui-messages-info ul, .ui-messages .ui-messages-warn ul,
	.ui-messages .ui-messages-error ul, .ui-messages .ui-messages-fatal ul
	{
	margin: 0 0 0 40px;
}

.ui-messages.ui-widget .ui-messages-info-summary, .ui-messages.ui-widget .ui-messages-warn-summary,
	.ui-messages.ui-widget .ui-messages-error-summary, .ui-messages.ui-widget .ui-messages-fatal-summary,
	.ui-messages.ui-widget .ui-messages-info-detail, .ui-messages.ui-widget .ui-messages-warn-detail,
	.ui-messages.ui-widget .ui-messages-error-detail, .ui-messages.ui-widget .ui-messages-fatal-detail
	{
	margin-left: 0px;
	display: block;
}

.ui-messages.ui-widget .ui-messages-error-summary,
	.ui-messages.ui-widget .ui-messages-info-summary,
	.ui-messages.ui-widget .ui-messages-warn-summary,
	.ui-messages.ui-widget .ui-messages-fatal-summary {
	font-family: HurmeGeometricSans3-Regular,Arial,Helvetica,sans-serif;
	font-weight: 400;
}

.ui-messages li {
	margin-bottom: 10px;
	list-style-type: none;
}

.ui-messages li:last-child {
	margin-bottom: 0px;
	list-style-type: none;
}

.ui-messages .ui-icon-close {
	display: none;
}

.ui-messages .ui-messages-fatal .ui-messages-fatal-icon, .ui-messages .ui-messages-error .ui-messages-error-icon,
	.ui-messages .ui-messages-warn .ui-messages-warn-icon, .ui-messages .ui-messages-info .ui-messages-info-icon
	{
	background-image: none;
}

.ui-messages-fatal-icon::before, .ui-messages-error-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f071";
	color: #cc0000;
	font-size: 26px;
}

.ui-messages-info-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f05a";
	color: #006daf;
	font-size: 26px;
}

.ui-messages-warn-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f06a";
	color: #f06e00;
	font-size: 26px;
}

.ui-messages.ui-widget .ui-messages-info, .ui-message-info {
	border-radius: 0px;
	border: 4px solid #006daf;
	background-color: transparent;
	color: #000;
	padding: 20px;
}

.ui-messages.ui-widget .ui-messages-warn, .ui-message-warn {
	border-radius: 0px;
	border: 4px solid #f06e00;
	background-color: transparent;
	color: #000;
	padding: 20px;
}

.ui-messages.ui-widget .ui-messages-error, .ui-message-error {
	border-radius: 0px;
	border: 4px solid #c00;
	background-color: transparent;
	color: #c00;
	padding: 20px;
}

.ui-messages.ui-widget .ui-messages-fatal, .ui-message-fatal {
	border-radius: 0px;
	border: 4px solid #c00;
	background-color: transparent;
	color: #c00;
	padding: 20px;
}

/*--------------------------- Message ----------------------------*/
.ui-message-fatal-icon::before, .ui-message-error-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f071";
	color: #cc0000;
	font-size: 13px;
}

.ui-message-info-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f05a";
	color: #808080;
	font-size: 13px;
}

.ui-message-warn-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f071";
	color: #95c93d;
	font-size: 13px;
}

input[type="text"].ui-state-error::after {
	content: "<span class='ui-message-error-icon'/>";
}

.ui-message .ui-message-fatal-icon, .ui-message .ui-message-error-icon,
	.ui-message .ui-message-warn-icon, .ui-message .ui-message-info-icon {
	background-image: none;
}

.ui-message-info-detail, .ui-message-warn-detail,
	.ui-message-error-detail, .ui-message-fatal-detail {
	margin-left: 0px !important;
}

.ui-message.ui-widget.ui-message-fatal, .ui-message.ui-widget.ui-message-error,
	.ui-message.ui-widget.ui-message-warn, .ui-message.ui-widget.ui-message-info
	{
	border-radius: 0px;
	border: 0px;
	background-color: transparent;
	color: #cc0000;
	padding: 0px 0px 5px 0px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	clear: both;
}

.ui-message.ui-widget .ui-message-info-summary, .ui-message.ui-widget .ui-message-warn-summary,
	.ui-message.ui-widget .ui-message-error-summary, .ui-message.ui-widget .ui-message-fatal-summary
	{
	margin-left: 40px;
	display: block;
}

.ui-message.ui-widget {
	margin-top: 3px;
}

.success-message.ui-messages.ui-widget .ui-messages-info,
	.success-message .ui-message-info {
	border-radius: 0px;
	border: 4px solid #0aa147;
	background-color: transparent;
	color: #000;
	padding: 20px;	
}

.success-message .ui-messages-info-icon::before {
	display: block;
	font-family: "Font Awesome 5 Pro";
	content: "\f058";
	color: #0aa147;
	font-size: 26px;
}

/*
.ui-messages-info-summary {
	font-weight: normal;
}
*/


/* ----------------------- Styling for DSG "Show/Hide" password button to work with p:password since the .ui* classes added cause issues ------------------ */
.ui-password + .dsg-password-toggle {
    position: absolute;
    margin-left: -39px;
    margin-top: 5px;
}

/*------------------------ Styling for p:divider ------------------------*/
.ui-divider.ui-divider-horizontal {
    margin: 1rem 0;
    padding: 0 1rem;
}

/* ----------------------- Labels and Values (note: no DSG equivalent) ----------------- */
.sc-field-set {
	width: auto;
	text-align: left;
	table-layout: auto;
}

.sc-field-set label, .sc-field-set .label, .sc-field-set .dsg-label {
	text-align: left;
}

.sc-field-set>tbody>tr>td {
	padding: 0;
	display: block;
	line-height: 1;
}

.sc-field-set>tbody>tr>td:last-child {
	margin-bottom: 10px;
}

@media ( min-width :759px) {
	.sc-field-set>tbody>tr>td {
		padding-bottom: 10px;
		display: table-cell;
		vertical-align: middle;
		padding-left: .5em;
		padding-right: .5em;
	}
	.sc-field-set>tbody>tr>td:last-child {
		margin-bottom: 0; /* override mobile setting */
		padding-right: 0;
	}
	.sc-field-set>tbody>tr>td:first-child {
		padding-left: 0;
	}
	.sc-field-1 {
		width: 2em;
	}
	.sc-field-2 {
		width: 4em;
	}
	.sc-field-3 {
		width: 6em;
	}
	.sc-field-4 {
		width: 8em;
	}
	.sc-field-5 {
		width: 10em;
	}
	.sc-field-6 {
		width: 12em;
	}
	.sc-field-7 {
		width: 14em;
	}
	.sc-field-8 {
		width: 16em;
	}
	.sc-field-9 {
		width: 18em;
	}
	.sc-field-10 {
		width: 20em;
	}
	.sc-field-set label::after, .sc-field-set .label::after, .sc-field-set .dsg-label::after
		{
		content: ":";
	}
	.sc-field-set .value-right {
		text-align: right;
	}
}

/* ------------------------------------Field Set------------------------------------ */
.ui-fieldset {
	font-size: 16px;
	background-color: #ffffff;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,.15);
	border-bottom: 8px solid #95c93d;
}

.ui-fieldset .ui-fieldset-legend {
	color: #58595b;
	font-family: "HurmeGeometricSans4-SemiBold", "Arial", "Helvetica,sans-serif";
	background: #ffffff;
	border: 1px solid #c7c8c7;
	width: auto;
}

.ui-fieldset.ui-corner-all, .ui-fieldset .ui-fieldset-legend.ui-corner-all {
	border-radius: 00px;
}

.ui-fieldset-toggler.ui-icon.ui-icon-plusthick::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	margin-right: 3px;
	content: "\f107";
	color: #006daf;
}
.ui-fieldset-toggler.ui-icon.ui-icon-minusthick::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	margin-right: 3px;
	content: "\f106";
	color: #006daf;
}

/* ------------------------------------Primefaces panelgrid--------------------------- */
.ui-panelgrid .ui-widget-content .ui-panelgrid-cell {
	border-width: 0px;
}

.ui-panelgrid .ui-widget-header .ui-panelgrid-cell {
	border-width: 0 0 1px;
}

.ui-panelgrid .ui-grid-responsive .ui-grid-row {
	border-style: none !important;
}

/* ------------------------------------Override h1 font size globally------------------------- */
.h1-small {
	font-size: 30px;
}

/* ------------------------------------Tabs--------------------------------------- */

/* ----- Tabs Typography -----*/
.ui-tabs-top .ui-tabs-nav li a,
	.ui-tabs.ui-tabs-left>.ui-tabs-nav li a {
	font-family: "HurmeGeometricSans4-SemiBold", "Arial", "Helvetica,sans-serif";
	color: #006daf;
}

.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a,
	.ui-tabs-top .ui-tabs-nav li.ui-tabs-active a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #0c7b40;
}

/* ----- Tabs Basic ----- */
.dsg-content .ui-tabs {
	padding: 0em;
	margin-top: 10px;
}

.dsg-content .ui-tabs.ui-widget.ui-widget-content {
	border: none;
}

.dsg-content .ui-tabs .ui-tabs-panel {
	border-top: 2px solid #0aa147;
	padding: 1em 0em;
}

.dsg-content .ui-tabs .ui-tabs-nav li:not(:first-of-type) {
	padding-left: 30px;
}

.dsg-content .ui-tabs .ui-tabs-nav li a {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0;
	border-bottom: 6px solid #fff;
}

.dsg-content .ui-tabs-top .ui-tabs-nav li.ui-tabs-selected>a {
	border-bottom: 6px solid #0aa147;
	transition: 500ms ease-in-out;
}

.ui-tabs .ui-tabs-nav li>a:hover {
	color: #0aa147;
}

/* ----- Tabs Accordion Panel ----- */
.ui-accordion {
	box-shadow: 0 4px 12px 0 rgba(0,0,0,.15);
	border-bottom: 8px solid #0aa147 !important;
	padding: 0px !important;
	width: auto !important;
}

.dsg-content .ui-accordion .ui-accordion-header {
	margin-top: 0;
	font-family: "HurmeGeometricSans4-SemiBold", "Arial", "Helvetica,sans-serif";
	color: #006daf;
	border-bottom: 2px solid #e6e7e8;
}

.ui-accordion .ui-accordion-header:hover {
	color: #0aa147;
}

.ui-accordion .ui-accordion-header.ui-state-default.ui-state-active {
	color: #000000;
	background: #0aa147;
	border-bottom: 2px solid #0aa147;
}

.dsg-content .ui-accordion .ui-accordion-header .ui-icon {
	margin-top: -14px;
}

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	margin-right: 3px;
	content: "\f106";
	color: #006daf;
}
.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	margin-right: 3px;
	content: "\f107";
	color: #006daf;
}

.ui-accordion .ui-accordion-content {
	margin-bottom: 0;
}

.ui-accordion .ui-accordion-content:not(:last-of-type) {
	border-bottom: 2px solid #0aa147;
	margin-bottom: 0;
}

/* ----- Tabs Scrollable ----- */
.dsg-content .ui-tabs a.ui-tabs-navscroller-btn:hover, .dsg-content .ui-tabs a.ui-tabs-navscroller-btn:focus {
	text-decoration: none;
	border-bottom: none;
}

.dsg-content .ui-tabs .ui-tabs-navscroller-btn {
	z-index: 1;
	height: 28px;
}

.dsg-content .ui-tabs .ui-tabs-navscroller-btn-right {
	right: 0px;
	border-bottom: none;
}

.dsg-content .ui-tabs .ui-tabs-navscroller-btn-left {
	left: 0px;
	border-bottom: none;
}

.ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left.ui-state-default.ui-corner-right {
	border: none;
	padding-top: 5px;
	background: linear-gradient(to right,#fff 0,#fff 50%,rgba(255,255,255,0)100%)
}

.ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right.ui-state-default.ui-corner-left {
	border: none;
	padding-top: 5px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
}

.ui-tabs .ui-tabs-navscroller-btn-right .ui-icon, .ui-tabs .ui-tabs-navscroller-btn-left .ui-icon {
	width: 0px;
}

.ui-tabs .ui-tabs-navscroller-btn-right .ui-icon {
	margin-right: -7px;
}

.dsg-content .ui-tabs-navscroller>a {
	border-bottom: none;
}

.ui-tabs-navscroller .ui-tabs-navscroller-btn-left::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f053";
	color: #000;
	font-size: 22px;
}

.ui-tabs-navscroller .ui-tabs-navscroller-btn-right::before {
	margin-left: 7px;
	font-family: "Font Awesome 5 Pro";
	content: "\f054";
	color: #000;
	font-size: 22px;
}

.ui-tabs-navscroller .ui-tabs-navscroller-btn-left.ui-state-disabled::before,
	.ui-tabs-navscroller .ui-tabs-navscroller-btn-right.ui-state-disabled::before {
	color: #c7c8c7;
}

.dsg-content .ui-tabs-panel {
	padding-left: 0px;
	padding-right: 0px;
}

@media print {
	.dsg-content .ui-tabs-navscroller, .ui-tabs-nav {
		display: none;
	}
	.ui-tabs-panel {
		display: block !important;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 1em 0em !important;
	}
	.dsg-content .ui-tabs-left>.ui-tabs-panels {
		width: 100%;
	}
}

/* Styles for fileupload button --------------------------------------------------------------------------------------*/
.ui-fileupload-files {
	display: none;
}

.ui-fileupload-buttonbar .ui-button,
	.ui-fileupload-simple .ui-button,
	.ui-fileupload-buttonbar.ui-widget-header .ui-button {
	color: #006daf;
	font-size: 16px;
	background: #fff;
	border: solid;
	border-width: 2px;
	border-color: #006daf;
	border-radius: 3px;
	height: 35px;
	line-height: 1em;
	padding: 2px 0px 5px 0px;
	box-shadow: none;
}

.ui-fileupload-buttonbar .ui-fileupload-upload,
	.ui-fileupload-buttonbar .ui-fileupload-cancel {
	line-height: .1em;
}

.ui-fileupload-simple .ui-button.ui-state-hover,
	.ui-fileupload-simple .ui-button:hover,
	.ui-fileupload-simple .ui-button.ui-state-active,
	.ui-fileupload-simple .ui-button:active,
	.ui-fileupload-buttonbar .ui-button.ui-state-hover,
	.ui-fileupload-buttonbar .ui-button:hover,
	.ui-fileupload-buttonbar .ui-button.ui-state-active,
	.ui-fileupload-buttonbar .ui-fileupload-choose:active {
	background-color: #284684;
	border-color: #284684;
	color: #fff;
	border-width: 2px;
}

.ui-fileupload-simple .ui-button.ui-state-focus,
	.ui-fileupload-simple .ui-button:focus,
	.ui-fileupload-buttonbar .ui-button.ui-state-focus,
	.ui-fileupload-buttonbar .ui-button:focus,
	.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-focus,
	.ui-fileupload-buttonbar .ui-fileupload-choose:focus {
	outline: 0;
	box-shadow:  inset 0 0 0 1px #fff;
	background-color: #006daf;
	border-color: #006daf;
	color: #fff;
}

.ui-fileupload-buttonbar .ui-button-text-icon-left .ui-button-text {
	padding: .1em 1em;
}

.ui-fileupload-buttonbar .ui-button-text-icon-left .ui-button-text:focus {
	border: 1px solid #000;
}

.ui-fileupload-simple .ui-button-text-icon-left .ui-button-text {
	padding: .1em 1em;
}

.ui-fileupload-buttonbar .ui-button .ui-button-text {
	display: block !important;
}

.ui-fileupload-buttonbar.ui-widget-header .ui-button.ui-state-active,
	.ui-fileupload-buttonbar.ui-widget-header .ui-button:active {
	border-color: #006daf;
	border-width: 2px;
}

.ui-fileupload-content, .ui-fileupload-buttonbar {
	padding: 0.2em 0 !important;
}

.ui-fileupload-simple .ui-button .ui-icon,
	.ui-fileupload-buttonbar .ui-button .ui-icon {
	display: none;
}

.ui-fileupload-progress .ui-progressbar.ui-widget-content {
	border-radius: 5px;
    border: 2px solid #c7c8c7;
    padding: 0px;
}

.ui-fileupload-cancel .ui-icon-close::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	color: #fff;
	font-size: 14px;
	margin-top: -6px;
}

.ui-fileupload-cancel.ui-button-icon-only .ui-icon-close {
    margin-left: -4px;
    margin-top: -5.75px;
    height: 11px;
}

.ui-fileupload-row .ui-fileupload-cancel.ui-button-icon-only {
	padding: 0px;
	border: 0px;
	line-height: 10px;
	background-color: #006daf;
	border-radius: 3px;
}

.ui-fileupload-simple.ui-widget {
	overflow: visible;
}

.ui-fileupload-simple .ui-fileupload-filename {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 20px;
}

/* Style for autocomplete --------------------------------------------------------------------------------------*/
.ui-autocomplete {
	width: 100% !important;
}

.ui-autocomplete .ui-autocomplete-input.ui-inputfield,
.ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
	width: 100%;
}

.ui-autocomplete-token.ui-state-active .ui-autocomplete-token-label {
	padding-left: 4px;
	padding-right: 20px;
}

.ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
	border: 0;
	padding: 0;
}

.ui-autocomplete .ui-autocomplete-token .ui-autocomplete-token-icon::before {
	font-family: "Font Awesome 5 Pro";
    content: '\f00d';
    font-size: 18px;
    color: #929497;
}

.ui-autocomplete-multiple-container.ui-inputfield {
	border-radius: 3px;
    border: 2px solid #929497;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 8px;
}

.ui-autocomplete-dropdown.ui-button-icon-only .ui-icon {
	margin-top: -10px;
}

.ui-autocomplete .ui-icon-loading {
	position:absolute;
	right: 7px !important;
	top:50%;
	margin-top:-0.5rem !important;
	color: white;
}

/* Chose to match background color of autocomplete menu */
.ui-autocomplete .ui-autocomplete-dropdown {
	width: 30px !important;
	min-width: 0px;
	box-shadow: none;
	background-color: #006daf;
	border-radius: 0px 3px 3px 0px;
	border: none;
	offset: none;
}

.ui-autocomplete-dropdown .ui-icon.ui-icon-triangle-1-s::after {
	font-family: "Font Awesome 5 Pro";
	content: '\f078';
	font-size: 18px;
	color: #fff;
	padding: 0;
	line-height: 1.2;
	margin-top: 5px;
}

.ui-autocomplete .ui-autocomplete-token.ui-state-active {
	background: #e6e7e8;
	min-width: auto;
	line-height: 20px;
	margin-top: 3px;
	margin-left: 8px;
	border-radius: 0;
}

.ui-autocomplete-input-token,
	.ui-autocomplete-input-token input {
	height: 24px !important;
	margin-left: 8px;
}

.ui-autocomplete-panel {
	background-color: #FFFFFF;
	overflow: hidden;
	border: solid 1px #27AAE1;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: 0 !important;
}

.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
	color: #404040;
	padding: 6px 8px;
	border-radius: 0px;
	margin: 0px;
}

.ui-autocomplete-panel .ui-autocomplete-items .ui-state-highlight {
	background-color: #27AAE1;
}

/* Style For Status Dialog --------------------------------------------------------------------------------------*/
[id$="statusDialog_modal"] {
	opacity: 0 !important;
}

[id$="statusDialog"] .ui-dialog-content.ui-widget-content {
	padding: 0px;
}


/* Simplify file attachment styling to utilize dsg classes */
.ui-commandlink .add-attachment::before, .ui-commandlink.add-attachment::before,
	.ui-commandlink add-attachment::before, .add-document a:link::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f055";
	color: #006daf;
}

.ui-commandlink .add-attachment, .ui-commandlink.add-attachment,
	.ui-commandlink add-attachment, .add-document a:link {
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: inherit;
	cursor: inherit;
}

.ui-commandlink .remove-file, .ui-commandlink.remove-file,
	.ui-commandlink remove-file, .remove-file a:link {
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	padding-top: 10px;
}

/* Supports DSG footer styling for simple navigation */
.ui-button.form-next {
	float: right;
	margin-left: 5px;
}

/* Temporary override until <ul class="category-links"> is added to primary navigation for menus
without subcategories. DSG 11.6.1 changed this css to remove margin bottom here. */
.dsg-nav-main .sub-categories>li {
	margin: 0 0 14px !important;
}

@media ( max-width : 759px) {
	.ui-button.form-back {
		width: 100%;
		margin-left: 0;
		margin-bottom: 5px;
	}
	.ui-button.form-next {
		width: 100%;
		margin-left: 0;
		margin-bottom: 5px;
	}
}

/* ---------------------------------Tree--------------------------------------- */
.dsg-content .ui-tree .ui-tree-container {
	padding: 0px;
}

.ui-tree-toggler.ui-icon.ui-icon-triangle-1-e {
	width: 19.7188px;
}

.ui-tree-toggler.ui-icon.ui-icon-triangle-1-e::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	margin-left: 3px;
	margin-right: 3px;
	content: "\f105";
	color: #006daf;
}

.ui-tree-toggler.ui-icon.ui-icon-triangle-1-s::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.33333333em;
	margin-left: 3px;
	margin-right: 3px;
	content: "\f107";
	color: #006daf;
}

.ui-treenode-label.ui-corner-all.ui-state-highlight {
	background: #ddf1f8 none repeat scroll 0 0;
	color: #000;
	border: 1px solid #ccc;
}

/* ---------------------------------Chart--------------------------------------- */
/* table.jqplot-table-legend, .jqplot-axis, .jqplot-cursor-tooltip, */
/*     .jqplot-highlighter-tooltip, .jqplot-grid-canvas { */
/*     display: none; */
/* } */
.jqplot-grid-canvas {
	display: none;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
	border: none !important;
}

div.jqplot-table-legend-swatch-outline {
	border: none !important;
	padding: 1px;
}

.jqplot-point-label {
	font-size: 1em;
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif" !important;
}

.jqplot-target {
	font-family: "HurmeGeometricSans3-Regular", "Arial", "Helvetica", "sans-serif" !important;
}

/* --------------------------------Slider Bar--------------------------------------- */
.ui-slider .ui-slider-handle {
	background: #0aa147 repeat scroll 0 0;
	border: 2px solid #FFFFFF;
	border-radius: 1em;
	height: 1.5em !important;
	width: 1.5em !important;
}

.ui-slider {
	background: #cbcbcb none repeat scroll 0 0;
	border: none;
	margin-top: 1em;
}

/* --------------------------------Progress Bar--------------------------------------- */
.dsg-progress-bar.ui-progressbar .ui-progressbar-value {
	margin: 0;
	background-color: #0aa147;
	box-shadow: none;
}

.dsg-progress-bar.ui-progressbar .ui-progressbar-label {
	font-family: HurmeGeometricSans3-SemiBold,Arial,Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 10px;
}

/* -------------------------Shared page styles--------------------------------------- */
.h5-inline {
	padding-bottom: 5px; 
	padding-left: 10px; 
	padding-right: 10px; 
	vertical-align: bottom; 
	display: table-cell;
}

/* -----------------------Print for Supplemental Nav-------------------- */
@media print {
	div#supplementalMenuLeftColumn {
		display: none;
	}
	div#nav-supplemental-select {
		display: none;
	}
	div#contentColumn {
		width: 100%;
	}
}
/* -----------------------Print Links------------------- */
@media print {
	a[href]:after {
		content: "" !important;
	}
}

/*--------------------Tiered Carousel-----------------------------*/

 .next-carousel-button:before{
	font-family: "Font Awesome 5 Pro";
	content: '\f054';
	font-size:24px;
	float:right !important;
}

 .prev-carousel-button:before{
	font-family: "Font Awesome 5 Pro";
	content:'\f053';
	font-size:24px;
}

.next-carousel-button, .prev-carousel-button{
	padding:0 !important;
}

.levelsCarousel .ui-carousel-dropdown, .levelsCarousel .ui-carousel-mobiledropdown, .levelsCarousel.ui-carousel-header-title, .levelsCarousel.ui-carousel-header-title{
	display:none !important;
}

.levelsCarousel .ui-icon{
	display:inline;
}

.levelsCarousel .ui-carousel .ui-carousel-button{
	float:none;
}


.next-carousel-button{
	float:right !important;
	margin: 0px !important;
}

.button-block{
	display:inline-block;
	position:absolute;
	z-index:4;
	top: 50%;
	width:100%;
	margin-left: -7px;
}

.levelsCarousel .ui-carousel-viewport{
	text-align:center;
}

.levelsCarousel .ui-carousel{
	position:relative;
	margin:auto;
}

@media screen and (min-width: 759px) {
	.levelsCarousel.ui-carousel:before,
	.levelsCarousel.ui-carousel:after {
  		content: "";
  		position: absolute;
  		z-index: 1;
  		width: 100%;
  		top: 0;
  		height: 100%;
  		display: block;
 		background-image: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255, 0) 5%,rgba(255,255,255, 0) 95%,  rgba(255, 255, 255, 1) 100%);
	}
}

.levelsCarousel .goldTier, .levelsCarousel .grayTier, .levelsCarousel .greenTier{
	width:98%;
}

.levelsCarousel .ui-carousel-header{
	display: none;
}

.levelsCarousel .goldTier{
	background-color: rgba(206,220,39,.2);
	border-color: rgba(206, 220, 39, 1);
	border-width: 5px 0 0 0;
	border-style:solid;
	margin:auto;
}

.levelsCarousel .greenTier{
	background-color: rgba(10,161,71,.2);
	border-color: rgba(10,161,71,1);
	border-width: 5px 0 0 0;
	border-style:solid;
	margin:auto;
}

.levelsCarousel .grayTier{
	background-color: rgba(199,200,199,.2);
	border-color: rgba(199,200,199,1);
	border-width: 5px 0 0 0;
	border-style:solid;
	margin:auto;
}

.levelsCarousel .greenTier h3, .levelsCarousel .greenTier h4, .levelsCarousel .greenTier.dsg-label{
	color:black;
}

.levelsCarousel .grayTier h3, .levelsCarousel .grayTier h4, .levelsCarousel .grayTier.dsg-label{
	color: gray !important;
}

 .levelsCarousel.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item{
	margin:0;
}

.prev-carousel-button[disabled], .next-carousel-button[disabled]{
    pointer-events: all;
    color: #777 !important;
    cursor: not-allowed;
    opacity: .75;
}

.noClick:hover, .noClick:focus{
    pointer-events: none;
}

.levelsCarousel .ui-carousel-items{
   display:flex;
}
.levelsCarousel .ui-carousel-item{
	align-self:flex-end;
}

@media screen and (max-width: 640px) {
	.ui-datatable-reflow tr::after {
		content: " ";
		display: block;
		border-bottom: 1px solid #ccc;
		margin: -1px;
	}
}
