/* 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;
}

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

div.chart_footer {
	display:				block;
}

td.print-footer
{
    position:                fixed;
    bottom:                  0px;
    left:                   0px;
    height:                 15px;
	font-family:             Muli;
	font-size:               8pt;
	font-weight:             bold;
	z-index:                    5;
}

@-moz-document url-prefix() {
	td.print-footer {
		bottom: 0;
		display: block;
		font-family: Muli;
		font-size: 8pt;
		height: 15px;
		left: 0;
		position: fixed;
	}
}

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

td.patient-details-information {
    color:                  black;
}

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
{
   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;
   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;
}

span.script-covered {
    color:                  black;
    font-size:				8pt;
}

span.script-not-covered {
    color:                  black;
    font-style:             italic;
	font-size:				8pt;
} 

span.script-inline-highlighted
{
    color:                  black;
    font-weight:            8pt;
}

a:visited,
a:link
{
    text-decoration:        none;
    color:                  black;
    font-weight:            lighter;
}

tfoot.table-wrapper, tr.table-wrapper {
	background-color:				white;
}

td.print-footer
{
   position:                relative;
   bottom:                  0px;
   left:		            0px;
   height:	                15px;
   font-family:             Muli;
   font-size:               8pt;
   font-weight:             bold;
   z-index:					5;
   display:					block;
}

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

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

/* report print stuff */

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;
}

div.problem-name, div.medication-name, div.object-name
{
    padding:                5px 3px 5px 3px;
    color:                  black;
}

div.problem-detail, div.object-detail
{
    padding:                5px 3px 5px 3px;
    margin-bottom:          20px;
    color:                  black;
}

div.note-title
{
    padding:                5px 3px 5px 3px;
    color:                  black;
}

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

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

*
{

}

div.head-Chart-heading {
    break-after: avoid;
}

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

div.heading.print-remove {
    display: none;
}
.minor-heading
{
    font-size:              100%;
    color:                  black;
}

div.recap-summary
{
    color:                  black;
}

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

td.column-next div.heading,
.major-heading
{
    font-family:            Muli;
    font-size:              100%;
    font-weight:            lighter;
    border-collapse:        collapse;
    color:                  black;
    text-decoration:        none;
    margin-bottom:          8px;
    padding-top:            3px;
}

/* yellow doesn't print on non-color printers */
tr.script-inline-discontinued td.continue, .script-inline-discontinued, .script-inline-modified {
   font-weight:             lighter;
   font-variant:            small-caps;
   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;
    font-size:				8pt;
}

th.continue {
}

td.continue, td.start, td.end, td.synch-continue, td.synch-start, td.synch-end, td.synch-open-visit {
    border:                 1px solid #dcdcdc;
    font-size:				8pt;
}

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;
    font-size:				8pt;
}

.combo-box, combo-box{
    border:                 1px solid black;
}

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

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

span.script-name
{
    font-weight:            lighter;
    color:                  black;
    font-size:				8pt;
}

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

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

/* face sheets */

div.fs-heading
{
   border-bottom:           1px solid #000000;
   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;*/
}


.error-msg * {
    display: none;
}