/*** General Styles ***/

body {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;    
    font-size: 12px;
    line-height: 18px;
}

/*** ADL Form Styles ***/

.residents-field-wrapper {
    position: relative;
    overflow: hidden;
}

.residents-field-wrapper .col-1 {
    float: left;
    width: 40%;
}

.residents-field-wrapper .col-2 {
    float: left;
    width: 30%;
}

.residents-field-wrapper .col-3 {
    float: left;
    width: 30%;
}


.resident-field-group {
    width: 100%;
}

.txt-field-decorate {
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #000;
    background: #fff !important;
    box-shadow: none;
    /*width: 60% !important;*/
}

.txt-field-decorate:focus {
    box-shadow: 0 0 0;
}



/*** ADL Report - Tables ***/

.adl-t-container {
    position: relative;
    width: 100%;
    border: 1px solid #000;
    margin: 25px 0;
}

.adl-t-container tr th {
    border: 1px solid #000;
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
}

.adl-t-container tr td{
    border: 1px solid #000;
    border-collapse: collapse;
}

td.activity-task-field {
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

td.time-field {
    font-weight: bold;
    text-align: center;
    padding: 0 2px;
}



/*** Mors - Report ***/

.mors-report-container {
    position: relative;
    margin-bottom: 50px;
}

.mors-report-container h3{
    color: #0596cc;
    text-transform: uppercase;
}

.mors-t-container {
    position: relative;
    border: 1px solid #0596cc;
    border-collapse: collapse;
    width: 100%;
}

.mors-t-container tr th {
    color: #fff;
    background: #0596cc;
    border-right: 1px solid #fff;
    border-collapse: collapse;
    text-align: center;
    font-size:12px;
}

.med-row{
    position: relative;
    border: 1px solid #0596cc;
    border-collapse: collapse;
    width: 100%;
}

.med-row tr td {
    border: 1px solid #0596cc;
    border-collapse: collapse;
    text-align: center;
}

.med-dates {
    position: relative;
    width: 100%;
    border: 1px solid #0596cc;
    border-collapse: collapse;     
}

/*** Medication Tables ***/

.medication-fields {
    position: relative;
    border: 1px solid #0596cc;
    border-collapse: collapse;    
}

.medication-fields tr td {
    border: 1px solid #0596cc;
    border-collapse: collapse;        
}

.m-fblock {
    display: block;
    margin: 5px 0;
}

span.fieldlabel {
    color: #0596cc;
    text-align: left;
    font-weight: bold;
    font-size: 11px;    
}



/*** Incident Report - Styles ***/

.incident-reports-container {
    position: relative;
}

.incident-reports-table {
    position: relative;
}

.noi-p-adj {    
    display: block;
    padding: 8.5px 0;
    position: relative;
}

.incident-reports-container .table.fs-r-table-1 {
    position: relative;
    border-collapse: collapse;
}

.incident-reports-container .table.fs-r-table-1 tr td {
    border-collapse: collapse;
}

.caption-label {
    text-align: left !important;
}

#resident-tables, #staff-tables, #incident-tables, #inj-tables, #wn-tables {
    position: relative;
    border-collapse: collapse;
    margin-bottom: 0;
}

#resident-tables tr td, #staff-tables tr td, #incident-tables tr td, #inj-tables tr td, #wn-tables tr td {
    padding: 0 !important;
    border-collapse: collapse;    
}

#resident-tables span.fs-r-field, #resident-tables span.fs-r-field-op, #staff-tables span.fs-r-field, #staff-tables span.fs-r-field-op, #incident-tables span.fs-r-field, #incident-tables span.fs-r-field-op, #inj-tables span.fs-r-field, #inj-tables span.fs-r-field-op, #wn-tables span.fs-r-field, #wn-tables span.fs-r-field-op {
    border-collapse: collapse;
    padding: 8px 0;
    display: block;
    margin-left: 10px;
}

.fw-caption {
    font-weight: bold;
    text-align: left;
}

.fw-nocaption {
    font-weight: normal !important;
}


/*** Table Width Styles ***/

.med-row-col {
    width: 15.2%;    
}

.col-t2-2 {
    width:2.25%;
}

.col-t2-8 {
    width:2.82%;
}

.col-t12-mid {
    width: 12.5%;
}

.col-t10 {
    width:10%;
}

.col-t15 {
    width:15%;
}

