body .ui-button,
body .ui-button.ui-widget {
	background: #2196F3;
	color: #ffffff;
	border: 1px solid #2196F3;
	margin: 0;
	outline: 0 none;
	border-radius: 4px;
	border-radius: 2rem;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s,
		box-shadow 0.2s;
}

body .ui-button.ui-state-hover {
	background: #0d89ec;
	border-color: #0d89ec;
	color: #ffffff;
}

body .ui-button.ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 0.2em #a6d5fa;
}

body .ui-button.ui-state-active, body .ui-button.ui-state-down {
	background: #0b7ad1;
	border-color: #0b7ad1;
	color: #ffffff;
}

body .ui-button.ui-button-outlined {
	background-color: transparent;
	color: #2196F3;
	border: 1px solid;
}

body .ui-button.ui-button-outlined.ui-state-hover {
	background: rgba(33, 150, 243, 0.04);
	color: #2196F3;
	border: 1px solid;
}

body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down
	{
	background: rgba(33, 150, 243, 0.16);
	color: #2196F3;
	border: 1px solid;
}

body .ui-button.ui-button-outlined.ui-button-plain {
	color: #6c757d;
	border-color: #6c757d;
}

body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover {
	background: #e9ecef;
	color: #6c757d;
}

body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down
	{
	background: #dee2e6;
	color: #6c757d;
}

body .ui-button.ui-button-flat {
	background-color: transparent;
	color: #2196F3;
	border-color: transparent;
}

body .ui-button.ui-button-flat.ui-state-hover {
	background: rgba(33, 150, 243, 0.04);
	color: #2196F3;
	border-color: transparent;
}

body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down
	{
	background: rgba(33, 150, 243, 0.16);
	color: #2196F3;
	border-color: transparent;
}

body .ui-button.ui-button-flat.ui-button-plain {
	color: #6c757d;
}

body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover {
	background: #e9ecef;
	color: #6c757d;
}

body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down
	{
	background: #dee2e6;
	color: #6c757d;
}

body .ui-button.ui-button-text-only .ui-button-text {
	padding: 0.5rem 1rem;
}

body .ui-button.ui-button-text-icon-left .ui-button-text {
	padding: 0.5rem 1rem 0.5rem 2rem;
}

body .ui-button.ui-button-text-icon-left .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.5rem;
	left: 0.5rem;
}

body .ui-button.ui-button-text-icon-right .ui-button-text {
	padding: 0.5rem 2rem 0.5rem 1rem;
}

body .ui-button.ui-button-text-icon-right .ui-icon {
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -0.5rem;
	right: 0.5rem;
}

body .ui-button.ui-button-icon-only {
	width: 2.357rem;
}

body .ui-button.ui-button-icon-only .ui-button-text {
	padding: 0.5rem;
}

body .ui-button.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.5rem;
	margin-left: -0.5rem;
}

