table.dataTable thead>tr>th.dt-orderable-asc
, table.dataTable thead>tr>th.dt-orderable-desc
, table.dataTable thead>tr>td.dt-orderable-asc
, table.dataTable thead>tr>td.dt-orderable-desc {
  text-align: center;
}
.ui-popup-container {
  width: 60%;
}
.ui-mobile label, .ui-controlgroup-label {
  margin: 0 0 0 0;
  font-weight: bold;
  /*display: none;*/
}
/**
 * fix for selecting LOTS of multi select options
 */
.ui-select .ui-li-has-count.ui-btn-icon-right {
  max-width: 800px;
}
.memory_usage {
  font-style: italic;
/*  color: #787878;*/
  max-width: 500px;
  text-align: center;
  margin: 0 auto;
  border-radius: .5em;
}
.moment {
  font-style: italic;
  color: #787878;
}
.stacked_status div.status_label {
  text-align: center;
  margin: 0 auto;
  margin-top: 3px;
  width: 200px;
  min-width: 200px;
}
html head+body .ui-btn.ui-btn-b:hover {
  background-color: #2ad;
}
.dt-container {
  margin-top: 1em;
/*  background-color: #146485;*/
  border-radius: .25em;
  padding: 10px;
  padding-left: 25px;
  padding-right: 25px;
}
div.collapsible {
  width: 95%;
  margin-bottom: 1em;
}
div.results_container {
  background-color: #146485;
}
div.dt-container div.dt-layout-row.dt-layout-table {
  background-color: snow;
}
div.dt-container div.dt-layout-cell {
  padding-top: 0px;
}
div.dt-container div.dt-layout-row.dt-layout-table  thead {
  background-color: #cdcdcd;
}
div.dt-container div.dt-layout-row.dt-layout-table  tfoot {
  background-color: #cdcdcd;
  font-weight: bold;
}
div.dt-container .dt-column-title {
  color: #333333;
}
div.dt-container select.dt-input, div.dt-container .dt-search input.dt-input {
  background-color: #efefef;
}
div.dt-length label, div.dt-search label {
  color: #ffffff;
  display: inline;
}
div.dt-container .dt-layout-row .dt-info {
  color: #ffffff;
  font-weight: bold;
}
div.dt-container .dt-paging {
  color: #ffffff;
  padding-top: 3px;
}
div.dt-container .dt-paging .dt-paging-button {
  color: #ffffff;
  font-weight: bold;
}
div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  color: rgba(200, 200, 200, 0.5) !important;
  font-weight: bold;
}
.monday_boards div.inline_block {
  display: inline-block;
  vertical-align: top;
  padding-top: 11px;
  padding-left: 5px;
}
.monday_boards .item_name {
  text-align:center;
}
/*
#results th {
  color: #ffffff;
}
*/
.monday_boards td {
  vertical-align: middle;
  padding: 3px 3px;
}
.monday_boards .fa-ui-btn-inline {
  margin-top: 5px;
}
.monday_boards .fa-ui-btn-icon {
  background: none;
  border: none;
  border-radius: none;
}
.cpa_level a, .cpa_level a:visited {
  color: #146485;
}
.cpa_level a:hover {
  color: #cdcdcd;
}

