/* Minification failed. Returning unminified contents.
(10451,1): run-time error CSS1019: Unexpected token, found '@import'
(10451,9): run-time error CSS1019: Unexpected token, found '"../fonts/dna-r/dnar-icons.css"'
 */
@-ms-viewport {
  width: auto !important;
}
/* Any page or site-specific overrides for Bootstrap (including structural or theme styles) */

/* Basics --------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
  line-height: 30px;
}
p {
  line-height: 20px;
}
/* Glyphicons --------------------------------------------------------*/

.glyphicon {
  top: 2px;
}
.complex-table-header .glyphicon,
.tetra-sortable-table .glyphicon,
.table-view .glyphicon {
  color: black;
}
.complex-table-header .glyphicon.active,
.tetra-sortable-table .glyphicon.active,
.table-view .glyphicon.active {
  color: inherit;
}
/* Rows */

.row {
  margin-top: 5px;
}
.row-margin-top-override {
  margin-top: 0;
}
.permission-tooltip.row {
  margin-left: 0;
  margin-right: 0;
}
/* Forms --------------------------------------------------------*/

.form-horizontal .control-label-checkbox {
  padding-top: 12px;
}
.form-control {
  font-size: 13px;
  border-color: #bfbfc0;
}
.form-group-phone .area-code {
  padding-right: 5px;
}
.form-group-phone .phone-number {
  padding-left: 0;
}
.form-group-date .day {
  padding-right: 5px;
  width: 100px;
}
.form-group-date .month,
.form-group-date .year {
  padding-left: 0;
  padding-right: 5px;
  width: 100px;
}
.control-label {
  font-weight: normal;
}
select {
  font-size: 13px;
}
select[multiple] option {
  padding: 3px 0 3px 15px;
}
select[multiple].chart-multi-select option {
  padding-left: 0;
}
/* Modals -------------------------------------------------------*/

.modal-backdrop {
  opacity: 0.8;
}
.modal .modal-header {
  padding: 9px 15px 30px;
  line-height: normal;
}
.modal .modal-dialog {
  width: 760px;
}
.modal.icare-modal .modal-content {
  font-size: 15px;
}
.wide-modal .modal-dialog {
  width: 960px;
}
.wide-modal .modal-dialog.print-preview {
  width: 100%;
  height: 100%;
}
.medpoint-pin-modal .modal-dialog {
  width: 444px;
}
.medpoint-pin-modal .modal-dialog.print-preview {
  width: 100%;
  height: 100%;
}
.medpoint-pin-modal-footer {
  background: white !important;
}
.medpoint-pin-modal-header {
  padding: 9px 15px 10px !important;
  line-height: normal;
  border-bottom: 1px solid #e5e5e5;
}
.medpoint-pin-modal-heading {
  margin-left: 9px;
}
.medpoint-pin-label {
  width: 396px;
  height: 40px;
  background: #f0f0f0;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #707070;
}
.medpoint-pin-content {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #707070;
}
.medpoint-pin-content-bold {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #707070;
}
.medpoint-pin-textbox {
  border-width: 0 0 1px;
  border-color: #d2d2d2;
  border-radius: 0;
  outline: none;
  box-shadow: none !important;
}
.medpoint-pin-textbox:focus {
  border-width: 0 0 1px;
  border-color: #d2d2d2;
  border-radius: 0;
  outline: 0px !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
}
.medpoint-pin-textbox-label {
  font-family: Source Sans Pro;
  color: #707070;
  font-size: 12px;
}
.ng-empty {
  border-width: 1px 1px 1px !important;
  border-color: #d2d2d2 !important;
}
.medpoint-pin-error-label {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #d93923;
}
.modal-footer {
  background: whitesmoke;
  border-radius: 0 0 6px 6px;
}
.modal-footer .btn + .btn :not(.bootbox) {
  margin-left: 0;
}
.modal-body.max-height {
  max-height: 700px;
  overflow-y: auto;
}
/* Buttons used for printing or exporting */

.print-button {
  text-align: center;
}
.print-button:after {
  background: none;
}
.loading-export {
  width: 30px;
  height: 30px;
}
.remove-content {
  display: none;
}
/* END TODO: replace with mixin for btn-primary or something... */

/* Img */

img {
  max-height: 100%;
  max-width: 100%;
}
/* Panels -------------------------------------------------------*/

.panel-title {
  font-size: 15px;
}
.panel-info {
  border: 0;
}
.panel-info .panel-heading {
  background: #595a5c;
  color: white;
  font-size: 15px;
  padding: 5px 20px;
}
.panel-info .panel-body {
  background: #f1f1f2;
}
/* pagination */

.pagination {
  display: block;
}
.panel-default .panel-heading {
  background: #595a5c;
  color: white;
}
.panel-default .panel-body {
  background: white;
}
/* Tables -------------------------------------------------------*/

.table tr th {
  padding: 12px 20px;
  text-align: left;
  font-weight: bold;
  /*color: #3f3f41;*/
  background-color: #f1f1f2;
}
.table tr th .glyphicon {
  color: #231e1e;
}
.table tr th .glyphicon.icon-white {
  color: white;
}
.table tr td {
  padding: 12px 20px;
  border-top: none;
  border-bottom: 1px #e7e7e7 solid;
}
/*TODO: Can be deleted. */

.resident-charts .panel {
  background-color: #fdfdfd;
  border-radius: 5px;
}
.resident-charts .panel .panel-heading {
  color: white;
  background-color: #7a7a7a;
  background-image: inherit;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 8px 8px;
  border-color: #7a7a7a;
}
.resident-charts .panel .padding-left-5 {
  padding-left: 5px;
}
#rolelist .glyphicon-user {
  -ms-opacity: 0.5;
  opacity: 0.5;
}
#rolelist .btn-default {
  font-size: 13px;
  font-weight: bold;
  padding: 5px 15px;
  line-height: 15px;
}
/*Divs*/

.innerSide {
  padding: 0 9px 0 20px;
}
.innerSide.bottom-pad {
  padding-bottom: 10px;
}
/* Handover Date Control */

.handover input.dateField {
  max-width: 140px;
}
.handover span.calIconOffset {
  left: 230px;
  position: absolute;
}
.handover .keep-together {
  page-break-inside: avoid;
}
.btn-table-header {
  background: white;
  border-color: #797979;
  color: black;
  font-weight: bold;
}
/*.btn-table-header:hover,
.btn-table-header:focus,
.btn-table-header:active,
.btn-table-header.active {
    background: #595a5c;
    border-color: #fff;
    color: #fff;
}*/

.btn-table-header[disabled] {
  background: #e0e0e0;
  color: black;
}
/*.btn-group .btn-table-header:hover {
    color: #fff;
    background: #9fa1a5;
    border-color: #bfbfc0 !important;
}*/

.btn-group .btn-table-header {
  background: #595a5c;
  border: 1px solid white;
  color: white;
  font-weight: bold;
}
.btn-group .btn-table-header.active {
  background: white;
  border: 1px solid white;
  color: black;
  font-weight: bold;
}
.clear-form-group-margin .form-group,
.clear-form-group-margin.form-group {
  margin-right: 0;
  margin-left: 0;
}
.modal-header .lead {
  font-size: 18px;
  margin-bottom: -5px;
}
/* progress bar */

.progress-bar-danger {
  background-color: #d93923;
}
.chosen-container .chosen-drop {
  border-radius: 0;
  box-shadow: none;
}
option.optionheader,
li.optionheader {
  color: black !important;
  font-weight: bold!important;
}
option.optionheader:hover,
li.optionheader:hover {
  color: white !important;
}
option.optionsub,
li.optionsub {
  padding-left: 2em!important;
}
.chosen-container-active .chosen-single {
  box-shadow: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaaaaa;
  border-radius: 4px 4px 0 0;
  background-image: none;
  height: 35px;
  line-height: 35px;
}
.chosen-container ul.chosen-results li.highlighted {
  background-color: #4a94f3 !important;
  background-image: none;
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  background: none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
}
.chosen-container-single .chosen-single abbr {
  top: 10px;
}
.chosen-container-single .chosen-single div {
  top: 4px;
}
.chosen-container-single .chosen-search input[type="text"] {
  height: 35px;
  line-height: 35px;
  background-image: none !important;
}
.chosen-container-single .chosen-search::after {
  content: '';
  background-image: url(/Tetra.Web/Scripts/libs/angular-chosen/chosen-sprite@2x.png) !important;
  background-size: 52px 37px !important;
  background-repeat: no-repeat !important;
  background-position: -30px -20px;
  width: 22px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
}
.chosen-container-multi .chosen-choices {
  border-radius: 4px;
  min-height: 35px;
  line-height: 35px;
  background-image: none;
  padding: 5px;
}
.chosen-container-multi .chosen-choices li.search-field {
  line-height: 25px;
}
/* Resident Document View Page */

.resident-document-list .chosen-container {
  background-color: white;
}
.med-profile-table .col-1 {
  float: left;
  word-break: break-all;
  width: 50px;
  padding: 5px 5px;
}
.med-profile-table .col-1 p {
  margin-bottom: 0;
}
.med-profile-table .col-2 {
  float: left;
  word-break: break-all;
  width: 60px;
}
.med-profile-table .col-2 p {
  margin-bottom: 0;
}
.med-profile-table .col-3 {
  float: left;
  word-break: break-all;
  width: 90px;
}
.med-profile-table .col-3 p {
  margin-bottom: 0;
}
.med-profile-table .col-3.date-field {
  width: 94px;
}
.med-profile-table .col-4 {
  float: left;
  word-break: break-all;
  word-break: normal;
  width: 90px;
}
.med-profile-table .col-4 p {
  margin-bottom: 0;
}
.med-profile-table .col-4.date-field {
  width: 94px;
}
.med-profile-table .complex-table-header {
  margin: 5px -17px !important;
}
.med-profile-table .user-table-row {
  margin: 3px -17px;
  width: 102%;
}
.med-profile-table .user-table-row div {
  padding: 5px 10px;
}
.med-profile-popup .modal-dialog {
  margin-left: 10px;
  width: 98%;
}
.med-profile-popup .med-profile-table .user-table-row {
  width: 103.5%;
  margin: 10px 0;
  margin-left: -15px;
}
.med-profile-popup .med-profile-table .complex-table-header > div {
  border-left: none;
}
/* Generic -------------------------------------------------------------*/

a,
a:hover {
  cursor: pointer;
  color: #0064d2;
}
.vertical-space {
  margin-bottom: 10px;
}
.show-in-mobile {
  display: none !important;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.linkDisabled {
  pointer-events: none;
}
.bold {
  font-weight: bold;
}
.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-right-padding {
  padding-right: 0 !important;
}
.no-left-padding {
  padding-left: 0 !important;
}
.no-underline {
  text-decoration: none !important;
}
.inline {
  display: inline !important;
}
.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 25px;
  opacity: 0.8;
  z-index: 1000;
  display: none;
}
/* Forms -------------------------------------------------------------*/

.button-row {
  margin-bottom: 15px;
  margin-top: 5px;
}
.button-spacing {
  margin-top: 5px;
  margin-bottom: 5px;
}
.inline-select {
  float: none;
  display: inline-block;
  padding: 0;
}
.prettycheckbox label,
.prettyradio label {
  float: none;
  font-weight: normal;
  margin: 15px 0px 6px 36px;
}
.prettycheckbox > a,
.prettyradio > a {
  margin-left: -10px;
}
.hasDateInput {
  position: relative;
}
span.dateInput,
.dateInput {
  position: absolute;
  top: 8px;
  right: 23px;
  width: 18px;
  height: 19px;
  background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat -244px -85px;
  padding: 0px;
  pointer-events: none;
}
.dateInput.right1 {
  right: 0.7em !important;
}
/* Tables -------------------------------------------------------------*/

.complex-table-header {
  color: white;
  padding: 0;
  -ms-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -ms-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #595a5c;
  margin: 10px 0 0 0;
}
.complex-table-header.nested {
  background-color: gray;
}
.complex-table-header > div {
  padding: 5px 10px;
  font-weight: bold;
  border-left: solid 1px #999999;
}
.complex-table-header > div.no-border {
  border-left: none;
  padding-right: 15px;
}
.complex-table-header > div.vertical-middle {
  padding-top: 8px;
}
.complex-table-header > div:first-of-type {
  border-left: none;
}
.show-grid {
  margin-top: 20px;
  margin-bottom: 10px;
}
.show-grid > .row {
  position: relative;
}
.show-grid > .row .pagetitle {
  position: absolute;
  top: 50%;
}
.show-grid-small {
  margin-top: 5px;
}
.truncate {
  white-space: nowrap;
  overflow: hidden !important;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 90px;
}
.stepup-negative-padding {
  padding-left: 5px;
}
.stepup-right-padding {
  padding-right: 5%;
}
.arrow_box,
.arrow_box_down {
  left: 15%;
  position: relative;
  background: white;
  border-radius: 3px;
  margin-bottom: 15px;
  z-index: 1000;
}
.arrow_box {
  top: 1px;
}
.arrow_box_down {
  top: 90px;
}
.arrow_box:after,
.arrow_box:before,
.arrow_box_down:before,
.arrow_box_down:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow_box:after,
.arrow_box_down:after {
  border-color: rgba(255, 255, 255, 0);
  border-width: 10px;
  left: 15%;
  margin-left: -10px;
}
.arrow_box:after {
  border-bottom-color: white;
}
.arrow_box_down:after {
  margin-bottom: -5px;
  border-top-color: white;
}
.arrow_box:before,
.arrow_box_down:before {
  border-color: rgba(113, 158, 206, 0);
  border-width: 11px;
  left: 15%;
  margin-left: -11px;
}
.arrow_box:before {
  border-bottom-color: #cccccc;
}
.arrow_box_down:before {
  margin-bottom: -7px;
  border-top-color: #cccccc;
}
.padded {
  padding: 10px;
}
.margin-5 {
  margin: 5px;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-bottom {
  margin-bottom: 10px;
}
.margin-left-5 {
  margin-left: 5px;
}
.padding-right-15 {
  padding-right: 15px;
}
.tetra-panel .tetra-panel-header {
  padding: 5px 10px;
  background-color: #595a5c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tetra-panel .tetra-panel-header:not(.expanded) {
  border-radius: 5px;
}
.tetra-panel .tetra-panel-header h3 {
  color: white;
}
.tetra-panel .tetra-panel-header h2 {
  margin: 0;
  background: transparent;
  padding-left: 0;
}
.tetra-panel .tetra-panel-header .btn-inline {
  padding: 3px 10px 3px 10px;
  margin-right: 10px;
  margin-top: 1px;
}
.tetra-panel .tetra-panel-header input[type="checkbox"] {
  position: relative;
  top: 2px;
}
.tetra-panel .tetra-panel-header label {
  margin: 0;
}
.tetra-panel .tetra-panel-body {
  padding: 15px;
  background-color: #e4e4e4;
  margin: 0;
  border: 1px solid #c9c9c9;
  border-top: none;
}
.tetra-panel .tetra-panel-body .tetra-panel-body-content {
  background-color: white;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
}
.dropdown-menu.white {
  background-color: white;
}
.embedded-view .show-grid {
  margin-top: 0;
  margin-bottom: 0;
}
/* Dir Pagination */

.pagination .first,
.pagination .last {
  padding: 6px 8px;
}
.pagination .active a {
  color: black !important;
  background-color: #f1f1f2 !important;
  border-color: black !important;
}
.pagination .active a:focus {
  background-color: #dddddd;
}
.pagination .active a:hover {
  color: white;
  background-color: #595a5c;
  border-color: black;
}
.pagination li a {
  color: black;
  margin: 0 3px;
  border-radius: 3px;
  line-height: 1.5;
  padding: 6px 10px;
}
.pagination li a:hover {
  color: white;
  background-color: #595a5c;
  border-color: black;
}
.pagination li a:focus {
  background-color: #dddddd;
}
/* icons */

.icon-calculator {
  background-image: url(/Tetra.Web/Content/images/ico_sprite.png);
  background-position: -363px -137px;
  width: 27px;
  height: 27px;
}
.ico-collapsible.dark {
  background-position: -432px -167px;
}
.ico-collapsible.dark.collapsed {
  background-position: -403px -167px;
}
.ico-info-blue {
  background-image: url(/Tetra.Web/Content/images/ico_sprite.png);
  background-position: -472px -112px;
  width: 21px;
  height: 21px;
}
.small-spinner-container {
  margin-left: 20px;
  margin-right: 20px;
}
.hr-width-75 {
  max-width: 75%;
}
.resident-charts.activity {
  position: absolute;
  top: -90px;
}
.scrollable-horizontal {
  overflow-x: scroll;
}
.a-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.text-width-75 {
  width: 75px;
}
.col-width-30 {
  width: 30%;
}
.col-width-70 {
  width: 70%;
}
.progressnote-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.progressnote-table > thead > tr > th,
.progressnote-table > tbody > tr > th,
.progressnote-table > tfoot > tr > th,
.progressnote-table > thead > tr > td,
.progressnote-table > tbody > tr > td,
.progressnote-table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.progressnote-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.progressnote-table.row-large tr td {
  padding: 0;
  border: none;
}
.progressnote-table.row-large tr td .row-content {
  border: 1px #e7e7e7 solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 5px;
}
.progressnote-table.row-large tr td .row-content .separator {
  border-top: 1px solid #e1e2e3;
}
select option:disabled {
  color: #cccccc;
}
.moreInfo {
  color: #0064d2;
  background-color: #e6f5ff;
  border-bottom: 2px solid #0064d2;
  padding: 24px 16px;
}
.moreInfoIcon {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 5px;
}
.moreInfoText {
  display: inline-block;
  position: relative;
}
.moreInfoHighlight {
  font-weight: 700;
  margin-bottom: 10px;
}
.wideContainer {
  padding: 15px 40px;
  width: auto;
  max-width: none;
}
.common {
  background-color: black;
  height: 50px;
  width: 100%;
  opacity: 0.5;
  align-items: center;
  text-align: center;
  /*z-index:99;*/
  background-repeat: no-repeat;
  background-position-y: top;
  background-position-x: center;
  height: 35px;
  background-color: transparent;
}
.kebab-menu {
  width: 24px !important;
  height: 24px !important;
  background-position: 0 0 !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-color: #949494;
}
.dx-icon-dots {
  height: 25px !important;
  width: 25px !important;
  margin-left: 10px;
  background-color: #aaaaaa !important;
  -webkit-mask-image: url(/tetra.web/content/images/dna-r/icons/navigationArrows/moreVertical-outline.svg);
  mask-image: url(/tetra.web/content/images/dna-r/icons/navigationArrows/moreVertical-outline.svg);
}
.dx-icon-dots:hover {
  background-color: #008381 !important;
}
.dx-icon-eye {
  width: 24px !important;
  height: 24px !important;
  background-position: 0 0 !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-color: #949494;
  -webkit-mask-image: url(/tetra.web/content/images/dna-r/icons/security/visibility-fill.svg);
  mask-image: url(/tetra.web/content/images/dna-r/icons/security/visibility-fill.svg);
}
.dx-icon-printer {
  width: 24px !important;
  height: 24px !important;
  background-position: 0 0 !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-color: #949494;
  -webkit-mask-image: url(/tetra.web/content/images/dna-r/icons/avhardware/printer-fill.svg);
  mask-image: url(/tetra.web/content/images/dna-r/icons/avhardware/printer-fill.svg);
}
.dx-icon-uploads {
  width: 24px !important;
  height: 24px !important;
  background-position: 0 0 !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-color: #949494;
  -webkit-mask-image: url(/tetra.web/content/images/dna-r/icons/file/cloudUpload-fill.svg);
  mask-image: url(/tetra.web/content/images/dna-r/icons/file/cloudUpload-fill.svg);
}
.dx-icon-delete {
  width: 24px !important;
  height: 24px !important;
  background-position: 0 0 !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-color: #949494;
  -webkit-mask-image: url(/tetra.web/content/images/dna-r/icons/content/delete-fill.svg);
  mask-image: url(/tetra.web/content/images/dna-r/icons/content/delete-fill.svg);
}
.dx-icon-edit {
  width: 24px !important;
  height: 24px !important;
  background-position: 0 0 !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-color: #949494;
  -webkit-mask-image: url(/tetra.web/content/images/dna-r/icons/content/edit-fill.svg);
  mask-image: url(/tetra.web/content/images/dna-r/icons/content/edit-fill.svg);
}
.icon-search {
  background-color: black;
  height: 50px;
  width: 100%;
  opacity: 0.5;
  align-items: center;
  text-align: center;
  /*z-index:99;*/
  background-repeat: no-repeat;
  background-position-y: top;
  background-position-x: center;
  height: 35px;
  background-color: transparent;
  background-image: url(/tetra.web/content/images/search.png);
  background-origin: content-box;
}
.dx-icon {
  margin-left: 5px;
}
.icon-filter {
  background-color: black;
  height: 50px;
  width: 100%;
  opacity: 0.5;
  align-items: center;
  text-align: center;
  /*z-index:99;*/
  background-repeat: no-repeat;
  background-position-y: top;
  background-position-x: center;
  height: 35px;
  background-color: transparent;
  background-image: url(/tetra.web/content/images/filter.png);
}
.dx-closebutton {
  text-align: right !important;
}
/* Any iCare specific styles that is not related to Bootstrap  (ie no Bootstrap classes or selectors) */

#rolelist h1 {
  padding-left: 20px;
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 0;
  font-weight: 700;
}
#rolelist .add-role-button {
  margin: 20px 10px 5px;
  padding: 6px 12px;
  line-height: 15px;
  border: 0;
}
#rolelist .user-count {
  vertical-align: middle;
}
#rolelist .vertical-centered {
  padding-top: 6px;
}
#rolelist .role-table-row {
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #e4e4e4;
  background-color: white;
  height: 56px;
}
#rolelist .role-table-row > div {
  padding: 11px 0 11px 10px;
  white-space: nowrap;
  overflow: visible;
}
#rolelist .role-table-row > div > select {
  margin-bottom: 0 !important;
}
#rolelist .role-table-row .btn-link {
  margin-right: 15px;
}
#rolelist .role-table-row a {
  padding: 0 7px 0 0;
}
#rolelist .role-table-row.submitted {
  min-height: 80px;
}
#rolelist .role-table-row-edit input {
  margin-bottom: 0;
  margin-right: 5px;
}
#rolelist div.empty-level-message {
  padding-top: 16px;
  font-style: italic;
  color: #868686;
}
#rolelist .role-table-row-edit button {
  margin-right: 5px;
  padding-top: 8px;
  padding-bottom: 7px;
}
#rolelist .role-table-row-edit .ng-invalid-message {
  padding-top: 3px;
}
#bulkRoleAssignment .btn-sm {
  margin-right: 20px;
}
#bulkRoleAssignment #removeAll {
  padding: 20px 0;
}
#bulkRoleAssignment #selectAll {
  margin: 20px;
}
#userTable .change-role-form .btn {
  padding-top: 7px;
  padding-bottom: 8px;
  margin-top: 1px;
  margin-bottom: 2px;
  margin-right: 5px;
}
#userTable .change-role-form select {
  margin-bottom: 8px;
  margin-top: 6px;
  margin-left: 25px;
  margin-right: 10px;
}
#userTable .hint {
  font-style: italic;
  color: #868686;
}
#userEditView #passwordSection #passwordComplexityNotice {
  background: white;
  border: 1px solid #666666;
  -ms-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 10px 15px;
}
#userEditView #passwordSection #passwordComplexityNotice h1 {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
#scheduleDefinitionForm .row {
  margin-bottom: 10px;
}
.care-plans-table {
  margin: 10px 0;
}
.care-plans-table .row {
  margin-left: 0;
  margin-right: 0;
}
.care-plans-table .form-horizontal {
  padding-top: 10px;
}
.care-plans-table .form-horizontal .form-group {
  margin-bottom: 0;
}
.care-plans-table .form-horizontal .control-label {
  padding-right: 0;
  padding-top: 13px;
}
.care-plans-table .complex-table-header {
  margin: 0;
}
.care-plans-table-resident-label {
  padding-left: 5px;
}
.care-plan-table-row > div {
  padding: 11px 0 11px 10px;
  white-space: nowrap;
  overflow: visible;
}
.care-plan-table-row a {
  padding: 0 7px 0 0;
}
.care-plan-table-row-unfinished {
  background-color: #fefab8;
}
.care-plan-table-row-active {
  background-color: #ebf2fb;
}
.care-plan-table-checkbox-cell,
.user-table-checkbox-cell {
  padding: 6px 0 0 25px !important;
}
.care-plan-table-checkbox-cell,
.user-table-questions-cell {
  padding: 10px 0 0 25px !important;
}
.care-plan-table-checkbox-cell,
.user-table-facilities-cell {
  padding: 10px 0 0 18px !important;
}
.user-table-checkbox-cell-with-popover {
  width: 47px;
}
.care-plan-table-checkbox-cell > div,
.user-table-checkbox-cell > div {
  line-height: 0;
  margin-top: -5px;
}
.care-plan-table-sorting-header {
  background-color: #868686 !important;
  -ms-border-radius: 0;
  border-radius: 0;
}
.care-plan-table-sorting-header > div {
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.care-plan-table-sorting-header > div.not-sortable {
  cursor: default;
}
.care-plan-table-sorting-header i {
  margin-left: 10px;
}
.care-plan-table-archive-row {
  background-color: #f1f1f1;
}
.care-plan-table-row {
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #e4e4e4;
  margin: 4px 0;
}
.care-plan-table-columns-selector {
  padding-top: 12px;
}
.care-plan-status-transfered {
  font-style: italic;
  color: #868686;
}
.care-plan-table-designation {
  overflow: hidden;
}
.care-plan-columns-selector label {
  white-space: nowrap;
  padding-left: 0;
}
.resident-results {
  background-color: white;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.resident-results .row {
  margin-top: 0;
}
.resident-results .previous-resident,
.resident-results .next-resident,
.resident-results .current-resident {
  border-bottom: 1px solid #dddddd;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  height: 80px;
}
.resident-results .previous-resident button,
.resident-results .next-resident button,
.resident-results .current-resident button {
  margin-top: 20px;
  background: #606e71;
  background: -moz-linear-gradient(top, #606e71 0%, #595a5c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606e71), color-stop(100%, #595a5c));
  background: -webkit-linear-gradient(top, #606e71 0%, #595a5c 100%);
  background: -o-linear-gradient(top, #606e71 0%, #595a5c 100%);
  background: -ms-linear-gradient(top, #606e71 0%, #595a5c 100%);
  background: linear-gradient(to bottom, #606e71 0%, #595a5c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606e71', endColorstr='#595a5c', GradientType=0);
  color: white;
}
.resident-results .resident-selection {
  background-color: #f1f1f2;
  margin-bottom: 10px;
  margin-left: -11px;
  margin-right: -11px;
}
.resident-results .resident-selection .current-resident {
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: white;
  border-radius: 4px 4px 0 0;
}
.resident-results .resident-profile {
  margin-top: -75px;
}
.resident-results .resident-profile .profile-pic {
  padding: 0;
}
.alert-dismiss-action {
  background-color: whitesmoke;
  margin-top: 10px;
  border-color: #e5e5e5;
}
.panel-heading.progress-note-list {
  margin-right: 0;
  margin-left: 0;
  padding-left: 5px;
  padding-right: 5px;
}
#photoUploadPopup .middle-td {
  padding-left: 10px;
}
.assessment-form-edit-page .denote-mandatory-fields {
  margin-right: 10px;
}
.invalid-message-display-override .ng-invalid-message {
  display: block;
  margin-top: -8px !important;
  min-height: 20px !important;
  margin-bottom: 5px;
}
.care-plan-goal-evaluations-list,
.care-plan-intervention-evaluations-list {
  padding: 0;
  margin: 0;
  margin-top: 5px;
}
.care-plan-goal-evaluations-list li,
.care-plan-intervention-evaluations-list li {
  list-style: none;
  display: block;
  padding: 5px;
  background-color: #ededed;
  border: 1px solid #c7c7c7;
  margin-bottom: 4px;
}
#assessmentFormTemplatesTable .btn-default {
  font-size: 13px;
  font-weight: bold;
  padding: 5px 15px;
  line-height: 15px;
}
#assessmentFormTemplatesList .complex-table-header .btn-default {
  padding: 1px 5px;
  opacity: 1;
}
#assessmentFormTemplatesList .complex-table-header + .complex-table-header {
  margin: 1px 0 0 0;
}
#assessmentFormTemplatesList .ico.vertical-centered {
  vertical-align: middle;
}
.page-actions .pull-right {
  margin-right: -10px;
}
#progressNoteList .action-links {
  margin-top: 10px;
  height: 30px;
  line-height: 30px;
}
#progressNoteList .action-links a {
  color: #0064d2;
  display: inline-block;
}
#progressNoteList .action-links a:visited {
  color: #0064d2;
}
#progressNoteList .action-links a:not(:last-child):after {
  content: "";
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  width: 1px;
  height: 15px;
  margin: 0px 2px 0px 5px;
  background-color: #999999;
}
#progressNoteList .row.separator {
  margin: 0;
}
input.vertical {
  -webkit-appearance: slider-vertical;
  writing-mode: bt-lr;
  width: 50px;
  height: 250px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.btn-table-header {
  background: white;
  border-color: #797979;
  color: black;
  font-weight: bold;
}
.btn-table-header[disabled] {
  background: #e0e0e0;
  color: black;
}
.chart-summary .archive-column {
  text-align: center;
}
.form-summary .archive-column {
  text-align: center;
}
input[type=range],
::-moz-range-track,
::-ms-track {
  width: 50px;
  height: 250px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.resident-charts h3 {
  color: white;
}
.resident-charts h3.normalHeader {
  color: black;
}
.resident-charts .tab-links {
  line-height: 30px;
  height: 30px;
}
.resident-charts .tab-links .seperator {
  margin-left: 10px;
  margin-right: 10px;
}
.resident-charts .banner-with-location {
  margin-left: -35px;
  margin-right: -35px;
}
.resident-charts .banner-input {
  padding: 0 12px;
  height: 24px;
  width: 150px;
  margin-top: 3px;
}
.resident-charts .chart-nav {
  background-color: #595a5c;
  border-radius: 4px 4px 0 0;
  color: white;
}
.resident-charts .chart-nav img {
  margin: 4px 4px;
  cursor: pointer;
}
.resident-charts .chart-nav img.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* msie */
  cursor: not-allowed;
}
.resident-charts .chart-col {
  padding-left: 8px;
  padding-right: 0;
}
.resident-charts .chart-col.first-col {
  padding-left: 15px;
}
.resident-charts .chart-col.last-col {
  padding-right: 15px;
}
.resident-charts .new-obs-blurb {
  padding-left: 8px;
  padding-bottom: 8px;
}
.resident-charts .panel.new-obs {
  background-color: #f3f8fc;
}
.resident-charts .panel.new-obs.panel-default {
  border-color: #cae1f0;
}
.resident-charts .panel.new-obs .panel-heading {
  background-color: #3e7ba2;
  border-color: #3e7ba2;
}
.resident-charts .panel-content {
  padding-top: 8px;
}
.resident-charts .chart-information .entered-by,
.resident-charts .chart-information .strike-through-section {
  margin-top: 8px;
}
.resident-charts .chart-information .strike-through {
  text-decoration: line-through;
}
.resident-charts .chart-information,
.resident-charts .chart-item-label,
.resident-charts .chart-item-value,
.resident-charts .chart-step-up {
  color: #5e5e5e;
  padding-left: 8px;
}
.resident-charts .chart-information label,
.resident-charts .chart-item-label label,
.resident-charts .chart-item-value label,
.resident-charts .chart-step-up label {
  margin-bottom: 3px;
}
.resident-charts .chart-item-outside-range {
  color: #d93923;
  font-weight: 700;
}
.resident-charts .chart-item-above-range {
  color: #d93923;
  font-weight: 700;
}
.resident-charts .chart-item-below-range {
  color: #d93923;
  font-weight: 700;
}
.resident-charts .chart-item-value-changing {
  color: #d93923;
  font-weight: 700;
}
.resident-charts .chart-item-value-changing:after {
  content: "";
  float: right;
  width: 0;
  height: 0;
  border-left: 0.6em solid transparent;
  border-right: 0.6em solid transparent;
  margin-top: 0.2em;
  margin-right: 0.5em;
}
.resident-charts .chart-item-value-rising {
  color: #d93923;
  font-weight: 700;
}
.resident-charts .chart-item-value-rising:after {
  content: "";
  float: right;
  width: 0;
  height: 0;
  border-left: 0.6em solid transparent;
  border-right: 0.6em solid transparent;
  margin-top: 0.2em;
  margin-right: 0.5em;
}
.resident-charts .chart-item-value-rising:after {
  border-bottom: 0.8em solid;
}
.resident-charts .chart-item-value-dropping {
  color: #d93923;
  font-weight: 700;
}
.resident-charts .chart-item-value-dropping:after {
  content: "";
  float: right;
  width: 0;
  height: 0;
  border-left: 0.6em solid transparent;
  border-right: 0.6em solid transparent;
  margin-top: 0.2em;
  margin-right: 0.5em;
}
.resident-charts .chart-item-value-dropping:after {
  border-top: 0.8em solid #d93923;
}
.resident-charts .emphasize {
  font-weight: bold;
}
.resident-charts .strike-through-reason {
  font-style: italic;
}
.resident-charts section {
  margin-top: 8px;
}
.resident-charts header {
  position: relative;
  padding: 8px 8px;
  color: #333333;
  font-weight: bold;
  border-top: 2px solid #aeaeae;
}
.resident-charts header.new-obs {
  border-top: 2px solid #6b99b8;
}
.resident-charts .chart-item-label {
  background-color: #efefef;
  margin-top: 12px;
}
.resident-charts .chart-item-label.new-obs {
  background-color: #e2eff7;
}
.resident-charts .chart-item-value {
  margin-top: 12px;
  min-height: 30px;
}
.resident-charts .chart-item-value.strike-through {
  text-decoration: line-through;
}
.resident-charts .chart-item-value.LongText {
  min-height: 46px;
}
.resident-charts .chart-item-value span {
  display: block;
  word-wrap: break-word;
}
.resident-charts .item-score {
  color: #8f8f8f;
}
.resident-charts .chart-item-units {
  padding-left: 0;
  padding-top: 8px;
  padding-bottom: 0;
  padding-right: 8px;
  white-space: nowrap;
  overflow: visible;
  color: #5e5e5e;
  font-size: 12px;
  line-height: 34px;
}
.resident-charts .chart-item-reference {
  padding-top: 5px;
  padding-left: 10px;
}
.resident-charts .chart-item-field {
  margin-top: 8px;
  padding-left: 8px;
}
.resident-charts .chart-item-field .btn-group .btn {
  font-size: 13px;
  background-color: white;
  background-image: none;
  color: black;
  font-weight: normal;
  padding: 6px 12px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #cccccc;
  /* this makes them the same size as other <input fields
                     the 2*6 is the padding above, which is just setting it back to BS3.
                     that should be removed when the CSS is cleaned up, and this should be re-evaluated once that is removed.
                 */
  min-height: 34px/* padding *//* border */;
}
.resident-charts .chart-item-field .btn-group .btn.btn-default:hover,
.resident-charts .chart-item-field .btn-group .btn.btn-default.active {
  border: 1px solid #cccccc;
  background-color: #dddddd;
  color: black;
  font-weight: normal;
  box-shadow: none;
}
.resident-charts .chart-item-field:focus {
  outline: none;
}
.resident-charts .helper-text {
  border: 1px solid #cccccc;
  border-radius: 7px;
  padding: 10px;
  margin-left: 5px;
}
.resident-charts .help-text-container {
  margin-top: 13px;
  padding-left: 2px;
  padding-right: 20px;
}
.resident-charts .help-text-container-down {
  margin-bottom: 13px;
  padding-left: 2px;
  padding-right: 20px;
}
.resident-charts ol.help-text,
.resident-charts ul.help-text {
  padding-left: 20px;
  padding-right: 0;
}
.chart-search-pane {
  padding-left: 0;
  padding-top: 6px;
  padding-right: 1px;
}
.chart-search-pane button[type=button] {
  width: 20%;
}
.multiselect-simulator {
  width: 90%;
  text-align: left !important;
  color: #555555 !important;
}
button.invalid {
  border-color: #d93923 !important;
}
button.invalid.multiselect-simulator {
  border-right: 0 !important;
  width: 83%;
}
button.invalid.dropdown-toggle {
  border-left: 0 !important;
}
.caret-btn {
  width: 10%;
  border-left: 0 !important;
  padding-right: 7px !important;
}
.checked-item {
  color: #337ab7;
}
.photo-link {
  display: inline-block;
  margin-top: 5px;
}
.photo-close {
  margin-bottom: -10px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.zero-padding {
  padding: 0 !important;
}
.col-no-padding {
  padding-left: 5px;
}
.no-right-padding {
  padding-right: 3px;
}
.banner-label {
  color: #f2f2f2;
}
.double-spacer {
  margin-bottom: 10px;
}
.table-view-title {
  font-size: large;
  color: black !important;
  font-weight: normal !important;
}
.table-view-title.margin-left {
  margin-left: 10px;
}
.break-word {
  word-break: break-word;
}
span.break-word {
  display: block;
}
.table-view {
  padding-left: 4px;
}
.table-view span.resident-info {
  margin-right: 10px;
}
.table-view table.tetra-table {
  border-spacing: 0 0 !important;
}
.table-view table.fixed-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.table-view table.fixed-table.custom-width {
  width: 1000px;
}
.table-view table.fixed-table div {
  word-break: break-all;
  word-wrap: break-word;
}
.table-view .table > thead {
  border-collapse: collapse;
}
.table-view tr.section-items > th {
  background-color: #797979 !important;
}
.table-view .table > tbody > tr {
  border-collapse: separate;
  border-top: 5px solid white;
}
.table-view .table > thead > tr > th,
.table-view tfoot > tr > th {
  cursor: pointer;
  border: 0;
  vertical-align: top;
  border-left: 1px solid #cccccc;
}
.table-view .section-header {
  border-top: 2px solid white;
  border-collapse: collapse;
}
.table-view td.section {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-top: 1px solid #6b99b8;
  padding: 0 0 0 0;
  width: 12%;
  vertical-align: top;
}
.table-view th.header {
  width: 12%;
}
.table-view .section-title {
  height: 120px;
  width: 100%;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.table-view .section-cell {
  width: 100%;
  border-top: 1px solid #dfdfdf;
  height: 50px;
  vertical-align: middle;
  padding: 5px;
}
.table-view .empty-title {
  height: 120px;
  margin-top: 5px;
  overflow-y: hidden;
  padding-left: 5px;
}
.location-label {
  margin-bottom: 8px;
}
.image-map-container {
  position: relative;
  height: 400px;
}
.image-map-container .circle {
  position: absolute;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #d93923;
}
.image-map-container .body-map,
.image-map-container #bodyMapLocationsContainer {
  position: absolute;
  left: 0;
  top: 0;
}
.LongLongText {
  min-height: 90px;
  -ms-word-break: break-all;
  word-break: break-all;
}
div.no-chart-found {
  height: 100px;
}
.reference {
  background: white;
  margin: 10px;
}
.reference header {
  background-color: #595a5c;
  border-radius: 4px 4px 0 0;
  color: white;
  padding: 5px;
}
.reference table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}
.reference table tr {
  border-bottom: 1px solid #595a5c;
  line-height: 30px;
}
.reference table thead {
  background-color: #f1f1f2;
  text-align: left;
}
.required-field label.btn-default:before {
  display: none;
}
.chartPhoto {
  min-height: 120px;
}
.chartPhoto i.glyphicon-camera {
  font-size: 20px;
  margin-top: 20%;
}
.update-popup .chart-item-label {
  padding-left: 15px;
}
.spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -50%;
  margin-top: -50px;
  text-align: center;
  z-index: 120;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.multiresident-activities-chart .chart-name {
  font-size: 22px;
}
.multiresident-activities-chart .row {
  margin-top: 0px;
}
.multiresident-activities-chart .control-label {
  display: inline-block;
  text-align: right;
  width: 100%;
}
.multiresident-activities-chart .attendance-option {
  margin-right: 20px;
}
.multiresident-activities-chart div.pad-right {
  padding-right: 10px;
}
.multiresident-activities-chart textarea {
  /* https://github.com/monospaced/angular-elastic/issues/58 */
  min-height: 34px;
}
.multiresident-activities-chart div.step-up-password .form-group {
  margin-bottom: 0;
}
.multiresident-activities-chart div.step-up-password .checkbox-vertical-offset {
  margin-top: 0;
}
.multiresident-activities-chart div.step-up-password .spacer {
  margin-bottom: 0;
}
.multiresident-activities-chart div.step-up-password.invalid .checkbox-vertical-offset {
  margin-top: 8px;
}
.multiresident-activities-chart div.buttons {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.print-view-button .btn-group {
  margin-left: 5px;
}
.print-view-button .btn-group.open .dropdown-toggle {
  background-color: #008381 !important;
}
.print-view-button .btn-group .dropdown-menu {
  z-index: 900;
  background-color: white;
  padding: 0px;
  top: 30px;
  background-color: #008381;
  color: white;
}
.print-view-button .btn-group .dropdown-menu > li > a {
  color: #008381;
  background-color: white;
  padding: 8px 8px 8px 12px;
  font-weight: 600;
}
.print-view-button .btn-group .dropdown-menu > li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
#covid19ScreeningChartEvaluationPopup .chart-item-label,
#painChekChartAdditionalInfoPopup .chart-item-label {
  padding-right: 8px;
}
#covid19ScreeningChartEvaluationPopup .chart-item-label.new-obs,
#painChekChartAdditionalInfoPopup .chart-item-label.new-obs {
  background-color: #efefef;
}
#covid19ScreeningChartEvaluationPopup .chart-item-label.agency-info,
#painChekChartAdditionalInfoPopup .chart-item-label.agency-info,
#covid19ScreeningChartEvaluationPopup .chart-item-label.step-up-password,
#painChekChartAdditionalInfoPopup .chart-item-label.step-up-password {
  background-color: transparent;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field,
