.dropdownClassName {
	.ant-select-dropdown-menu-item {
		line-height: 40px;
		font-size: 16px;
	}
}

.bedChart {
	.ant-card-actions>li {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.ant-tabs-nav-container {
		font-size: 16px;
		font-family: SourceHanSerifSC-ExtraLight;
	}

	.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
	.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
		height: 93%;
	}

	.bedChart-left {
		border: 1px solid rgba(198, 198, 198, 0.35);
		height: 100%;

		.selection {
			.ant-select-selection {
				border: 0px;
			}

			.ant-select-selection-selected-value {
				text-align: center;
				width: 100%;
				font-family: SourceHanSerifSC-ExtraLight;
				font-size: 18px;
				font-weight: 200;
				color: rgba(64, 64, 64, 1);
			}

			.ant-select-arrow {
				display: none;
			}

			.ant-select-selection__rendered {
				line-height: 50px;
			}

			.ant-select-selection--single {
				height: 50px;
				line-height: 50px;
			}
		}

		.selection.ant-select-open .ant-select-selection {
			border-color: #40a9ff;
			border-right-width: 0px !important;
			outline: 0;
			-webkit-box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
			box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
		}

		.selection.ant-select-focused .ant-select-selection,
		.ant-select-selection:focus,
		.ant-select-selection:active {
			border-color: #40a9ff;
			border-right-width: 0px !important;
			outline: 0;
			-webkit-box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
			box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2);
		}
	}

	.bedChart-center {
		border: 1px solid rgba(198, 198, 198, 0.35);
		height: 100%;
	}

	.bedChart-right {
		border-left: 10px solid rgba(198, 198, 198, 0.35);
		border-top: 1px solid rgba(198, 198, 198, 0.35);
		border-bottom: 1px solid rgba(198, 198, 198, 0.35);
		height: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.ant-menu-vertical .ant-menu-submenu,
	.ant-menu-vertical-left .ant-menu-submenu,
	.ant-menu-vertical-right .ant-menu-submenu,
	.ant-menu-inline .ant-menu-submenu {
		padding-right: 1px;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}

	.bedGroup {
		.ant-tabs-tab-active {
			background: #1999db !important;
			color: #ffffff !important;
		}

		.ant-tabs-tab {
			background: rgba(231, 246, 239, 1);
			color: #1999db;
		}

		.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
		.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
			margin: 0 0 0px 0;
			padding: 12px 5px 12px 0px;
			width: 100%;
			writing-mode: tb-rl;
			height: 100px;
			border-bottom: 1px solid #cccccc;
		}

		.ant-tabs {
			height: 100%;
		}

		.ant-tabs .ant-tabs-left-content {
			padding-left: 2px;
		}
	}
}

// .waitRoom {

// 	.ant-menu,
// 	.ant-menu:hover {
// 		background-color: #FFFFFF !important;
// 		color: rgba(89, 89, 89, 1) !important;
// 	}

// 	.ant-menu-submenu-title,
// 	.ant-menu-submenu-title:hover {
// 		font-size: 14px;
// 		font-family: SourceHanSerifSC-ExtraLight;
// 		font-weight: bold;
// 		background-color: #FFFFFF !important;
// 		color: rgba(89, 89, 89, 1) !important;
// 	}

// 	.ant-menu-sub.ant-menu-inline>.ant-menu-item,
// 	.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title {
// 		height: 50px !important;
// 		line-height: 50px !important;
// 		list-style-position: inside;
// 		list-style-type: disc;
// 		padding-top: 0px;
// 		color: rgba(145, 145, 145, 1) !important;
// 		font-size: 14px;
// 		font-family: SourceHanSerifSC-ExtraLight;
// 		font-weight: 200;
// 		padding-bottom: 0px;
// 		margin-bottom: 0px;
// 		margin-top: 0px;
// 		border-top: 0.1px solid #eeeeee;
// 	}

