BODY
{
	padding:0px;
    margin:0px;
    font-family: "Trebuchet MS",Verdana,"Bitstream Vera","Bitstream Vera Sans","Times New Roman";
    
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
    background-color:white;
}

input:focus,
select:focus,
textarea:focus,
button:focus 
{
    outline: none;
}



.field_status_info
{
    
    margin-top:2px;
    font-size:10px;
    color:red;
}

.field_label DIV
{
    float:unset;
    width:100%;
    overflow:hidden;
}

.dynamic_field_table_noborder BUTTON
{
    border:none;
}

.hiddent-tag-message
{
    display:none;
    color:silver;
    padding-top:5px;
    padding-bottom:5px;
}

.field_container_select2 .dynamic_field_table
{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}

.select2-container .select2-selection--single .select2-selection__rendered
{
    white-space:unset;
    overflow:hidden;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
    height:20px;
}

.select2-container--default .select2-selection--single
{
    border:none;
}


 .select2-container--open .select2-dropdown
{
    left:-2px;
    top:4px;
    
}


.select2-dropdown
{
    border-color:gainsboro;
    border-width: 2px;
}


.protected-tag-message
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    border:solid 1px silver;
    border-radius:2px;
}
.protected-tag-message DIV
{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    text-align:center;
    z-index:2;
    background-color:white;
}

.element-detail-content-head-fields .protected-tag-message
{
    top:23px;
    right:2px;
}

.protected-tag-message DIV P
{
    text-align:center;
    width:100%;
    text-decoration: underline;
    cursor:pointer;
}

.ol-info-content .detail-container
{
    height:100%;
    background-color:transparent;
}


.ol-info-content .detail-container .obj-link
{
    color:white!important;
}

#head_element_left .detail-container
{
    min-width:400px;
    background-color:white;
    border:solid 1px silver;
    cursor:default;
}


.detail-container
{
    width:100%;
    height: 100%;
    position:relative;
}

.detail-container-preview-color
{
    position:absolute;
    left:0px;
    top:0px;
    width:20px;
    bottom:0px;
}

.detail-container-preview-content
{
    position:absolute;
    left:21px;
    top:0px;
    right:0px;
    bottom:0px;
}

.detail-container:hover .DIV
{
    color:black;
}
.detail-container:hover SPAN
{
    color:black;
}

.detail-row
{
    width:100%;
    float:left;
    position:relative;
    height:15px;
    white-space:nowrap;
    overflow:hidden;
}

.detail-row DIV
{
    white-space:nowrap;
}

.detail-row-head
{
    height: 27px;
    display: flex;
    align-items:center;
    border:solid 1px transparent;
    font-size:14px;
}

.detail-label
{
    display:inline-block;
    padding:2px;
    color:#ababab;
}

.detail-value
{
    display:inline-block;
    padding:2px;
}

.detail-value-left
{
    position:absolute;
    left:0px;
    padding:2px;
}
.detail-row-head .detail-value-left
{
    font-weight:bold;
}

.detail-value-right
{
    position:absolute;
    right:0px;
    padding:2px;
    align:right;
}

#ui-datepicker-div
{
    z-index:1002;   
}

.ui-dialog .ui-dialog-content
{
    padding:0px;
    background-color:whitesmoke;
}


.dynamic_frontend_container
{
    position:relative;
    width:100%;
    height:100%;
}

.dynamic_frontend_container .dynamic_main_container
{
    top: 65px;
    right: 35px;
}

BUTTON
{
    padding: 3px;
    padding-left:10px;
    padding-right:10px;
    background-color:whitesmoke;
    border-radius:4px;
}

.dynamic_button
{
    padding: 3px;
    padding-left:10px;
    padding-right:10px;
    background-color:whitesmoke;
    border-radius:4px;
}

#dynamic_toolbar_div
{
    height: 28px;
}

.active_view_info_container
{
    float: left;
    display: flex;
    align-items: center;
    height: 100%;
}


#_treeapp_active_view_div_title SPAN
{
    
}


.active_view_info_label
{
    
}

#_treeapp_active_view_div DIV
{
    width:100%;
}
#_treeapp_active_view_div SPAN
{
    margin-left:14px;
}

