body{
	min-height: 100vh;
}
#login_wrap{
	position: relative;
	margin: -8px -20px 0 -20px;
	width: calc(100% + 40px);
	background: url("../img/qlts_bg.jpg") no-repeat;
	background-size: 100%;
	min-height: calc(100vh - 89px);
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
#login{
	margin: auto;
	width: 310px;
	position: relative;
	top: 170px;
	background: #fff;
	background: rgba(255,255,255,0.9);
	padding: 20px;
	border-radius: 10px;
}
#login input, #login label{
	font-size: 16px;
}
@media (max-width: 979px) {
	#login{
		top: 30px;
	}
	#login_wrap{
		background: none;
		margin: 0;
		width: auto;
	}
}
#login h4{
	margin: 0 0 16px;
	color: #065f9a;
}
#login input[type=email], #login input[type=password]{
	width: calc(100% - 14px);
	color: #065f9a;
}
#login input{
	padding: 5px 6px !important;
}
#login .btn{
	font-size: 16px;
	margin-top: 6px;
	padding: 1px 6px !important;
}
.btn{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.navbar .brand{
	font-weight: 400;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.required{
	color: #dc3545;
}
.form-horizontal .control-label{
	width: 165px;
}
.form-horizontal .controls{
	margin-left: 185px;
}
.form-horizontal .form-actions {
    padding-left: 185px;
}
.asset_form input,.asset_form textarea{
	width: 305px;
}
.asset_form select{
	width: 319px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus{
	border-color: #2c9de8;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	/*box-shadow: 0 0 6px #66b4e8;*/
}
.brand_logo{
	width: 25px;
	height: 25px;
}
.sidebar-collapse > [class*="icon-"] {
    font-size: 22px;
    color: #08c;
    border: 2px solid #08c;
    padding: 5px 8px;
    border-radius: 11px;
    background-color: #d3edff;
}
.sidebar-collapse::before {
    border-top: 1px solid #91d3ff;
    top: 19px;
}
input, button, select, textarea{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
h1, h2, h3, h4, h5{
	color: #065f9a;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; 
}
.navbar .navbar-inner{
	background: #007acb;
}
@media (min-width: 768px) {
	.table{
		width: auto;
		min-width: 45%;
	}
}

@media print {
	a[href]:after {
		content: none !important;
	}
}

.serial_td{
	max-width: 290px;
}