// 	.ant-menu-root.ant-menu-vertical,
// 	.ant-menu-root.ant-menu-vertical-left,
// 	.ant-menu-root.ant-menu-vertical-right,
// 	.ant-menu-root.ant-menu-inline {
// 		height: 100%;
// 	}

// 	.ant-menu-submenu,
// 	.ant-menu-submenu-inline {
// 		overflow-y: auto;
// 	}

// 	.selectedPat {
// 		.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
// 			background-color: #FFFFFF !important;
// 			color: #1999db !important;
// 			font-weight: bold;
// 		}

// 	}

// 	.unSelectedPat {
// 		.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
// 			background-color: #FFFFFF !important;
// 			color: rgba(145, 145, 145, 1) !important;
// 		}

// 		.ant-menu-inline .ant-menu-selected::after,
// 		.ant-menu-inline .ant-menu-item-selected::after {
// 			transform: scaleY(0);
// 		}
// 	}
// }

.bed {
	overflow: hidden;
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-card-head {
		background: rgba(247, 247, 247, 1);
		font-weight: bold;
		color: rgba(89, 89, 89, 1);
		border-radius: 0;
		border: 0;
	}

	.ant-card-head:hover {
		cursor: pointer;
	}

	.ant-card-head-click {
		background: #1999db;
	}

	// .bedcode {
	// position: absolute;
	// left: 10px;
	// width: 25%;
	// }

	.patName {
		// position: absolute;
		// left: 42%;
		// text-align: right;
		// width: 45%;
		margin-left: 6px;
	}

	.nurseLevel {
		// position: absolute;
		// left: 85%;
		// width: 25%;
		margin-left: 6px;
	}

	.ant-card-head-title {
		text-align: left;
		padding: 8px 0;
	}

	.ant-card-body {
		width: 100%;
		height: 138px;
		padding: 1px;
		line-height: 23px;
	}

	.ant-card-body-click {
		height: 0;
	}

	.ant-card-hoverable {
		cursor: default;
	}

	.ant-card-bordered {
		border: 1px solid rgba(233, 233, 233, 1);
	}

	.ant-card-bordered-1 {
		border-top: 2px solid rgba(64, 169, 255, 1);
	}

	.ant-card-bordered-1c {
		border: 2px solid rgba(64, 169, 255, 1) !important;
	}

	.ant-card-bordered-2 {
		border-top: 2px solid rgba(247, 89, 171, 1);
	}

	.ant-card-bordered-2c {
		border: 2px solid rgba(247, 89, 171, 1) !important;
	}

	.ant-card-bordered-0,
	.ant-card-bordered-9 {
		border-top: 2px solid rgba(160, 217, 17, 1);
	}

	.ant-card-bordered-0c,
	.ant-card-bordered-9c {
		border: 2px solid rgba(160, 217, 17, 1) !important;
	}

	.ant-card-bordered-unavail {
		border-top: 2px solid rgba(114, 46, 209, 1);
	}

	.ant-card-bordered-unavailc {
		border: 2px solid rgba(114, 46, 209, 1) !important;
	}

	.ant-card-title0 {
		background: rgba(160, 217, 17, 1) !important;
	}

	.ant-card-title1 {
		background: rgba(64, 169, 255, 1) !important;
	}

	.ant-card-title2 {
		background: rgba(247, 89, 171, 1) !important;
	}

	.ant-card-title9 {
		background: rgba(160, 217, 17, 1) !important;
	}

	.ant-card-bordered-click {
		border-left: 2px solid #1999db;
		border-right: 2px solid #1999db;
		border-bottom: 2px solid #1999db;
	}

	.item {
		height: 208px !important;
	}

	.itembrief {
		height: 74px;
	}

	.item-bed {
		width: 100%;
		height: 100%;
		// padding-left: 7px;
		// margin-bottom: 8px;
	}

	.buttonPosition-icon {
		position: absolute;
		top: 53px;
		left: 123px;
	}

	.buttonStyle {
		width: 80px;
		height: 32px;
		background: rgba(0, 0, 0, 1);
		border-color: rgba(0, 0, 0, 1);
		opacity: 0.7;
		border-radius: 10px;
		display: none;
		margin: 5px 0 0 0;
	}

	.buttonStyle:hover {
		opacity: 1;
		background: #42b983;
		border-color: #42b983;
		color: rgba(247, 247, 247, 1);
	}

	.ant-card-actions {
		height: 33px;
		padding: 0 3px;
		background: rgba(247, 247, 247, 1);
	}

	.ant-card-actions>li {
		margin: 0;
		width: 18px !important;
	}

	.ant-card-actions>li .bedicon {
		margin: 3px 3px 0 0;
	}

	.ant-card-actions>li:not(:last-child) {
		border-right: 0;
	}

	.emptyBedImg {
		width: 32px;
		height: 39px;
		margin: 27px 0 0 89px;
	}

	.emptyMsg-bed {
		font-size: 13px;
		padding-left: 127px;
		font-weight: 200;
		color: rgba(0, 0, 0, 1);
	}

	.DisBtn {
		background: rgba(255, 255, 255, 1);
		border: 1px solid rgba(250, 140, 22, 1);
		border-radius: 5px;
		color: rgba(250, 140, 22, 1);
	}

	.DisBtn:hover {
		box-shadow: 1px 1px 1px rgba(250, 140, 22, 1);
	}

	.TransBtn {
		background: rgba(255, 255, 255, 1);
		border: 1px solid rgba(86, 139, 252, 1);
		border-radius: 5px;
		color: rgba(86, 139, 252, 1);
	}

	.TransBtn:hover {
		box-shadow: 1px 1px 1px rgba(86, 139, 252, 1);
	}

	.BriefBtn {
		color: rgb(64, 169, 255);
		border-color: rgb(64, 169, 255);
		background: rgba(255, 255, 255, 1);
		border: 1px solid rgb(64, 169, 255);
		border-radius: 5px;
	}

	.BriefBtn:hover {
		box-shadow: 1px 1px 1px rgb(64, 169, 255);
	}
}

