:root {
/* DOCSWEB THEME */
	/* Navbar simple UI */
	/* Dark */
	--clrNavDarkMain: #1D1D1D; /*#2c373e;*/
	--clrNavDarkContrast: #465a65;
	--clrNavDarkText: #f3f4f8;
	--clrNavDarkIcons: #d1d5de;
	--clrNavDarkDetailing: #ffbb33;
	/* Light */
	--clrNavLightMain: #ffffff;
	--clrNavLightContrast: #f9fafc;
	--clrNavLightText: #344154;
	--clrNavLightIcons: #657084;
	--clrNavLightBorder: #d9dee4;
	/* Other */
	--clrNavTip: #2D5688; /*#0077c1;*/
	
/* DOCSWEB LOGIN */
	/* Properties */
	--propLoginBorderRadius: 5px;
	
/* FORM INPUT */
	/* Default colors */
	--clrInput: #ffffff;
	--clrInputText: #495057;
	--clrInputBorder: #ced4da;
	
	/* Disabled colors */
	--clrInputDisabled: #e9ecef;
	--clrInputDisabledText: #495057;
	--clrInputDisabledBorder: #ced4da;
	
	/* Focused colors */
	--clrInputFocusedBorder: #2D5688; /*#80bdff;*/
	
	/* Hovered colors */
	--clrInputHoveredBorder: #2D5688; /*#495057;*/
	
	/* Properties */
	--propInputHeight: 30px;
	--propInputBorderRadius: 2px;
	
/* FORM BUTTONS */
	/* Default colors */
	--clrButton: #2D5688; /*#0077c1;*/
	--clrButtonText: #ffffff;
	
	/* Disabled colors */
	--clrButtonDisabled: #e9ecef;
	--clrButtonDisabledText: #495057;
	--clrButtonDisabledBorder: #ced4da;
	
	/* Focused event colors */
	--clrButtonFocused: #0065a5;
	--clrButtonFocusedText: #ffffff;
	
	/* Hovered event colors */
	--clrButtonHovered: #0065a5;
	--clrButtonHoveredText: #ffffff;
	
	/* Properties */
	--propButtonBorderRadius: 2px;
	--propButtonLookupWidth: 25px;
	
/* GRIDS */
	--clrGridBackground: #2D5688 /*#0077c1; */
}
iframe#iFrameSplash {
	border: 0px !important;
}
.row.splashContentRow {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
div#splash_image_div {
	width: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}
