/*!_src/com.model/model.css*/

.label-control {
	min-height: 34px;
	padding-right: 0px;
}
.label-control label.text-middle{
	height:34px;
}
.border-bottom {
	border-bottom: 1px solid #dcdcdc;
}

.value-control {
	min-height: 33px;
	line-height: 33px;
}
input.monthPicker:read-only,
input.yearPicker:read-only,
input.datePicker:read-only,
input.datetimePicker:read-only,
input.timePicker:read-only {
	background: #fff;
	cursor: pointer;
}

.btn-upload {
	position: relative;
	width: 120px;
	overflow: hidden;
}

.btn-upload span {}

.btn-upload.img-upload {
	width: 120px;
	height: 120px;
	line-height: 108px;
	font-size: 24px;
	position: relative;
	overflow: hidden;
}

.file-upload {
	width: 300%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
}

li.upload-file.upload-img-file {
	width: 120px;
	height: 120px;
	margin-bottom: 10px;
	overflow: hidden;
}

li.upload-file.upload-img-file img {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

li.upload-file.upload-img-file a.delete-upload {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	display: block;
	width: 100%;
	text-align: center;
	height: 25px;
	line-height: 25px;
	color: #fff;
	position: absolute;
	bottom: -25px;
	transition: bottom 0.3s;
}

li.upload-file.upload-img-file:hover a.delete-upload {
	bottom: 0px;
}

body>.container-fluid.has-shadow,
body>.container.has-shadow {
	background: #ffffff;
	padding: 15px;
	min-height: calc(100vh - 30px);
}