.antpopoverinner {
	.ant-popover-inner {
		background-color: rgba(0, 0, 0, 0.6);
	}

	.ant-popover-inner-content {
		color: rgba(255, 255, 255, 1);
	}

	.ant-popover-arrow {
		display: none;
	}
}

.antpopoverinner.ant-popover {
	padding: 50px 0 10px 4px;
	width: 304px;
	pointer-events: none;
}

.transLoc {
	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
	}

	.ant-modal-title {
		margin: 0;
		padding: 0 0 0 24px;
		color: rgba(255, 255, 255, 1);
		font-size: 16px;
		line-height: 47px;
	}

	.ant-modal-body {
		height: 412px;
		padding: 0;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-divider-horizontal {
		margin: 12px 0;
	}

	.left {
		width: 313px;
		height: 312px;
		border: 1px solid #e9e9e9;
	}

	.right {
		padding: 3px 0 0 24px;
		height: 100%;
		font-family: SourceHanSerifSC-ExtraLight;
		color: rgba(145, 145, 145, 1);
		font-size: 12px;
	}

	.right-title {
		color: rgba(102, 102, 102, 1);
		font-size: 14px;
		width: 61px;
		height: 32px;
		line-height: 32px;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}
}

.transRecord {
	width: 100%;
	height: 100%;
	font-family: SourceHanSerifSC-ExtraLight;

	.title {
		height: 32px;
		font-size: 14px;
		font-family: SourceHanSerifSC-ExtraLight;
		font-weight: 200;
		color: rgb(73, 73, 73);
		line-height: 34px;
	}

	.timeLine {
		height: 280px;
		overflow-y: scroll;
	}

	/*转科记录时间轴样式*/
	.ant-timeline {
		padding: 17px 0 0 30px !important;
	}

	.ant-timeline-item-tail {
		margin: 0 0 0 15px;
	}

	.ant-timeline-item-content {
		padding: 0 0 0 20px;
		color: rgba(145, 145, 145, 1);
	}
}

