.x-appointmentList{
	border: none;
}

.x-appointmentList .ui-datatable-tablewrapper{
	margin: 0px;
}

.x-appointmentList .ui-rowgroup-header{
	background-color: #F8F8F8;
}

.x-appointmentList .ui-rowgroup-header{
	line-height: 30px !important;
}

.x-appointmentList .ui-rowgroup-header td{
	padding: 4px 10px !important;
}

.x-appointmentList .ui-datatable-summaryrow:last-child td{
	border: none !important;
}

.x-appointmentList .ui-datatable-summaryrow,.x-appointmentList .ui-datatable-odd,.x-appointmentList .ui-datatable-even{
	background-color: transparent;
}

.x-appointmentList tr, .x-appointmentList td{
	border-color: #F2F2F2 !important;
}

.x-appointmentList thead{
	display: none;
}

.x-avatarColumn {
	width: 80px !important;
}

.x-btnPosition {
	display: inline-block;
	width: 88px;
	height: 32px;
	text-align: center;
}

.x-btnPosition .x-button-normal {
	margin: 0px !important;
}

.x-careTeamComment {
	height: 23px;
	line-height: 150%;
}

.x-careTeamComment span {
	line-height: 180%;
}

.x-descriptionColumn {
	width: 50% !important;
}

.x-descriptionColumn .ui-panel {
	border-top: none;
	border-right: none; 
	border-bottom: none;
	border-left: 1px solid #eee;
}

.x-dialogTitle {
	color: #03a9f4;
	display: block;
	font-weight: 600;
	position: relative;
	text-align: center;
}

.x-dialogTitle:after {
	right: 1%;
}

.x-dialogTitle:before {
	left: 1%;
}

.x-dialogTitle:before, .x-dialogTitle:after {
	content: '';
	position: absolute;
	top: 50%;
	background: #03a9f4;
	width: 35%;
	height: 2px;
}

.x-displayAsText,.x-displayAsText.ui-state-hover,.x-displayAsText.ui-state-focus{
	background-color: transparent;
	cursor: auto !important;
	height: auto !important;
	margin: 0px;
}

.x-displayAsText .ui-button-text{
	color: #546e7a;
}

.x-historyColumn1{
	width:15% !important;
}

.x-historyColumn2{
	width: 70% !important;
}

.x-historyColumn3{
	width: 15% !important;
}

.x-imageOverLay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	border: none;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

.x-imageOverLay:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.x-patientLabel {
	text-align: right;
	width: 140px !important;
	padding-top: 14px !important;
}

.x-patientPanel.x-registOnline{
	padding: 0px !important;
}

.x-patientPanel.x-registOnline>.ui-panel-content{
	padding: 24px 0px 0px 0px !important;
}

.x-patientPanel .ui-inputfield {
	max-width: 300px;
	width: 100%;
}

.x-patientPanel .ui-panel-titlebar{
	background: #fff;
	border-bottom: solid 1px #e0e0e0;
	padding: 12px 20px !important;
	margin: 0px !important;
}

.x-patientPanel .ui-panel-titlebar .ui-panel-title{
	color: #000;
	font-family: Microsoft Yahei;
	font-size: 18px;
}

.x-patientPanel .ui-panelgrid {
	margin: 10px 0px;
}


.x-members .x-avatar {
	width: 60px;
	height: 60px;
}

.x-members .ui-panelgrid-cell {
	padding: 15px 0px 10px 0px;
}

.x-memberSpacer {
	width: 90%;
	margin-left: 5%;
	height: 1px;
	background-color: #efefef;
}

.x-menu {
	position: static !important;
}

.x-nameColumn {
	width: 25% !important;
}

.x-nameColumn .ui-panel {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #eee;
}

.x-nameColumn .x-font-header5, .x-nameColumn .ui-outputpanel span {
	margin-right: 10px;
}

.x-patientDialogPanel table tbody tr td {
	padding: 5px;
}

.x-patientDialogPanel table tbody tr td:nth-child(1) {
	vertical-align: top !important;
	line-height: 38px;
}