.events_toolbar_small
{
    padding-top:2px;
}

.dynamic_button:hover
{
    background-color:white;
}

.dynamic_toolbar_tr .events_toolbar
{
    margin-top: 4px;
}

.dynamic_toolbar_tr_small .events_toolbar
{
    margin-top: 0px;
}

BODY.main_green
{
	color:#202865;
}



#group_g_heads
{
    padding:0px;
    margin:0px;
}


.preview_label
{
    text-align:right;
    color:gray;
    padding-right:5px;
    width:40%;
    white-space:nowrap;
}

.preview_value
{
    text-align:left;
    color:black;
    min-width:250px;
    max-width:350px;
    white-space:normal;
    align-items:top;
    padding-bottom:4px;
}

.preview_client_lock_info
{
    text-align:right;
    color:red;
    font-weight:bold;
    min-width:250px;
    max-width:350px;
    white-space:normal;
}

.tag_img_status
{
    background-repeat:no-repeat;
    background-size:16px 16px;
    background-position:2px;
    padding-left:20px!important;
}

.tag_status
{
    padding: 4px;
    display:inline;
    white-space:nowrap;
    margin-right: 3px;
    border-radius: 3px;
    font-size: 10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    x-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    background-color:white;
    color:white;
    font-weight:bold;
}

.tag_status.mini
{
    display:inline-block;
    height:18px;
    width:18px;
    cursor: help;
    float:left;
}

.tag_status_locked
{
    background-image:url(/m2/ivapp/cms/media/icon_lock.png);
    color: black;
    background-size: 10px;
    background-position-x: 5px;
}
.tag_status_trash
{
    background-image:url(/m2/main/common/plugin_media/dynamic_icon_delete.png);
}

.tag_status_archive
{
    background-image:url(/m2/ivapp/cms/media/icon_archive.png);
}

.tag_status_basket
{
    background-image:url(/m2/ivapp/cms/media/carrello3.png);
}

.tag_status_expired
{
    background-image:url(/m2/ivapp/cms/media/expired.png);
}

.tag_status_cert
{
    background-image:url(/m2/ivapp/cms/media/certificate.png);
    background-size:14px 16px!important;
}

.tag_status_errors
{
    background-image:url(/m2/ivapp/cms/media/error.png);
}





.preview_main_table
{
    width:100%;
}
.preview_main_table_info
{
    width:50%;
}

.preview_main_table_media
{
    width:50%;
}

.preview_main_table_media .preview_table
{
    white-space:no-wrap;
    height:105px;
}

.preview_media
{
    width:100px;
    padding-right:3px;
}

.preview_media DIV
{
    width:100px;
    height:100px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    border-radius:50%;
    cursor:pointer;
    margin-right:5px;
}

ì

.tag_status_small
{
    display: inline-block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    border: solid 1px gray;
}


.preview_media_empty
{

}

body.main_fire
{
	color:#555555;
}

TD
{
	padding:0px;
}

TABLE
{
	
}



.dynamic_field_border
{
	border-radius:3px;
}

iframe{
    border: 0;
}

.dynamic_iframe
{
	padding:0px;
    margin:0px;
}

.toolbar_item_box
{
	border:none;
    padding-right:5px;
    /*width: 90%;*/
}

.dynamic_content
{
	padding:10px;
}

#dynamic_detail_content
{
	padding:0px;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
}

#detal_content_right
{
    position:absolute;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
    overflow:auto;
}

.div_field_list .dynamic_field_table
{
    height:100%;
    background-color:transparent;
}

.dynamic_field_table
{
	width:100%;
	height:100%;
	border:solid 2px gainsboro;
}

.dynamic_popup_iframe
{
	position:fixed;
    top:140px;
    left:50px;
    width:800px;
    height:300px;
    background-color:whitesmoke;
    display:none;
    padding:0px;
}


.dynamic_pop_div
{
	border:none;
    display:none;
}

#dynamic_toolbar 
{
    z-index:450;
    margin-bottom:5px;
}

.dynamic_toolbar_top_container
{
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    z-index:20;
    text-align:left;
    
	display:block;
    border:none;
    position:fixed;
    top:0px;
    right:0px;
    left:0px;
    height:38px;
    padding-top:2px;
    padding-left:5px;
}