#painChekChartAdditionalInfoPopup .chart-item-field {
  width: 40%;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field.agency-info,
#painChekChartAdditionalInfoPopup .chart-item-field.agency-info,
#covid19ScreeningChartEvaluationPopup .chart-item-field.step-up-password,
#painChekChartAdditionalInfoPopup .chart-item-field.step-up-password {
  margin-top: 0;
}
#covid19ScreeningChartEvaluationPopup header,
#painChekChartAdditionalInfoPopup header {
  border-top: none;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field[code='HasHadAFall'],
#covid19ScreeningChartEvaluationPopup .chart-item-field[code='IsRespiratoryRateGreaterThan24'],
#covid19ScreeningChartEvaluationPopup .chart-item-field[code='HasRecentHistoryOfExposure'] {
  width: 223.5px;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field[code='RespiratoryRate'] {
  width: 111.75px;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field[code='RespiratoryRate'] input {
  width: 88.75px;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field[code='NurseEvaluationResult'] {
  width: 100%;
}
#covid19ScreeningChartEvaluationPopup .chart-item-field.agency-info,
#covid19ScreeningChartEvaluationPopup .chart-item-field.step-up-password {
  margin-top: 0;
}
#painChekChartAdditionalInfoPopup .user-and-date-time-info {
  padding-left: 8px;
}
#painChekChartAdditionalInfoPopup .user-and-date-time-info .user-and-date-time-info-label {
  font-weight: bold;
}
.assessment-forms .orange {
  background-color: #ef6b00;
}
.assessment-forms .yellow {
  background-color: #f7e214;
}
.assessment-forms .red {
  background-color: #ef2b2d;
}
.assessment-forms .darkred {
  background-color: #d10056;
}
.assessment-forms .darkpink {
  background-color: #cc0066;
}
.assessment-forms .lightpink {
  background-color: #f9b2b7;
}
.assessment-forms .blue {
  background-color: #1863d3;
}
.assessment-forms .lightblue {
  background-color: #0091c9;
}
.assessment-forms .darkblue {
  background-color: #0c1c8c;
}
.assessment-forms .green {
  background-color: #00af93;
}
.assessment-forms .lightgreen {
  background-color: #8cd600;
}
.assessment-forms .darkgreen {
  background-color: #009e60;
}
.assessment-forms .purple {
  background-color: #bf30b5;
}
.assessment-forms .black {
  background-color: black;
}
.assessment-forms .colour-selector .none {
  background-color: white;
  position: relative;
}
.assessment-forms .colour-selector .none:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: -10%;
  width: 2px;
  margin: 0;
  height: 120%;
  background-color: #ef2b2d;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.assessment-forms .vertical-centered {
  vertical-align: middle;
}
.assessment-forms .popover {
  max-width: 700px;
}
.assessment-forms .colour-selector {
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 25px;
  height: 25px;
  border: 0;
  padding: 2px;
  margin: 2px;
  display: inline-block;
  cursor: pointer;
}
.assessment-forms .colour-selector div {
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 100%;
  width: 100%;
}
.assessment-forms .colour-selected {
  border: 2px solid black;
}
.assessment-forms .big-row-header {
  text-align: right;
  vertical-align: top;
}
.assessment-forms .wrapped-text {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
}
.assessment-forms .chosen-container {
  background-color: white;
  width: 100% !important;
}
.assessment-forms .chosen-single {
  color: #555555 !important;
  padding-left: 14px !important;
}
#assessmentFormEditView .checkbox-label {
  display: inline-block;
  margin-left: 0px;
}
/* Assessment Form Questions */

#questionEditor {
  background-color: white;
  /*.row > span.required-label { margin-right: 10px;}*/

}
#questionEditor .form-title {
  max-width: 530px;
}
#questionEditor .form-title h3 {
  text-align: left;
}
#questionEditor .question-section h3 {
  color: white;
}
#questionEditor .btn-thin {
  line-height: 15px;
}
#questionEditor h3.control-label {
  padding-top: 0;
}
#questionEditor .show-grid {
  background-color: #f1f1f2;
}
#questionEditor table {
  margin-bottom: 0;
  color: dimgray;
}
#questionEditor table.table th {
  font-size: 14px;
}
#questionEditor table.table tr th {
  background-color: transparent;
}
#questionEditor table.table.table-bordered tr {
  border-top-color: #888888;
}
#questionEditor table.table.table-bordered td,
#questionEditor table.table.table-bordered th {
  border-right-color: #888888;
  border-bottom-color: #888888;
  border-bottom-width: 1px;
}
#questionEditor table.table.table-bordered td:last-child,
#questionEditor table.table.table-bordered th:last-child {
  border-right-style: none;
}
#questionEditor span.highlight-empty {
  border-bottom: 2px solid #ff9900;
  display: inline-block;
  width: 40%;
}
#questionEditor span.highlight-duplicate {
  border-bottom: 2px solid #d93923;
}
#questionEditor input.ng-invalid {
  border-color: #d93923;
}
#questionEditor input.highlight-duplicate {
  border-color: #d93923;
}
#questionEditor input.highlight-dash-or-empty {
  border-color: #d93923;
}
#questionEditor .buttons {
  margin-top: 30px;
  margin-bottom: 30px;
}
#questionEditor .buttons > .form-group {
  margin-left: 0;
}
#questionEditor .buttons .btn {
  margin-left: 20px;
  width: 130px;
}
#questionEditor .buttons .btn.btn-warning {
  margin-left: 0;
}
#questionEditor .question-row {
  margin: 10px 0;
}
#questionEditor .question-section {
  background: #595a5c;
  color: white;
  font-size: 15px;
  padding: 7px 10px 5px 10px;
}
#questionEditor .question-section.panel-heading {
  margin-top: 10px;
}
#questionEditor .question-section .delete-btn {
  margin-right: 10px;
  margin-top: 3px;
}
#questionEditor .question-section button.expand-collapse-toggle {
  margin-top: 4px;
}
#questionEditor .question-body label:not(.btn) {
  font-weight: bold;
  color: dimgray;
}
#questionEditor .question-body label:not(.btn).pretty-label {
  line-height: 32px;
}
#questionEditor .question-body .heading {
  margin: 0;
  border-radius: 0;
  background-color: gray;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  border-bottom: 1px solid #bebebe;
}
#questionEditor .question-body .heading button.expand-collapse-toggle {
  margin-top: 4px;
  padding-top: 0;
}
#questionEditor .question-body .input-group-addon {
  border: none;
  background-color: transparent;
}
#questionEditor .question-form {
  background-color: #e5e5e5;
  border-top: 0;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  padding: 10px 0 10px 0;
}
#questionEditor .question-form:last-child {
  padding: 0;
}
#questionEditor .question-form div.option-score {
  padding-left: 7px;
}
#questionEditor .question-form div.option-score input {
  width: 40px;
}
#questionEditor .question-form .prettycheckbox label {
  font-weight: normal;
}
#questionEditor .form-group:last-child {
  margin-bottom: 0;
}
#questionEditor .draggable-row-info {
  color: #3f3f41;
  margin-left: 15px;
}
.assessmentFormTemplatesTable .draggable-row-info {
  margin: 0;
  padding-left: 5px;
}
.edit-care-domain-mapping {
  padding: 0px 30px;
}
.edit-care-domain-mapping .prettycheckbox-small {
  margin-top: -4px;
  height: 20px;
}
.edit-care-domain-mapping .cd-heading {
  padding: 5px 10px;
  background-color: #595a5c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
}
.edit-care-domain-mapping .cd-heading h3 {
  color: white;
}
.edit-care-domain-mapping .cd-heading .select-all-offset {
  padding-top: 8px;
  float: right;
  padding-right: 15px;
}
.edit-care-domain-mapping .cd-subheading {
  padding: 5px 10px;
  background-color: #868686;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}
.edit-care-domain-mapping .cd-subheading h4 {
  color: white;
  background-color: #868686;
  padding: 0;
  margin: 0;
  line-height: 25px;
}
.edit-care-domain-mapping .cd-subheading .select-all-offset {
  padding-top: 23px;
  float: right;
  padding-right: 15px;
  padding-bottom: 0;
}
.edit-care-domain-mapping .cd-content {
  padding: 5px 10px 15px;
  background-color: #e4e4e4;
  margin-top: 0;
  margin-bottom: 0;
  color: black;
}
.edit-care-domain-mapping .cd-content .row .push-right-arrow {
  margin-right: -5px;
  padding-right: 15px;
}
.edit-care-domain-mapping .cd-content .question-text {
  background-color: #f2f2f2;
  border: #d7d7d7 solid 1px;
  border-radius: 2px 0 0 2px;
  border-right: none;
  padding: 6px 10px;
  height: 30px;
  max-height: 30px;
  font-weight: bold;
}
.edit-care-domain-mapping .cd-content .question-text-arrow {
  width: 0;
  height: 0;
  border: 15px solid transparent;
  position: absolute;
  top: 0;
  right: -15px;
  border-left-color: #d7d7d7;
  z-index: 99;
}
.edit-care-domain-mapping .cd-content .question-text-arrow:after {
  width: 0;
  height: 0;
  content: '';
  border: 14px solid transparent;
  position: absolute;
  top: -14px;
  right: -13px;
  border-left-color: #f2f2f2;
  z-index: 100;
}
.edit-care-domain-mapping .cd-content .question-mapping {
  background-color: white;
  border-radius: 2px;
  overflow: auto;
  padding: 6px 10px;
}
.edit-care-domain-mapping .cd-content .question-mapping-text {
  float: left;
  width: 90%;
}
.edit-care-domain-mapping .cd-content .subdomain-name {
  color: #666666;
}
.edit-question-intent {
  border-radius: 5px;
  border: 1px solid #bebebe;
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 30px;
  margin-right: 30px;
}
.edit-question-intent > div {
  padding-left: 0;
}
.edit-question-intent > label {
  padding-right: 30px;
}
div.question-text.previously-saved-text-icon {
  display: table-cell;
  width: 40px;
  text-align: center;
}
div.option-text.previously-saved-text-icon {
  float: left;
  width: 40px;
  text-align: center;
}
div.has-intent-changed-question {
  float: left;
  margin-top: 7px;
}
div.has-intent-changed-buttons {
  float: left;
  margin-left: 10px;
}
div.question-text.previously-saved-text-icon {
  display: table-cell;
  width: 40px;
  text-align: center;
}
div.option-text.previously-saved-text-icon {
  float: left;
  width: 40px;
  text-align: center;
}
div.has-intent-changed-question {
  float: left;
  margin-top: 7px;
}
div.has-intent-changed-buttons {
  float: left;
  margin-left: 10px;
}
.no-padding-top {
  padding-top: 0px !important;
}
@media print {
  .containerBcg.modal-open .sticky-footer-page {
    display: none;
  }
  .assessment-form .panel-heading {
    border: 1px solid black !important;
  }
  .assessment-form .close {
    display: none;
  }
  .assessment-form .question-row {
    border-bottom: 1px solid black !important;
  }
  .assessment-form .question-block,
  .assessment-form .answer-block {
    page-break-inside: avoid;
  }
  .assessment-form .question-block {
    padding-top: 17px !important;
    text-align: right !important;
  }
  .assessment-form .answer-block,
  .assessment-form .question-block {
    border: none;
  }
}
/* Smaller view stuff goes here. */

@media screen and (max-width: 480px) {
  #logo span {
    display: none;
  }
  .container {
    padding: 0px 10px;
    width: auto;
    max-width: 540px;
    min-width: inherit !important;
  }
}
@media (max-width: 736px) {
  .modal .modal-dialog {
    width: auto;
    margin-right: 20px;
  }
  button:hover,
  button:focus,
  button.focus {
    background-color: initial !important;
    color: initial !important;
  }
  .sticky-footer-page {
    min-height: 100% !important;
  }
  .pLogin #logo span {
    display: none !important;
  }
  .hide-in-mobile {
    display: none !important;
  }
  .no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .no-left-padding {
    padding-left: 0 !important;
  }
  .no-right-padding {
    padding-right: 0 !important;
  }
  .less-right-padding {
    padding-right: 5px !important;
  }
  .container {
    padding: 0px 10px;
    width: auto;
    max-width: 736px;
    min-width: inherit !important;
  }
  .banner-container {
    padding-top: 5px !important;
  }
  #banner {
    height: auto !important;
    padding-top: 5px !important;
  }
  #submitButton {
    padding-top: 15px !important;
  }
  #submitButton button {
    float: right;
    margin-bottom: 10px;
  }
  .validation-summary-errors {
    padding-top: 0 !important;
    margin-top: 0!important;
  }
  #utilities {
    display: none !important;
  }
  .ico-page-icon {
    display: none !important;
  }
  .profiler-results {
    display: none !important;
  }
  #logo {
    display: none !important;
  }
  .pLogin #logo {
    display: block !important;
  }
  .tall-container-right50 {
    display: none !important;
  }
  .navbar-header {
    margin-left: 0 !important;
    padding-left: 5px;
    background-color: white !important;
  }
  .navbar div .col-xs-1,
  .navbar .col-xs-2,
  .navbar .col-xs-3,
  .navbar .col-xs-4,
  .navbar .col-xs-5,
  .navbar .col-xs-6,
  .navbar .col-xs-7,
  .navbar .col-xs-8,
  .navbar .col-xs-9,
  .navbar .col-xs-10,
  .navbar .col-xs-11,
  .navbar .col-xs-12 {
    margin-top: 10px;
  }
  .navbar div .col-xs-1 span.badge,
  .navbar .col-xs-2 span.badge,
  .navbar .col-xs-3 span.badge,
  .navbar .col-xs-4 span.badge,
  .navbar .col-xs-5 span.badge,
  .navbar .col-xs-6 span.badge,
  .navbar .col-xs-7 span.badge,
  .navbar .col-xs-8 span.badge,
  .navbar .col-xs-9 span.badge,
  .navbar .col-xs-10 span.badge,
  .navbar .col-xs-11 span.badge,
  .navbar .col-xs-12 span.badge {
    margin-top: 5px;
  }
  .navbar div .col-xs-1 i,
  .navbar .col-xs-2 i,
  .navbar .col-xs-3 i,
  .navbar .col-xs-4 i,
  .navbar .col-xs-5 i,
  .navbar .col-xs-6 i,
  .navbar .col-xs-7 i,
  .navbar .col-xs-8 i,
  .navbar .col-xs-9 i,
  .navbar .col-xs-10 i,
  .navbar .col-xs-11 i,
  .navbar .col-xs-12 i {
    margin-top: 1px;
    font-size: 27px;
  }
  .url {
    text-decoration: underline;
  }
  .logoMobile {
    cursor: pointer;
    border: 0 !important;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .logoMobile a {
    text-indent: -9999px;
    float: left;
    overflow: hidden;
    height: 23px;
    width: 130px;
    display: block;
    background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat top left;
  }
  .logoMobile a.not-home-page {
    width: 23px;
    margin-right: 5px;
  }
  .general-icon-class {
    text-indent: -9999px;
    height: 32px;
    width: 34px;
    display: block;
  }
  .facility-icon {
    text-indent: -9999px;
    height: 32px;
    width: 34px;
    display: block;
    background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat -289px -137px;
  }
  .mobile-log-out-icon {
    text-indent: -9999px;
    height: 32px;
    width: 34px;
    display: block;
    background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat -326px -137px;
  }
  .facility-list {
    margin-right: 5px;
  }
  .no-border-padding {
    border: none;
    padding: 0;
  }
  .show-grid {
    margin-top: 0 !important;
  }
  h1.pagetitle {
    font-size: 25px;
  }
  #resident-name-heading {
    margin-right: 15px;
  }
  .home-task-badges {
    padding-right: 0 !important;
    width: 15% !important;
    padding-left: 5px !important;
  }
  .mobile-spacer {
    margin-bottom: 8px !important;
  }
  .mobile-chart-search-button {
    margin: 10px 14px 10px auto !important;
  }
  .pull-right[ng-if="params.settings().counts.length"] {
    width: 36% !important;
  }
  .pagination {
    width: 80% !important;
  }
  .show-in-mobile {
    display: initial !important;
  }
  .navbar-default.navbar .nav > .active > a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: 0 !important;
  }
  .LiHoverState {
    background-color: #337ab7;
  }
  .LiHoverState a {
    color: white !important;
  }
  .ActionButtonsStyle {
    font-weight: bold;
    color: black;
    background-color: white;
    padding-left: 5px;
    padding-top: 5px;
  }
  ul.dropdown-menu {
    font-weight: bold;
    color: black;
    background-color: white;
    padding-left: 5px;
    padding-top: 5px;
    width: 200px;
  }
  ul.dropdown-menu.with-li-border li {
    color: black !important;
    line-height: 25px;
    border-bottom: 1px solid #cccccc;
  }
  ul.dropdown-menu.with-li-border li:last-child {
    border-bottom: none;
  }
  ul.dropdown-menu li {
    word-wrap: break-word;
    display: block;
  }
  ul.dropdown-menu li a {
    white-space: normal;
  }
  ul.dropdown-menu li a.link-text {
    color: #36b0f6 !important;
    text-decoration: underline;
  }
  ul.dropdown-menu li ul {
    margin-left: 10px;
    padding-left: 0;
  }
  ul.dropdown-menu li ul li {
    margin: 5px 0 5px 0;
    color: black !important;
    line-height: 25px;
    border-bottom: 1px solid #cccccc;
  }
  ul.dropdown-menu li ul li:first-child {
    border-top: 1px solid #cccccc;
  }
  ul.dropdown-menu li ul li:hover {
    background-color: #337ab7;
  }
  ul.dropdown-menu li ul li:hover a {
    color: white !important;
  }
  ul.dropdown-menu li ul li:active {
    background-color: #337ab7;
  }
  ul.dropdown-menu li ul li:active a {
    color: white !important;
  }
  ul.dropdown-menu li ul li a {
    margin-left: 5px;
    color: black;
    font-weight: normal;
  }
  ul.dropdown-menu li ul li.active {
    background-color: #337ab7;
  }
  ul.dropdown-menu li ul li.active a {
    color: white;
  }
  ul.dropdown-menu li:last-child li:last-child {
    border-bottom: none;
  }
  .navbar-header {
    padding: 0 1px 0 5px;
    margin-top: 1px;
    margin-bottom: 1px;
    border-bottom: 2px solid #008381;
  }
  .navbar-header [class*="col-"] {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
  }
  .navbar-header form {
    margin-bottom: 5px !important;
  }
  .dev .navbar-header {
    border-bottom-color: #074f30;
  }
  .uat .navbar-header {
    border-bottom-color: #b7591a;
  }
  .training .navbar-header {
    border-bottom-color: #414141;
  }
  .innerSide.less-left-padding {
    padding-left: 5px;
  }
  .innerSide .row {
    margin-top: 0;
  }
  .pagetitle {
    margin-top: 3px;
    padding-bottom: 0;
  }
  hr {
    margin: 5px 0 !important;
  }
  /* Resident list              */
  
  .room-col {
    width: 30%;
  }
  .tetra-table.mobile {
    table-layout: fixed;
  }
  .tetra-table tr td {
    padding: 0 0 !important;
  }
  .resident-list-results {
    padding-top: 0;
    min-height: 20px !important;
  }
  .profileContainer {
    width: 50px !important;
  }
  .profilePic {
    width: 48px !important;
    height: 48px !important;
  }
  /* charts */
  
  .resident-charts .tab-links {
    height: 40px;
  }
  .resident-charts .tab-links .btn-group .btn-default {
    border-color: #cccccc !important;
  }
  .resident-charts .location-mobile-banner {
    padding: 5px 10px;
    min-height: 95px;
  }
  .resident-charts .location-mobile-banner .xs-4 {
    padding-left: 15px;
    width: 33%;
  }
  .resident-charts .location-mobile-banner .xs-8 {
    padding-left: 15px;
    width: 67%;
  }
  .resident-charts .banner-with-location {
    margin: -5px;
    min-height: 120px;
  }
}
/* Stuff for really small views goes here. */

