body {
}

/* Authentication providers */
.LoginWithLDAP {
}

.LogonTemplate .UPOAuth .menuButtons .dxm-item {
    background-color: white !important;
    color: #2C86D3 !important;
    border: 1px solid #d3d3d3 !important;
}

    .LogonTemplate .UPOAuth .menuButtons .dxm-item .dx-vam {
        color: #2C86D3 !important;
    }

    .LogonTemplate .UPOAuth .menuButtons .dxm-item.dxm-hovered {
        background-color: white !important;
        color: #2C86D3 !important;
        border: 1px solid #d3d3d3 !important;
    }

.LogonTemplate .UPOAuth .menuButtons.menuButtons_XafTheme .dxm-item a.dx {
    padding: 7px 21px 7px 21px !important;
    width: 105px;
    white-space: break-spaces;
    word-wrap: break-word;
}

.LogonTemplate .UPOAuth .dxm-spacing {
    padding: 0 !important;
}

.LogonTemplate .UPOAuth .menuButtons.menuButtons_XafTheme .dxm-item a.dx .dx-vam {
    padding-left: 5px;
    line-height: 1.25;
}

.LogonTemplate .UPOAuth .menuActionImageSVG .dxm-image,
.LogonTemplate .UPOAuth .dxm-popup .menuActionImageSVG .dxm-image,
.LogonTemplate .UPOAuth .smallImage2 .dxm-image,
.LogonTemplate .UPOAuth .dxm-popup .smallImage2 .dxm-image {
    padding: 3px 4px 3px 4px !important;
}

.LogonTemplate .UPOAuth .menuButtons.menuButtons_XafTheme .dxm-item.dxm-hovered a.dx {
    color: #2C86D3 !important;
    background-color: #F0F0F0 !important;
    background-image: none;
}

.LogonTemplate .UPOAuth .menuButtons .dxm-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
    float: left;
    margin: 8px 8px 0 0;
}

    .LogonTemplate .UPOAuth .menuButtons .dxm-item.LoginWithLDAP,
    .LogonTemplate .UPOAuth .menuButtons.menuButtons_XafTheme .dxm-item.LoginWithLDAP.dxm-hovered a.dx,
    .LogonTemplate .UPOAuth .menuButtons .dxm-item.LoginWithLDAP .dx-vam {
        background-color: #2c86d3 !important;
        color: #fff !important;
        border: none !important;
    }

.StaticText {
    color: #9a9a9a;
    font-weight: bold;
    font-size: 14px;
}


/* Navigation items images 16x16 */
.dxnbLite_XafTheme .dxnb-img, .xav-nav-dxtv-ndImg {
    width: 16px !important;
    height: 16px !important;
}

/* Tabbed icons */
.dxtcLite_XafTheme > .dxtc-stripContainer .dxtc-img {
    width: 16px !important;
    height: 16px !important;
}

/* Tabbed icons with submenus*/
.xav-nav-dxtv-con-tb {
    height: 24px !important;
}

/* enums Icons */
.dxeButtonEdit_XafTheme .dxeIIC img {
    width: 24px !important;
    height: 24px !important;
}

/* Added to fix problems of T646978, to BE REMOVED AFTER Resolution*/
.firstCardGroup, .lastCardGroup, .secondCardGroup {
    border: none;
}

/* Style for the header of the box inside details views*/
.GroupHeader {
    font-weight: bold; /*500*/
    width: auto !important;
}

/* Tabbed view header */
.dxtc-link {
    font-weight: bold; /*400;*/
}

/* Style for the text-edit labels in all modes */
.GroupContent .Caption {
    font-weight: bold; /*500; */
    cursor: default;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 2px;
    padding-bottom: 0px;
}

/* Style for the borders of the pair Caption + WebEditorCells */
.topCL {
    border: 1px solid lightgray !important;
    border-radius: 8px 8px 8px 8px;
    padding-bottom: 5px;
}

