/**------------------------------------
		Application Styles
-------------------------------------*/
html {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
}
/**----------------------------------------------
		Main Medpass App Styles
-------------------------------------------------*/
.candy-table {
  border: 2px solid #e1940c;
  border-radius: 12px;
  background-color: #f9d28d;
  display: inline-block;
  width: 300px;
  margin: 10px;
  padding: 6px;
  vertical-align: top;
}
.candy-table.selected {
  border-color: #b627ff;
}
.candy-table.unselected {
  background-color: #e4d6d6;
  border-color: #b18989;
}
.candy-table .candy-bowl {
  background-color: #d7f0ff;
  border: 2px solid #58c0ff;
  border-radius: 8px;
  margin: 10px;
  padding: 6px;
}
.candy-table .candy-bowl.selected {
  border-color: #b627ff;
  background-color: #e1a7ff;
}
.candy-table .candy-bowl.unselected {
  opacity: 0.4;
}
.candy-table .candy-bowl .candy {
  border: 2px solid #84e600;
  background-color: #beff67;
  padding: 4px;
  border-radius: 6px;
}
.candy-table .candy-bowl .label {
  padding-bottom: 6px;
}
.candy-table .label {
  width: 100%;
  text-align: center;
  display: inline-block;
}
.candy-table .selectable {
  cursor: pointer;
}
/**------------------------------------
			Other Styles
-------------------------------------*/
textarea {
  max-width: 100%;
  max-height: 100%;
}
.btn {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  margin: 2px;
  background-color: #d9d9d9;
  border: 1px solid #bfbfbf;
  cursor: pointer;
}
.btn:hover {
  background-color: #cccccc;
}
.disabledOrderButton,
.disabledOrderButton:hover,
.disabledOrderButton:focus,
.disabledOrderButton:active {
  background: white !important;
  color: #a4a4a4 !important;
  border-color: #838383 !important;
  opacity: 0.6;
}
.btnOverride {
  outline: none !important;
  border-color: #555 !important;
}
.disabledLabel {
  opacity: 0.6;
}
.inlineBlock {
  display: inline-block;
}
.textAlignRight {
  text-align: right;
}
.textLabel {
  display: inline-block;
}
.textForLabel {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 5px;
}
.mpDateInputField {
  width: 120px;
}
.tooltipMR {
  position: relative;
}
.tooltipMR .tooltipTextMR {
  visibility: hidden;
  width: 120px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  font-size: 13px;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 3;
  bottom: 110%;
  left: 50%;
  margin-left: -60px;
}
.tooltipMR .tooltipTextMR::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.tooltipMR .tooltipTextMRBottom {
  visibility: hidden;
  width: 120px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  font-size: 13px;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 3;
  top: 110%;
  left: 50%;
  margin-left: -60px;
}
.tooltipMR .tooltipTextMRBottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-right: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
  display: none;
}
.rx-event-table thead th,
.rx-event-table tbody td {
  color: black!important;
}
.tooltipMR .tooltipTextMRRight {
  visibility: hidden;
  width: 120px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  font-size: 13px;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 3;
  top: -50%;
  left: 110%;
}
.tooltipMR .tooltipTextMRRight::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;
}
.tooltipMRActionMenu:hover .tooltipTextMRActionMenu {
  visibility: visible;
}
.tooltipTextMRActionMenu {
  visibility: hidden;
  width: 300px;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  text-align: center;
  font-size: 17px;
  border-radius: 6px;
  padding: 8px;
  position: fixed;
  z-index: 3000 !important;
  top: 185px;
  margin-left: 195px;
}
/*.tooltipTextMRActionMenu::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}*/
.loadingContainer {
  height: 20000px;
  text-align: center;
  margin: 50px 20px;
}
.loadingContainer label {
  margin: 10px;
  font-size: 20px;
}
.loadingContainer i {
  font-size: 80px;
}
.floatRight {
  float: right;
}
.centeredText {
  text-align: center;
}
.underlineText {
  text-decoration: underline;
}
.boldText {
  font-weight: bold;
}
.form-control.form-control-inline {
  display: inline-block;
}
.med-pass-hide {
  display: none !important;
}
.med-pass-outer-container {
  background: #223e78;
  padding: 5px 6px;
  color: white;
}
.med-pass-mid-container {
  background: #54a97c;
  padding: 10px;
  color: #223e78;
}
.med-pass-inner-container {
  background: #c9e4c9;
  padding: 10px;
  color: #223e78;
}
.medpassInCRALMode .med-pass-outer-container {
  background: #376f54;
}
.medpassInCRALMode .med-pass-mid-container {
  background: #54a27c;
  color: #376f54;
}
.medpassInCRALMode .med-pass-inner-container {
  background: #a1d2ba;
  color: #2e5d46;
}
.medpassInCRALMode .pictureViewResidentBlock .med-pass-inner-container,
.medpassInCRALMode .med-pass-inner-container #staffList {
  color: #333;
}
.med-pass-outer-container,
.med-pass-mid-container,
.med-pass-inner-container {
  border-radius: 10px;
}
.button-link {
  border: 1px solid #b5b3b3;
  border-radius: 1px;
  line-height: 2.3;
  width: 101px;
  text-align: center;
}
.tooltipMR .tooltipTextMRLeft {
  visibility: hidden;
  width: 120px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  font-size: 13px;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 3;
  top: -50%;
  right: 110%;
}
.tooltipMR .tooltipTextMRLeft::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}
.tooltipMR:hover .tooltipTextMR,
.tooltipMR:hover .tooltipTextMRRight,
.tooltipMR:hover .tooltipTextMRLeft,
.tooltipMR:hover .tooltipTextMRBottom {
  visibility: visible;
}
.mpbtn {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  margin: 2px;
  background-color: #d9d9d9;
  border: 1px solid #bfbfbf;
  cursor: pointer;
}
.mpbtn:hover {
  background-color: #cccccc;
}
.mpbtn:hover,
.mpbtn a:hover,
.mpbtn a:hover,
.mpbtn:focus,
.mpbtn a:focus,
.mpbtn a:focus {
  text-decoration: none;
}
.mpbtn.btnDefault {
  background: #223e78;
  border-color: black;
  color: white;
  outline: none !important;
}
.mpbtn.btnDefault:hover,
.mpbtn.btnDefault:focus {
  background: #1c3464;
  color: white;
}
.mpbtn.btnDefault:active {
  background: #172950;
  color: white;
}
.mpbtn.btnGreen {
  background: #38ba2f;
  border-color: #1f691a;
  color: white;
  outline: none !important;
}
.mpbtn.btnGreen:hover,
.mpbtn.btnGreen:focus {
  background: #32a62a;
  border-color: #1f691a;
  color: white;
}
.mpbtn.btnGreen:active {
  background: #2c9125;
  border-color: #134010;
  color: white;
}
.mpbtn.btnRed {
  background: #c84545;
  border-color: black;
  color: white;
  outline: none !important;
}
.mpbtn.btnRed:hover,
.mpbtn.btnRed:focus {
  background: #b83636;
  border-color: black;
  color: white;
}
.mpbtn.btnRed:active {
  background: #a83232;
  border-color: black;
  color: white;
}
.mpbtn.btnDefaultOutline {
  background: white;
  border-color: #223e78;
  color: #223e78;
  outline: none !important;
}
.mpbtn.btnDefaultOutline:hover,
.mpbtn.btnDefaultOutline:focus,
.mpbtn.btnDefaultOutline.selectedPageButton {
  background: #1c3464;
  border-color: #172950;
  color: white;
}
.mpbtn.btnDefaultOutline:active {
  background: #172950;
  border-color: #111f3c;
  color: white;
}
.mpbtn.btnGreenOutline {
  background: white;
  border-color: #31a229;
  color: #31a229;
  outline: none !important;
}
.mpbtn.btnGreenOutline:hover,
.mpbtn.btnGreenOutline:focus {
  background: #38ba2f;
  border-color: #1f691a;
  color: white;
}
.mpbtn.btnGreenOutline:active {
  background: #2c9125;
  border-color: #134010;
  color: white;
}
.mpbtn.btnCancel {
  background: white;
  border-color: #9a9a9a !important;
  color: #555 !important;
  outline: none !important;
}
.mpbtn.btnCancel:hover,
.mpbtn.btnCancel:focus {
  background-color: #f2f2f2;
}
.mpbtn.btnCancel:active {
  background: #e8e8e8;
}
.btn:hover,
.mpbtn:hover,
.btn a:hover,
.mpbtn a:hover,
.btn a:hover,
.mpbtn a:hover,
.btn:focus,
.mpbtn:focus,
.btn a:focus,
.mpbtn a:focus,
.btn a:focus,
.mpbtn a:focus {
  text-decoration: none;
}
.btn.btnDefault,
.mpbtn.btnDefault {
  background: #223e78;
  border-color: black;
  color: white;
  outline: none !important;
}
.btn.btnDefault:hover,
.mpbtn.btnDefault:hover,
.btn.btnDefault:focus,
.mpbtn.btnDefault:focus {
  background: #1c3464;
  color: white;
}
.btn.btnDefault:active,
.mpbtn.btnDefault:active {
  background: #172950;
  color: white;
}
.btn.btnGreen,
.mpbtn.btnGreen {
  background: #38ba2f;
  border-color: #1f691a;
  color: white;
  outline: none !important;
}
.btn.btnGreen:hover,
.mpbtn.btnGreen:hover,
.btn.btnGreen:focus,
.mpbtn.btnGreen:focus {
  background: #32a62a;
  border-color: #1f691a;
  color: white;
}
.btn.btnGreen:active,
.mpbtn.btnGreen:active {
  background: #2c9125;
  border-color: #134010;
  color: white;
}
.btn.btnRed,
.mpbtn.btnRed {
  background: #c84545;
  border-color: black;
  color: white;
  outline: none !important;
}
.btn.btnRed:hover,
.mpbtn.btnRed:hover,
.btn.btnRed:focus,
.mpbtn.btnRed:focus {
  background: #b83636;
  border-color: black;
  color: white;
}
.btn.btnRed:active,
.mpbtn.btnRed:active {
  background: #a83232;
  border-color: black;
  color: white;
}
.btn.btnDefaultOutline,
.mpbtn.btnDefaultOutline {
  background: white;
  border-color: #223e78;
  color: #223e78;
  outline: none !important;
}
.btn.btnDefaultOutline:hover,
.mpbtn.btnDefaultOutline:hover,
.btn.btnDefaultOutline:focus,
.mpbtn.btnDefaultOutline:focus,
.btn.btnDefaultOutline.selectedPageButton,
.mpbtn.btnDefaultOutline.selectedPageButton {
  background: #1c3464;
  border-color: #172950;
  color: white;
}
.btn.btnDefaultOutline:active,
.mpbtn.btnDefaultOutline:active {
  background: #172950;
  border-color: #111f3c;
  color: white;
}
.btn.btnGreenOutline,
.mpbtn.btnGreenOutline {
  background: white;
  border-color: #31a229;
  color: #31a229;
  outline: none !important;
}
.btn.btnGreenOutline:hover,
.mpbtn.btnGreenOutline:hover,
.btn.btnGreenOutline:focus,
.mpbtn.btnGreenOutline:focus {
  background: #38ba2f;
  border-color: #1f691a;
  color: white;
}
.btn.btnGreenOutline:active,
.mpbtn.btnGreenOutline:active {
  background: #2c9125;
  border-color: #134010;
  color: white;
}
.btn.btnCancel,
.mpbtn.btnCancel {
  background: white;
  border-color: #9a9a9a !important;
  color: #555 !important;
  outline: none !important;
}
.btn.btnCancel:hover,
.mpbtn.btnCancel:hover,
.btn.btnCancel:focus,
.mpbtn.btnCancel:focus {
  background-color: #f2f2f2;
}
.btn.btnCancel:active,
.mpbtn.btnCancel:active {
  background: #e8e8e8;
}
.medpassInCRALMode .btn.btnDefault,
.medpassInCRALMode .mpbtn.btnDefault {
  background: #376f54;
}
.medpassInCRALMode .btn.btnDefault:hover,
.medpassInCRALMode .mpbtn.btnDefault:hover,
.medpassInCRALMode .btn.btnDefault:focus,
.medpassInCRALMode .mpbtn.btnDefault:focus {
  background: #2f5e47;
}
.medpassInCRALMode .btn.btnDefault:active,
.medpassInCRALMode .mpbtn.btnDefault:active {
  background: #264d3a;
}
.medpassInCRALMode .btn.btnDefaultOutline,
.medpassInCRALMode .mpbtn.btnDefaultOutline {
  border-color: #376f54;
  color: #376f54;
}
.medpassInCRALMode .btn.btnDefaultOutline:hover,
.medpassInCRALMode .mpbtn.btnDefaultOutline:hover,
.medpassInCRALMode .btn.btnDefaultOutline:focus,
.medpassInCRALMode .mpbtn.btnDefaultOutline:focus {
  background: #2f5e47;
  border-color: #264d3a;
  color: white;
}
.medpassInCRALMode .btn.btnDefaultOutline:active,
.medpassInCRALMode .mpbtn.btnDefaultOutline:active {
  background: #264d3a;
  border-color: #1e3c2d;
  color: white;
}
.orderDetailsRow {
  display: flex;
  width: 100%;
  border-top: 1px solid #555;
  background: #d9d9db;
}
.orderDetailsRow:nth-of-type(odd) {
  background: #ebebed;
}
.orderDetailsRow:nth-of-type(even) {
  background: #d9d9db;
}
.innerDetailsBlock {
  text-align: left;
}
.innerDetailsBlock .orderDetailsRow:last-child {
  border-radius: 0px 0px 10px 10px;
}
.innerDetailsBlock .orderDetailsRow div:last-child {
  border-right: none;
}
.orderDetailsRow .fullCell {
  width: 100%;
  vertical-align: top;
  padding: 2px 10px;
}
.orderDetailsRow .halfCell {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 2px 10px;
  margin-right: -4px;
  border-right: 1px solid #555;
}
.orderDetailsRow .thirdCell {
  display: inline-block;
  width: 33.33%;
  vertical-align: top;
  padding: 2px 10px;
  margin-right: -4px;
  border-right: 1px solid #555;
}
.orderDetailsRow .threeFourthsCell {
  display: inline-block;
  width: 74.33334%;
  vertical-align: top;
  padding: 2px 10px;
  margin-right: -4px;
  border-right: 1px solid #555;
}
.orderDetailsRow .fourthCell {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding: 2px 10px;
  margin-right: -4px;
  border-right: 1px solid #555;
}
.orderDetailsRow .tinyCell {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  padding: 2px 10px;
  margin-right: -4px;
  border-right: 1px solid #555;
}
.greenColoredText {
  color: #076f07;
}
ul.uib-datepicker-popup {
  padding-right: 6px;
  padding-left: 2px;
  z-index: 1100;
}
.uib-daypicker,
.uib-monthpicker,
.uib-yearpicker,
.uib-datepicker-popup button:focus {
  outline: none !important;
}
.smallInlineDateContainer {
  margin-right: 25px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
}
.statusOffline {
  opacity: 0.5;
}
.blackFont {
  color: #333;
}
.redFont {
  color: red;
}
.purpleFont {
  color: purple;
}
.whiteFont {
  color: white;
}
.adlProgressBarText.whiteFont {
  color: white;
}
.prereqFollowUpHRLine {
  width: 44%;
  display: inline-block;
  vertical-align: bottom;
  border-color: #223e78;
}
.medpassInCRALMode .prereqFollowUpHRLine {
  border-color: #376f54;
}
.navyBlueHRLine {
  border-color: #223e78;
}
.medpassInCRALMode .navyBlueHRLine {
  border-color: #376f54;
}
.orPrereqFollowUpText {
  display: inline-block;
  width: 10%;
  margin-bottom: 8px;
  text-align: center;
}
.offlineIconRedSlash {
  font-size: 75px;
  margin-top: -80px;
  display: block !important;
}
.sweet-alert h2 {
  font-size: 21px !important;
  margin: 0px !important;
}
.sweet-alert button {
  margin-top: 15px !important;
}
.mpEmptyTableRowOnShared {
  background: #d9d9db !important;
  text-align: center;
}
.containerForPage .form-control:focus,
.inmodal .form-control:focus {
  border-color: #233e78c7;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(35, 62, 120, 0.6);
}
.medpassInCRALMode .form-control:focus {
  border-color: #376f54;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(56, 112, 84, 0.6);
}
.medpassInCRALMode .sweet-alert button.confirm {
  background-color: #376f54 !important;
}
.medpassInCRALMode .sweet-alert button.confirm:hover {
  background-color: #2f5e47 !important;
}
.medpassInCRALMode .sweet-alert button.confirm:active {
  background-color: #264d3a !important;
}
#onlineOfflineHeaderIcon {
  font-size: 45px;
}
#loadingScreenText {
  display: block !important;
  width: 100%;
  padding: 15px 25px;
  font-size: 30px;
  color: white;
  background: #16235b;
}
.medpassInCRALMode #loadingScreenText {
  background: #376f54;
}
.topPageTitle {
  font-size: 30px !important;
  font-weight: 500;
}
.pageSubMediumTitle {
  font-size: 20px !important;
}
#mainPanel,
#secondaryPanel {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
#secondaryPanel {
  overflow: overlay;
}
#mainPanel .containerForPage,
#secondaryPanel .containerForPage {
  display: inline-block;
  width: 100%;
  padding: 11px 11px 15px 11px;
  overflow: overlay;
}
.containerForPage label {
  font-size: 17px;
}
.containerForPage p {
  font-size: 17px;
  margin-bottom: 5px;
}
.containerForPage input[type='checkbox'] {
  vertical-align: text-top;
}
.containerForPage .checkboxInlineLabel,
.containerForPage .radioInlineLabel,
.containerForModal .radioInlineLabel,
.containerForModal .checkboxInlineLabel {
  margin-right: 15px;
}
.containerForPage input[type='radio'],
.containerForModal input[type='radio'] {
  font-size: 20px;
  vertical-align: top;
}
.pageHelpIcon {
  font-size: 30px;
}
.pageHelpIcon i {
  margin: 0px 5px 0px 0px;
}
.pageHelpIcon a {
  color: #223e78 !important;
  outline: none;
}
.pageHelpIcon span {
  font-weight: normal;
}
.pageHelpIcon .tooltipTextMRRight {
  top: 10%;
}
.submitCancelButtonsBlock {
  display: inline-block;
  float: right;
  margin-top: 8px;
}
.submitCancelButtonsBlockTop {
  margin-top: 0px;
}
.submitCancelButtonsBlock a {
  margin: 0px 0px 0px 10px;
}
.mpawpFilterRadioButtonsForNotePages input {
  font-size: 20px;
  margin-right: 5px !important;
  vertical-align: top;
}
.mpawpFilterRadioButtonsForNotePages label {
  font-size: 17px;
  margin-right: 10px;
}
.inputRequiredAsterisk {
  font-size: 20px;
  color: red;
}
.inlineBlockInput {
  display: inline-block !important;
}
input[disabled="disabled"],
textarea[disabled="disabled"],
select[disabled="disabled"] {
  opacity: 0.8 !important;
}
.requiredFieldsBlock {
  float: left;
  margin-top: 7px;
}
.requiredFieldsBlock label {
  vertical-align: text-top;
  margin-bottom: 0px;
  margin-top: 4px;
}
.requiredFieldBlockAsterisk {
  color: red;
}
.uploadImageFileNameText {
  margin-bottom: 0px;
  vertical-align: middle;
}
i.fa-upload {
  margin-right: 3px;
}
.sessionExpiresLabel {
  text-decoration: underline;
  cursor: pointer;
}
.actionSubmenuCaret {
  float: right;
  margin-right: 5px;
}
.actionPanelSubmenuBlock ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #d9d9db;
}
.actionPanelSubmenuBlock li {
  cursor: pointer;
}
.actionPanelSubmenuBlock li a {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 16px;
  text-decoration: none;
  border-top: 1px solid black;
}
.actionPanelSubmenuBlock li a {
  border-right: 1px solid black;
}
.actionPanelSubmenuBlock li:first-child a {
  border-top: 1px solid black;
}
.actionPanelSubmenuBlock li:last-child a {
  border-bottom: 1px solid black;
}
.actionPanelSubmenuBlock li a:hover,
.actionPanelSubmenuBlock li a.selected {
  background-color: #555;
  color: white;
}
.actionPanelSubmenuBlock {
  position: absolute;
  left: 419px;
  top: 0px;
  background: #d9d9db;
  z-index: 1001;
}
#popupPhotoUpload {
  display: none;
}
#popupPhotoUploadLabel {
  color: #223e78;
  font-size: 14px;
}
#popupPhotoUploadLabel:hover,
#popupPhotoUploadLabel:focus {
  color: white;
}
input[type='radio'],
.containerForPage input[type='radio'],
.containerForModal input[type='radio'] {
  margin-right: 0px !important;
  margin-top: 3px;
  font-size: 20px;
  vertical-align: top;
}
.containerForModal input[type='radio'],
.mpIncidentReportDisplayBlock input[type='radio'],
.mpChartForResidentMainBlock input[type='radio'],
.mpHotNoteStaffMainBlock input[type='radio'],
.mpHotNoteResidentMainBlock input[type='radio'],
.mpVitalsChartingMainContainer input[type='radio'],
.clearLateDiv input[type='radio'] {
  margin-right: 5px !important;
}
input[type='checkbox'] {
  margin: 3px 0px 0px 0px !important;
}
.mpIncidentReportDisplayBlock input[type='checkbox'] {
  margin: 5px 5px 0px 0px !important;
}
.mpResidentSelector .residentLi input[type='checkbox'],
.awpResidentSelector .residentLi input[type='checkbox'] {
  margin-right: 5px !important;
}
.mpIncidentReportDisplayBlock input#describeIncidentCheck7 {
  margin: 1px 5px 0px 0px !important;
}
.inmodal input[type='checkbox'] {
  margin: 0px 2px 0px 0px !important;
}
.mediumSizeLabel {
  font-size: 17px;
}
.messageOnRightSideOfScreenBlock {
  text-align: center;
}
.messageOnRightSideOfScreenBlock label {
  font-size: 30px !important;
  margin-bottom: 0px;
}
.searchTableInputWithPagination {
  width: 250px !important;
  float: right;
  font-family: 'FontAwesome';
  content: '\f007';
  font-size: 16px !important;
}
.searchTableInputNoPagination {
  width: 250px !important;
  font-family: 'FontAwesome';
  content: '\f007';
  font-size: 16px !important;
}
.addButtonForTableWithPagination {
  float: right;
  margin-left: 15px;
}
.genericAngularTableCaret {
  float: right;
  margin-top: 3px;
}
.loginLoadingSpinner {
  font-size: 60px !important;
  color: #3c8b62;
}
.permissionLoadingSpinner {
  font-size: 80px !important;
  color: #3c8b62;
}
.medicationProfileSpinnerBlock {
  position: absolute;
  right: 0%;
  z-index: 1000;
}
.medicationProfileSpinnerBlock i {
  font-size: 65px !important;
  color: #223e78;
}
.uploadPhotoSpinnerBlock {
  vertical-align: top;
}
.uploadPhotoSpinnerBlock i {
  font-size: 26px !important;
  color: #223e78;
}
.sideMenuSpinnerBlock {
  vertical-align: top;
  margin-left: -20px;
}
.sideMenuSpinnerBlock i {
  font-size: 21px !important;
  color: white;
}
.nextToSubmitButtonSpinnerBlock {
  vertical-align: middle;
  margin-right: -10px;
}
.nextToSubmitButtonSpinnerBlock i {
  font-size: 30px !important;
  color: #223e78;
}
.informationToSideOfUploadedImage {
  width: 75%;
  vertical-align: top;
  margin-bottom: 10px;
}
.mpAwpNoMarginBottomLabel {
  margin-bottom: 0px;
}
.mpawpSendEmailAsterisk {
  font-size: 20px;
  color: red;
}
.mpawpSendEmailRequiredText {
  font-size: 17px;
  color: red;
}
.mpawpSendEmailAttachmentTextLabel {
  margin-top: 15px;
}
[uib-typeahead-popup].dropdown-menu {
  max-height: 230px;
  overflow: scroll;
}
[uib-typeahead-popup].dropdown-menu > .active > a,
[uib-typeahead-popup].dropdown-menu > .active > a:focus,
[uib-typeahead-popup].dropdown-menu > .active > a:hover {
  background-color: #223e78;
}
.sideMenuMultiCheckboxBlock {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sideMenuMultiCheckboxBlock input {
  font-size: 20px;
}
.angularTableCenteredCheckboxCell {
  text-align: center;
  font-size: 20px;
}
.nonClickableContent {
  cursor: default !important;
}
.awpDisabledLink {
  cursor: default !important;
  opacity: 0.6;
}
ul.abn-tree .abn-tree-row a {
  color: #223e78;
  font-size: 16px;
}
ul.abn-tree .abn-tree-row a:focus,
ul.abn-tree .abn-tree-row a:hover {
  background-color: #223e78 !important;
  color: white;
}
/**------------------------------------
			Tables
-------------------------------------*/
.table {
  width: 100% !important;
}
.table thead tr th {
  background: white;
}
.table thead tr {
  font-size: 16px;
}
.table tbody tr {
  font-size: 15px;
}
.table tbody td {
  vertical-align: middle !important;
}
.table,
.table thead th,
.table tbody td {
  border-color: #b5b3b3 !important;
}
.table th.byColumn,
.table thead th th.byColumn,
.table tbody td th.byColumn {
  width: 180px;
}
.table th.timeColumn,
.table thead th th.timeColumn,
.table tbody td th.timeColumn {
  width: 140px;
}
.table td.caret-row i.mpawpNoteCaretForPersonHeader,
.table thead th td.caret-row i.mpawpNoteCaretForPersonHeader,
.table tbody td td.caret-row i.mpawpNoteCaretForPersonHeader {
  float: right;
  color: #3d3d3d;
  font-size: 20px;
  line-height: 18px;
}
.table td.caret-row i.mpawpNoteCaretForPersonHeaderWithNoButton,
.table thead th td.caret-row i.mpawpNoteCaretForPersonHeaderWithNoButton,
.table tbody td td.caret-row i.mpawpNoteCaretForPersonHeaderWithNoButton {
  line-height: 5px;
}
.table-striped > tbody > tr:nth-of-type(odd),
.table-striped > tbody > tr:nth-of-type(odd):hover,
tr.row-highlight {
  background: #f2f6ff !important;
}
.modalBody .table-striped > tbody > tr:nth-of-type(odd),
.modalBody .table-striped > tbody > tr:nth-of-type(odd):hover,
.blockContainingLighterGreyRowsForTable .table-striped > tbody > tr:nth-of-type(odd),
.blockContainingLighterGreyRowsForTable .table-striped > tbody > tr:nth-of-type(odd):hover,
.modalBody tr.row-highlight {
  background: #f2f6ff !important;
}
.table-striped > tbody > tr.noteRow:nth-of-type(odd),
.table-striped > tbody > tr.noteRow:nth-of-type(odd):hover {
  background: white !important;
}
tr.row-highlight td {
  font-size: 20px;
  font-weight: bold;
}
.table-striped > tbody > tr:nth-of-type(even),
.table-striped > tbody > tr:nth-of-type(even):hover {
  background: white;
}
.table-striped-light > tbody > tr:nth-of-type(odd),
.table-striped-light > tbody > tr:nth-of-type(odd):hover {
  background: #f3f3f3 !important;
}
.table-striped-light > tbody > tr:nth-of-type(even),
.table-striped-light > tbody > tr:nth-of-type(even):hover {
  background: white;
}
.table-bordered > thead > tr > th {
  border-bottom-width: 0px !important;
}
.buttonTableCell,
.iconColumn {
  width: 50px;
  text-align: center;
}
.iconHeader {
  width: 50px;
  text-align: center;
}
.emptyTableRow {
  text-align: center;
}
.tableCaret {
  float: right;
  margin-top: 3px;
}
/**------------------------------------
			Modal
-------------------------------------*/
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modalBody {
  padding: 25px;
}
.inmodal .modalBody {
  background: #c9e4c9;
}
.inmodal .modalBody label {
  font-size: 17px;
  color: #555;
}
.inmodal .modalHeader {
  padding: 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modalTitle {
  font-size: 26px;
  color: #555;
}
.modalFooter {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
  margin-top: 0;
}
.largeModal .modal-dialog {
  width: 85%;
}
.vitalModal .modal-dialog {
  width: 800px;
}
.modalBody input[disabled="disabled"] {
  opacity: 0.7;
}
.medicationHistoryModal {
  overflow: auto !important;
}
.medicationHistoryModal .modal-dialog {
  width: 85%;
  min-width: 1300px;
}
.addProceduresToAlertCheckboxBlock {
  display: inline-block;
  margin-right: 60px;
}
.addProceduresToAlertCheckboxBlock input[type='checkbox'] {
  margin: 3px 8px 0px 0px !important;
}
.addProceduresToAlertCheckboxBlock label {
  vertical-align: middle;
  margin-bottom: 0px;
}
.editResidentChangeStatusBlock input[type='checkbox'] {
  font-size: 20px;
  cursor: pointer;
}
.editResidentChangeStatusBlock .inactivate-disabled {
  text-align: center;
  font-size: 20px;
  color: red;
  font-weight: bold;
}
.mpawpNotePrintButtonForPersonHeader {
  display: inline-block;
}
.mpawpNoteCaretForPersonHeader {
  margin-top: 13px;
}
.magenta-text {
  color: #e400e4;
  font-weight: bold;
}
.magenta-table-text {
  color: #e400e4;
}
/**------------------------------------
			Slider
-------------------------------------*/
.rzslider .rz-pointer {
  background-color: #223e78 !important;
  outline: none;
}
.medpassInCRALMode .rzslider .rz-pointer {
  background-color: #376f54 !important;
}
.rzslider .rz-pointer:hover,
.rzslider .rz-pointer:active {
  background-color: #2d53a0 !important;
}
.medpassInCRALMode .rzslider .rz-pointer:hover,
.medpassInCRALMode .rzslider .rz-pointer:active {
  background-color: #48916e !important;
}
.rzslider .rz-bubble {
  color: #555 !important;
}
.genericVitalBlock .rzslider .rz-bar,
.genericVitalBlock .rzslider .rz-tick,
.painVitalBlock .rzslider .rz-bar,
.bpVitalBlock .rzslider .rz-bar,
.bpVitalBlock .rzslider .rz-tick,
.bowelVitalBlock .rzslider .rz-bar,
.bowelVitalBlock .rzslider .rz-tick,
.ptinrPrereqFollowupBlock .rzslider .rz-bar,
.ptinrPrereqFollowupBlock .rzslider .rz-tick,
.sliderPrereqFollowupBlock .rzslider .rz-bar,
.sliderPrereqFollowupBlock .rzslider .rz-tick,
.mpLungSoundRespBlock .rzslider .rz-bar,
.mpLungSoundRespBlock .rzslider .rz-tick {
  background: #223e78 !important;
}
.medpassInCRALMode .genericVitalBlock .rzslider .rz-bar,
.medpassInCRALMode .genericVitalBlock .rzslider .rz-tick,
.medpassInCRALMode .painVitalBlock .rzslider .rz-bar,
.medpassInCRALMode .bpVitalBlock .rzslider .rz-bar,
.medpassInCRALMode .bpVitalBlock .rzslider .rz-tick,
.medpassInCRALMode .bowelVitalBlock .rzslider .rz-bar,
.medpassInCRALMode .bowelVitalBlock .rzslider .rz-tick,
.medpassInCRALMode .ptinrPrereqFollowupBlock .rzslider .rz-bar,
.medpassInCRALMode .ptinrPrereqFollowupBlock .rzslider .rz-tick,
.medpassInCRALMode .sliderPrereqFollowupBlock .rzslider .rz-bar,
.medpassInCRALMode .sliderPrereqFollowupBlock .rzslider .rz-tick,
.medpassInCRALMode .mpLungSoundRespBlock .rzslider .rz-bar,
.medpassInCRALMode .mpLungSoundRespBlock .rzslider .rz-tick {
  background: #376f54 !important;
}
.rzslider .rz-pointer.rz-active:after {
  background-color: white !important;
}
/**------------------------------------
			Login
-------------------------------------*/
#loginBlock {
  display: block;
  height: 100vh;
  text-align: center;
  padding: 20px;
  background: #16235b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
  overflow: auto;
  overflow: overlay;
}
.medpassInCRALMode #loginBlock {
  background: #376f54;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f2e', endColorstr='#4f9e76', GradientType=0);
  /* IE6-9 */
}
.loginPrivateLogo {
  height: 140px;
  margin-bottom: 20px;
}
.privateScreenText {
  color: #99b5c8;
  font-size: 75px;
}
.medpassInCRALMode .privateScreenText {
  color: #a1d2ba;
}
@media screen and (max-width: 1350px) {
  .loginPrivateLogo {
    height: 123px;
  }
}
@media screen and (max-width: 1130px) {
  .privateScreenText {
    font-size: 60px;
  }
}
@media screen and (max-width: 1010px) {
  .privateScreenText {
    font-size: 50px;
  }
}
@media screen and (max-width: 940px) {
  .privateScreenBlock {
    display: block;
  }
}
@media screen and (max-width: 740px) {
  .loginPrivateLogo {
    height: 90px;
  }
}
/**------------------------------------
			Login
-------------------------------------*/
.login-btn {
  padding: 4px 10px;
  border-radius: 7px;
  margin: 2px;
  background: #d9e6ef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #88b2ca 100%, #207cca 100%, #7db9e8 100%, #778eb2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #88b2ca 100%, #207cca 100%, #7db9e8 100%, #778eb2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #88b2ca 100%, #207cca 100%, #7db9e8 100%, #778eb2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#88b2ca', GradientType=0);
  /* IE6-9 */
  border: 2px solid #607c8d;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding-top: 6px;
  font-size: 20px;
  color: #333;
}
.login-btn:hover {
  background: #f1f6f8;
}
.login-btn:active {
  background: #e3e9eb;
}
a.login-btn:hover {
  text-decoration: none;
}
.login-btn:focus {
  outline: none;
}
.login-input {
  height: 40px !important;
  font-size: 20px !important;
  border: 2px solid #607c8d !important;
}
.login-logo {
  max-height: 150px;
  margin: auto;
}
/**------------------------------------
			Keypad
-------------------------------------*/
keypad {
  display: inline-block;
  width: 385px;
}
keypad .row {
  margin-right: -2px;
  margin-left: -2px;
}
keypad .row .lessPad {
  padding-left: 2px;
  padding-right: 4px;
}
keypad .row {
  background-color: -webkit-linear-gradient(top, #b8c3ed 0%, #9aa1ce 25%, #6d80ba 100%, #919bc1 100%, #7db9e8 100%, #a9afc9 100%, #a9afc9 100%, #7db9e8 100%, #207cca 100%, #a9afc9 100%, #919bc1 100%, #207cca 100%, #207cca 100%, #207cca 100%, #207cca 100%, #207cca 100%, #7db9e8 100%, #7db9e8 100%, #6d80ba 100%, #207cca 101%, #7db9e8 102%, #7db9e8 102%, #a9afc9 103%);
}
keypad .displayText {
  font-size: 35px;
}
keypad .key {
  padding: 4px 10px;
  border-radius: 7px;
  margin: 2px;
  background: #d9e6ef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #88b2ca 100%, #207cca 100%, #7db9e8 100%, #778eb2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #88b2ca 100%, #207cca 100%, #7db9e8 100%, #778eb2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #88b2ca 100%, #207cca 100%, #7db9e8 100%, #778eb2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#88b2ca', GradientType=0);
  /* IE6-9 */
  border: 2px solid #607c8d;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 60px;
  padding-top: 6px;
  font-size: 31px;
}
keypad .key:hover {
  background: #f1f6f8;
}
keypad .key:active {
  background: #e3e9eb;
}
keypad #keypadContainer {
  padding: 15px;
  border: 3px solid #607c8d;
  border-radius: 15px;
  background: #92acbd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a0bfd3 0%, #788996 50%, #525b60 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a0bfd3 0%, #788996 50%, #525b60 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a0bfd3 0%, #788996 50%, #525b60 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0bfd3', endColorstr='#525b60', GradientType=0);
  /* IE6-9 */
}
keypad #pinLabel {
  width: 100%;
  text-align: center;
  font-size: 30px;
  margin-bottom: 15px;
}
keypad #pinInputBlock {
  margin: 0px 1px 5px 2px;
}
keypad #pinInputBlock input {
  border: 2px solid #607c8d;
}
keypad #keypadBackspaceButton,
keypad #keypadEnterButton {
  height: 125px;
  word-wrap: break-word;
  font-size: 25px;
}
keypad #keypadBackspaceButton {
  padding-top: 20%;
}
keypad #keypadEnterButton {
  padding-top: 37%;
}
/**------------------------------------
			Resident View
-------------------------------------*/
body {
  overflow: hidden;
}
.clear {
  clear: both;
}
.clear.px2 {
  height: 2px;
}
.clear.px4 {
  height: 4px;
}
.clear.px5 {
  height: 5px;
}
.clear.px6 {
  height: 6px;
}
.clear.px8 {
  height: 8px;
}
.clear.px10 {
  height: 10px;
}
.clear.px12 {
  height: 12px;
}
.clear.px15 {
  height: 15px;
}
.clear.px20 {
  height: 20px;
}
.clear.px25 {
  height: 25px;
}
.clear.px30 {
  height: 30px;
}
#mainPageLogo {
  vertical-align: top;
  padding: 5px 5px 0px 5px;
  margin-right: 20px;
  height: 85px;
}
#mainPageTopInfo {
  float: right;
  margin-right: 12px;
  padding: 7px 15px;
  color: white;
  border: 2px solid black;
  border-radius: 0px 0px 20px 20px;
  background: #223e78;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
}
#mainPageTopInfoStaffPicture {
  display: inline-block;
  margin-right: 12px;
  vertical-align: top;
}
#mainPageTopInfoStaffPicture img {
  height: 70px;
  width: 70px;
  border-radius: 8px;
  cursor: pointer;
  border: 2px solid #223e78;
}
#mainPageTopInfo label {
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 16px;
}
.facilityNameHeaderBlock {
  text-align: right;
  height: 40px;
}
#mainPageFacilityName {
  font-size: 27px;
  padding-right: 12px;
  margin: 0px;
  font-weight: normal;
  color: #3c8b62;
}
#navBar {
  position: relative;
  z-index: 1002;
}
#navBar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-right: -2px;
  overflow: hidden;
}
#navBar li {
  width: 10.5%;
  display: inline-block;
  margin-right: -4px;
  background: #223e78;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
}
#navBar li a {
  display: block;
  color: white;
  text-align: center;
  padding: 7px 15px;
  text-decoration: none;
  font-size: 19px;
  border: 2px solid black;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-right: none;
}
@media screen and (max-width: 1150px) {
  #navBar li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1050px) {
  #navBar li a {
    font-size: 14px;
  }
}
#navBar li a:hover,
#navBar li a:focus {
  background-color: #16235b;
}
#navBar .dropdown-menu {
  top: 98% !important;
}
.topNavHelpSubMenu {
  min-width: 500px !important;
  left: -50px !important;
}
@media screen and (max-width: 1450px) {
  .topNavUtilitySubMenu {
    left: -160px !important;
  }
  .topNavHelpSubMenu {
    left: -70px !important;
  }
}
@media screen and (max-width: 1150px) {
  .topNavUtilitySubMenu {
    left: -150px !important;
  }
  .topNavHelpSubMenu {
    left: -80px !important;
  }
}
#topNavSubMenu {
  border: 2px solid black;
  border-top: 0px;
  min-width: 101%;
}
#topNavSubMenu li {
  width: 100%;
  background: #d9d9db;
}
#topNavSubMenu li:last-child a {
  margin-bottom: -1px;
}
#topNavSubMenu li a {
  height: 40px;
  padding: 6px 19px 6px 14px;
  text-align: left;
  font-size: 19px;
  color: black;
  border-bottom: 0px;
  border-left: 0px;
  border-top: 1px solid black;
}
#topNavSubMenu.dropdown-menu li a {
  font-size: 16px;
  height: 34px;
  padding: 5px 19px 6px 14px;
}
@media screen and (max-width: 1150px) {
  #topNavSubMenu li a {
    font-size: 16px;
    height: 36px;
  }
  #topNavSubMenu.dropdown-menu li a {
    font-size: 16px;
    height: 34px;
    padding: 5px 19px 6px 14px;
  }
}
@media screen and (max-width: 1050px) {
  #topNavSubMenu li a,
  #topNavSubMenu.dropdown-menu li a {
    font-size: 14px;
    height: 29px;
    padding: 4px 19px 6px 14px;
  }
}
#navBar #topNavSubMenu li a:hover,
#navBar #topNavSubMenu li a:focus,
#navBar #topNavSubMenu li a.selectedNavTab {
  background-color: #555;
  color: white;
}
#topNavCaret {
  font-size: 17px;
  margin-left: 8px;
}
#leftPanelBlock {
  display: inline-block;
  vertical-align: top;
  border-left: 2px solid black;
  border-radius: 0px 0px 30px 0px;
}
#leftPanelBlock.inlineBlock {
  display: inline-block;
}
#rightResidentPanel {
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow: overlay;
  display: inline-block;
  vertical-align: top;
  padding: 8px 12px;
}
@media only print {
  #rightResidentPanel {
    overflow: visible;
    padding: 0px !important;
  }
}
#leftPanelBlock .residentMenuPanel,
#leftPanelBlock .staffMenuPanel,
#leftPanelBlock #actionsMenuPanel,
#leftPanelBlock .standingOrdersMenuPanel,
#leftPanelBlock .adlCategoryMenuPanel {
  overflow: auto;
  overflow: overlay;
  float: left;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#actionsMenuPanel #actionListPanel {
  overflow: overlay;
}
#leftPanelBlock .residentMenuPanel,
#leftPanelBlock .staffMenuPanel,
#leftPanelBlock .adlCategoryMenuPanel {
  border-right: 2px solid black;
  width: 222px;
}
#leftPanelBlock #actionsMenuPanel {
  border-right: 2px solid black;
  width: 195px;
  position: relative;
}
#leftPanelBlock .standingOrdersMenuPanel {
  border-right: 2px solid black;
  width: 215px;
  position: relative;
}
#leftPanelBlock .sideLeftPanelHeaders {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 2px solid black;
  border-radius: 0px 0px 30px 0px;
  padding: 5px;
  background: #3c8b62;
  color: white;
}
#actionsLeftPanelMainHeader,
#standingOrdersLeftPanelMainHeader {
  height: 40px;
}
.medpassInCRALMode #leftPanelBlock .sideLeftPanelHeaders {
  background: #376f54;
}
#pictureResidentPanel {
  position: fixed;
  width: 193px;
  background: white;
}
.residentImageContainer {
  text-align: left;
  padding: 9px 8px 9px 0px;
  position: relative;
}
.residentImageContainer .imageOverlayBox {
  position: absolute;
  width: 107px;
  height: 100%;
  top: 9px;
  padding: 0px 0px 17px 0px;
  margin-left: 45px;
}
.residentImageContainer .imageOverlayBox .imageOverlay {
  background: black;
  opacity: .6;
  width: 100%;
  height: 100%;
  text-align: center;
  color: white;
  border-radius: 7px;
  line-height: 5;
  font-size: 1.5em;
}
#residentPictureViewMode .residentImageContainer .imageOverlayBox {
  margin-left: 49px;
}
#pictureResidentPanel img,
#residentPictureViewMode .residentImageContainer img {
  width: 105px;
  height: 105px;
  border-radius: 8px;
  box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.2), 0 4px 9px 0 rgba(0, 0, 0, 0.19);
}
#pictureResidentPanel label {
  width: 100%;
  margin: 0px;
  font-size: 14px;
  text-align: left;
}
.residentAlertPictureIcon {
  position: absolute;
  top: 80px;
  left: 105px;
  margin-left: 23px;
}
#residentPictureViewMode .residentAlertPictureIcon {
  left: 115px;
}
#statusButtonBlock {
  padding: 0px 15px;
  text-align: center;
}
.selectedResidentInfoBlock {
  padding: 5px 20px 5px 15px;
}
#statusButtonBlock,
.selectedResidentInfoBlock {
  word-wrap: break-word;
}
#statusButtonBlock a.modalLink {
  font-size: 16px;
}
#summaryResidentPanel,
#viewResidentPanel,
#viewStaffPanel,
#viewStandingOrderPanel,
#pictureResidentPanel,
#viewLeftClickablePanel {
  border-bottom: 2px solid black;
}
#statusLinkBlock {
  text-align: center;
}
#viewResidentPanel select,
#viewStaffPanel select,
#viewStandingOrderPanel select,
#viewLeftClickablePanel select,
#familyPullDown,
#caregiverPullDown {
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
}
.summaryBlock {
  width: 90px;
  height: 85px;
  float: left;
  border-radius: 15px;
  margin: 2%;
  position: relative;
  border: 4px double black;
  padding: 2%;
  padding-left: 3px;
  box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.2), 0 4px 9px 0 rgba(0, 0, 0, 0.19);
}
.summaryBlockTopLabel {
  position: absolute;
  width: 92%;
  padding-top: 3px;
  text-align: center;
  border-radius: 15px;
  font-size: 11px;
}
.summaryBlockMiddleLabel {
  position: absolute;
  width: 92%;
  text-align: center;
  border-radius: 15px;
  font-size: 25px;
  top: 29%;
}
.summaryBlockBottomLabel {
  position: absolute;
  width: 92%;
  padding-top: 1px;
  text-align: center;
  border-radius: 15px;
  font-size: 11px;
  bottom: 5%;
}
.summaryBlockBottomLabel label {
  margin-bottom: 3px;
}
.summaryBlockImage {
  opacity: 0.1;
  position: absolute;
  top: 0px;
}
.summaryBlockImage img {
  height: 79px;
}
.summaryInfoBlock {
  display: inline-block;
  vertical-align: top;
  width: 87px;
  font-size: 11px;
  font-weight: bold;
  padding: 1px 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 4px double black;
  box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.2), 0 4px 9px 0 rgba(0, 0, 0, 0.19);
}
.summaryInfoBlock.summaryInactiveInfoBlock {
  width: 92px;
  background: #fff688;
}
.inactiveOrdersYellowBackround {
  background: #fff688;
}
#lateSummaryInfoBlock {
  background: #fbaeae;
  margin-left: 10px;
  margin-right: 7px;
}
#actionListPanel ul,
#reportsNavSubmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #dfeaff;
}
#actionListPanel li,
#reportsNavSubmenu li {
  cursor: pointer;
}
#actionListPanel li a,
#reportsNavSubmenu li a {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 16px;
  text-decoration: none;
  border-top: 1px solid black;
}
#reportsNavSubmenu li a {
  border-right: 1px solid black;
}
#reportsNavSubmenu li:first-child a {
  border-top: 1px solid black;
}
#reportsNavSubmenu li:last-child a {
  border-bottom: 1px solid black;
}
#actionListPanel li:last-child a {
  border-bottom: 2px solid black;
}
#actionListPanel li a:hover,
#actionListPanel li a.selected,
#reportsNavSubmenu li a:hover,
#reportsNavSubmenu li a.selected {
  background-color: #223e78;
  color: white;
}
#reportsNavSubmenu {
  position: absolute;
  left: 419px;
  top: 0px;
  background: #d9d9db;
  z-index: 1001;
}
#reportsNavTab .reportsCaret {
  float: right;
  margin-right: 5px;
}
.modalLink {
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
  color: #5f7cb7;
  cursor: pointer;
}
.modalLinkOnAllADLTab {
  color: #27478a;
}
.modalLinkOnAllADLTab:focus,
.modalLinkOnAllADLTab:hover {
  color: #1a2f5d;
}
.modalLink[disabled="disabled"] {
  color: #555;
  opacity: 0.6;
  cursor: default;
}
.leftPanelResidentBlock,
.leftPanelStaffBlock,
.leftPanelClickableBlock {
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 15px;
  border-top: 1px solid black;
  word-wrap: break-word;
  cursor: pointer;
}
.leftPanelResidentBlock:last-child,
.leftPanelStaffBlock:last-child,
.leftPanelClickableBlock:last-child {
  border-bottom: 1px solid black;
}
.leftPanelResidentBlock:nth-child(even),
.leftPanelStaffBlock:nth-child(even),
.leftPanelClickableBlock:nth-child(even) {
  background: #c9e4c9;
}
.leftPanelResidentBlock.selected,
.leftPanelStaffBlock.selected,
.leftPanelClickableBlock.selected {
  background: #223e78;
  color: white;
}
.residentSmallImageBlock {
  display: inline-block;
  max-width: 31px;
  max-height: 30px;
  margin-right: -3px;
  padding-right: 0px;
  border-right: 2px solid black;
  cursor: pointer;
}
.residentSmallImageBlock.residentSmallADLBlock {
  display: inline-block;
  width: 15px;
  height: 23px;
  margin-left: 4px;
  padding: 0px;
  cursor: pointer;
}
.residentSmallADLBlock.cralModeProgressBarBlock .adlProgressBar {
  width: 90%;
}
.residentSmallADLBlock.cralModeProgressBarBlock .adlProgressBar .adlBar {
  position: relative;
  top: 0%;
}
.residentSmallImageBlock.residentSmallADLBlock.residentSmallADLBlockDisabled .residentADLBlock .adlProgressBar {
  opacity: 0.4;
}
.residentADLBlock .adlProgressBar {
  background: white;
}
.residentSmallImageBlock.residentSmallADLBlock.tooltipMR .tooltipTextMRLeft {
  top: -22%;
  right: 140%;
}
.residentSmallImageBlock img {
  vertical-align: sub;
  width: 30px;
  height: 30px;
}
.residentSmallImageBlock img.noOrdersDue {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
}
.residentSmallImageBlock img:hover {
  box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.2), 0 4px 9px 0 rgba(0, 0, 0, 0.19);
  border-radius: 5px;
}
.residentSmallImageBlock img.noOrdersDue:hover {
  box-shadow: none;
}
.residentSmallImageBlock:last-child {
  border-right: none;
}
.radio-inline {
  font-size: 16px;
}
#searchInput {
  font-family: 'FontAwesome';
  content: '\f007';
  font-size: 16px;
}
@media screen and (max-width: 1200px) {
  #footer {
    font-size: 12px;
  }
}
#footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  border: 2px solid black;
  color: white;
  background: #223e78;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
  z-index: 1002;
}
.medpassInCRALMode #footer {
  background: #376f54;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f2e', endColorstr='#4f9e76', GradientType=0);
  /* IE6-9 */
}
.footerBlock {
  display: inline-block;
  float: left;
  padding: 10px 15px;
  border-left: 2px solid black;
}
.footerBlock:first-child {
  border-left: none;
}
.footerBlock:last-child {
  border-right: none;
}
.editResidentChangeStatusBlock .radio label {
  font-weight: 700;
}
.residentViewIconDisplayBlock {
  padding-top: 5px;
  text-align: left;
}
.residentViewIconDisplayBlock div {
  display: inline-block;
}
.residentViewIconDisplayBlock div.residentViewIconDisplayRightPadding {
  margin-right: 10px;
}
.residentViewIconDisplayBlock .tooltipTextMRBottom.resViewIconTooltipRightPosition {
  left: 200%;
}
.residentViewIconDisplayBlock .tooltipTextMRBottom.resViewIconTooltipLeftPosition {
  left: -80%;
}
.leftPanelDirectiveBlock label {
  font-size: 16px !important;
  text-align: center !important;
}
.pictureViewResidentImage {
  width: 32px;
  margin-right: 7px;
  border-radius: 5px;
  vertical-align: top;
  cursor: pointer;
}
.pictureViewResidentImageTooltip.tooltipTextMR {
  left: 150%;
  bottom: 120%;
}
.pictureViewResidentImageTooltip.tooltipTextMR::after {
  display: none;
}
#residentPictureViewMode {
  position: absolute;
  left: 419px;
  overflow: auto;
  padding: 10px 15px;
  background: white;
  z-index: 10;
}
#residentPictureViewMode .residentImageContainer {
  text-align: center;
  padding: 10px 0px;
}
.pictureViewResidentBlock {
  width: 260px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #c5d0de;
  border-radius: 13px;
  vertical-align: top;
  border: 2px solid #223f78;
}
.pictureViewResidentBlock.inactiveOrdersYellowBackround .med-pass-outer-container {
  background: #948f4e;
}
.pictureViewResidentBlock.inactiveOrdersYellowBackround .med-pass-mid-container {
  background: #d8d173;
}
.pictureViewResidentBlock.inactiveOrdersYellowBackround .med-pass-inner-container {
  background: #fdf7a1;
}
.pictureViewResidentBlock.selected .med-pass-outer-container {
  background: #528c52 !important;
}
.pictureViewResidentBlock.selected .med-pass-mid-container {
  background: #92d092 !important;
}
.pictureViewResidentBlock.selected .med-pass-inner-container {
  background: #c6f7c3 !important;
}
.pictureViewResidentBlock .residentImageContainer .tooltipTextMRRight,
#pictureResidentPanel .residentImageContainer .tooltipTextMRRight.mpTooltipTextPictureIcons {
  top: -10%;
  left: 120%;
}
.pictureViewResidentBlock .residentImageContainer .tooltipTextMRLeft,
#pictureResidentPanel .residentImageContainer .tooltipTextMRLeft.mpTooltipTextPictureIcons {
  top: -10%;
  right: 95%;
}
.pictureViewResidentBlock.inactiveOrdersYellowBackround {
  background: #fff688;
}
.pictureViewResidentBlock.selected {
  background: #abeaa7;
}
.pictureViewResidentName {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
.pictureViewResidentIcons {
  text-align: center;
}
#pictureResidentPanel img.residentWandererIconDisplay,
#residentPictureViewMode img.residentWandererIconDisplay {
  width: 25px;
  height: 31px;
  margin-left: 8px;
  border-radius: 5px;
}
#pictureResidentPanel img.residentHospiceIconDisplay,
#residentPictureViewMode img.residentHospiceIconDisplay {
  width: 25px;
  height: 24px;
  margin-left: 8px;
  border-radius: 5px;
}
#pictureResidentPanel img.residentDiabeticIconDisplay,
#residentPictureViewMode img.residentDiabeticIconDisplay {
  width: 25px;
  height: 28px;
  margin-left: 8px;
  border-radius: 5px;
}
#pictureResidentPanel img.residentSmokerIconDisplay,
#residentPictureViewMode img.residentSmokerIconDisplay {
  width: 25px;
  height: 25px;
  margin-left: 8px;
  border-radius: 5px;
}
/**------------------------------------
		  Facility Orders
-------------------------------------*/
#mpFacilityOrderAutocompleteContainer {
  position: relative;
}
#mpFacilityOrderAutocompleteContainer .dropdown-menu li.uib-typeahead-match a {
  outline: none !important;
}
.facility-order-medpass-container select,
.facility-order-medpass-container textarea {
  width: 100%;
}
.facility-order-medpass-container input[type='radio'],
.facility-order-medpass-container input[type='checkbox'] {
  font-size: 20px;
  cursor: pointer;
}
.facility-order-medpass-container .column.n2 {
  display: block;
  overflow: hidden;
  width: auto;
}
.facility-order-medpass-container .column.n2:nth-of-type(1) {
  float: left;
  width: 48%;
  padding-right: 5px;
  margin-right: 10%;
}
.facility-order-medpass-container .floatLeft {
  width: 41%;
  float: left;
  min-width: 107px;
}
.facility-order-medpass-container .floatRight {
  width: 55%;
  float: right;
}
.facility-order-medpass-container #unitsPerDose {
  max-width: 70px;
}
.facility-order-medpass-container input.date {
  width: 86px;
}
.facility-order-medpass-container .inputSubGroup.left {
  display: inline-block;
  width: 94px;
  padding-top: 26px;
  margin-right: 25px;
}
.facility-order-medpass-container p#or {
  display: inline-block;
  margin-top: 2px;
  float: right;
}
.facility-order-medpass-container #frequency {
  min-height: 265px;
}
.facility-order-medpass-container .inputSubGroup.endDateT {
  display: inline-block;
}
.facility-order-medpass-container div.column {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.facility-order-medpass-container .freqAndTimeOrders label {
  font-size: 16px;
}
.facility-order-medpass-container .freqAndTimeOrders #orderCol1 {
  width: 41%;
  margin-right: 0.5%;
  min-width: 335px;
}
.facility-order-medpass-container .freqAndTimeOrders #orderCol2 {
  width: 29%;
  min-width: 240px;
  margin-right: 0.5%;
}
.facility-order-medpass-container .freqAndTimeOrders #scheduleDiv {
  width: 28%;
  min-width: 230px;
}
.facility-order-medpass-container .freqAndTimeOrders #scheduleDiv label {
  margin-right: 7px;
}
.facility-order-medpass-container div.subSetB {
  background-color: #f2f6ff;
  border-radius: 5px;
  border: 1px solid #555;
  padding: 10px;
  margin-bottom: 5px;
}
.medpassInCRALMode .facility-order-medpass-container div.subSetB {
  color: #555;
}
.facility-order-medpass-container .freqAndTimeOrders .column.n2 {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 0px 4px;
}
.facility-order-medpass-container .freqAndTimeOrders .column.n2:nth-of-type(1) {
  float: left;
  width: 48%;
}
.facility-order-medpass-container .freqAndTimeOrders .column.n2.facilityOrderFirstFrequencyColumn:nth-of-type(1) {
  width: 53%;
  margin-right: 0px;
}
.facility-order-medpass-container .textfieldLabel {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
}
.facility-order-medpass-container .freq-info-icon-block {
  font-size: 22px;
  float: right;
  margin-top: 1px;
  cursor: pointer;
}
.facility-order-medpass-container .weekdayIndentedBlock,
.orderStatusMedPassContainer .weekdayIndentedBlock {
  padding-left: 38%;
}
@media screen and (max-width: 1500px) {
  .facility-order-medpass-container .weekdayIndentedBlock,
  .orderStatusMedPassContainer .weekdayIndentedBlock {
    padding-left: 35%;
  }
}
@media screen and (max-width: 1300px) {
  .facility-order-medpass-container .weekdayIndentedBlock,
  .orderStatusMedPassContainer .weekdayIndentedBlock {
    padding-left: 30%;
  }
}
.facility-order-medpass-container #monthly .centeredFacOrderBlock,
.facility-order-medpass-container #weekly .centeredFacOrderBlock,
.facility-order-medpass-container #weekdays .centeredFacOrderBlock,
.modal-dialog #monthly .centeredFacOrderBlock,
.modal-dialog #weekly .centeredFacOrderBlock,
.modal-dialog #weekdays .centeredFacOrderBlock {
  text-align: center;
}
.facility-order-medpass-container #monthly .centeredFacOrderBlock select,
.facility-order-medpass-container #weekly .centeredFacOrderBlock select,
.facility-order-medpass-container #weekdays .centeredFacOrderBlock select,
.modal-dialog #monthly .centeredFacOrderBlock select,
.modal-dialog #weekly .centeredFacOrderBlock select,
.modal-dialog #weekdays .centeredFacOrderBlock select,
.facility-order-medpass-container #cycleStart select {
  margin-bottom: 10px;
}
.facility-order-medpass-container #cycleStart {
  text-align: center;
}
.facility-order-medpass-container #controls_orderForm_monthlyDays label {
  width: 19px;
}
.facility-order-medpass-container #monthlyFreqDay {
  margin: 5px 0px;
}
.facility-order-medpass-container #prnMaxBox {
  display: inline-block;
  text-align: center;
  width: 24px;
  padding: 3px;
  font-size: 13px;
}
.facility-order-medpass-container .asterisk {
  color: #881f1f;
}
.facility-order-medpass-container #orderForm_activateOrderFrequencyPRN-MAX {
  vertical-align: top;
  margin-top: 8px;
}
.topFacilityOrderFields label.textfieldLabel {
  margin-top: 10px;
}
.facility-order-medpass-container .doseT {
  margin-right: 30px;
}
.facility-order-medpass-container #ofTheMonth {
  padding-left: 5px;
}
.selectedDayCheckBlock {
  width: auto;
  display: inline-block;
}
.modal-dialog .editOrderWeekdaysBlock input[type='checkbox'] {
  font-size: 20px;
}
.periodSelectionText.a {
  margin: 6px 0px 0px 0px;
}
.facilityOrderMainBtn {
  float: right;
  margin-top: 8px;
}
.facilityOrderClearBtn {
  padding-right: 15px;
}
.cycleStartDateInputDateBlock {
  width: 120px;
}
.facilityOrderPrnMaxLabel {
  width: 80%;
}
.facilityOrderScheduleMedLabel {
  margin-bottom: 5px;
}
.newFacilityOrderNoneCheckboxBlock {
  width: 108px !important;
}
input.newFacilityOrderNoneCheckbox[type='checkbox'] {
  margin: 0px !important;
}
#controls_orderForm_monthlyDays input[type='checkbox'] {
  margin: 0px !important;
}
.containerForPage .facility-order-medpass-container p {
  font-size: 15px;
  margin-bottom: 10px;
}
.containerForPage .facility-order-medpass-container p.periodSelectionText.a {
  margin-bottom: 0px;
}
/**------------------------------------
	    Editing Order Status
-------------------------------------*/
.orderStatusMedPassContainer select,
.orderStatusMedPassContainer textarea {
  width: 100%;
}
.orderStatusMedPassContainer input[type='radio'],
.orderStatusMedPassContainer input[type='checkbox'] {
  font-size: 20px;
  cursor: pointer;
}
.orderStatusMedPassContainer .column.n2 {
  display: block;
  overflow: hidden;
  width: auto;
}
.orderStatusMedPassContainer .column.n2:nth-of-type(1) {
  float: left;
  width: 48%;
  padding-right: 5px;
  margin-right: 10%;
}
.orderStatusMedPassContainer .floatLeft {
  width: 41%;
  float: left;
  min-width: 107px;
}
.orderStatusMedPassContainer .floatRight {
  width: 55%;
  float: right;
}
.orderStatusMedPassContainer #unitsPerDose {
  max-width: 70px;
}
.orderStatusMedPassContainer input.date {
  width: 86px;
}
.orderStatusMedPassContainer .inputSubGroup.left {
  display: inline-block;
  width: 94px;
  padding-top: 26px;
  margin-right: 25px;
}
.orderStatusMedPassContainer p#or {
  display: inline-block;
  margin-top: 2px;
  float: right;
}
.orderStatusMedPassContainer #frequency {
  min-height: 265px;
}
.orderStatusMedPassContainer .inputSubGroup.endDateT {
  display: inline-block;
}
.orderStatusMedPassContainer div.column {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.orderStatusMedPassContainer .freqAndTimeOrders label {
  font-size: 16px;
}
.orderStatusMedPassContainer .freqAndTimeOrders #orderCol1 {
  width: 41%;
  margin-right: 0.5%;
  min-width: 335px;
}
.orderStatusMedPassContainer .freqAndTimeOrders #orderCol2 {
  width: 29%;
  min-width: 240px;
  margin-right: 0.5%;
}
.orderStatusMedPassContainer .freqAndTimeOrders #scheduleDiv {
  width: 28%;
  min-width: 230px;
}
.orderStatusMedPassContainer .freqAndTimeOrders #scheduleDiv label {
  margin-right: 7px;
}
.orderStatusMedPassContainer div.subSetB {
  background-color: #d9d9db;
  border-radius: 5px;
  border: 1px solid #555;
  padding: 10px;
  margin-bottom: 5px;
}
.modal-dialog .orderStatusMedPassContainer div.subSetB {
  background-color: #f2f6ff;
}
.orderStatusMedPassContainer .freqAndTimeOrders .column.n2 {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 0px 4px;
}
.orderStatusMedPassContainer .freqAndTimeOrders .column.n2:nth-of-type(1) {
  float: left;
  width: 48%;
}
.orderStatusMedPassContainer .freqAndTimeOrders .column.n2.facilityOrderFirstFrequencyColumn:nth-of-type(1) {
  width: 53%;
  margin-right: 0px;
}
.orderStatusMedPassContainer .textfieldLabel {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
}
.orderStatusMedPassContainer .freq-info-icon-block {
  font-size: 22px;
  float: right;
  margin-top: 1px;
  cursor: pointer;
}
.orderStatusMedPassContainer #monthly .centeredFacOrderBlock,
.orderStatusMedPassContainer #weekly .centeredFacOrderBlock,
.orderStatusMedPassContainer #weekdays .centeredFacOrderBlock {
  text-align: center;
}
.orderStatusMedPassContainer #monthly .centeredFacOrderBlock select,
.orderStatusMedPassContainer #weekly .centeredFacOrderBlock select,
.orderStatusMedPassContainer #weekdays .centeredFacOrderBlock select,
.orderStatusMedPassContainer #cycleStart select {
  margin-bottom: 10px;
}
.orderStatusMedPassContainer #cycleStart {
  text-align: center;
}
.orderStatusMedPassContainer #controls_orderForm_monthlyDays label {
  width: 19px;
}
.orderStatusMedPassContainer #monthlyFreqDay {
  margin: 5px 0px;
}
.orderStatusMedPassContainer #prnMaxBox {
  display: inline-block;
  text-align: center;
  width: 24px;
  padding: 3px;
  font-size: 13px;
}
.orderStatusMedPassContainer .asterisk {
  color: #881f1f;
}
.orderStatusMedPassContainer #orderForm_activateOrderFrequencyPRN-MAX {
  vertical-align: top;
  margin-top: 8px;
}
.orderStatusMedPassContainer .doseT {
  margin-right: 30px;
}
.orderStatusMedPassContainer #ofTheMonth {
  padding-left: 5px;
}
.previousPrereqFollowupValues {
  width: 40%;
  margin-right: 5%;
  padding: 10px;
  background: white;
  border: 1px solid #555;
  border-radius: 8px;
  vertical-align: top;
}
.previousPrereqFollowupValues .prereqFollowupBlockTitle {
  font-size: 20px !important;
  width: 100%;
}
.currentPrereqFollowupValues {
  width: 54%;
  padding: 10px;
  background: white;
  border: 1px solid #555;
  border-radius: 8px;
  vertical-align: top;
  text-align: center;
}
.currentPrereqFollowupValues .prereqFollowupBlockTitle {
  font-size: 20px !important;
  width: 100%;
}
.interventionPrereqBehaviorInterventionWhiteBlock {
  width: 100%;
  padding: 8px 15px;
  background: white;
  border: 1px solid #555;
  border-radius: 8px;
}
/**------------------------------------
			Pass Orders
-------------------------------------*/
#passOrdersBlock {
  position: relative;
}
#passOrdersBlock label,
#passOrdersBlock #scanOptionsInputBlock input {
  font-size: 16px;
}
#passOrdersBlock .medpassOverlayBox {
  position: absolute;
  z-index: 1000;
  width: calc(100% + 30px);
  height: calc(100% + 35px);
  margin: -20px;
}
#passOrdersBlock .medpassOverlayBox .medpassOverlay {
  background: black;
  opacity: .5;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
}
#passOrdersBlock .medpassOverlayBox .infoOverlay {
  position: fixed;
  top: 50%;
  left: 420px;
  right: 0;
  margin: 0px 50px;
  max-width: 85%;
  background-color: black;
  border-radius: 8px;
  border: 1px solid black;
  line-height: 3;
  font-size: 24px;
  text-align: center;
  color: white;
  opacity: 0.6;
}
#scanOptionsInputBlock select {
  font-size: 16px;
  font-weight: bold;
}
#passOrdersBlock .checkbox-inline {
  margin-left: 0px;
  margin-right: 10px;
}
#passOrdersBlock .floatRight {
  float: right;
}
#passOrdersBlock #scanningOrderBox {
  display: inline-block;
  width: 48%;
  margin-right: 3%;
}
#passOrdersBlock #allergySelfAdministerOrderInfo {
  width: 71.5%;
  margin-bottom: 15px;
  padding: 10px;
  background: #cab5b5;
  border-left: 10px solid #BC9292;
  border-radius: 10px;
}
#passOrdersBlock #allergySelfAdministerOrderInfo img {
  height: 35px;
  margin-left: 8px;
  border-radius: 30px;
}
#passOrdersBlock #prnBlock #allergySelfAdministerOrderInfo {
  background: #abcac6;
  border-left: 10px solid #83a5a1;
}
#literalOrderCategoriesBlock .checkboxInlineLabel {
  font-weight: 400;
  margin-bottom: 0px;
}
#passOrdersBlock #literalOrderCategoriesBlock,
#medicationProfileBlock #literalOrderCategoriesBlock {
  padding: 10px;
  background: #d1c5db;
  border-left: 10px solid #b79dcd;
  border-radius: 10px;
}
#passOrdersBlock #literalOrderCategoriesBlock label,
#medicationProfileBlock #literalOrderCategoriesBlock label {
  font-size: 18px;
}
#passOrdersBlock #literalOrderCategoriesBlock .inlineBlock,
#medicationProfileBlock #literalOrderCategoriesBlock .inlineBlock {
  width: 200px;
}
#passOrdersBlock #orderOptionsPulldown {
  display: inline-block;
  width: 48%;
}
#passOrdersBlock #fullGivenRemainingBar {
  width: 100%;
  height: 15px;
  background: grey;
  border-radius: 6px;
}
#passOrdersBlock #givenBar {
  display: inline-block;
  height: 15px;
  background: #55e54c;
  border-radius: 6px 0px 0px 6px;
}
#passOrdersBlock #remainingBar {
  display: inline-block;
  margin-left: -4px;
  height: 15px;
  background: #ffbf4a;
  border-radius: 0px 6px 6px 0px;
}
#vitalChartIcon {
  width: 24px;
  height: 24px;
  vertical-align: sub;
}
.vitalBlock {
  width: 84px;
  height: 70px;
  display: inline-block;
  position: relative;
  padding: 0px;
  color: white;
  background: #223e78;
  border: 1px solid black;
  border-radius: 10px;
  box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.2), 0 4px 9px 0 rgba(0, 0, 0, 0.19);
}
.medpassInCRALMode .vitalBlock {
  background: #376f54;
}
.fifthListedVital {
  display: none;
}
@media screen and (max-width: 1420px) {
  .fifthListedVital {
    display: block;
  }
}
@media screen and (max-width: 900px) {
  .fifthListedVital {
    display: none;
  }
}
.vitalBlockTopLabel {
  position: absolute;
  text-align: center;
  font-size: 12px;
  background: #d9d9db;
  color: black;
  width: 100%;
  padding-top: 2px;
  border-radius: 9px 9px 0px 0px;
}
.vitalBlockTopLabel label {
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 2px;
}
.vitalBlockMiddleLabel {
  position: absolute;
  text-align: center;
  font-size: 25px;
  width: 100%;
  top: 4px;
  padding: 4px;
}
.vitalBlockMiddleLabel.textBasedVital {
  top: 0px;
}
.vitalBlockMiddleLabel label {
  font-size: 17px;
  margin: 0px;
  vertical-align: sub;
}
.vitalBlockBottomLabel {
  position: absolute;
  text-align: center;
  font-size: 12px;
  background: #d9d9db;
  color: black;
  padding-top: 2px;
  width: 100%;
  bottom: 0px;
  border-radius: 0px 0px 9px 9px;
}
.vitalBlockBottomLabel .vitalDateBlock {
  font-size: 10px;
  margin-top: 0px;
  padding-right: 3px;
  border-right: 2px solid black;
  margin-bottom: 0px;
}
.vitalBlockBottomLabel .vitalTimeBlock {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 3px;
}
#passOrdersBlock .disabledButton {
  opacity: 0.5;
}
#periodSlider {
  display: inline-block;
  width: 60%;
  min-width: 632px;
  margin-right: -4px;
  font-size: 14px;
  word-wrap: break-word;
}
#scanOptionsInputBlock {
  display: inline-block;
  width: 40%;
  min-width: 414px;
  margin: 5px 0px 7px 0px;
  vertical-align: super;
}
#periodSlider #currentSliderBlock,
#periodSlider #currentSliderBlockPeriod {
  width: 110px;
  text-align: center;
  vertical-align: super;
}
#periodSlider #currentSliderBlockDue div {
  width: 110px;
  text-align: center;
  border: 1px solid #223e78;
  margin: 0px;
  border-radius: 10px 10px 0px 0px;
}
.medpassInCRALMode #periodSlider #currentSliderBlockDue div {
  border: 1px solid #376f54;
}
#periodSlider #currentSliderBlockPeriod div {
  border-radius: 0px 0px 10px 10px;
  border: 1px solid #223e78;
  border-top: 0px;
  margin-top: -1px;
}
.medpassInCRALMode #periodSlider #currentSliderBlockPeriod div {
  border: 1px solid #376f54;
}
#periodSlider .arrowBlock {
  display: inline-block;
  height: 30px;
  cursor: pointer;
}
#periodSlider .arrowNext {
  width: 75px;
  display: inline-block;
}
#periodSlider .arrowPrevious {
  width: 60px;
  display: inline-block;
}
#periodSlider .lineRight {
  margin-top: 6px;
  background: #223e78;
  height: 3px;
  float: left;
}
.medpassInCRALMode #periodSlider .lineRight {
  background: #376f54;
}
#periodSlider .lineRightNext {
  width: 65px;
}
#periodSlider .lineRightPrevious {
  width: 50px;
}
#periodSlider .pointRight {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #223e78;
  float: right;
}
.medpassInCRALMode #periodSlider .pointRight {
  border-left: 10px solid #376f54;
}
#periodSlider .lineLeft {
  margin-top: 6px;
  background: #223e78;
  height: 3px;
  float: right;
}
.medpassInCRALMode #periodSlider .lineLeft {
  background: #376f54;
}
#periodSlider .lineLeftNext {
  width: 65px;
}
#periodSlider .lineLeftPrevious {
  width: 50px;
}
#periodSlider .pointLeft {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 10px solid #223e78;
  float: left;
}
.medpassInCRALMode #periodSlider .pointLeft {
  border-right: 10px solid #376f54;
}
#periodSlider .periodSliderPrevNextSection {
  display: inline-block;
  width: 220px;
  text-align: center;
  overflow: hidden;
}
#periodSlider .periodSliderPrevNextSection label {
  display: inline;
  width: 220px;
  margin: 0px;
  font-style: italic;
  opacity: 0.7;
}
@media screen and (max-width: 1075px) {
  #periodSlider .periodSliderPrevNextSection,
  #periodSlider .periodSliderPrevNextSection label {
    width: 110px;
  }
  #periodSlider .arrowPrevious,
  #periodSlider .arrowNext {
    width: 13px;
  }
  #periodSlider .lineRightPrevious,
  #periodSlider .lineRightNext,
  #periodSlider .lineLeftPrevious,
  #periodSlider .lineLeftNext {
    display: none;
  }
}
#periodSlider .periodSliderPrevNextSection .periodSliderValueText {
  display: inline-block;
  width: 110px;
  text-align: center;
  border: 1px solid #223e78;
}
.medpassInCRALMode #periodSlider .periodSliderPrevNextSection .periodSliderValueText {
  border: 1px solid #376f54;
}
#periodSlider .periodSliderPrevNextSection .periodSliderValueText.singleSliderPeriod {
  width: 220px;
}
#periodSlider .sliderNextPreviousLabel {
  vertical-align: super;
}
@media screen and (max-width: 1075px) {
  #periodSlider .periodSliderPrevNextSection .periodSliderValueText.singleSliderPeriod {
    width: 110px;
  }
  #periodSlider .sliderNextPreviousLabel {
    vertical-align: text-bottom;
  }
}
#periodSlider .periodIsSelected,
#periodSlider #currentSliderBlock.currentPeriodIsSelected div,
#periodSlider #currentSliderBlockPeriod.currentPeriodIsSelected div,
#periodSlider #currentSliderBlockDue.currentPeriodIsSelected div {
  background: #223e78;
  color: white;
}
.medpassInCRALMode #periodSlider .periodIsSelected,
.medpassInCRALMode #periodSlider #currentSliderBlock.currentPeriodIsSelected div,
.medpassInCRALMode #periodSlider #currentSliderBlockPeriod.currentPeriodIsSelected div,
.medpassInCRALMode #periodSlider #currentSliderBlockDue.currentPeriodIsSelected div {
  background: #376f54;
}
#periodSlider .periodSliderPrevNextSection .periodSliderValueText.noSliderPeriodsText {
  opacity: 0.6;
}
#passOrdersBlock .orderTabs,
#medicationProfileBlock .orderTabs {
  min-width: 520px;
}
#passOrdersBlock .tabBlock,
#medicationProfileBlock .tabBlock {
  display: inline-block;
  width: 17%;
  min-width: 85px;
  margin-right: -4px;
  padding: 5px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  background: white;
  border: 2px solid #555;
  border-right: none;
}
#passOrdersBlock .fiveTabs,
#medicationProfileBlock .fiveTabs {
  width: 20% !important;
}
#passOrdersBlock .sevenTabs {
  width: 14.5% !important;
}
#medicationProfileBlock .fourTabs {
  width: 25% !important;
}
#passOrdersBlock .tabBlock img,
#medicationProfileBlock .tabBlock img {
  height: 24px;
  vertical-align: top;
}
#passOrdersBlock .tabBlock:hover,
#passOrdersBlock .tabBlock:focus,
#medicationProfileBlock .tabBlock:hover,
#medicationProfileBlock .tabBlock:focus {
  background: #d3d2d2;
}
#passOrdersBlock .medicationTabSelected .tabBlock,
#medicationProfileBlock .medicationTabSelected .tabBlock {
  background: #cab5b5;
}
#passOrdersBlock .medicationTabSelected .tabBlock:hover,
#passOrdersBlock .medicationTabSelected .tabBlock:focus,
#medicationProfileBlock .medicationTabSelected .tabBlock:hover,
#medicationProfileBlock .medicationTabSelected .tabBlock:focus {
  background: #BC9292;
}
#medicationProfileBlock .housestockTabSelected .tabBlock {
  background: #a3c5e2;
}
#medicationProfileBlock .housestockTabSelected .tabBlock:hover,
#medicationProfileBlock .housestockTabSelected .tabBlock:focus {
  background: #78a4c9;
}
#passOrdersBlock .treatmentTabSelected .tabBlock,
#medicationProfileBlock .treatmentTabSelected .tabBlock {
  background: #aec0cf;
}
#passOrdersBlock .treatmentTabSelected .tabBlock:hover,
#passOrdersBlock .treatmentTabSelected .tabBlock:focus,
#medicationProfileBlock .treatmentTabSelected .tabBlock:hover,
#medicationProfileBlock .treatmentTabSelected .tabBlock:focus {
  background: #859eb2;
}
#passOrdersBlock .prnTabSelected .tabBlock,
#medicationProfileBlock .prnTabSelected .tabBlock,
#medicationProfileBlock .standingPrnTabSelected .tabBlock {
  background: #abcac6;
}
.adlTabSelected .tabBlock,
.adlTabSelected .tabBlock {
  background: #a1d2ba !important;
}
#passOrdersBlock .prnTabSelected .tabBlock:hover,
#passOrdersBlock .prnTabSelected .tabBlock:focus,
#medicationProfileBlock .prnTabSelected .tabBlock:hover,
#medicationProfileBlock .prnTabSelected .tabBlock:focus,
#medicationProfileBlock .standingPrnTabSelected .tabBlock:hover,
#medicationProfileBlock .standingPrnTabSelected .tabBlock:focus {
  background: #83a5a1;
}
.adlTabSelected .tabBlock:hover,
.adlTabSelected .tabBlock:focus {
  background: #54a27c !important;
}
.adlGreenTab.selectedTab,
.adlTabSelected .tabBlock.selectedTab:hover,
.adlTabSelected .tabBlock.selectedTab:focus {
  background: #376f54 !important;
}
#passOrdersBlock .procedureTabSelected .tabBlock,
#medicationProfileBlock .procedureTabSelected .tabBlock {
  background: #f2c4ab;
}
#passOrdersBlock .procedureTabSelected .tabBlock:hover,
#passOrdersBlock .procedureTabSelected .tabBlock:focus,
#medicationProfileBlock .procedureTabSelected .tabBlock:hover,
#medicationProfileBlock .procedureTabSelected .tabBlock:focus {
  background: #e39871;
}
#passOrdersBlock .literalTabSelected .tabBlock,
#medicationProfileBlock .literalTabSelected .tabBlock {
  background: #d1c5db;
}
#passOrdersBlock .literalTabSelected .tabBlock:hover,
#passOrdersBlock .literalTabSelected .tabBlock:focus,
#medicationProfileBlock .literalTabSelected .tabBlock:hover,
#medicationProfileBlock .literalTabSelected .tabBlock:focus {
  background: #b79dcd;
}
#passOrdersBlock .followupTabSelected .tabBlock,
#medicationProfileBlock .followupTabSelected .tabBlock {
  background: #dedfbc;
}
#passOrdersBlock .followupTabSelected .tabBlock:hover,
#passOrdersBlock .followupTabSelected .tabBlock:focus,
#medicationProfileBlock .followupTabSelected .tabBlock:hover,
#medicationProfileBlock .followupTabSelected .tabBlock:focus {
  background: #c0c284;
}
#passOrdersBlock .tabBlock:first-child,
#medicationProfileBlock .tabBlock:first-child {
  border-radius: 10px 0px 0px 0px;
}
#passOrdersBlock .tabBlock:last-child,
#medicationProfileBlock .tabBlock:last-child {
  border-radius: 0px 10px 0px 0px;
  border-right: 2px solid #555;
}
#passOrdersBlock .tabBlock.fiveTabs.forcedLastChild,
#medicationProfileBlock .tabBlock.fiveTabs.forcedLastChild {
  width: 20.1% !important;
}
#passOrdersBlock .tabBlock.sixTabs.forcedLastChild,
#medicationProfileBlock .tabBlock.sixTabs.forcedLastChild {
  width: 16.1% !important;
}
#passOrdersBlock .sevenTabs.forcedLastChild {
  width: 13.1% !important;
}
#passOrdersBlock .selectedTab,
#medicationProfileBlock .selectedTab {
  border-bottom: none;
  color: white;
}
#passOrdersBlock #followUpTab.selectedTab,
#medicationProfileBlock #followUpTab.selectedTab {
  background: #A3A560;
}
#passOrdersBlock #medicationTab.selectedTab,
#medicationProfileBlock #medicationTab.selectedTab {
  background: #9C5E5E;
}
#medicationProfileBlock #housestockTab.selectedTab {
  background: #4683b6;
}
#passOrdersBlock #treatmentTab.selectedTab,
#medicationProfileBlock #treatmentTab.selectedTab {
  background: #5d7d98;
}
#passOrdersBlock #prnTab.selectedTab,
#medicationProfileBlock #prnTab.selectedTab,
#medicationProfileBlock #standingPrnTab.selectedTab {
  background: #53867f;
}
#passOrdersBlock #procedureTab.selectedTab,
#medicationProfileBlock #procedureTab.selectedTab {
  background: #d46529;
}
#passOrdersBlock #literalsTab.selectedTab,
#medicationProfileBlock #literalsTab.selectedTab {
  background: #9b69c4;
}
#medicationProfileBlock #splitsTab.selectedTab {
  background: linear-gradient(90deg, #9C5E5E, #53867f);
}
#medicationProfileBlock .splitsTabSelected .tabBlock {
  background: linear-gradient(90deg, #cab5b5, #abcac6);
}
#medicationProfileBlock #splitBlock {
  background: linear-gradient(90deg, #9C5E5E, #53867f);
}
.splitInfo {
  background: linear-gradient(90deg, #cab5b5, #abcac6);
}
#medicationProfileBlock .splitsTabSelected .tabBlock:hover,
#medicationProfileBlock .splitsTabSelected .tabBlock:focus {
  background: linear-gradient(90deg, #BC9292, #83a5a1);
}
#passOrdersBlock #followUpTabLabel:after {
  content: "FU";
}
#passOrdersBlock #medicationTabLabel:after,
#medicationProfileBlock #medicationTabLabel:after {
  content: "MED";
}
#passOrdersBlock #treatmentTabLabel:after,
#medicationProfileBlock #treatmentTabLabel:after {
  content: "TMT";
}
#passOrdersBlock #prnTabLabel:after,
#medicationProfileBlock #prnTabLabel:after {
  content: "PRN";
}
#medicationProfileBlock #standingPrnTabLabel:after {
  content: "SO";
}
#passOrdersBlock #procedureTabLabel:after,
#medicationProfileBlock #procedureTabLabel:after {
  content: "PROC";
}
#passOrdersBlock #literalTabLabel:after,
#medicationProfileBlock #literalTabLabel:after {
  content: "LIT";
}
@media screen and (max-width: 1265px) {
  #passOrdersBlock #followUpTabLabel:after,
  #passOrdersBlock #medicationTabLabel:after,
  #passOrdersBlock #treatmentTabLabel:after,
  #passOrdersBlock #prnTabLabel:after,
  #passOrdersBlock #procedureTabLabel:after,
  #passOrdersBlock #literalTabLabel:after,
  #medicationProfileBlock #followUpTabLabel:after,
  #medicationProfileBlock #medicationTabLabel:after,
  #medicationProfileBlock #treatmentTabLabel:after,
  #medicationProfileBlock #prnTabLabel:after,
  #medicationProfileBlock #procedureTabLabel:after,
  #medicationProfileBlock #literalTabLabel:after,
  #medicationProfileBlock #standingPrnTabLabel:after {
    content: "";
  }
}
#passOrdersBlock .tabContentBlock,
#medicationProfileBlock .tabContentBlock {
  min-width: 523px;
  margin-top: -2px;
  padding: 17px 15px 15px 15px;
  border: 2px solid #555;
  border-top: none;
  border-radius: 0px 0px 10px 10px;
}
#passOrdersBlock #followUpBlock,
#medicationProfileBlock #followUpBlock {
  background: #A3A560;
}
#passOrdersBlock #medicationBlock,
#medicationProfileBlock #medicationBlock {
  background: #9C5E5E;
}
#medicationProfileBlock #adlTemplateBlock {
  background: #376f54;
}
#medicationProfileBlock #houseStockBlock {
  background: #4683b6;
}
#passOrdersBlock #treatmentBlock,
#medicationProfileBlock #treatmentBlock {
  background: #5d7d98;
}
#passOrdersBlock #prnBlock,
#medicationProfileBlock #prnBlock {
  background: #53867f;
}
#passOrdersBlock #procedureBlock,
#medicationProfileBlock #procedureBlock {
  background: #d46529;
}
#passOrdersBlock #literalsBlock,
#medicationProfileBlock #literalsBlock {
  background: #9b69c4;
}
#passOrdersBlock .orderBlock,
#medicationProfileBlock .orderBlock {
  display: block;
  border-radius: 10px 10px 10px 0px;
  padding: 10px;
}
#passOrdersBlock #followUpBlock .orderBlock {
  background: #c0c284;
  border-radius: 10px;
  margin-bottom: 15px;
}
#passOrdersBlock #medicationBlock .orderBlock,
#medicationProfileBlock #medicationBlock .orderBlock,
.orderBlock.medicationBlockForOrdersListedTogether {
  background: #BC9292;
}
#medicationProfileBlock #adlTemplateBlock .orderBlock {
  background: #54a27c;
}
.orderBlock.medicationBlockForOrdersListedTogether {
  border: 5px solid #9C5E5E;
  border-radius: 14px;
}
#passOrdersBlock #treatmentBlock .orderBlock,
#medicationProfileBlock #treatmentBlock .orderBlock,
.orderBlock.treatmentBlockForOrdersListedTogether {
  background: #859eb2;
}
.orderBlock.treatmentBlockForOrdersListedTogether {
  border: 5px solid #5d7d98;
  border-radius: 14px;
}
#passOrdersBlock #prnBlock .orderBlock,
#medicationProfileBlock #prnBlock .orderBlock,
.orderBlock.prnBlockForOrdersListedTogether {
  background: #83a5a1;
}
.orderBlock.prnBlockForOrdersListedTogether {
  border: 5px solid #53867f;
  border-radius: 14px;
}
#passOrdersBlock #procedureBlock .orderBlock,
#medicationProfileBlock #procedureBlock .orderBlock {
  background: #e39871;
}
#passOrdersBlock #literalsBlock .orderBlock {
  background: #b79dcd;
  border-radius: 10px 10px 0px 0px;
}
#medicationProfileBlock #splitBlock .orderBlock,
.orderBlock.splitBlockForOrdersListedTogether {
  background: linear-gradient(90deg, #BC9292, #83a5a1);
}
.orderBlock.splitBlockForOrdersListedTogether {
  border: 5px solid #777777;
  border-radius: 14px;
}
#medicationProfileBlock #literalsBlock .orderBlock {
  background: #b79dcd;
}
#passOrdersBlock .collapseOrderDetailsBlock {
  display: block;
  width: 71.5%;
  margin-bottom: 20px;
  text-align: center;
  background: #d9d9db;
  border-radius: 0px 0px 10px 10px;
}
#passOrdersBlock .collapseOrderDetailsBlock.lastOrderInTab,
#passOrdersBlock #followUpBlock .orderBlock.lastOrderInTab {
  margin-bottom: 0px;
}
#passOrdersBlock .collapseOrderDetailsBlock label.textLabel,
#passOrdersBlock .collapseOrderDetailsBlock .modalLink {
  font-size: 14px;
}
.collapseOrderDetailsBlock .textForLabel {
  font-size: 13px !important;
}
@media screen and (max-width: 1100px) {
  #passOrdersBlock .collapseOrderDetailsBlock label.textLabel,
  #passOrdersBlock .collapseOrderDetailsBlock .modalLink {
    font-size: 12px;
  }
  .collapseOrderDetailsBlock .textForLabel {
    font-size: 11px !important;
  }
}
.collapseOrderDetailsBlock label.textLabel,
.collapseOrderDetailsBlock p.textForLabel {
  margin-bottom: 0px;
}
#passOrdersBlock #literalsBlock .firstOrderInLiteralTab,
#medicationProfileBlock #literalsBlock .firstOrderInLiteralTab {
  margin-top: 15px;
}
#passOrdersBlock .innerColapseBlockDetails {
  border-radius: 0px 0px 10px 10px;
}
#passOrdersBlock .innerColapseMedBlockDetails {
  background: #BC9292;
}
#passOrdersBlock .innerColapseTreatmentBlockDetails {
  background: #859eb2;
}
#passOrdersBlock .innerColapsePrnBlockDetails {
  background: #83a5a1;
}
#passOrdersBlock .innerColapseProcedureBlockDetails {
  background: #e39871;
}
#passOrdersBlock .innerColapseLiteralBlockDetails {
  background: #b79dcd;
}
#passOrdersBlock .smallInlineDetailsBlock,
#medicationProfileBlock .smallInlineDetailsBlock {
  display: inline-block;
  margin-right: 90px;
}
#passOrdersBlock .orderBlockPrereqDiv {
  display: inline-block;
  width: 50px;
  vertical-align: top;
  margin-right: 6px;
}
#passOrdersBlock .orderBlockPrereqDiv .prereqBlockImage img {
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  border-radius: 11px;
}
#passOrdersBlock #followUpBlock .orderBlockPrereqDiv .prereqBlockImage img {
  margin-bottom: 0px;
}
#passOrdersBlock .orderBlockInfo {
  display: inline-block;
  width: 72%;
  margin-right: 1%;
}
#passOrdersBlock .orderBlockInfo .orderName,
#medicationProfileBlock .orderBlockInfo .orderName {
  width: 100%;
  margin-bottom: 0px;
  font-size: 24px;
}
#passOrdersBlock .orderBlockInfo .orderDirections,
#medicationProfileBlock .orderBlockInfo .orderDirections {
  font-style: italic;
}
#passOrdersBlock .orderInfoImageDiv,
#medicationProfileBlock .orderInfoImageDiv {
  float: right;
  margin-left: 7px;
}
#passOrdersBlock .orderInfoImage,
#medicationProfileBlock .orderInfoImage {
  height: 37px;
  width: 37px;
  border-radius: 11px;
}
#passOrdersBlock .orderInfoImageClickable,
#medicationProfileBlock .orderInfoImageClickable {
  cursor: pointer;
}
#passOrdersBlock .primaryOrderInfoBlock {
  position: relative;
}
#passOrdersBlock .orderWatermark {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0%;
  text-align: center;
  font-size: 90px;
  color: white;
  line-height: 0;
  z-index: 1;
}
#passOrdersBlock .orderWatermark.selfMedWatermark {
  font-size: 75px;
  top: 30%;
}
#passOrdersBlock .orderWatermark.selfMedWatermark p:first-child {
  padding-bottom: 60px;
}
#passOrdersBlock .orderWatermark.notAvailableWatermark {
  font-size: 60px;
}
#passOrdersBlock .orderInnerContainer {
  position: relative;
  z-index: 2;
}
#passOrdersBlock .orderWatermark.notActiveWatermark {
  font-size: 75px;
}
@media screen and (max-width: 1200px) {
  #passOrdersBlock .orderWatermark.notActiveWatermark,
  #passOrdersBlock .orderWatermark.selfMedWatermark {
    font-size: 65px;
  }
  #passOrdersBlock .orderWatermark.notAvailableWatermark {
    font-size: 46px;
  }
}
@media screen and (max-width: 1100px) {
  #passOrdersBlock .orderWatermark.notActiveWatermark,
  #passOrdersBlock .orderWatermark.selfMedWatermark {
    font-size: 55px;
  }
  #passOrdersBlock .orderWatermark.notAvailableWatermark {
    font-size: 42px;
  }
}
@media screen and (max-width: 1000px) {
  #passOrdersBlock .orderWatermark {
    font-size: 85px;
  }
  #passOrdersBlock .orderWatermark.notActiveWatermark,
  #passOrdersBlock .orderWatermark.selfMedWatermark {
    font-size: 50px;
  }
  #passOrdersBlock .orderWatermark.notAvailableWatermark {
    font-size: 38px;
  }
}
.followupInfo,
.medicationInfo,
.treatmentInfo,
.prnInfo,
.procedureInfo,
.literalInfo,
.housestockInfo,
.splitInfo,
.adlTemplateInfo {
  padding: 10px;
  border-radius: 10px;
}
.followupInfo {
  background: #dedfbc;
}
.medicationInfo {
  background: #cab5b5;
}
.housestockInfo {
  background: #a3c5e2;
}
.treatmentInfo {
  background: #aec0cf;
}
.prnInfo {
  background: #abcac6;
}
.procedureInfo {
  background: #f2c4ab;
}
.literalInfo {
  background: #d1c5db;
}
.adlTemplateInfo {
  background: #a1d2ba;
}
#passOrdersBlock .orderBlockInfoDiv {
  display: inline-block;
  width: 88%;
}
#passOrdersBlock .recordOrderAsBlock {
  display: inline-block;
  width: 26%;
  vertical-align: top;
  padding: 10px;
  border-radius: 10px;
  background: #cab5b5;
}
.recordAsButtonBlock {
  margin-bottom: 5px;
}
#passOrdersBlock .medRecordOrderAsBlock {
  background: #cab5b5;
}
#passOrdersBlock .treatmentRecordOrderAsBlock {
  background: #aec0cf;
}
#passOrdersBlock .prnRecordOrderAsBlock {
  background: #abcac6;
  border: 1px solid #555;
}
#passOrdersBlock .procedureRecordOrderAsBlock {
  background: #f2c4ab;
}
#passOrdersBlock .literalRecordOrderAsBlock {
  background: #d1c5db;
}
#passOrdersBlock textarea {
  border: 1px solid #6478a0;
  margin-bottom: 5px;
}
btn.givenButton i,
btn.notGivenButton i {
  font-size: 20px;
}
.btn.givenButton {
  width: 45px;
  background: white;
  border-color: #1c9e13;
  font-size: 16px;
  color: #18be0d;
  outline: none !important;
}
.btn.givenButton:hover,
.btn.givenButton:focus,
.orderIsSelected .btn.givenButton {
  background: #38ba2f;
  border-color: #195b15;
  color: white;
}
.btn.givenButton:active {
  background: #31a129;
  border-color: #12480e;
  color: white;
}
.btn.notGivenButton {
  width: 45px;
  background: white;
  border-color: #c84545;
  font-size: 16px;
  color: #c84545;
  outline: none !important;
}
.btn.notGivenButton:hover,
.btn.notGivenButton:focus {
  background: #c84545;
  border-color: #640808;
  color: white;
}
.btn.notGivenButton:active {
  background: #ae2e2e;
  border-color: #570505;
  color: white;
}
#passOrdersBlock .orderIsSelected .orderBlock,
#passOrdersBlock .orderIsSelected .innerColapseBlockDetails {
  background: #69af64 !important;
}
#passOrdersBlock .orderIsSelected .primaryOrderInfoBlock,
#passOrdersBlock .orderIsSelected .recordOrderAsBlock {
  background: #9ed49f !important;
}
#passOrdersBlock #postponeReorderSeparator {
  margin-bottom: 0px;
}
#passOrdersBlock #prnDosesBlock {
  margin-right: 10px;
}
#passOrdersBlock #prnDosesBlock input {
  display: inline-block;
  width: 60px;
}
#passOrdersBlock #prnDosesBlock i {
  font-size: 22px;
  vertical-align: middle;
  cursor: pointer;
}
@media screen and (max-width: 1230px) {
  #passOrdersBlock .postponeModalLink,
  #passOrdersBlock .reorderModalLink {
    display: block;
  }
  #passOrdersBlock #postponeReorderSeparator {
    display: none;
  }
}
@media screen and (max-width: 1360px) {
  #passOrdersBlock .orderBlockInfoDiv {
    width: 86%;
  }
}
@media screen and (max-width: 1170px) {
  #passOrdersBlock .orderBlockInfoDiv {
    width: 80%;
  }
}
@media screen and (max-width: 1070px) {
  #passOrdersBlock #prnDosesBlock {
    margin-right: 0px;
  }
  #passOrdersBlock #prnDosesBlock i {
    font-size: 18px;
  }
}
#passOrdersBlock #procedureBlock .orderBlockInfoDiv,
#passOrdersBlock #literalsBlock .orderBlockInfoDiv,
#passOrdersBlock #literalsBlock .orderBlockInfo,
#passOrdersBlock #literalsBlock .collapseOrderDetailsBlock,
#passOrdersBlock #followUpBlock .orderBlockInfo {
  width: 100%;
}
#passOrdersBlock table.table,
.mpIncidentReportBlock table.table {
  margin-bottom: 0px !important;
}
.notGivenChoiceBlock {
  width: 200px;
  height: 90px;
  text-align: center;
  vertical-align: top;
  padding: 10px;
  margin-right: 10px;
  margin-top: 10px;
  background: #223e78;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
  border: 1px solid black;
  border-radius: 10px;
}
.medpassInCRALMode .notGivenChoiceBlock {
  background: #376f54;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f2e', endColorstr='#4f9e76', GradientType=0);
  /* IE6-9 */
}
.notGivenChoiceBlock:hover,
.notGivenChoiceBlock:focus {
  background: #16235b;
}
.medpassInCRALMode .notGivenChoiceBlock:hover,
.medpassInCRALMode .notGivenChoiceBlock:focus {
  background-color: #1F3F2E;
}
.notGivenChoiceBlock:active {
  background: #111b46;
}
.medpassInCRALMode .notGivenChoiceBlock:active {
  background: #172e22;
}
.inmodal .modalBody .notGivenChoiceBlock label {
  display: table-cell;
  width: 180px;
  height: 68px;
  font-size: 16px;
  color: white;
  vertical-align: middle;
}
#notGivenReasonInput,
#undoReasonInput,
#lateReasonInput,
#postponeReasonInput,
#heldReasonInput {
  margin-bottom: 5px;
}
#postponeModalWarning {
  color: red;
  font-size: 20px;
  margin-bottom: 0px;
}
.selfAdministeredQuestionBlock {
  padding: 10px 15px;
  border-radius: 10px;
  margin-bottom: 15px;
  border: 1px solid black;
  background: #223e78;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
}
.medpassInCRALMode .selfAdministeredQuestionBlock {
  background: #376f54;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f2e', endColorstr='#4f9e76', GradientType=0);
  /* IE6-9 */
}
.selfAdministeredQuestionBlock:last-child {
  margin-bottom: 0px;
}
.inmodal .modalBody .selfAdministeredQuestionBlock label {
  width: 90%;
  margin-bottom: 0px;
  color: white;
}
.selfAdministeredCheckboxBlock {
  float: right;
}
.selfInterviewYesCheck,
.selfInterviewNoCheck {
  font-size: 20px;
}
.selfInterviewYesCheck {
  margin-right: 20px !important;
}
.orderBlock.orderBlockIsNarcotic {
  background: #c0c284 !important;
}
.orderBlock.orderBlockIsNarcotic .primaryOrderInfoBlock,
.orderBlock.orderBlockIsNarcotic .recordOrderAsBlock {
  background: #dedfbc !important;
}
/**------------------------------------
			Medication Profile
-------------------------------------*/
#medicationProfileBlock .containerForPage label {
  font-size: 16px;
}
#medicationProfileBlock .containerForPage p {
  font-size: 14px;
}
#medicationProfileBlock .containerForPage p.orderDirections {
  margin-bottom: 10px;
}
#medicationProfileBlock .fromToMedProfileFilter {
  float: right;
  margin-right: 15px;
  margin-bottom: 7px;
}
#medicationProfileBlock .fromToMedProfileFilter label {
  font-size: 19px;
  margin-right: 5px;
}
.fromToMedProfileFilter select {
  display: inline-block !important;
  width: auto;
  max-width: 160px;
  font-size: 17px;
}
#medicationProfileBlock .innerDetailsBlock {
  margin-bottom: 20px;
}
#medicationProfileBlock .innerDetailsBlock:last-child {
  margin-bottom: 0px;
}
#medicationProfileBlock .innerDetailsBlock label.textLabel,
#medicationProfileBlock .innerDetailsBlock .modalLink {
  font-size: 14px;
}
#medicationProfileBlock .innerDetailsBlock .textForLabel {
  font-size: 13px !important;
}
#medicationProfileBlock .innerDetailsBlock label.textLabel,
#medicationProfileBlock .innerDetailsBlock p.textForLabel {
  margin-bottom: 0px;
}
#medicationProfileBlock .innerDetailsBlock.innerDetailsBlockWithStripes {
  padding: 0px 8px 0px 8px;
  border-radius: 10px;
}
#medicationProfileBlock #procedureBlock .innerDetailsBlock.innerDetailsBlockWithStripes {
  background: #f2c4ab;
  border-left: 15px solid #e39871;
  border-right: 15px solid #e39871;
}
#medicationProfileBlock #literalsBlock .innerDetailsBlock.innerDetailsBlockWithStripes {
  background: #d1c5db;
  border-left: 15px solid #b79dcd;
  border-right: 15px solid #b79dcd;
}
#medicationProfileBlock .innerDetailsBlock.innerDetailsBlockWithStripes .orderDetailsRow:first-child,
#medicationProfileBlock .innerDetailsBlock.innerDetailsBlockWithStripes .orderDetailsRow:last-child {
  border-radius: 0px;
}
#medicationProfileBlock .medicationInfo,
#medicationProfileBlock .housestockInfo,
#medicationProfileBlock .treatmentInfo,
#medicationProfileBlock .prnInfo,
#medicationProfileBlock .procedureInfo,
#medicationProfileBlock .literalInfo,
#medicationProfileBlock .splitInfo,
#medicationProfileBlock .adlTemplateInfo {
  border-radius: 10px 10px 0px 0px;
}
#medicationProfileBlock .orderBlock {
  margin-bottom: 0px;
  border-radius: 10px;
}
#medicationProfileBlock .orderBlock.lastOrderInTab {
  margin-bottom: 0px;
}
#medicationProfileBlock #literalsBlock .orderBlockInfo .orderDirections {
  margin-bottom: 5px;
}
#medicationProfileBlock #houseStockBlock .orderBlock {
  background: #78a4c9;
}
#medicationProfileSearchInput,
#viewStandingOrdersSearchInput,
#viewAdlTemplatesSearchInput {
  display: inline-block !important;
  width: 250px;
  margin-right: 15px;
}
@media only print {
  #medicationProfileBlock .tabContentBlock {
    width: 89% !important;
    border: 0px !important;
  }
  #medicationProfileBlock .smallInlineDetailsBlock,
  #medicationProfileBlock #literalsBlock .orderBlockInfo .orderDirections {
    margin-bottom: 10px;
  }
  #medicationProfileBlock .orderBlock,
  #medicationProfileBlock .tabContentBlock,
  .followupInfo,
  .medicationInfo,
  .treatmentInfo,
  .prnInfo,
  .procedureInfo,
  .literalInfo,
  .housestockInfo,
  .splitInfo,
  .adlTemplateInfo {
    padding: 0px !important;
  }
  .orderBlockInfoDiv hr {
    border-color: black;
  }
}
/**------------------------------------
		GENERAL PRINT STYLES
-------------------------------------*/
.printingTable,
.printTableCont {
  display: none;
}
#printContain table.chartForResidentPrintedTable {
  margin: 0px !important;
  width: 100%;
}
#printContain table.chartForResidentPrintedTable:first-of-type .chartForResidentThreeMainColumns {
  border-bottom: 5px solid #5a5a5a;
}
#printContain table.chartForResidentPrintedTable:first-of-type .chartForResidentThreeMainColumns td {
  padding: 5px !important;
  text-align: left;
}
.printTableCont {
  display: none;
}
.printTableCont .headers {
  position: relative;
}
.printTableCont .headers .nameCont {
  position: relative;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  margin-right: 140px;
}
.printTableCont .headers .invoiceCont {
  position: relative;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
}
.printTableCont .headers .diagnosisCont {
  margin-right: 126px;
  min-height: 56px;
}
.printTableCont .headers .diagnosisCont p {
  font-size: 12px;
}
.printTableCont .headers .roomNumber {
  float: right;
  position: absolute;
  top: 0px;
  right: 0px;
}
.printTableCont span.boldSpan {
  font-weight: 600;
}
.printTableCont h1 {
  font-size: 15px;
  text-align: center;
  text-shadow: none;
  color: #000000;
  max-width: 300px;
  margin: 0 auto;
  font-weight: normal;
}
.printTableCont h3 {
  margin: 4px 0 0 0;
  color: #000000;
  text-shadow: none;
  font-size: 13px;
  font-weight: normal;
}
.printTableCont p {
  color: #000000;
  text-shadow: none;
}
.printTableCont table.tablesorter tbody td {
  font-weight: 300;
  color: #000000 !important;
}
.printTableCont .thirdOfReport {
  max-width: 30%;
}
.printTableCont .right {
  float: right !important;
  position: absolute;
  top: 0px;
  right: 0px;
}
.printTableCont .left {
  float: left !important;
  position: absolute;
  top: 0px;
  left: 0px;
}
.printTableCont .residentPhoto {
  width: 120px;
  height: 120px;
  background: url(../images/profile_placeholder.png);
  /* border: 1px solid black; */
  top: 0px;
}
.printTableCont .residentPhoto img {
  width: 120px;
  max-height: 120px;
  float: right;
}
.printTableCont .residentPhoto img.profileImage {
  z-index: 100;
  position: absolute;
  top: 0px;
}
.printTableCont .residentPhoto img.holderImage {
  z-index: 95;
  position: absolute;
  top: 0px;
}
.printTableCont .facilityLogo {
  /* border: 1px solid black; */
  height: 44px;
  margin-top: 12px;
  max-width: 210px;
}
.printTableCont .facilityLogo img {
  width: 174px;
}
table.printTable {
  color: #000000;
  text-shadow: none;
  border: 2px solid #5a5a5a;
}
table.printTable.thinBorder {
  border: 1px solid #5a5a5a !important;
}
table.printTable thead tr th {
  background: #ffffff !important;
  padding-left: 6px;
  border: 1px solid #5a5a5a;
  box-shadow: none;
  border-bottom-width: 2px;
  font-size: 14px;
  line-height: 14px;
  min-height: 14px;
}
table.printTable tr.divider td {
  border-bottom-width: 2px;
}
table.printTable td {
  border: 1px solid #5a5a5a;
  box-shadow: none;
}
table.printTable tr.sectionHeader td {
  border-bottom-width: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  background-color: #e4e4e4;
}
table.printTable tbody td {
  padding: 0px 2px 0px 2px !important;
  height: auto;
  font-size: 10px;
}
table.printTable.invoiceTable tbody td {
  font-size: 12px!important;
}
table.printTable tr.sectionHeader td {
  background-color: #e4e4e4;
}
table.printTable td.largeComments {
  padding-bottom: 100px !important;
}
table.printTable td.mediumComments {
  padding-bottom: 70px !important;
}
table.printTable td.smallComments {
  padding-bottom: 24px !important;
}
@media print {
  table.tablesorter tbody tr {
    display: table-row !important;
  }
  * {
    text-shadow: none !important;
    box-shadow: none !important;
    float: none !important;
    overflow: visible !important;
  }
  .print-hidden {
    display: none !important;
  }
  .print-block {
    display: block !important;
  }
  .printingTable {
    display: block !important;
  }
  .printingTable tr.print-hidden {
    display: none !important;
    width: 0px;
  }
  .printingTable th.print-hidden {
    display: none !important;
    width: 0px;
  }
  .facilityName {
    margin-left: 12px !important;
    margin-bottom: -14px !important;
    font-size: 26px !important;
    color: #3d3d3d !important;
  }
  .headerContain {
    display: none !important;
  }
  .title {
    font-size: 21px;
    margin-bottom: 0px !important;
    font-weight: 300;
    color: #3d3d3d;
  }
  .title .printHide {
    display: none !important;
  }
  .title .printing {
    display: block !important;
  }
  .subTitle {
    display: none !important;
  }
  body {
    background-image: none !important;
    background: none !important;
  }
  .subSetB {
    background-color: transparent !important;
  }
  .rightMain {
    background-color: transparent !important;
  }
  #Header,
  #Footer {
    display: none !important;
  }
  /* print styles specific for RESIDENT CHART NOTES */
  .res-charts-body .leftMain {
    display: none !important;
  }
  .res-charts-body .textAreaWrapper {
    display: none !important;
  }
  .res-charts-body div.popup.chartForResident #screen1 .column.n1 {
    width: 100%;
  }
  .res-charts-body .requiredMessage,
  .res-charts-body .buttonContain,
  .popup.chartForResident a#printAll,
  .popup.chartForResident div.header {
    display: none;
  }
  .popup.chartForResident .printingTable {
    border-top: 2px solid black !important;
    border-bottom: 2px solid black !important;
    border-radius: 0px !important;
    margin-top: 2px !important;
    padding-bottom: 2px !important;
    font-size: 13px !important;
    line-height: 1;
  }
  .popup.chartForResident .printingTable th {
    padding-left: 5px;
    color: #3d3d3d;
    border-color: black;
    text-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
  }
  .popup.chartForResident .printingTable th.header {
    background: none !important;
    background-color: transperant !important;
  }
  .popup.chartForResident .printingTable td {
    border-color: black;
    text-shadow: none !important;
    box-shadow: none !important;
    border-top: none !important;
    border-bottom: none !important;
  }
  .popup.chartForResident .printingTable tr {
    border-bottom: 1px solid black !important;
  }
  .popup.chartForResident .printingTable th:nth-of-type(3),
  .popup.chartForResident .printingTable td:nth-of-type(3) {
    border-right: none;
  }
  .popup.chartForResident {
    border: none;
  }
  .popup.chartForResident .printingTable thead {
    display: table-header-group !important;
    text-shadow: none !important;
  }
  .popup.chartForResident .printingTable tr,
  .popup.chartForResident .printingTable td {
    page-break-inside: avoid !important;
    box-shadow: none !important;
    margin: 0px !important;
  }
  .popup.chartForResident {
    background-color: transparent !important;
  }
  .popup.chartForResident .fg-toolbar {
    display: none;
  }
}
/**------------------------------------
			Vitals
-------------------------------------*/
#vitalPreviousEntryHeader {
  margin-top: 15px;
  padding: 10px;
  color: white;
  background: #223e78;
  border-radius: 6px 6px 0px 0px;
}
.medpassInCRALMode #vitalPreviousEntryHeader {
  background: #376f54;
}
.vitalPreviousEntryRow,
.vitalPreviousEntryRowOrtho {
  padding: 10px;
  background: white;
  border-bottom: 1px solid #b5b3b3;
}
.vitalPreviousEntryRow:last-child,
.vitalPreviousEntryRowOrtho:last-child {
  border-radius: 0px 0px 6px 6px;
  border-bottom: 0px;
}
.vitalInputBox.form-control {
  display: inline-block;
  width: 80px;
  margin-bottom: 5px;
}
.vitalInlineBlock {
  display: inline-block;
}
.vitalBlockCentered {
  text-align: center;
}
.vitalBlockCentered .vitalInlineBlock {
  vertical-align: bottom;
}
#modalSliderBlock,
.modalSliderBlock {
  display: inline-block;
  width: 85%;
}
@media screen and (max-width: 991px) {
  #modalSliderBlock,
  .modalSliderBlock {
    width: 79%;
  }
}
.painVitalInputBlock {
  margin-top: 15px;
}
.painVitalQuestionBlock {
  margin-top: 10px;
  margin-left: 239px;
}
.painVitalQuestionBlock #bosLegend {
  margin-bottom: 10px;
}
.painVitalQuestionBlock #bosOptions {
  margin-bottom: 15px;
}
.painVitalQuestionBlock #bosOptions .textfieldLabel {
  display: inline-block;
  width: 180px;
}
.numberScalePainLabel {
  margin-right: 20px;
}
.vitalRadioButtonDiv,
.editOrderRadioButtonDiv {
  width: 15px;
  height: 15px;
  background: white;
  border: 1px solid #a2a2a2;
  border-radius: 10px;
  vertical-align: text-top;
  cursor: pointer;
}
.vitalRadioButtonDiv.painScaleRadioSelected,
.vitalRadioButtonDiv.bpTypeRadioSelected,
.vitalRadioButtonDiv.bowelVitalRadioSelected,
.editOrderRadioSelected {
  border: 5px solid #223e78;
}
.medpassInCRALMode .vitalRadioButtonDiv.painScaleRadioSelected,
.medpassInCRALMode .vitalRadioButtonDiv.bpTypeRadioSelected,
.medpassInCRALMode .vitalRadioButtonDiv.bowelVitalRadioSelected,
.medpassInCRALMode .editOrderRadioSelected {
  border: 5px solid #376f54;
}
.bloodPressureMiddleSlash {
  margin-left: 5px;
  margin-right: 5px;
}
.bloodPressureLabelText {
  margin-right: 5px;
}
.bpVitalTypeBlock,
.painVitalTypeBlock {
  text-align: center;
}
.moodVitalBlock {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  background: #223e78;
  /* Old browsers */
  background: -moz-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #16235b 33%, #1e3b7a 57%, #314a75 79%, #5e7aa8 100%, #44587a 100%, #5e7aa8 100%, #2e4a7a 100%, #38507c 100%, #325484 100%, #44587a 100%, #1b4682 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16235b', endColorstr='#1b4682', GradientType=0);
  /* IE6-9 */
}
.medpassInCRALMode .moodVitalBlock {
  background: #376f54;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1f3f2e 0%, #2b563f 36%, #366d54 61%, #4f9e76 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f2e', endColorstr='#4f9e76', GradientType=0);
  /* IE6-9 */
}
.moodVitalBlock.moodVitalCheckboxThirdBlock {
  margin-right: 0%;
}
.inmodal .modalBody .checkboxMoodLabel {
  display: inline;
  color: white;
}
.inmodal .modalBody .moodBehaviorVitalTextHeader {
  width: 100%;
  margin: 0px;
  text-align: center;
  font-size: 24px;
}
.moodVitalCheckboxBlock {
  margin-bottom: 10px;
}
.moodVitalCheckboxBlock input[type=checkbox],
.behaviorVitalBlock input[type=checkbox] {
  margin: 4px 6px 0px 0px;
  font-size: 20px;
}
.behaviorVitalBlock {
  margin-bottom: 15px;
}
.behaviorVitalBlock .disabledButton {
  opacity: 0.5;
}
.behaviorVitalBlock .behaviorVitalsNumberOfTimes {
  margin-right: 10px;
}
.behaviorVitalBlock .behaviorVitalsNumberOfTimes input {
  display: inline-block;
  width: 60px;
}
.behaviorVitalBlock .behaviorVitalsNumberOfTimes i {
  font-size: 22px;
  vertical-align: middle;
  cursor: pointer;
}
.behaviorVitalBlock .behaviorVitalCheckboxBlock {
  display: inline-block;
  margin: 4px 20px 0px 0px;
}
.behaviorVitalBlock .behaviorVitalNumTimesBlock {
  display: inline-block;
  float: right;
}
.inmodal .modalBody .behaviorVitalNumTimesBlock label {
  margin-right: 10px;
}
.bowelVitalInlineMainLabel {
  min-width: 525px;
}
.bowelRadioRightMargin {
  margin-right: 15px;
}
.bowelBlockDisabled {
  opacity: 0.6;
}
.bowelVitalBlock hr {
  border-color: #555;
  margin-top: 40px;
}
.bowelMovementExtraFieldBlock {
  display: inline-block;
  width: 23%;
  margin-right: 2%;
  border: 1px solid #555;
  border-radius: 8px;
  padding: 5px 11px;
  margin-top: 7px;
  vertical-align: top;
}
.bowelMovementExtraFieldBlock.lastBMExtraFieldBlock {
  margin-right: 0px;
}
/**------------------------------------
		Resident Charting
-------------------------------------*/
.mpChartForResidentMainBlock tbody {
  border-top: none !important;
}
.new-chart-container {
  margin-bottom: 20px;
}
.noteRow {
  background: white;
}
.mpawpNoteRowVitalGraphs:nth-of-type(odd),
.mpawpNoteRowVitalGraphs:nth-of-type(odd):hover {
  background: #f2f6ff !important;
}
table {
  color: black;
}
#chartForResidentTable,
#facilityNarcoticCountTable {
  margin-top: 4px;
}
#chartForResidentTable {
  margin-bottom: 0px;
}
.emptyTableRowOnChartForResient {
  background: #d9d9db !important;
  text-align: center;
}
#awpmpVitalGraphsBowelMovementTable tr {
  font-size: 12px;
}
.awpmpVitalGraphsBMDateColumn {
  min-width: 80px;
}
/**------------------------------------
		   Narcotic Logs
-------------------------------------*/
#facilityNarcoticCountTable.table > tbody + tbody {
  border-top: 1px solid #b4b3b3;
}
.narcoticLogVerifySelect {
  font-size: 37px !important;
  opacity: 0.2;
  cursor: pointer;
}
.narcoticLogVerifySelect.verifySelected {
  opacity: 1;
  color: #2fc524;
}
.narcoticCountPageTitle {
  font-size: 30px !important;
  font-weight: 500;
}
/**------------------------------------
		   		ADLs
-------------------------------------*/
.tabContentADLBlock {
  background: #376f54;
}
.adlInfoNone {
  background: #a1d2ba;
}
.adlSubmitTabs {
  padding: 10px;
  min-width: 19%;
  text-align: center;
  background: #54a27c;
  cursor: pointer;
}
.adlArchiveTabs {
  padding: 10px;
  text-align: center;
  background: #a1d2ba;
}
.adlSubmittedDisplayTabs {
  padding: 10px;
  min-width: 19%;
  text-align: center;
  background: #54a27c;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #555;
  border-bottom: none;
}
.adlSubmittedDisplayTabs.adlCompletedBlockDisplay {
  background: #69af64;
}
.adlSubmittedDisplayTabs.adlNotCompletedBlockDisplay {
  background: #f58080;
}
.adlSubmitTabs:hover {
  background: #a1d2ba;
}
.adlSubmitTabs label {
  margin-bottom: 0px;
  cursor: pointer;
}
.adlSubmittedDisplayTabs label {
  margin-bottom: 0px;
}
.adlSubmitTabs.adlModeSelectedComplete,
.adlSubmitTabs.adlModeSelectedComplete:hover {
  background: #b9e2b7;
}
.adlSubmitTabs.adlModeSelectedNotComplete,
.adlSubmitTabs.adlModeSelectedNotComplete:hover {
  background: #e6d9ba;
}
.adlSubmitTabs.adlSubmitTab1,
.adlArchiveTabs.adlArchiveTab1 {
  border-radius: 10px 0px 0px 0px;
  border: 1px solid #555;
  border-right: none;
  border-bottom: none;
}
.adlSubmitTabs.adlSubmitTab2,
.adlArchiveTabs.adlArchiveTab2 {
  border-radius: 0px 10px 0px 0px;
  border: 1px solid #555;
  border-bottom: none;
}
.orderBlock.adlBlock {
  border-radius: 10px 0px 10px 10px !important;
  border: 1px solid #555;
  background: #54a27c;
}
.orderBlock.adlBlock.adlWasCompleted {
  background: #69af64 !important;
}
.orderBlock.adlBlock.adlWasNotCompleted {
  background: #f58080 !important;
}
.primaryOrderInfoBlock.primaryADLInfoBlock {
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #555;
  background: #a1d2ba;
}
.adlWasCompleted .primaryOrderInfoBlock.primaryADLInfoBlock {
  background: #9ed49f !important;
}
.adlWasNotCompleted .primaryOrderInfoBlock.primaryADLInfoBlock {
  background: #ffbebe !important;
}
.innerDetailsBlock.innerADLDetailsBlock .orderDetailsRow {
  border: 1px solid #555;
  border-top: none;
}
.innerDetailsBlock.innerADLDetailsBlock label.textLabel,
.innerDetailsBlock.innerADLDetailsBlock p.textForLabel {
  margin-bottom: 0px;
}
.innerDetailsBlock.innerADLDetailsBlock p.textForLabel {
  font-size: 14px;
}
.innerDetailsBlock .orderDetailsRow.lastAdlDetailsRowRounded {
  border-radius: 0px 0px 10px 10px;
}
.orderBlockInfo.adlBlockInfo {
  width: 61% !important;
}
.adlBlockFinishedSubmit .orderBlockInfo.adlBlockInfo,
.adlBlockAllTab .orderBlockInfo.adlBlockInfo {
  width: 100% !important;
  margin-right: 0px;
}
.recordOrderAsBlock.recordAdlAsBlock {
  width: 37% !important;
}
.recordOrderAsBlock.recordAdlAsBlock input[type='radio'] {
  font-size: 20px;
}
.recordOrderAsBlock.adlModeSelectedComplete {
  background: #b9e2b7 !important;
}
.recordOrderAsBlock.adlModeSelectedNotComplete {
  background: #e6d9ba !important;
}
.recordAdlAsBlock .form-control {
  border: 1px solid #64a09a !important;
}
.cralModeProgressBarBlock {
  padding: 0px 10px;
}
.cralModeProgressBarBlock .adlProgressBar {
  width: 100%;
  height: 25px;
  border: 1px solid #555;
  border-radius: 3px;
  box-shadow: 0px 0px 2px rgba(110, 110, 110, 0.3);
  position: relative;
}
.residentSmallADLBlock.cralModeProgressBarBlock .adlProgressBar {
  height: 22px;
  margin-top: 2px;
}
.pictureViewResidentBlock .residentSmallADLBlock.cralModeProgressBarBlock .adlProgressBar {
  margin-top: 0px;
}
.cralModeProgressBarBlock .adlProgressBar .adlBar {
  height: 100%;
  border-radius: 2px;
  background-color: #507da8;
}
.cralModeProgressBarBlock .adlProgressBar .adlBar.emptyADLBar {
  width: 100%;
  background-color: red;
}
.cralModeProgressBarBlock .adlProgressBar .adlBar.yellowProgressADL {
  background-color: #FFD000;
}
.cralModeProgressBarBlock .adlProgressBar .adlBar.yellowProgressADL {
  background-color: #FFD000;
}
.cralModeProgressBarBlock .adlProgressBar .adlBar.yellowProgressADL {
  background-color: #FFD000;
}
.cralModeProgressBarBlock .adlProgressBar .adlBar.medication {
  height: 18px;
  background-color: #7d7d7d;
}
.cralModeProgressBarBlock .adlProgressBarText {
  text-align: center;
  font-size: 17px;
  font-weight: bold;
}
.cralModeProgressBarBlock .adlProgressBarTextWithBar {
  position: absolute;
  left: 41%;
}
.cralModeProgressBarBlock .adlProgressBarTextWithBar.hundredPercentAdlProgressText {
  left: 39%;
}
.cralModeProgressBarBlock .adlProgressBarTextWithBar.zeroPercentAdlProgressText {
  left: 43%;
}
.adlTabAllAdls {
  width: 16.05% !important;
}
.adlTabsWithLatesRemoved .adlTabAllAdls {
  width: 30.05% !important;
}
.adlTabDueCurrentShift {
  width: 30% !important;
}
.adlTabsWithLatesRemoved .adlTabDueCurrentShift {
  width: 33% !important;
  border-radius: 0px 10px 0px 0px !important;
  border-right: 2px solid #555 !important;
}
.adlGiveTimeFromToMainBlock {
  margin-bottom: 10px;
}
.adlGiveTimeFromToMainBlock:last-child {
  margin-bottom: 4px;
}
.adlGiveTimeFromToPulldownBlock {
  display: inline-block;
  width: auto;
  margin: 0px 15px;
}
.adlGiveTimeFromToPulldown {
  display: inline-block !important;
  width: 60px !important;
}
.adlGiveTimeLabel {
  float: left;
}
.adlTemplateNameInput {
  width: 50%;
  min-width: 400px;
}
.adlTemplateTimesToGiveFromToBlock {
  vertical-align: top;
  margin-bottom: 5px;
}
.adlTemplateTimesToGiveFromToBlock select {
  width: auto;
  display: inline-block !important;
}
/**------------------------------------
		   Mar/Tar Notes
-------------------------------------*/
#marTarPageBlock label {
  font-size: 17px;
}
/**------------------------------------
		     Hot Notes
-------------------------------------*/
.mpHotNoteResidentMainBlock tbody,
.mpHotNoteStaffMainBlock tbody {
  border-top: none !important;
}
.mpHotNoteSearchInput,
.mpChartForResidentSearchInput {
  display: inline-block !important;
  margin-bottom: 5px;
  margin-right: 15px;
  float: left;
}
.mpawpFilterRadioButtonsForNotePages {
  float: left;
  margin: 5px 0px 0px 0px;
}
.mpawpFilterRadioButtonsForNotePages input {
  font-size: 20px;
  margin-right: 5px !important;
  vertical-align: top;
}
.mpawpFilterRadioButtonsForNotePages label {
  font-size: 17px;
  margin-right: 10px;
}
.mpHotNoteResidentMainBlock #hotNoteTable,
.mpHotNoteStaffMainBlock #hotNoteTable {
  margin-bottom: 0px;
}
.mpHotNoteStaffSelector {
  max-height: 220px;
  overflow: auto;
}
.mpResidentSelector.showGroupLeaveOnResidentPicker {
  max-height: 400px;
  overflow: auto;
}
.awpResidentSelector #residentList {
  max-height: 400px;
  overflow: auto;
}
.mpHotNoteStaffSelector .mpSelectStaffSearchLabel,
.mpResidentSelector .mpSelectResidentSearchLabel,
.awpResidentSelector .mpSelectResidentSearchLabel {
  font-size: 17px;
}
.mpHotNoteStaffSelector ul,
.awpResidentSelector ul,
.mpResidentSelector ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.mpHotNoteStaffSelector li,
.awpResidentSelector li,
.mpResidentSelector li {
  background: white;
  padding: 5px 10px;
  border: 1px solid #555;
  border-bottom: none;
}
.mpHotNoteStaffSelector li:last-child,
.awpResidentSelector li:last-child,
.mpResidentSelector li:last-child {
  border-bottom: 1px solid #555;
}
.mpHotNoteStaffSelector li:nth-of-type(odd),
.awpResidentSelector li:nth-of-type(odd),
.mpResidentSelector li:nth-of-type(odd) {
  background: #f2f6ff;
}
.mpHotNoteStaffSelector li input[type='checkbox'],
.awpResidentSelector li input[type='checkbox'],
.mpResidentSelector li input[type='checkbox'] {
  font-size: 20px;
  margin-right: 5px;
  vertical-align: top;
}
.mpHotNoteStaffSelector li label,
.awpResidentSelector li label,
.mpResidentSelector li label {
  font-size: 16px;
  margin-bottom: 0px;
}
.mpHotNoteStaffSelector #searchCheckStaff,
.awpResidentSelector #searchCheckResident,
.mpResidentSelector #searchCheckResident {
  display: inline-block !important;
  width: 220px;
  margin-right: 5px;
}
/**------------------------------------
		Vitals Charting
-------------------------------------*/
.mpawpInlineVitalChartRadioBlock {
  display: inline-block;
}
.mpVitalsChartingMainContainer label {
  font-size: 17px;
}
.select-chart-container {
  margin-bottom: 20px;
}
.select-chart-container input[type='radio'] {
  font-size: 20px;
  cursor: pointer;
  margin-right: 3px;
  margin-left: 10px;
}
.chart-container {
  clear: both;
  min-height: 100px;
}
.chart-container.mpawpVitalChartingBottomPageContainer {
  min-height: 0px;
}
.chart-date {
  display: inline-block;
  margin-top: 10px;
}
.chart-date .start-date {
  float: left;
  margin-right: 20px;
  margin-left: 10px;
}
.chart-date .end-date {
  float: left;
}
.chart-date .start-date label {
  margin-right: 5px;
}
.chart-date .end-date label {
  margin-right: 5px;
}
.no-chart {
  text-align: center;
  font-size: 25px;
}
.print-container {
  float: right;
}
/*.print-container a{
	color: #fff;
	text-decoration: underline;
	
}

.print-container a:hover{
	color: #fff;
	
}

.print-container a:active{
	color: #fff;
	
}*/
datepicker {
  float: none !important;
}
._720kb-datepicker-calendar-header {
  background: #233f78 !important;
}
._720kb-datepicker-calendar-header a {
  color: #fff !important;
}
._720kb-datepicker-calendar-month span {
  color: #fff !important;
}
/**------------------------------------
		Medication History
-------------------------------------*/
#medicationHistoryTable thead tr th {
  text-align: center;
}
#medicationHistoryTable .medicationHistoryTableLabel {
  text-align: center;
  font-weight: bold;
}
#medicationHistoryTable .medicationHistoryPeriodCol {
  vertical-align: middle;
}
#medicationHistoryTable tbody tr {
  background: white;
}
#medicationHistoryTable.table-bordered thead tr th {
  border-bottom-width: 1px !important;
}
#medicationHistoryTable.table-bordered tbody tr th {
  border-color: #b5b3b3 !important;
}
#medicationHistoryTable .givenHistoryIcon,
#medicationHistoryTable .notGivenHistoryIcon {
  font-size: 19px;
}
#medicationHistoryTable .givenHistoryIcon {
  color: #076f07;
}
#medicationHistoryTable .notGivenHistoryIcon {
  color: red;
}
/**------------------------------------
	        Editing Orders
-------------------------------------*/
#editOrderStartingCountInput,
#editOrderAdjustCountInput,
#editOrderFirstStaffPinInput,
#editOrderSecondStaffPinInput {
  display: inline-block;
  max-width: 70px;
}
#editOrderFirstStaffPinInput {
  margin-right: 15px;
}
.editOrderEndDateAndOrBlock {
  width: 155px;
}
.editOrderEndDateAndOrBlock input,
input.editOrderCheckboxInput {
  font-size: 20px;
  margin-top: 0px !important;
  vertical-align: text-top;
}
.editOrderEndDateAndOrBlock p {
  margin: 0px 0px 0px 20px;
}
.editOrderTextareaField {
  height: 150px !important;
}
.editOrderCheckboxBlock label {
  margin: 0px 15px 0px 0px;
}
.editOrderInterventionChecks {
  display: inline-block;
  width: 31%;
  vertical-align: top;
  margin-right: 2% !important;
  font-size: 16px !important;
}
.editOrderToggleCheckboxBlock {
  background: white;
  padding: 5px 10px;
  border-radius: 10px;
}
.editOrderDiagnosisNameDesc {
  width: 55%;
  margin-right: 10px;
}
.editOrderToggleOnBlock,
.editOrderToggleOffBlock {
  width: 48%;
}
.editOrderToggleOnBlock {
  margin-right: 3%;
}
@media screen and (max-width: 1330px) {
  .editOrderDiagnosisNameDesc {
    width: 47%;
  }
}
@media screen and (max-width: 1180px) {
  .editOrderDiagnosisNameDesc {
    width: 37%;
  }
}
.slidingScalePrereqBlock {
  max-width: 450px;
  background: white;
  padding: 10px;
  border: 1px solid #555;
  border-radius: 8px;
}
.leftTaperBlock {
  width: 230px;
  padding: 6px 12px;
  background: white;
  border: 1px solid #555;
  border-radius: 10px;
  vertical-align: top;
  margin-top: 15px;
  margin-right: 10px;
}
.rightTaperBlock {
  width: auto;
  vertical-align: top;
  margin-top: 15px;
}
.mpLungSoundCategoryBlock {
  width: 48%;
  display: inline-block;
  background: white;
  padding: 10px;
  border: 1px solid #555;
  border-radius: 8px;
  vertical-align: top;
  margin-top: 10px;
}
.mpLungSoundCategoryBlock input[type='checkbox'] {
  vertical-align: text-top;
}
.mpLungSoundCategoryBlock.mpLungSoundCategoryBlockWithPadding {
  margin-right: 3%;
}
.mpLungSoundCategoryInnerBlock {
  display: inline-block;
  float: right;
  margin-left: 25px;
}
.mpDisabledLungSoundRadioBlock,
.mpDisabledLungSoundRateBlock {
  opacity: 0.6;
}
/**------------------------------------
	      Incident Reports
-------------------------------------*/
.mpIncidentReportBlock .header {
  font-size: 22px;
  font-weight: bold;
}
.mpIncidentReportBlock .mpIncidentReportButtonFloat {
  float: right;
  font-size: initial;
  font-weight: initial;
}
.mpIncidentReportBlock #showHideLockedIncidentsChecker {
  float: right;
  margin: 8px 4px 0px 0px;
}
.mpIncidentReportBlock #showHideLockedIncidentsChecker input {
  font-size: 20px;
  margin-top: 0px;
  margin-right: 5px;
  vertical-align: text-top;
}
.mpIncidentReportBlock .mpEmptyTableOnIncidentReports {
  text-align: center;
}
.mpIncidentReportBlock .med-pass-outer-container {
  min-width: 700px;
}
.mpIncidentReportDisplayBlock .mpCreatedByLastEditIncidentLabelInfo {
  font-size: 17px;
}
.mpIncidentReportDisplayBlock .mpCreatedByLastEditIncidentLabelInfo span {
  display: inline-block;
}
.mpIncidentReportDisplayBlock .buttonContain {
  text-align: right;
}
.mpIncidentReportDisplayBlock div.column.n2 {
  width: 49%;
}
.mpIncidentReportDisplayBlock div.column {
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
.mpIncidentReportDisplayBlock input[type='checkbox'] {
  font-size: 20px;
}
.mpIncidentReportDisplayBlock .table tbody tr {
  background: white;
  font-size: 16px;
}
.mpIncidentReportDisplayBlock .table tbody tr td.header {
  background: #d9d9db;
  font-size: 16px;
}
.mpIncidentReportDisplayBlock .table thead tr th {
  font-size: 16px;
}
.mpIncidentReportDisplayBlock .table tbody td {
  vertical-align: top !important;
}
.mpIncidentReportDisplayBlock textarea {
  height: 110px !important;
  width: 100%;
}
input#incidentReportDescribeOtherInput {
  display: inline-block;
}
.mpIncidentReportDisplayBlock input[type='text'] {
  margin: 3px 0px 3px 0px;
}
.mpIncidentReportDisplayBlock select {
  margin-top: 5px;
}
.mpIncidentReportDisplayBlock .mpAddElecSignatureBlock label {
  font-size: 17px;
}
.mpIncidentReportDisplayBlock .assessmentWrapCheckboxLabel input[type='checkbox'] {
  float: left;
}
.mpIncidentReportDisplayBlock .assessmentWrapCheckboxLabel label {
  display: table;
}
.mpIncidentReportDisplayBlock .assessmentCanvas {
  position: relative;
  height: 365px;
  display: inline-block;
  width: 130px;
  margin-bottom: 20px;
}
.mpIncidentReportDisplayBlock .assessmentCanvas canvas {
  position: absolute;
  top: 0;
}
.mpIncidentReportDisplayBlock .assessmentPrintedCanvas {
  margin-bottom: 10px !important;
  margin-top: 15px !important;
}
.mpIncidentReportDisplayBlock .eraseCanvasButtons {
  position: absolute;
  bottom: 0;
  color: #1F5488;
  cursor: pointer;
  text-decoration: underline;
}
.mpIncidentReportDisplayBlock .eraseCanvasButtons i {
  color: #1F5488 !important;
}
.mpIncidentReportDisplayBlock .painCanvasInputBox {
  position: absolute;
  width: 90px !important;
  height: 18px !important;
  font-size: 9px;
}
.mpIncidentReportDisplayBlock input.painCanvasInputBox {
  margin: 0px;
  outline-width: 3px;
}
.medpassInCRALMode .mpIncidentReportDisplayBlock input.painCanvasInputBox {
  outline-color: #376f54;
}
.mpIncidentReportDisplayBlock .quickLinks {
  display: none !important;
}
.mpIncidentReportDisplayBlock .contentContain.assessmentCont .quickLinks {
  width: 224px;
  margin-right: -208px;
}
.mpIncidentReportDisplayBlock div.popup.assessments .quickLinks {
  cursor: pointer;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 150px;
  padding: 2px 8px 4px 37px;
  margin-right: -188px;
  background-color: #e7e7e7;
  border: 2px solid #507da8;
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: margin-right 0.24s ease, opacity 0.24s ease;
  -webkit-transition: margin-right 0.24s ease, opacity 0.24s ease;
  -moz-transition: margin-right 0.24s ease, opacity 0.24s ease;
  z-index: 100;
}
.mpIncidentReportDisplayBlock div.popup.assessments .quickLinks.show {
  margin-right: 0px !important;
  opacity: 1;
  padding-left: 6px;
  box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.3), inset 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.mpIncidentReportDisplayBlock div.popup.assessments .quickLinks i.fa {
  float: left;
  margin-right: 6px;
  position: absolute;
  left: 2px;
  top: 90px;
  font-size: 22px;
}
.mpIncidentReportDisplayBlock div.popup.assessments .quickLinks a {
  display: table;
  width: auto;
  font-size: 17px;
}
.mpIncidentReportDisplayBlock .contentContain.assessmentCont .quickLinks {
  width: 225px;
}
.mpIncidentReportDisplayBlock .contentContain.assessmentCont .quickLinks i.fa-chevron-left {
  top: 130px;
}
.mpIncidentReportDisplayBlock .contentContain.assessmentCont .quickLinks i.fa {
  top: 122px;
}
.mpIncidentReportDisplayBlock .contentContain.assessmentCont .quickLinks.show {
  margin-right: 0px;
}
.mpIncidentReportDisplayBlock div.popup.assessments .quickLinks.show.mdsSideBar {
  width: 105px;
}
/**------------------------------------
				Tablet
-------------------------------------*/
@media screen and (max-width: 1100px) {
  .table th.timeColumn,
  .table td.timeColumn {
    width: 110px;
  }
  .table th.byColumn,
  .table td.byColumn {
    width: 115px;
  }
  #chartForResidentTable.table tbody tr,
  #chartForResidentTable.table thead tr {
    font-size: .9em;
  }
  #facilityNarcoticCountTable.table tbody tr,
  #facilityNarcoticCountTable.table thead tr {
    font-size: .9em;
  }
}
/**-------------------------------------
			Slider
---------------------------------------*/
.slider {
  float: right;
  margin-right: 0px;
  z-index: 9999;
}
.slider-btn {
  right: 0px;
  position: fixed;
  width: 25px;
  height: 40px;
  background-color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 2px solid black;
  border-radius: 10px 0px 0px 10px;
  padding: 5px 0px 5px 0px;
  background: #223e78;
  color: white;
}
.medpassInCRALMode .slider-btn {
  background: #376f54;
}
.slider-options {
  right: 0px;
  position: fixed;
  margin-top: 40px;
  z-index: 9999;
}
.slide-toggle {
  overflow: hidden;
  transition: all 0.25s;
  background-color: #ffffff;
}
.slide-toggle ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #f3f3f3;
}
.slide-toggle li {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 16px;
  text-decoration: none;
  border-top: 1px solid black;
}
.slide-toggle li:last-child {
  border-bottom: 1px solid black;
}
.slide-toggle li[disabled] {
  opacity: .4;
  pointer-events: none;
}
.slide-toggle li:hover {
  background-color: #555;
  color: white;
}
/**-------------------------------------
	       New/Edit Resident
---------------------------------------*/
.residentProfilePictureUpload,
.staffProfilePictureUpload {
  margin-right: 20px;
  vertical-align: top;
}
.residentProfilePictureUpload img,
.staffProfilePictureUpload img {
  width: 125px;
  height: 125px;
  margin-bottom: 10px;
  border-radius: 15px;
  border: 1px solid #223e78;
  cursor: pointer;
}
.residentProfilePictureDisplay,
.staffProfilePictureDisplay {
  position: relative;
  margin-right: 20px;
  vertical-align: top;
}
.residentProfilePictureDisplay img,
.staffProfilePictureDisplay img {
  width: 125px;
  height: 125px;
  border-radius: 15px;
  border: 1px solid #223e78;
}
.watermarkOnUploadedPicture {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  text-align: center;
  background: white;
  opacity: 0.3;
}
.watermarkOnUploadedPicture label {
  font-size: 25px !important;
  padding-top: 45px;
  color: black;
}
.residentColumn1 {
  min-width: 300px;
  margin-top: 10px;
  display: inline-block;
  width: 48%;
  margin-right: 4%;
  vertical-align: top;
}
.residentColumn2 {
  min-width: 300px;
  margin-top: 10px;
  display: inline-block;
  width: 47%;
  vertical-align: top;
}
.residentColumn1 .mediumInput,
.residentColumn2 .mediumInput,
.containerForModal .mediumInput,
.containerForForm .mediumInput {
  width: 375px !important;
}
.mediumSmallInput {
  width: 200px !important;
  margin-bottom: 10px;
}
.staffMediumInput {
  width: 375px !important;
}
.staffTypeInput {
  width: 200px !important;
}
.staffAddressInput,
.staffEmailInput {
  width: 100% !important;
  max-width: 590px;
}
@media screen and (max-width: 1360px) {
  .residentColumn1 .mediumInput,
  .residentColumn2 .mediumInput {
    width: 250px !important;
  }
}
.residentColumn1 .smallInput,
.residentColumn2 .smallInput,
.containerForModal .smallInput {
  max-width: 130px;
}
.staffSmallInput {
  width: 130px !important;
}
.inlineBlockInput.smallInput {
  margin-right: 10px;
  margin-bottom: 10px;
}
.newEditResidentSSNInput {
  width: 200px !important;
}
.newResidentOxygenPulldownInput {
  width: 100px !important;
  margin-right: 10px;
}
.newResidentOxygenInput {
  width: 80px !important;
  margin-right: 10px;
}
.newResidentOxygenAboveInput {
  width: 80px !important;
}
.newEditResidentCheckboxInfoBlock {
  margin-right: 30px;
}
.newEditResidentCheckboxInfoBlock div:nth-of-type(1) {
  margin-right: 20px;
}
.newEditResidentOxygenBlock {
  vertical-align: top;
}
.directiveBlock {
  display: inline-block;
  width: 350px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.directiveBlock label {
  margin-left: 4px;
}
.directivesIndentedText {
  margin-left: 50px;
}
.oneLineAddObjectBlock {
  margin-top: 10px;
}
.oneLineWithSingleDateInputBlock {
  margin-right: 10px;
  width: 50%;
}
.oneLineAddingEquipmentNameBlock {
  margin-right: 10px;
  width: 35%;
  min-width: 250px;
}
.oneLineWithTwoDatesInputBlock {
  margin-right: 10px;
  width: 40%;
}
.oneLineWithSingleDateInputAllergyBlock {
  width: 45%;
}
@media screen and (max-width: 1200px) {
  .oneLineWithSingleDateInputAllergyBlock {
    width: 30%;
  }
  .oneLineWithTwoDatesInputBlock {
    width: 30%;
  }
}
.oneLineDescriptionInput {
  margin-top: 5px;
}
.oneLineDateField {
  vertical-align: middle;
  margin-right: 15px;
}
.oneLineOrBlockForDate {
  width: 155px;
}
.oneLineOrBlockForDate input {
  font-size: 20px;
  margin-top: 0px !important;
  vertical-align: text-top;
}
.oneLineOrBlockForDate p {
  margin: 0px 5px 0px 12px;
}
.oneLineAddAnotherButton {
  font-size: 27px;
  color: #223e78;
  cursor: pointer;
  vertical-align: top;
  width: 0px;
  margin-top: 3px;
}
.oneLineAddAnotherButtonAllergies {
  margin-left: 7px;
}
.allergyModalTypeLabel {
  width: 0px;
  margin-left: 7px;
}
.oneLineDisplayModal {
  text-align: center;
}
.oneLineAddAnotherButton:hover,
.oneLineAddAnotherButton:focus {
  color: #1c3464;
}
.oneLineAddAnotherButton:active {
  color: #172950;
}
.addEditProfessionalContactContainer input[type='text'],
.addEditProfessionalContactContainer textarea,
.addEditProfessionalContactContainer select {
  margin-bottom: 10px;
}
.residentAddressInformationTopBlock {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}
.residentAddressInformationBlock {
  display: inline-block;
  border: 1px solid #555;
  background-color: #f2f6ff;
  margin-right: 15px;
  padding: 15px;
  border-radius: 10px;
}
/**-------------------------------------
	       New/Edit Staff
---------------------------------------*/
.staffCityInput {
  max-width: 200px !important;
}
.phoneNumberInput {
  width: 160px !important;
}
.permissionInlineBlock {
  width: 375px;
  vertical-align: top;
  margin-left: 25px;
}
.permissionInlineBlockHeader {
  margin-left: 0px;
  color: #3c8b62;
}
.staffNoticeTextEmailInputs {
  width: 300px !important;
  margin-bottom: 6px;
}
#signatureModal {
  width: 100%;
  border-radius: 15px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background: #f2f6ff;
  border: solid 2px #223e78;
}
.drawCanvasContainer #signatureCanvas {
  cursor: crosshair;
}
.drawCanvasContainer #previewCanvas {
  display: none;
}
@media screen and (max-width: 1100px) {
  #signatureModal {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
  }
}
.drawCanvasContainer canvas {
  width: 100%;
  background: white;
  border: solid 1px #223e78;
  border-radius: 12px;
}
/**-------------------------------------
	       Edit Facility
---------------------------------------*/
.singlePanelThreeColumns {
  width: 32%;
  vertical-align: top;
}
.singlePanelThreeColumnsWithMargin {
  margin-right: 1.5%;
}
@media screen and (max-width: 1200px) {
  .singlePanelThreeColumnsWithMargin.singlePanelThreeColumnsWithMarginFirstPanel {
    margin-right: 1%;
  }
}
.singlePanelThreeColumnInputBlock {
  width: 100%;
}
.singlePanelThreeColumnInputBlockWithAsterisk {
  width: 90%;
  display: inline-block;
}
.editFacilityHL7CodesBlock {
  width: 150px;
  border: 1px solid #223e78;
  border-radius: 15px;
  background: #f2f6ff;
}
.editFacilityHL7Code {
  padding: 5px 10px 0px 10px;
  border-bottom: 1px solid #223e78;
}
.editFacilityHL7CodeLast {
  border-bottom: none;
}
.timeZoneInput {
  width: 160px !important;
}
.defaultSmallInput {
  width: 130px !important;
}
/**------------------------------------
			  Dashboard
-------------------------------------*/
.dashboardTopRefreshButton {
  font-size: 25px;
  vertical-align: middle;
  cursor: pointer;
}
.dashboardMoreButton {
  font-size: 19px !important;
  vertical-align: bottom;
  cursor: pointer;
}
/**------------------------------------
		     Refrigerator Check
-------------------------------------*/
#refrigeratorCheckBlock label {
  font-size: 17px;
}
.refrigeratorListEntryBlock {
  margin-bottom: 10px;
}
.refrigeratorListEntryBlock:last-child {
  margin-bottom: 0px;
}
.fridgeCheckTitle {
  display: inline-block;
  padding-bottom: 15px;
  font-size: 25px;
}
.fridgeCaret {
  float: right;
}
.fridgeCheckCheckbox {
  margin-top: 5px;
}
.refrigeratorCheckInputHolder {
  display: inline-block;
  float: right;
}
.refrigeratorCheckInputBox {
  width: 100px !important;
  float: right;
}
.fridgeTempDegreesText {
  margin: 5px 0px 0px 7px;
  float: right;
}
#noFridgeMessage {
  font-size: 25px;
  text-align: center;
  padding-bottom: 20px;
}