/* Align horizontal */
/* Align vertical */
.status_div {
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
}
.status_label {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  width: 100%;
  height: 45px;
/*  padding-left: 5px;*/
/*  padding-right: 5px;*/
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: .25em;
}
.status_label.dropdown {
  color: #000000;
  font-weight: normal;
/*  height: 5px;*/
  display: inline;
}
.status_label.dropdown.selected, .status_label.dropdown.original {
/*  height: 1px;*/
  background-color: #cce5ff;
/*  margin: 5px auto 5px;*/
}
.status_label.dropdown div {
  width: 100%;
/*  min-height: 30px;*/
  vertical-align: middle;
}
.status_label.cpa_level {
  display: block;
}
.status_label.enrollment_status {
  flex-direction: column;
}
.status_label.enrollment_status .consent_date{
  font-weight: normal;
}
.status_label.cpa_level a, .status_label.cpa_level a:visited {
  color: #cdcdcd;
}
.status_label.cpa_level a:hover {
  color: #146485;
}
.user_name {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.user_name div {
  padding-left: 10px;
}
.button_link img {
  margin-top: 5px;
}
.monday_boards th {
  text-align: center;
}
.monday_boards td:nth-child(n+2) {
  text-align: center;
}
#boards_form {
  margin: 0 auto;
  width: 95%;
}
.search_form {
  margin-top: 2em;
}
.dropdown-item {
  background-color: rgb(204,229,255);
  border-radius: .25em;
  padding: 5px;
  margin-top: 5px;
}
.form_values input[readonly=true] {
  background-color: #cdcdcd;
  font-weight: bold;
  text-shadow: none;
}
.form_values .ui-select .ui-btn.ui-state-disabled {
  opacity: .8;
}
.form_values div#phone_number {
  padding-left: 10px;
  font-weight: bold;
  font-size: 130%;
}
.item_container h1, .item_container h2, .item_container h3, .item_container h4 {
  color: white;
}
.submit_container {
  margin: 10px auto;
  width: 400px;
  display: flex;
/*  flex-wrap: nowrap;*/
/*  flex-direction: row;*/
/*  align-items: baseline;*/
/*  justify-content: space-evenly;*/
  justify-content: center;
}
.submit_container .ui-btn.ui-btn-b {
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
.submit_container .ui-btn.ui-btn-b:hover {
  background-color: #abcdef;
}
table.dataTable > tbody > tr.form_field_notes {
  background-color: #abcdef;
}
.form_values textarea.ui-input-text {
  margin-left: 10px;
  width: 99%;
}
tr.form_error {
  color: #ee0000;
}
div.form_error {
  margin-top: .5em;
}
table.member_info_table {
  width: 100%;
}
table.member_info_table tr:nth-child(1) td {
  text-align: center;
  font-size: 125%;
}
table.member_info_table tr:nth-child(1) div {
/*  margin-top: 3px;*/
}
table.member_info_table tr:nth-child(3) td:nth-child(1) {
  width: 50%;
  text-align: left;
}
table.member_info_table tr:nth-child(3) td:nth-child(1) * {
  vertical-align: -webkit-baseline-middle;
}
table.member_info_table tr:nth-child(3) td:nth-child(1) span {
  font-size: 18pt;
}
table.member_info_table tr:nth-child(3) td:nth-child(2) {
  width: 50%;
  text-align: right;
}
table.member_info_table tr:nth-child(3) td:nth-child(2) * {
  vertical-align: -webkit-baseline-middle;
}
table.member_info_table tr:nth-child(3) td:nth-child(2) span {
  font-size: 18pt;
}
.source_board {
  font-style: italic;
  color: #787878;
  font-weight: normal;
}
.member_name {
  display: flex;
  justify-content: center;
  align-items: center;
}
.member_mco {
  margin-top: -10px;
  margin-bottom: 15px;
}
#mi_first_last {
  color: #146485;
}
.member_cin {
  font-weight: bold;
  color: darkorange;
}
.member_cin.item {
  display: flex;
  justify-content: center;
}
.member_cin.item span {
  position: relative;
  top: 7px;
  padding-right: 10px;
}
.item_name, h2.item_name {
  font-weight: bold;
  color: darkorange;
}
.item_name .pop_of_focus {
  color: #333333;
}
.member_phone_number {
  font-weight: bold;
  color: darkgreen;
  font-size: 18pt;
}
.enrolled_by {
  font-weight: normal;
  font-style: italic;
  color: #787878;
}
.omd_support_team, .created_by {
  font-weight: normal;
  font-style: italic;
  color: darkgreen;
  text-align: left;
}
.created_by {
  color: darkred;
}
.member_group, .user_id {
  font-weight: normal;
  font-style: italic;
  color: #787878;
}
.member_group.CANCEL_ECM {
  font-weight: bold;
  color: goldenrod;
}
.member_group.UNREACHABLE {
  font-weight: bold;
  color: darkorange;
}
.member_group.DISCHARGED {
  font-weight: bold;
  color: #aa0000;
}
.member_group.BILLING_COMPLETE {
  font-weight: bold;
  color: darkred;
}
.ecm02_start_date {
  font-weight: bold;
  color: darkgreen;
  font-size: 16pt;
}
.ecm02_end_date {
  font-weight: bold;
  color: darkred;
  font-size: 16pt;
}
.ecm02_end_reason {
  font-weight: bold;
  height: inherit;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.status_label.mco {
  height: inherit;
}
#mi_consent_date {
  font-weight: bold;
  color: darkgreen;
  font-size: 16pt;
}
#mi_decline_date {
  font-weight: bold;
  color: darkred;
  font-size: 16pt;
}
#mi_ecm02_auth_num {
  font-weight: bold;
  color: darkcyan;
  font-size: 16pt;
}
.member_gender .status_label {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}
.billing_ready {
  color: limegreen;
  font-weight: bold;
}
.billing_ready_2 {
  color: green;
  font-weight: bold;
}
.billing_ready_3 {
  color: darkred;
  font-weight: bold;
}
.member_billing_table {
  width: 100%;
}
.member_billing_table a {
  font-size: 1em;
  line-height: 1.3;
  font-family: sans-serif;
  color: #38c;
  font-weight: 700;
}
.member_billing_table a:hover {
  color: #059;
}
.member_updates_table caption
,.member_billing_table caption {
  border-top: 1px solid #146485;
  padding-top: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 125%;
  color: #146485;
}
.member_updates_table th
,.member_billing_table th {
  border-bottom: 1px solid #cdcdcd;
  /*background-color: #5AC4BF;*/
  background-color: #333333;
  text-shadow: none;
  color: #ffffff;
  text-align: left;
  padding-left: 5px;
}
.member_updates_table tr:nth-child(odd)
,.member_billing_table tr:nth-child(odd) {
  background-color:#ffffff;
}
.member_updates_table tr:nth-child(even)
,.member_billing_table tr:nth-child(even) {
  background-color:#eeeeee;
}
.member_updates_table td
,.member_billing_table td {
  padding-left: 5px;
}
.member_updates_table td:nth-child(2) {
  width: 5%;
  white-space: nowrap;
}
.member_updates_table td:nth-child(n+3) {
  width: 10%;
/*      white-space: nowrap;*/
}
.member_updates_table td:nth-child(1), .member_updates_table td:nth-child(4), .member_updates_table td:nth-child(5) {
  white-space: normal;
}
.member_updates_table tr.mi_address_info * {
  vertical-align: -webkit-baseline-middle;
}
.member_billing_table tr span.mi_subitem {
  vertical-align: -webkit-baseline-middle;
}
#mi_pop_of_focus div, #mi_tier_level div {
  max-width: 500px;
  margin: 5px auto;
  height: 28px;
}
.billing_rate {
  display: none;
}
.mi_billing_amount {
  font-weight: bold;
}
.mi_billing_amount.IN-PERSON {
  color: red;
}
.mi_billing_amount.TELEPHONIC {
  color: darkgreen;
}
.mi_billing_amount.calculating {
  font-weight: normal;
  font-style: italic;
  color: #787878;
}
.icon_badge {
  padding-left: 3px;
  padding-right: 3px;
}
.badge_text {
  padding-left: 5px;
  padding-right: 5px;
}
.last_encounter_date {
  font-weight: bold;
}
.last_update_date {
  color: #ababab;
  font-style: italic;
  font-weight: normal;
}
.blocked_by {
  color: red;
  font-style: italic;
}
.blocked_by div.user_name div:nth-child(2)::before {
  content: "* ";
}
.watched_by {
  font-weight: bold;
}
.owner {
  color: #146485;
  color: darkgreen;
  font-weight: bold;
}
.last_update_date_highlighted, .last_update_date_highlighted .moment {
  color: darkred;
}
.monday_boards .member_cin {
  font-size: 14pt;
}
.monday_boards .member_phone_number {
  font-size: inherit;
}
.user_name img {
  max-height: 30px;
}
.ui-btn-icon-notext-m {
  height: 3em;
  width: 3em;
}
.ui-btn-icon-notext-m:after {
  height: 45px;
  width: 45px;
  top: 12px;
  left: 12px;
  background-size: 60%;
}
.ui-btn-icon-notext-xl {
  height: 6em;
  width: 6em;
}
.ui-btn-icon-notext-xl:after {
  height: 80px;
  width: 80px;
  top: 19px;
  left: 19px;
  background-size: 80%;
}
.ui-btn-icon-notext-xxl {
  height: 12em;
  width: 12em;
}
.ui-btn-icon-notext-xxl:after {
  height: 160px;
  width: 160px;
  top: 27px;
  left: 27px;
  background-size: 90%;
}
.ui-btn-icon-notext-border:after {
  top: 22px;
  left: 22px;
  border: 5px solid #787878;
}
div.qa_issues {
  max-width: 650px;
  background-color: #cc0000;
  color: #ffffff;
  font-weight: bold;
/*  padding: 25px;*/
  border-radius: .25em;
}
div.qa_issues .issues {
  color: #333333;
}
.quality_item, .work_item {
  color: #ffffff;
/*  background-color: #aa0000;*/
  background: repeating-linear-gradient(
    135deg,
    #aa0000, #aa0000 10px,
    #cdcdcd 10px, #cdcdcd 1px
  );
}
.quality_item a, .quality_item a:visited, .quality_item a:hover,
.work_item a, .work_item a:visited, .work_item a:hover
{
  color: #ffffff;
}
.quality_item a:hover, .work_item a:hover {
  text-shadow: none;
  color: #146485;
}
.work_item {
/*  background-color: #aa0000;*/
  background: repeating-linear-gradient(
    135deg,
    #800080, #800080 10px, /* purple: #800080 */
    #cdcdcd 10px, #cdcdcd 1px
  );
}
.preferred_info {
  padding-left: 100px;
  padding-right: 100px;
}
.preferred_info .dropdown-item {
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button_grid .ui-btn.ui-btn-b.ui-disabled, div.ui-disabled button.ui-btn.ui-btn-b {
  opacity: .9;
  background-color: #146485;
}
.qcin_form {
  background-color: lightyellow;
  border: 1px solid #787878;
  border-radius: .25em;
  max-width: 500px;
  margin-top: 5VH;
  margin-bottom: 5VH;
}
.qcin_form div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qcin_form label {
  padding-left: 3px;
  padding-right: 3px;
}
.qcin_form button {
  max-width: 80px;
}
.form_buttons {
  display: flex;
/*  margin-top: 2em;*/
}
.spinning_wheel {
  margin: 0 auto;
  text-align: center;
}
.grouped_by {
  font-weight: bold;
  color: #787878;
}
.action_button {
  cursor: pointer;
}
a.help_link {
  color: #787878;
}
.member_notes {
  color: #787878;
  font-style: italic;
  font-weight: normal;
}
.member_footer {
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  font-size: 14pt;
  color: #ffffff;
}
.member_footer .member_name {
  display: inline;
}
.description {
  font-style: italic;
  color: #787878;
}
.subsection {
  margin-top: 1em;
  width: 99%;
  padding: 5px;
  background-color: #146485;
  border-radius: .25em;
}
.section_title {
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}
.subsection_title {
  color: #ffffff;
  text-align: left;
  padding-left: 25px;
  font-weight: bold;
}
a.pdf_print, a.pdf_print:visited {
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #787878;
}
a.pdf_print:hover {
  text-decoration: underline;
  color: #146485;
}
a.section_link, a.section_link:visited {
  color: #ffffff;
  text-decoration: underline;
}
a.section_link: hover {
  color: #146485;
  text-decoration: none;
}
/*table.patient_hap_activity caption {*/
/*  display: none;*/
/*}*/
table.patient_hap_activity tr td:nth-child(4) {
  width: 60%;
  text-align: left;
}
.ecm_reauth {
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
}
.ecm_reauth_discharge {
  color: red;
}
.ecm_expiry {
  color: darkgray;
}
.inactive_user {
  opacity: 50%;
}
.inactive_user > div {
  text-decoration: line-through;
  color: red;
}
.ui-li-count {
  right: inherit;
  margin-left: 1em;
  border-color: #787878;
  color:#ffffff;
}
.ui-li-count-badge {
  position: inherit;
  padding: 5px;
  padding-left: 7px;
  padding-right: 7px;
}
.ui-li-pre-count {
  margin-right: 1em;
}
#approval_count
, .workitem_count_mywork
, .workitem_count_blocking {
  display: none;
}
.workitem_count_mywork {
  margin-left: 0px;
/*    margin-right: 5px;*/
}
.workitem_count_blocking {
  margin-left: 0px;
/*    margin-right: 0px;*/
}
#workitems_text {
  margin-left: 12px;
  margin-right: 10px;
}
.navinator {
  display: inline;
  display: none;
/*  position: absolute;*/
/*  top: -25px;*/
/*  right: 175px;*/
}
.ui-page-theme-a .navinator .ui-btn {
  background-color: #cdcdcd;
}
.navinator .ui-li-count-badge {
  color: white;
  position: relative;
  z-index: 9999;
}
.user_patient_link .navinator a {
  text-decoration: none;
  border: none;
}
.navinator span#workitem_count_mywork {
  top: -20px;
  left: 8px;
}
.navinator span#workitem_count_blocking {
  top: -20px;
  right: 8px;
}
a.user_name_anchor {
  position: relative;
  top: -2px;
}
.user_name_anchor_view {
  position: relative;
  top: 2px;
}
.simulated_user {
  position: relative;
  top: -2px;
  right: -5px;
}
.logged_out, .submit_container .ui-btn.ui-btn-b.logged_out {
  border: 1px solid red;
}
.logged_out_message {
  padding: 10px;
  border-radius: .25em;
  background-color: #aa0000;
  color: #ffffff;
  width: 90%;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}