/* Style for the text-edit labels in view mode (.LayoutViewMode) and edit mode (.LayoutEditMode)
.GroupContent .Caption {
    border-top: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 2px;
    padding-bottom: 0px;
    color: #848484;    
    border-radius: 8px 8px 0px 0px;    
} */

/* Style for the text-edit content in view mode */
.LayoutViewMode .GroupContent .WebEditorCell {
    cursor: default;
    min-height: 20px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    /*
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    border-radius: 0px 0px 8px 8px;
    */
}


/* No border for WebEditorCells inside tables*/
.LayoutViewMode .GroupContent .dxgvTable_XafTheme .WebEditorCell {
    border: 0px;
}


/* Style for the disabled text-edit, memo, buttons content in edit mode*/
.LayoutEditMode .GroupContent .dxeTextBox_XafTheme,
.LayoutEditMode .GroupContent .dxeMemoSys,
.LayoutEditMode .GroupContent .dxeButtonEdit_XafTheme {
    cursor: default;
    border: none;
    /*
    border-top: none;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    padding-bottom: 4px;
    border-radius: 0px 0px 8px 8px;
    */
}



/* text box in edit mode, highlight current focused input*/
.LayoutEditMode .Item input:focus {
    background-color: lightyellow;
}

/* Edit mode focused text box*/
.LayoutEditMode .GroupContent .dxeFocused_XafTheme {
    background-color: lightyellow;
    border-top: none;
}


/* Style for a row of the automatic generated controls by WebDynamicPropertiesPropertyEditor*/
.WebDynamicPropertiesPropertyEditor_LayoutRowCell {
    padding-right: 5px;
    padding-left: 5px;
}

.WebDynamicPropertiesPropertyEditor_InnerLayoutRowCell {
    border: 1px solid lightgray !important;
    border-radius: 8px 8px 8px 8px;
    padding-bottom: 5px;
}

/* Root div to mascherate the external border (if any)*/
.WebDynamicPropertiesPropertyEditor_RootDiv {
    margin: -10px;
    background-color: white;
}


/* WebHierarchyPropertyEditor */
.GroupContent .WebHierarchyPropertyEditor_Caption,
.GroupContent .WebHierarchyPropertyEditor_Value {
    border: none;
}


/* Header of inner boxes, and popup Dialogs*/
.CardGroupContent .GroupHeader .Label,
.dialogContent .GroupHeader .Label {
    font-size: 1em;
}

/* Larghezza di default impostata sempre al 100%*/
.WebEditorCell {
    width: auto;
}

.ExpressionEditor-memoCell {
    padding: 5px 0;
    margin: 10px 4px 8px 0;
}

    .ExpressionEditor-memoCell textarea {
        background-color: transparent;
    }

.ExpressionEditor-contentPadding {
    padding: 0 8px 8px 8px;
}

.ExpressionEditor-parametersTable {
    margin: 8px 0 12px 0;
}

.ExpressionEditor-paremetersCell {
    vertical-align: top;
}

.ExpressionEditor-resultSpan {
    display: inline-flex !important;
    align-items: center;
    padding-left: 8px;
}

.ExpressionEditor-parametersMargin {
    margin-left: 10px;
}

.ExpressionEditor-comboMargin {
    width: 99%;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 8px;
}


.ExpressionEditor-lookupField {
    background-color: transparent;
    margin-top: 10px;
}

    .ExpressionEditor-lookupField table {
        background-color: transparent;
    }

.ExpressionEditor-disableInteraction {
    background-color: transparent !important;
    border: 1px solid #c6c6c6 !important;
}

.ExpressionEditor-inputParametersTree {
    width: 100% !important;
}

    .ExpressionEditor-inputParametersTree .dxtlCSD {
        width: 100% !important;
    }

    .ExpressionEditor-inputParametersTree .dxtlDataTable {
        width: auto !important;
    }
