.main-header .logo
{
	width: 250px;
}

.main-header .navbar
{
	margin-left: 250px;
}

.main-sidebar
{
	width: 250px;
}

.sidebar-menu li.header
{
	font-size: 14px;
}

.content-wrapper, .main-footer
{
	margin-left: 250px;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu
{
	width: 230px;
}

.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc
{
	margin-left: 50px;
}

.box.box-green
{
	border-top-color: #00a65a;
}

.box.box-solid.box-green
{
	border: 1px solid #00a65a;
}

.box.box-solid.box-green > .box-header
{
	background: #00a65a;
	background-color: #00a65a;
	color: #ffffff;
}

.box.box-red
{
	border-top-color: #dd4b39;
}

.box.box-solid.box-red
{
	border: 1px solid #dd4b39;
}

.box.box-solid.box-red > .box-header
{
	background: #dd4b39;
	background-color: #dd4b39;
	color: #ffffff;
}

.box.box-yellow
{
	border-top-color: #f39c12;
}

.box.box-solid.box-yellow
{
	border: 1px solid #f39c12;
}

.box.box-solid.box-yellow > .box-header
{
	background: #f39c12;
	background-color: #f39c12;
	color: #ffffff;
}

.box.box-aqua
{
	border-top-color: #00c0ef;
}

.box.box-solid.box-aqua
{
	border: 1px solid #00c0ef;
}

.box.box-solid.box-aqua > .box-header
{
	background: #00c0ef;
	background-color: #00c0ef;
	color: #ffffff;
}

.box.box-purple
{
	border-top-color: #605ca8;
}

.box.box-solid.box-purple
{
	border: 1px solid #605ca8;
}

.box.box-solid.box-purple > .box-header
{
	background: #605ca8;
	background-color: #605ca8;
	color: #ffffff;
}

.border-transparent
{
	border-color: transparent !important;
}

.form-group > .btn
{
	margin-top: 25px;
}

hr
{
	margin-top: 0;
}

input[type='number']
{
	-moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

.checkbox > label > div
{
	margin-right: 5px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td
{
	vertical-align: middle;
}

legend
{
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 5px;
}
fieldset .input-group[class*="col-"]
{
	float: left;
}
fieldset + fieldset
{
	margin-top: 30px;
}
hr.separator
{
	position: relative;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	margin-bottom: 20px;
}
hr.separator::before
{
	position: absolute;
	bottom: -10px;
	left: 50%;
	background-color: #ffffff;
	content: attr(data-text);
	color: #cccccc;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 5px;
}

.input-group-addon.border-transparent + .input-group-addon
{
	border-right: 0;
}

.filters
{
	background-color: #FEF3E0;
	padding: 10px 20px 15px 20px;
}
.filters > div:first-of-type
{
	width: 50%;
	float: left;
}
.filters > div:last-of-type
{
	width: 50%;
	float: right;
	text-align: right;
}
.filters > div:last-of-type .btn-group + .btn
{
	margin-left: 20px;
}
.filters > div:last-of-type .btn-group small
{
	font-size: 12px;
	color: #999999;
}
.filters .select2-container
{
	width: 140px !important;
}

pre hr
{
	border-top-color: #999999;
}

pre .danger
{
	background-color: #ffbbbb;
}

pre.offset
{
	padding-left: 300px;
}

.m-t-20
{
	margin-top: 20px;
}
.m-b-10
{
	margin-bottom: 10px;
}

.p-t-10
{
	padding-top: 10px;
}

.p-b-10
{
	padding-bottom: 10px;
}
.p-b-20
{
	padding-bottom: 20px;
}

.p-tb-10-lr-20
{
	padding: 10px 20px;
}