body .ui-button.ui-button-raised {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0
		rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

body .ui-button.rounded-button {
	border-radius: 2rem;
}

body .ui-button.rounded-button.ui-button-icon-only {
	border-radius: 50%;
	height: 2.357rem;
}

body .ui-button .ui-icon-triangle-1-s {
	font-family: "primeicons  !important";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
	background-image: none !important;
}

body .ui-selectbooleanbutton, body .ui-selectonebutton>.ui-button, body .ui-selectmanybutton>.ui-button
	{
	background: #ffffff;
	color: #495057;
	border: 1px solid #ced4da;
	outline: 0 none;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s,
		box-shadow 0.2s;
}

body .ui-selectbooleanbutton .ui-icon, body .ui-selectonebutton>.ui-button .ui-icon,
	body .ui-selectmanybutton>.ui-button .ui-icon {
	color: #6c757d;
}

body .ui-selectbooleanbutton.ui-state-hover, body .ui-selectonebutton>.ui-button.ui-state-hover,
	body .ui-selectmanybutton>.ui-button.ui-state-hover {
	background: #e9ecef;
	border-color: #ced4da;
	color: #495057;
}

body .ui-selectbooleanbutton.ui-state-hover .ui-icon, body .ui-selectonebutton>.ui-button.ui-state-hover .ui-icon,
	body .ui-selectmanybutton>.ui-button.ui-state-hover .ui-icon {
	color: #6c757d;
}

body .ui-selectbooleanbutton.ui-state-active, body .ui-selectonebutton>.ui-button.ui-state-active,
	body .ui-selectmanybutton>.ui-button.ui-state-active {
	background: #2196F3;
	border-color: #2196F3;
	color: #ffffff;
}

body .ui-selectbooleanbutton.ui-state-active .ui-icon, body .ui-selectonebutton>.ui-button.ui-state-active .ui-icon,
	body .ui-selectmanybutton>.ui-button.ui-state-active .ui-icon {
	color: #ffffff;
}

body .ui-selectbooleanbutton.ui-state-active:not (.ui-state-disabled ):hover,
	body .ui-selectonebutton>.ui-button.ui-state-active:not (.ui-state-disabled
	):hover, body .ui-selectmanybutton>.ui-button.ui-state-active:not (.ui-state-disabled
	):hover {
	background: #0d89ec;
	border-color: #0d89ec;
	color: #ffffff;
}

body .ui-selectbooleanbutton.ui-state-active:not (.ui-state-disabled ):hover .ui-icon,
	body .ui-selectonebutton>.ui-button.ui-state-active:not (.ui-state-disabled
	):hover .ui-icon, body .ui-selectmanybutton>.ui-button.ui-state-active:not
	(.ui-state-disabled ):hover .ui-icon {
	color: #ffffff;
}

body .ui-selectonebutton>.ui-button, body .ui-selectmanybutton>.ui-button
	{
	border-radius: 0;
}

body .ui-selectonebutton>.ui-button:first-child, body .ui-selectmanybutton>.ui-button:first-child
	{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

body .ui-selectonebutton>.ui-button:last-child, body .ui-selectmanybutton>.ui-button:last-child
	{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

body .ui-selectonebutton>.ui-button.ui-state-focus, body .ui-selectmanybutton>.ui-button.ui-state-focus
	{
	z-index: 1;
}

body .ui-selectonebutton>.ui-button:not (:last-child ), body .ui-selectmanybutton>.ui-button:not
	(:last-child ) {
	border-right-width: 0;
}

@media ( max-width : 640px) {
	body .ui-selectonebutton>div.ui-button:not (:last-child ), body .ui-selectmanybutton>div.ui-button:not
		(:last-child ) {
		border-bottom-width: 0;
		border-right-width: 1px;
	}
	body .ui-selectonebutton>div.ui-button:first-child, body .ui-selectmanybutton>div.ui-button:first-child
		{
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	body .ui-selectonebutton>div.ui-button:last-child, body .ui-selectmanybutton>div.ui-button:last-child
		{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-width: 1px;
	}
}

@media ( max-width : 640px) {
	body .ui-dataview-layout-options>div.ui-button:not (:last-child ) {
		border-bottom-width: 1px;
		border-right-width: 0;
	}
	body .ui-dataview-layout-options>div.ui-button:first-child {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	body .ui-dataview-layout-options>div.ui-button:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
}

body .ui-splitbutton {
	padding: 0;
}

body .ui-splitbutton .ui-button:first-child {
	position: relative;
	margin: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

body .ui-splitbutton .ui-button:first-child.ui-state-focus {
	z-index: 1;
}

body .ui-splitbutton .ui-splitbuttonmenu {
	min-width: 100%;
}

body .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	cursor: pointer;
	height: auto;
	padding: 0;
	position: relative;
	margin: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s
	{
	font-family: "primeicons  !important";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
	background-image: none !important;
}

body .ui-button-group .ui-button {
	margin: 0;
	border-radius: 0;
}

body .ui-button-group .ui-button:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

body .ui-button-group .ui-button:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

body .ui-button-group .ui-button.ui-state-focus {
	z-index: 1;
}

body .ui-button.ui-button-secondary, body .ui-splitbutton.ui-button-secondary>.ui-button
	{
	background: #607D8B;
	color: #ffffff;
	border: 1px solid #607D8B;
}

body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not
	(:disabled ):hover, body .ui-splitbutton.ui-button-secondary>.ui-button.ui-state-hover,
	body .ui-splitbutton.ui-button-secondary>.ui-button:not (:disabled ):hover
	{
	background: #56717d;
	border-color: #56717d;
	color: #ffffff;
}

body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary>.ui-button.ui-state-focus
	{
	box-shadow: 0 0 0 0.2rem #beccd2;
}

body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active,
	body .ui-splitbutton.ui-button-secondary>.ui-button.ui-state-active,
	body .ui-splitbutton.ui-button-secondary>.ui-button:active {
	background: #4d646f;
	border-color: #4d646f;
	color: #ffffff;
}

body .ui-button.ui-button-secondary.ui-button-outlined, body .ui-splitbutton.ui-button-secondary>.ui-button.ui-button-outlined
	{
	background-color: transparent;
	color: #607D8B;
	border: 1px solid;
}

body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover,
	body .ui-splitbutton.ui-button-secondary>.ui-button.ui-button-outlined:enabled:hover
	{
	background: rgba(96, 125, 139, 0.04);
	color: #607D8B;
	border: 1px solid;
}

body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active,
	body .ui-splitbutton.ui-button-secondary>.ui-button.ui-button-outlined:enabled:active
	{
	background: rgba(96, 125, 139, 0.16);
	color: #607D8B;
	border: 1px solid;
}

body .ui-button.ui-button-secondary.ui-button-flat, body .ui-splitbutton.ui-button-secondary>.ui-button.ui-button-flat
	{
	background-color: transparent;
	color: #607D8B;
	border-color: transparent;
}

body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-secondary>.ui-button.ui-button-flat:enabled:hover
	{
	background: rgba(96, 125, 139, 0.04);
	border-color: transparent;
	color: #607D8B;
}

body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-secondary>.ui-button.ui-button-flat:enabled:active
	{
	background: rgba(96, 125, 139, 0.16);
	border-color: transparent;
	color: #607D8B;
}

body .ui-button.ui-button-success, body .ui-splitbutton.ui-button-success>.ui-button
	{
	background: #689F38;
	color: #ffffff;
	border: 1px solid #689F38;
}

body .ui-button.ui-button-success.ui-state-hover, body .ui-splitbutton.ui-button-success>.ui-button.ui-state-hover
	{
	background: #5e8f32;
	color: #ffffff;
	border-color: #5e8f32;
}

body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success>.ui-button.ui-state-focus
	{
	box-shadow: 0 0 0 0.2rem #c2e0a8;
}

body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success>.ui-button.ui-state-active
	{
	background: #537f2d;
	color: #ffffff;
}

body .ui-button.ui-button-success.ui-button-outlined, body .ui-splitbutton.ui-button-success>.ui-button.ui-button-outlined
	{
	background-color: transparent;
	color: #689F38;
	border: 1px solid;
}

body .ui-button.ui-button-success.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-success>.ui-button.ui-button-outlined:enabled:hover
	{
	background: rgba(104, 159, 56, 0.04);
	color: #689F38;
	border: 1px solid;
}

body .ui-button.ui-button-success.ui-button-outlined:enabled:active,
	body .ui-splitbutton.ui-button-success>.ui-button.ui-button-outlined:enabled:active
	{
	background: rgba(104, 159, 56, 0.16);
	color: #689F38;
	border: 1px solid;
}

body .ui-button.ui-button-success.ui-button-flat, body .ui-splitbutton.ui-button-success>.ui-button.ui-button-flat
	{
	background-color: transparent;
	color: #689F38;
	border-color: transparent;
}

body .ui-button.ui-button-success.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-success>.ui-button.ui-button-flat:enabled:hover
	{
	background: rgba(104, 159, 56, 0.04);
	border-color: transparent;
	color: #689F38;
}

body .ui-button.ui-button-success.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-success>.ui-button.ui-button-flat:enabled:active
	{
	background: rgba(104, 159, 56, 0.16);
	border-color: transparent;
	color: #689F38;
}

body .ui-button.ui-button-warning, body .ui-splitbutton.ui-button-warning>.ui-button
	{
	background: #FBC02D;
	color: #212529;
	border: 1px solid #FBC02D;
}

body .ui-button.ui-button-warning.ui-state-hover, body .ui-splitbutton.ui-button-warning>.ui-button.ui-state-hover
	{
	background: #fab710;
	color: #212529;
	border-color: #fab710;
}

body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning>.ui-button.ui-state-focus
	{
	box-shadow: 0 0 0 0.2rem #fde6ab;
}

body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning>.ui-button.ui-state-active
	{
	background: #e8a704;
	color: #212529;
	border-color: #e8a704;
}

body .ui-button.ui-button-warning.ui-button-outlined, body .ui-splitbutton.ui-button-warning>.ui-button.ui-button-outlined
	{
	background-color: transparent;
	color: #FBC02D;
	border: 1px solid;
}

body .ui-button.ui-button-warning.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-warning>.ui-button.ui-button-outlined:enabled:hover
	{
	background: rgba(251, 192, 45, 0.04);
	color: #FBC02D;
	border: 1px solid;
}

body .ui-button.ui-button-warning.ui-button-outlined:enabled:active,
	body .ui-splitbutton.ui-button-warning>.ui-button.ui-button-outlined:enabled:active
	{
	background: rgba(251, 192, 45, 0.16);
	color: #FBC02D;
	border: 1px solid;
}

body .ui-button.ui-button-warning.ui-button-flat, body .ui-splitbutton.ui-button-warning>.ui-button.ui-button-flat
	{
	background-color: transparent;
	color: #FBC02D;
	border-color: transparent;
}

body .ui-button.ui-button-warning.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-warning>.ui-button.ui-button-flat:enabled:hover
	{
	background: rgba(251, 192, 45, 0.04);
	border-color: transparent;
	color: #FBC02D;
}

body .ui-button.ui-button-warning.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-warning>.ui-button.ui-button-flat:enabled:active
	{
	background: rgba(251, 192, 45, 0.16);
	border-color: transparent;
	color: #FBC02D;
}

body .ui-button.ui-button-help, body .ui-splitbutton.ui-button-help>.ui-button
	{
	background: #9C27B0;
	color: #ffffff;
	border: 1px solid #9C27B0;
}

body .ui-button.ui-button-help.ui-state-hover, body .ui-splitbutton.ui-button-help>.ui-button.ui-state-hover
	{
	background: #8c239e;
	color: #ffffff;
	border-color: #8c239e;
}

body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help>.ui-button.ui-state-focus
	{
	box-shadow: 0 0 0 0.2rem #df9eea;
}

body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help>.ui-button.ui-state-active
	{
	background: #7d1f8d;
	color: #ffffff;
	border-color: #7d1f8d;
}

body .ui-button.ui-button-help.ui-button-outlined, body .ui-splitbutton.ui-button-help>.ui-button.ui-button-outlined
	{
	background-color: transparent;
	color: #9C27B0;
	border: 1px solid;
}

body .ui-button.ui-button-help.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-help>.ui-button.ui-button-outlined:enabled:hover
	{
	background: rgba(156, 39, 176, 0.04);
	color: #9C27B0;
	border: 1px solid;
}

body .ui-button.ui-button-help.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-help>.ui-button.ui-button-outlined:enabled:active
	{
	background: rgba(156, 39, 176, 0.16);
	color: #9C27B0;
	border: 1px solid;
}

body .ui-button.ui-button-help.ui-button-flat, body .ui-splitbutton.ui-button-help>.ui-button.ui-button-flat
	{
	background-color: transparent;
	color: #9C27B0;
	border-color: transparent;
}

body .ui-button.ui-button-help.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-help>.ui-button.ui-button-flat:enabled:hover
	{
	background: rgba(156, 39, 176, 0.04);
	border-color: transparent;
	color: #9C27B0;
}

body .ui-button.ui-button-help.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-help>.ui-button.ui-button-flat:enabled:active
	{
	background: rgba(156, 39, 176, 0.16);
	border-color: transparent;
	color: #9C27B0;
}

body .ui-button.ui-button-info, body .ui-splitbutton.ui-button-info>.ui-button
	{
	background: #0288D1;
	color: #ffffff;
	border: 1px solid #0288D1;
}

body .ui-button.ui-button-info.ui-state-hover, body .ui-splitbutton.ui-button-info>.ui-button.ui-state-hover
	{
	background: #027abc;
	color: #ffffff;
	border-color: #027abc;
}

body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info>.ui-button.ui-state-focus
	{
	box-shadow: 0 0 0 0.2rem #89d4fe;
}

body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info>.ui-button.ui-state-active
	{
	background: #026da7;
	color: #ffffff;
	border-color: #026da7;
}

body .ui-button.ui-button-info.ui-button-outlined, body .ui-splitbutton.ui-button-info>.ui-button.ui-button-outlined
	{
	background-color: transparent;
	color: #0288D1;
	border: 1px solid;
}

body .ui-button.ui-button-info.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-info>.ui-button.ui-button-outlined:enabled:hover
	{
	background: rgba(2, 136, 209, 0.04);
	color: #0288D1;
	border: 1px solid;
}

body .ui-button.ui-button-info.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-info>.ui-button.ui-button-outlined:enabled:active
	{
	background: rgba(2, 136, 209, 0.16);
	color: #0288D1;
	border: 1px solid;
}

body .ui-button.ui-button-info.ui-button-flat, body .ui-splitbutton.ui-button-info>.ui-button.ui-button-flat
	{
	background-color: transparent;
	color: #0288D1;
	border-color: transparent;
}

body .ui-button.ui-button-info.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-info>.ui-button.ui-button-flat:enabled:hover
	{
	background: rgba(2, 136, 209, 0.04);
	border-color: transparent;
	color: #0288D1;
}

body .ui-button.ui-button-info.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-info>.ui-button.ui-button-flat:enabled:active
	{
	background: rgba(2, 136, 209, 0.16);
	border-color: transparent;
	color: #0288D1;
}

body .ui-button.ui-button-danger, body .ui-splitbutton.ui-button-danger>.ui-button
	{
	background: #D32F2F;
	color: #ffffff;
	border: 1px solid #D32F2F;
}

body .ui-button.ui-button-danger.ui-state-hover, body .ui-splitbutton.ui-button-danger>.ui-button.ui-state-hover
	{
	background: #c02929;
	color: #ffffff;
	border-color: #c02929;
}

body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger>.ui-button.ui-state-focus
	{
	box-shadow: 0 0 0 0.2rem #edacac;
}

body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger>.ui-button.ui-state-active
	{
	background: #aa2424;
	color: #ffffff;
	border-color: #aa2424;
}

body .ui-button.ui-button-danger.ui-button-outlined, body .ui-splitbutton.ui-button-danger>.ui-button.ui-button-outlined
	{
	background-color: transparent;
	color: #D32F2F;
	border: 1px solid;
}

body .ui-button.ui-button-danger.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-danger>.ui-button.ui-button-outlined:enabled:hover
	{
	background: rgba(211, 47, 47, 0.04);
	color: #D32F2F;
	border: 1px solid;
}

body .ui-button.ui-button-danger.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-danger>.ui-button.ui-button-outlined:enabled:active
	{
	background: rgba(211, 47, 47, 0.16);
	color: #D32F2F;
	border: 1px solid;
}

body .ui-button.ui-button-danger.ui-button-flat, body .ui-splitbutton.ui-button-danger>.ui-button.ui-button-flat
	{
	background-color: transparent;
	color: #D32F2F;
	border-color: transparent;
}

body .ui-button.ui-button-danger.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-danger>.ui-button.ui-button-flat:enabled:hover
	{
	background: rgba(211, 47, 47, 0.04);
	border-color: transparent;
	color: #D32F2F;
}

body .ui-button.ui-button-danger.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-danger>.ui-button.ui-button-flat:enabled:active
	{
	background: rgba(211, 47, 47, 0.16);
	border-color: transparent;
	color: #D32F2F;
}


/** Botonera de busqueda */

.botonera-busqueda .ui-button.ui-button-text-only .ui-button-text {
    /*padding: 0.8rem 3rem;*/
    font-size: 1rem;
}


body .ui-button.ui-button-black, 
body .ui-splitbutton.ui-button-black>.ui-button {
    background: #000;
    color: #ffffff;
    border: 1px solid #000;
}

body .ui-button.ui-button-white, 
body .ui-splitbutton.ui-button-white>.ui-button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

body .ui-button.ui-button-red, 
body .ui-splitbutton.ui-button-red>.ui-button {
    background: #D32F2F;
    color: #ffffff;
    border: 1px solid #fff;
}
.dlgOperecion .ui-button.ui-widget
{
      padding: 5px 30px !important;
    font-family: Roboto;
    text-align: center;
    font-weight: normal;
    text-shadow: none; 
    font-size: 17px;
    margin-bottom: 10px;
    width: 255px;
    height: 45px;
    text-align: justify;   
}
.dlgOperecion .ui-button.ui-widget:hover, .ui-button.ui-widget[hover]{
	background: #64b5f5;
	border-color: #64b5f5;
}
.dlgOperecion .ui-button.ui-widget:disabled, .ui-button.ui-widget[disabled]{
  cursor: not-allowed!important;
  color: black!important;
  background-color: grey;
  border-color: grey;
  pointer-events: all !important;
}

.dlgOperecion .ui-widget-icon-block {
    left: 15px !important;
    margin-right: 22px !important;
    float: left;
}
.dlgOperecion img {
	height: 25px;    
    width: 25px;
    left: 15px !important;
    margin-right: 22px !important;
    float: left;
}
 #waitMe_ex3 {
 line-height:20px;
	 width:50%;
	 border:1px solid #eee;
	 padding:7px 15px;
	 display:inline-block;
	 margin-right:20px;
	 vertical-align:top
 }
 .waitMe_progress_elem1{
    background: #3e7fff!important;
}
 .waitMe_progress_elem2{
    background: #3e7fff!important;
}

 .waitMe_progress_elem3{
    background: #3e7fff!important;
}

 .waitMe_progress_elem4{
    background: #3e7fff!important;
}

 .waitMe_progress_elem5{
    background: #3e7fff!important;
}

 .waitMe_progress_elem6{
    background: #3e7fff!important;
}

 .waitMe_progress_elem1{
    background: #3e7fff!important;
}

 .waitMe_progress_elem7{
    background: #3e7fff!important;
}

 .waitMe_progress_elem8{
    background: #3e7fff!important;
}

 .waitMe_progress_elem9{
    background: #3e7fff!important;
}

 .waitMe_progress_elem10{
    background: #3e7fff!important;
}

 .waitMe_progress_elem11{
    background: #3e7fff!important;
}
 .waitMe_progress_elem12{
    background: #3e7fff!important;
}

.fm-button-icon-left .ui-icon {	
    left:0.2em !important;      
    top: 40% !important;   
    padding: 0px !important;
}

#dData .fm-button-icon-left .ui-icon {
   border: none;
    background-color: #2c59b3 !important;
    color: white !important;
}
.ui-jqdialog-content .EditTable .EditButton a{
	 padding: 0.275rem 1.375rem !important;
}
.ui-dialog .ui-dialog-titlebar-restore span {
    display: grid !important;
}
.ui-dialog .ui-dialog-titlebar-minimize span {
    display: grid !important;
}
.calander{
	    background-color: transparent !important;
    box-shadow: 0 0 40px 0 rgb(0 0 0 / 8%);
    border-radius: 9px;
    border: 1px solid white;
    color: black;
    text-align: center;
}