.dynamic_toolbar_top_container_
{
 
}

.dynamic_toolbar_top_container_small
{
    height:30px;
}

#dynamic_toolbar_context
{
	background-color:transparent;
    border:none;
}

.dynamic_main_container
{
	padding:0px;
	position:fixed;
    top:44px;
    left:20px;
    bottom:0px;
    right:0px;
	overflow:auto;
	
}

.dynamic_main_container_toolbar_small
{
    top:32px;
}

.dynamic_main_container_toolbar_hidden
{
    top:0px;    
}

.dynamic_executor_toolbar
{
	border:1px solid silver;
    background-color:transparent;
}

.dynamic_executor_toolbar_container
{
	/*border:none;*/
}

#dynamic_main_listview_container
{
	background-color:transparent;
}
#listView .cell_footer
{
	border:none;
}

#listView
{
	border:none;
    margin-top:10px;
}

#listView .header
{
    height:35px;
    color:gray;
}

#element_list_view
{
    width:100%;
    border:none;
}

#element_list_view TD
{
    border:none;
    color:white;
}

#element_list_view .preview_value
{
    color:white;
}

#element_list_view .preview_label
{
    color:#d0d0d0;
}

#element_list_view .td_field_list
{
    
}
#element_list_view .td_field_list_icon
{
    position:relative;
    width:60px;
}

#element_list_view .td_field_list_icon DIV
{
    width:60px;
    height:60px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    border-radius:50%;
}

#element_list_view .preview_table
{
    width:100%;
    cursor:pointer;
    box-shadow: none;
    border:none;
}
#element_list_view .preview_table:hover
{
    background-color:gray;
}

#gisol_container #element_list_view .preview_table:hover
{
    background-color:unset;
}
#gisol_container #element_list_view .preview_label
{
    width:unset;
}

.column_header_title
{
    font-size:14px;
    color:gray;
}


.field_custom_content
{
    
    
}

