/* Print styles */


html * {
	overflow:				visible !important;
}


body
{
    position:               relative;
    overflow:		         visible;
    background-color:       #ffffff;
    font-family: Muli;
    height: 100%;
    top: 0px;
    width: calc(100% - 20px) !important;
    margin: 0 10px;
}

table.patient-details {
    border-bottom:          1px solid #7c7c7c;
    background-color:       #dcdcdc;
}

.seperator {
    border:                 1px solid #7c7c7c;
}

div.chart_footer {
	display:				block;
}

td.patient-details-information {
    color:                  black;
}
textarea {
	background-color:white;
}
div.note-detail, div.note-detail-red {
	color:					black;
}
th.continue, th.end, th.start, thead#thead {
	background-color:white !important;
}
td.patient-details-start, td.patient-details-start-prev-admit, td.patient-details-information, span.archived, td.patient-details-non-medicare-start, td.patient-details-non-medicare-start-prev-admit {
    color:                  black;
}

.print-thead {
    height:                 50px;
}

table.print-header, table.patient-details.print-header
{
    display:                block;
    position:               fixed;
    top:                    0px;
    left:                   0px;
    font-family:            Muli;
    font-size:              12pt;
    font-weight:            bold;
    margin-bottom:          3px;
    border-bottom:          3px solid black !important;
    width:                  100%;
    color:                  black;
}

table.print-header > tr {
    width:                  100%;
    display:                block;
}

/* Don't know why, but this is necessary to anchor the mumms logo to the right side of the page */
td.hospice-header {
    display:                inline-block;
    font-size:              10pt;
    font-weight:            bold;
    left:                   5px;
    padding-bottom:         3px;
    position:               fixed;
    top:                    3px;
}

td.page-title-header {
    display:                inline-block;
    font-weight:            bold;
    padding:                3px;
    vertical-align:         middle;
    font-size:              10pt;
}

td.mumms-header
{
	font-size:		        9pt;
    display:                inline-block;
    position:               absolute;
    right:                  0px;
    top:                    5px;
}

td.print-footer {
    color:                  black;
}

td.print-body {
    padding-bottom:         30px;
    color:                  black;
}

div.print-footer
{
    display:                block;
    position:               fixed;
    bottom:                 -47px;
    font-family:            Muli;
    font-size:              6pt;
    font-weight:            bold;
}

div.print-footer-right
{
    display:                block;
    position:               fixed;
    bottom:                 -47px;
    left:                   540px;
    font-size:              6pt;
    font-family:            Muli;
}

/* report print stuff */

*
{

}

div.heading
{
    font-size:              12pt;
    padding:                5px 3px 3px 2px;
    margin-bottom:          3px;
    color:                  black;
    text-align:             center;
    background-color:       #dcdcdc;
}

/* yellow doesn't print on non-color printers */
tr.script-inline-discontinued td.continue, .script-inline-discontinued, .script-inline-modified {
    font-weight:            lighter;
    font-style:             oblique;
    text-decoration:        underline;
    background-color:       #dcdcdc;
    color:					black;
}

div.responses-given {
    color:                  black;
}

span.script-inline-bold, span.script-inline, span.script-inline-highlighted {
    color:                  black;
}

td.patient-details-next, td.patient-details-next-prev-admit, td.patient-details-non-medicare-next, td.patient-details-non-medicare-next-prev-admit
{
    padding-left:           2px;
    padding-right:          2px;
    font-size:              8pt;
    color:                  black;
}

table.meds {
    background-color:       white;
    color:                  black;
    margin-top:             3px;
}

th.continue, th.end, th.continue-no-pointer, th.end-no-pointer
{
    font-weight:            lighter;
    color:                  black;
    padding:                0px 2px 0px 2px;
    cursor:                 pointer;
    background-color:       #dcdcdc;
    margin-top:             3px;
    border:                 0px solid #dcdcdc;
}

span.script-class, span.drug-pack-name {
    color:                  black;
}

td.questionnaire-detail
{
    padding:                1px 3px 1px 3px;
    font-size:              8pt;
    color:                  black;
    font-family:            Muli;
}

table.patient-details
{
    width:                  100%;
    padding:                0px 0px 2px 0px;
    border-bottom:          1px solid black !important;
    background-color:       #dcdcdc;
}

table.questionnaire-view, table.questionnaire-summary
{
    width:                  100%;
    border:                 none;
    margin-left:            0px;
}

.display-header-visit-info
{
    font-size:              8pt;
    padding:                5px 3px 5px 3px;
    color:                  black;
    font-family:            Muli;
}

.error-shown
{
    display:                block;
    font-weight:            bold;
    color:                  black;
}

table.form input[type = "text"]
{
    border:                 1px solid black !important;
}

table.form textarea
{
    border:                 1px solid black !important;
}

table.info-packed {
    margin:                 0 0 10px;
    width:                  100%;
    background-color:       #dcdcdc;
}

/* face sheets */

div.fs-heading
{
    border-bottom:          1px solid #000000 !important;
    color:                  #000000;
}

div.fs-heading2
{
    color:                  #000000;
}

a.anchor {
    visibility:              hidden;
}

div.chart-anchors {
    visibility:   	         hidden;
}

div.note-detail-red p
{
	color:		             #000000;
}

.overflow_header {
/*    padding-top: 30px;*/
}

html {
	overflow-y:				visible;
}

body {
	-webkit-print-color-adjust: exact;
	overflow-y:				visible;
}

.whole-chart {
	background-color:		#ffffff;
}

div#top-icons {
	display:				none;
	border-bottom:			0px;
}

div#top-overview
{
    display:				none;
}