.patInfo {
	font-size: 16px;
	font-family: SourceHanSerifSC-ExtraLight;
	color: rgba(89, 89, 89, 1);
	line-height: 48px;

	.ant-divider,
	.ant-divider-vertical {
		position: relative;
		display: inline-block;
		width: 2px;
		height: 18px;
		margin: 0 10px;
		vertical-align: middle;
	}
}

.Discharge {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
	}

	.ant-modal-body {
		height: 312px;
		padding: 0;
	}

	.ant-modal-title {
		margin: 0;
		padding: 0 0 0 24px;
		color: rgba(255, 255, 255, 1);
		font-size: 16px;
		line-height: 47px;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}

	.patInfo {
		height: 40px;
		width: 658px;
		padding-left: 12px;
	}

	.disPanel {
		padding: 16px 27px 17px 24px;
		height: 224px;
		width: 657px;
	}

	.ant-modal-footer {
		height: 46px;
		text-align: right;
		border-top: 1px solid #e8e8e8;
		padding: 10px 16px;
		border-radius: 0 0 4px 4px;
	}

	.needAttention {
		height: 234px;
		overflow-y: scroll;
		border: 1px solid rgba(233, 233, 233, 1);
	}

	.disInfo {
		padding: 16px 0 0 14px;
		height: 200px;
		text-align: right;
	}

	.row {
		padding: 14px 0 0 0;
	}
}

.process {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-timeline-item-content {
		width: 150px;
		top: 0;
		left: 10px;
	}

	.ant-timeline-item-tail {
		left: 17px;
	}

	.ant-timeline-item-head {
		left: 13px;
	}

	.title {
		width: 100%;
		height: 49px;
		line-height: 49px;
		font-size: 14px;
		margin: 0 4px 0 0;
		background: rgba(255, 255, 255, 1);
		border-bottom: 1px solid rgba(198, 198, 198, 0.35);
		border-radius: 5px 5px 0px 0px;
		font-weight: 200;
		color: rgba(89, 89, 89, 1);
		padding: 0 0 0 10px;
	}

	.content {
		width: 100%;
		height: 319px;
		background: rgba(255, 255, 255, 1);
		overflow-y: auto;
		overflow-x: hidden;
		border-bottom: 10px solid rgba(198, 198, 198, 0.35);
		padding-top: 10px;
	}

	.eventFont {
		font-size: 14px;
		font-weight: 200;
		color: rgba(89, 89, 89, 1);
	}

	.dateFont {
		font-size: 12px;
		font-family: SourceHanSerifSC-ExtraLight;
		font-weight: 200;
		color: rgba(145, 145, 145, 1);
	}

	.processimg {
		height: 18px;
		width: 18px;
		margin-top: 10px;
		margin-right: 5px;
		// background  : url(../../../../assets/images/patInfo.png) no-repeat center;
		float: left;
	}
}

.memorandum {
	.ant-timeline-item-head {
		left: 13px;
		margin-top: 9px;
		width: 4px;
		height: 4px;
		background: #50d6d0;
	}

	.title {
		height: 49px;
		line-height: 49px;
		font-size: 14px;
		margin: 0 4px 0 0;
		background: rgba(255, 255, 255, 1);
		border-bottom: 1px solid rgba(198, 198, 198, 0.35);
		border-radius: 5px 5px 0px 0px;
		font-weight: 200;
		color: rgba(89, 89, 89, 1);
		padding: 0 0 0 10px;
	}

	.ant-list-split .ant-list-item {
		border-bottom: 0;
	}

	.ant-list-item {
		padding: 6px 0 0 22px;
	}

	.memorandumInfo {
		width: 100%;
		height: 345px;
		background: rgba(255, 255, 255, 1);
		overflow-y: auto;
		overflow-x: hidden;
	}

	.itemInfo {
		width: 100%;
		border-bottom: 0.5px solid #cccccc;
	}

	.memorandumimg {
		height: 18px;
		width: 18px;
		margin-top: 10px;
		margin-right: 5px;
		// background  : url(../../../../assets/images/memorandum.png) no-repeat center;
		float: left;
	}

	.ant-modal-body {
		padding: 12px !important;
	}
}

