.fab-toggler {
	background-color: #222220 !important;
}

.customFabColorFABAS .mat-mini-fab {
	background-color: #222220 !important;
}

.collapsible-nav {
    background: #222220 !important;
}

.customFabColorFABAS .mat-button-wrapper {
    color: #FFFFFF;
}

.customTopToolbarFABAS{
	/*background-color: var(--primary-color-500);*/
	background-color: #222220;
}

.customControlText input {
    height: 35px;
	font-family: system-ui;
}

.customControlTextDisabled input {
    height: 35px;
	font-family: system-ui;
}

.customControlDropDisabled .rdwrBaseDropdown .ng-select-disabled .ng-select-container .ng-value-container .ng-value.ng-star-inserted {
    color: var(--primary-color-500);
}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder{
	color: #00000047 !important;
	background-color: #FFFFFF !important;
}

.customControlDrop .rdwrBaseDropdown .ng-select-clearable .ng-select-container .ng-value-container .ng-placeholder {
    color: #0009 !important;
	background-color: #FFFFFF !important;
}

.mat-form-field-appearance-outline .mat-form-field-flex {
    margin-top: 0 !important;
    height: 58px !important;
}

.mat-expansion-panel-content{
	line-height: inherit !important;
}

.customControlDropImages, mat-expansion-panel-body {
    padding: 0 24px 50px !important;
}

.customControlDropImages .rdwrBaseDropdown{
	padding-top:30px !important;
}

.customControlDropImages .mat-tooltip-trigger{
	width: 80px !important;
	height: 80px !important;
}

.customControlDropImages .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
	height: 100px !important
}

.customControlDropImages-container{
	height: 100px !important
}

.customControlDrop-container {
    padding-top: 0px !important;
}

.customControlDropDisabled-container {
    padding-top: 0px !important;
}

/*.mat-form-field-wrapper {
    padding-bottom: 0.7em !important;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 0.3em 0 !important;
}*/

.container-fluid {
    padding-left: 7px !important;
}

.ctrlset-container{
	margin-top: 0px !important;
}

.row_image_h100 img.mat-mdc-tooltip-trigger.ng-star-inserted {
    height: 100px ! important;
    width: 100px ! important;
}

.renderCellValue.ng-star-inserted {
    font-size: 12px;
}

.CustomLabel h4{
	color: #222220 !important;
    font-size: 14px !important;
	font-weight: bold !important;
   	font-family: var(--font-family), "Open Sans", Roboto, Helvetica, Arial, sans-serif !important;
	padding-left: 200px;
}	

.CustomLabelNoMargin h4 {
    color: var(--primary-color-500) !important;
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: var(--font-family), "Open Sans", Roboto, Helvetica, Arial, sans-serif !important;
	margin: 0px !important;
}

div#PNL_TOPTOOLBAR {
	/*background-color: var(--primary-color-500);*/
	background-color: #222220;
	margin: 0px;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #222220 !important;
}

.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {
    color: #656564 !important;
}

button.mat-focus-indicator.mat-tooltip-trigger.mat-badge.mat-icon-button.mat-button-base.mat-primary.mat-button-disabled.mat-badge-overlap.mat-badge-above.mat-badge-after.mat-badge-hidden.ng-star-inserted {
    color: #f2f2f2;
}

.mat-mdc-radio-button.mat-mdc-radio-checked {
    opacity: 1 !important;
}

.mat-mdc-tab-list {
    padding-bottom: 10px;
}

button.mat-focus-indicator.mat-tooltip-trigger.mat-badge.mat-icon-button.mat-button-base.pressed.mat-primary.mat-badge-overlap.mat-badge-above.mat-badge-after.mat-badge-hidden.ng-star-inserted {
    color: var(--primary-color-500) !important;
	background-color:  #f2f2f2 !important;
}

button.mat-focus-indicator.mat-tooltip-trigger.mat-badge.mat-icon-button.mat-button-base.mat-primary.mat-badge-overlap.mat-badge-above.mat-badge-after.mat-badge-hidden.ng-star-inserted {
    color: #f2f2f2 !important;
}

button[disabled="true"].mat-focus-indicator.mat-tooltip-trigger.mat-badge.mat-icon-button.mat-button-base.mat-primary.mat-badge-overlap.mat-badge-above.mat-badge-after.mat-badge-hidden.ng-star-inserted {
    color: #f2f2f270 !important;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: #222220 !important;
	/*background-color: var(--primary-color-500) !important;*/
}

/*.rdwrBaseDropdown .ng-select.rd-outline .ng-select-container .ng-value-container .ng-placeholder {
    background-color: #FFFFFF!important;
}*/

rd-controlset .ctrlset-header {
    color: var(--primary-color-500) !important;
    background-color:  #f2f2f2 !important;
}

.ctrlset-title-header.col {
    background-color:  #f2f2f2;
}

.mat-tab-body-content {
    margin-top: 20px;
}

.mat-tab-body.mat-tab-body-active {
    overflow-y: hidden !important; 
}

.rdwrCheckbuttons {
    padding-bottom: 10px;
}

.mat-divider {
    border-top-color: #FFFFFF !important;
    border-top-width: 2px !important;
}
mat-icon.mat-icon.notranslate.mat-mdc-tooltip-trigger.mat-icon-inline.mat-icon-no-color.ng-star-inserted {
    display: contents !important;
}

iframe#Editor3DView {
    height: 100% !important;
}

.CustomEditor3Dview-container {
    height: 100% !important;
}
.rdwrRightToolbar div#PNL_RIGHTTOOLBAR {
    margin-top: 0px;
}

.RadioButtonCustomLabel span.rd-radio-item-label.ng-star-inserted {
    text-align: center !important;
}

.RadioButtonCustomLabel label.mdc-label {
    padding: 1px 1px 1px 1px !important;
}

.RadioButtonImagesOnlyCustomLabel label.mdc-label {
    padding: 1px 1px 1px 2px !important;
}

.RadioButtonImagesOnlyCustomLabelBig label.mdc-label {
	padding: 5px 5px 5px 5px !important;
}

.RadioButtonImagesOnlyCustomLabelTavolo label.mdc-label {
    padding: 1px 1px 1px 1px !important;
}

.RadioButtonImagesOnlyCustomLabelPadding label.mdc-label {
    padding: 2px 2px 2px 2px !important;
}

.RadioButtonValuesPadding .mdc-form-field.mat-internal-form-field {
	margin-left: 15px;
    margin-right: 15px;
}

.RadioButtonValuesPadding .mat-mdc-radio-checked .mdc-form-field.mat-internal-form-field {
    background-color: var(--primary-default);
}

.RadioButtonValuesPadding mat-radio-button {
    background-color: #FFFFFF !important;
}

legend.ng-star-inserted {
    color: #222220 !important;
}