div#dancefloor
{
	background-color:		white;
    top: 					0px;
    bottom: 				0px;
    margin-bottom: 			0px;
    height: 				100%;
    overflow: 				visible;
}

div#bottom-tasks
{
    display:				none;
}

div#bottom-icons
{
    display:				none;
}

.top-section {
    display:				none;
}

div.chart-anchors {
    display:				none;
}

div.chart-heading {
    height: 				auto;
}

* {
	color:					black;
}

img.chart-img {
	display:				none;
}

.tree-icons {
	display:				none;
}

.head-Chart {
	background-color:		#dcdcdc;
	margin-bottom:			5px;
	font-size:				12pt;
}

.head-Chart-heading {
	background-color:		#dcdcdc !important;
	margin-bottom:			5px;
}

.chart-main-heading {
/*	background-color:		#dcdcdc !important;
	border:					0px solid #dcdcdc;
	margin-bottom:			2px;
	margin-top:				5px;
	text-transform:			uppercase;
	text-align:				center;
	font-size:				12pt !important;
	color:					black !important; */
	display:				none;
}

.chart-year-heading {
	margin-bottom:			1px;
	background-color:		#dcdcdc !important;
	border:					0px solid #dcdcdc;
	text-align:				center;
	font-size:				10pt !important;
	padding-left:			0px !important;
	display:				none;
}

.chart-month-heading {
	margin-bottom:			1px;
	background-color:		#dcdcdc !important;
	border:					0px solid #dcdcdc;
	text-align:				center;
	font-size:				10pt !important;
	padding-left:			0px !important;
	display:				none;
}

.chart-heading {
	margin-bottom:			1px;
	padding-left:			5px;
	background-color:		white !important;
	border:					0px solid #dcdcdc;
}

.chart-heading > p {
	font-size:				8pt;
}

.empty-selection {
	display:				none;
}

.chart-heading > p > span {
	display:				none;
}

span.no-items {
	display:				none;
}

div.questionnaire {
	float:					none;
	margin-top:				15px;
}

div#Care-Plan-Problems {

}

table.questionnaire-view, table.questionnaire-summary {
    border:					0px;
    margin-left:			12px;
    width: 					calc(100% - 24px);
    background-color:		#ffffff !important;
}

td.questionnaire-name, td.overview-questionnaire-name, div.questionnaire-details, td.questionnaire-details, table.questionnaire-details {
	background-color:		#ffffff !important;
}

div.division, div.division-last, .division-name, .division-name-red {
    border:					0px;
    background-color:		#ffffff !important;
}

div.chart-page-break
{
    page-break-after:		always;
	display:				block;
}

div.division {
	border: 				1px solid #000000;
	margin:					6px 12px;
}

td.division-assessment, td.division-assessment-last {
	padding:				0px 0px;
}

table.asked-question-table {
/*	border-bottom:			1px solid #dcdcdc; */
}

table.further-questions-table {
	width:					100%;
	margin:					0px;
}

table.division {
/*
    width: 					-webkit-calc(100% - 24px);
    margin: 				0px 0px 0px 12px;
 */
}

div.division table.division {
    width: 					100%;
    margin: 				0px 0px 0px 0px;
}

td.division-problem
{
    border-right:           1px solid #000000;
}

td.division-Related_To, td.division-Relacionado_a, td.division-Relacionado {
    border-top:             1px solid #000000;
    border-right:           1px solid #000000;
    border-left:            1px solid #000000;
    background-color: 		#ffffff !important;
    font-size:				8pt !important;
}

td.division-Interventions, td.division-Intervención, td.division-Plan_Establecido {
    border-top:             1px solid #000000;
    border-right:           1px solid #000000;
    border-bottom:          1px solid #000000;
    background-color:       #ffffff !important;
    font-size:				8pt !important;
}

td.division-Goals, td.division-Objetivos, td.division-Objetivos_Metas {
    border-top:             1px solid #000000;
    border-right:           1px solid #000000;
    border-left:            1px solid #000000;
    background-color:       #ffffff !important;
    font-size:				8pt !important;
}

div.dc {
	background-color:		khaki;
}

/********* MEDS *******/

table.meds {
    margin-top: 5px;
}
tr.script-inline-discontinued td.continue, .script-inline-discontinued, .script-inline-modified {
    font-style: 			oblique;
    font-weight: 			lighter;
    text-decoration: 		underline;
}
th.start {
    border-left: 			1px solid #000000;
}
th.continue, th.end {
    border-left: 			1px solid #000000;
    border-right: 			1px solid #000000;
}
th.start, th.continue, th.end, th.synch-start, th.synch-continue, th.synch-end {
    border-bottom: 			1px solid #000000;
    border-top: 			1px solid #000000;
    color: 					#000000;
}
td.continue, td.start, td.end, td.synch-continue, td.synch-start, td.synch-end, td.synch-open-visit {
    border-bottom: 			1px solid #000000;
    border-left: 			1px solid #000000;
}
td.end, td.synch-end {
    border-right: 			1px solid #000000;
}
td.continue, td.end, td.synch-continue, td.synch-end, td.synch-open-visit, td.continue-no-pointer, td.end-no-pointer {
    border: 				1px solid #000000;
}
span.script-class, span.drug-pack-name, span.script-inline-highlighted, span.script-covered {
    color: 					#000000;
}
.script-inline {
    color: 					#000000;
}

thead.table-wrapper {
    display: table-header-group;
    white-space: pre;
}

td.print-header {
    width: 100%;
    left: 10px;
    font-weight: bold;
    z-index: 5;
    display: block;
}

tfoot.table-wrapper {
    display: table-footer-group;
}

td.print-footer {
    left: 10px;
}