.col-t20 {
    width:20%;
}
.col-t25 {
    width:25%;
}
.col-t30 {
    width:30%;
}

.col-t40 {
    width:40%;
}

.col-t49-mid {
    width:49.5%;
}

.col-t50 {
    width:50%;
}

.col-t50-mid {
    width:50.5%;
}

.col-t50 {
    width:50%;
}
.col-t55 {
    width:55%;
}
.col-t60 {
    width:60%;
}

.col-t70 {
    width:70%;
}

.col-t80 {
    width:80%;
}


/*** Cell Colors ***/

.fade-blue {
    background: #dae7ee;
}

.white {
    background: #fff;
}

.med-dates tr:nth-child(odd) {
    background: #dae7ee;
}

.med-dates tr:nth-child(even) {
    background: #ebe6ec;
}

       /**yellowbackground*/
    .givenbyyellow{
        background : #ffff00 !important;
        
    }
    /**Redbackground*/
      .givenbyred{
        background : #ff0000 !important;
        
    }
/*** Text Alignment - 12th May 15 ***/

.med-dates .hrs-txt {
    text-align: center;
    font-weight: bold;
}

.med-details {
    font-size: 11px;
    line-height: 15px;
    padding-left: 5px;
    text-align: left !important;    
}

.legends-field-txt {
    margin: 5px 5px 5px 0;
    font-size: 11.5px;
}

.txt-italic {
    font-style: italic;
}

div.medication-details {
    position: relative;
}

.medication-details {
    position: relative;
}