img.splash_image.text-center.shadow {
	width: 100% !important;
}
#LOGIN,
#CHANGELOGIN,
#FORGOTLOGIN,
#RESETLOGIN,
#SETPASSWORDFORGOTLOGIN,
#MESSAGE,
#REQUESTOTP,
#PRIVACY {
	margin-top: 0% !important;
	border-radius: var(--propLoginBorderRadius);
}
.btn-primary {
    color: var(--clrButtonText) !important;
    background-color: var(--clrButton) !important;
    border-color: var(--clrButton) !important;
}
.btn-primary:hover,
.btn-primary:hover {
    color: var(--clrButtonHoveredText) !important;
    background-color: var(--clrButtonHovered) !important;
    border-color: var(--clrButtonHovered) !important;
}
/* DOCSWEB HOMEPAGE */
/* User Profile Image */
#imgUser {
	background-color: #fff;
}
/* Navbar */
nav#left-navbar {
	display: flex !important;
	flex-direction: column !important;
	min-width: 270px;
	height: 100% !important;
	margin: 0px !important;
	background: var(--clrNavDarkMain) !important;
}
nav#left-navbar li.nav-header {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding: 8px !important;
	background: var(--clrNavDarkMain) !important;
}
nav#left-navbar li.nav-header div#tableuser {
	width: 100% !important;
	height: auto !important;
	border: 0px !important;
	padding: 8px 0px !important;
	background: var(--clrNavDarkMain) !important;
}
nav#left-navbar li.nav-header div#tableuser .collapse-nav-header {
	height: 14px !important;
	width: 14px !important;
	right: 14px !important;
	top: 8px !important;
	display: none !important;
	justify-content: center !important;
	align-items: center !important;
}
nav#left-navbar li.nav-header div#tableuser .collapse-nav-header i {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: var(--clrNavDarkIcons) !important;
}
nav#left-navbar li.nav-header div#tableuser #imgUser {
	margin: 0px !important;
	height: 60px !important;
	width: 60px !important;
	outline: 2px solid var(--clrNavDarkContrast) !important;
}
nav#left-navbar li.nav-header div#tableuser #pNominativo {
	margin: 8px 0px !important;
	padding: 10px 15px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	color: var(--clrNavDarkDetailing) !important;
	transition: 100ms !important;
}
nav#left-navbar li.nav-header div#tableuser #pNominativo .caret {
	margin-left: 4px !important;
}
nav#left-navbar li.nav-header div#tableuser #pNominativo:hover,
nav#left-navbar li.nav-header div#tableuser #pNominativo:focus,
nav#left-navbar li.nav-header div#tableuser #pNominativo:active {
	border-radius: 4px !important;
	background-color: var(--clrNavDarkContrast) !important;
	transition: 100ms !important;
}
nav#left-navbar li.nav-header div#tableuser #pDescription {
	padding: 0px 15px !important;
	margin: 4px 0px !important;
	color: var(--clrNavDarkText) !important;
}
nav#left-navbar li.nav-header div#tableuser #pEmail {
	padding: 0px 15px !important;
	margin: 4px 0px 0px 0px !important;
	color: var(--clrNavDarkText) !important;
}
nav#left-navbar li.nav-header div.nav-header-divider {
	height: 0px !important;
	margin-top: 8px !important;
	border-bottom: 2px solid var(--clrNavDarkContrast) !important;
}
nav#left-navbar div.sidebar-collapse {
	height: 100% !important;
	padding: 8px !important;
	margin-bottom: 35px !important;
	overflow-y: overlay !important;
}
nav#left-navbar div.sidebar-collapse li {
	border: 0 !important;
	background: none !important;
	margin-bottom: 4px !important;
}
nav#left-navbar div.sidebar-collapse li#DIVBODYLEFTTOP {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
nav#left-navbar div.sidebar-collapse a[aria-expanded] {
	padding: 0 15px !important;
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	height: 35px !important;
	transition: 100ms !important;
}
nav#left-navbar div.sidebar-collapse a[aria-expanded]:hover,
nav#left-navbar div.sidebar-collapse a[aria-expanded]:focus {
	border-radius: 4px !important;
	background: var(--clrNavDarkContrast) !important;
}
nav#left-navbar div.sidebar-collapse a[aria-expanded][aria-expanded="true"]:first-child {
	background: var(--clrNavDarkContrast) !important;
	border-radius: 4px !important;
	border-bottom-left-radius: 0px !important;
}
nav#left-navbar div.sidebar-collapse a[aria-expanded] > i:nth-of-type(1) {
	flex: 1 !important;
	color: var(--clrNavDarkIcons) !important;
	font-weight: 600 !important;
}
nav#left-navbar div.sidebar-collapse a[aria-expanded] > span:nth-of-type(1) {
	width: 100% !important;
	max-width: 100% !important;
	flex: unset !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	color: var(--clrNavDarkText) !important;
	padding: 0px !important;
}
nav#left-navbar div.sidebar-collapse a[aria-expanded] > span:nth-of-type(2) {
	flex: 1 !important;
	width: 10px !important;
	color: var(--clrNavDarkIcons) !important;
	font-weight: 600 !important;
}
nav#left-navbar div.sidebar-collapse ul.nav.nav-second-level,
nav#left-navbar div.sidebar-collapse ul.nav.nav-third-level {
	padding: 4px 0px 4px 10px !important;
	border-radius: 4px !important;
	border-top-left-radius: 0px !important;
	border-left: 3px solid var(--clrNavTip) !important;
	background: var(--clrNavDarkMain) !important;
}
nav#left-navbar div.sidebar-collapse ul.nav.nav-second-level li,
nav#left-navbar div.sidebar-collapse ul.nav.nav-third-level li {
	padding: 0 !important;
	border: none !important;
}
nav#left-navbar div.sidebar-collapse ul.nav.nav-second-level li:not(:last-child),
nav#left-navbar div.sidebar-collapse ul.nav.nav-third-level li:not(:last-child) {
	margin-bottom: 4px !important;
}
nav#left-navbar div.sidebar-collapse .nav > li.active {
	background: none !important;
}
nav#left-navbar div.sidebar-collapse::-webkit-scrollbar {
	width: 7px !important;
}
nav#left-navbar div.sidebar-collapse::-webkit-scrollbar-track {
	border-radius: 4px !important;
}
nav#left-navbar div.sidebar-collapse::-webkit-scrollbar-track-piece {
	background-color: var(--clrNavDarkMain) !important;
}
nav#left-navbar div.sidebar-collapse::-webkit-scrollbar-thumb {
	background-color: var(--clrNavDarkIcons) !important;
	border: 2px solid var(--clrNavDarkMain) !important;
	border-radius: 4px !important;
}
nav#left-navbar div.sidebar-collapse::-webkit-scrollbar-button:start:decrement {
	display: none !important;
}
nav#left-navbar div.sidebar-collapse::-webkit-scrollbar-button:end:increment {
	display: none !important;
}
/* Footer */
div#dw-footer {
	min-width: 270px;
	height: 35px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: 0px !important;
	padding: 0px !important;
	z-index: 9 !important;
	background: var(--clrNavDarkMain) !important;
}
div#dw-footer div.copyrightTxtDiv {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: 0px !important;
	padding: 0px !important;
	color: var(--clrNavDarkText) !important;
	font-size: 12px !important;
}
/* Header */
div#dw-header {
	border-bottom: 2px solid var(--clrNavLightBorder) !important;
}
div#dw-header nav div.navbar-header {
	height: 60px !important;
	padding: 8px 16px !important;
	border: none !important;
}
div#logo-application {
	max-width: none !important;
	max-height: none !important;
	height: 100% !important;
	width: 100% !important;
	border-right: 2px solid var(--clrNavLightBorder) !important;
}
div#logo-application img {
	max-width: none !important;
	max-height: none !important;
	height: 100% !important;
}
div#divsearch {
	display: flex !important;
	justify-content: space-between !important;
	gap: 16px !important;
	align-items: center !important;
	margin-left: 14px !important;
}
div#divsearch i,
div#divsearch img  {
	height: 25px !important;
	margin: 0 !important;
}
div#divsearch div.form-group {
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
    align-items: center !important;
}
input#fullTextTextboxShort {
	height: 35px !important;
    width: 180px !important;
	background-color: var(--clrInput) !important;
	color: var(--clrInputText) !important;
	border: solid 1px var(--clrInputBorder) !important;
	border-radius: 4px !important;
	transition: none !important;
	padding: 0 5px !important;
}
div#dw-header nav ul.navbar-top-links {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    padding: 8px 16px !important;
}
div#dw-header nav ul.navbar-top-links > li > a {
	padding: 0 !important;
	margin: 0 !important;
	height: 40px !important;
	width: 50px !important;
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	min-height: unset !important;
    border-radius: 4px !important;
    color: var(--clrNavLightIcons) !important;
    /* transition: 100ms !important; */
}
div#dw-header nav ul.navbar-top-links > li > a:hover {
    background-color: var(--clrNavLightContrast) !important;
    /* border-bottom: 2px solid var(--clrNavLightBorder) !important; */
    /* transition: 100ms !important; */
}
div#dw-header nav ul.navbar-top-links > li > a:active {
    scale: 0.9 !important;
}
div#dw-header nav ul.navbar-top-links > li > a > i {
	border: 0 !important;
	margin: 0 !important;
}
/* Top Navigation */
div#dw-navigation {
	min-height: 98px;
	border-bottom: 2px solid var(--clrNavLightBorder) !important;
}
div#dw-navigation > div {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	padding: 4px 15px !important;
}
div#dw-navigation > div:nth-of-type(1) {
	width: 100% !important;
}
div#dw-navigation > div:nth-of-type(2) {
	width: auto !important;
	justify-content: flex-end !important;
}
div#dw-navigation > div:nth-of-type(2) i#closeGrid {
	align-self: flex-end !important;
	padding: 4px 15px !important;
	/* margin: 4px 29px 4px 4px !important; */
	margin: 4px !important;
	font-size: 24px !important;
	border-radius: 4px !important;
	color: var(--clrNavLightIcons) !important;
	/* transition: 100ms !important;  */
}
div#dw-navigation > div:nth-of-type(2) i#closeGrid:hover {
	background-color: var(--clrNavLightContrast) !important;
	/* border-bottom: 2px solid var(--clrNavLightBorder) !important; */
	/* transition: 100ms !important; */
}
div#dw-navigation > div:nth-of-type(2) i#closeGrid:active {
    scale: 0.9 !important;
}
div#dw-navigation ol#tabul {
	display: flex !important;
	height: auto !important;
	margin: 0px !important;
}
div#dw-navigation ol#tabul li {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	border-radius: 6px 6px 2px 2px !important;
	border-bottom: 2px solid var(--clrNavLightBorder) !important;
	margin: 4px !important;
	height: 30px !important;
	padding: 0px 15px !important;
	background-color: #ffffff !important;
	color: var(--clrNavLightText) !important;
}
div#dw-navigation ol#tabul li:first-child {
	margin-left: 0px !important;
	border-bottom: 2px solid var(--clrNavTip) !important;
	color: var(--clrNavDarkText) !important;
	background-color: var(--clrNavDarkMain) !important;
	font-weight: normal !important;
}
div#dw-navigation ol#tabul li:first-child:hover {
	background-color: var(--clrNavDarkContrast) !important;
}
div#dw-navigation ol#tabul li:first-child > span {
	color: var(--clrNavDarkIcons) !important;
}
div#dw-navigation ol#tabul li:hover {
	background-color: var(--clrNavLightContrast) !important;
}
div#dw-navigation ol#tabul li > span {
	margin: 0px !important;
	padding: 0px !important;
	text-shadow: none !important;
	margin-left: 8px !important;
	font-weight: 600 !important;
	opacity: 1 !important;
	color: var(--clrNavLightIcons) !important;
}
div#dw-navigation div#contentHeader {
	margin: 4px 4px 4px 0px !important;
}
div#dw-navigation div#contentHeader i {
	margin: 0px !important;
    align-items: center !important;
	font-weight: 600 !important;
    color: var(--clrInputBorder) !important;
}
div#dw-navigation div#contentHeader h2 {
	color: var(--clrInputText) !important;
	margin: 0px 8px 0px 20px !important;
	font-weight: 300 !important;
}
/* Overlay */
/* div.ui-widget-overlay, */
/* div#loadingPanel { */
    /* position: fixed !important; */
    /* top: 0 !important; */
    /* left: 0 !important; */
    /* width: 100% !important; */
    /* height: 100% !important; */
	/* background: #000000 !important; */
    /* opacity: 0.5 !important; */
