body{
	background-color: #444;
	overflow: hidden;
	min-width: 1035px;
	position: relative;
}
#save{
	margin-left: 20px;
}
#undo{
	margin-left: 20px;
}
#loading{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #444;
	z-index: 10000;
}
.progress{
	position: absolute;
	top: 49%;
	left: 25%;
	width: 50%;
	height: 2%;
}
.navbar-header, .bootbox, .sidebar, .dashboard .widget{
	cursor: default;
	user-select: none;
}
.navbar-header #link{
	cursor: text;
	user-select: auto;
}
.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none;
    box-shadow:none;
}
.dropdown-menu a:focus, .dropdown-menu a:active:focus, .dropdown-menu a.active:focus{
	outline:none;
    box-shadow:none;
}
#copy:focus{
	background-color: #4e5d6c;
}
.widget img{
	pointer-events: none;
}
.load{
	cursor: pointer;
}
.widget{
	cursor: default;
}
.dashboard .widget{
	padding: 20px;
}
.dashboard-taps{
	margin-right: 10px;
}
.navbar{
	margin: 0;
}
.dashboard-list a{
	display: block;
}
.dashboard{
	background-color: #222831;
	padding: 20px 10px;
	position: absolute;
}
.sidebar{
	background-color: #F00;
	width: 200px;
	position: absolute;
	padding: 10px 10px 0 10px;
	overflow: scroll;
}
.dashboard .grid-stack-item-content{
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}
.dashboard .widget-data{
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.dashboard .widget{
	background-color: #383e49;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	cursor: default;
}
.dashboard .widget-text-head{
	font-size: 20pt;
	color: #8e8e8e;
	font-weight: lighter;
}
.dashboard .widget-text-main{
	font-size: 25pt;
	font-weight: bold;
}
.dashboard .widget-text-small{
	font-size: 20pt;
	font-weight: lighter;
}

widget-text-small-small
.dashboard .widget-text-green{
	color: #25df88;
}
.dashboard .widget-text-red{
	color: #df5951;
}
.dashboard .widget-background-green{
	background-color: #25df88;
}
.dashboard .widget-background-red{
	background-color: #df5951;
}
.dashboard .widget-background-blue{
	background-color: #484f5d;
}
.dashboard .widget-hr-green{
	background-color: #25df88;
	border: 0;
	height: 1px;
}
.dashboard .widget-hr-red{
	background-color: #df5951;
	border: 0;
	height: 1px;
}
.dashboard .widget-full-center{
	position: absolute;
	display: block;
	text-align: center;
	padding: 20px;
}
.dashboard .widget-center{
	text-align: center;
}
.dashboard .widget-center-img{
	height: 100%;
	width: 100%;
}
.dashboard .widget-table{
	text-align: left;
	position: absolute;
	width: 100%;
	font-size: 12pt;
}
.dashboard .widget-table tr{
	display: block;
	border-width: 2px 2px 0 2px;
	border-color: rgba(0, 0, 0, 0.3);
	border-style: solid;
}
.dashboard .widget-table tr:last-child{
	display: block;
	border-width: 2px;
	border-color: rgba(0, 0, 0, 0.3);
	border-style: solid;
}
.dashboard .widget-table td{
	display: inline-block;
	padding: 10px;
}
.dashboard .widget-table td:first-child{
	padding-right: 20px;
}
.widget-settings-button{
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	color: #666;
	padding-top: 3px;
	padding-right: 4px;
	z-index: 90;
	cursor: pointer;
	display: none;
	font-size: 12pt;
}
.widget-properties{
	display: none;
}
.dashboard .grid-stack-item:hover .widget-settings-button{
	display: inherit;
}
.dashboard .widget-settings-button:hover{
	color: #fff;
}
.dashboard .widget-settings-button *{
	cursor: pointer;
}
.sidebar hr{
	border: none;
	margin: 0;
	border-top: #ff7676  solid 1px;
}
.sidebar .widget{
	font-family: Arial;
	background-color: transparent;
	color: #FFF;
	overflow: hidden;
	height: 80px;
	width: 180px;
	overflow: hidden;
	cursor: pointer;
}
.sidebar .widget:hover{
	background-color: rgba(0,0,0,0.2);
}
.widget-placeholder{
	text-align: center;
}
.widget-placeholder .widget-icon{
	font-size: 20px;
	padding-top: 6px;
}
.widget-placeholder .widget-description{
	display: block;
	font-size: 12px;
}
/* .widget-settings{
	position: absolute;
	float: right;
} */
.trash{
	position: absolute;
	bottom: -100px;
	left: 0;
	height: 100px;
	background-color: #ffffff;
	background-image: url('../img/trash.png');
	background-repeat: no-repeat;
	background-position: center;
}

.inner {
  display: inline-block;
  vertical-align: middle;
}

