BODY
{
	padding:0px;
    margin:0px;
    font-family: "Trebuchet MS",Verdana,"Bitstream Vera","Bitstream Vera Sans","Times New Roman";
    background-color:whitesmoke;
    font-size:11px;
}

BODY.page-vta-session
{
    background-color:white!important;
}

.link-as-button
{
    background-color: #e8f0fe;
    border-radius: 20px;
    padding: 10px;
    padding-right: 10px;
    padding-left: 10px;
    min-width:130px;
    text-align:center;
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.link-as-button A
{
    color: black;
    cursor: pointer;
    text-decoration:none;
}

.gradient
{
    background-image: linear-gradient(#ffffff, #cccccc);
}

DETAILS
{
        margin-bottom: 10px;
}
DETAILS SUMMARY
{
    font-size: 14px;
}


.ui-widget
{
    font-size:11px;
}

SELECT
{
    font-size:11px!important;    
}

H1
{
    margin:5px;
}

BODY.main_green
{
	color:#202865;
}

body.main_fire
{
	color:#555555;
}

#main_header
{
    background-color: #465D18;
}



/*
#main_content .dynamic_toolbar_top_container
{
    top: 71px;
}

#main_content .dynamic_main_container
{
    top: 116px;
    left: 10px;
    bottom: 91px;
}
*/


A
{
    text-decoration:none;
    color:black;
    font-weight:bold;
}

A.bigger
{
	font-size:18px;
}


.obj-link
{
    text-decoration:none;
    color:#007ebc!important;
    font-weight:normal!important;
    border-bottom:dotted 1px transparent!important;
    
}

.obj-link:hover
{
    text-decoration:none;
    border-bottom:dotted 1px #007ebc!important;
}


.menu_dropdown A
{
    border-bottom: none;
}
.menu_dropdown A:hover
{
    border-bottom: none;
}

VALUE
{
    background-repeat:no-repeat;
    background-position:top left;
    background-size: contain;
}

.value_status_error
{
    background-image:url(/m2/ivapp/cms/media/error.png);
    padding-left:15px;
    
}

.alert
{
	border:solid 2px black;
    position:fixed;
    left:25%;
    right:25%;
    top:25%;
    bottom:25%;
    text-align:center;
    padding: 10% 0;
    font-size:18px;
    background-color:white;
    color:black;
}


.grid
{
	
    border-top:solid 1px silver;
}
.grid TD
{
	border-bottom:solid 1px silver;
    
    padding:5px;
}

.button
{
	display:inline;
	border-radius:25px;
    border:solid 1px #202865;
    background-color:#202865;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}

.button A
{
	color:white;
}

.olControlLayerSwitcher .layersDiv {
    padding-left: 5px !important;
    padding-right: 0px !important;
}

.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    height: 300px;
    overflow-y: scroll;
}











.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_locked
{
    
}

.field_locked INPUT
{
    background-color:#eaeaea;
}

.field_changed
{
    border-color:black;
}

.field_current
{
    border-color:#b6d5ff;
}

.field_label
{
    
}

.field_label_left
{
    text-align:right;
}

.field_label_right
{
    text-align:left;
}

.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;
    min-width:15px;
    max-width:15px;
    position:relative;
}


.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;
}
.field_toolbar DIV
{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
    cursor:pointer;
    opacity:.7;
    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;
}

.field_script
{
    color:#1c4bb3!important;
}

.field_label_text .changed_symbol
{
    display:none;
}
.field_changed .changed_symbol
{
    display:inline;
}



.field_label_text_error
{
    color:red!important;
}
.field_label_text_error .field_changed
{
    color:red!important;
}




.field_label_text_ok
{
    color:green;
}

.field_label_text_ok DIV
{
    
}
.field_label_text_error DIV
{
   
}

.field_label_container .field_status_info
{
    display:none;
}

.field_label DIV
{
    float:unset;
    width:100%;
    overflow:hidden;
    white-space: normal;
    color: gray;
}





.attrib_box_div
{
    position:absolute;
    height:100%;
    width:100%;
    top:0px;
    left:0px;
}


.ril_column
{
    min-width:150px;
}

.ril_column_width_micro
{
    width:110px;
    min-width:110px;
}

.ril_column_width_min
{
    width:170px;
    min-width:170px;
}

.ril_column_width_med
{
    width:320px;
    min-width:320px;
}

.ril_column_width_max
{
    width:520px;
    min-width:520px;
}

.ril_column_width_extra
{
    width:100%;
    min-width:100%;
}

.fields_group_title
{
    font-size: 16px;
}
.fields_group_title_first
{
    font-size: 16px;
}

.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;
}


.ui-dialog .ui-dialog-content
{
    padding:0px;
}

.ui-dialog
{
    padding:0px;    
}

.ui-draggable .ui-dialog-titlebar
{
    border:none;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text 
{
    padding:0px;
}

#database-alert
{
    display:none;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 16px;
    background-color: yellow;
    text-align: center;
    color: black;
    font-size: 14px;
    padding: 2px;
    cursor:pointer;
}

#vta_detail_context
{
    display:none;
    padding:0px;
    margin:0px;
    overflow:hidden;
    border:none;
    position:relative;
    
}

#vta_detail_context_frame
{
    overflow:hidden; 
    padding:0px; 
    margin:0px;
    border:none;
    position:absolute; 
    top:0px; 
    left:0px; 
    right:0px; 
    bottom:0px; 
    height: 100% !important;
    width: 100% !important;
    background-color:white;
}


#id_owner_user
{
    
}

#user_info_name
{

}

#user_info_groups
{

}

#user_info_license
{

}

#check_licenza_descr
{
    width:100%;
    text-align:center;
}

















.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%;
    min-width:200px;
    height: 100%;
    position:relative;
}

.detail-container-float
{
    width:unset;
    margin-right:10px;
}

.detail-container-preview-color
{
    position:absolute;
    left:0px;
    top:2px;
    width:20px;
    height:20px;
}

.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%;
    position:relative;
    height:15px;
    white-space:nowrap;
    overflow:hidden;
    text-align:left;
    background-repeat:no-repeat;
    background-size: 14px;
    background-position:right;
    padding-right: 18px;
    display: flex;
}



.detail-row-no-status 
{
    background-image:none;
}

.detail-row-height-auto
{
    height:unset;
    min-height:15px;
}

.detail-row DIV
{
    white-space:nowrap;
}

.detail-row-head
{
    height: 18px;
    align-items:center;
    border:solid 1px transparent;
    font-size:14px;
    margin-bottom:4px;
}

.detail-row-head-big
{
    height:24px;
    display: flex;
    margin-bottom:0px;
}

.detail-row-footer
{
    position: absolute;
    bottom: 0px;
    height:17px;
}

.detail-label
{
    display:inline-block;
    padding:2px;
    color:#ababab;
}

.detail-value
{
    display:inline-block;
    padding:2px;
}

.detail-value-left
{
    padding:2px;
}
.detail-row-head .detail-value-left
{
    font-weight:bold;
}

.detail-value-right
{
    position:absolute;
    right:0px;
    top:0px;
    padding:2px;
    text-align:right;
}

.detail-value-center
{
    text-align:center;
    width:100%;
}

.detail-value-center BUTTON
{
    margin-top:10px;
    padding:4px;
}





.treeapp-value 
{
    border:none;
    display: flex;
}

.treeapp-value-color
{
    height:11px;
    width:11px;
    border-radius:50%;
    background-color:white;
    margin-right:2px;
}