.field_rtf_icon
{
    cursor:pointer;
    background-image:url(/m2/ivapp/cms/media/rtf.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    width:36px;
    height:50px;
}

.field_changed
{
    border-color:black;
}

.field_current
{
    border-color:#b6d5ff;
}

.field_label
{
    
}

.field_label_container
{
    position:relative;
    height:100%;
    min-width:150px;
    width:100%;
}
.field_label_text
{
    display:inline-grid;
    
    background-image:none;
    background-size:16px 16px; 
    background-position: left center;
    background-repeat:no-repeat;
    align-items:center;
    
    position:absolute;
    left:0px;
    right:50px;
    top:0px;
    bottom:0px;
}

.field_toolbar_box
{
    width:15px;
    position:relative;
}

.attrib_box_div
{
    min-height:30px;
}

.field_container
{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}

.attrib_field_type_html .field_container
{
    position:relative;    
}

.attrib_box
{
    position:relative;
}

.field_toolbar
{
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
}

.element-detail-content-head .field_toolbar
{
    left:unset;
    right:5px;
    top:0px;
    height:20px;
}

.field_toolbar DIV
{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
    cursor:pointer;
    opacity:.7;
    float:left;
    width:14px;
    height:100%;
    display:none;
}

.field_toolbar DIV:hover
{
    opacity:1;
}

.field_tool_undo
{
    background-image:url(/m2/main/common/plugin_media/dynamic_icon_undo.png);
}

.field_changed
{
    font-weight:bold;
    color:black;
}
.field_label_text .changed_symbol
{
    display:none;
}
.field_changed .changed_symbol
{
    display:inline;
}



.field_label_text_error
{
    color:red;
}

.field_label_text_ok
{
    color:green;
}

.field_label_text_ok DIV
{
    
}
.field_label_text_error DIV
{
   
}

#listView .td_field_list
{
    border-left:solid 1px #dadada;
}

.listview_progetto .td_field_list
{
    /* padding:10px; */
}

.listview_scopes .td_field_list
{
    padding:10px;
}
.listview_items .td_field_list
{
    padding:0px;
}

#listView validation_error
{
	border:solid 1px red;
    border-bottom:solid 1px white;
}




#listView .trCurrent
{
    background-color: white;
    color: black;
}

#listView .trCurrent DIV
{
    color: unset;
}

BODY.main_green #listView .trCurrent
{
	background-color:#cce49d;
}

body.main_fire #listView .trCurrent
{
	background-color:#555555;
}


#listView .list_group_cell
{
	font-size:20px;
    color:#202865;
    padding-top:30px;
    padding-bottom:10px;
}

#listView  .list_group_cell_first
{
	padding-top:0px;
}

#listView .header
{
	background-color:transparent;
    height:10px;
}

.gismapview_rilievo
{
	position:fixed;
    top:116px;
    left:10px;
    right:24px;
    bottom:110px;
    z-index:100;
}

.gismapview_elemento, .gismapview_module_global_action, .gismapview_module_item
{
	position:fixed;
    top:32px;
    left:0px;
    right:1px;
    bottom:0px;
    z-index:100;
}

.gismapview_elemento, .gismapview_ricerca_global_action, .gismapview_ricerca_item
{
	position:fixed;
    top:119px;
    left:0px;
    right:1px;
    bottom:0px;
    z-index:100;
}

.gismapview_elemento_readonly
{
	position:fixed;
    top:32px;
    left:0px;
    right:1px;
    bottom:0px;
    z-index:100;
}

#gisMapView
{
    position:fixed;
    left:0px;
    right:0px;
    top:32px;
    bottom:0px;
}

#gismap_field_table
{
	width:100%;
    height:100%;
}

._currenttab
{
	border:none;
    background-color:transparent;
    font-size:24px;
}
._currenttab A
{
	text-decoration:none;
}

#dynamic_toolbar_main
{
    background-color:transparent;
    height:40px;
    width:200px;
}

.dynamic_executor_container_table
{
	border:none;
    border-bottom:none;
    border-right:none;
    position:fixed;
    top:60px;
    left:200px;
    width:800px;
}

#tbl_paginator_top
{
	border:none;
    /*position:fixed;*/
    top:43px;
    left:200px;

}

#tbl_paginator_bottom
{
	display:none;
}

.dynamic_executor_container_table_content_attribute
{
	border-bottom:none;
     background-color:whitesmoke;
}

.dynamic_executor_container_table_attribute
{
	border-bottom:none;
     background-color:whitesmoke;
}


.dynamic_content_list_item .div_field_list DIV
{
    
}


.dynamic_icon
{
	margin-top:4px;
	width:25px;
    height:25px;
}


.dynamic_executor_container_table_small
{
	border:none;
}
.dynamic_executor_container_table_hidden
{
	border:none;
}

.dynamic_executor_container_table_small .dynamic_icon
{
	margin-top:4px;
    width:18px;
    height:18px;
}








.ui-dialog
{
	background-color:whitesmoke;
}


.vta_dynamic_selection
{
	font-size:8px;
    width:15px;
}




.fields_group_title
{
	font-size:18px;
    color:#202865;
    padding:4px;
}
.fields_group_title_first
{
	font-size:18px;
    color:#202865;
    padding:4px;
}


.new_1n_element
{
	width:100%;
}

.vta_group_title
{
	font-size:24px;
    padding:4px;
    padding-top:10px;
}

BODY.main_green .vta_group_title
{
	color:#202865;
}

body.main_fire .vta_group_title
{
	color:#555555;
}

.vta_group_title_first
{
	font-size:24px;
    color:#202865;
    padding:4px;
}

.vta_group_sub_title
{
	font-size:19px;
    color:#202865;
    
}
.vta_group_end
{
	font-size:5px;
    border-top:solid 1px silver;
}


#_tr_row_headerX
{
	position:fixed;
    top:70px;
    width:100%;
    left:0px;
}

#listViewX
{
	margin-top:50px;
}

.option_item
{
    display:inline;
}

.option_sub_item
{
	font-size:10px;
    font-style:italic;
    color:gray;
    white-space:nowrap;
    display:inline;
}

.dynamic_list_tr1
{
	background-color:whitesmoke;
}
.dynamic_list_tr2
{
	background-color:white;
}

.listview_showall
{
	width: 99%;
    border: 0px;
    padding: 3px 0px 3px 30px;
    text-align: left;
    color: gray;
    font-size: 12px;
    font-style: italic;
    background-color: white;
    cursor:pointer;
    margin-right: 15px;
}

body.main_green .dynamic_group_title
{
	color:#202865;
}

body.main_fire .dynamic_group_title
{
	color:#555555;
}

.item_led_alert {
    background-color: red;
}

.item_led {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 10px;
    height: 10px;
}

.item_led_on {
    background-color: limegreen;
}

.detail_menu_group_top {
    
    height:26px;
}

.detail_menu_group_top_td {
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    padding: 0px 10px 5px 10px;
}

.detail_menu_group_top_td_selected {
    background-color: white;
}

.detail_menu_group_top_td a {
    color: #202865;
    text-decoration: none;
    font-size: 15px;
}

.search
{
    font-size:16px;
    height:20px;
    margin-bottom:4px;
    margin-top:4px;
}

.search_popup
{
    position:absolute;
    background-color: whitesmoke;
    border: 1px solid gainsboro;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    padding-bottom:0px;
    display:none;
}

.search_popup .search_popup_block
{
    clear:both;
    max-height:200px;
    overflow:auto;
}

.search_popup .search_popup_block .title
{
    font-size: 14px;
    color: gray;
    font-weight: bold;
    clear: both;
    margin: 4px 0;
}

.search_popup .search_popup_block .nota
{
    font-size: 10px;
    font-style: italic;
    display:none;
}

.search_popup .search_popup_block select
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid gainsboro;
    padding: 4px;
    width: 171px;
    display: block;
    margin-bottom: 8px;
}