.medication-details .med-name {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.medication-details .form-route, .medication-details .directions, .medication-details .indications, .medication-details .phy-date, .medication-details .pharm-description, .medication-details .med-alternate-txt  {
    font-size: 11px;
}

.medication-details .directions {
    font-style: italic; 
}

.m-td-align-bg {
    vertical-align: top;
    background: #DAE7EE;
}

/*** 25th May 15 - Styles ***/

h1.mr-title {
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 0;    
}

.mors-report-container h3 {
    margin-top: 15px;
}

.resident-m-y-section {
    position: relative;
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
}

/*** Chart Rite - Table Styles ***/

.chartrite-report-container {
    position: relative;
    margin-bottom: 50px;
}

.chartrite-report-container h3{
    color: #0596cc;
    text-transform: uppercase;
}

.chartrite-t-container, .caretaker-table {
    position: relative;
    /*border: 1px solid #0596cc;*/
    border-collapse: collapse;     
}

span.inst-label {
    color: #0596cc;
    text-align: left;
    font-weight: bold;
    font-size: 12px;    
}

.caretaker-table tr td {
    border: 1px solid #0596cc !important;
    border-collapse: collapse;         
}

.caretaker-table span.field-label-light {
    margin: 5px 5px;
    opacity: 0.3;
    display: block;
}

ul.inst-points {
    position: relative;
    padding-left: 20px;
}

ol.chartcodes-points {
    position: relative;
    padding-left: 15px;
}

ul.inst-points li {
    list-style-type: lower-alpha;
    list-style-position: outside;
    font-size: 10px;
    color: #0596cc;
    font-weight: bold;
}

.chartcodes-points li {
    list-style: none;
    list-style-position: outside;
    font-size: 10px;
    color: #0596cc;
    font-weight: bold;    
}

.resident-v-table tr th {
    text-align: center;
    border: 1px solid #0596cc;
    border-collapse: collapse;
    padding: 5px 0;
    color: #0596cc;
}

.resident-v-table tr td {
    border: 1px solid #0596cc;
    border-collapse: collapse;
    padding: 2.5px 0;
    font-size: 11px;
}

.resident-v-table tbody tr {
    height: 41px;
}

span.r-v-field {
    font-weight: bold;
    color: #0596cc;
    display: block;
    margin: 0 2px;
}

.instructions-table tr td{
    vertical-align: top;
}

.chartrite-report-container .no-bs-table tr td {
    vertical-align: top;
}

.no-pad {
    padding: 0 !important;
}

.nurse-med-table-wrapper {
    position: relative;
}

.nurse-med-table-wrapper h4 {
    color: #0a9edc;
    font-size: 17px;
    font-weight: bold;
    line-height: 25px;
    margin-left: 5px;
}

.nurse-med-t-cols ul.chartcodes-points {
    position: relative;
    padding-left: 0px;
}

span.title {
    color: #0596cc;
    font-weight: bold;
    display: block;
    margin-left: 5px;
}

.nurse-med-t-cols tr td:first-child {
    vertical-align: middle;
    line-height: 16px;
}

.nurse-med-t-cols {
    border-top: 0;    
    border-left: 1px solid #0596cc;    
    border-bottom: 1px solid #0596cc;
    border-right: 1px solid #0596cc;
    border-collapse: collapse;
}

.nurse-med-table-wrapper tr th {
    color: #0a9edc;
    border: 1px solid #0596cc;
    border-collapse: collapse;
    padding: 7px 2.5px;
    text-align: center;
}

.nurse-med-table-wrapper.bt tr td {
    border: 1px solid #0596cc;
    border-collapse: collapse;    
}

  .m-td-align-bg {
    background: #dae7ee none repeat scroll 0 0;
    vertical-align: top;
}

.notes-align {
text-align: center;
}       





/*** 25th May 15 - Styles - END ***/


/*** Responsive - CSS Styles ***/

    @media (max-width: 800px) {
        .col-t2-8 {
            font-size: 11px;
        }
        
        .col-t12-mid {
            width: 12.3%;
        }
        
        .medication-details .med-name {
            font-size: 12px;
        }
        
    }


/*** Text Alignment - 12th May 15 ***/

/*** Print Styles ***/

/*@media print {
    .fade-blue {
        background: #dae7ee;
        -webkit-print-color-adjust: exact;
    }
    
    .white {
        background: #fff;
    }
    
    .med-dates tr:nth-child(odd) {
        background: #dae7ee;
        -webkit-print-color-adjust: exact;
    }
    
    .med-dates tr:nth-child(even) {
        background: #ebe6ec;
        -webkit-print-color-adjust: exact;
    }
    
    
  
}*/



@media print {
    .fade-blue {
        background: #dae7ee !important;
        -webkit-print-color-adjust: exact !important;
    }

    .white {
        background: #fff;
    }

    .med-dates tr:nth-child(odd) {
        background: #dae7ee !important;
        -webkit-print-color-adjust: exact !important;
    }

    .med-dates tr:nth-child(even) {
        background: #ebe6ec !important;
        -webkit-print-color-adjust: exact !important;
    }

    .mors-t-container tr th {
        background: #0596cc !important;
        color: #fff !important;
        -webkit-print-color-adjust: exact !important;
    }
 
    
    .med-row tr td {
        border: 1px solid #0596cc !important;
        -webkit-print-color-adjust: exact !important;
    }
    .page-break  { display: block; page-break-after: always; }

       /**yellowbackground*/
    .givenbyyellow{
        background : #ffff00 !important;
        -webkit-print-color-adjust: exact !important;
    }
    /**Redbackground*/
      .givenbyred{
        background : #ff0000 !important;
        -webkit-print-color-adjust: exact !important;
    }

   
    /** Incident Report **/

.caption-label {
    text-align: left !important;
    font-size: 12px;
}

#resident-tables, #staff-tables, #incident-tables, #inj-tables, #wn-tables {
    position: relative;
    border-collapse: collapse;
    margin-bottom: 0;
    font-size: 12px;
}

#resident-tables tr td, #staff-tables tr td, #incident-tables tr td, #inj-tables tr td, #wn-tables tr td {
    padding: 0 !important;
    border-collapse: collapse;    
    font-size: 12px;
}

#resident-tables span.fs-r-field, #resident-tables span.fs-r-field-op, #staff-tables span.fs-r-field, #staff-tables span.fs-r-field-op, #incident-tables span.fs-r-field, #incident-tables span.fs-r-field-op, #inj-tables span.fs-r-field, #inj-tables span.fs-r-field-op, #wn-tables span.fs-r-field, #wn-tables span.fs-r-field-op {
    border-collapse: collapse;
    padding: 4px 0;
    font-size: 12px;    
}

.fw-caption {
    font-weight: bold;
    text-align: left;
    font-size: 12px;
}

.fw-nocaption {
    font-weight: normal !important;
    font-size: 12px;
}


.medication-details .med-name {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}



.medication-details .form-route, .medication-details .directions, .medication-details .indications, .medication-details .phy-date, .medication-details .pharm-description, .medication-details .med-alternate-txt, .medication-details .generic-for  {
    font-size: 9px;
}
.medication-details .med-name {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

}



