.status-bar-login-icon {
    background-image: url( ../images/icons/login.gif ) !important;
}

.status-bar-logout-icon {
    background-image: url( ../images/icons/logout.gif ) !important;
}

.status-bar-minimize-icon {
    background-image: url( ../images/icons/minimize.gif ) !important;
}

.status-bar-maximize-icon {
    background-image: url( ../images/icons/maximize.gif ) !important;
}


.editor-exit-icon {
    background-image: url( ../images/icons/editor_r2/exit_ico.png ) !important;
}

.editor-classfqn-icon {
    background-image: url( ../images/icons/editor_r2/whats_your_name_ico.png ) !important;
}

.editor-print-icon {
    background-image: url( ../images/icons/editor_r2/print_ico.png ) !important;
}

.editor-remove-icon {
    background-image: url( ../images/icons/editor_r2/trash_ico.png ) !important;
}

.editor-save-icon {
    background-image: url( ../images/icons/editor_r2/save_ico.png ) !important;
}

.editor-clone-icon {
    background-image: url( ../images/icons/editor_r2/duplica_ico.png ) !important;
}

.editor-history-icon {
    background-image: url( ../images/icons/editor_r2/history_ico.png ) !important;
}

.editor-customize-icon {
    background-image: url( ../images/icons/editor_r2/customize_ico.png ) !important;
}

.grid-select-icon {
    background-image: url( ../images/icons/grid_r2/select.gif ) !important;
}