.search_popup .search_popup_block input
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid gainsboro;
    width: 171px;
    display: block;
    margin-bottom: 8px;
}  

.search_popup .search_popup_block input[type=checkbox]
{
    border: 0px;
    margin: 0px;
    width: 15px;
    display: inline;
}

.search_popup .search_popup_block input[type=button]
{
    width: 85px;
    display: inline-block;
    
    margin-top: 5px;
    font-size: 11px;
    letter-spacing: 1px;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 5px;
    padding: 3px 0px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 );
}

.search_popup .search_popup_block input[type=button]:hover
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    cursor:pointer;
}



.ril_element_head
{
    height:100%;
    border-radius:5px;
}

.cell_ril_expired
{
 
}

.cell_ril_expiring
{
 
}

.cell_ril_expired .list_ril_ricontrollo
{
    color:red;
    border-color:red;
}

.cell_ril_expiring .list_ril_ricontrollo
{
    color:red;
    border-color:yellow;
}



        
       



.element_expiring
{
    border:solid 1px yellow;
}

.element_expired
{
    border:solid 1px red;
}

.element_doing
{
    border:solid 1px lime;
}

.element_done
{
    border:solid 1px green;
}




.ril_element_preview
{
    height:100%;
}

.ril_grid_heads
{
    white-space:nowrap;
    padding:0px;
    border:solid 1px transparent;
    width:100%;
    height:100%;
}

.ril_grid_heads_inner
{
    height:100%;
}

.dynamic_content_list_item .div_field_list .ril_grid_heads TABLE TD DIV
{
    white-space:nowrap;
    text-align:left;
}






.list_ril
{
    white-space:nowrap;
    min-width:150px;
    background-color: transparent;
    border:solid 1px transparent;
    display:inline-block;
    height:100%;
    position:relative;
}

.list_ril_inner
{
    padding:6px;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
}

.w2ui-grid-data .list_ril_inner
{
    position:unset;
}

.list_ril_actions
{
    display:flex;
    align-items:end;
    text-align:center;
    
    background-image:url(/m2/ivapp/cms/media/actions3.png);
    background-repeat:no-repeat;
    background-position:center 15px;
    background-size:50px;
    
    width:100px;
    min-width:75px;
    
    cursor:pointer;
    
}
.list_ril_actions DIV
{
    width:100%;
    font-size:14px;
    margin-bottom:7px;
}



.list_ril_target
{
    display:flex;
    align-items:end;
    text-align:center;
    height:85px;
    background-image:url(/m2/ivapp/cms/media/document_2_xxl.png);
    background-repeat:no-repeat;
    background-position:center 15px;
    background-size:50px;
    
    width:75px;
    min-width:75px;
    
}
.list_ril_target DIV
{
    width:100%;
    font-size:14px;
}



