@charset "UTF-8";

[v-cloak] {
	display: none;
}

a {
	cursor: pointer;
}

.modal-mask {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: table;
	transition: opacity .3s ease;
}

.modal-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.page-body {
	padding-top: 2.5rem;
	padding-bottom: 4.5rem;
	min-height: 43rem;
}

.form-details {
	background-color: #000;;
	margin-bottom: 1rem;
	display: flex;
	padding-right: 0.2rem;
	padding-top: 0.5rem;
	padding-left: 1.2rem;
}

.form-details-body {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.form-details-item-sm {
	font-size: 12px;
}

.form-details-item label {
	text-align: end;
	min-width: 5rem;
	margin-right: 0.2rem;
}

.form-details-item span {
	min-width: 4.5rem;
	display: inline-block;
	margin-bottom: .5rem;
}

.form-details-item button {
	width: 96%;
	margin-bottom: 0.5rem;
}

.form-details-item-highlight {
	color: #c3606a;
}

.page-link {
	color: #007bff !important
}

.please-selected {
	padding-top: 0.5rem;
	padding-left: 3rem;
	padding-bottom: 0.5rem;
}

.selected-item {
	float: right;
}

.selected-item i {
	color: #dc3545;
	font-size: 1.4rem;
}

.common-nav-item {
	color: #e5e5e5;
	background-color: #a40000;
}

.common-nav-item .nav-link:hover {
	border: unset;
}

.common-nav-item-active {
	background-color: #bd2c28;
	color: #fff;
	border-bottom: 1px solid #f8f9fa;
}

/* Layer弹窗样式修复 */
.layui-layer {
	background-color: #fff !important;
	color: #333 !important;
}

.layui-layer-content {
	background-color: #fff !important;
	color: #333 !important;
}

.layui-layer-msg {
	background-color: #000 !important;
	color: #fff !important;
}

.layui-layer-msg .layui-layer-content {
	background-color: #000 !important;
	color: #fff !important;
}

.layui-layer-dialog {
	background-color: #fff !important;
	color: #333 !important;
}

.layui-layer-dialog .layui-layer-content {
	background-color: #fff !important;
	color: #333 !important;
}

.layui-layer-title {
	background-color: #f8f8f8 !important;
	color: #333 !important;
	border-bottom: 1px solid #e6e6e6 !important;
}

.layui-layer-btn {
	background-color: #fff !important;
	border-top: 1px solid #e6e6e6 !important;
}

.layui-layer-btn a {
	background-color: #009688 !important;
	color: #fff !important;
	border: 1px solid #009688 !important;
}

.layui-layer-btn a:hover {
	background-color: #007a6e !important;
	border-color: #007a6e !important;
}

.layui-layer-btn .layui-layer-btn1 {
	background-color: #fff !important;
	color: #333 !important;
	border: 1px solid #e6e6e6 !important;
}

.layui-layer-btn .layui-layer-btn1:hover {
	background-color: #f2f2f2 !important;
	border-color: #d2d2d2 !important;
}

/* 确保弹窗内容文字可见 */
.layui-layer * {
	color: inherit !important;
}

/* 弹窗遮罩层 */
.layui-layer-shade {
	background-color: rgba(0, 0, 0, 0.3) !important;
}