/* } */
/* div#splashLoading { */
	/* background: url("images/preloader.gif") no-repeat center center #000000 !important; */
/* } */
/* DOCSWEB FRAMEWORK */
/* Grids */
body div#context-menu-layer {
	width: 100% !important;
	height: 100% !important;
}
body ul.context-menu-list {
	display: flex;
    flex-direction: column !important;
	width: 160px !important;
	padding: 10px 5px !important;
	background: var(--clrNavLightMain) !important;
	border: 0 !important;
	border-radius: 4px !important;
}
body ul.context-menu-list li.context-menu-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 30px !important;
	padding: 0 10px !important;
	border-radius: 4px !important;
	background: var(--clrNavLightMain) !important;
}
body ul.context-menu-list li.context-menu-item:hover {
	background: var(--clrNavLightContrast) !important;
}
body ul.context-menu-list li.context-menu-item > i {
	color: var(--clrNavLightIcons) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
body ul.context-menu-list li.context-menu-item > span {
	color: var(--clrNavLightText) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
	text-decoration: unset !important;
}
span.context-menu-accesskey {
	text-decoration: unset !important;
}
div[id^="div_grid"] .pq-grid-header td.pq-grid-col {
	background-color: var(--clrGridBackground) !important;
}
/* Lookup grids */
div[id^="div_"] .pq-grid-header td.pq-grid-col {
	background-color: var(--clrGridBackground) !important;
}
/* DIALOG FORMS */
/* Input type text objects*/
form[id^="dialog"] input[type="text"] {
	background-color: var(--clrInput) !important;
	color: var(--clrInputText) !important;
	border: solid 1px var(--clrInputBorder) !important;
	padding: 0 5px;
	transition: none !important;
}
form[id^="dialog"] input[type="text"]:not(form[id^="dialog"] input[type="text"][id$="code"][openlookupid]) {
	border-radius: var(--propInputBorderRadius) !important;
}
form[id^="dialog"] input[type="text"][id$="code"][openlookupid] {
	border-top-left-radius: var(--propInputBorderRadius) !important;
	border-bottom-left-radius: var(--propInputBorderRadius) !important;
	
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
form[id^="dialog"] input[type="text"]:disabled,
form[id^="dialog"] input[type="text"][readonly] {
	background-color: var(--clrInputDisabled) !important;
	color: var(--clrInputDisabledText) !important;
	border: solid 1px var(--clrInputDisabledBorder) !important;
}
form[id^="dialog"] input[type="text"]:focus:enabled:not(form[id^="dialog"] input[type="text"][readonly]) {
	border: solid 1px var(--clrInputFocusedBorder) !important;
	outline: var(--clrInputFocusedBorder) solid 1px !important;
}
form[id^="dialog"] input[type="text"]:hover:enabled:not(form[id^="dialog"] input[type="text"][readonly]):not(form[id^="dialog"] input[type="text"]:focus) {
	border: solid 1px var(--clrInputHoveredBorder) !important;
}
/* Docsweb dwmultivalues objects */
form[id^="dialog"] dwmultivalues select {
	background-color: var(--clrInput) !important;
	color: var(--clrInputText) !important;
	border: solid 1px var(--clrInputBorder) !important;
	padding: 5px !important;
	border-top-left-radius: var(--propInputBorderRadius) !important;
	border-top-right-radius: var(--propInputBorderRadius) !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	opacity: 1 !important;
	transition: none !important;
}
form[id^="dialog"] dwmultivalues select:disabled,
form[id^="dialog"] dwmultivalues select[readonly] {
	background-color: var(--clrInputDisabled) !important;
	color: var(--clrInputDisabledText) !important;
	border: solid 1px var(--clrInputDisabledBorder) !important;
}
form[id^="dialog"] dwmultivalues select:focus:enabled:not(form[id^="dialog"] dwmultivalues select[readonly]) {
	border: solid 1px var(--clrInputFocusedBorder) !important;
	outline: var(--clrInputFocusedBorder) solid 1px !important;
}
form[id^="dialog"] dwmultivalues select:hover:enabled:not(form[id^="dialog"] dwmultivalues select[readonly]):not(form[id^="dialog"] dwmultivalues select:focus) {
	border: solid 1px var(--clrInputHoveredBorder) !important;
}
form[id^="dialog"] dwmultivalues select::-webkit-scrollbar {
	width: 7px !important;
}
form[id^="dialog"] dwmultivalues select::-webkit-scrollbar-track {
	border-radius: 4px !important;
}
form[id^="dialog"] dwmultivalues select::-webkit-scrollbar-track-piece {
	background-color: unset !important;
}
form[id^="dialog"] dwmultivalues select::-webkit-scrollbar-thumb {
	background-color: var(--clrInputDisabledBorder) !important;
	border: 2px solid #FFFFFF !important;
	border-radius: 4px !important;
}
form[id^="dialog"] dwmultivalues select::-webkit-scrollbar-button:start:decrement {
	display: none !important;
}
form[id^="dialog"] dwmultivalues select::-webkit-scrollbar-button:end:increment {
	display: none !important;
}
form[id^="dialog"] dwmultivalues i.DialogButton {
	background-color: var(--clrButton) !important;
	color: var(--clrButtonText) !important;
	border: none !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: var(--propInputBorderRadius) !important;
	border-bottom-right-radius: var(--propInputBorderRadius) !important;
	margin-top: -3px !important;
	font-weight: 500 !important;
	transition: none !important;
}
form[id^="dialog"] dwmultivalues i.DialogButton:disabled,
form[id^="dialog"] dwmultivalues i.DialogButton[readonly],
form[id^="dialog"] dwmultivalues i.DialogButton[disabled] {
	background-color: var(--clrButtonDisabled) !important;
	color: var(--clrButtonDisabledText) !important;
	border: solid 1px var(--clrButtonDisabledBorder) !important;
	border-top: none !important;
	cursor: not-allowed !important;
}
form[id^="dialog"] dwmultivalues i.DialogButton:focus:not(form[id^="dialog"] dwmultivalues i.DialogButton[readonly]):not(form[id^="dialog"] dwmultivalues i.DialogButton[disabled]),
form[id^="dialog"] dwmultivalues i.DialogButton:active:not(form[id^="dialog"] dwmultivalues i.DialogButton[readonly]):not(form[id^="dialog"] dwmultivalues i.DialogButton[disabled]) {
	background-color: var(--clrButtonFocused) !important;
	color: var(--clrButtonFocusedText) !important;
}
form[id^="dialog"] dwmultivalues i.DialogButton:hover:not(form[id^="dialog"] dwmultivalues i.DialogButton[readonly]):not(form[id^="dialog"] dwmultivalues i.DialogButton[disabled]):not(form[id^="dialog"] dwmultivalues i.DialogButton:focus):not(form[id^="dialog"] dwmultivalues i.DialogButton:active) {
	background-color: var(--clrButtonHovered) !important;
	color: var(--clrButtonHoveredText) !important;
}
/* Input type radio objects*/
form[id^="dialog"] input[type="radio"] {
	width: 20px !important;
	height: 20px !important;
	appearance: none !important;
	background-color: var(--clrInput) !important;
	border: solid 4px var(--clrInput) !important;
	outline: solid 1px var(--clrInputBorder) !important;
	border-radius: 50% !important;
	transition: none !important;
}
form[id^="dialog"] input[type="radio"]:checked {
	background-color: var(--clrButton) !important;
}
form[id^="dialog"] input[type="radio"]:disabled {
	background-color: var(--clrInputDisabled) !important;
	border: solid 4px var(--clrInputDisabled) !important;
	outline: solid 1px var(--clrInputDisabledBorder) !important;	
	cursor: not-allowed !important;
}
form[id^="dialog"] input[type="radio"]:checked:disabled {
	background-color: var(--clrInputDisabledText) !important;
}
form[id^="dialog"] input[type="radio"]:focus:enabled:not(form[id^="dialog"] input[type="radio"]:disabled) {
	outline: var(--clrInputFocusedBorder) solid 2px !important;
}
form[id^="dialog"] input[type="radio"]:hover:enabled:not(form[id^="dialog"] input[type="radio"]:focus) {
	outline: solid 1px var(--clrInputHoveredBorder) !important;
}
/* Select objects */
form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select) {
	height: var(--propInputHeight) !important;
	background-color: var(--clrInput) !important;
	color: var(--clrInputText) !important;
	border: solid 1px var(--clrInputBorder) !important;
	border-radius: var(--propInputBorderRadius) !important;
	transition: none !important;
	opacity: 1 !important;
}
form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select):disabled,
form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select)[readonly] {
	background-color: var(--clrInputDisabled) !important;
	color: var(--clrInputDisabledText) !important;
	border: solid 1px var(--clrInputDisabledBorder) !important;
}
form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select):focus:enabled:not(form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select)[readonly]) {
	border: solid 1px var(--clrInputFocusedBorder) !important;
	outline: var(--clrInputFocusedBorder) solid 1px !important;
}
form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select):hover:enabled:not(form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select)[readonly]):not(form[id^="dialog"] select:not(form[id^="dialog"] dwmultivalues select):focus) {
	border: solid 1px var(--clrInputHoveredBorder) !important;
}
/* Textarea objects */
form[id^="dialog"] textarea {
	background-color: var(--clrInput) !important;
	color: var(--clrInputText) !important;
	border: solid 1px var(--clrInputBorder) !important;
	padding: 5px !important;
	transition: none !important;
}
form[id^="dialog"] textarea {
	border-radius: var(--propInputBorderRadius) !important;
}
form[id^="dialog"] textarea:disabled,
form[id^="dialog"] textarea[readonly] {
	background-color: var(--clrInputDisabled) !important;
	color: var(--clrInputDisabledText) !important;
	border: solid 1px var(--clrInputDisabledBorder) !important;
}
form[id^="dialog"] textarea:focus:enabled:not(form[id^="dialog"] textarea[readonly]) {
	border: solid 1px var(--clrInputFocusedBorder) !important;
	outline: var(--clrInputFocusedBorder) solid 1px !important;
}
form[id^="dialog"] textarea:hover:enabled:not(form[id^="dialog"] textarea[readonly]):not(form[id^="dialog"] textarea:focus) {
	border: solid 1px var(--clrInputHoveredBorder) !important;
}
form[id^="dialog"] textarea::-webkit-scrollbar {
	width: 7px !important;
}
form[id^="dialog"] textarea::-webkit-scrollbar-track {
	border-radius: 4px !important;
}
form[id^="dialog"] textarea::-webkit-scrollbar-track-piece {
	background-color: unset !important;
}
form[id^="dialog"] textarea::-webkit-scrollbar-thumb {
	background-color: var(--clrInputDisabledBorder) !important;
	border: 2px solid #FFFFFF !important;
	border-radius: 4px !important;
}
form[id^="dialog"] textarea::-webkit-scrollbar-button:start:decrement {
	display: none !important;
}
form[id^="dialog"] textarea::-webkit-scrollbar-button:end:increment {
	display: none !important;
}
/* Input type button objects */
form[id^="dialog"] input[type="button"] {
	background-color: var(--clrButton) !important;
	color: var(--clrButtonText) !important;
	border: none !important;
	border-radius: var(--propButtonBorderRadius) !important;
	font-weight: 500 !important;
	transition: none !important;
}
form[id^="dialog"] input[type="button"]:disabled,
form[id^="dialog"] input[type="button"][readonly],
form[id^="dialog"] input[type="button"][disabled] {
	background-color: var(--clrButtonDisabled) !important;
	color: var(--clrButtonDisabledText) !important;
	border: solid 1px var(--clrButtonDisabledBorder) !important;
	cursor: not-allowed !important;
}
form[id^="dialog"] input[type="button"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: var(--clrButtonFocused) !important;
	color: var(--clrButtonFocusedText) !important;
}
form[id^="dialog"] input[type="button"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: var(--clrButtonHovered) !important;
	color: var(--clrButtonHoveredText) !important;
}
/* Input type checkbox objects */
form[id^="dialog"] input[type="checkbox"].checkbox-custom {
	width: 20px !important;
	height: 20px !important;
	background-color: var(--clrInput) !important;
	color: var(--clrInputText) !important;
	border: solid 1px var(--clrInputBorder) !important;
	border-radius: var(--propInputBorderRadius) !important;
	transition: none !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked {
	border: solid 4px var(--clrButton) !important;
	background-color: var(--clrButton) !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked::before {
	background-image: none !important;
	background-color: #ffffff !important;
	border: 0 !important;
	border-radius: 0 !important;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%) !important;
	transform: rotate(10deg) !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom::after {
	content: none !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:disabled,
form[id^="dialog"] input[type="checkbox"].checkbox-custom[readonly] {
	border: solid 4px var(--clrInputDisabled) !important;
	outline: solid 1px var(--clrInputDisabledBorder) !important;
	outline-offset: -1px !important;
	background-color: var(--clrInputDisabled) !important;
	cursor: not-allowed !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:disabled:checked::before,
form[id^="dialog"] input[type="checkbox"].checkbox-custom[readonly]:checked::before {
	background-color: var(--clrInputDisabledText) !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:focus:enabled:not(form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked) {
	border: solid 1px var(--clrInputFocusedBorder) !important;
	outline: var(--clrInputFocusedBorder) solid 1px !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:hover:enabled:not(form[id^="dialog"] input[type="checkbox"].checkbox-custom:focus):not(form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked) {
	border: solid 1px var(--clrInputHoveredBorder) !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked:focus:enabled:not(form[id^="dialog"] input[type="checkbox"].checkbox-custom:disabled),
form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked:active:enabled:not(form[id^="dialog"] input[type="checkbox"].checkbox-custom:disabled) {
	border: solid 4px var(--clrButtonFocused) !important;
	background-color: var(--clrButtonFocused) !important;
}
form[id^="dialog"] input[type="checkbox"].checkbox-custom:checked:hover:enabled:not(form[id^="dialog"] input[type="checkbox"].checkbox-custom:disabled) {
	border: solid 4px var(--clrButtonHovered) !important;
	background-color: var(--clrButtonHovered) !important;
}
/* Label object  */
form[id^="dialog"] > label {
	color: var(--clrInputText) !important;
}
/* Docsweb listbox object */
form[id^="dialog"] dwlistbox label.lblSelectAll {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	color: var(--clrInputText) !important;
}
form[id^="dialog"] dwlistbox label.lblSelectAll > span.fas {
	display: unset !important;
	background-color: #FFFFFF !important;
	border: 0 !important;
}
form[id^="dialog"] dwlistbox label.lblSelectAll > span.fas::before {
	width: 13px !important;
	height: 13px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	color: var(--clrButton) !important;
}
form[id^="dialog"] dwlistbox label.lblSelectAll > span.fas.fa-border::before {
	color: var(--clrInputDisabled) !important;	
}
form[id^="dialog"] dwlistbox ul[id^="ul_"] {
	border: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	overflow-y: scroll !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"] li.list-group-item {
	display: flex !important;
	align-items: center !important;
	background-color: var(--clrInput) !important;
	border: solid 1px var(--clrInputBorder) !important;
	color: var(--clrInputText) !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"] li.list-group-item > input[type="checkbox"] {
	
}
form[id^="dialog"] dwlistbox ul[id^="ul_"]::-webkit-scrollbar {
	width: 7px !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"]::-webkit-scrollbar-track {
	border-radius: 4px !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"]::-webkit-scrollbar-track-piece {
	background-color: unset !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"]::-webkit-scrollbar-thumb {
	background-color: var(--clrInputDisabledBorder) !important;
	border: 2px solid #FFFFFF !important;
	border-radius: 4px !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"]::-webkit-scrollbar-button:start:decrement {
	display: none !important;
}
form[id^="dialog"] dwlistbox ul[id^="ul_"]::-webkit-scrollbar-button:end:increment {
	display: none !important;
}
/* Custom input buttons type */
/* RED */
form[id^="dialog"] input[type="button"][customstyle="styler_button_red"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #ef4444 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_red"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_red"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_red"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #dc2626 !important;
	color: #ffffff !important;
	border: solid 2px #dc2626 !important;
}
/* ORANGE */
form[id^="dialog"] input[type="button"][customstyle="styler_button_orange"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #f97316 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_orange"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_orange"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_orange"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #ea580c !important;
	color: #ffffff !important;
	border: solid 2px #ea580c !important;
}
/* AMBER */
form[id^="dialog"] input[type="button"][customstyle="styler_button_amber"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #f59e0b !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_amber"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_amber"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_amber"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #d97706 !important;
	color: #ffffff !important;
	border: solid 2px #d97706 !important;
}
/* YELLOW */
form[id^="dialog"] input[type="button"][customstyle="styler_button_yellow"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #eab308 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_yellow"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_yellow"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_yellow"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #ca8a04 !important;
	color: #ffffff !important;
	border: solid 2px #ca8a04 !important;
}
/* LIME */
form[id^="dialog"] input[type="button"][customstyle="styler_button_lime"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #84cc16 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_lime"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_lime"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_lime"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #65a30d !important;
	color: #ffffff !important;
	border: solid 2px #65a30d !important;
}
/* GREEN */
form[id^="dialog"] input[type="button"][customstyle="styler_button_green"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #22c55e !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_green"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_green"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_green"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #16a34a !important;
	color: #ffffff !important;
	border: solid 2px #16a34a !important;
}
/* EMERALD */
form[id^="dialog"] input[type="button"][customstyle="styler_button_emerald"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #10b981 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_emerald"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_emerald"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_emerald"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #059669 !important;
	color: #ffffff !important;
	border: solid 2px #059669 !important;
}
/* TEAL */
form[id^="dialog"] input[type="button"][customstyle="styler_button_teal"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #14b8a6 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_teal"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_teal"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_teal"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #0d9488 !important;
	color: #ffffff !important;
	border: solid 2px #0d9488 !important;
}
/* CYAN */
form[id^="dialog"] input[type="button"][customstyle="styler_button_cyan"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #06b6d4 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_cyan"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_cyan"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_cyan"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #0891b2 !important;
	color: #ffffff !important;
	border: solid 2px #0891b2 !important;
}
/* SKY */
form[id^="dialog"] input[type="button"][customstyle="styler_button_sky"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #0ea5e9 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_sky"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_sky"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_sky"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #0284c7 !important;
	color: #ffffff !important;
	border: solid 2px #0284c7 !important;
}
/* BLUE */
form[id^="dialog"] input[type="button"][customstyle="styler_button_blue"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #3b82f6 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_blue"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_blue"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_blue"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #2563eb !important;
	color: #ffffff !important;
	border: solid 2px #2563eb !important;
}
/* INDIGO */
form[id^="dialog"] input[type="button"][customstyle="styler_button_indigo"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #6366f1 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_indigo"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_indigo"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_indigo"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #4f46e5 !important;
	color: #ffffff !important;
	border: solid 2px #4f46e5 !important;
}
/* VIOLET */
form[id^="dialog"] input[type="button"][customstyle="styler_button_violet"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #8b5cf6 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_violet"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_violet"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_violet"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #7c3aed !important;
	color: #ffffff !important;
	border: solid 2px #7c3aed !important;
}
/* PURPLE */
form[id^="dialog"] input[type="button"][customstyle="styler_button_purple"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #a855f7 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_purple"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_purple"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_purple"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #9333ea !important;
	color: #ffffff !important;
	border: solid 2px #9333ea !important;
}
/* FUCHSIA */
form[id^="dialog"] input[type="button"][customstyle="styler_button_fuchsia"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #d946ef !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_fuchsia"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_fuchsia"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_fuchsia"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #c026d3 !important;
	color: #ffffff !important;
	border: solid 2px #c026d3 !important;
}
/* PINK */
form[id^="dialog"] input[type="button"][customstyle="styler_button_pink"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #ec4899 !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_pink"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_pink"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_pink"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #db2777 !important;
	color: #ffffff !important;
	border: solid 2px #db2777 !important;
}
/* ROSE */
form[id^="dialog"] input[type="button"][customstyle="styler_button_rose"]:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]) {
	background-color: #f43f5e !important;
	color: #ffffff !important;
}
form[id^="dialog"] input[type="button"][customstyle="styler_button_rose"]:focus:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_rose"]:active:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]),
form[id^="dialog"] input[type="button"][customstyle="styler_button_rose"]:hover:enabled:not(form[id^="dialog"] input[type="button"][readonly]):not(form[id^="dialog"] input[type="button"][disabled]):not(form[id^="dialog"] input[type="button"]:focus):not(form[id^="dialog"] input[type="button"]:active) {
	background-color: #e11d48 !important;
	color: #ffffff !important;
	border: solid 2px #e11d48 !important;
}
/* Input buttons lookup tip*/
form[id^="dialog"] div[id$="button"] {
	width: var(--propButtonLookupWidth) !important;
	background-color: var(--clrButton) !important;
	color: var(--clrButtonText) !important;
	border: none !important;
	font-weight: 500 !important;
	border-top-right-radius: var(--propInputBorderRadius) !important;
	border-bottom-right-radius: var(--propInputBorderRadius) !important;
	transition: none !important;
}
form[id^="dialog"] div[id$="button"]:disabled,
form[id^="dialog"] div[id$="button"][readonly],
form[id^="dialog"] div[id$="button"][disabled] {
	background-color: var(--clrButtonDisabled) !important;
	color: var(--clrButtonDisabledText) !important;
	border: solid 1px var(--clrButtonDisabledBorder) !important;
	border-left: 0 !important;
	cursor: not-allowed !important;
}
form[id^="dialog"] div[id$="button"]:focus:not(form[id^="dialog"] div[id$="button"][readonly]):not(form[id^="dialog"] div[id$="button"][disabled]),
form[id^="dialog"] div[id$="button"]:active:not(form[id^="dialog"] div[id$="button"][readonly]):not(form[id^="dialog"] div[id$="button"][disabled]) {
	background-color: var(--clrButtonFocused) !important;
	color: var(--clrButtonFocusedText) !important;
}
form[id^="dialog"] div[id$="button"]:hover:not(form[id^="dialog"] div[id$="button"][readonly]):not(form[id^="dialog"] div[id$="button"][disabled]):not(form[id^="dialog"] div[id$="button"]:focus):not(form[id^="dialog"] div[id$="button"]:active) {
	background-color: var(--clrButtonHovered) !important;
	color: var(--clrButtonHoveredText) !important;
}
/* Input docsweb documents */
div[id^="fileupload_"] form div.fileupload-buttonbar.ui-widget-header.ui-corner-top {
    border: 0 !important;
	background-color: var(--clrInput) !important;
}
div[id^="fileupload_"] div.fileupload-content.ui-widget-content.ui-corner-bottom {
	margin-left: -1px !important;
    border: solid 1px var(--clrInputBorder) !important;
}
div[id^="fileupload_"] form div label.fileinput-button {
	margin-right: -1px !important;
	z-index: 1000 !important;
}
div[id^="fileupload_"] form div.progress {
	border-radius: 0px !important;
	background-color: #ffffff !important;
}
div[id^="fileupload_"].fileupload {
    border: solid 1px var(--clrInputBorder) !important;
	border-radius: var(--propInputBorderRadius) !important;
}
/* div[id^="fileupload_"].fileupload:hover:not(div[id^="fileupload_"] input[type="file"][readonly]):not(div[id^="fileupload_"] input[type="file"][disabled]):not(div[id^="fileupload_"] input[type="file"]:focus) { */
    /* border: solid 1px var(--clrInputHoveredBorder) !important; */
/* } */
div[id^="fileupload_"] form div .fileinput-button-icon {
	background-color: var(--clrButton) !important;
	border-top-right-radius: var(--propInputBorderRadius) !important;
	border-bottom-right-radius: var(--propInputBorderRadius) !important;
}

/* button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only { */
	/* height: 23px; */
	/* width: 35px; */
	/* margin: 0; */
	/* padding: 0; */
	/* color: #fff; */
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
	/* background-color: red; */
/* } */

/* td i.fas.fa-trash-alt { */
	/* text-shadow: none !important; */
/* } */

/* div form.docForm > div:first-child { */
	/* width: 100%; */
    /* position: absolute; */
    /* height: 100%; */
    /* top: 0; */
    /* left: 0; */
    /* display: flex; */
    /* align-items: center; */
/* } */

/* EVENTS CLASS */
form[id^="dialog"] .requiredField,
form[id^="dialog"] input[type].requiredField {
	border: 1px solid #ff0000 !important;
}