.x-patientContent{
	height: 39px;
}

.x-patientInfoPanel {
	line-height: 25px;
}

.x-patientInfoPanel .ui-outputlabel {
	margin-bottom: 0px;
	white-space: nowrap;
	float: right;
}

.x-patientInfoPanel .x-avatar {
	margin: 0px;
	height: 100px;
	width: 100px;
}

.x-patientInfoPanel table tbody tr td:nth-child(1) {
	vertical-align: top;
	padding: 7px 5px 0px 20px;
	min-width: 85px;
}

table.x-patient-gender-select tbody tr td:nth-child(1){
	padding-left: 0px;
	padding-top: 0px;
	min-width: 0px;
}

.x-patientInformationEdit {
	padding-left: 42px !important;
}

.x-patientInfoPanel .x-patientInfo-selectOneMenu label {
	font-weight: normal !important;
} 

.x-patientPhotoPanel {
	position: relative;
	width: 110px;
}

.x-patientPhotoPanel:hover .x-imageOverLay{
	display:block;
}

.x-patientTab .ui-tabs-nav {
	background-color: transparent;
}

.x-patientTab .ui-tabs-nav li,.x-patientTab .ui-tabs-nav li.ui-tabs-selected, .x-patientTab .ui-tabs-nav li.ui-state-hover {
	margin-bottom: -1px !important;
	border-bottom-width: 2px !important; 
}

.x-patientTab .ui-tabs-panel {
	padding: 10px 0px 0px 0px !important;
}

.x-patientTab .ui-tabs-panels {
	border: none;
}

.x-bottonLink{
	padding: 7px 15px;
	border-radius: 3px;
	background: #0288d1;
	color: #fff !important;
	font-size: 12px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	white-space: nowrap;
}

.x-providerCardRating .ui-rating-star a
{
	height:14px !important;
	width:14px !important;
}

.x-providerSearchLabel {
	position: relative;
	margin: 8px 0px 0px 2px;
	white-space: nowrap;
}

.x-providerSearchLabelCol{
	min-width: 81px;
    text-align: right;
    padding: 18px 0px !important;
}

.x-searchKeyWord{
	font-weight: 600;
	color: #cc0000;
}

.x-searchKeyWordTip{
	padding: 8px !important;
	margin: 12px auto;
	background-color: #f8f8f8;
}

.x-searchKeyWordTip.x-noWord{
	background-color: #fffdee;
	border: 1px solid #edd28b;
}

.x-timeEditBtn{
	background-color: #FFFFFF;
	vertical-align: middle !important;
	width: 16px;
	height: 16px;
	background-size:16px 16px;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:3px !important;
	margin-left:3px;
}

.x-timeEditBtn:before{
	width:15px;
	height:15px;
	vertical-align: middle !important;
	content: '';
	background: url("/leshan/faces/javax.faces.resource/images/edit-pen-blue.svg?ln=primefaces-modena");
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
	display:inline-block;
}

.x-visit-label .ui-panel-content{
	padding-right:0px !important;
}

.x-patient-birth input{
	border: none !important;
	border-radius: 0px !important;
}

.x-familyMember-photo{
	display: inline-block;
}

.x-familyName-margin{
	margin:0 0 0 -13px !important;
}

.x-birthday-margin{
	margin:0 0 0 -15px !important;
}

.x-expirationDate input{
	max-width: 120px !important;
}

.x-header-orgGroupRight {
	float: right;
	margin: -2px 50px 0px 0px;
}

.x-orgGroupMenuBar.ui-menu {
	background-color: #eee;
}

.x-orgGroupMenuBar.ui-menu .ui-menu-list .ui-menuitem a.ui-state-hover, .x-orgGroupMenuBar.ui-menu .ui-menu-list a.ui-state-hover {
	background-color: #eee;
}

.x-orgGroupMenuBar.ui-menu .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s {
	background-image: url("/leshan/faces/javax.faces.resource/images/down.svg?ln=primefaces-modena");
}