.DivideBed {
	font-family: SourceHanSerifSC-ExtraLight;

	.ant-modal-content {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.ant-modal-content .ant-modal-header {
		padding: 0;
		height: 47px;
	}

	.ant-modal-body {
		height: 202px;
		padding: 0;
		font-size: 16px;
	}

	.ant-modal-title {
		margin: 0;
		padding: 0 0 0 24px;
		color: rgba(255, 255, 255, 1);
		font-size: 16px;
		line-height: 47px;
	}

	.ant-btn-primary {
		background-color: #1999db;
		border-radius: 4px;
	}

	.ant-btn-primary:hover {
		box-shadow: 1px 1px 1px #1999db;
	}

	.ant-btn-primary:disabled {
		background: rgba(204, 204, 204, 1);
		border-radius: 4px;
	}

	.row {
		text-align: center;
		padding: 10px 0 8px 0;
	}
}

.icon {
	.bedicon {
		height: 18px;
		max-width: 100%;
		max-height: 100%;
		width: 18px;
		background: url(../../../../assets/images/bedicon.png);
	}

	.man {
		background-position: -126px -18px;
		float: right;
	}

	.woman {
		background-position: -144px -18px;
		float: right;
	}

	.other {
		background-position: -162px -18px;
		float: right;
	}
}

// .ant-modal-content {
//     box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
// }

// .ant-modal-content .ant-modal-header {
//     padding   : 0;
//     height    : 47px;

// }

// .ant-modal-body {
//     padding: 0;
// }

// .ant-modal-title {
//     margin     : 0;
//     padding    : 0 0 0 24px;
//     color      : rgba(255, 255, 255, 1);
//     line-height: 47px;
// }
.bottom_box {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 88px;
	background: #fafafa;
}

.box_item {
	border-top: 1px solid #e6d8d8;
	border-right: 1px solid #e6d8d8;
}

// .medical-advice-list > .ant-card-small > .ant-card-body{
//     padding: 0;
// }

.card-left-container {
	width: 60%;
	height: 130px;

	// margin: 0 5px 0 0;
	.card-left-info {
		>.info-line {
			display: flex;
			justify-content: space-between;

			.info-key {
				width: 35%;
				flex: 1 1 auto;
				display: flex;
				justify-content: flex-end;
			}

			.info-value {
				width: 55%;
				flex: 1 1 auto;
			}
		}
	}

	.card-left-flag {
		border: 1px solid #ded7d7;

		.left-flag-line {
			display: flex;
			align-items: center;
			border-bottom: 1px solid #f0f0f0;
			margin: 0 5px;
			padding: 4px 0;

			>span {
				display: flex;
				justify-content: center;
				align-items: center;

				width: 35px;
				height: 35px;
				background-color: red;
				border-radius: 50%;
				font-size: 12px;
				color: #fff;
			}
		}
	}
}

.card-right-container {
	overflow-y: auto;

	// .card-right {
	// width: 40%;
	// height: 130px;
	// overflow: auto;
	// }

	.card-right-item {
		margin: 5px 0;
		display: flex;

		.right-item-index {
			flex: 0 0 auto;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 12px;
			background: rgb(247, 89, 171);
			// background: red;
			width: 20px;
			height: 20px;
			border-radius: 50%;
			color: #fff;
		}

		.right-item-detail {
			margin-left: 5px;

			>p {
				margin: 0;
			}
		}
	}
}

.bedChart-center {
	.ant-card-body {
		padding: 0;
	}
}

#description {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#lineEllipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}