@charset "utf-8";
/* Encounter HX CSS */

.encounter_notes ul li {
	border-bottom: solid 1px #e2e2e2;
	list-style: none;
	padding: 12px 8px;
}

.encounter_notes ul li:last-child {
	border-bottom: none;
}

.encounter_notes li > a {
	color: #767561;
	text-decoration: underline;
}

.encounter_notes li button {
	background-color: #f58724;
	margin-top: -4px;
	float: right;
	margin-left: 6px;
}

.encounter_notes li button:hover {
	background-color: #e89a53;
}

.encounter_notes .encounter_note {
	display: none;
}

.encounter_note {
	background-color: #fff;
	border-radius: 4px;
	padding: 14px;
	border: solid 1px #efefef;
}

.encounter_note .details {
	overflow:hidden;
}

.encounter_note .details .instructions {
	padding: 0;
}

.encounter_note .encounter_footer {
	margin-top: 12px;
}

.encounter_note .the_summary {
	padding-left:16px;
	border-top:1px solid #e2e2e2;
}

.encounter_note .the_summary h4,
.encounter_note .the_summary h5 {
	clear: left;
	padding: 6px 0 4px;
	border-bottom: solid 1px #e6e6e6;
	font-weight: bold;
}

.encounter_note .the_summary h5 {
	margin: 12px 0;
	font-size: 18px;
}

.encounter_note .alt_plan {
	margin-left: 12px;
}


li.encounter .encounter_note .the_summary h4 {
	color:#81806c;
	border-bottom:1px solid #e2e2e2;
	font-size: 16px;
	padding-bottom: 5px;
    text-align: center;
}

.encounter_rx, 
.encounter_dx, 
.encounter_alt_plan, 
.encounter_order {
	border-bottom:1px solid #e2e2e2;
	margin:0px 0px 8px;
	padding:0px 0px 8px 0px
}

.name {
	color: #767561;
	font-weight: bold;
}

.name .encounter-dx-icd {
	font-weight:normal;
}

.name .encounter-dx-info {
	font-weight:normal;
	font-style:italic;
	display:block;
}

.type {
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: -5px 10px 0 0;
	vertical-align: top;
}

.none {
	padding:8px 24px;
	color:#999;
}

span.empty_description {
	color:#999;
	display:inline-block;
	font-size:12px;
}

li.encounter .encounter_note {
	margin-top: 12px;
    word-break: break-word;
}

li.encounter > a {
	display: inline-block;
	max-width: 60%;
	font-size: 16px;
}

.rx .details span:not(.empty_description), .supplement .details span:not(.empty_description) {
	display:block;
	font-size:12px;
}

.rx .details, .supplement .details,  .order .description {
	display:block;
	margin-left:20px;
	border-left:1px solid #dedede;
	padding-left:10px;
	font-size:12px;
	border-radius: 0;
}

.encounter-note-text {
    white-space: pre-wrap;
    font-family: inherit;
    line-height: 1.2em;
}

/* attached documents (css copied/modified slightly from documents.css) */

.encounter_attachments ul.document_menu li {
    padding:12px 8px 8px 40px;
	border-bottom:none;
    background-repeat:no-repeat;
    min-height:30px;
    line-height: 24px;
    list-style:none;
    background-size:40px 40px;
    position: relative;
}

.encounter_attachments ul.document_menu li:before{
    -webkit-font-smoothing: antialiased;
    color: #949494;
    content: '\f15b';
    display: inline-block;
    font: normal normal normal 20px/1em FontAwesome;
    left: 14px;
    position: absolute;
    text-rendering: auto;
    top: 14px;
    transition: all .2s;
    visibility: visible;
}

.encounter_attachments ul.document_menu li > a {
	text-decoration: none;
    color:#797979;
}

.encounter_attachments ul.document_menu li.doc_class_pdf:before {
    content: '\f1c1';
}

.encounter_attachments ul.document_menu li.doc_class_doc:before {
    content: '\f15c';
}

.encounter_attachments ul.document_menu li.doc_class_xls:before {
    content: '\f1c3';
}

.encounter_attachments ul.document_menu li.doc_class_img:before {
    content: '\f1c5';
}

.encounter_attachments ul.document_menu li.doc_class_zip:before {
    content: '\f1c6';
}

/* mobile styling */

@media screen and (max-width: 600px) {
	li.encounter > a {
		display: block;
		max-width: 100%;
		padding-bottom: 8px;
	}

	.encounter_notes li button {
		float: none;
		margin-bottom: 6px;
	}

	.open_orders div.test-description {
		margin-left: 0;
	}
}

/* print styling */

@media print {
	.header-wrapper,
	.portal_menu,
	.pt_portal_notice,
	.main-intro p,
	ul li.encounter,
	.encounter_notes li button{
		display: none;
		border: none !important;
		box-shadow: none !important;
	}

	.encounter_note * {
		border: none !important;
		box-shadow: none !important;
		color:#000;
	}
}