.grid-add-icon {
    background-image: url( ../images/icons/grid_r2/plus_ico.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-config-save-icon {
    background-image: url( ../images/icons/grid_r2/config_save_ico.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-config-delete-icon {
    background-image: url( ../images/icons/grid_r2/config_delete_ico.png ) !important;
    /*background-size: 16px 16px !important;*/
}


.grid-remove-icon {
    background-image: url( ../images/icons/grid_r2/minus_ico.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-exportExcel-icon {
    background-image: url( ../images/icons/grid_r2/excel_ico.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-exportPDF-icon {
    background-image: url( ../images/icons/grid_r2/pdf_ico.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-copy-filter-icon {
    background-image: url( ../images/icons/grid_r2/copyFilter.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-paste-filter-icon {
    background-image: url( ../images/icons/grid_r2/pasteFilter.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.grid-tool-icon {
    background-image: url( ../images/icons/grid_r2/tools_icon.png ) !important;
    /*background-size: 20px 20px !important;*/
}

.grid-updatable-action-button {
    background-image: url( ../images/icons/grid_r2/updatable_action_button.gif ) !important;
}


.grid-special-edit-icon {
    background-image: url( ../images/icons/grid_r2/special_edit_icon.png ) !important;
}

.funnel-icon {
    background-image: url( ../images/icons/grid_r2/filter_list_enabled.png ) !important;
    /*background-size: 16px 16px !important;*/
}

.lookup-follow-reference {
    background-image: url( ../images/icons/editor_r2/reference_ico.png ) !important;
    /*background-size: 15px 15px !important;*/
    background-position: 0px !important;
    background-repeat: no-repeat !important;
}
.lookup-follow-reference:before {
    content: none !important;
}

.lookup-follow-reference-disabled {
    background-image: url( ../images/icons/editor_r2/reference_disabled_ico.png ) !important;
    /*background-size: 15px 15px !important;*/
    background-position: 0px !important;
    background-repeat: no-repeat !important;
}
.lookup-follow-reference-disabled:before {
    content: none !important;
}

.lookup-clear {
    background-image: url( ../images/icons/editor_r2/reference_clear_ico.png ) !important;
    /*background-size: 15px 15px !important;*/
    background-position: 0px !important;
    background-repeat: no-repeat !important;
}
.lookup-clear:before {
    content: none !important;
}


.lookup-search {
    background-image: url( ../images/icons/editor_r2/search_ico.png ) !important;
    /*background-size: 15px 15px !important;*/
    background-position: 0px !important;
    background-repeat: no-repeat !important;
}
.lookup-search:before {
    content: none !important;
}


.report-run-icon {
    background-image: url( ../images/icons/play.png ) !important;
}

.report-abort-icon {
    background-image: url( ../images/icons/exit.png ) !important;
}

.report-export-icon {
    background-image: url( ../images/icons/export.png ) !important;
}

.report-exit-icon {
    background-image: url( ../images/icons/editor_r2/exit_ico.png ) !important;
}

.service-activity-container {
    display:inline-flex;
}

.service-request-container {
    margin-left:15px;
}

.features-collection-request {
    margin-top:5px;

}

.tree-expand-icon {
    background-image: url( ../images/icons/grid_r2/expand.png ) !important;
}

.tree-collapse-icon {
    background-image: url( ../images/icons/grid_r2/collapse.png ) !important;
}

.user-icon {
    background-image: url( ../images/icons/utente_ico.png ) !important;
    background-size: contain;
}

.auto-update-icon {
    background-image: url( ../images/icons/auto_update_ico.png ) !important;
    background-size: contain;
}

ul.userInfo-ul {
    list-style-type: none;
    margin: 0;
    padding: 10px;
}

ul.userInfo-ul li {
    padding: 5px;
}

ul.userInfo-ul li b{
    color: #008cdc;
}



.atlantide-row,
.atlantide-row-item,
.atlantide-fieldgroup-item,
.atlantide-fieldset-item {
    padding: 0px !important;
    margin: 0px !important;
}

.atlantide-col {
    padding: 5px 5px 0px 10px !important;
    margin: 0px !important;
}

.atlantide-col-item,
.atlantide-fieldset,
.atlantide-fieldgroup {
    padding: 0px 5px 5px 5px !important;
    margin: 0px !important;
}


.atlantide-label-full-tab {
    color: #007178 !important;
	font-weight:bold;
}
.x-tab-active span.atlantide-label-full-tab {
    color: black !important;
}
.atlantide-label-full-tab:before {
    content: '(*) ';
}

.atlantide-label-on-top {
    font-size: xx-small;
    line-height: normal;
    padding: 0px !important;
    margin: 0px !important;
    text-transform: uppercase;
    color: #444;
}

.atlantide-label-on-top span {
    padding: 0px !important;
    margin: 0px !important;
}

.atlantide-fieldgroup .atlantide-label-on-top {
    top: unset !important;
}

/*  TOTEM */
.x-box-inner > .x-box-target > .totem_buttons {
    margin-left:auto !important;
    margin-right:auto !important;
    display: block !important;
    width:100% !important;
    border:none !important;
}

.totem_buttons .x-btn-icon-left .x-btn-icon-el-default-large, .x-btn-icon-right {
    width:100% !important;
    height:100% !important;
    background-color:white !important;
    border:none !important;
}

.totem_buttons:hover .x-btn-icon-left .x-btn-icon-el-default-large, .x-btn-icon-right {
    width:100% !important;
    height:100% !important;
    border:none !important;
}

.totem_buttons.w111h32  {
    width:111px !important;
    height:32px !important;

}

.totem_buttons.w111h34  {
    width:111px !important;
    height:34px !important;

}

.totem_buttons.w111h34:hover  {
    opacity:60% !important;
}

.totem_buttons.w45h32  {
    width:50px !important;
    height:32px !important;

}

.totem_buttons.w45h32:hover  {
    opacity:60% !important;
}


.totem_buttons.w42h36  {
    width:42px !important;
    height:36px !important;
}

.totem_buttons.w42h36:hover  {
    opacity:60% !important;
}

.totem_buttons.w34h34  {
    width:34px !important;
    height:34px !important;
}

.totem_buttons.w34h34:hover  {
    opacity:60% !important;
}

.x-colorpicker-field-swatch {
    z-index: 1 !important;
}

/** fix per fontSize elevati nei Button in view.xml:
di default la classe x-btn-inner ha overflow: hidden che fa si che il testo dentro venga tagliato,
facciamo override dell'overflow (utilizzando una nuova classe assegnata al button x-btn-inner-large-label) per rendere la label completamente visibile
**/
.x-btn-inner-large-label .x-btn-inner-default-large{
    overflow: visible;
}