.list_ril DIV
{
    white-space: nowrap;
}

.list_ril_selected
{
    background-color:white;
}


.list_ril_disabled
{
    opacity:.2;
    visibility:hidden;
}

.list_ril_data
{

}

.list_ril_create
{
    width:100%;
    text-align:center;
}

.list_ril_create BUTTON
{
    min-width:120px;
    font-size: 12px;
}

.list_ril_disabled .list_ril_create
{
    display:none;    
}

.list_ril_empty
{
    color:gray;
    text-align:center;
}


.list_ril_id
{
    margin-bottom:5px;
    padding-right:20px;
    background-position:right;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url(/m2/ivapp/cms/media/ok.png);
}

.list_ril_empty
{
    background-image: none;
}

.list_ril_error
{
    background-size: contain;
    background-image:url(/m2/ivapp/cms/media/error.png);
}


.list_ril_ricontrollo
{
    border-bottom:solid 2px transparent;
}

.preview_element_period
{
    border-bottom:solid 2px transparent;
    display:inline-block;
}



.ril_element_head_expired .preview_element_period
{
    border-color:red;
    color:red;
}


.list_ril_scadenza
{

}

.list_ril_operatore
{
    margin-top:15px;
    text-align:right;
    font-style:italic;
    height:14px;
}

.td_field_list
{
    
}

._row_data
{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    background-color:transparent;
}

._row_data:hover
{
    background-color:white;
}
.dynamic_row_field_disabled
{
    opacity:.8;
}

._row_data_changed
{
    background-color:#e7e2ff!important;
}
.dynamic_content_list_item .div_field_list
{
    display:flex;
}

.field_dt_elemento .div_field_list
{
    align-items:center;
}

.field_codice_elemento .div_field_list
{
    align-items:center;
}

.td_field_list .hidden
{
    display:none;
}





.row_header_trash
{
    background-image: url(/m2/main/common/plugin_media/dynamic_icon_delete.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    color:white;
}

.row_header_client_lock
{
    background-image: url(/m2/ivapp/cms/media/tablet.jpg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px;
}

.td_field_list_client_lock
{
    opacity:.4;
}

.datamanager_changed ._row_header
{
    background-color:antiquewhite;
}

#listView .datamanager_selected
{
	background-color:#e4e4e4;
}

BODY.main_green #listView .datamanager_selected
{
	background-color:#202865;
}

body.main_fire #listView .datamanager_selected
{
	background-color:#555555;
}


.field_codice_elemento
{
    background-color:white;
}
#listView  .field_codice_elemento DIV
{
    color:black;
}


#list_field_value__ds_ambito_0
{
    font-weight:bold;
}




.preview_multiselect
{
    width:100%;
    text-align:left;
}

.dynamic_content_list_item .div_field_list .preview_multiselect DIV
{
    text-align:left;
}

.preview_multiselect_item
{
    margin-right:10px;
}

.preview_multiselect_item_extra
{
    font-size:10px;
    color:gray;
}

.preview_multiselect_item_extra .sub_item_label
{
    display:inline;
    font-size:10px;
    color:gray;
}
.preview_multiselect_item_extra .sub_item_value
{
    display:inline;
    font-size:10px;
    color:gray;
    margin-right:5px;
}








#g_heads
{
    padding:0px;
    margin:0px;
    border-radius:0px;
    position: absolute;
    right: 0px;
    left:0px;
    bottom:0px;
    top:0px;
    z-index:10;
    background-color:white
}

.trash_tools_on #g_heads
{

}

.trash_tools_on
{
    background-color:#d6d6d6;
}

.trash_tools_off
{
    
    background-color:whitesmoke;
}

.trash_tools_on .trash_tools_on_toolbar
{
    display:block;
}
.trash_tools_off .trash_tools_on_toolbar
{
    display:none;
}

.trash_tools_on .trash_tools_off_toolbar
{
    display:none;
}
.trash_tools_off .trash_tools_off_toolbar
{
    display:block;
}

.fnc_copy_paste_structure, .fnc_copy_paste_anagrafe
{
    display:none;
}

#field_box_outer_url_smartcity
{
    height:auto;
}


