#fgPageContainer,
.fgContent 
{
	padding-left: 10px;
    padding-right: 10px;
}

.fgHidden {visibility: hidden;}

.fgBold {font-weight: bold;}

.disabledEditor {pointer-events: none;}

.fgxForm {padding: 5px;}

.fgCustomList {
    color: rgba(0,0,0,.87); 
    white-space: break-spaces;
    /* word-break: break-all;*/
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 0px);
    /* background: whitesmoke; */
    border-radius: 10px;
    padding: 5px;
    padding-left: 20px;
    /* box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); */
    /* border-radius: 2px; */
    position: relative;
    min-height: 50px;
    width: 100%;
}

.dx-item.dx-list-item.dx-list-item-selected {
	background-color: #479ef5!important;
}

.dx-item.dx-list-item.dx-state-active {
	background-color: #479ef5!important;
}

.notifyCard {
    width: 300px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 10px 14px 15px -7px, rgba(0, 0, 0, 0.14) 19px 13px 38px 3px;
    margin-top: 15px;
    z-index: 999;
}

.no-margin { margin: 0px!important; }

.dx-list-item-content { padding: 3px !important; }

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default.fgButtonFormatWhite {
    border-radius: 4px!important;
}

.homeImg {
    border-radius: 5px;
    margin: 20px!important;
}

.forcedThemeColor {
    color: var(--dx-color-primary);
}

/* scrollbar width */
::-webkit-scrollbar { width: 3px; }

/* scrollbar track */
::-webkit-scrollbar-track { background: #f1f1f100; }

/* scrollbar andle */
::-webkit-scrollbar-thumb { background: #88888891; }

/* scrollbar handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555555c2; }

/* Wordwrap header dataGrid */
.dx-datagrid-nowrap.dx-datagrid-headers .dx-header-row > td > .dx-datagrid-text-content {
    white-space: normal;
}

/* Modifica grandezza dinamica tooltip */
.dx-tooltip-wrapper:has(> .dx-scheduler-appointment-tooltip-wrapper) .dx-overlay-content .dx-popup-content {
    max-height: 550px !important;
}

.dx-scheduler-appointment-tooltip-wrapper > div.dx-overlay-content {
	max-height: 550px !important;
}

.dx-popup-content.dx-popup-content-scrollable {
	max-height: 550px !important;
}

/* Override spaziature */
.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
    padding-top: 10px !important;
}

.dx-tab {
     padding: 6px 10px !important;
}

.dx-radiogroup .dx-radiobutton {
    margin-top: 0px !important;
    margin-bottom: 6px !important;
}

.dx-field-item:not(.dx-field-item-has-group):not(.dx-field-item-has-tabs):not(.dx-first-row):not(.dx-label-v-align) {
    padding-top: 6px !important;
}

.dx-layout-manager .dx-field-item {
    padding-bottom: 4px !important;
}

.dx-datagrid-header-panel {
    border-bottom: 1px solid #e0e0e0;
    padding: 0
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input,.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important
}

.dx-texteditor.dx-editor-filled .dx-placeholder::before,.dx-texteditor.dx-editor-filled .dx-texteditor-input,.dx-texteditor.dx-editor-outlined .dx-placeholder::before,.dx-texteditor.dx-editor-outlined .dx-texteditor-input {
    padding-top: 3px !important;
    padding-right: 8px !important;
    padding-bottom: 3px !important
}

.dx-layout-manager .dx-field-item:not(.dx-last-col) {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important;
}

.dx-form-group-with-caption>.dx-form-group-content {
    padding-bottom: 0 !important;
    padding-top: 8px !important;
    margin-top: 0 !important
}

/* Override font size */
.dx-form-group-custom-caption {
    font-size: 16px !important;
}

.dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 16px !important
}

.dx-toolbar .dx-toolbar-label { /* Titolo appuntamenti agenda */
    font-size: 14px !important;
}

/* Override liste */
.dx-list-item {
    border-radius: 10px !important
}

.mobile-list-item {
    line-height: 40px;
}
