.theme_cms
{
    box-sizing:border-box;
}


.theme_cms #dynamic_main_container
{
    width:100%;
    height:100%;
}

.theme_cms #dynamic_main_listview_container .dynamic_field_table_noborder
{
    height:100%;
}


.theme_cms .fullscreen
{
    position:relative;
    width:100%;
    height:100%;
}

.theme_cms .fullscreen IFRAME
{
    width:100%;
    height:100%;
}

.theme_cms .fullscreen .field_main_table
{
    width:100%;
    height:100%;
}

.theme_cms #dynamic_detail_content
{
    display:none;
    width:100%;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}

.theme_cms .dynamic_group_left_bar
{
    box-shadow: 0 0px 1px black, 0 0 22px silver inset;
}

.theme_cms #dynamic_content
{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:whitesmoke;
    box-shadow: 0 0px 9px black, 0 0 83px silver inset;
}

.theme_cms #_tr_row_header .header
{
    white-space:nowrap;    
}

.theme_cms .events_toolbar
{
    float:right;
}


.theme_cms #dynamic_toolbar
{
	border:none;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.theme_cms #tbl_paginator_top .dynamic_icon
{
	width:23px;
    height:18px;
}

.theme_cms #tbl_navigator_top
{
	width:250px;
}

.theme_cms #tbl_navigator_top .dynamic_icon
{
	width:13px;
    height:13px;
}

.theme_cms .dynamic_paginazione_current
{
	background-color:white;
}

.theme_cms .dynamic_paginazione_total
{
	background-color:white;    
}


.theme_cms .search
{
	border-radius:3px;
    border:solid 1px gainsboro;
    padding:2px;
    width:100px;
}

.theme_cms .icona
{
	padding:0px;
    margin:0px;
}

.theme_cms .icona_hl
{
	padding:0px;
    margin:0px;
}

.theme_cms .dynamic_icon
{
	margin-top:4px;
	width:25px;
    height:25px;
}


.theme_cms .dynamic_toolbar
{
	position:fixed;
    left:0px;
    right:0px;
    height:30px;
}

.theme_cms .dynamic_toolbar .controls
{
	height:100%;
    width:300px;
    border-right:solid 1px silver;
}

.theme_cms .dynamic_toolbar .smart_search
{
	height:100%;
    width:150px;
    border-right:solid 1px silver;
}

.theme_cms .dynamic_toolbar .dialog
{
	height:100%;
    width:100px;
    border-right:solid 1px silver;
}

.theme_cms .dynamic_toolbar .toolbar_fields
{
	height:100%;
    width:100px;
    border-right:solid 1px silver;
}

.theme_cms .dynamic_toolbar .toolbar_fields .toolbar_field
{

}


.theme_cms .dynamic_toolbar .paginator
{
	height:100%;
    width:200px;
    border-right:solid 1px silver;
}

.theme_cms .dynamic_toolbar .paginator .left
{
	height:100%;
    width:50px;
}
.theme_cms .dynamic_toolbar .paginator .info
{
	text-align:center;
	height:100%;
    width:100px;
}
.theme_cms .dynamic_toolbar .paginator .right
{
	height:100%;
    width:50px;
}




.theme_cms .dynamic_module
{
	position:fixed;
    top:40px;
    left:0px;
    right:0px;
    bottom:0px;
}

.theme_cms .dynamic_module .deleted_item
{
	text-align:center;
    padding:20px;
    font-size:14px;
    color:gray;
}

.theme_cms .dynamic_module .wait
{
	text-align:center;
    font-size:14px;
    color:gray;
    padding:50px;
}

.theme_cms .dynamic_module .dynamic_detail_content
{
	width:100%;
}






.theme_cms .dynamic_group
{
    
}

.theme_cms .dynamic_group_content
{
	padding:0px;
    padding-top:5px;
    padding-bottom:0px;
    position:relative;
}

.theme_cms .dynamic_group_title
{

}

.theme_cms .dynamic_group_title_small
{
	font-size:18px;
}








.theme_cms #detail_menu_group_left
{
    margin:10px;
}

.theme_cms #detail_menu_group_left_ul 
{
	margin:0;
	padding:0;
    text-align:left;
}

.theme_cms #detail_menu_group_left_ul li 
{
	list-style:none;
	font:12px Arial, Helvetica, sans-serif #111;
}

.theme_cms #detail_menu_group_left_ul li a:link, #detail_menu_group_left_ul li a:visited 
{
	display:block;
	text-decoration:none;
	font-size:15px;
    padding:5px 20px;
    color:black;
}

.theme_cms #detail_menu_group_left_ul li a:hover 
{
	background-color:white;
    text-decoration:none;
}

.theme_cms .div_field_list
{
	float:left; 
    width:100%; 
    overflow:hidden;
}


.theme_cms #listView TD
{
	white-space:nowrap; 
    padding:5px;
    border-bottom:solid 1px #dad7d7;
    min-height:20px;
        
}

.theme_cms .fullrow
{
    width:100%;
}

.theme_cms .dynamic_preselection_pop_div
{
    width:500px;
    height:500px;
}
