
h4 input.edit
{
    font-size: 24px;
	font-weight:600 !important;
}

p.info input.edit
{
    font-size: 14px;
}

#db_black
{
	cursor:pointer;
	background-color:#f5f5f5;
	display:block;
	position:fixed;
	left:200px;
	right:0px;
	top:40px;
	bottom:0px;
	width:auto;
	height:auto;
}

.move
{
	display:none;
	width:44px;
	height:20px;
	position:absolute;
	top:4px;
	left:50%;
	margin-left:-22px;
	cursor:move;
}

	.move .circle
	{
		display:inline-block;
		width:10px;
		height:10px;
		background-color:#eeeeee;
		border-radius:24px;
		margin:0px;
		margin-right:0px;
		
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-kthtml-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	
	
.grid-stack-placeholder
{
	background-color:#f5f5f5;	
}

.grid-stack-item
{

}

.grid-stack-item-content
{
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05) !important;
}

form.editmodus .move
{
	display:block;
}

	.grid-stack-item .move:hover .circle
	{
		background-color:#cccccc;
	}

.grid-stack
{
	margin-left:-9px;
	margin-right:-9px;
}

.grid-stack-item-content
{
	border:1px solid #eeeeee;
	border-radius:7px;
}

	.grid-stack-item-content:hover
	{
		/*border:1px solid #015e82;*/
	}
	
	#db_container
	{
		border:0px dashed #dddddd;
		padding:0px;
		border-radius:5px;
		height:5000px;
		position:absolute;
		z-index:3;
		width:auto;
		left:234px;
		right:27px;
		margin-top:20px;
		margin-bottom:30px;
		top:200px;
		bottom:auto;
	}
	
	.container_editmodus
	{
		border:1px dashed #eeeeee;
		background-image: repeating-linear-gradient(0deg,transparent,transparent 20px,#eeeeee 20px,#eeeeee 21px),repeating-linear-gradient(-90deg,transparent,transparent 20px,#eeeeee 20px,#eeeeee 21px);
		background-size: 21px 21px;
	}
	
	#grid
	{
		padding:0px;
		border-radius:5px;
		height:auto;
		position:absolute;
		z-index:2;
		width:auto;
		left:233px;
		right:26px;
		margin-top:20px;
		margin-bottom:30px;
		top:199px;
		bottom:-21px;
		
		background-color:#ffffff;
		
		
		
		
		display:none;
	}
	
	.widget
	{
		width:auto;
		height:auto;
		display:block;
		position:absolute;
		left:0px;
		right:0px;
		top:0px;
		bottom:0px;
		padding:15px;
		border-radius:0px;
		border:0px solid #eeeeee;
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
		padding-bottom:30px;
		background-color:rgba(255,255,255,1);
		background-image:none;
		z-index:10;
		overflow:hidden;
	}
	
		.widget .inner
		{
			width:100%;
			height:100%;
			display:block;
			border-radius:7px;
			background-color:transparent;
			box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
		}
		
		.widget:active 
		{
			opacity:0.7;
			box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
			z-index:999 !important;
		}
			
	.widget_header
	{
		padding:6px;
		padding-left:0px;
		background:none;
		background-color:transparent;
		color:#2f4059;
		display:block;
		width:calc(100% - 16px);
		text-shadow:none;
		
		font-size:21px;
		font-weight:bold;
		border-radius:5px 5px 0px 0px;
		border:0px solid #eeeeee;
		margin-left:-1px;
		margin-top:-1px;
	}
	
		.widget_header div.header
		{
			font-size:21px;
			font-weight:600 !important;
			color:#2f4059;
			margin-bottom:5px;
		}
	
		.widget_header div.info
		{
			font-size:12px;
			font-weight:normal;
		}
	
	.widget iframe
	{
		margin-top:10px;
		height: calc(100% - 50px);
		width: 100%;
		overflow:auto;
	}
	
	.ui-draggable-disabled, .ui-state-disabled, .ui-resizable-disabled
	{
		opacity:1.0; 
	}
	
	a.button_edit
	{
		display:none;
		width:auto;
		height:auto;
		border:0px solid #dddddd;
		position:absolute;
		right:10px;	
		top:8px;
		cursor:pointer;
		color:#ffffff;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		background-color:#8ac84d;
		border-radius:7px;
		padding:3px;
		padding-left:10px;
		padding-right:10px;
	}
	
	a.button_delete
	{
		display:none;
		width:auto;
		height:15px;
		border:0px solid #dddddd;
		position:absolute;
		right:70px;	
		top:6px;
		cursor:pointer;
		color:#0c84bd;
		text-decoration:underline;
		font-size:11px;
		font-weight:normal;
	}
	
	form.editmodus a.button_edit,
	form.editmodus a.button_delete
	{
		display:block;
	}
	
	.ui-draggable-disabled .button_edit, .ui-state-disabled .button_edit, .ui-resizable-disabled .button_edit
	{
		display:none;
	}
	
	#container_graph
	{
		background-color:transparent;
	}

.widget_loading
{
	background-image:url(../images/icons/ellipsis.gif); 
	background-size:70px; 
	background-repeat:no-repeat; 
	background-position: center center;
	
	background-color:#ffffff;
	display:block;
	position:absolute;
	left:0px;
	top:60px;
	right:0px;
	bottom:0px;
	width:auto;
	height:auto;	
}


.chart-type-text .widget
{
	padding:0px;
}

	.chart-type-text .grid-stack-item-content
	{
		border:0px;
	}
	
	.chart-type-text .widget_header div.header
	{
		font-size:24px !important;
		font-weight:600 !important;
	}


.widget
{
	border: 1px solid #dddddd;
    border-radius: 7px;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.05) !important;	
}