@media (max-width: 399px) {
  #logo span {
    display: none;
  }
  .container {
    padding: 0px 10px;
    width: auto;
    max-width: 399px;
    min-width: inherit !important;
  }
}
@media (min-width: 700px) {
  .navbar-header {
    display: none !important;
  }
  .resident-charts .location-mobile-banner .form-inline {
    margin: 0px !important;
  }
  .resident-charts .location-mobile-banner .row {
    margin: 0px;
  }
}
@media (max-width: 736px) {
  .modal .modal-dialog {
    width: auto;
    margin-right: 20px;
  }
  button:hover,
  button:focus,
  button.focus {
    background-color: initial !important;
    color: initial !important;
  }
  .sticky-footer-page {
    min-height: 100% !important;
  }
  .pLogin #logo span {
    display: none !important;
  }
  .hide-in-mobile {
    display: none !important;
  }
  .no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .no-left-padding {
    padding-left: 0 !important;
  }
  .no-right-padding {
    padding-right: 0 !important;
  }
  .less-right-padding {
    padding-right: 5px !important;
  }
  .container {
    padding: 0px 10px;
    width: auto;
    max-width: 736px;
    min-width: inherit !important;
  }
  .banner-container {
    padding-top: 5px !important;
  }
  #banner {
    height: auto !important;
    padding-top: 5px !important;
  }
  #submitButton {
    padding-top: 15px !important;
  }
  #submitButton button {
    float: right;
    margin-bottom: 10px;
  }
  .validation-summary-errors {
    padding-top: 0 !important;
    margin-top: 0!important;
  }
  #utilities {
    display: none !important;
  }
  .ico-page-icon {
    display: none !important;
  }
  .profiler-results {
    display: none !important;
  }
  #logo {
    display: none !important;
  }
  .pLogin #logo {
    display: block !important;
  }
  .tall-container-right50 {
    display: none !important;
  }
  .navbar-header {
    margin-left: 0 !important;
    padding-left: 5px;
    background-color: white !important;
  }
  .navbar div .col-xs-1,
  .navbar .col-xs-2,
  .navbar .col-xs-3,
  .navbar .col-xs-4,
  .navbar .col-xs-5,
  .navbar .col-xs-6,
  .navbar .col-xs-7,
  .navbar .col-xs-8,
  .navbar .col-xs-9,
  .navbar .col-xs-10,
  .navbar .col-xs-11,
  .navbar .col-xs-12 {
    margin-top: 10px;
  }
  .navbar div .col-xs-1 span.badge,
  .navbar .col-xs-2 span.badge,
  .navbar .col-xs-3 span.badge,
  .navbar .col-xs-4 span.badge,
  .navbar .col-xs-5 span.badge,
  .navbar .col-xs-6 span.badge,
  .navbar .col-xs-7 span.badge,
  .navbar .col-xs-8 span.badge,
  .navbar .col-xs-9 span.badge,
  .navbar .col-xs-10 span.badge,
  .navbar .col-xs-11 span.badge,
  .navbar .col-xs-12 span.badge {
    margin-top: 5px;
  }
  .navbar div .col-xs-1 i,
  .navbar .col-xs-2 i,
  .navbar .col-xs-3 i,
  .navbar .col-xs-4 i,
  .navbar .col-xs-5 i,
  .navbar .col-xs-6 i,
  .navbar .col-xs-7 i,
  .navbar .col-xs-8 i,
  .navbar .col-xs-9 i,
  .navbar .col-xs-10 i,
  .navbar .col-xs-11 i,
  .navbar .col-xs-12 i {
    margin-top: 1px;
    font-size: 27px;
  }
  .url {
    text-decoration: underline;
  }
  .logoMobile {
    cursor: pointer;
    border: 0 !important;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .logoMobile a {
    text-indent: -9999px;
    float: left;
    overflow: hidden;
    height: 23px;
    width: 130px;
    display: block;
  }
  .logoMobile a.not-home-page {
    width: 23px;
    margin-right: 5px;
  }
  .general-icon-class {
    text-indent: -9999px;
    height: 32px;
    width: 34px;
    display: block;
  }
  .facility-icon {
    text-indent: -9999px;
    height: 32px;
    width: 34px;
    display: block;
    background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat -289px -137px;
  }
  .mobile-log-out-icon {
    text-indent: -9999px;
    height: 32px;
    width: 34px;
    display: block;
    background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat -326px -137px;
  }
  .facility-list {
    margin-right: 5px;
  }
  .no-border-padding {
    border: none;
    padding: 0;
  }
  .show-grid {
    margin-top: 0 !important;
  }
  h1.pagetitle {
    font-size: 25px;
  }
  #resident-name-heading {
    margin-right: 15px;
  }
  .home-task-badges {
    padding-right: 0 !important;
    width: 15% !important;
    padding-left: 5px !important;
  }
  .mobile-spacer {
    margin-bottom: 8px !important;
  }
  .mobile-chart-search-button {
    margin: 10px 14px 10px auto !important;
  }
  .pull-right[ng-if="params.settings().counts.length"] {
    width: 36% !important;
  }
  .pagination {
    width: 80% !important;
  }
  .show-in-mobile {
    display: initial !important;
  }
  .navbar-default.navbar .nav > .active > a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: 0 !important;
  }
  .LiHoverState {
    background-color: #337ab7;
  }
  .LiHoverState a {
    color: white !important;
  }
  .ActionButtonsStyle {
    font-weight: bold;
    color: black;
    background-color: white;
    padding-left: 5px;
    padding-top: 5px;
  }
  ul.dropdown-menu {
    font-weight: bold;
    color: black;
    background-color: white;
    padding-left: 5px;
    padding-top: 5px;
    width: 200px;
  }
  ul.dropdown-menu.with-li-border li {
    color: black !important;
    line-height: 25px;
    border-bottom: 1px solid #cccccc;
  }
  ul.dropdown-menu.with-li-border li:last-child {
    border-bottom: none;
  }
  ul.dropdown-menu li {
    word-wrap: break-word;
    display: block;
  }
  ul.dropdown-menu li a {
    white-space: normal;
  }
  ul.dropdown-menu li a.link-text {
    color: #36b0f6 !important;
    text-decoration: underline;
  }
  ul.dropdown-menu li ul {
    margin-left: 10px;
    padding-left: 0;
  }
  ul.dropdown-menu li ul li {
    margin: 5px 0 5px 0;
    color: black !important;
    line-height: 25px;
    border-bottom: 1px solid #cccccc;
  }
  ul.dropdown-menu li ul li:first-child {
    border-top: 1px solid #cccccc;
  }
  ul.dropdown-menu li ul li:hover {
    background-color: #337ab7;
  }
  ul.dropdown-menu li ul li:hover a {
    color: white !important;
  }
  ul.dropdown-menu li ul li:active {
    background-color: #337ab7;
  }
  ul.dropdown-menu li ul li:active a {
    color: white !important;
  }
  ul.dropdown-menu li ul li a {
    margin-left: 5px;
    color: black;
    font-weight: normal;
  }
  ul.dropdown-menu li ul li.active {
    background-color: #337ab7;
  }
  ul.dropdown-menu li ul li.active a {
    color: white;
  }
  ul.dropdown-menu li:last-child li:last-child {
    border-bottom: none;
  }
  .navbar-header {
    padding: 0 1px 0 5px;
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .navbar-header [class*="col-"] {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
  }
  .navbar-header form {
    margin-bottom: 5px !important;
  }
  .innerSide.less-left-padding {
    padding-left: 5px;
  }
  .innerSide .row {
    margin-top: 0;
  }
  .pagetitle {
    margin-top: 3px;
    padding-bottom: 0;
  }
  hr {
    margin: 5px 0 !important;
  }
  /* Resident list              */
  
  .room-col {
    width: 30%;
  }
  .tetra-table.mobile {
    table-layout: fixed;
  }
  .tetra-table tr td {
    padding: 0 0 !important;
  }
  .resident-list-results {
    padding-top: 0;
    min-height: 20px !important;
  }
  .profileContainer {
    width: 50px !important;
  }
  .profilePic {
    width: 48px !important;
    height: 48px !important;
  }
  /* charts */
  
  .resident-charts .tab-links {
    height: 40px;
  }
  .resident-charts .tab-links .btn-group .btn-default {
    border-color: #cccccc !important;
  }
  .resident-charts .location-mobile-banner {
    padding: 5px 10px;
    min-height: 95px;
  }
  .resident-charts .location-mobile-banner .xs-4 {
    padding-left: 15px;
    width: 33%;
  }
  .resident-charts .location-mobile-banner .xs-8 {
    padding-left: 15px;
    width: 67%;
  }
  .resident-charts .banner-with-location {
    margin: -5px;
    min-height: 120px;
  }
}
.popover {
  outline: none;
}
.popover.bottom-right {
  margin-left: 15px;
  margin-top: 10px;
}
.popover.bottom-right .arrow {
  top: -11px;
  right: 11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom-right .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: white;
}
.cp-header-print-only thead {
  display: none;
}
.care-plan a[disabled='disabled'] {
  cursor: not-allowed;
  color: #868686;
}
.care-plan .header-link-and-buttons {
  padding-right: 16px;
}
.care-plan .mark-as-done {
  width: 130px;
}
.care-plan .inside-row {
  margin: 0;
}
.care-plan .btn-table-header-inverse {
  color: white;
  border-color: #797979;
  background: #595a5c;
  font-weight: bold;
  border-width: 2px;
}
.care-plan a.back-to-care-plan {
  padding-left: 5px;
}
.care-plan.modal .modal-header .row > div:first-child {
  padding-right: 0;
}
.care-plan .care-domain-row {
  margin-top: 10px;
}
.care-plan .care-domain-row .extended-care-plan-checkbox {
  height: 0;
  margin: 2px 4px 0 -5px;
}
.care-plan .care-domain-row a.add-cd-items-link {
  display: inline-block;
  color: white;
  font-size: 12px;
  margin-top: 7px;
  margin-left: 30px;
}
.care-plan .care-domain-row .archived-care-domain {
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  color: #8a6d3f;
  font-weight: 700;
  padding: 10px;
  background: #fcf8e4;
}
.care-plan .cp-header {
  padding: 5px 10px;
  background-color: #595a5c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.care-plan .cp-header:not(.expanded) {
  border-radius: 5px;
}
.care-plan .cp-header h3 {
  color: white;
}
.care-plan .cp-header h2 {
  margin: 0;
  background: transparent;
  padding-left: 0;
}
.care-plan .cp-header .btn-inline {
  padding: 3px 10px 3px 10px;
  margin-right: 10px;
  margin-top: 1px;
}
.care-plan .cp-header input[type=checkbox] {
  position: relative;
  top: 2px;
}
.care-plan .cp-header label {
  margin: 0;
}
.care-plan .cp-header .interventions-in-summary-care-plan {
  margin: 0 12px 5px 0;
  color: white;
  font-weight: 100;
  text-align: right;
}
.care-plan .cp-header .interventions-in-summary-care-plan .extended-care-plan-checkbox {
  margin: 0;
  height: 20px;
  width: 20px;
  display: inline-block;
  overflow: hidden;
  padding-top: 1px;
}
.care-plan .cp-body .summary-interventions {
  padding: 15px 15px 5px 15px;
  background-color: #e4e4e4;
  margin: 0;
  border: 1px solid #c9c9c9;
  border-top: none;
}
.care-plan .cp-body .summary-interventions .summary-intervention {
  background-color: white;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  list-style: none;
}
.care-plan .cp-body .summary-interventions .summary-intervention > .struck-through {
  opacity: 1;
  text-decoration: line-through;
}
.care-plan .cp-body .summary-interventions .summary-intervention > .struck-through-info {
  margin-top: 0.8em;
}
.care-plan .cp-body .cp-header {
  border-radius: 0;
  background: #868686;
  border-top: 1px solid #bcbcbc;
}
.care-plan .cp-body .cp-evaluation {
  opacity: 1;
}
.care-plan .cp-body ol {
  padding: 15px 15px 5px 15px;
  background-color: #e4e4e4;
  margin: 0;
  border: 1px solid #c9c9c9;
  border-top: none;
}
.care-plan .cp-body ol > li {
  background-color: white;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  list-style: none;
}
.care-plan .cp-body ol > li > .struck-through {
  opacity: 1;
  text-decoration: line-through;
}
.care-plan .cp-body ol > li > .struck-through-info {
  margin-top: 0.8em;
}
.care-plan .header-text {
  line-height: 30px;
  margin-right: 10px;
  color: white;
}
.care-plan .section-name {
  font-size: 22px;
  margin-top: 20px;
}
.care-plan .section-expand {
  margin-top: 31px;
}
.care-plan .resident-component .innerTop {
  background-color: white;
  border: 1px solid lightgrey;
}
.care-plan .cp-cd {
  padding: 0;
  background-color: #e4e4e4;
  margin: 0;
  border: 1px solid #c9c9c9;
  border-top: none;
}
.care-plan .cp-cd-header-row {
  margin: 0 -1px 10px -1px;
  overflow: hidden;
}
.care-plan .cp-cd-header-row div {
  padding-bottom: 500px;
  margin-bottom: -500px;
}
.care-plan .cp-cd-header-row-not-builder {
  padding-bottom: 5px;
}
.care-plan .cp-cd-row {
  margin: 0 -1px 0 -1px;
}
.care-plan .cp-cd-observation {
  padding: 0;
  margin: 0;
}
.care-plan .cp-cd-observation .drop-placeholder {
  padding: 0;
}
.care-plan .cp-cd-observation .section-row {
  margin-left: 1px;
}
.care-plan .cp-cd-goal {
  padding: 0;
  margin: 0;
}
.care-plan .cp-cd-goal .drop-placeholder {
  padding: 0;
}
.care-plan .cp-cd-goal-header {
  border-left: 1px solid #bcbcbc;
  border-right: 1px solid #bcbcbc;
}
.care-plan .cp-cd-intervention {
  padding: 0;
  margin: 0;
}
.care-plan .cp-cd-intervention .drop-placeholder {
  padding: 0;
}
.care-plan .cp-cd-entry {
  background-color: white;
  margin: 0 10px;
  padding: 10px 0 10px 0;
}
.care-plan .struck-through {
  opacity: 1;
}
.care-plan .struck-through .struck-through-content {
  text-decoration: line-through;
}
.care-plan .struck-through .struck-through-legend {
  margin-bottom: 25px;
}
.care-plan .fade.ng-enter {
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
  opacity: 0;
}
.care-plan .fade.ng-enter.ng-enter-active {
  opacity: 1;
}
.care-plan .fade.ng-leave {
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
  opacity: 1;
}
.care-plan .fade.ng-leave.ng-leave-active {
  opacity: 0;
}
.care-plan .fade-fast.ng-enter {
  -moz-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  transition: 0.1s linear all;
  opacity: 0;
}
.care-plan .fade-fast.ng-enter.ng-enter-active {
  opacity: 1;
}
.care-plan .fade-fast.ng-leave {
  -moz-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  transition: 0.1s linear all;
  opacity: 1;
}
.care-plan .fade-fast.ng-leave.ng-leave-active {
  opacity: 0;
}
.care-plan .cp-cd-new {
  opacity: 1;
  margin: 5px 10px;
  padding: 10px;
  height: 140px;
}
.care-plan .cp-cd-new textarea {
  resize: vertical;
}
.care-plan .cp-cd-new button {
  margin: 5px 0 10px 10px;
}
.care-plan .cp-cd-new .cp-cd-new-commands {
  height: 10px;
  margin-top: 5px;
}
.care-plan .cp-cd-new-intervention {
  opacity: 1;
  margin: 5px 10px;
  padding: 10px;
  height: 140px;
  height: 170px!important;
}
.care-plan .cp-cd-new-intervention textarea {
  resize: vertical;
}
.care-plan .cp-cd-new-intervention button {
  margin: 5px 0 10px 10px;
}
.care-plan .cp-cd-new-intervention .cp-cd-new-commands {
  height: 10px;
  margin-top: 5px;
}
.care-plan .bootstrap-checkbox-fix {
  margin-top: 2px;
}
.care-plan .drag-handle-column {
  padding-left: 0;
  padding-right: 0;
}
.care-plan .drag-content-column {
  padding-left: 2px;
}
.care-plan .readonly-content-column {
  padding-left: 12px;
}
.care-plan .care-plan-action-bar a {
  position: relative;
  margin-right: 6px;
  white-space: nowrap;
}
.care-plan .care-plan-action-bar a:last-child {
  margin-right: 0;
}
.care-plan .care-plan-action-bar a.has-separator-after:after {
  content: " ";
  background: #b8b8b8;
  width: 1px;
  top: 0;
  bottom: 0;
  margin-left: 4px;
  position: absolute;
}
.care-plan .icon-assessment-form-data {
  background-image: url(/Tetra.Web/Content/images/ico_sprite.png);
  background-position: -466px -85px;
  width: 19px;
  height: 19px;
  display: inline-block;
}
.care-plan .care-plan-builder-info-row {
  margin-top: 10px;
}
.care-plan .care-plan-builder-info-row .row {
  margin-top: 0;
}
.care-plan .care-plan-builder-info-row .icon-column {
  padding-left: 0;
  width: 30px;
  float: left;
}
.care-plan .care-plan-builder-info-row .icon-column .ico {
  margin-left: 7px;
}
.care-plan .care-plan-builder-info-row .icon-column .prettycheckbox-small {
  margin-left: 4px;
}
.care-plan .care-plan-builder-info-row .top-label {
  float: left;
  padding-left: 0;
  padding-right: 0;
  padding-top: 2px;
}
.care-plan .care-plan-builder-info-row .bottom-label {
  float: left;
  padding-left: 0;
  padding-right: 0;
  padding-top: 4px;
}
.care-plan .care-plan-builder-info-row .button-holder {
  padding-right: 0;
}
.care-plan .care-plan-builder-info-row .button-holder .btn {
  margin-left: 10px;
}
.care-plan .cd-existing {
  opacity: 1;
  margin: 0 10px;
  padding: 0;
}
.care-plan .cd-existing textarea {
  resize: vertical;
}
.care-plan .cd-existing button {
  margin: 5px 0 10px 10px;
}
.care-plan .cd-existing .cd-existing-commands {
  height: 10px;
  margin-top: 5px;
  margin-bottom: 0;
}
.care-plan .care-plan-builder-intervention {
  margin-right: 20px;
}
.care-plan .include-intervention-in-summary-checkbox {
  height: 1px;
  width: 12px;
}
.care-plan .added-by {
  float: right;
}
.care-plan .subdomain-header {
  margin: 25px 10px -10px 10px;
  font-size: 14px;
}
.care-plan .subdomain-header .subdomain-edit button {
  width: 60px;
  line-height: 30px;
}
.care-plan .subdomain-header .ng-validation-message {
  margin-left: 85px;
}
.care-plan .subdomain-header .subdomain-name {
  margin-right: 10px;
  padding-left: 10px;
  font-size: 18px;
}
.care-plan .subdomain-header .subdomain-name.is-bold {
  font-weight: bold;
}
.care-plan .subdomain-header .subdomain-name.is-red {
  color: #d93923;
}
.care-plan .subdomain-header .subdomain-st {
  text-decoration: line-through;
}
.care-plan .subdomain-header .subdomain-st .btn {
  display: none;
}
.care-plan .subdomain-header label {
  font-weight: bold;
}
.care-plan .subdomain-header .format-options {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-right: 15px;
}
.care-plan .subdomain-header .format-options > * {
  position: relative;
  display: inline-block;
  margin-top: -8px;
}
.care-plan .subdomain-header .format-options .prettycheckbox > a {
  margin: 0;
  display: inline-block;
  float: none;
  width: 40px;
  height: 40px;
}
.care-plan .subdomain-header .format-options .prettycheckbox > label {
  display: inline-block;
  vertical-align: top;
  margin: 15px 0 0 0;
}
.care-plan .subdomain-header .has-separator-after:after {
  content: " ";
  background: #b8b8b8;
  width: 1px;
  top: 8px;
  bottom: 8px;
  margin-left: 5px;
  position: absolute;
}
.care-plan .subdomain-header .new-subdomain {
  margin-bottom: 10px;
}
.care-plan .subdomain-header .dashed-line {
  width: 100%;
  height: 10px;
  border-bottom: 2px dotted #868686;
}
.care-plan .subdomain-header .control-box-container {
  position: relative;
  top: -15px;
  width: 100%;
}
.care-plan .subdomain-header .control-box-container .control-box {
  background: #e4e4e4;
  margin: 0 auto;
  display: table;
  padding: 0 10px;
}
.care-plan .subdomain-header .control-box-container .control-box .draggable-row-info {
  font-weight: bold;
  margin-right: 5px;
}
.care-plan .subdomain-header .control-box-container .control-box .draggable-row-info .subdomain-title {
  padding-left: 10px;
}
.care-plan .subdomain-header .control-box-container .control-box button {
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  vertical-align: baseline;
}
.care-plan .subdomain-header .control-box-container .add-new-subdomain {
  background-color: #868686;
  color: white;
  padding: 0 5px;
}
.care-plan .internal-goals-interventions-col {
  margin: 0;
  padding: 0;
}
.care-plan .internal-section-row {
  margin: 0;
}
.care-plan .section-row {
  padding: 0;
  overflow: hidden;
  margin: 0;
  background-color: #e4e4e4;
}
.care-plan .section-row-deleted-element {
  height: 15px;
}
.care-plan .goal-link {
  display: none;
}
.care-plan .linked-goal-start .care-plan-action-bar {
  padding-bottom: 10px;
}
.care-plan .linked-goal-start .linked-goal .cp-cd-entry {
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}
.care-plan .linked-goal-start .cd-existing-commands {
  margin-bottom: 30px;
}
.care-plan .linked-goal-start .goal-link {
  display: inline-block;
  width: 22px;
  left: -22px;
  position: absolute;
  height: 18px;
  top: 18px;
  background-color: #f2f2f2;
  text-align: center;
}
.care-plan .linked-goal-start .goal-link > span {
  margin: 4px auto;
  width: 22px;
}
.care-plan .linked-goal-start .goal-link.goal-link-editing {
  margin-left: 11px;
  margin-top: 10px;
}
.care-plan .linked-goal-end {
  background-color: #e4e4e4;
  padding-left: 10px;
  padding-right: 10px;
}
.care-plan .linked-goal-end > div {
  background-color: #e4e4e4;
  height: 5px;
  margin: -5px 0 0 0;
}
.care-plan .linked-goal-end > div > div {
  margin: 0 1px;
  height: 4px;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.care-plan .drop-placeholder {
  min-height: 15px;
}
.care-plan .drag-placeholder {
  border-color: #e4e4e4;
  opacity: 0;
}
.care-plan .drag-placeholder:not(.subdomain-placeholder):not(.linked-interventions-top-placeholder) {
  margin-left: 10px;
  margin-right: 10px;
}
.care-plan .linked-section-drop-zone {
  width: 50%;
  overflow: visible;
}
.care-plan .linked-section-contents {
  width: 200%;
}
.care-plan .active-drag-source {
  opacity: 0.5;
}
.care-plan .drop-zone-active.first-active-drop-zone:not(.drop-disabled) .cp-cd-entry-goal {
  box-shadow: 0 0 0 3px #519ecf inset;
}
.care-plan .drop-zone-active.first-active-drop-zone:not(.drop-disabled) .linked-goal-end > div > div {
  box-shadow: 0 0 0 2px #519ecf inset;
}
.care-plan .drop-zone-active.first-active-drop-zone:not(.drop-disabled):not(.linked-section-drop-zone) .drag-placeholder {
  border-color: #519ecf;
  opacity: 1;
}
.care-plan .last-moved-element {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 4px;
  display: none;
}
.care-plan .ui-draggable-dragging.draggable-observation .cp-cd-entry {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.care-plan .ui-draggable-dragging.draggable-intervention .cp-cd-entry {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.care-plan .ui-draggable-dragging.draggable-goal .cp-cd-entry {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.care-plan .ui-draggable-dragging.draggable-linked-goal > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  z-index: 1;
  display: block;
}
.care-plan .last-moved-element-show.draggable-observation .cp-cd-entry {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.care-plan .last-moved-element-show.draggable-intervention .cp-cd-entry {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.care-plan .last-moved-element-show.draggable-goal .cp-cd-entry {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.care-plan .last-moved-element-show.draggable-linked-goal > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  z-index: 1;
  display: block;
}
.care-plan .last-moved-element-hide .last-moved-element {
  -moz-transition: 0.5s linear box-shadow;
  -o-transition: 0.5s linear box-shadow;
  -webkit-transition: 0.5s linear box-shadow;
  transition: 0.5s linear box-shadow;
  display: block;
  box-shadow: none;
}
.care-plan .last-moved-element-hide.draggable-goal > .cd-entry {
  position: relative;
}
.care-plan .last-moved-element-hide.draggable-linked-goal > .last-moved-element {
  z-index: 1;
  display: block;
}
.care-plan .linked-interventions-top-placeholder-row {
  height: 15px;
  margin-top: -15px;
}
.care-plan div.no-subdomain-goal-intervention-to-edit {
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
  padding-bottom: 10px;
}
.care-plan span.expandable-container {
  padding-top: 4px;
}
.care-plan-print .linked-goal-start .linked-goal .cp-cd-entry {
  padding-bottom: 0;
  margin-bottom: 0;
}
.carePlanHeader .extra-small-screen-row-seperator {
  margin-bottom: 5px;
}
.carePlanHeader .row .cp-header-label {
  padding-right: 0;
}
.carePlanHeader .row.innerBottom {
  margin-top: 0;
}
.unfinished-care-plans-exist-warning,
.resident-discharged-warning {
  margin-top: 20px;
}
.signature-box {
  border: 2px solid black;
  height: 60px;
}
.care-plan-new label {
  font-weight: bold;
  text-align: left !important;
  margin-right: 25px;
  margin-left: 20px;
}
.care-plan-new .resident-dropdown {
  background-color: white;
  max-height: 300px;
  overflow: auto;
  min-width: 305px;
}
.care-plan-new .input-group-display-override {
  display: inline;
}
.care-plan-new .select-resident-action {
  margin: 10px 0;
  padding: 10px 0;
}
.care-plan-new .select-resident-action > button {
  float: right;
}
.care-plan-new .resident-data {
  border: 1px solid lightGray;
  border-radius: 5px;
  margin-bottom: 20px;
}
.care-plan-new .resident-data .date-updated .edit-profile {
  display: none;
}
.care-plan-new .resident-data [data-expandable] {
  display: none;
}
.care-plan-new .resident-data #residentProfileExtended {
  display: block !important;
}
@media print {
  .pagebreakforce {
    display: block;
    page-break-before: always;
    width: 1000px;
    clear: both;
  }
  #tblExtendedReport thead {
    display: table-header-group;
    text-align: left;
  }
  .cp-cd-header-row {
    margin-bottom: 80px;
  }
  #tblExtendedReport tbody tr div.secondTable {
    padding-top: 30px;
    /*border: 0px 0px 1px 0px;*/
    border: none;
    position: relative;
  }
  #tblExtendedReport tbody tr table.exclude {
    padding-top: 0px;
    position: relative;
  }
  .pagebreak {
    page-break-inside: avoid !important;
  }
  .care-domain-keep-page {
    page-break-inside: avoid!important;
  }
  .care-domain-break-page {
    page-break-before: always !important;
  }
  .care-plan-print.modal-content {
    margin-right: 10px;
  }
  .care-plan-print .cp-cd-row {
    page-break-inside: avoid;
  }
  .care-plan-print .cp-cd {
    border: none;
    border-bottom: 1px dotted black;
  }
  .care-plan-print .cp-header {
    page-break-inside: avoid;
    border: 1px dotted black;
  }
  .care-plan-print .cp-header.expanded {
    border-bottom: 2px solid black;
  }
  .care-plan-print .cp-header:not(.expanded) {
    border-radius: 5px;
  }
  .care-plan-print .cp-body {
    border: 1px dotted black;
    border-top: none;
    border-bottom: none;
  }
  .care-plan-print .cp-body > .cp-body {
    border: none;
    border-bottom: 1px dotted black;
  }
  .care-plan-print .cp-body > .cp-header {
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  .care-plan-print .cp-body .cp-cd-goal-header {
    border: none;
    border-radius: 0;
  }
  .care-plan-print .cp-body .cp-cd-goal .cp-header {
    border-radius: 0;
    border: none;
  }
  .care-plan-print .cp-body .cp-cd-observation .cp-header {
    border: none;
    border-radius: 0;
  }
  .care-plan-print .cp-body .cp-cd-intervention .cp-header {
    border: none;
    border-radius: 0;
  }
  .care-plan-print .cp-body .linked-goal-start .linked-goal .cp-cd-entry {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .care-plan-print .cp-body .summary-interventions {
    border: none;
  }
  .care-plan-print .cp-body ol {
    border: none;
  }
  .care-plan-print .cp-body .cp-evaluation,
  .care-plan-print .cp-body .cp-cd-entry {
    border: 1px solid black;
    page-break-inside: avoid;
  }
  .care-plan-print .cp-body .cp-cd-entry-goal {
    page-break-inside: avoid;
  }
  .care-plan-print .cp-body .linked-goal-end > div > div {
    display: none;
  }
  .care-plan-print .cp-body .cp-cd-header-row-not-builder {
    padding-bottom: 0;
  }
  .care-plan-print .cp-body .cp-cd-header-row {
    border-bottom: 1px dotted black;
  }
  .care-plan-print .cp-body .cp-cd-header-row > .cp-body {
    border: none;
  }
  .care-plan-print .cp-body .cp-cd-header-row .cp-header {
    border-left: 1px dotted black;
    border-top: none;
    border-bottom: none;
    border-right: none;
  }
  .care-plan-print .cp-body .cp-cd-header-row div {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .care-plan-print .cp-body .subdomain-header {
    page-break-inside: avoid;
  }
  .care-plan-print .cp-body .subdomain-header .control-box-container {
    border: none;
  }
  .care-plan-print .cp-body .subdomain-header .dashed-line {
    display: none;
  }
  .care-plan-print .ico-link {
    background-position: unset;
    background: unset;
    width: 21px;
    height: 10px;
  }
  .care-plan-print .ico-form {
    background-position: unset;
    background: unset;
    width: 13px;
    height: 17px;
  }
  .care-plan-print .ico-form-red {
    background-position: unset;
    background: unset;
    width: 13px;
    height: 17px;
  }
}
.print-view-button .btn-group {
  margin-left: 5px;
}
.print-view-button .btn-group.open .dropdown-toggle {
  background-color: #008381 !important;
}
.print-view-button .btn-group .dropdown-menu {
  z-index: 900;
  background-color: white;
  color: #008381;
  top: 34px;
}
.print-view-button .btn-group .dropdown-menu > li > a {
  background-color: white;
  color: #008381;
  font-weight: 600;
}
.print-view-button .btn-group .dropdown-menu > li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
.padding-left-2 {
  padding-left: 2px;
}
.width-100 {
  width: 100px;
}
.popover {
  outline: none;
}
.add-cd-items-modal {
  min-width: 850px;
}
.edit-care-domain .btn,
.edit-care-domain .draggable-row-info {
  font-size: 13px !important;
}
.edit-care-domain .well {
  margin-bottom: 0;
}
.edit-care-domain .goal-link {
  display: none;
}
.edit-care-domain .cd-header {
  padding: 15px 10px;
  background-color: #595a5c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.edit-care-domain .cd-header .cd-header-edit {
  color: white;
  font-size: 12px;
  margin-left: 10px;
}
.edit-care-domain .cd-header .ng-validation-message {
  font-size: 14px;
}
.edit-care-domain .cd-header .cd-header-edit-element {
  vertical-align: top;
}
.edit-care-domain .cd-header .cd-header-edit-element-validation {
  color: white;
}
.edit-care-domain .cd-header .cd-header-edit-name {
  width: 300px;
}
.edit-care-domain .cd-header button.cd-header-edit-element {
  width: 100px;
  margin-left: 10px;
}
.edit-care-domain .cd-header h3 {
  color: white;
}
.edit-care-domain .cd-header .select-all-items {
  margin-top: 3px;
  margin-right: 10px;
}
.edit-care-domain .cd-header .select-all-items .select-all-items-label {
  color: white;
  margin-top: 4px;
  margin-right: 5px;
}
.edit-care-domain .cd-goals-interventions-header {
  border-radius: 0;
  background: #868686;
  border-top: 1px solid #bcbcbc;
}
.edit-care-domain .cd-goals-interventions-header .cd-goal-header {
  border-left: 0 !important;
  border-right: 1px solid #bcbcbc;
  padding: 10px 10px;
}
.edit-care-domain .cd-goals-interventions-header .cd-goal-header h2 {
  float: left;
}
.edit-care-domain .cd-goals-interventions-header .cd-goal-header .select-all-goals {
  margin-top: 2px;
  margin-right: 10px;
}
.edit-care-domain .cd-goals-interventions-header .cd-goal-header .select-all-goals .select-all-goals-label {
  color: white;
  margin-top: 4px;
  margin-right: 5px;
}
.edit-care-domain .cd-goals-interventions-header .cd-goal-header .draggable-row-info {
  margin-top: 7px;
  margin-right: 25px;
}
.edit-care-domain .cd-goals-interventions-header .cd-intervention-header {
  padding: 10px 10px;
}
.edit-care-domain .cd-goals-interventions-header .cd-intervention-header h2 {
  float: left;
}
.edit-care-domain .cd-goals-interventions-header .cd-intervention-header .select-all-interventions {
  margin-top: 2px;
  margin-right: 10px;
}
.edit-care-domain .cd-goals-interventions-header .cd-intervention-header .select-all-interventions .select-all-interventions-label {
  color: white;
  margin-top: 4px;
  margin-right: 5px;
}
.edit-care-domain .cd-goals-interventions-header .cd-intervention-header .draggable-row-info {
  margin-top: 7px;
  margin-right: 25px;
}
.edit-care-domain .cd-goals-interventions-header h2 {
  margin: 0;
  background: transparent;
  padding-left: 0;
}
.edit-care-domain .cd-goals-interventions-header h2 a {
  margin-left: 10px;
}
.edit-care-domain .cd-goals-interventions-header .draggable-row-info {
  font-weight: 100;
  color: white;
}
.edit-care-domain .cd-goals-interventions {
  padding: 0 15px 25px 15px;
  background-color: #e4e4e4;
  margin: 0;
  border: 1px solid #c9c9c9;
  border-top: none;
}
.edit-care-domain .cd-goals-interventions .subdomain-header {
  margin: 25px 10px -10px 10px;
  font-size: 14px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .subdomain-edit button {
  width: 60px;
  line-height: 30px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .ng-validation-message {
  margin-left: 85px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .subdomain-name {
  margin-right: 10px;
  font-size: 18px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .subdomain-name.is-bold {
  font-weight: bold;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .subdomain-name.is-red {
  color: #d93923;
}
.edit-care-domain .cd-goals-interventions .subdomain-header label {
  font-weight: bold;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .format-options {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-right: 15px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .format-options > * {
  position: relative;
  display: inline-block;
  margin-top: -8px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .format-options .prettycheckbox > a {
  margin: 0;
  display: inline-block;
  float: none;
  width: 40px;
  height: 40px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .format-options .prettycheckbox > label {
  display: inline-block;
  vertical-align: top;
  margin: 15px 0 0 0;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .has-separator-after:after {
  content: " ";
  background: #b8b8b8;
  width: 1px;
  top: 8px;
  bottom: 8px;
  margin-left: 5px;
  position: absolute;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .new-subdomain {
  margin-bottom: 10px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .dashed-line {
  width: 100%;
  height: 10px;
  border-bottom: 2px dotted #868686;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .control-box-container {
  position: relative;
  top: -15px;
  width: 100%;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .control-box-container .control-box {
  background: #e4e4e4;
  margin: 0 auto;
  display: table;
  padding: 0 10px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .control-box-container .control-box .draggable-row-info {
  font-weight: bold;
  margin-right: 5px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .control-box-container .control-box .draggable-row-info .subdomain-title {
  padding-left: 10px;
}
.edit-care-domain .cd-goals-interventions .subdomain-header .control-box-container .control-box button {
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  vertical-align: baseline;
}
.edit-care-domain .cd-goals-interventions .cd-entry {
  background-color: white;
  margin: 0 10px;
  padding: 10px 0 10px 0;
}
.edit-care-domain .cd-goals-interventions .cd-entry .drag-handle-column {
  padding-left: 0;
  padding-right: 0;
}
.edit-care-domain .cd-goals-interventions .cd-entry .drag-content-column {
  padding-left: 2px;
}
.edit-care-domain .cd-goals-interventions .cd-entry button {
  padding-left: 0;
  padding-right: 0;
}
.edit-care-domain .cd-goals-interventions .cd-entry .cd-goal-entry {
  min-height: 50px;
}
.edit-care-domain .cd-goals-interventions .cd-entry .cd-goal-entry .select-goal {
  margin-right: 5px;
}
.edit-care-domain .cd-goals-interventions .cd-entry .cd-intervention-entry {
  min-height: 50px;
}
.edit-care-domain .cd-goals-interventions .cd-entry .cd-intervention-entry .select-intervention {
  margin-right: 3px;
}
.edit-care-domain .cd-goals-interventions .add-new-subdomain {
  background-color: #868686;
  color: white;
  padding: 0 5px;
}
.edit-care-domain .cd-goals-interventions .fade-fast.ng-enter {
  -moz-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  transition: 0.1s linear all;
  opacity: 0;
}
.edit-care-domain .cd-goals-interventions .fade-fast.ng-enter.ng-enter-active {
  opacity: 1;
}
.edit-care-domain .cd-goals-interventions .fade-fast.ng-leave {
  -moz-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  -webkit-transition: 0.1s linear all;
  transition: 0.1s linear all;
  opacity: 1;
}
.edit-care-domain .cd-goals-interventions .fade-fast.ng-leave.ng-leave-active {
  opacity: 0;
}
.edit-care-domain .cd-goals-interventions .cd-new {
  opacity: 1;
  margin: 15px 0px;
  padding: 10px;
}
.edit-care-domain .cd-goals-interventions .cd-new textarea {
  resize: vertical;
}
.edit-care-domain .cd-goals-interventions .cd-new button {
  margin: 5px 0 10px 10px;
}
.edit-care-domain .cd-goals-interventions .cd-new .cd-new-commands {
  height: 10px;
  margin-top: 5px;
}
.edit-care-domain .cd-goals-interventions .cd-existing {
  opacity: 1;
  margin: 0 10px;
  padding: 0;
}
.edit-care-domain .cd-goals-interventions .cd-existing textarea {
  resize: vertical;
}
.edit-care-domain .cd-goals-interventions .cd-existing button {
  margin: 5px 0 10px 10px;
}
.edit-care-domain .cd-goals-interventions .cd-existing .cd-existing-commands {
  height: 10px;
  margin-top: 5px;
  margin-bottom: 0;
}
.edit-care-domain .cd-goals-interventions .goals-column .cd-entry > div {
  padding-left: 0;
  padding-right: 0;
}
.edit-care-domain .drag-handle-column {
  padding-left: 0;
  padding-right: 0;
}
.edit-care-domain .drag-content-column {
  margin-left: -20px;
  padding-left: 2px;
}
.edit-care-domain .section-row {
  overflow: hidden;
  margin-top: 0;
  background-color: #e4e4e4;
}
.edit-care-domain .section-row .col-xs-6 {
  padding: 0 5px;
}
.edit-care-domain .linked-goal-start .linked-goal .cd-entry {
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}
.edit-care-domain .linked-goal-start .cd-existing-commands {
  margin-bottom: 30px;
}
.edit-care-domain .linked-goal-start .goal-link {
  display: inline-block;
  width: 30px;
  left: -31px;
  position: absolute;
  height: 18px;
  top: 18px;
  background-color: #f2f2f2;
  text-align: center;
}
.edit-care-domain .linked-goal-start .goal-link > span {
  margin: 4px auto;
  width: 22px;
}
.edit-care-domain .linked-goal-start .goal-link.goal-link-editing {
  margin-left: 0;
  margin-top: 10px;
}
.edit-care-domain .linked-goal-end {
  background-color: #e4e4e4;
}
.edit-care-domain .linked-goal-end > div {
  background-color: #e4e4e4;
  height: 5px;
  margin: -5px 10px 0 10px;
}
.edit-care-domain .linked-goal-end > div > div {
  margin: 0 1px;
  height: 4px;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.edit-care-domain .drop-placeholder {
  min-height: 15px;
}
.edit-care-domain .drag-placeholder {
  border-color: #e4e4e4;
  opacity: 0;
}
.edit-care-domain .drag-placeholder:not(.subdomain-placeholder):not(.linked-interventions-top-placeholder) {
  margin-left: 10px;
  margin-right: 10px;
}
.edit-care-domain .linked-section-drop-zone {
  width: 50%;
  overflow: visible;
}
.edit-care-domain .linked-section-contents {
  width: 200%;
}
.edit-care-domain .active-drag-source {
  opacity: 0.5;
}
.edit-care-domain .drop-zone-active.first-active-drop-zone:not(.drop-disabled).cd-entry {
  box-shadow: 0 0 0 3px #519ecf inset;
}
.edit-care-domain .drop-zone-active.first-active-drop-zone:not(.drop-disabled) .goals-column .cd-entry {
  box-shadow: 0 0 0 3px #519ecf inset;
}
.edit-care-domain .drop-zone-active.first-active-drop-zone:not(.drop-disabled) .linked-goal-end > div > div {
  box-shadow: 0 0 0 2px #519ecf inset;
}
.edit-care-domain .drop-zone-active.first-active-drop-zone:not(.drop-disabled):not(.linked-section-drop-zone) .drag-placeholder {
  border-color: #519ecf;
  opacity: 1;
}
.edit-care-domain .draggable-subdomain {
  background: #e4e4e4;
  overflow: hidden;
}
.edit-care-domain .draggable-subdomain .draggable-subdomain-contents {
  margin: 0 15px;
}
.edit-care-domain .last-moved-element {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 4px;
  display: none;
}
.edit-care-domain .ui-draggable-dragging.draggable-intervention > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.edit-care-domain .ui-draggable-dragging.draggable-goal > .cd-entry {
  position: relative;
}
.edit-care-domain .ui-draggable-dragging.draggable-goal > .cd-entry > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.edit-care-domain .ui-draggable-dragging.draggable-linked-goal > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  z-index: 1;
  display: block;
}
.edit-care-domain .ui-draggable-dragging.draggable-subdomain > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  z-index: 1;
  display: block;
}
.edit-care-domain .last-moved-element-show.draggable-intervention > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.edit-care-domain .last-moved-element-show.draggable-goal > .cd-entry {
  position: relative;
}
.edit-care-domain .last-moved-element-show.draggable-goal > .cd-entry > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  display: block;
}
.edit-care-domain .last-moved-element-show.draggable-linked-goal > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  z-index: 1;
  display: block;
}
.edit-care-domain .last-moved-element-show.draggable-subdomain > .last-moved-element {
  box-shadow: 0 0 0 3px #868686 inset;
  z-index: 1;
  display: block;
}
.edit-care-domain .last-moved-element-hide .last-moved-element {
  -moz-transition: 0.5s linear box-shadow;
  -o-transition: 0.5s linear box-shadow;
  -webkit-transition: 0.5s linear box-shadow;
  transition: 0.5s linear box-shadow;
  display: block;
  box-shadow: none;
}
.edit-care-domain .last-moved-element-hide.draggable-goal > .cd-entry {
  position: relative;
}
.edit-care-domain .last-moved-element-hide.draggable-linked-goal > .last-moved-element {
  z-index: 1;
  display: block;
}
.edit-care-domain .last-moved-element-hide.draggable-subdomain > .last-moved-element {
  z-index: 1;
  display: block;
}
.edit-care-domain .linked-interventions-top-placeholder-row {
  height: 15px;
  margin-top: -15px;
}
.edit-care-domain div.no-subdomain-goal-intervention-to-edit {
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
}
.prettycheckbox-small .prettycheckbox {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
}
.prettycheckbox-small .prettycheckbox label {
  display: block;
  float: left;
  margin: 0;
  cursor: pointer;
}
.prettycheckbox-small .prettycheckbox > a {
  height: 23.5px;
  width: 23.5px;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0;
  background: url(/Tetra.Web/Content/images/ico_checkboxes.png);
  background-size: 282px 23.5px;
  background-position: 0 0;
}
.prettycheckbox-small .prettycheckbox > a:focus {
  background-position: -23.5px 0;
  outline: 0 none;
}
.prettycheckbox-small .prettycheckbox > a.checked {
  background-position: -47px 0;
}
.prettycheckbox-small .prettycheckbox > a.checked:focus {
  background-position: -70.5px 0;
}
.prettycheckbox-small .prettycheckbox > a.checked.disabled {
  background-position: -117.5px 0;
}
.prettycheckbox-small .prettycheckbox > a.disabled {
  background-position: -94px 0;
}
.prettycheckbox-small .prettycheckbox a.disabled,
.prettycheckbox-small .prettycheckbox .prettycheckbox label.disabled,
.prettycheckbox-small .prettycheckbox .prettyradio a.disabled,
.prettycheckbox-small .prettycheckbox .prettyradio label.disabled {
  cursor: not-allowed;
}
.prettycheckbox-medium .prettycheckbox {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
}
.prettycheckbox-medium .prettycheckbox label {
  display: block;
  float: left;
  margin: 0;
  cursor: pointer;
}
.prettycheckbox-medium .prettycheckbox > a {
  height: 32.9px;
  width: 32.9px;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0;
  background: url(/Tetra.Web/Content/images/ico_checkboxes.png);
  background-size: 394.8px 32.9px;
  background-position: 0 0;
}
.prettycheckbox-medium .prettycheckbox > a:focus {
  background-position: -32.9px 0;
  outline: 0 none;
}
.prettycheckbox-medium .prettycheckbox > a.checked {
  background-position: -65.8px 0;
}
.prettycheckbox-medium .prettycheckbox > a.checked:focus {
  background-position: -98.7px 0;
}
.prettycheckbox-medium .prettycheckbox > a.checked.disabled {
  background-position: -164.5px 0;
}
.prettycheckbox-medium .prettycheckbox > a.disabled {
  background-position: -131.6px 0;
}
.prettycheckbox-medium .prettycheckbox a.disabled,
.prettycheckbox-medium .prettycheckbox .prettycheckbox label.disabled,
.prettycheckbox-medium .prettycheckbox .prettyradio a.disabled,
.prettycheckbox-medium .prettycheckbox .prettyradio label.disabled {
  cursor: not-allowed;
}
.assessment-form {
  margin: 10px 0 20px 0;
}
.assessment-form.print-preview .question-row {
  border-bottom: 1px solid black;
}
.assessment-form.print-preview .form-questions {
  border: 1px solid black;
}
.assessment-form.print-preview .answer-block,
.assessment-form.print-preview .question-block {
  border: none !important;
}
.assessment-form.print-preview .ico.ico-collapsible {
  display: none;
}
.assessment-form.print-preview .form-footer {
  display: none;
}
.assessment-form.print-preview a.link-text {
  display: none;
}
.assessment-form .popover {
  max-width: 100%;
  font-size: 12px;
  white-space: nowrap;
}
.assessment-form.icare-modal .modal-content p {
  line-height: 35px;
}
.assessment-form.icare-modal .modal-content div {
  line-height: 22px;
}
.assessment-form.icare-modal .modal-footer button.btn-primary {
  text-align: center;
}
.assessment-form .fake-password {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}
.assessment-form .panel-info {
  overflow: hidden;
  margin-bottom: 10px;
}
.assessment-form .panel-info .panel-heading {
  border-radius: 3px;
}
.assessment-form .panel-info .panel-heading td {
  min-width: 150px;
  padding: 0;
  vertical-align: top;
}
.assessment-form .normalHeader {
  margin: 0 0 10px 0;
}
.assessment-form .print-view-button .button-text {
  padding: 0 10px;
}
.assessment-form .print-view-button .btn-group {
  margin-left: 5px;
  margin-bottom: 2px;
}
.assessment-form .print-view-button .btn-group.open .dropdown-toggle {
  background-color: #008381 !important;
}
.assessment-form .print-view-button .btn-group .dropdown-menu {
  z-index: 900;
  background-color: white;
  padding: 0px;
  background-color: #008381;
  color: white;
}
.assessment-form .print-view-button .btn-group .dropdown-menu > li > a {
  color: #008381;
  background-color: white;
  padding: 8px 8px 8px 12px;
  font-weight: 600;
}
.assessment-form .print-view-button .btn-group .dropdown-menu > li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
.assessment-form .margin-top-4 {
  margin-top: 4px;
}
.assessment-form .width-100 {
  width: 100px;
}
.assessment-form .required-caption {
  margin: 10px 0;
  display: flex;
  flex-direction: row-reverse;
}
.assessment-form .row {
  margin: 0;
}
.assessment-form .form-footer {
  border: 1px solid #c2c2c2;
  border-top-width: 2px;
  padding: 10px 0;
  margin-bottom: -10px;
  /* compensate bootstrap margin !important*/

}
.assessment-form .form-footer .answer-input > * {
  margin-bottom: 10px;
}
.assessment-form .form-footer .question-block {
  padding-top: 10px;
}
.assessment-form .form-footer .actions {
  display: flex;
  justify-content: flex-end;
}
.assessment-form .form-footer .actions > button:not(:last-child) {
  margin-right: 10px;
}
.assessment-form .form-questions {
  background-color: #fdfdfd;
  border-width: 2px 1px 1px 1px;
  border-color: #c2c2c2;
  border-top-color: #333333;
  border-style: solid;
  padding-right: 10px;
}
.assessment-form .form-questions .answer-block {
  padding-top: 10px;
}
.assessment-form .form-questions .answer-block > * {
  margin-bottom: 10px;
}
.assessment-form .form-questions .answer-block .answer-help {
  color: #5e5e5e;
}
.assessment-form .form-questions .answer-block .answer-input {
  display: flex;
}
.assessment-form .form-questions .answer-block .answer-input textarea {
  /* https://github.com/monospaced/angular-elastic/issues/58 */
  min-height: 34px;
}
.assessment-form .form-questions .answer-block .answer-input .care-domain-mapping {
  position: absolute;
  right: 20px;
  top: 14px;
}
.assessment-form .form-questions .answer-block .answer-input .responded-by {
  position: absolute;
  right: 0;
  top: 14px;
}
.assessment-form .form-questions .answer-block .answer-input > * {
  max-width: 400px;
}
.assessment-form .form-questions .answer-block .answer-input.type-checkbox .prettycheckbox {
  margin-top: -10px;
  margin-bottom: -12px;
}
.assessment-form .form-questions .answer-block .answer-input.type-date .date-input {
  padding-left: 0;
}
.assessment-form .form-questions .answer-block .answer-input.type-date input {
  background-color: white;
}
.assessment-form .form-questions .answer-block .answer-input.type-time input {
  text-align: right;
  margin-right: 10px;
  max-width: 70px;
}
.assessment-form .form-questions .answer-block .answer-input.type-numeric input {
  max-width: 120px;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen {
  width: 100%;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen .chosen-container {
  width: 100%;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen .response-other {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 0;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen .response-other .other-label {
  padding-left: 0;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen .response-other .other-label label {
  margin-top: 5px;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen .response-other .other-input {
  padding-left: 0;
  padding-right: 0;
}
.assessment-form .form-questions .answer-block .answer-input .response-chosen .response-other .other-input textarea {
  /* https://github.com/monospaced/angular-elastic/issues/58 */
  min-height: 32px;
}
.assessment-form .form-questions .answer-block .answer-input .field-help {
  margin: 8px 0px 0px 8px;
  color: #5e5e5e;
}
.assessment-form .form-questions .question-block {
  padding-top: 17px;
  text-align: right;
}
.assessment-form .form-questions .question-block .is-red label {
  color: #d93923;
}
.assessment-form .form-questions .question-block .is-bold label {
  font-weight: bold;
}
.assessment-form .form-questions .question-row .answer-block {
  border-bottom: 1px solid #eeeeee;
}
.assessment-form .form-questions .question-row:last-child .answer-block {
  border-bottom: none;
}
.assessment-form .form-questions .answer-text {
  margin-top: 7px;
}
.assessment-form .form-questions .answer-text.type-multiselect ul {
  list-style-type: none;
  padding: 0;
}
.assessment-form .form-questions .answer-text.type-multiselect ul li {
  margin-bottom: 3px;
}
.assessment-form .space-holder:empty:after,
.assessment-form .space-holder div:empty:after,
.assessment-form .space-holder li:empty:after {
  content: '.';
  visibility: hidden;
}
.assessment-form .table-container {
  display: table;
  width: 100%;
}
.assessment-form .table-container .cell {
  display: table-cell;
}
.assessment-form .table-container .form-content {
  padding-right: 10px;
  border-right: 2px solid black;
}
.assessment-form .table-container .form-category {
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
}
.assessment-form .table-container .form-category .form-name {
  font-weight: bold;
  margin-right: 20px;
}
.assessment-form .table-container .form-category i {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: text-top;
}
.assessment-form .form-questions {
  padding-right: 0px;
}
.assessment-form .form-questions .section-title {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
.assessment-form .form-questions .section-title label {
  font-size: 14px;
  font-weight: bold;
}
.assessment-form .form-questions .question-block {
  text-align: left;
  background-color: #efefef;
  padding-top: 8px;
}
.assessment-form .form-footer {
  padding-top: 0;
}
.assessment-form .form-footer .question-block {
  text-align: left;
  background-color: #efefef;
  padding-top: 8px;
  margin-bottom: 10px;
}
.assessment-form .total-score {
  max-width: 125px;
  padding: 8px;
  border: 1px solid black;
  border-width: 1px 0;
  font-weight: bold;
}
.assessment-form .border-note {
  text-align: center;
  border: 1px solid black;
  border-width: 1px 0;
  font-weight: bold;
}
@media (min-width: 995px) {
  .assessment-form .form-questions {
    padding-right: 10px;
  }
  .assessment-form .form-questions .question-block {
    text-align: right;
    background-color: transparent;
    padding-top: 17px;
  }
  .assessment-form .form-footer {
    padding: 10px 0;
  }
  .assessment-form .form-footer .question-block {
    text-align: right;
    background-color: transparent;
  }
}
.aside-window {
  display: none;
  z-index: 1010;
}
.aside-window.aside-window-visible {
  display: block;
}
.aside-window .aside-contents {
  position: fixed;
  height: 100%;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  z-index: 1010;
  max-width: 100%;
  min-width: 700px;
  box-shadow: 20px 0 0 0 white;
  padding: 0;
}
.aside-window .aside-contents .aside-window-controls {
  padding: 5px;
  background: #999b9e;
  height: 40px;
  width: 100%;
  border: 1px solid lightgray;
}
.aside-window .aside-contents .aside-window-controls button.expand-collapse-toggle {
  width: 30px;
  height: 30px;
  margin-left: -3px;
  padding-left: 5px;
  color: #333333;
  background-color: white;
  border-color: #cccccc;
}
.aside-window .aside-contents .aside-window-controls button.expand-collapse-toggle:hover {
  color: white;
  background-color: #595a5c;
  border-color: black;
}
.aside-window .aside-contents .aside-scrollable-content {
  position: absolute;
  top: 40px;
  height: calc(100% - 40px);
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
  padding: 5px;
}
.aside-window .aside-window-resize-bar {
  background: #eeeeee;
  border-left: 2px solid lightgray;
  border-right: 2px solid lightgray;
  height: 100%;
  width: 20px;
  left: 50%;
  position: fixed;
  box-shadow: 10px 0 5px 0 gray;
  z-index: 1010;
}
.aside-window .aside-window-resize-bar .drag-handle {
  transform: rotate(90deg);
  position: relative;
  top: 50%;
  left: -16px;
}
.aside-window .aside-window-limits {
  position: fixed;
  top: 0;
  left: 725px;
  width: calc(100% - 725px);
}
.aside-window.aside-window-min .aside-contents {
  background: white;
  box-shadow: 10px 0 5px 0 gray;
  width: 35px!important;
  min-width: 35px;
}
.aside-window.aside-window-min .aside-contents .aside-window-controls {
  overflow: hidden;
  left: 0;
  position: fixed;
  width: 35px!important;
}
.aside-window.aside-window-min .aside-contents .aside-scrollable-content {
  position: fixed;
  overflow-y: hidden;
  background: white;
  width: 35px!important;
  padding-right: 5px;
  cursor: pointer;
}
.aside-window.aside-window-min .aside-contents .aside-scrollable-content .form-content {
  display: none;
}
.aside-window .aside-resident-header {
  border: 1px solid #dadada;
  background: #eeeeee;
}
.aside-window .aside-resident-header .innerSide {
  padding: 0;
}
.in-front-of-modal {
  z-index: 1060 !important;
}
.residents-forms .search-criteria .required-label {
  margin-top: 1px;
}
.residents-forms .search-criteria .required-label.residents-selection {
  margin-top: 3px;
}
.residents-forms .search-criteria .required-label.date-range {
  margin-top: 0;
}
.residents-forms .search-criteria .control-label-checkbox {
  margin-top: 14px;
  padding-top: 0;
}
.residents-forms .search-criteria .chosen-container {
  background-color: white;
}
.residents-forms .search-criteria .chosen-single {
  color: #555555 !important;
  padding-left: 14px !important;
}
.residents-forms .search-criteria .ng-validation-message {
  margin-left: 20px;
  margin-top: 7px;
}
.residents-forms .search-results .back-to-search {
  margin-bottom: 12px;
}
.residents-forms .search-results .triple-spacer {
  margin-bottom: 15px;
}
.residents-forms .search-results .panel-title {
  padding-left: 0;
}
.residents-forms .search-results .panel-title h3 {
  font-size: 16px;
}
.residents-forms .search-results .mark-for-archival {
  margin-left: 32px;
}
.residents-forms .search-results .notice {
  clear: both;
}
.residents-forms .search-results .form-name {
  clear: both;
}
.residents-forms .search-results .form-nav {
  background-color: #595a5c;
  border-radius: 4px 4px 0 0;
  color: white;
}
.residents-forms .search-results .form-nav img {
  margin: 4px 4px;
  cursor: pointer;
}
.residents-forms .search-results .form-nav img.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* msie */
  cursor: not-allowed;
}
.residents-forms .search-results .assessment-form-info-block.th-alert-restricted {
  margin-bottom: 20px;
}
#formArchivalPopup .modal-dialog {
  margin-top: 100px;
  width: 1004px;
}
#formArchivalPopup .modal-dialog .modal-body {
  font-size: 0.9em;
}
#formArchivalPopup .modal-dialog .modal-body td {
  vertical-align: middle;
}
#formArchivalPopup .modal-dialog .modal-body .no-bottom-border th {
  border-bottom: 0;
}
#formArchivalPopup .modal-dialog .modal-body .no-top-border th {
  border-top: 0;
}
#formArchivalPopup .modal-dialog .modal-body .archival-flag {
  font-size: 0.9em;
}
#formArchivalPopup .modal-dialog .modal-body .archive-progress-note {
  margin-left: 0px;
}
#formArchivalPopup .modal-dialog .modal-body .archive-care-plan {
  margin-left: 40px;
}
#formArchivalPopup .modal-dialog .modal-body .archive-cp {
  margin-left: 0px;
}
#formArchivalPopup .modal-dialog .modal-body .archive-man-rep {
  margin-left: 0px;
}
#formArchivalPopup .modal-dialog .modal-body .care-plan-notice {
  margin-left: 5px;
  margin-top: 25px;
}
.optionGroup {
  font-weight: bold;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: white;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.optionGroupAndChild {
  font-weight: bold;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: white;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.optionChild {
  padding-top: 5px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 1em;
  white-space: nowrap;
  display: table;
}
.innerside-white {
  background-color: white;
}
.dont-wrap {
  white-space: nowrap;
}
div.message-of-the-day {
  white-space: pre-wrap;
}
#messageOfTheDayForm {
  margin: 10px 0 15px !important;
}
textarea.taggroup {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.42857143;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid;
  border-radius: 4px;
  border-color: white;
}
.document-tags .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 0 6px 0 0;
  padding: 7px 34px 7px 15px;
  border: 1px solid #aaaaaa;
  max-width: 100%;
  color: #555555;
  background-color: #dbebf2;
  border: none;
  line-height: 13px;
  cursor: default;
  background-image: none !important;
}
.document-tags .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 8px;
}
.delete {
  color: red !important;
}
.delete-disabled {
  color: gray !important;
  cursor: not-allowed;
  text-decoration: none !important;
}
.date-label {
  color: gray !important;
}
.parent-tag .popover {
  max-width: 500px;
}
.no-popover-title .popover-title {
  display: none;
}
.new-parent-tag-form {
  min-height: 167px;
}
.tag-form {
  min-height: 135px;
}
.residentDocumentTags .md-chips {
  font-size: 14px;
}
.residentDocumentTags .md-chips.md-focused {
  box-shadow: 0 1px #f1f1f2;
}
.residentDocumentTags .popover {
  font-size: 12px;
}
.childTagPopover {
  z-index: 10;
}
.resident-document-req-fields {
  color: red;
}
.residentDocumentTags .popover-title {
  margin: 0;
  padding: 14px 14px 0px;
  font-size: 12px;
  background-color: white;
  border-bottom: 0px solid white;
  line-height: normal;
}
.residentDocumentTags .popover-content {
  margin: 0;
  padding: 0px 14px 14px;
  text-align: justify;
}
.residentDocumentTags md-chips md-chip {
  background: #c0e4e3;
}
.residentDocumentTags md-chips md-chip.md-focused {
  color: #424242;
  background: #f1f1f2;
}
.residentDocumentTags .custom-chips md-chip {
  border-radius: 2px;
}
.residentDocumentTags .custom-chips md-chip .md-chip-input-container {
  width: 100px;
}
.residentDocumentTags .custom-chips md-chip .md-chip-name {
  display: inline-block;
  float: left;
  padding: 0 10px 0 0;
  cursor: pointer;
  font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
  color: #333333;
}
.residentDocumentTags .custom-chips md-chip .md-chip-remove-container {
  margin-right: 0;
  display: inline-block;
}
.residentDocumentTags .custom-chips md-chip .md-chip-remove-container button.childTagChip {
  position: relative;
  background: none;
  height: 31px;
  width: 24px;
  line-height: 10px;
  text-align: center;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  transition: background 0.15s linear;
  display: block;
}
.residentDocumentTags .custom-chips md-chip .md-chip-remove-container button.childTagChip .th-icon-close {
  color: #d93923;
}
.residentDocumentTags span.editTagChip {
  margin-right: 15px;
  cursor: pointer;
}
.residentDocumentTags .custom-chips md-chip .md-chip-remove-container button.md-focused {
  background: #c0e4e3;
}
.residentDocumentTags .custom-chips md-chip .md-chip-remove-container div.toolTipMessage {
  position: relative;
  height: 24px;
  width: 24px;
  line-height: 10px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  transition: background 0.15s linear;
  display: block;
}
.residentDocumentTags .custom-chips md-chip .md-chip-remove-container button.childTagChip md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.7);
  color: white;
  fill: white;
}
.residentDocumentTags .custom-chips md-chips-wrap.md-removable md-chip md-chip-template {
  padding-right: 5px;
}
.residentDocumentTags .popover {
  width: 300px;
}
.reorder-tags .tag-row {
  padding: 15px;
}
.reorder-tags-header {
  padding: 20px;
}
.reorder-tags-heading {
  font-size: 14px;
  font-weight: bold;
}
.valid-period-error {
  padding: 6px 15px;
}
div.expandable-container {
  padding-top: 4px;
}
.leave-note {
  font-size: 14px;
  line-height: 20px;
  color: #595959;
}
table.leave-note {
  table-layout: fixed;
}
table.leave-note tr {
  padding-bottom: 4px;
  vertical-align: top;
}
table.leave-note tr > td:first-of-type {
  width: 210px;
}
table.leave-note tr > td:last-of-type strong {
  font-weight: 600;
}
.searchbox {
  text-align: left !important;
  background-image: url(/tetra.web/content/images/search.png);
  padding-left: 30px;
  padding-right: 30px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 5px 5px;
  margin-left: 15px;
}
.searchbox-panel {
  width: 100%;
  position: relative;
}
.searchbox-input-container {
  position: relative;
}
.searchbox-clear-button-area {
  position: absolute;
  right: 22px;
  top: 10px;
  cursor: pointer;
}
.searchbox-clear-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(/tetra.web/content/images/dna-r/icons/actions/cancel-fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  filter: brightness(0) saturate(100%) invert(57%) sepia(56%) saturate(0%) hue-rotate(278deg) brightness(94%) contrast(85%);
}
.searchbox-note-section {
  padding-left: 20px;
  color: #006ad2;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.sub-note {
  font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-bottom: 10px;
  color: #595959;
}
mark {
  color: black;
  background: #fdedd3;
}
.user-table-row > div > div.button-container {
  padding-left: 0;
  text-align: center;
}
.chart-options-config .add-option-button {
  margin-right: 10px;
}
.chart-options-config .option-list-label {
  margin-top: 2px;
}
.chart-options-config .option-list-label .more-info {
  font-weight: normal;
}
.chart-options-config .table-header-comment {
  margin-left: 10px;
  margin-top: 7px;
}
.chart-options-config div.display-all-checkbox {
  float: right;
}
.chart-options-config .display-all-label {
  float: right;
  font-weight: normal;
  margin-right: 10px;
  padding-top: 16px;
}
.chart-options-config input.ng-invalid {
  border-color: #d93923;
}
.chart-options-config .highlight-empty {
  border-bottom: 2px solid #ff9900;
  display: inline-block;
  width: 40%;
}
.chart-options-config .highlight-duplicate {
  border-bottom: 2px solid #d93923;
}
.task-schedule-admin .panel-title button.expand-collapse-toggle {
  margin-top: 4px;
  padding: 0;
}
.task-schedule-admin .resident-label {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 12.8%;
}
.task-schedule-admin .chosen-container {
  background-color: white;
}
#chartTable div .prettycheckbox span {
  display: block;
  padding-top: 15px;
}
.acfiEvidenceSetup-col1 {
  width: 30%!important;
}
.acfiEvidenceSetup-otherCols {
  width: 5%!important;
}
#chartTable div.vertical-center {
  bottom: 50%;
  transform: translateY(60%);
}
#chartTable div.vertical-center .prettycheckbox-medium {
  transform: translateY(-6px);
}
#chartTable div.vertical-center span {
  display: inline-block;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.task-schedule-form .day-select {
  padding-left: 15px;
}
.task-schedule-form .month-select {
  padding-left: 15px;
}
.task-schedule-form input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
}
table.tetra-table-standard div.ico-offset,
div.ico-offset {
  margin-left: 5px;
}
table.tetra-table-standard,
.slim-resident-row {
  margin: 2px 0px;
}
table.tetra-table-standard tr,
table.tetra-table-standard td {
  border: none;
  padding: 0;
  margin: 0;
}
table.tetra-table-standard div.profilePic,
.taskDetails-modal div.profilePic,
.slim-resident-row div.profilePic {
  width: 60px;
  height: 60px;
  margin: 0;
}
table.tetra-table-standard div.alerts {
  border-left: solid 2px #f1f1f2;
  width: 120px;
  height: 70px;
  margin: 0;
  float: right;
  vertical-align: middle;
  text-align: center;
}
.clickable {
  cursor: pointer;
}
.table.tetra-table-standard th {
  background-color: #595a5c !important;
  color: white;
  padding: 5px 10px;
}
table.tetra-table-standard th:first-child {
  padding-left: 10px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}
table.tetra-table-standard th:last-child {
  padding-right: 10px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
table.tetra-table-standard .profileContainer,
.taskDetails-modal .profileContainer,
.slim-resident-row .profileContainer {
  width: 80px;
}
table .tetra-table-standard-header-sort {
  cursor: pointer;
}
table .tetra-table-standard-header-sort i {
  margin-left: 10px;
}
table.tetra-table-standard {
  border-collapse: separate;
  border-spacing: 0px 0px;
}
table.tetra-table-standard.alt.scrollabel {
  overflow: scroll;
}
table.tetra-table-standard.alt.scrollabel td th {
  -moz-min-width: 100px;
  -ms-min-width: 100px;
  -o-min-width: 100px;
  -webkit-min-width: 100px;
  min-width: 100px;
  max-width: 200px;
}
table.tetra-table-standard tr {
  background-color: white;
}
table.tetra-table-standard.alt tr {
  background-color: #f1f1f2;
}
table.tetra-table-standard tr td {
  border: 1px solid #f1f1f2;
  padding: 5px 0px 0px 10px;
}
table.tetra-table-standard.alt tr td {
  border-top: 1px solid #dfdfe0;
  border-bottom: 1px solid #dfdfe0;
}
table.tetra-table-standard.alt tr td:first-child {
  border-left: 1px solid #dfdfe0;
}
table.tetra-table-standard.alt tr td:last-child {
  border-right: 1px solid #dfdfe0;
}
table.tetra-table-standard tr.tableError td,
.tableError {
  border-color: #d93923;
}
table.tetra-table-standard tr td {
  border-width: 1px 0px 1px 0px;
}
table.tetra-table-standard div.disabledHeader {
  color: rgba(255, 255, 255, 0.4);
}
div.resident-selection-frame > table.tetra-table-standard {
  margin: 0 0 5px 0;
}
table.tetra-table-standard div.resident-list-name {
  float: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 350px;
}
table.tetra-table-standard div.profileContainer {
  margin-right: 0px;
}
table.tetra-table-standard div.resident-list-name > a {
  white-space: nowrap;
}
.tetra-table-standard .glyphicon.active {
  color: inherit;
}
.management-reporting-group button.expand-collapse-toggle {
  margin-top: 5px;
  padding: 0;
}
.management-reporting-admin.panel-title button.expand-collapse-toggle {
  margin-top: 8px;
  padding: 0;
}
.report-loader {
  text-align: center;
}
.acfi-loader {
  text-align: center;
}
.acfi-container {
  padding-left: 0;
  margin-top: -20px;
}
.acfi-container .col-xs-1,
.acfi-container .col-sm-1,
.acfi-container .col-md-1,
.acfi-container .col-lg-1,
.acfi-container .col-xs-2,
.acfi-container .col-sm-2,
.acfi-container .col-md-2,
.acfi-container .col-lg-2,
.acfi-container .col-xs-3,
.acfi-container .col-sm-3,
.acfi-container .col-md-3,
.acfi-container .col-lg-3,
.acfi-container .col-xs-4,
.acfi-container .col-sm-4,
.acfi-container .col-md-4,
.acfi-container .col-lg-4,
.acfi-container .col-xs-5,
.acfi-container .col-sm-5,
.acfi-container .col-md-5,
.acfi-container .col-lg-5,
.acfi-container .col-xs-6,
.acfi-container .col-sm-6,
.acfi-container .col-md-6,
.acfi-container .col-lg-6,
.acfi-container .col-xs-7,
.acfi-container .col-sm-7,
.acfi-container .col-md-7,
.acfi-container .col-lg-7,
.acfi-container .col-xs-8,
.acfi-container .col-sm-8,
.acfi-container .col-md-8,
.acfi-container .col-lg-8,
.acfi-container .col-xs-9,
.acfi-container .col-sm-9,
.acfi-container .col-md-9,
.acfi-container .col-lg-9,
.acfi-container .col-xs-10,
.acfi-container .col-sm-10,
.acfi-container .col-md-10,
.acfi-container .col-lg-10,
.acfi-container .col-xs-11,
.acfi-container .col-sm-11,
.acfi-container .col-md-11,
.acfi-container .col-lg-11,
.acfi-container .col-xs-12,
.acfi-container .col-sm-12,
.acfi-container .col-md-12,
.acfi-container .col-lg-12 {
  padding-right: 20px;
  padding-left: 22px;
}
.acfi-container .panel {
  border-radius: 0;
}
.acfi-container .content-container {
  width: 100%;
  left: 270px;
  top: -800px;
  position: relative;
}
.acfi-container .left-nav-container {
  width: 270px;
  height: 800px;
  padding-left: 0;
  /*For the first hr in the left nav without any contents*/

}
.acfi-container .left-nav-container .left-nav-top-hr {
  width: 270px;
}
.acfi-container .left-nav-container .resident-detail-container {
  max-height: 100px;
}
.acfi-container .left-nav-container .resident-detail-container .resident-img {
  max-width: 50px;
  width: 100%;
}
.acfi-container .left-nav-container .resident-detail-container .resident-detal-left {
  width: 50px;
  height: 70px;
  margin-left: 15px;
}
.acfi-container .left-nav-container .resident-detail-container .resident-detail-right {
  left: 66px;
  position: relative;
  top: -70px;
}
.acfi-container .left-nav-container .navi-links-container {
  left: 0;
  top: -25px;
  position: relative;
}
.acfi-container .left-nav-container .cp-acfi-navi {
  margin-top: 0;
}
.acfi-container .left-nav-container hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin: 0 -15px !important;
}
.acfi-container .left-nav-container ul {
  list-style-type: none;
  padding-left: 0;
}
.acfi-container .left-nav-container ul li a {
  display: block;
  color: #1a1a1a;
  padding: 5px 15px;
  margin-left: -15px;
  margin-right: -15px;
}
.acfi-container .left-nav-container ul li a:hover {
  background-color: #025450;
  color: white;
  text-decoration: underline;
}
.acfi-container .left-nav-container ul li a:active {
  background-color: #008381;
  color: white;
}
.acfi-container .left-nav-container .selected {
  background-color: #008381;
  color: white;
}
.acfi-container .left-nav-container .navi-rating {
  background-color: green;
  padding: 1px 4px;
  color: white;
  font-size: 12px;
  border: 1px solid white;
}
.acfi-container .left-nav-container .navi-rating.reversed {
  background-color: #d93923;
}
.acfi-container .left-nav-container .navi-rating-invalid {
  font-size: medium;
  padding: 2px;
  color: white;
  background-color: #d93923;
  border: 1px solid white;
}
.acfi-container .left-nav-container .navi-rating-ok {
  font-size: medium;
  padding: 2px;
  background-color: green;
  color: white;
}
.acfi-container .panel-header {
  padding: 5px 0;
  margin-left: 0;
  background-color: #595a5c;
}
.acfi-container .panel-header h3 {
  font-weight: 400;
  color: white;
}
.acfi-container .panel-header h3.to-left {
  margin-left: -15px;
}
.acfi-container .stick-to-top {
  padding-top: 0;
  margin-top: 0;
}
.acfi-container .no-top-margin {
  margin-top: 0;
}
.acfi-container .min-left-padding {
  padding-left: 5px;
}
.acfi-container .navi-dir {
  height: 31px;
}
.tooltip-score th {
  color: white;
  background-color: #78797b;
}
.tooltip-score th,
.tooltip-score td {
  border: 1px solid #78797b;
}
.tooltip-score th div,
.tooltip-score td div {
  display: table;
}
.tooltip-score th div div,
.tooltip-score td div div {
  display: table-cell;
  vertical-align: middle;
  min-width: 50px;
  min-height: 28px;
  text-align: center;
}
.tooltip-score th:not(:last-child) {
  border-right: 1px solid white;
}
.acfi-resident-select {
  margin-top: 30px;
  margin-left: 10px;
}
.acfi-resident-select .quick-calc-score {
  padding: 0;
  max-width: 88px;
}
.acfi-resident-select .quick-calc-score-info {
  margin-top: -5px;
}
.acfi-resident-select .quick-calc-score-radio {
  max-width: 243px;
  margin-right: 0;
}
.acfi-resident-select .quick-calc-score-radio .radio {
  padding-top: 0;
}
.acfi-resident-select .quick-calc-score-radio input[type="radio"] {
  margin-top: 2px;
}
.acfi-resident-select .create-acfi-scheme-section {
  padding-top: 10px;
}
.acfi-resident-select .create-acfi-scheme {
  padding: 0;
  max-width: 88px;
}
.acfi-resident-select .create-acfi-scheme-info {
  margin-top: -5px;
  margin-left: -50px;
}
.acfi-resident-select .create-acfi-scheme-info .popover {
  max-width: 100%;
  font-size: 12px;
  white-space: nowrap;
}
.acfi-resident-select .create-acfi-scheme-radio {
  max-width: 243px;
  margin-right: 0;
}
.acfi-resident-select .create-acfi-scheme-radio .radio {
  padding-top: 0;
}
.acfi-resident-select .create-acfi-scheme-radio input[type="radio"] {
  margin-top: 2px;
}
.acfi-resident-select h3 {
  font-size: 24px;
  font-weight: 700;
}
.acfi-resident-select select {
  width: 238px;
  height: 32px;
  display: inline;
}
.acfi-resident-select .item-labels {
  width: 100px;
}
.acfi-resident-select .info-labels {
  width: 360px;
}
.acfi-resident-select .error-label {
  color: #d93923;
}
.acfi-resident-select button {
  width: 91px;
}
.acfi-resident-select .row {
  margin-top: 10px;
}
.acfi-resident-select input[type='checkbox'] {
  margin-top: 2px;
}
.acfi-resident-select .resident-loader {
  position: absolute;
  left: 138px;
  top: 74px;
}
.acfi-content {
  margin-left: 15px;
}
.acfi-content .row {
  margin-top: 3px;
  width: 700px;
}
.acfi-content .header-devider {
  border-color: #999999;
}
.acfi-content .header-devider.no-top-margin {
  margin-top: 0 !important;
}
.truncate {
  max-width: 150px;
}
.acfi-chart {
  height: 120px;
  margin-bottom: 0;
}
.acfi-chart .Line-Spacing {
  margin: 2px 0;
}
.acfi-chart .rating-component {
  width: 100%;
  height: 85px;
}
.acfi-chart .rating-section {
  height: 85px;
  padding: 0 5px;
  width: 55%;
  float: left;
}
.acfi-chart .last-apraisal {
  width: 14%;
  float: left;
  padding-left: 5px;
}
.acfi-chart .last-apraisal div {
  margin: 2px 0;
}
.acfi-chart .category {
  width: 16%;
  float: left;
  padding-left: 5px;
}
.acfi-chart .category div {
  margin: 2px 0;
}
.acfi-chart .funding-bar {
  width: 9%;
  float: left;
  padding-left: 5px;
  text-align: right;
}
.acfi-chart .funding-bar div {
  margin: 2px 0;
}
.acfi-chart .chart-title-vertical {
  width: 6%;
  float: left;
  padding-left: 5px;
  text-align: right;
}
.acfi-chart .chart-title-vertical div {
  margin: 2px 0;
}
.acfi-chart .rating-none {
  border: 1px solid #e6e6e6;
  border-right: none;
  height: 100%;
}
.acfi-chart .rating-low {
  background-color: #f2f2f2;
  height: 100%;
}
.acfi-chart .rating-med {
  background-color: #d9d9d9;
  height: 100%;
}
.acfi-chart .rating-high {
  background-color: #8c8c8c;
  height: 100%;
}
.acfi-chart .rating-high .text-center {
  color: white;
}
.acfi-chart .rating-bar {
  color: white;
  background-color: green;
  height: 25%;
  position: absolute;
  text-align: right;
  z-index: 1000;
  opacity: 0.75;
  border-bottom: 1px solid white;
  padding: 0 3px;
}
.acfi-chart .rating-bar.adl {
  top: 25%;
}
.acfi-chart .rating-bar.beh {
  top: 50%;
}
.acfi-chart .rating-bar.chc {
  top: 75%;
  border-bottom: none;
}
.acfi-chart .total-label {
  text-align: right;
  padding-right: 15px;
}
.acfi-header {
  height: 55px;
  margin-bottom: 0;
  background-color: #595a5c;
}
.acfi-header .panel-body {
  padding: 0;
}
.acfi-header .row {
  margin-left: 22px;
  margin-top: 1px;
}
.acfi-header label {
  color: white;
}
.acfi-header h3 {
  font-weight: 400;
  color: white;
}
.acfi-header .desc-link {
  position: relative;
  color: white;
  text-decoration: underline;
}
.acfi-header .rating-boxes {
  top: 5px;
}
.acfi-header .no-left-padding {
  padding-left: 0;
}
.acfi-header .text-rating {
  width: 13%;
  padding: 0;
  float: left;
  text-align: center;
  color: white;
  font-weight: 400;
  vertical-align: middle;
  display: table;
  overflow: hidden;
  border: solid;
  border-width: 1px;
}
.acfi-header .text-rating div {
  display: table-cell;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
.acfi-header .text-last-rating {
  color: black;
  background-color: white;
}
.acfi-header .text-current-rating {
  color: white;
}
.acfi-header .text-current-rating.finished {
  margin-top: 8px;
  padding: 0 8px;
}
.acfi-header .text-current-rating.valid {
  background-color: green;
}
.acfi-header .text-current-rating.invalid {
  background-color: #d93923;
}
.acfi-header .medicare-unique-number {
  color: white;
  margin-top: 5px;
}
.acfi-evidence {
  margin-bottom: 0;
}
.acfi-evidence .btn {
  margin-top: 6px;
}
.acfi-evidence .btn-prepopulate-false {
  max-height: 30px;
  background-color: white;
  margin-top: 0;
  padding: 3px 8px;
  min-width: 162px;
  border-radius: 6px;
}
.acfi-evidence .btn-prepopulate-true {
  max-height: 30px;
  background-color: white;
  margin-top: 0;
  padding: 3px 8px;
  min-width: 162px;
  border-radius: 6px;
  background-color: #999999;
  color: white;
}
.acfi-evidence .hr-div {
  background-color: #e4e4e4;
}
.acfi-evidence .hr-div hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin: 0 15px !important;
  background: white;
  height: 1px;
}
.acfi-evidence h5 {
  margin-top: 0;
  line-height: 1.4;
  font-weight: bold;
}
.acfi-evidence .evidence-count {
  color: #999999;
}
.acfi-evidence .evidence-normal {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-evidence .evidence-normal div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-evidence .evidence-normal .col1 {
  width: 158px;
}
.acfi-evidence .evidence-normal .col2 {
  width: 142px;
}
.acfi-evidence .evidence-normal .col3 {
  width: 255px;
}
.acfi-evidence .evidence-info-single-col {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-evidence .evidence-info-single-col div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-evidence .evidence-info-dual-col {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-evidence .evidence-info-dual-col div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-evidence .evidence-info-dual-col .col1 {
  min-width: 390px;
}
.acfi-evidence .evidence-info-dual-col .col2 {
  width: 100%;
}
.acfi-evidence .no-evidence {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-evidence .no-evidence div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-evidence .more-evidence {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-evidence .more-evidence div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-evidence .more-evidence a {
  color: #7e7e7e;
  font-size: 20px;
}
.acfi-evidence .more-evidence .col1 {
  min-width: 20px;
}
.acfi-evidence .more-evidence .col2 {
  width: 100%;
}
.acfi-evidence .evidence-error {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
  color: #d93923;
}
.acfi-evidence .evidence-error div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-button {
  height: 70px;
}
.acfi-button .row {
  margin-top: 0;
}
.acfi-button .button-text {
  padding: 0 10px;
}
.acfi-button .btn-group {
  margin-left: 5px;
}
.acfi-button .btn-group.open .dropdown-toggle {
  background-color: #008381 !important;
}
.acfi-button .btn-group button:first-child span {
  padding-right: 20px;
}
.acfi-button .btn-group .dropdown-menu {
  background-color: white;
  padding: 0px;
  bottom: 34px;
}
.acfi-button .btn-group .dropdown-menu > li > a {
  color: #008381;
  background-color: white;
  padding: 8px 8px 8px 12px;
  font-weight: 600;
}
.acfi-button .btn-group .dropdown-menu > li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
.acfi-button .loading-bar {
  max-height: 48px;
  text-align: center;
}
.acfi-button .loading-bar img {
  width: 48px;
  height: 48px;
}
.acfi-button .loading-bar p {
  display: none;
}
.acfi12-print-v1 input[type=checkbox] {
  margin-right: 10px;
}
.acfi12-print-v1 input[type=radio] {
  margin-right: 10px;
}
.acfi12-print-v1 .checkbox {
  margin-right: 10px;
}
.acfi12-print-v1 .checkbox .breaked-text {
  padding-left: 5px;
}
.acfi12-print-v1 .checkbox-text {
  margin-top: 11px;
  float: left;
  width: 82%;
}
.acfi12-print-v1 .checkbox-text.bulk-text {
  width: 79%;
}
.acfi-domain {
  margin-bottom: 0;
}
.acfi-domain .pre-populate-info {
  max-width: 192px;
  position: absolute;
  left: 491px;
  border: solid;
  padding: 5px;
  top: 10px;
  background-color: #fcf8e4;
  color: #8a683f;
  border-color: #8a683f;
}
.acfi-domain input[type=checkbox],
.acfi-domain input[type=radio] {
  position: relative;
  top: 2px;
}
.acfi-domain input[type=text].form-control,
.acfi-domain input[type=number].form-control {
  margin: 3px 0;
}
.acfi-domain .questions {
  padding-left: 14px;
}
.acfi-domain .radio label,
.acfi-domain .checkbox label {
  margin-bottom: 5px;
}
.acfi-domain .req-fields {
  color: #d93923;
}
.acfi-domain .side-note {
  color: #999999;
}
.acfi-domain .text-box-validation {
  border: solid 2px #ff9000;
}
.acfi-domain .validation-text {
  color: #ff9000;
}
.acfi-domain .acfi-six .pas-textbox {
  max-width: 120px;
  margin-left: 55px;
}
.acfi-domain .acfi-six .pas-label {
  margin-left: 55px;
}
.acfi-domain .mental-behavioral .other-evidence textarea,
.acfi-domain .medical .other-evidence textarea {
  margin-left: 52px;
  max-width: 425px;
  margin-top: -5px;
}
.acfi-domain .mental-behavioral .other-evidence label,
.acfi-domain .medical .other-evidence label {
  margin-left: 52px;
  color: #999999;
}
.acfi-domain .mental-behavioral .info-text,
.acfi-domain .medical .info-text {
  color: #999999;
}
.acfi-domain .mental-behavioral .disabled-text,
.acfi-domain .medical .disabled-text {
  color: #999999;
}
.acfi-domain .mental-behavioral .appendix-lookup,
.acfi-domain .medical .appendix-lookup {
  margin-left: 10px;
  margin-bottom: 10px;
}
.acfi-domain .mental-behavioral .diagnosis-select,
.acfi-domain .medical .diagnosis-select,
.acfi-domain .mental-behavioral .category-select,
.acfi-domain .medical .category-select,
.acfi-domain .mental-behavioral .add-diagnosis,
.acfi-domain .medical .add-diagnosis {
  padding-left: 0px;
  margin: 10px 0;
}
.acfi-domain .mental-behavioral .no-diagnosis,
.acfi-domain .medical .no-diagnosis {
  margin-top: 10px;
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-domain .mental-behavioral .no-diagnosis div,
.acfi-domain .medical .no-diagnosis div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.acfi-domain .mental-behavioral .selected-diagnosis,
.acfi-domain .medical .selected-diagnosis {
  margin-top: 20px;
}
.acfi-domain .mental-behavioral .maximum-warning,
.acfi-domain .medical .maximum-warning {
  padding-left: 15px;
}
.acfi-domain .mental-behavioral .diagnosis-row,
.acfi-domain .medical .diagnosis-row {
  padding-left: 0;
  height: auto;
}
.acfi-domain .mental-behavioral .border-left,
.acfi-domain .medical .border-left {
  border-left: 1px solid #999999;
}
.acfi-domain .mental-behavioral .diagnosis-text,
.acfi-domain .medical .diagnosis-text {
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 10px;
}
.acfi-domain .mental-behavioral .diagnosis-code,
.acfi-domain .medical .diagnosis-code {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
.acfi-domain .mental-behavioral input[type=checkbox],
.acfi-domain .medical input[type=checkbox] {
  margin-right: 10px;
}
.acfi-domain .mental-behavioral input[type=radio],
.acfi-domain .medical input[type=radio] {
  margin-right: 10px;
}
.acfi-domain .mental-behavioral .checkbox,
.acfi-domain .medical .checkbox {
  margin-right: 10px;
}
.acfi-domain .mental-behavioral .checkbox .breaked-text,
.acfi-domain .medical .checkbox .breaked-text {
  padding-left: 5px;
}
.acfi-domain .mental-behavioral .checkbox-text,
.acfi-domain .medical .checkbox-text {
  margin-top: 11px;
  float: left;
  width: 82%;
}
.acfi-domain .mental-behavioral .checkbox-text.bulk-text,
.acfi-domain .medical .checkbox-text.bulk-text {
  width: 79%;
}
.acfi-domain .acfi-tweleve .col-xs-1,
.acfi-domain .acfi-tweleve .col-xs-2,
.acfi-domain .acfi-tweleve .col-xs-3,
.acfi-domain .acfi-tweleve .col-xs-4,
.acfi-domain .acfi-tweleve .col-xs-5,
.acfi-domain .acfi-tweleve .col-xs-6,
.acfi-domain .acfi-tweleve .col-xs-7,
.acfi-domain .acfi-tweleve .col-xs-8,
.acfi-domain .acfi-tweleve .col-xs-9,
.acfi-domain .acfi-tweleve .col-xs-10,
.acfi-domain .acfi-tweleve .col-xs-11 {
  padding-right: 0;
}
.acfi-domain .acfi-tweleve input[type=checkbox] {
  margin-right: 10px;
}
.acfi-domain .acfi-tweleve input[type=radio] {
  margin-right: 10px;
}
.acfi-domain .acfi-tweleve .checkbox {
  margin-right: 10px;
}
.acfi-domain .acfi-tweleve .checkbox .breaked-text {
  padding-left: 5px;
}
.acfi-domain .acfi-tweleve .checkbox-text {
  margin-top: 11px;
  float: left;
  width: 82%;
}
.acfi-domain .acfi-tweleve .checkbox-text.bulk-text {
  width: 79%;
}
.acfi-domain .acfi-tweleve .no-health-box {
  margin-top: 20px;
}
.acfi-domain .acfi-tweleve .no-health-boxv2 {
  margin-top: 124px;
}
.acfi-domain .acfi-tweleve .main-score {
  margin-top: 53px;
}
.acfi-domain .acfi-tweleve .main-scorev2 {
  margin-top: 163px;
}
.acfi-domain .acfi-tweleve .check-box-row {
  margin-bottom: 5px;
}
.acfi-domain .acfi-tweleve .thick-devider {
  border: none;
  height: 3px;
  /* Set the hr color */
  color: #999999;
  /* old IE */
  background-color: #999999;
  /* Modern Browsers */

}
.acfi-domain .acfi-tweleve .section-four-hint-text {
  margin-top: 8px;
  padding-left: 50px;
}
.acfi-domain .acfi-eleven .submitted .ng-invalid {
  border: 2px solid #ff9000;
}
.acfi-domain .acfi-eleven input[type=checkbox] {
  margin-right: 10px;
}
.acfi-domain .acfi-eleven input[type=radio] {
  margin-right: 10px;
}
.acfi-domain .acfi-eleven .checkbox {
  margin-right: 10px;
}
.acfi-domain .acfi-eleven .checkbox .breaked-text {
  padding-left: 5px;
}
.acfi-domain .acfi-eleven .checkbox-text {
  margin-top: 11px;
  float: left;
  width: 82%;
}
.acfi-domain .acfi-eleven .checkbox-text.bulk-text {
  width: 79%;
}
.acfi-domain .acfi-eleven .medication-title {
  margin-left: 20px;
}
.acfi-domain .acfi-eleven .clear-link {
  padding-top: 7px;
}
.acfi-domain .acfi-eleven .total-minutes {
  padding-left: 15px;
  margin-right: 10px;
}
.acfi-domain .acfi-eleven .hint-text {
  margin-top: 20px;
}
.acfi-domain .acfi-eleven .radio strong,
.acfi-domain .acfi-eleven .checkbox strong {
  margin-right: 10px;
}
.acfi-domain.acfi-summary .summary-table {
  width: inherit;
  line-height: 35px;
}
.acfi-domain.acfi-summary .summary-table.header {
  color: white;
  font-weight: 600;
  padding: 0;
  -ms-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -ms-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #868686;
  margin: 10px 0 0 0;
}
.acfi-domain.acfi-summary .summary-table.body {
  margin: 0 0;
  color: black;
  background-color: #e5e5e5;
  border: 1px solid #868686;
  border-top: none;
}
.acfi-domain.acfi-summary .summary-table.footer {
  margin: 0 0;
  font-weight: 600;
  color: black;
  background-color: #e5e5e5;
  border: 1px solid #868686;
  border-top: none;
}
.acfi-domain.acfi-summary .cap-rates {
  margin-top: 20px;
}
.acfi-domain.acfi-summary .assessment-message {
  margin: 20px 0;
}
.acfi-domain.acfi-summary .assessment-message div {
  padding-left: 9px;
}
.acfi-domain.acfi-summary .submitted .chosen-container,
.acfi-domain.acfi-summary .submitted .ng-invalid {
  border: 2px solid #ff9000;
}
.acfi-domain.acfi-summary .ng-submitted .ng-invalid {
  border: 2px solid #ff9000;
}
.acfi-print-view.modal {
  overflow-y: scroll;
  height: auto;
}
.acfi-print-view .with-bottom-border {
  border-bottom: 1px solid black;
}
.acfi-print-view .acfi-header {
  margin-top: 20px;
}
.acfi-print-view .acfi-header h2 {
  color: white;
}
.acfi-print-view .header-devider {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  border: 2px solid #999999;
}
.acfi-print-view .header-devider.muted {
  border-color: #dededf;
}
.acfi-print-view .person-info {
  margin-top: 15px;
}
.acfi-print-view .person-info-row {
  margin-bottom: 15px;
}
.acfi-print-view .person-info-row span {
  font-weight: bold;
}
.acfi-print-view .acfi-evidence {
  margin-bottom: 20px;
}
.acfi-print-view .acfi-evidence .well {
  background-color: #e4e4e4;
  margin-bottom: 0;
}
.acfi-print-view .reason-for-app {
  margin-bottom: 15px;
}
.acfi-print-view .reason-for-app .table-row {
  margin-bottom: 15px;
}
.acfi-print-view .reason-for-app .table-row .inner-data {
  padding-left: 25px;
}
.acfi-print-view .reason-for-app .init-apprisal {
  margin-left: -5px;
}
.acfi-print-view .reason-for-app .checkbox {
  margin: 0;
}
.acfi-print-view .pas-textbox {
  max-width: 100px;
  margin-left: 55px;
}
.acfi-print-view .acfi11-medlist .radio,
.acfi-print-view .acfi11-medlist .checkbox {
  margin-bottom: 10px;
}
.acfi-print-view .acfi11-medlist .radio strong,
.acfi-print-view .acfi11-medlist .checkbox strong {
  margin-right: 10px;
  margin-left: 10px;
}
.acfi-print-view .req-fields {
  color: #d93923;
}
.acfi-print-view .info-text {
  color: #999999;
}
.acfi-print-view .diagnosis-row {
  padding-left: 0;
  height: auto;
}
.acfi-print-view .diagnosis-text {
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 10px;
}
.acfi-print-view .diagnosis-code {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
.summary-cap-rate-hint {
  margin-top: 3px;
}
.stuck {
  background-color: #dddddd;
  z-index: 1000;
}
#buttonBar div.dropdown-backdrop {
  display: none;
}
#acfiContainer .expandable-container {
  padding-top: 5px;
}
.evidence-explorer-container {
  background-color: white;
  margin: -24px -15px;
  padding: 6px 12px 0 20px;
  min-width: 980px;
}
.evidence-explorer-container .req-fields {
  color: #d93923;
}
.evidence-explorer-container .complex-table-header {
  width: 98%;
  margin: 10px -17px;
  width: 102%;
}
.evidence-explorer-container .complex-table-header div {
  border: none;
}
.evidence-explorer-container .complex-table-header h1 {
  color: white;
}
.evidence-explorer-container .complex-table-header .btn-primary {
  margin-top: 5px;
  border: 1px solid white;
  font-weight: 600;
}
.evidence-explorer-container .nav-tabs {
  border-bottom-color: #e1e2e3;
  padding-left: 20px;
  margin-left: -24px;
  margin-right: 0;
}
.evidence-explorer-container .nav-tabs > li {
  max-width: 175px;
}
.evidence-explorer-container .nav-tabs > li.disabled {
  display: none;
}
.evidence-explorer-container h1 {
  font-size: 22px;
  font-weight: normal;
}
.evidence-explorer-container .residentName {
  padding-left: 5px;
  margin: 10px;
  font-size: 20px;
  font-weight: 600;
}
.evidence-explorer-container .nav-tabs > li > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  padding: 10px 15px;
}
.evidence-explorer-container .nav-tabs > li > a p {
  margin-bottom: 0;
  height: 18px;
}
.evidence-explorer-container .evidence-tab .padding-right-5 {
  padding-right: 5px;
}
.evidence-explorer-container .evidence-tab .link_noshow {
  display: none;
}
.evidence-explorer-container .evidence-tab .unlink_noshow {
  display: none;
}
.evidence-explorer-container .evidence-tab .panel-body {
  padding: 0;
}
.evidence-explorer-container .evidence-tab .search-btn {
  min-width: 100px;
}
.evidence-explorer-container .evidence-tab .date-input {
  width: 120px;
}
.evidence-explorer-container .evidence-tab .chart-type {
  width: 160px;
}
.evidence-explorer-container .evidence-tab .form-group {
  margin-bottom: 0;
}
.evidence-explorer-container .evidence-tab .med-container {
  padding-left: 10px;
  background-color: #e4e4e4;
}
.evidence-explorer-container .evidence-tab .med-container.expanded {
  margin-bottom: 20px;
}
.evidence-explorer-container .evidence-tab .med-container .evidence-list {
  padding-left: 0 !important;
}
.evidence-explorer-container .evidence-tab .med-container .data-container {
  margin-bottom: 15px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll {
  overflow-y: hidden;
  min-height: 600px;
  width: 100%;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .no-evidence-panel {
  text-align: center;
  margin-top: 180px;
  vertical-align: middle;
  display: table;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .no-evidence-panel div {
  display: table-cell;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list .btn-default[disabled] {
  color: black;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list .link-col {
  width: 200px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list .col1 {
  width: 280px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list .col1.form {
  width: 220px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list .col1.open-med-profile {
  text-align: right;
  padding-right: 0;
  padding-top: 10px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .evidence-list .col2 {
  width: 510px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .hr-div {
  background-color: #e4e4e4;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .hr-div hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin: 0 15px !important;
  background: white;
  height: 1px;
}
.evidence-explorer-container .evidence-tab .evidence-view-noscroll .hr-div hr.separator-line {
  margin: 0 0 !important;
}
.evidence-explorer-container .evidence-tab .evidence-view {
  min-height: 600px;
  width: 100%;
}
.evidence-explorer-container .evidence-tab .evidence-view .no-evidence-panel {
  text-align: center;
  margin-top: 180px;
  vertical-align: middle;
  display: table;
}
.evidence-explorer-container .evidence-tab .evidence-view .no-evidence-panel div {
  display: table-cell;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list .btn-default[disabled] {
  color: black;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list .link-col {
  width: 200px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list .col1 {
  width: 280px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list .col1.form {
  width: 220px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list .col1.open-med-profile {
  text-align: right;
  padding-right: 0;
  padding-top: 10px;
}
.evidence-explorer-container .evidence-tab .evidence-view .evidence-list .col2 {
  width: 510px;
}
.evidence-explorer-container .evidence-tab .evidence-view .hr-div {
  background-color: #e4e4e4;
}
.evidence-explorer-container .evidence-tab .evidence-view .hr-div hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin: 0 15px !important;
  background: white;
  height: 1px;
}
.evidence-explorer-container .evidence-tab .evidence-view .hr-div hr.separator-line {
  margin: 0 0 !important;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark {
  overflow-y: scroll;
  min-height: 600px;
  width: 100%;
  background-color: #e1e2e3;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .no-evidence-panel {
  text-align: center;
  margin-top: 180px;
  vertical-align: middle;
  display: table;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .no-evidence-panel div {
  display: table-cell;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list .btn-default[disabled] {
  color: black;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list .link-col {
  width: 200px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list .col1 {
  width: 280px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list .col1.form {
  width: 220px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list .col1.open-med-profile {
  text-align: right;
  padding-right: 0;
  padding-top: 10px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .evidence-list .col2 {
  width: 510px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .hr-div {
  background-color: #e4e4e4;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .hr-div hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin: 0 15px !important;
  background: white;
  height: 1px;
}
.evidence-explorer-container .evidence-tab .evidence-view-dark .hr-div hr.separator-line {
  margin: 0 0 !important;
}
.evidence-explorer-container .evidence-tab .chart-panel .tetra-table tr {
  height: 44px;
}
.evidence-explorer-container .evidence-tab .chart-panel .tetra-table td {
  vertical-align: middle;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-link {
  min-width: 160px;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-entered {
  min-width: 130px;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-datetime {
  min-width: 100px;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-len1 {
  min-width: 100px;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-len2 {
  min-width: 150px;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-len3 {
  min-width: 250px;
}
.evidence-explorer-container .evidence-tab .chart-panel .col-len4 {
  min-width: 300px;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel {
  height: 40px;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel .extra-margin {
  padding-left: 10px;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel td {
  vertical-align: top;
  padding-right: 10px;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel .no-space {
  max-width: 0;
  padding: 0;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel .date-ico {
  position: relative;
  left: -34px;
  top: 8px;
  font-size: 20px;
  pointer-events: none;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel .date-err {
  color: #8a683f;
}
.evidence-explorer-container .evidence-tab .chart-panel .search-panel .title-field {
  padding-top: 7px;
}
.evidence-explorer-container .evidence-tab .document-panel .new-doc-btn {
  margin-right: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 170px;
}
.evidence-explorer-container .evidence-tab .document-panel .newdoc_noshow {
  display: none;
}
.evidence-explorer-container .evidence-tab .document-panel .doclist_noshow {
  display: none;
}
.evidence-explorer-container .evidence-tab .document-panel .classic-frame {
  width: 100%;
  height: 100%;
  display: block;
  overflow-y: scroll;
  border: 0;
}
.evidence-explorer-container .evidence-tab .progress-panel .link-evidence-col {
  max-width: 185px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col {
  border-left: 1px solid #e1e2e3;
  width: calc(100% - 185px);
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-row {
  margin-top: 0;
  margin-left: -8px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-row.prn {
  text-align: center;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-row .note-time {
  margin-right: 20px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-row .info-text {
  color: #999999;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-row.prn-note {
  background-color: #ffe656;
  padding-top: 5px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .additional-row {
  margin-left: 25px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .additional-row .note-detail-left {
  padding-left: 8px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .additional-row hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin-right: 20px !important;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-right {
  max-width: 150px;
}
.evidence-explorer-container .evidence-tab .progress-panel .note-details-col .note-detail-left {
  width: calc(100% - 150px);
}
.evidence-explorer-container .evidence-tab .progress-panel .progress-notes-panel-container {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 3px;
  background-color: #e1e2e3;
  margin-top: 0;
}
.evidence-explorer-container .evidence-tab .progress-panel .progress-notes-panel {
  background-color: #e1e2e3;
  margin-bottom: 0;
}
.evidence-explorer-container .evidence-tab .progress-panel .progress-notes-panel .panel-body {
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.strike-text {
  text-decoration: line-through;
}
.progress-note-modal .info-text {
  color: #999999;
}
.progress-note-modal .note-detail-row.prn {
  text-align: center;
}
.progress-note-modal .note-detail-row.prn-note {
  background-color: #ffe656;
  padding-left: 5px;
}
.progress-note-modal .additional-row {
  margin-left: 25px;
}
.progress-note-modal .additional-row .note-detail-left {
  padding-left: 8px;
}
.progress-note-modal .additional-row hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin-right: 20px !important;
}
.evidence-panel-chart-modal .modal-dialog {
  width: 99%;
}
.evidence-panel-chart-modal .modal-body {
  padding-left: 10px;
}
.evidence-panel-chart-modal .acfi-alert-view .chart-alert-row {
  margin: 0;
  padding: 0;
}
@media print {
  #acfi-pack-evidence-print-view {
    display: none;
  }
}
.acfi-list .innerSide.vertical-space {
  margin-bottom: 25px;
}
.acfi-list .heading {
  font-weight: bold;
}
.acfi-list select {
  width: 238px;
  height: 32px;
  display: inline;
}
.acfi-list .item-labels {
  width: 100px;
  text-align: right;
}
.acfi-list .chosen-container {
  min-width: 225px;
}
.acfi-list .acfi-list-item {
  width: 100%;
  background-color: #e4e4e4;
  display: table;
  padding-left: 20px;
}
.acfi-list .acfi-list-item div {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
  float: none;
}
.acfi-list .hr-div {
  background-color: #e4e4e4;
}
.acfi-list .hr-div hr {
  /*set important to cause in icare.bootstrap3.css the margin top, left, right of hr is set to important*/
  margin: 0 15px !important;
  background: white;
  height: 1px;
}
@media print {
  .acfi-print-view .acfi-header,
  .acfi-print-view .evidence-normal,
  .acfi-print-view .evidence-info-single-col {
    border: 1px solid black;
    page-break-inside: avoid;
  }
  .acfi-print-view .summary-table,
  .acfi-print-view .person-info {
    display: table;
    page-break-inside: avoid;
  }
  .acfi-print-view .summary-table.header,
  .acfi-print-view .person-info.header {
    border: 1px solid black;
  }
  .acfi-print-view .no-right-padding {
    padding-right: 0;
  }
  .acfi-print-view .no-left-padding {
    padding-left: 0;
  }
  .acfi-print-view .text-current-rating {
    color: white;
  }
  .acfi-print-view .text-current-rating.finished {
    margin-top: 8px;
    padding: 0 8px;
  }
  .acfi-print-view .text-current-rating.valid {
    background-color: green;
  }
  .acfi-print-view .text-current-rating.invalid {
    background-color: #d93923;
  }
  .acfi-print-view .padding-left-5 {
    padding-left: 5px;
  }
}
.monitoring-list-item {
  min-width: 876px;
  /*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 0;
        padding-left: 0;
    }*/

}
.monitoring-list-item .row {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  overflow: visible;
}
.monitoring-list-item .truncate {
  width: 150px;
}
.monitoring-list-item .reversed-acfi {
  background-color: #fcf8e4;
  min-height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-left: -10px;
  font-weight: bold;
}
.monitoring-list-item .residency-event {
  background-color: #fcf8e4;
  min-height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-left: -10px;
}
.monitoring-list-item .button-bar {
  padding-top: 10px;
}
.monitoring-list-item .flex-row {
  display: flex;
}
.monitoring-list-item .container-box {
  min-height: 75px;
}
.monitoring-list-item .container-box > div:not(.row) {
  padding-top: 5px;
  min-height: 35px;
}
.monitoring-list-item .container-box .line-height-35 {
  line-height: 35px;
}
.monitoring-list-item .container-box .row-label {
  margin-right: -10px;
  padding-left: 0;
}
.monitoring-list-item .container-box .level-box {
  border: 1px solid white;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  width: 19%;
  background-color: white;
  border: 1px solid #cccccc;
  color: black;
  height: 35px;
}
.monitoring-list-item .container-box .level-box.medium {
  color: white;
  background-color: #666666;
}
.monitoring-list-item .container-box .level-box.green {
  color: white;
  background-color: green;
}
.monitoring-list-item .container-box .higher-rate {
  font-weight: bold;
}
.monitoring-list-item .container-box .arrow-up-dual-first {
  position: absolute;
  top: 2px;
  right: 8px;
}
.monitoring-list-item .container-box .arrow-down-dual-first {
  position: absolute;
  top: 3px;
  right: 8px;
}
.monitoring-list-item .container-box .arrow-up-dual-second {
  position: absolute;
  top: 9px;
  right: 8px;
}
.monitoring-list-item .container-box .arrow-down-dual-second {
  position: absolute;
  top: 10px;
  right: 8px;
}
.monitoring-list-item .container-box .arrow-up-single {
  position: absolute;
  top: 5px;
  right: 8px;
}
.monitoring-list-item .container-box .arrow-down-single {
  position: absolute;
  top: 6px;
  right: 8px;
}
.monitoring-list-item .container-box .quick-calc-icon {
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.monitoring-list-item .container-box .funding-amount {
  width: 28%;
  height: 35px;
  padding-left: 15px;
  border-bottom: 1px solid #c2c2c2;
  font-size: 13px;
}
.monitoring-list-item .container-box .margin-left-neg-25 {
  margin-left: -25px;
}
.monitoring-list-item .sm-form-control .form-control {
  height: 30px;
}
.monitoring-list-item .sm-form-control .dateInput {
  top: 50px;
  right: 11px;
}
.monitoring-list-item .bottom-margin {
  margin-bottom: 5px;
}
.monitoring-list-item .indicator {
  margin-right: 5px;
  float: left;
}
.monitoring-list-item .panel {
  border-radius: 8px;
}
.monitoring-list-item .panel .panel-body {
  border-radius: 8px;
  padding: 0;
  padding-left: 10px;
  padding-top: 12px;
  padding-bottom: 10px;
}
.monitoring-list-item .panel .pre-footer-panel {
  border-top: 1px solid #dddddd;
  padding: 10px 15px;
  background-color: whitesmoke;
}
.monitoring-list-item .panel .panel-footer {
  border-bottom: 2px solid #cccccc;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-left: 10px;
}
.monitoring-list-item .panel .panel-footer .remove-reason {
  padding: 10px 0;
  background-color: white;
  margin-bottom: 10px;
  min-height: 30px;
}
.monitoring-list-item .with-seperator {
  border-right: solid 1px #cccccc;
}
.monitoring-list-item .resident-detail {
  padding-left: 0;
  word-break: break-all;
}
.monitoring-list-item .resident-detail .res-img-box {
  padding-left: 0;
}
.monitoring-list-item .resident-detail .resident-img {
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
}
.monitoring-list-item .resident-detail .resident-info {
  padding-left: 12px;
}
.monitoring-list-item .score-visualizer {
  border-right: solid 1px #cccccc;
  min-height: 65px;
}
.monitoring-list-item .score-visualizer .colinfo {
  max-width: 68px;
  padding-left: 8px;
  padding-right: 8px;
}
.monitoring-list-item .score-visualizer .colinfo label {
  font-size: 10px;
  text-align: right;
}
.monitoring-list-item .score-visualizer .colinfo .calculator-ico {
  text-indent: -9999px;
  overflow: hidden;
  height: 30px;
  width: 24px;
  display: block;
  background: url(/Tetra.Web/Content/images/ico_sprite.png) no-repeat -372px -138px;
}
.monitoring-list-item .score-visualizer .colrate {
  padding-left: 2px;
}
.monitoring-list-item .score-visualizer .colrate div {
  background-color: #cccccc;
  text-align: center;
  display: table;
}
.monitoring-list-item .score-visualizer .colrate div div {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}
.monitoring-list-item .score-visualizer .col-rate-green div {
  background-color: green;
}
.monitoring-list-item .score-visualizer .col-rate-dark div {
  background-color: #666666;
}
.monitoring-list-item .score-visualizer .colfunding {
  padding-left: 4px;
  border-bottom: 1px solid;
  border-bottom-color: #cccccc;
}
.monitoring-list-item .info-area {
  border-right: solid 1px #cccccc;
  min-height: 65px;
}
.monitoring-list-item .status {
  width: 10%;
  padding: 0 5px;
}
.monitoring-list-item .priority-area {
  width: 14%;
  padding: 0 5px;
}
.monitoring-list-item .priority-area .circle-danger {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #d93923;
}
.monitoring-list-item .priority-area .circle-info {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #666666;
}
.monitoring-list-item .priority-area .circle-ok {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: green;
}
.monitoring-list-item .priority-area .circle-warning {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #ff9900;
}
.monitoring-list-item .comment-footer .comment-footer-icon {
  width: 6%;
  padding-left: 0px;
}
.monitoring-list-item .comment-footer .comment-footer-icon .comment-footer-icon-cursor {
  cursor: auto;
}
.monitoring-list-item .comment-footer .comment-footer-icon.disabled {
  cursor: not-allowed;
}
.monitoring-list-item .comment-footer .comment-footer-icon .ico-collapsible:not(.ico-collapsible-disabled) {
  cursor: pointer;
  pointer-events: auto;
}
.monitoring-list-item .comment-footer .comment-footer-icon .ico-collapsible.ico-collapsible-disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.monitoring-list-item .comment-footer .comment-footer-action {
  padding-left: 0px;
}
.monitoring-list-item .medicare-status-editor {
  position: absolute;
  border: 1px solid;
  border-radius: 4px;
  padding: 5px;
  background-color: white;
  box-shadow: -2px 5px 5px #666666;
  width: 210px;
  z-index: 1;
}
.acfi-monitoring-list .priority-header {
  padding: 0;
  padding-left: 10px;
  width: 14%;
}
.acfi-monitoring-list .status-header {
  padding: 0;
  padding-left: 10px;
  width: 10%;
}
.acfi-monitoring-list .submitted-tab .complex-table-header,
.acfi-monitoring-list .urgent-tab .complex-table-header {
  margin-top: 0;
}
.acfi-monitoring-list .complex-table-header-gray {
  border-top: 1px solid white;
  margin-top: 0;
  padding-top: 10px;
  min-height: 40px;
  font-weight: bold;
  font: 1.5em;
  color: white;
  background-color: #868686;
}
.acfi-monitoring-list .complex-table-header-gray .col-xs-3,
.acfi-monitoring-list .complex-table-header-gray .col-xs-4,
.acfi-monitoring-list .complex-table-header-gray .col-xs-2 {
  padding-right: 0;
  border-right: solid 1px white;
}
.acfi-monitoring-list .complex-table-header-gray .funding-header {
  width: 33%;
}
.acfi-monitoring-list .complex-table-header-gray .funding-header > div {
  border: none;
  text-align: center;
  padding-left: 30px;
}
.acfi-monitoring-list .complex-table-header-gray .funding-header > div.col-xs-3 {
  padding-left: 20px;
}
.acfi-monitoring-list .complex-table-header-gray .funding-header .rate-bases-selection {
  width: 65px;
  height: 25px;
  padding: 0;
  margin-left: 15px;
  margin-top: -2px;
}
.acfi-monitoring-list .complex-table-header-gray .last-submission {
  width: 16.4%;
}
.acfi-monitoring-list .complex-table-header-gray .resident-data {
  width: 25.8%;
}
.acfi-monitoring-list .parent-container {
  padding-top: 10px;
}
.acfi-monitoring-list .container.header {
  margin-bottom: 40px;
}
.acfi-monitoring-list .btn-manage {
  margin-top: 5px;
}
.acfi-monitoring-list .nav {
  min-height: 50px;
}
.acfi-monitoring-list .nav span.badge {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  width: auto;
  max-width: 35px;
}
.acfi-monitoring-list .nav span.urgent {
  background-color: #d93923;
}
.acfi-monitoring-list .nav span.uplift {
  background-color: #ff9900;
}
.acfi-monitoring-list .nav span.not-urgent {
  background-color: green;
}
.acfi-monitoring-list .nav span.completed,
.acfi-monitoring-list .nav span.submitted {
  background-color: #666666;
}
.acfi-monitoring-list .pagination-container {
  margin-top: -15px;
  padding-top: 0;
  margin-bottom: 15px;
}
.acfi-monitoring-list .pagination-container div:first-child:not(.well) {
  padding-left: 0;
}
.acfi-monitoring-list .paging-footer {
  padding-top: 18px;
  padding-right: 0;
}
.acfi-monitoring-list .tab-header div:not(.chosen-drop) {
  border-left: 0px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 0px;
  margin-right: 0px;
}
.acfi-monitoring-list .tab-header div:not(.chosen-drop) h2 {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 0px;
  margin-right: 0px;
}
.acfi-monitoring-list .tab-header .due-label {
  width: 50px;
}
.acfi-monitoring-list .tab-header .search-options {
  width: 140px;
}
.acfi-monitoring-list .tab-header .search-options .chosen-drop {
  width: 95%;
  margin-left: 3px;
  margin-top: 0;
}
.acfi-monitoring-list .tab-header .search-date {
  width: 140px;
}
.acfi-monitoring-list .tab-header .from-label {
  width: 50px;
}
.acfi-monitoring-list .tab-header .to-label {
  width: 32px;
}
.acfi-monitoring-list .tab-header .search-button {
  margin-top: 2px;
  width: 90px;
}
.acfi-monitoring-list .submitted-tab .search-type,
.acfi-monitoring-list .urgent-tab .search-type,
.acfi-monitoring-list .potential-tab .search-type,
.acfi-monitoring-list .nonurgent-tab .search-type,
.acfi-monitoring-list .completed-tab .search-type {
  margin-top: -5px;
}
.acfi-monitoring-list .submitted-tab .search-type .date-label,
.acfi-monitoring-list .urgent-tab .search-type .date-label,
.acfi-monitoring-list .potential-tab .search-type .date-label,
.acfi-monitoring-list .nonurgent-tab .search-type .date-label,
.acfi-monitoring-list .completed-tab .search-type .date-label {
  margin-right: 10px;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div,
.acfi-monitoring-list .urgent-tab .complex-table-header > div,
.acfi-monitoring-list .potential-tab .complex-table-header > div,
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div,
.acfi-monitoring-list .completed-tab .complex-table-header > div {
  border: none;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div .chosen-container-single,
.acfi-monitoring-list .urgent-tab .complex-table-header > div .chosen-container-single,
.acfi-monitoring-list .potential-tab .complex-table-header > div .chosen-container-single,
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div .chosen-container-single,
.acfi-monitoring-list .completed-tab .complex-table-header > div .chosen-container-single {
  width: 100% !important;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div .chosen-container-single .chosen-search input,
.acfi-monitoring-list .urgent-tab .complex-table-header > div .chosen-container-single .chosen-search input,
.acfi-monitoring-list .potential-tab .complex-table-header > div .chosen-container-single .chosen-search input,
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div .chosen-container-single .chosen-search input,
.acfi-monitoring-list .completed-tab .complex-table-header > div .chosen-container-single .chosen-search input {
  color: black;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div .chosen-single,
.acfi-monitoring-list .urgent-tab .complex-table-header > div .chosen-single,
.acfi-monitoring-list .potential-tab .complex-table-header > div .chosen-single,
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div .chosen-single,
.acfi-monitoring-list .completed-tab .complex-table-header > div .chosen-single {
  background-color: white;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div.label-container,
.acfi-monitoring-list .urgent-tab .complex-table-header > div.label-container,
.acfi-monitoring-list .potential-tab .complex-table-header > div.label-container,
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div.label-container,
.acfi-monitoring-list .completed-tab .complex-table-header > div.label-container {
  padding-top: 6px;
  padding-left: 10px;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div.label-container:not(.resident),
.acfi-monitoring-list .urgent-tab .complex-table-header > div.label-container:not(.resident),
.acfi-monitoring-list .potential-tab .complex-table-header > div.label-container:not(.resident),
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div.label-container:not(.resident),
.acfi-monitoring-list .completed-tab .complex-table-header > div.label-container:not(.resident) {
  max-width: 40px;
}
.acfi-monitoring-list .submitted-tab .complex-table-header > div.total-label,
.acfi-monitoring-list .urgent-tab .complex-table-header > div.total-label,
.acfi-monitoring-list .potential-tab .complex-table-header > div.total-label,
.acfi-monitoring-list .nonurgent-tab .complex-table-header > div.total-label,
.acfi-monitoring-list .completed-tab .complex-table-header > div.total-label {
  padding-top: 12px;
}
.acfi-monitoring-list .submitted-tab .from-label {
  padding-left: 10px;
  margin-right: 10px;
}
.acfi-resident-list .loader-mainarea {
  max-height: 50px;
}
.acfi-resident-list .row {
  margin: initial;
  padding: initial;
}
.acfi-resident-list .no-resident {
  margin-top: 20px;
}
.acfi-resident-list .sort-row {
  padding-right: 0;
  padding-left: 2px;
}
.acfi-resident-list .sort-row .alert-only {
  margin-left: 0;
  padding-left: 0;
  margin-top: 5px;
}
.acfi-resident-list .sort-row .alert-only .prettycheckbox-medium a {
  margin-top: 3px;
  margin-left: -5px;
}
.acfi-resident-list .sort-row .alert-only .prettycheckbox-medium label {
  margin-top: 10px;
}
.acfi-resident-list .sort-row .col-label {
  margin-top: 7px;
}
.acfi-resident-list .complex-table-header .col-xs-1,
.acfi-resident-list .complex-table-header .col-xs-2,
.acfi-resident-list .complex-table-header .col-xs-3,
.acfi-resident-list .complex-table-header .col-xs-4 {
  padding-right: 0;
  border: none;
}
.acfi-resident-list .complex-table-header h3 {
  padding-top: 8px;
  color: white;
}
.acfi-resident-list .complex-table-header .chosen-container {
  width: 100% !important;
  color: black;
}
.acfi-resident-list .complex-table-header .chosen-container .chosen-single {
  margin-top: 5px;
  background-color: white;
}
.acfi-resident-list .complex-table-header .total-result {
  margin-right: 10px;
}
.acfi-resident-list .complex-table-header-gray {
  border-top: 1px solid white;
  margin-top: 0;
  padding-top: 0;
  min-height: 55px;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 4em;
  font: 1.5em;
  color: white;
  background-color: #868686;
}
.acfi-resident-list .complex-table-header-gray .resident-name {
  cursor: pointer;
}
.acfi-resident-list .complex-table-header-gray i {
  margin-right: 10px;
  color: black;
}
.acfi-resident-list .complex-table-header-gray i.active {
  color: white;
}
.acfi-resident-list .complex-table-header-gray > div {
  padding-top: 10px;
  min-height: 40px;
  padding-right: 0;
  border-right: solid 1px white;
}
.acfi-resident-list .complex-table-header-gray .completed-by {
  padding-top: 4px;
}
.acfi-resident-list .complex-table-header-gray .completed-by > div {
  line-height: 1.9em;
}
.acfi-resident-list .complex-table-header-gray .completed-by .user-sort {
  margin-left: 15px;
}
.acfi-resident-list .complex-table-header-gray .completed-by .date-sort {
  min-width: 80px;
  border-right: 1px solid white;
}
.acfi-resident-list .complex-table-header-gray .status-header {
  width: 9.5%;
  padding-left: 10px;
}
.acfi-resident-list .complex-table-header-gray .archive {
  width: 6.5%;
  padding-left: 7px;
  border: none;
}
.acfi-resident-list .complex-table-header-gray .funding-header {
  padding-right: 10px;
  padding-left: 30px;
}
.acfi-resident-list .complex-table-header-gray .funding-header .rate-bases-selection {
  width: 65px;
  height: 25px;
  padding: 0;
  margin-top: 13px;
}
.acfi-resident-list .space-filler {
  height: 10px;
}
.acfi-resident-list .panel {
  border-radius: 8px;
}
.acfi-resident-list .panel .panel-body {
  padding: 5px 15px;
}
.acfi-resident-list .panel .comment-collapse.disabled {
  cursor: not-allowed;
}
.acfi-resident-list .panel .ico-collapsible:not(.ico-collapsible-disabled) {
  cursor: pointer;
  pointer-events: auto;
}
.acfi-resident-list .panel .ico-collapsible.ico-collapsible-disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.acfi-resident-list .panel.bottom-overlap {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #cccccc;
  position: absolute;
  color: white;
}
.acfi-resident-list .panel.bottom-overlap.first {
  margin-top: -35px;
}
.acfi-resident-list .panel.bottom-overlap.second {
  margin-top: -31px;
}
.acfi-resident-list .panel.bottom-overlap.third {
  margin-top: -28px;
  border-bottom: 2px solid #cccccc;
}
.acfi-resident-list .panel .panel-body {
  background-color: whitesmoke;
  padding-left: 5px;
  border-radius: 8px;
}
.acfi-resident-list .panel .panel-body.main-row {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.acfi-resident-list .panel .with-seperator {
  border-right: solid 1px #cccccc;
}
.acfi-resident-list .panel .container-box {
  min-height: 65px;
}
.acfi-resident-list .panel .resident-detail {
  padding-left: 0;
  padding-right: 0;
  word-break: break-all;
}
.acfi-resident-list .panel .resident-detail .res-img-box {
  padding-left: 0;
}
.acfi-resident-list .panel .resident-detail .resident-img {
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
}
.acfi-resident-list .panel .resident-detail .resident-info {
  vertical-align: middle;
  padding-right: 0;
}
.acfi-resident-list .panel .resident-detail .resident-info .row {
  margin: 0;
  padding: 0;
}
.acfi-resident-list .panel .funding-details {
  width: 34%;
  padding-top: 10px;
  padding-left: 0;
}
.acfi-resident-list .panel .funding-details .first-row > div,
.acfi-resident-list .panel .funding-details .second-row > div {
  padding-top: 5px;
  height: 35px;
}
.acfi-resident-list .panel .funding-details .first-row .row-label,
.acfi-resident-list .panel .funding-details .second-row .row-label {
  padding-top: 5px;
  padding-left: 0;
  padding-right: 5px;
  width: 20%;
}
.acfi-resident-list .panel .funding-details .first-row .level-box,
.acfi-resident-list .panel .funding-details .second-row .level-box {
  border: 1px solid #cccccc;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  width: 15%;
}
.acfi-resident-list .panel .funding-details .first-row .level-box.none,
.acfi-resident-list .panel .funding-details .second-row .level-box.none {
  color: black;
  background-color: white;
  border: 1px solid #cccccc;
}
.acfi-resident-list .panel .funding-details .first-row .level-box.medium,
.acfi-resident-list .panel .funding-details .second-row .level-box.medium {
  color: white;
  background-color: #666666;
}
.acfi-resident-list .panel .funding-details .first-row .level-box.green,
.acfi-resident-list .panel .funding-details .second-row .level-box.green {
  color: white;
  background-color: green;
}
.acfi-resident-list .panel .funding-details .first-row .funding-amount,
.acfi-resident-list .panel .funding-details .second-row .funding-amount {
  width: 21%;
  padding-left: 15px;
  border-bottom: 1px solid #c2c2c2;
  font-size: 13px;
}
.acfi-resident-list .panel .funding-details .higher-rate {
  font-weight: bold;
}
.acfi-resident-list .panel .funding-details .arrow-up-dual-first {
  position: absolute;
  top: 2px;
  right: 8px;
}
.acfi-resident-list .panel .funding-details .arrow-down-dual-first {
  position: absolute;
  top: 3px;
  right: 8px;
}
.acfi-resident-list .panel .funding-details .arrow-up-dual-second {
  position: absolute;
  top: 9px;
  right: 8px;
}
.acfi-resident-list .panel .funding-details .arrow-down-dual-second {
  position: absolute;
  top: 10px;
  right: 8px;
}
.acfi-resident-list .panel .funding-details .arrow-up-single {
  position: absolute;
  top: 5px;
  right: 8px;
}
.acfi-resident-list .panel .funding-details .arrow-down-single {
  position: absolute;
  top: 6px;
  right: 8px;
}
.acfi-resident-list .panel .funding-details .quick-calc-icon {
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.acfi-resident-list .panel .alert-links {
  width: 41%;
  padding-right: 0;
}
.acfi-resident-list .panel .alert-links a {
  text-decoration: underline;
}
.acfi-resident-list .panel .status-col {
  width: 9.8%;
  min-height: 65px;
}
.acfi-resident-list .panel .archive-box {
  width: 5.7%;
  min-height: 65px;
}
.acfi-resident-list .panel .archive-box > div:not(.text-danger) {
  margin-top: -9px;
}
.acfi-resident-list .panel .previous-acfis {
  border-top: 1px solid #cccccc;
  padding-left: 0;
  padding: 0;
  padding-top: 15px;
  min-height: 45px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.acfi-resident-list .panel .previous-acfis .historical-collapse {
  width: 3%;
}
.acfi-resident-list .panel .previous-acfis .historical-collapse.disabled {
  cursor: not-allowed;
}
.acfi-resident-list .panel-footer {
  padding: 2px 10px;
  border-bottom: 1px solid #cccccc;
  background-color: white;
  border-radius: 0;
}
.acfi-resident-list .panel-footer .footer-row {
  padding-top: 3px;
  margin-left: -10px;
}
.acfi-resident-list .panel-footer .footer-row .comment-collapse {
  padding-left: 5px;
}
.acfi-resident-list .panel-footer .footer-row .comment-count {
  padding-top: 5px;
  padding-right: 0;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group {
  margin-right: 5px;
  margin-top: -4px;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group .dropdown-menu {
  background-color: white;
  color: black !important;
  padding: 0px;
  margin-bottom: -1px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group .dropdown-menu > li > a {
  color: #008381;
  background-color: white;
  padding: 8px 8px 8px 12px;
  font-weight: 600;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group .dropdown-menu > li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group.open .btn-info {
  background-color: #595a5c;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group.open .btn-info:hover {
  background-color: #595a5c;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group button {
  height: 26px;
  padding-top: 1px;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group ul {
  background-color: #595a5c;
  border-top: none;
  margin-top: 1px;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group ul li:not(:last-child) {
  border-bottom: 1px solid white;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group ul li a {
  color: black;
}
.acfi-resident-list .panel-footer .footer-row .comment-count .btn-group ul li a:hover {
  background-color: #9fa1a5;
}
.acfi-resident-list .panel-footer .acfi-row {
  padding-top: 8px;
  padding-bottom: 0;
  min-height: 40px;
}
.acfi-resident-list .panel-footer .acfi-row:not(.last) {
  border-bottom: 1px solid #cccccc;
}
.acfi-resident-list .panel-footer .acfi-row > div:not(:last-child):not(.comment-row) {
  border-right: 1px solid #cccccc;
}
.acfi-resident-list .panel-footer .acfi-row .archive {
  border: none !important;
}
.acfi-resident-list .panel-footer .acfi-row .archive .text-danger {
  padding-top: 5px;
}
.acfi-resident-list .panel-footer .acfi-row .archive .text-danger.transferred {
  margin-left: -13px;
}
.acfi-resident-list .panel-footer .acfi-row .comments {
  width: 24.5%;
  padding-top: 5px;
  padding-left: 5px;
}
.acfi-resident-list .panel-footer .acfi-row .comments .historical-collapse {
  padding-left: 0;
}
.acfi-resident-list .panel-footer .acfi-row .comments .historical-collapse.disabled {
  cursor: not-allowed;
}
.acfi-resident-list .panel-footer .acfi-row.footer-row {
  border-bottom: none;
}
.acfi-resident-list .panel-footer .acfi-row .funding {
  width: 34%;
}
.acfi-resident-list .panel-footer .acfi-row .funding .level-box {
  border: 1px solid #cccccc;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  width: 15%;
}
.acfi-resident-list .panel-footer .acfi-row .funding .level-box.none {
  color: black;
  background-color: white;
  border: 1px solid #cccccc;
}
.acfi-resident-list .panel-footer .acfi-row .funding .level-box.medium {
  color: white;
  background-color: #666666;
}
.acfi-resident-list .panel-footer .acfi-row .funding .level-box.green {
  color: white;
  background-color: green;
}
.acfi-resident-list .panel-footer .acfi-row .funding .funding-amount {
  width: 16%;
  padding-top: 5px;
}
.acfi-resident-list .panel-footer .acfi-row .funding .higher-rate {
  font-weight: bold;
}
.acfi-resident-list .panel-footer .acfi-row .user-date-info {
  padding-top: 5px;
  width: 25.5%;
}
.acfi-resident-list .panel-footer .acfi-row .user-date-info .date-info {
  min-width: 80px;
  border-right: 1px solid #cccccc;
}
.acfi-resident-list .panel-footer .acfi-row .user-date-info .user-info {
  margin-left: 15px;
}
.acfi-resident-list .panel-footer .acfi-row .status {
  padding-top: 5px;
  width: 9.7%;
}
.acfi-resident-list .panel-footer .acfi-row .status .pen-icon {
  color: #666666;
  padding-left: 12px;
}
.acfi-resident-list .panel-footer .acfi-row .archive {
  width: 5.3%;
  border-right: 0;
}
.acfi-resident-list .panel-footer .acfi-row .archive > div:not(.text-danger) {
  margin-top: -10px;
  height: 42px;
}
.acfi-resident-list .pagination-row {
  margin-top: -10px;
  margin-bottom: 10px;
}
.acfi-resident-list .pagination-row .paging-footer {
  padding-top: 15px;
}
.acfi-resident-list .comment-form {
  background-color: whitesmoke;
}
.acfi-resident-list .comment-form .col-xs-12 {
  padding: 10px 5px;
}
.acfi-resident-list .comment-form .col-xs-12.bottun-bar {
  padding-top: 0;
}
.acfi-resident-list .historic-comment-box {
  margin-left: 0;
  margin-right: -19px;
}
.acfi-resident-list .historic-comment-box .box {
  margin-left: -10px;
  padding-top: 10px;
}
.acfi-resident-list .comment-row {
  background-color: whitesmoke;
}
.acfi-resident-list .comment-row.last {
  padding-bottom: 5px;
}
.acfi-alert-view {
  overflow-y: hidden !important;
  max-width: 1350px;
}
.acfi-alert-view .alert-view-content {
  margin-left: 15px;
  margin-top: 15px;
}
.acfi-alert-view .alert-view-content .modal-body {
  padding: 15px 15px;
  padding-right: 10px;
}
.acfi-alert-view .alert-view-content .tab-content {
  width: 100%;
  height: 55vh;
  overflow-y: scroll;
  padding-right: 10px;
}
.acfi-alert-view .dashboard-categories {
  padding: 0 25px;
  margin-top: 20px;
  border-bottom: 1px solid #cccccc;
}
.acfi-alert-view .alert-box {
  padding-left: inherit;
}
.acfi-alert-view .chart-alert-row,
.acfi-alert-view .progress-note-alert-row,
.acfi-alert-view .form-alert-row {
  border-radius: 5px;
  margin-top: 5px;
  margin-left: 10px;
  background-color: #eeeeee;
  width: 100%;
  padding: 15px 15px;
  overflow-x: auto;
}
.acfi-alert-view .chart-alert-row .alert-name,
.acfi-alert-view .progress-note-alert-row .alert-name,
.acfi-alert-view .form-alert-row .alert-name {
  font-size: 1.2em;
}
.acfi-alert-view .chart-alert-row .form-content,
.acfi-alert-view .progress-note-alert-row .form-content,
.acfi-alert-view .form-alert-row .form-content {
  border-right: none;
}
.acfi-alert-view .chart-alert-row .obs-container,
.acfi-alert-view .progress-note-alert-row .obs-container,
.acfi-alert-view .form-alert-row .obs-container {
  margin-bottom: 50px;
}
.acfi-alert-view .chart-alert-row .collaps-button,
.acfi-alert-view .progress-note-alert-row .collaps-button,
.acfi-alert-view .form-alert-row .collaps-button {
  cursor: pointer;
  margin-right: 10px;
}
.acfi-alert-view .chart-alert-row .data-area,
.acfi-alert-view .progress-note-alert-row .data-area,
.acfi-alert-view .form-alert-row .data-area {
  width: 97%;
}
.acfi-alert-view .chart-alert-row .tetra-table,
.acfi-alert-view .progress-note-alert-row .tetra-table,
.acfi-alert-view .form-alert-row .tetra-table {
  border-spacing: 0 1px;
}
.acfi-alert-view .chart-alert-row .tetra-table tr,
.acfi-alert-view .progress-note-alert-row .tetra-table tr,
.acfi-alert-view .form-alert-row .tetra-table tr {
  vertical-align: top;
}
.acfi-alert-view .chart-alert-row .tetra-table thead,
.acfi-alert-view .progress-note-alert-row .tetra-table thead,
.acfi-alert-view .form-alert-row .tetra-table thead {
  color: white;
}
.acfi-alert-view .chart-alert-row .tetra-table thead tr th,
.acfi-alert-view .progress-note-alert-row .tetra-table thead tr th,
.acfi-alert-view .form-alert-row .tetra-table thead tr th {
  padding: 5px 10px;
  font-weight: bold;
}
.acfi-alert-view .chart-alert-row .tetra-table thead tr th:not(first-child),
.acfi-alert-view .progress-note-alert-row .tetra-table thead tr th:not(first-child),
.acfi-alert-view .form-alert-row .tetra-table thead tr th:not(first-child) {
  border-right: 1px solid white;
}
.acfi-alert-view .chart-alert-row .tetra-table thead .section-items,
.acfi-alert-view .progress-note-alert-row .tetra-table thead .section-items,
.acfi-alert-view .form-alert-row .tetra-table thead .section-items {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #595a5c;
}
.acfi-alert-view .chart-alert-row .tetra-table thead .sub-sections,
.acfi-alert-view .progress-note-alert-row .tetra-table thead .sub-sections,
.acfi-alert-view .form-alert-row .tetra-table thead .sub-sections {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #868686;
}
.acfi-alert-view .chart-alert-row .tetra-table thead .sub-sections th:first-child,
.acfi-alert-view .progress-note-alert-row .tetra-table thead .sub-sections th:first-child,
.acfi-alert-view .form-alert-row .tetra-table thead .sub-sections th:first-child,
.acfi-alert-view .chart-alert-row .tetra-table thead .sub-sections th:last-child,
.acfi-alert-view .progress-note-alert-row .tetra-table thead .sub-sections th:last-child,
.acfi-alert-view .form-alert-row .tetra-table thead .sub-sections th:last-child {
  border-radius: 0;
}
.acfi-alert-view .chart-alert-row .tetra-table tbody td,
.acfi-alert-view .progress-note-alert-row .tetra-table tbody td,
.acfi-alert-view .form-alert-row .tetra-table tbody td {
  padding: 10px 10px;
}
.acfi-alert-view .chart-alert-row .tetra-table tbody tr.strikethrough td,
.acfi-alert-view .progress-note-alert-row .tetra-table tbody tr.strikethrough td,
.acfi-alert-view .form-alert-row .tetra-table tbody tr.strikethrough td {
  text-decoration: line-through;
}
.acfi-alert-view .chart-alert-row .tetra-table .chart-item-above-range,
.acfi-alert-view .progress-note-alert-row .tetra-table .chart-item-above-range,
.acfi-alert-view .form-alert-row .tetra-table .chart-item-above-range,
.acfi-alert-view .chart-alert-row .tetra-table .chart-item-below-range,
.acfi-alert-view .progress-note-alert-row .tetra-table .chart-item-below-range,
.acfi-alert-view .form-alert-row .tetra-table .chart-item-below-range {
  color: #d93923 !important;
  font-weight: bold;
}
.acfi-alert-view .chart-alert-row .col-entered,
.acfi-alert-view .progress-note-alert-row .col-entered,
.acfi-alert-view .form-alert-row .col-entered {
  min-width: 150px;
}
.acfi-alert-view .chart-alert-row .col-datetime,
.acfi-alert-view .progress-note-alert-row .col-datetime,
.acfi-alert-view .form-alert-row .col-datetime {
  min-width: 100px;
}
.acfi-alert-view .chart-alert-row .col-len2,
.acfi-alert-view .progress-note-alert-row .col-len2,
.acfi-alert-view .form-alert-row .col-len2 {
  min-width: 120px;
}
.quick-calc {
  min-width: 982px;
  max-width: 982px;
  margin-left: 1px;
  margin-right: 1px;
}
.quick-calc .sticky-header {
  background-color: white;
}
.quick-calc .detail-container {
  padding-top: 2px;
}
.quick-calc .quick-acfi-review {
  background-color: white;
}
.quick-calc .col-xs-1,
.quick-calc .col-sm-1,
.quick-calc .col-md-1,
.quick-calc .col-lg-1,
.quick-calc .col-xs-2,
.quick-calc .col-sm-2,
.quick-calc .col-md-2,
.quick-calc .col-lg-2,
.quick-calc .col-xs-3,
.quick-calc .col-sm-3,
.quick-calc .col-md-3,
.quick-calc .col-lg-3,
.quick-calc .col-xs-4,
.quick-calc .col-sm-4,
.quick-calc .col-md-4,
.quick-calc .col-lg-4,
.quick-calc .col-xs-5,
.quick-calc .col-sm-5,
.quick-calc .col-md-5,
.quick-calc .col-lg-5,
.quick-calc .col-xs-6,
.quick-calc .col-sm-6,
.quick-calc .col-md-6,
.quick-calc .col-lg-6,
.quick-calc .col-xs-7,
.quick-calc .col-sm-7,
.quick-calc .col-md-7,
.quick-calc .col-lg-7,
.quick-calc .col-xs-8,
.quick-calc .col-sm-8,
.quick-calc .col-md-8,
.quick-calc .col-lg-8,
.quick-calc .col-xs-9,
.quick-calc .col-sm-9,
.quick-calc .col-md-9,
.quick-calc .col-lg-9,
.quick-calc .col-xs-10,
.quick-calc .col-sm-10,
.quick-calc .col-md-10,
.quick-calc .col-lg-10,
.quick-calc .col-xs-11,
.quick-calc .col-sm-11,
.quick-calc .col-md-11,
.quick-calc .col-lg-11,
.quick-calc .col-xs-12,
.quick-calc .col-sm-12,
.quick-calc .col-md-12,
.quick-calc .col-lg-12 {
  padding-right: 0;
  padding-left: 0;
}
.quick-calc hr.domain-sep-hr {
  margin: 0 0 0 15px !important;
  border-color: black;
}
.quick-calc hr.page-sep-hr {
  margin: 5px 0 0 0px !important;
  border-color: black;
}
.quick-calc .row:not(.btn-panel-row) {
  overflow: hidden;
}
.quick-calc .row {
  margin-right: 0;
  margin-left: 0;
  margin-top: 2px;
}
.quick-calc .btn-panel-row .dropdown-menu {
  background-color: white;
  padding: 0px;
  margin-bottom: -1px;
  margin-left: 10px;
}
.quick-calc .btn-panel-row .dropdown-menu > li > a {
  color: #008381;
  background-color: white;
  padding: 8px 8px 8px 12px;
  font-weight: 600;
}
.quick-calc .btn-panel-row .dropdown-menu > li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
.quick-calc .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.quick-calc .quick-calc-header {
  display: table-cell;
  vertical-align: bottom;
  padding-top: 3px;
  min-height: 25px;
  background-color: #595a5c;
  color: white;
  font-size: 18px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: 15px;
}
.quick-calc .quick-calc-header a {
  color: white;
  font-size: 12px;
}
.quick-calc .quick-calc-header button.expand-collapse-toggle {
  margin-right: 15px;
}
.quick-calc .domain-data {
  min-width: 952px;
}
.quick-calc .domain-data .domain-title {
  font-weight: 700;
  padding-left: 15px;
  max-width: 160px;
  min-width: 160px;
}
.quick-calc .domain-data .domain-rating {
  max-width: 160px;
  min-width: 160px;
}
.quick-calc .domain-data .domain-rating-long {
  max-width: 293px;
  min-width: 293px;
}
.quick-calc .domain-data .domain-rating-long label {
  margin-left: 15px;
}
.quick-calc .domain-data .domain-rating-extended {
  max-width: 453px;
  min-width: 453px;
}
.quick-calc .domain-data .domain-rating-short {
  max-width: 133px;
  min-width: 133px;
}
.quick-calc .domain-data .domain-rating-total {
  max-width: 40px;
}
.quick-calc .domain-data .domain-validation {
  max-width: 290px;
  min-width: 290px;
  color: #d93923;
}
.quick-calc .domain-data hr {
  margin: 5px 15px 0 15px !important;
}
.quick-calc .domain-data .rating-box {
  background-color: #e5e4e4;
  color: #333333;
  float: left;
  display: table;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  cursor: pointer;
}
.quick-calc .domain-data .rating-box div {
  display: table-cell;
  vertical-align: middle;
  width: 27px;
  height: 23px;
}
.quick-calc .domain-data .rating-box:hover {
  background-color: #025450;
  color: white;
}
.quick-calc .domain-data .rating-box ~ .rating-box {
  margin-left: 3px;
}
.quick-calc .domain-data .rating-box-selected {
  background-color: #008381;
  color: white;
}
.quick-calc .domain-data .rating-box-total {
  background-color: green;
  color: white;
  float: left;
  display: table;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  cursor: context-menu;
}
.quick-calc .domain-data .rating-box-total div {
  display: table-cell;
  vertical-align: middle;
  width: 27px;
  height: 23px;
}
.quick-calc .domain-banner {
  max-width: 30px;
}
.quick-calc .domain-banner .domain-banner-inner {
  border-left: solid 2px black;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.quick-calc .domain-banner .domain-banner-inner .vertical-text {
  transform: rotate(0deg);
  transform-origin: left top 0;
}
.quick-calc .button-panel {
  padding-top: 10px;
  padding-right: 30px;
}
.quick-calc .button-panel .btn {
  font-weight: 600;
  margin-left: 10px;
}
.quick-calc .button-panel .save-btn {
  min-width: 100px;
}
.quick-calc .button-panel .layer-mask {
  position: relative;
}
.quick-calc .button-panel .layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
.quick-calc .button-panel .layer-mask button[disabled] {
  position: relative;
}
.quick-calc .button-panel .revert-btn-disabled {
  max-width: 82px;
}
.quick-calc .button-panel .create-btn-disabled {
  max-width: 109px;
}
.quick-calc .button-panel .disabled {
  cursor: not-allowed;
}
.quick-calc .button-panel-info {
  padding-bottom: 30px;
  padding-right: 30px;
}
.quick-calc .button-panel-info span {
  max-width: 250px;
  margin-left: 10px;
  text-align: right;
}
.quick-calc .select-resident-header .btn {
  margin-top: 42px;
  margin-left: 30px;
  min-width: 185px;
}
.quick-calc .thin-row {
  max-height: 20px;
}
.quick-calc .domain-row {
  margin-bottom: 4px;
}
.quick-calc .resident-info-panel {
  margin-left: 15px;
  max-width: 275px;
  padding-bottom: 10px;
}
.quick-calc .resident-info-panel .resident-name {
  font-weight: bold;
  font-size: 16px;
}
.quick-calc .resident-info-panel .resident-img-container {
  max-width: 50px;
}
.quick-calc .resident-info-panel .resident-detail-container {
  padding-left: 15px;
}
.quick-calc .resident-info-panel .resident-detail-container label {
  min-width: 160px;
  margin-bottom: 0;
}
.th-page-header-fixed {
  position: fixed;
  z-index: 2;
  background: white;
  width: inherit;
  padding-top: 4rem;
  top: 120px;
}
/* Table with header cells rotated
   ========================================================================== */

/* Table styles */

.th-table-rotated-header {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background-color: white;
}
.th-table-rotated-header thead {
  background: #595a5c;
  color: white;
  vertical-align: bottom;
}
.th-table-rotated-header th {
  border: 1px solid #aaaaaa;
}
.th-table-rotated-header td {
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #aaaaaa;
  text-align: center;
  height: 50px;
}
/* Rotate styles */

.th-table-rotated-header th.rotate {
  white-space: nowrap;
  height: 220px;
  width: 50px;
}
.th-table-rotated-header th.rotate > div {
  -webkit-transform: translate(18px, -8px) rotate(270deg);
  transform: translate(0px, 0) rotate(270deg);
  text-indent: 3rem;
}
.th-font-family-inherit {
  font-family: inherit;
}
.th-font-size-inherit {
  font-size: inherit;
}
.th-text-decoration-none {
  text-decoration: none;
}
.th-bold {
  font-weight: 700;
}
.th-regular {
  font-weight: 400;
}
.th-italic {
  font-style: italic;
}
.th-caps {
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.th-left-align {
  text-align: left;
}
.th-center {
  text-align: center;
}
.th-right-align {
  text-align: right;
}
.th-justify {
  text-align: justify;
}
.th-nowrap {
  white-space: nowrap;
}
.th-break-word {
  word-wrap: break-word;
}
.th-line-height-1 {
  line-height: 1;
}
.th-line-height-2 {
  line-height: 1.125;
}
.th-line-height-3 {
  line-height: 1.25;
}
.th-line-height-4 {
  line-height: 1.5;
}
.th-list-style-none {
  list-style: none;
}
.th-underline {
  text-decoration: underline;
}
.th-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.th-list-reset {
  list-style: none;
  padding-left: 0;
}
.th-inline {
  display: inline;
}
.th-block {
  display: block;
}
.th-inline-block {
  display: inline-block;
}
.th-table {
  display: table;
}
.th-table-cell {
  display: table-cell;
}
.th-overflow-hidden {
  overflow: hidden;
}
.th-overflow-scroll {
  overflow: scroll;
}
.th-overflow-auto {
  overflow: auto;
}
.th-clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.th-clearfix:after {
  clear: both;
}
.th-left {
  float: left;
}
.th-right {
  float: right;
}
.th-fit {
  max-width: 100%;
}
.th-max-width-1 {
  max-width: 24rem;
}
.th-max-width-2 {
  max-width: 32rem;
}
.th-max-width-3 {
  max-width: 48rem;
}
.th-max-width-4 {
  max-width: 64rem;
}
.th-border-box {
  box-sizing: border-box;
}
.th-align-baseline {
  vertical-align: baseline;
}
.th-align-top {
  vertical-align: top;
}
.th-align-middle {
  vertical-align: middle;
}
.th-align-bottom {
  vertical-align: bottom;
}
.th-m0 {
  margin: 0 !important;
}
.th-mt0 {
  margin-top: 0 !important;
}
.th-mr0 {
  margin-right: 0 !important;
}
.th-mb0 {
  margin-bottom: 0 !important;
}
.th-ml0,
.mx0 {
  margin-left: 0 !important;
}
.th-mx0 {
  margin-right: 0 !important;
}
.th-my0 {
  margin-top: 0;
  margin-bottom: 0;
}
.th-m1 {
  margin: 0.5rem;
}
.th-mt1 {
  margin-top: 0.5rem;
}
.th-mr1 {
  margin-right: 0.5rem;
}
.th-mb1 {
  margin-bottom: 0.5rem;
}
.th-ml1,
.mx1 {
  margin-left: 0.5rem;
}
.th-mx1 {
  margin-right: .5rem;
  margin-left: 0.5rem;
}
.th-my1 {
  margin-top: .5rem;
  margin-bottom: 0.5rem;
}
.th-m2 {
  margin: 1rem;
}
.th-mt2 {
  margin-top: 1rem;
}
.th-mr2 {
  margin-right: 1rem;
}
.th-mb2 {
  margin-bottom: 1rem;
}
.th-ml2 {
  margin-left: 1rem;
}
.th-mx2 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.th-my2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.th-m3 {
  margin: 2rem;
}
.th-mt3 {
  margin-top: 2rem;
}
.th-mr3 {
  margin-right: 2rem;
}
.th-mb3 {
  margin-bottom: 2rem;
}
.th-ml3,
.mx3 {
  margin-left: 2rem;
}
.th-mx3 {
  margin-right: 2rem;
}
.th-my3 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.th-m4 {
  margin: 4rem;
}
.th-mt4 {
  margin-top: 4rem;
}
.th-mr4 {
  margin-right: 4rem;
}
.th-mr5 {
  margin-right: 5rem;
}
.th-mr6 {
  margin-right: 6rem;
}
.th-mb4 {
  margin-bottom: 4rem;
}
.th-ml4,
.mx4 {
  margin-left: 4rem;
}
.th-mx4 {
  margin-right: 4rem;
}
.th-my4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.th-ml5,
.mx5 {
  margin-left: 5rem;
}
.th-mx5 {
  margin-right: 5rem;
}
.th-my5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.th-ml6,
.mx6 {
  margin-left: 6rem;
}
.th-mx6 {
  margin-right: 6rem;
}
.th-my6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.th-ml7,
.mx7 {
  margin-left: 7rem;
}
.th-mx7 {
  margin-right: 7rem;
}
.th-my74 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.th-mxn1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.th-mxn2 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.th-mxn3 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.th-mxn4 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.th-ml-auto {
  margin-left: auto;
}
.th-mr-auto,
.mx-auto {
  margin-right: auto;
}
.th-mx-auto {
  margin-left: auto;
}
.th-mt5 {
  margin-top: 5rem;
}
.th-mt6 {
  margin-top: 6rem;
}
.th-mt7 {
  margin-top: 7rem;
}
.th-mt8 {
  margin-top: 8rem;
}
.th-mt0 {
  margin-top: 9rem;
}
.th-mt10 {
  margin-top: 10rem;
}
.th-p0 {
  padding: 0 !important;
}
.th-pt0 {
  padding-top: 0;
}
.th-pr0 {
  padding-right: 0;
}
.th-pb0 {
  padding-bottom: 0;
}
.th-pl0,
.px0 {
  padding-left: 0;
}
.th-px0 {
  padding-right: 0;
}
.th-py0 {
  padding-top: 0;
  padding-bottom: 0;
}
.th-p1 {
  padding: 0.5rem;
}
.th-pt1 {
  padding-top: 0.5rem;
}
.th-pr1 {
  padding-right: 0.5rem;
}
.th-pb1 {
  padding-bottom: 0.5rem;
}
.th-pl1 {
  padding-left: 0.5rem;
}
.th-py1 {
  padding-top: .5rem;
  padding-bottom: 0.5rem;
}
.th-px1 {
  padding-left: .5rem;
  padding-right: 0.5rem;
}
.th-p2 {
  padding: 1rem;
}
.th-pt2 {
  padding-top: 1rem;
}
.th-pr2 {
  padding-right: 1rem;
}
.th-pb2 {
  padding-bottom: 1rem;
}
.th-pl2 {
  padding-left: 1rem;
}
.th-py2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.th-px2 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.th-p3 {
  padding: 2rem;
}
.th-pt3 {
  padding-top: 2rem;
}
.th-pr3 {
  padding-right: 2rem;
}
.th-pb3 {
  padding-bottom: 2rem;
}
.th-pl3 {
  padding-left: 2rem;
}
.th-py3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.th-px3 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.th-p4 {
  padding: 4rem;
}
.th-pt4 {
  padding-top: 4rem;
}
.th-pr4 {
  padding-right: 4rem;
}
.th-pb4 {
  padding-bottom: 4rem;
}
.th-pl4 {
  padding-left: 4rem;
}
.th-py4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.th-px4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.th-col {
  float: left;
}
.th-col,
.col-right {
  box-sizing: border-box;
}
.th-col-right {
  float: right;
}
.th-col-1 {
  width: 8.33333%;
}
.th-col-2 {
  width: 16.66667%;
}
.th-col-3 {
  width: 25%;
}
.th-col-4 {
  width: 33.33333%;
}
.th-col-5 {
  width: 41.66667%;
}
.th-col-6 {
  width: 50%;
}
.th-col-7 {
  width: 58.33333%;
}
.th-col-8 {
  width: 66.66667%;
}
.th-col-9 {
  width: 75%;
}
.th-col-10 {
  width: 83.33333%;
}
.th-col-11 {
  width: 91.66667%;
}
.th-col-12 {
  width: 100%;
}
.th-bg-lightgrey {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}
.th-color-black {
  color: black;
}
@media (min-width: 40em) {
  .th-sm-col {
    float: left;
    box-sizing: border-box;
  }
  .th-sm-col-right {
    float: right;
    box-sizing: border-box;
  }
  .th-sm-col-1 {
    width: 8.33333%;
  }
  .th-sm-col-2 {
    width: 16.66667%;
  }
  .th-sm-col-3 {
    width: 25%;
  }
  .th-sm-col-4 {
    width: 33.33333%;
  }
  .th-sm-col-5 {
    width: 41.66667%;
  }
  .th-sm-col-6 {
    width: 50%;
  }
  .th-sm-col-7 {
    width: 58.33333%;
  }
  .th-sm-col-8 {
    width: 66.66667%;
  }
  .th-sm-col-9 {
    width: 75%;
  }
  .th-sm-col-10 {
    width: 83.33333%;
  }
  .th-sm-col-11 {
    width: 91.66667%;
  }
  .th-sm-col-12 {
    width: 100%;
  }
}
@media (min-width: 52em) {
  .th-md-col {
    float: left;
    box-sizing: border-box;
  }
  .th-md-col-right {
    float: right;
    box-sizing: border-box;
  }
  .th-md-col-1 {
    width: 8.33333%;
  }
  .th-md-col-2 {
    width: 16.66667%;
  }
  .th-md-col-3 {
    width: 25%;
  }
  .th-md-col-4 {
    width: 33.33333%;
  }
  .th-md-col-5 {
    width: 41.66667%;
  }
  .th-md-col-6 {
    width: 50%;
  }
  .th-md-col-7 {
    width: 58.33333%;
  }
  .th-md-col-8 {
    width: 66.66667%;
  }
  .th-md-col-9 {
    width: 75%;
  }
  .th-md-col-10 {
    width: 83.33333%;
  }
  .th-md-col-11 {
    width: 91.66667%;
  }
  .th-md-col-12 {
    width: 100%;
  }
}
@media (min-width: 64em) {
  .th-lg-col {
    float: left;
    box-sizing: border-box;
  }
  .th-lg-col-right {
    float: right;
    box-sizing: border-box;
  }
  .th-lg-col-1 {
    width: 8.33333%;
  }
  .th-lg-col-2 {
    width: 16.66667%;
  }
  .th-lg-col-3 {
    width: 25%;
  }
  .th-lg-col-4 {
    width: 33.33333%;
  }
  .th-lg-col-5 {
    width: 41.66667%;
  }
  .th-lg-col-6 {
    width: 50%;
  }
  .th-lg-col-7 {
    width: 58.33333%;
  }
  .th-lg-col-8 {
    width: 66.66667%;
  }
  .th-lg-col-9 {
    width: 75%;
  }
  .th-lg-col-10 {
    width: 83.33333%;
  }
  .th-lg-col-11 {
    width: 91.66667%;
  }
  .th-lg-col-12 {
    width: 100%;
  }
}
.th-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 40em) {
  .th-sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 52em) {
  .th-md-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 64em) {
  .th-lg-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.th-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.th-flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.th-items-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}
.th-items-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}
.th-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.th-items-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  -ms-grid-row-align: baseline;
  align-items: baseline;
}
.th-items-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
}
.th-self-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.th-self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.th-self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.th-self-baseline {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.th-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.th-justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.th-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.th-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.th-justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.th-justify-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.th-content-start {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.th-content-end {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.th-content-center {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.th-content-between {
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.th-content-around {
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}
.th-content-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.th-flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}
.th-flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.th-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.th-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.th-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.th-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.th-order-last {
  -webkit-box-ordinal-group: 100000;
  -webkit-order: 99999;
  -ms-flex-order: 99999;
  order: 99999;
}
.th-relative {
  position: relative;
}
.th-absolute {
  position: absolute;
}
.th-fixed {
  position: fixed;
}
.th-top-0 {
  top: 0;
}
.th-right-0 {
  right: 0;
}
.th-bottom-0 {
  bottom: 0;
}
.th-left-0 {
  left: 0;
}
.th-z1 {
  z-index: 1;
}
.th-z2 {
  z-index: 2;
}
.th-z3 {
  z-index: 3;
}
.th-z4 {
  z-index: 4;
}
.th-border {
  border-style: solid;
  border-width: 1px;
}
.th-border-top {
  border-top-style: solid;
  border-top-width: 1px;
}
.th-border-right {
  border-right-style: solid;
  border-right-width: 1px;
}
.th-border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.th-border-left {
  border-left-style: solid;
  border-left-width: 1px;
}
.th-border-none {
  border: 0;
}
.th-rounded {
  border-radius: 6px;
}
.th-circle {
  border-radius: 50%;
}
.th-rounded-top {
  border-radius: 6px 6px 0 0;
}
.th-rounded-right {
  border-radius: 0 6px 6px 0;
}
.th-rounded-bottom {
  border-radius: 0 0 6px 6px;
}
.th-rounded-left {
  border-radius: 6px 0 0 6px;
}
.th-not-rounded {
  border-radius: 0;
}
.th-hide {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media (max-width: 40em) {
  .th-xs-hide {
    display: none !important;
  }
}
@media (min-width: 40em) and (max-width: 52em) {
  .th-sm-hide {
    display: none !important;
  }
}
@media (min-width: 52em) and (max-width: 64em) {
  .th-md-hide {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .th-lg-hide {
    display: none !important;
  }
}
.th-display-none {
  display: none !important;
}
[class*="th-border"] {
  border-color: #cccccc;
}
/* TH Layout
=========================================================================== */

/* Custom Bootstrap Container */

.th-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .th-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .th-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .th-container {
    width: 1170px;
  }
}
.submitted .th-validation-message,
.th-counter {
  padding: .25rem .5rem;
  margin: 0 .25rem;
  font-size: 12px;
}
.submitted .ng-invalid {
  border-color: #d93923;
}
.th-counter-text {
  color: #888282;
}
@media print {
  .modal-content .close,
  .modal-content .btn {
    display: none!important;
  }
}
button.expand-collapse-toggle {
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #0099f8;
  background-color: white;
  border-color: #0099f8;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  padding-left: 3px;
  outline: 0;
}
button.expand-collapse-toggle:hover {
  color: #001e82;
  border-color: #001e82;
}
button.expand-collapse-toggle.dark-bg {
  color: #fafafa;
  background-color: transparent;
  border-color: #fafafa;
}
button.expand-collapse-toggle.no-border {
  color: black;
  border: none;
}
button.expand-collapse-toggle.disabled {
  cursor: not-allowed;
}
i.expand-collapse-toggle {
  display: block;
}
.frequencyMessage {
  background-color: #e6f5ff;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 30px !important;
  margin-right: 30px !important;
  width: 95% !important;
  padding-bottom: 10px;
}
.frequencyMessageHighlight {
  font-weight: bold;
}
.fifteenPercent {
  width: 15% !important;
  margin-top: 5px;
}
.twelvePercent {
  width: 12% !important;
  margin-top: 5px;
}
.tenPercent {
  width: 10% !important;
  margin-top: 5px;
}
.fivePercent {
  width: 5% !important;
  margin-top: 5px;
}
.dayButton {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 40px;
  margin-bottom: 25px;
}
.dayButton label {
  background-color: #d8d8d8 !important;
  border: 1px solid #cccccc;
  border-radius: 50%;
  cursor: pointer;
  height: 40px !important;
  position: absolute;
  top: 0;
  width: 40px !important;
  padding-top: 10px;
  padding-left: 8px;
  color: white;
  font-weight: bold;
}
.dayButton label:after {
  border: 2px solid white;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.dayButton input[type="checkbox"] {
  visibility: hidden;
  opacity: 0;
}
.dayButton input[type="checkbox"]:checked + label {
  background-color: #008381 !important;
  border-color: #d8d8d8;
}
.dayButton input[type="checkbox"]:checked + label:after {
  opacity: 0;
}
.resident-profile .resident-name {
  position: absolute;
  bottom: 17px;
  left: 25px;
  margin: 0;
}
.resident-profile .resident-profile-links {
  position: absolute;
  bottom: -7px;
  right: 25px;
  color: #c1c1c1;
}
.resident-profile .resident-profile-links span b a {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 600;
  font-size: 14px;
}
.resident-profile .resident-profile-row {
  padding-top: 15px;
  margin-bottom: 5px;
}
.resident-profile .dropdown {
  display: inline-block;
  bottom: 2px;
}
.resident-profile .dropdown .btn-info:active:focus {
  outline: 0;
}
.resident-profile .dropdown .th-icon-chevron-down {
  margin-left: 10px;
  text-decoration: none;
}
.resident-profile .dropdown .th-icon-chevron-down:hover {
  text-decoration: none !important;
}
.resident-profile .dropdown .btn-info:hover {
  text-decoration: none;
}
.resident-profile .dropdown .btn-info:hover > span {
  text-decoration: underline;
}
.resident-profile .dropdown .dropdown-menu {
  right: 0;
  left: auto;
  top: 33px;
  background-image: none;
  background-color: white;
  padding: 0px;
}
.resident-profile .dropdown .dropdown-menu li > a {
  color: #008381;
  padding: 8px 8px 8px 12px;
  font-weight: 600;
}
.resident-profile .dropdown .dropdown-menu li > a:hover {
  background-color: #e6e6e6;
  color: #008381;
}
.resident-profile .btn-info.active,
.resident-profile .btn-info:active,
.resident-profile .btn-info:hover,
.resident-profile .open > .dropdown-toggle.btn-info {
  color: white;
  background: #025450 !important;
}
.resident-profile .on-leave-link {
  margin-left: 5px !important;
}
.resident-profile .on-leave-icon {
  padding-bottom: 6px;
}
.resident-profile .disabled-link {
  pointer-events: none;
  color: #949494;
}
/*-v1.2*/

@font-face {
  font-family: 'th-icons';
  src: url(/Tetra.Web/Content/fonts/th-icons/th-icons.eot);
  src: url(/Tetra.Web/Content/fonts/th-icons/th-icons.eot) format('embedded-opentype'), url(/Tetra.Web/Content/fonts/th-icons/th-icons.ttf) format('truetype'), url(/Tetra.Web/Content/fonts/th-icons/th-icons.woff) format('woff'), url(/Tetra.Web/Content/fonts/th-icons/th-icons.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
i.th-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'th-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Icon sizing helpers */

i.th-icon-size-8 {
  font-size: 8px;
}
i.th-icon-size-10 {
  font-size: 10px;
}
i.th-icon-size-12 {
  font-size: 12px;
}
i.th-icon-size-14 {
  font-size: 14px;
}
i.th-icon-size-16 {
  font-size: 16px;
}
i.th-icon-size-18 {
  font-size: 18px;
}
i.th-icon-size-20 {
  font-size: 20px;
}
i.th-icon-size-22 {
  font-size: 22px;
}
i.th-icon-size-24 {
  font-size: 24px;
}
i.th-icon-size-26 {
  font-size: 26px;
}
i.th-icon-size-28 {
  font-size: 28px;
}
i.th-icon-size-30 {
  font-size: 30px;
}
i.th-icon-size-32 {
  font-size: 32px;
}
i.th-icon-size-34 {
  font-size: 34px;
}
.th-icon-acfi:before {
  content: "\e901";
}
.th-icon-add-fill:before {
  content: "\e902";
}
.th-icon-add-outline:before {
  content: "\e903";
}
.th-icon-arrow-down:before {
  content: "\e904";
}
.th-icon-arrow-up:before {
  content: "\e905";
}
.th-icon-building-outline:before {
  content: "\e906";
}
.th-icon-building:before {
  content: "\e907";
}
.th-icon-calc:before {
  content: "\e908";
}
.th-icon-check-fill:before {
  content: "\e909";
}
.th-icon-check-outline:before {
  content: "\e90a";
}
.th-icon-check:before {
  content: "\e90b";
}
.th-icon-checkbox-off:before {
  content: "\e90c";
}
.th-icon-checkbox-on:before {
  content: "\e90d";
}
.th-icon-chevron-down:before {
  content: "\e90e";
}
.th-icon-chevron-left:before {
  content: "\e90f";
}
.th-icon-chevron-right:before {
  content: "\e910";
}
.th-icon-chevron-up:before {
  content: "\e911";
}
.th-icon-clock:before {
  content: "\e912";
}
.th-icon-close:before {
  content: "\e913";
}
.th-icon-cog:before {
  content: "\e914";
}
.th-icon-collapse-fill:before {
  content: "\e915";
}
.th-icon-collapse-outline:before {
  content: "\e916";
}
.th-icon-danger:before {
  content: "\e917";
}
.th-icon-date:before {
  content: "\e918";
}
.th-icon-doc-pdf:before {
  content: "\e919";
}
.th-icon-doc-strike:before {
  content: "\e91a";
}
.th-icon-doc-xls:before {
  content: "\e91b";
}
.th-icon-doc:before {
  content: "\e91c";
}
.th-icon-download:before {
  content: "\e91d";
}
.th-icon-drag:before {
  content: "\e91e";
}
.th-icon-expand-fill:before {
  content: "\e91f";
}
.th-icon-expand-outline:before {
  content: "\e920";
}
.th-icon-eye-strike:before {
  content: "\e921";
}
.th-icon-eye:before {
  content: "\e922";
}
.th-icon-help-fill:before {
  content: "\e923";
}
.th-icon-help-outline:before {
  content: "\e924";
}
.th-icon-decrease-two:before {
  content: "\e925";
}
.th-icon-increase-two:before {
  content: "\e926";
}
.th-icon-decrease:before {
  content: "\e900";
}
.th-icon-increase:before {
  content: "\e927";
}
.th-icon-info-outline:before {
  content: "\e928";
}
.th-icon-launch:before {
  content: "\e929";
}
.th-icon-lock-outline:before {
  content: "\e92a";
}
.th-icon-lock:before {
  content: "\e92b";
}
.th-icon-med-bag:before {
  content: "\e92c";
}
.th-icon-more-horiz:before {
  content: "\e92d";
}
.th-icon-more-vert:before {
  content: "\e92e";
}
.th-icon-pen:before {
  content: "\e92f";
}
.th-icon-print:before {
  content: "\e930";
}
.th-icon-prn:before {
  content: "\e931";
}
.th-icon-radio-button-off:before {
  content: "\e932";
}
.th-icon-radio-button-on:before {
  content: "\e933";
}
.th-icon-refresh:before {
  content: "\e934";
}
.th-icon-search:before {
  content: "\e935";
}
.th-icon-trash:before {
  content: "\e936";
}
.th-icon-upload:before {
  content: "\e937";
}
.th-icon-user:before {
  content: "\e938";
}
.th-icon-warn-fill:before {
  content: "\e939";
}
.th-icon-warn-outline:before {
  content: "\e93a";
}
@font-face {
  font-family: 'th-chart-icon';
  src: url(/Tetra.Web/Content/fonts/th-icons/charts/th-chart-icons.eot?gyx2a9);
  src: url(/Tetra.Web/Content/fonts/th-icons/charts/th-chart-icons.eot?gyx2a9#iefix) format('embedded-opentype'), url(/Tetra.Web/Content/fonts/th-icons/charts/th-chart-icons.ttf?gyx2a9) format('truetype'), url(/Tetra.Web/Content/fonts/th-icons/charts/th-chart-icons.woff?gyx2a9) format('woff'), url(/Tetra.Web/Content/fonts/th-icons/charts/th-chart-icons.svg?gyx2a9#th-chart) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="th-chart-icon"],
[class*=" th-chart-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'th-chart-icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}
/* Icon sizing helpers */

i.th-chart-size-10 {
  font-size: 10px;
}
i.th-chart-icon-size-12 {
  font-size: 12px;
}
i.th-chart-icon-size-14 {
  font-size: 14px;
}
i.th-chart-icon-size-16 {
  font-size: 16px;
}
i.th-chart-icon-size-18 {
  font-size: 18px;
}
i.th-chart-icon-size-20 {
  font-size: 20px;
}
i.th-chart-icon-size-22 {
  font-size: 22px;
}
i.th-chart-icon-size-24 {
  font-size: 24px;
}
i.th-chart-icon-size-26 {
  font-size: 26px;
}
i.th-chart-icon-size-28 {
  font-size: 28px;
}
i.th-chart-icon-size-30 {
  font-size: 30px;
}
i.th-chart-icon-size-32 {
  font-size: 32px;
}
i.th-chart-icon-size-34 {
  font-size: 34px;
}
.th-chart-icon-foodintake-fill:before {
  content: "\e904";
  color: #595959;
}
.th-chart-icon-foodintake-outline:before {
  content: "\e905";
  color: #595959;
}
.th-chart-icon-fluidcombined-fill:before {
  content: "\e90b";
  color: #595959;
}
.th-chart-icon-fluidcombined-outline:before {
  content: "\e90c";
  color: #595959;
}
.th-chart-icon-fluidintake-fill:before {
  content: "\e912";
  color: #595959;
}
.th-chart-icon-fluidintake-outline:before {
  content: "\e913";
  color: #595959;
}
.th-chart-icon-fluidoutput-fill:before {
  content: "\e919";
  color: #595959;
}
.th-chart-icon-fluidoutput-outline:before {
  content: "\e91a";
  color: #595959;
}
.th-chart-icon-bowel-fill:before {
  content: "\e91d";
  color: #595959;
}
.th-chart-icon-bowel-outline:before {
  content: "\e91e";
  color: #595959;
}
.th-chart-icon-adl-2tone .path1:before {
  content: "\e91f";
  color: #ebf8eb;
}
.th-chart-icon-adl-fill:before {
  content: "\e92e";
  color: #595959;
}
.th-chart-icon-adl-outline:before {
  content: "\e92f";
  color: #595959;
}
.th-chart-icon-activities-fill:before {
  content: "\e939";
  color: #595959;
}
.th-chart-icon-activities-outline:before {
  content: "\e93a";
  color: #595959;
}
.th-chart-icon-behaviour-fill:before {
  content: "\e93e";
  color: #595959;
}
.th-chart-icon-behaviour-outline:before {
  content: "\e93f";
  color: #595959;
}
.th-chart-icon-bloodglucose-fill:before {
  content: "\e945";
  color: #595959;
}
.th-chart-icon-bloodglucose-outline:before {
  content: "\e946";
  color: #595959;
}
.th-chart-icon-bloodpressure-fill:before {
  content: "\e95a";
  color: #595959;
}
.th-chart-icon-bloodpressure-outline:before {
  content: "\e95b";
  color: #595959;
}
.th-chart-icon-bloodpressurepulse-fill:before {
  content: "\e95d";
  color: #595959;
}
.th-chart-icon-bloodpressurepulse-outline:before {
  content: "\e95e";
  color: #595959;
}
.th-chart-icon-covid19screening-fill:before {
  content: "\e968";
  color: #595959;
}
.th-chart-icon-covid19screening-outline:before {
  content: "\e969";
  color: #595959;
}
.th-chart-icon-must-fill:before {
  content: "\e96f";
  color: #595959;
}
.th-chart-icon-must-outline:before {
  content: "\e970";
  color: #595959;
}
.th-chart-icon-repositioning-fill:before {
  content: "\e978";
  color: #595959;
}
.th-chart-icon-repositioning-outline:before {
  content: "\e979";
  color: #595959;
}
.th-chart-icon-restraint-fill:before {
  content: "\e97f";
  color: #595959;
}
.th-chart-icon-restraint-outline:before {
  content: "\e980";
  color: #595959;
}
.th-chart-icon-sighting-fill:before {
  content: "\e98b";
  color: #595959;
}
.th-chart-icon-sighting-outline:before {
  content: "\e98c";
  color: #595959;
}
.th-chart-icon-urinary-fill:before {
  content: "\e99c";
  color: #595959;
}
.th-chart-icon-urinary-outline:before {
  content: "\e99d";
  color: #595959;
}
.th-chart-icon-vitalsigns-fill:before {
  content: "\e9a1";
  color: #595959;
}
.th-chart-icon-vitalsigns-outline:before {
  content: "\e9a2";
  color: #595959;
}
.th-chart-icon-weightbargraph-fill:before {
  content: "\e9ad";
  color: #595959;
}
.th-chart-icon-weightbargraph-outline:before {
  content: "\e9ae";
  color: #595959;
}
.th-chart-icon-weight-fill:before {
  content: "\e9af";
  color: #595959;
}
.th-chart-icon-weight-outline:before {
  content: "\e9b0";
  color: #595959;
}
.th-chart-icon-wound-fill:before {
  content: "\e9b6";
  color: #595959;
}
.th-chart-icon-wound-outline:before {
  content: "\e9b7";
  color: #595959;
}
@import "../fonts/dna-r/dnar-icons.css";
.th-segmented-radios-rounded {
  background-color: #eeeeee;
  border: solid 1px #dddddd;
  border-radius: 12rem;
  display: inline-block;
}
.th-segmented-radios-rounded .btn {
  border: none;
  border-radius: 12em;
  background-color: #eeeeee;
  background: #eeeeee;
  color: black;
  display: inline-block;
  font-weight: 700;
  text-shadow: none;
}
.th-segmented-radios-rounded .btn:hover {
  color: white;
  background: #025450;
  text-decoration: underline;
}
.th-segmented-radios-rounded .btn.active,
.th-segmented-radios-rounded .btn:active,
.th-segmented-radios-rounded .btn:focus {
  border: none;
  outline: none;
  background-color: #333333;
  color: white;
}
.th-upload-area {
  background: #eeeeee;
  border: 2px dashed #cccccc;
  margin: 1.5rem 0 0;
  padding: 1.5rem;
  text-align: center;
}
.th-upload-area-hover {
  border-style: solid!important;
  border-color: #666666 !important;
}
.th-input-addon {
  display: flex;
}
.th-input-addon .th-input {
  flex: 1;
  /* field styles */

}
.th-input-addon-item {
  color: #666666;
  border-left: none;
  border-radius: 0 4px 4px 0;
  margin-left: -33px;
  padding: 6px 6px;
}
.th-checkbox input[type=checkbox],
.th-checkbox input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
  margin-top: 0;
  margin-left: 0;
  pointer: cursor;
}
.th-checkbox input[type=checkbox]:disabled,
.th-checkbox input[type="checkbox"]:disabled {
  opacity: 0.65;
}
.th-checkbox input[type="checkbox"]:checked:after,
.th-checkbox input[type="checkbox"]:after {
  visibility: visible;
  font-family: "Material icons";
  display: inline-block;
  cursor: pointer;
  font-size: 2em;
  line-height: 2em;
  pointer: cursor;
}
.th-checkbox input[type="checkbox"]:checked:after.disabled,
.th-checkbox input[type="checkbox"]:after.disabled {
  cursor: not-allowed;
  opacity: 0;
}
.th-checkbox input[type="checkbox"]:checked:after {
  content: "\E834";
  color: #222222;
}
.th-checkbox input[type="checkbox"]:after {
  content: "\E835";
  color: #777777;
}
.th-checkbox .checkbox-label-right {
  margin-left: 1.5rem;
}
.th-checkboxAlignment {
  margin-left: -2em;
  margin-top: -2em;
}
@font-face {
  font-family: 'Telstra Gravur';
  src: url(/Tetra.Web/Content/fonts/TelstraGravur-Light.otf) format('opentype');
  src: url(/Tetra.Web/Content/fonts/TelstraGravur-Light.eot?#iefix) format('embedded-opentype'), url(/Tetra.Web/Content/fonts/TelstraGravur-Light.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
.appContent {
  background-color: white;
}
header.appContent {
  background-color: #008381;
  color: white;
}
header.appContent.dev {
  background-color: #074f30;
}
header.appContent.uat {
  background-color: #b7591a;
}
header.appContent.training {
  background-color: #414141;
}
header.appContentMobile {
  background-color: #008381;
  color: white;
  height: 50px;
}
header.appContentMobile.dev {
  background-color: #074f30;
}
header.appContentMobile.uat {
  background-color: #b7591a;
}
header.appContentMobile.training {
  background-color: #414141;
}
#logoMobile {
  float: left;
  height: 30px;
  padding-left: 5px;
  padding-top: 10px;
}
#logoMobile a {
  color: white;
  float: left;
  text-indent: -9999em;
  height: 30px;
  width: 84px;
  margin-top: 0px;
  background: url(/Tetra.Web/Content/images/branding/T-Health-L-Rev-Green-RGB.png) no-repeat;
  background-size: contain;
}
#logoMobile .product-name {
  border-left: 1px solid white;
  width: 162px;
  margin-top: 0px;
  font-family: 'Telstra Gravur';
  text-transform: uppercase;
  font-size: 20px;
  background-size: contain;
}
#logoMobile span {
  color: white;
  margin-top: 15px;
  font-weight: 400;
  font-size: 14px;
  display: block;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 12px;
}
.uat #logoMobile a {
  background: url(/Tetra.Web/Content/images/branding/T-Health-L-Gradient-Magenta-RGB.png) no-repeat;
  background-size: contain;
}
.training #logoMobile a {
  background: url(/Tetra.Web/Content/images/branding/T-Health-L-Rev-Mono-RGB.png) no-repeat;
  background-size: contain;
}
#logo {
  float: left;
  height: 53px;
}
#logo a {
  color: white;
  float: left;
  text-indent: -9999em;
  height: 36px;
  width: 120px;
  margin-top: 9px;
  margin-right: 18px;
  background: url(/Tetra.Web/Content/images/branding/T-Health-L-Rev-Green-RGB.png) no-repeat;
  background-size: contain;
}
#logo .product-name {
  border-left: 1px solid white;
  width: 162px;
  margin-top: 12px;
  font-family: 'Telstra Gravur';
  text-transform: uppercase;
  font-size: 20px;
  background-size: contain;
}
#logo span {
  color: white;
  margin-top: 15px;
  font-weight: 400;
  font-size: 14px;
  display: block;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 240px;
  padding-left: 12px;
}
.uat #logo a {
  background: url(/Tetra.Web/Content/images/branding/T-Health-L-Gradient-Magenta-RGB.png) no-repeat;
  background-size: contain;
}
.training #logo a {
  background: url(/Tetra.Web/Content/images/branding/T-Health-L-Rev-Mono-RGB.png) no-repeat;
  background-size: contain;
}
#utilities a {
  color: white;
  font-size: 14px;
}
#utilities ul {
  list-style: none;
  padding-top: 12px;
}
#utilities li {
  float: right;
  margin-left: 15px;
  padding-left: 15px;
  border-left: None;
}
#utilities li .logout-link {
  margin-left: 16px;
}
#utilities li .clickable {
  font-size: 14px;
}
#utilities li .clickable span {
  margin-left: 7px;
}
#utilities li:last-child {
  margin-left: 0;
  padding-left: 0;
}
#utilities .current-tasks {
  text-decoration: none;
}
#utilities .badge {
  font-size: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 3px 3px;
  border: 1px solid white;
}
#utilities .badge.badge-success {
  background-color: green;
}
#utilities .badge.badge-warning {
  background-color: #f0ad4e;
  color: #414141;
}
#utilities .badge.progress-bar-danger {
  background-color: #d93923;
}
.navbar-default {
  min-height: inherit;
}
.navbar-default.navbar {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 15px;
  margin-bottom: 0;
  background: white;
  font-weight: 600;
}
.navbar-default.navbar .nav > .active > a,
.navbar-default.navbar .nav > .active a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  position: relative;
  color: black;
  background-color: white;
  text-align: center;
}
.navbar-default.navbar .nav > li > a {
  padding: 10px 25px;
}
.navbar-default.navbar .nav > .active > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0%;
  margin-left: 0px;
  width: 100%;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-top: 4px solid #008381;
}
.navbar-default.dev.navbar .nav > .active > a:after {
  border-top: 4px solid #074f30;
}
.navbar-default.uat.navbar .nav > .active > a:after {
  border-top: 4px solid #b7591a;
}
.navbar-default.training.navbar .nav > .active > a:after {
  border-top: 4px solid #414141;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar .brand:hover,
.navbar .nav-collapse .nav > li > a:hover,
.navbar .nav > li > a:hover {
  background-image: none;
  background-color: white;
  color: black;
}
/* Buttons */

.btn-primary,
.btn-success,
.btn-warning,
.btn-info,
.btn-danger,
.btn-default {
  font-weight: 600;
  font-size: 14px;
  text-shadow: none;
  border-radius: 2px;
}
.btn-primary:hover,
.btn-success:hover,
.btn-warning:hover,
.btn-info:hover,
.btn-danger:hover,
.btn-default:hover,
.btn-primary:active,
.btn-success:active,
.btn-warning:active,
.btn-info:active,
.btn-danger:active,
.btn-default:active,
.btn-primary:focus,
.btn-success:focus,
.btn-warning:focus,
.btn-info:focus,
.btn-danger:focus,
.btn-default:focus {
  text-decoration: underline;
}
.btn-primary:hover,
.btn-info:hover,
.btn-primary:active,
.btn-info:active,
.btn-primary.active,
.btn-info.active,
.btn-primary:focus,
.btn-info:focus,
.btn-primary:active:focus,
.btn-info:active:focus {
  color: white;
  background: #025450;
  border: 2px solid #025450;
}
.btn-primary:hover .badge,
.btn-info:hover .badge,
.btn-primary:active .badge,
.btn-info:active .badge,
.btn-primary.active .badge,
.btn-info.active .badge,
.btn-primary:focus .badge,
.btn-info:focus .badge,
.btn-primary:active:focus .badge,
.btn-info:active:focus .badge {
  color: black !important;
  background-color: white;
}
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default:focus,
.btn-default:active:focus {
  color: white;
  background: #414141;
  border: 2px solid #414141;
}
.btn-primary {
  background: #008381;
  border: 2px solid #008381;
}
.btn-info {
  background: white;
  border: 2px solid #b3b3b3;
}
.btn-info .badge {
  color: white !important;
  background-color: #025450;
}
.btn-default {
  font-weight: 600;
  color: #414141;
  background: white;
  border: 2px solid #414141;
}
.btn-primary-with-icon {
  background: #008381;
  border: 2px solid #008381;
  color: white;
}
.btn-info-with-icon {
  background: white;
  border: 2px solid #b3b3b3;
  color: #414141;
}
.btn-primary-with-icon:hover,
.btn-info-with-icon:hover,
.btn-primary-with-icon:active,
.btn-info-with-icon:active,
.btn-primary-with-icon.active,
.btn-info-with-icon.active,
.btn-primary-with-icon:focus,
.btn-info-with-icon:focus,
.btn-primary-with-icon:active:focus,
.btn-info-with-icon:active:focus {
  color: white;
  background: #025450;
  border: 2px solid #025450;
}
.btn-primary-with-icon,
.btn-info-with-icon {
  font-weight: 600;
  font-size: 14px;
  text-shadow: none;
  border-radius: 2px;
}
.btn-primary-with-icon:hover > i,
.btn-info-with-icon:hover > i,
.btn-primary-with-icon:active > i,
.btn-info-with-icon:active > i,
.btn-primary-with-icon:focus > i,
.btn-info-with-icon:focus > i {
  text-decoration: none;
}
.btn-primary-with-icon:hover > span,
.btn-info-with-icon:hover > span,
.btn-primary-with-icon:active > span,
.btn-info-with-icon:active > span,
.btn-primary-with-icon:focus > span,
.btn-info-with-icon:focus > span {
  text-decoration: underline;
}
.btn-info {
  color: #414141;
  background: white;
  border: 2px solid #b3b3b3;
}
.btn-warning {
  border: 2px solid #f0ad4e;
  background: white;
  color: #414141;
}
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover {
  border-color: #f0ad4e;
  background: #f0ad4e;
  color: #414141;
}
.btn-danger {
  border: 2px solid #d93923;
  background: white;
  color: #414141;
}
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
  border-color: #d93923;
  background: #d93923;
  color: white;
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #f0f0f0;
  border: 2px solid #d8d8d8;
  color: #666666;
  text-decoration: none;
}
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #f0f0f0;
  border: 2px solid #d8d8d8;
  color: #666666;
  text-decoration: none;
}
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #f0f0f0;
  border: 2px solid #d8d8d8;
  color: #666666;
  text-decoration: none;
}
/*.btn-info.dark {
    color: #fff;
    padding-bottom: 4px;
}*/

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
  color: white;
  background-color: #025450;
  border-color: #025450;
}
.btn-success {
  color: white;
  border-color: #4cae4c;
  background-color: #008a00;
}
button.expand-collapse-toggle {
  color: #0088cc;
  border-color: #0088cc;
}
.btn-link,
.btn-link:hover {
  color: #0088cc !important;
}
.btn-sm,
.btn-small {
  font-size: 13px;
  padding: 5px 15px;
}
.funding .btn {
  text-align: left;
  font-size: 16px;
}
[wiz-btn-next],
[wiz-btn-prev],
[wiz-btn-exit],
[wizBtnNext],
[wizBtnPrev],
[wizBtnExit] {
  padding-top: 4px;
}
/* Remove chevron from buttons*/

/*.btn-nav:after {
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    background: none;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
}*/

/* Center text in buttons */

.btn-nav {
  text-align: center !important;
}
.btn.remove-resident {
  margin-top: 14px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  color: #636262;
}
/* icare-bootstrap3.css */

h1,
h2,
h3,
h4,
h5 {
  font-weight: 600;
}
.link-text {
  color: #0088cc;
  text-decoration: none;
  cursor: pointer;
}
.table tr th {
  padding: 12px 20px;
  text-align: left;
  background-color: #f1f1f2;
  font-weight: normal;
}
.care-plan-table-sorting-header {
  background-color: #6f6f6f !important;
}
.complex-table-header > div {
  padding: 5px 10px;
  font-weight: 600;
  border-left: solid 1px #999999;
}
#progressNoteList .action-links a {
  color: #056ca0;
  display: inline-block;
}
.mat-tab-link {
  min-width: 80px !important;
  padding: 0 10px !important;
  font-size: 15px;
  /**/
  color: #2d6ca2;
  height: 44px !important;
  opacity: 1 !important;
}
.label-danger,
.overdue-task {
  background-color: #d93923;
  font-weight: 600;
}
.text-danger {
  color: #d93923;
}
.label-warning {
  background-color: #f0ad4e;
  color: #414141;
}
.important-text[_ngcontent-c0] {
  font-weight: bold;
  color: #d93923;
}
.important-text[_ngcontent-jln-c0] {
  color: #d93923;
  font-weight: 700;
}
.assessment-form .form-questions .question-block .is-red label {
  color: #d93923;
}
.care-plan .cp-body .cp-header {
  border-radius: 0;
  border-top: 1px solid #bcbcbc;
  background: #6f6f6f;
  /**/
}
/* ACFI_Reviews */

.bodyText {
  font-size: 11px;
  color: black;
  font-family: "Source Sans Pro", Helvetica, Arial, "Lucida Grande", sans-serif;
  /**/
}
.acfi-monitoring-list .complex-table-header-gray {
  border-top: 1px solid white;
  margin-top: 0;
  padding-top: 10px;
  min-height: 40px;
  color: white;
  background-color: #6f6f6f;
  /**/
}
.acfi-monitoring-list .nav span.urgent {
  background-color: #d93923;
}
.acfi-resident-list .complex-table-header-gray {
  border-top: 1px solid white;
  margin-top: 0;
  padding-top: 0;
  min-height: 55px;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 4em;
  font: 1.5em;
  color: white;
  background-color: #6f6f6f;
  /**/
}
.text-muted {
  color: #6f6f6f;
  /**/
}
.wiz-progress-done {
  background-color: #0088cc;
}
.wiz-inactive-label {
  color: #636363;
}
/* The !important tag shouldn't be required
but currently they are generating angular specific css
*/

.content-view .display-label {
  color: #636363 !important;
}
/* Need darker red for accessibility on light blue background */

.icare-red {
  color: #d93923 !important;
}
.submitted .ng-invalid {
  border-color: #d93923;
}
tetra-app label.validation-message,
modal-container label.validation-message {
  color: #d93923;
}
tetra-app multi-option-list.ng-invalid.ng-dirty .custom-option-list-component .custom-option-container label,
modal-container multi-option-list.ng-invalid.ng-dirty .custom-option-list-component .custom-option-container label,
tetra-app .submitted multi-option-list.ng-invalid .custom-option-list-component .custom-option-container label,
modal-container .submitted multi-option-list.ng-invalid .custom-option-list-component .custom-option-container label {
  border-color: #d93923;
}
.save-btn,
.save-btn:hover {
  font-size: 13px;
  padding: 5px 15px;
  background-color: white !important;
  border-color: white !important;
  border-width: 2px !important;
  color: #008381 !important;
  font-weight: 600;
}
.save-btn.disabled,
.save-btn:hover.disabled,
.save-btn[disabled],
.save-btn:hover[disabled] {
  background-color: #008381 !important;
  color: white !important;
}
.table.tetra-table-standard th .save-btn,
.table.tetra-table-standard th .save-btn:hover {
  color: #595a5c !important;
}
.table.tetra-table-standard th .save-btn.disabled,
.table.tetra-table-standard th .save-btn:hover.disabled,
.table.tetra-table-standard th .save-btn[disabled],
.table.tetra-table-standard th .save-btn:hover[disabled] {
  background-color: white !important;
}
.cancel-btn,
.cancel-btn:hover {
  font-size: 13px;
  padding: 5px 15px;
  background-color: transparent !important;
  border-color: white !important;
  border-width: 2px !important;
  color: white !important;
  font-weight: 600;
}
.cancel-btn.disabled,
.cancel-btn:hover.disabled {
  background-color: unset !important;
  color: unset !important;
}
button,
html,
input,
select,
textarea {
  font-family: "Source Sans Pro", sans-serif;
}
.table.tetra-table th {
  font-weight: 700;
}
/* Reports */

/*Inline styles are using Arial. Need to be changed to "Source Sans Pro"*/

/* Graphs/Charts */

/* Change blue #1D90ff used for numbers to #0099f8 */

/* Accessiblity */

/* -------- Focus indicator -------- */

.form-control:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.pagination ul > .disabled > span,
.pagination ul > li.disabled > span:focus,
.pagination ul > li.disabled > span:hover {
  background: none;
  color: #666565;
  border-color: rgba(191, 191, 192, 0.5);
}
/* Documentation links Admin page*/

.button-row {
  margin-bottom: 13px;
  margin-top: 5px;
}
.clinical-page .button-row a {
  text-align: left;
  font-size: 16px;
}
.light {
  color: #6b6b6b;
}
#progressNoteList .action-links a {
  color: #0088cc;
}
.dashboard-categories li a {
  font-size: 14px;
}
/*.resident-charts .panel.new-obs {
    background-color: #fff;
}

.resident-charts .panel.new-obs .panel-heading {
    background-color: #bfe4e3;
    border-color: #2aa4a2;
}

.resident-charts .chart-item-label.new-obs {
    color: #000;
    background-color: #fff;
}

.resident-charts header.new-obs {
    border-top: 2px solid #2aa4a2;
}

.resident-charts .chart-item-field {
    margin-top: 0;
}

.resident-charts .panel .panel-heading {
    color: white;
    background-color: #6f6f6f;
    background-image: inherit;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 8px 8px;
    border-color: #7A7A7A;
}

.new-obs h3 {
    color: @turquoise-l1;
}*/

section.charts-obs-intervention .btn.evaluate-intervention {
  margin-bottom: 8px;
}
section.charts-obs-intervention .amended-by {
  padding-left: 8px;
}
.modal-content form.chart-obs-intervention-evaluation {
  margin-bottom: 0 !important;
}
button.expand-collapse-toggle {
  color: #008381;
  border-color: #008381;
}
button.expand-collapse-toggle:hover {
  color: #025450;
  border-color: #025450;
}
/* Marked !important to override the [_ngcon...] specific css */

.panel-default .edit-body-bg {
  background-color: #e6f3f2 !important;
}
.edit-header-bg {
  background-color: #008381 !important;
}
/*   For iCare Admin pages*/

.title {
  color: #008381;
  /* Turquoise L2 */

}
.edit-header-bg {
  background-color: #008381 !important;
}
footer .inner {
  padding-bottom: 25px;
  color: #5a5c5d;
  /**/
}
footer a {
  color: #5a5c5d;
}
footer div .inner .row div div div {
  font-size: 13px;
}
footer div .inner .row div div div .padding-right-20 {
  padding-right: 20px;
}
.resident-profile .resident-profile-links {
  color: #666666;
}
.seperator[_ngcontent-c0] {
  color: #666666;
}
.date-label {
  color: #666666 !important;
}
.chosen-container-single .chosen-default {
  color: #666666;
}
/*home page*/

.overdue-task-box,
.current-task-box,
.resident-alert-box,
.acfi-alert-box {
  padding-right: 10px;
  color: white;
}
.overdue-task-box .taskAlertBox,
.current-task-box .taskAlertBox,
.resident-alert-box .taskAlertBox,
.acfi-alert-box .taskAlertBox {
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
  min-height: 50px;
  border-radius: 2px;
}
.overdue-task-box .taskAlertBox p,
.current-task-box .taskAlertBox p,
.resident-alert-box .taskAlertBox p,
.acfi-alert-box .taskAlertBox p {
  line-height: normal;
  margin-bottom: 0;
}
.overdue-task-box .taskAlertBox span,
.current-task-box .taskAlertBox span,
.resident-alert-box .taskAlertBox span,
.acfi-alert-box .taskAlertBox span {
  font-size: 50px;
}
.overdue-task-box .overdueTaskBox,
.current-task-box .overdueTaskBox,
.resident-alert-box .overdueTaskBox,
.acfi-alert-box .overdueTaskBox {
  background-color: #d93923;
}
.overdue-task-box .dueTodayBox,
.current-task-box .dueTodayBox,
.resident-alert-box .dueTodayBox,
.acfi-alert-box .dueTodayBox {
  background-color: green;
}
.overdue-task-box .alertsBox,
.current-task-box .alertsBox,
.resident-alert-box .alertsBox,
.acfi-alert-box .alertsBox {
  background-color: #f0ad4e;
  color: #414141;
}
.overdue-task-box .acfiAlertBox,
.current-task-box .acfiAlertBox,
.resident-alert-box .acfiAlertBox,
.acfi-alert-box .acfiAlertBox {
  background-color: #5f5e5e;
}
.current-task-box,
.acfi-alert-box {
  padding-left: 5px;
}
.current-task-box.pad-left,
.acfi-alert-box.pad-left {
  padding-left: 15px;
}
.resident-alert-box {
  padding-left: 15px;
}
.multi-button .btn-info {
  margin-left: 3px;
}
div.resident-selection-frame {
  height: 405px;
  max-height: 405px;
  overflow-y: auto;
  padding: 0 5px;
}
div.resident-selection-frame > table.tetra-table {
  margin: 0 0 5px 0;
}
.selected-residents {
  overflow-y: auto;
  max-height: 60px;
  height: 60px;
}
.selected-residents > .resident {
  background: #c0e4e3;
  float: left;
  margin: 0 10px 10px 0;
  padding: 10px 10px;
  white-space: nowrap;
  font-size: 14px !important;
  font-weight: 600;
}
.selected-residents > .resident:after {
  content: '\d7';
  /*&times; */
  color: #d93923;
  font-weight: 600;
  font-size: 16px;
  margin-left: 2px;
}
.selected-residents > .no-resident {
  margin: 0 10px 10px 0;
  padding: 10px 10px;
  white-space: nowrap;
  font-weight: 600;
}
.menu-nav-button {
  text-align: left !important;
  font-size: 16px !important;
}
.task-status .label + .label {
  margin-top: 4px;
}
.add-new-resident-button {
  margin-right: -5px !important;
  margin-bottom: 4px !important;
}
.checkbox-margintop-8px {
  margin-top: -8px;
}
ul.tags {
  margin-left: 0;
}
ul.tags:after {
  clear: both;
  content: '';
  display: block;
}
ul.tags li {
  background: #c0e4e3;
  border-radius: 2px;
  float: left;
  list-style: none;
  margin: 0 10px 10px 0;
  padding: 10px;
  white-space: nowrap;
}
ul.tags li i {
  margin-left: 5px;
}
ul.tags li .th-icon-close {
  color: #d93923;
}
ul.anacctag {
  margin-left: 0;
}
ul.anacctag:after {
  clear: both;
  content: '';
  display: block;
}
ul.anacctag li {
  border-radius: 10px;
  border: 1px solid #008381;
  background: white;
  float: left;
  list-style: none;
  white-space: nowrap;
  font-size: 12px;
  margin: 10px;
  font-weight: bold;
  color: #008381;
}
ul.anacctag li i {
  font-size: 10px;
  vertical-align: -1px;
}
ul.anacctag li div {
  padding: 1px 8px 1px 8px;
}
ul.anacctag li span {
  font-size: 12px;
}
ul.anacctag li .th-icon-close {
  color: white;
  background: #008381;
  border-radius: 10px;
  border: 1px solid #008381;
}
.nomargin-top {
  margin-top: -5px !important;
}
.tag-right-align-40 {
  float: right;
  margin-right: 40px;
}
.tag-right-align-35 {
  float: right;
  margin-right: 35px;
}
.dx-widget {
  font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content,
.dx-calendar-navigator-next-view.dx-button .dx-icon,
.dx-calendar-navigator-next-month.dx-button .dx-icon,
.dx-calendar-navigator-previous-view.dx-button .dx-icon,
.dx-calendar-navigator-previous-month.dx-button .dx-icon {
  color: #008381;
}
.dx-overlay-wrapper .dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date {
  box-shadow: inset 0 0 0 1px #008381, inset 0 0 0 1000px #008381;
}
.dx-overlay-wrapper .dx-calendar-cell.dx-calendar-selected-date,
.dx-overlay-wrapper .dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
  -webkit-box-shadow: inset 0 0 0 1000px #008381;
  box-shadow: inset 0 0 0 1000px #008381;
}
.dx-calendar-body thead tr th {
  color: #000a12;
}
.dx-calendar-cell.dx-state-hover {
  box-shadow: inset 0 -1px 0 1000px #f0f0f0;
}
.dx-invalid-message > .dx-overlay-content {
  background-color: #d93923;
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon {
  border-color: #008381;
}
.dx-checkbox-checked .dx-checkbox-icon {
  color: #008381;
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon {
  border: 1px solid #008381;
}
.residents-detail-report dx-data-grid .dx-toolbar .dx-button {
  font-weight: 600;
  font-size: 14px;
  text-shadow: none;
  border-radius: 2px;
  background: white;
  border: 2px solid #b3b3b3;
  color: #414141;
}
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:hover,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:active,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:focus {
  text-decoration: underline;
}
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:hover,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:active,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button.active,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:focus,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:active:focus {
  color: white;
  background: #025450;
  border: 2px solid #025450;
}
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:hover .badge,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:active .badge,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button.active .badge,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:focus .badge,
.residents-detail-report dx-data-grid .dx-toolbar .dx-button:active:focus .badge {
  color: black !important;
  background-color: white;
}
.residents-detail-report dx-data-grid .dx-toolbar .dx-button .badge {
  color: white !important;
  background-color: #025450;
}
.report-panel {
  padding-bottom: 20px;
}
.report-panel .breadcrumb {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  color: #000a12;
  font-family: "Source Sans Pro", Helvetica, Arial, "Lucida Grande", sans-serif;
  /**/
}
.login-box {
  display: flex;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
  background: #f9f9f9;
  vertical-align: middle;
  font-size: 16px;
  color: #000a12;
}
.login-box .web-button {
  width: 100px;
  margin-top: 20px;
}
.login-box .mobile-button {
  width: 230px;
}
.login-box h1 {
  color: #000a12;
  font-size: 30px;
  margin-top: 0px;
  padding-top: 35px;
  padding-right: 35px;
  padding-left: 35px;
}
.login-fields {
  padding-bottom: 35px;
  padding-right: 35px;
  padding-left: 35px;
}
.error-box {
  display: flex;
  margin-left: 0px;
  margin-right: 0px;
  width: 298px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: orangered;
  background: #faccb2;
  font-size: 13px;
  font-weight: 600;
  padding: 5px;
}
.error-box .error-icon {
  padding-left: 0px;
}
.error-box .error-text {
  padding-left: 0px;
}
.sticky-footer-page {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -113px;
}
.sticky-footer-page-padding {
  padding-bottom: 113px;
}
html {
  height: 100%;
}
body {
  height: 100%;
}
#changePasswordDlg {
  color: #000a12;
}
#changePasswordDlg h3 {
  font-size: 20px;
  font-weight: 600;
}
#changePasswordDlg .modal-content {
  padding: 10px 20px;
}
#changePasswordDlg .modal-body {
  margin-top: 10px;
  padding: 0;
}
#changePasswordDlg .panel {
  padding: 0;
}
#changePasswordDlg ul.suggestions {
  padding-left: 20px;
  font-size: 14px;
  color: #000a12;
}
#changePasswordDlg ul.suggestions .star {
  color: #d93923;
}
#changePasswordDlg .panel-heading {
  font-size: 14px;
  background-color: white;
  padding: 10px 20px;
  font-weight: bold;
  position: relative;
  border: 1px solid #d8d8d8;
  border-radius: 0px;
  color: rgba(0, 10, 18, 0.3);
  font-weight: 600;
}
#changePasswordDlg .panel.active .panel-body {
  font-size: 14px;
  background-color: white;
  padding: 10px 20px;
  border: 1px solid #d8d8d8;
}
#changePasswordDlg .panel.active .panel-heading {
  background-color: #f0f0f0;
  border-radius: 0px;
  color: #000a12 !important;
  margin-bottom: -1px;
}
#changePasswordDlg .panel-heading > a {
  color: white;
  text-decoration: none;
}
#changePasswordDlg label.passwordLabel {
  margin-top: 5px;
  font-size: 14px;
  padding-left: 15px;
}
#changePasswordDlg label.passwordLabel:before {
  content: '*';
  margin-right: 3px;
  color: #d93923;
}
#changePasswordDlg .row [class*='col-md'] input[type='password'] {
  margin-bottom: 10px;
  font-size: 15px;
  height: 32px;
}
.passwordComplexityNotice {
  background: white;
  border: 1px solid #d8d8d8;
  padding: 10px 15px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.passwordComplexityNotice .heading {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 600;
}
.pwd-validation-message {
  display: none;
}
.pwd-validation-message.validation-error {
  margin-top: 10px;
  display: block;
}
.validation-error {
  font-size: 14px;
  color: #d93923;
  font-weight: 600;
}
.spinner-small {
  height: 41px;
  margin-right: 10px;
}
.rpt-disclaimer {
  padding-top: 20px;
  font-weight: 400;
  font-size: 14px;
  color: #000a12;
}
.assessment-form-icon {
  color: #008381;
  width: 16px;
  height: 16px;
}
.assessment-form-info-block {
  margin: 12px 0 6px 0;
}
.th-alert {
  font-size: 14px;
  border-radius: 2px;
  padding: 12px;
  line-height: 24px;
}
.th-alert .th-alert-icon {
  width: 15px;
  height: 15px;
  float: left;
  margin-right: 12px;
}
.th-alert .th-alert-body {
  margin-left: 25px;
  font-weight: 500;
}
.th-alert .th-alert-heading {
  font-weight: 700;
}
.th-alert.th-alert-info {
  background: #b3e0fd;
  border-bottom: 2px solid #0064d2;
}
.th-alert.th-alert-info .th-alert-icon {
  color: #0064d2;
}
.th-alert.th-alert-restricted {
  background: #fce6d8;
  border-bottom: 2px solid #9e043e;
}
.th-alert.th-alert-restricted .th-alert-icon {
  color: #9e043e;
}
#residentFormsListContainer .mark-for-archival {
  margin-left: 26px;
  width: 16px;
}
#handoversections .section-disabled {
  pointer-events: none;
  opacity: 0.5;
  background: rgba(204, 204, 204, 0.014);
}
.authorize-box {
  display: flex;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  width: 650px;
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
  background: #f9f9f9;
  vertical-align: middle;
  font-size: 16px;
  color: #000a12;
}
.authorize-box .web-button {
  width: 100px;
  margin-top: 20px;
}
.authorize-box .mobile-button {
  width: 230px;
}
.authorize-box h1 {
  color: #000a12;
  font-size: 30px;
  margin-top: 0px;
  padding-top: 35px;
  padding-right: 35px;
  padding-left: 35px;
}
.alert-info {
  color: black;
}
.stepup-sso-signed-in-as {
  font-size: 16px;
  padding-bottom: 5px;
  min-width: 180px;
}
.stepup-sso-signed-in-as-name {
  font-weight: 600;
}

.ng-table th {
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ng-table th.sortable {
  cursor: pointer;
}
.ng-table th.sortable .sort-indicator {
  padding-right: 18px;
  position: relative;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
  content: "";
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: black transparent;
  visibility: visible;
  right: 5px;
  top: 50%;
  position: absolute;
  opacity: .3;
  margin-top: -4px;
}
.ng-table th.sortable .sort-indicator:before {
  margin-top: 2px;
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
}
.ng-table th.sortable .sort-indicator:hover:after,
.ng-table th.sortable .sort-indicator:hover:before {
  opacity: 1;
  visibility: visible;
}
.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.ng-table th.sortable.sort-desc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:after {
  margin-top: -2px;
}
.ng-table th.sortable.sort-desc .sort-indicator:before,
.ng-table th.sortable.sort-asc .sort-indicator:before {
  visibility: hidden;
}
.ng-table th.sortable.sort-asc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.ng-table th.sortable.sort-desc .sort-indicator:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.ng-table th.filter .input-filter {
  margin: 0;
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ng-table .ng-table-group-header th {
  text-align: left;
}
.ng-table .ng-table-group-selector {
  display: block;
}
.ng-table .ng-table-group-selector > button {
  float: right;
}
.ng-table + .pagination {
  margin-top: 0;
}
@media only screen and (max-width: 800px) {
  .ng-table-responsive {
    border-bottom: 1px solid #999999;
  }
  .ng-table-responsive tr {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
  }
  .ng-table-responsive td:before {
    position: absolute;
    padding: 8px;
    left: 0;
    top: 0;
    width: 50%;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .ng-table-responsive thead tr th {
    text-align: left;
  }
  .ng-table-responsive thead tr.ng-table-filters th {
    padding: 0;
  }
  .ng-table-responsive thead tr.ng-table-filters th form > div {
    padding: 8px;
  }
  .ng-table-responsive td {
    border: none;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .ng-table-responsive td:before {
    content: attr(data-title-text);
  }
  .ng-table-responsive,
  .ng-table-responsive thead,
  .ng-table-responsive tbody,
  .ng-table-responsive th,
  .ng-table-responsive td,
  .ng-table-responsive tr {
    display: block;
  }
}
.ng-table-group-selector:before,
.ng-table-group-selector:after,
.filter:before,
.filter:after {
  display: table;
  content: " ";
}
.ng-table-group-selector:after,
.filter:after {
  clear: both;
}
.filter > .filter-cell {
  float: left;
  box-sizing: border-box;
}
.filter-horizontal > .filter-cell {
  padding: 0 2px;
}
.filter-horizontal > .filter-cell:first-child {
  padding-left: 0;
}
.filter-horizontal > .filter-cell:last-child,
.filter-horizontal > .filter-cell.last {
  padding-right: 0;
}
.s12 {
  width: 100%;
}
.s11 {
  width: 91.66666666666666%;
}
.s10 {
  width: 83.33333333333334%;
}
.s9 {
  width: 75%;
}
.s8 {
  width: 66.66666666666666%;
}
.s7 {
  width: 58.333333333333336%;
}
.s6 {
  width: 50%;
}
.s5 {
  width: 41.66666666666667%;
}
.s4 {
  width: 33.33333333333333%;
}
.s3 {
  width: 25%;
}
.s2 {
  width: 16.666666666666664%;
}
.s1 {
  width: 8.333333333333332%;
}
@media all and (max-width: 468px) {
  .s12,
  .s11,
  .s10,
  .s9,
  .s8,
  .s7,
  .s6,
  .s5,
  .s4,
  .s3,
  .s2,
  .s1 {
    width: 100%;
  }
  .filter > .filter-cell {
    padding: 0px;
  }
}

