/****************
******INDEX******
*
* GLOBAL
* MEMBER INFO
*  profile summary
* USER INFO
* QUESTIONNAIRES
*
*****************
***************/

/* GLOBAL */
[type="radio"]:checked + span:after, 
[type="radio"].with-gap:checked + span:before, 
[type="radio"].with-gap:checked + span:after {
	border: 2px solid #3ac1cc;
}
 
[type="radio"]:checked + span:after, 
[type="radio"].with-gap:checked + span:after {
	background-color: #3ac1cc;
}

[type="checkbox"].filled-in:checked + span:not(.lever):after {
	border: 2px solid #3ac1cc;
	background-color: #3ac1cc;
}

.hide-me {
  display: none !important;
}
.show-me-blk {
  display: block !important;
}
.show-me-inline-blk {
  display: inline-block !important;
}


/*session expiration*/
#session_expiration_modal .modal-content #sess_exp_countdown {
  color: #f58672;
}




#cp_details_sticky [type="checkbox"].filled-in:not(:checked) + span:not(.lever):after, #cp_details_sticky [type="checkbox"].filled-in:checked + span:not(.lever):after,
#cp_ncqa [type="checkbox"].filled-in:not(:checked) + span:not(.lever):after, #cp_ncqa [type="checkbox"].filled-in:checked + span:not(.lever):after
{
  width: 15px;
  height: 15px;
}
#cp_details_sticky [type="checkbox"].filled-in:checked + span:not(.lever):before,
#cp_ncqa [type="checkbox"].filled-in:checked + span:not(.lever):before
{
  width: 6px;
  height: 9px;
}
#cp_details_sticky [type="checkbox"] + span:not(.lever),
#cp_ncqa [type="checkbox"] + span:not(.lever)
{
  padding-left: 22px;
  height: 15px;
  line-height: 15px;
  font-size: 0.85rem;
}

.profile_sticky { /* sticky container */
  position: fixed;
  z-index: 98;
  top: 56px;
  margin: 8px 0 0 0;
  background-color: white;
  webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  border-bottom: 1px solid #0c2340;  
  width: 100%;
  height: 58px;
}
.profile_sticky > div { /* sections */
  padding-top: 4px !important;
  height: 100%;  
  font-size: 13px;
}
.profile_sticky > div:not(:last-child) { /* all sections except last one */
  border-right: 1px solid #9e9e9e;
}
.profile_sticky > div > div { /* section data */
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  margin-top: 0.18rem;
}

.profile_sticky > div#ps_membername > div, .profile_sticky > div#ps_username > div { /* name */
  margin: 0;
  font-size: 20px;
}
.profile_sticky > div#ps_membername > div > i.action, .profile_sticky > div#ps_username > div > i.action { /* stats icon */
  margin-left: -3px;
  padding-right: 3px;
  font-size: 24px;
  vertical-align: text-bottom;
}
.profile_sticky > div#ps_membername > div > span { /* gender label */
  vertical-align: super;
}

.profile_sticky > div#ps_memberphone_zonezip:hover {
  cursor: pointer;
}
.profile_sticky > div#ps_memberphone_zonezip > div div.right {
  margin-right: -3px;
  margin-top: 0.25rem;
  font-size: 12px;
}

@media only screen and (max-width: 1440px) {
  .profile_sticky > div#ps_memberphone_zonezip > div#memberphone {
    font-size: 14px;
  }
}

.profile_sticky #ps_memberprogram:hover {
  cursor: pointer;
}

.profile_sticky #ps_memberprogram > div {
  white-space: nowrap;
}

.profile_sticky #ps_membercontact > div {
  white-space: nowrap;
  overflow:  hidden;
  text-overflow: ellipsis;
  color: #0099a8;
}

.profile_sticky #ps_membercontact > div span {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #F44336;
}

.profile_sticky > div#ps_usercaseload:hover {
  cursor: pointer;
}

.profile_label {
  font-weight: bold;
}
.profile_data {
  
}



#termsofuse_container {
  font-weight: bold;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}

.transparent25 { opacity: 0.25; }
.transparent50 { opacity: 0.5; }
.transparent75 { opacity: 0.75; }

.switch label input[type=checkbox]:checked+.lever {
  background-color: #f58672;
}
.switch label input[type=checkbox]:checked+.lever:after {
  background-color: #ff4713;
}

.progress { background-color: #3ac1cc !important; }
.progress .indeterminate { background-color: #90e3eb !important; }
.error {
  color: #F44336;
  padding: 0 10px;
  font-size: 0.81em;
}
.error i.material-icons { vertical-align: sub; }
#toast-container {
  top: unset;
  right: unset;
  bottom: 2%;
  left: 2%;
}

.action:hover {
  cursor: pointer;
}

.actionico {
  opacity: 0.5;
}
.actionico:hover {
  opacity: 1;
  cursor: pointer;
}

/* CCHHS styles refs */
.cchhs_primary_color_navy { color: #0c2340; } /* rgb(12, 35, 64) */
.cchhs_primary_color_navy_bg { background-color: #0c2340; }
.cchhs_primary_color_lightblue { color: #3ac1cc; } /* rgb(58, 193, 204) */
.cchhs_primary_color_lightblue_bg { background-color: #3ac1cc; }
.cchhs_primary_color_orange { color: #f58672; } /* formerly rgb(245, 134, 114) or #f58672 */
.cchhs_primary_color_orange_bg { background-color: #f58672; }

.cchhs_secondary_color_darkblue { color: #0099a8; } /* rgb(0, 153, 168) */
.cchhs_secondary_color_darkblue_bg { background-color: #0099a8; }
.cchhs_secondary_color_darkorange { color: #ff4713; } /* formerly rgb(245, 71, 19) or #ff4713 */
.cchhs_secondary_color_darkorange_bg { background-color: #ff4713; }


@font-face {
    font-family: 'brandon-bold';
    src: url('../fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('../fonts/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon-medium';
    src: url('../fonts/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/brandon_med-webfont.woff') format('woff'),
         url('../fonts/brandon_med-webfont.ttf') format('truetype'),
         url('../fonts/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cchhs_headline_30 { font-family: 'brandon-bold', Arial, sans-serif; font-size: 30px; }
.cchhs_headline_36 { font-family: 'brandon-bold', Arial, sans-serif; font-size: 36px; }

.cchhs_subheadline_19 { font-family: 'brandon-bold', Arial, sans-serif; font-size: 19px; }
.cchhs_subheadline_24 { font-family: 'brandon-bold', Arial, sans-serif; font-size: 24px; }

.cchhs_caption_14 { font-family: 'brandon-bold', Arial, sans-serif; font-size: 14px; }
.cchhs_caption_17 { font-family: 'brandon-bold', Arial, sans-serif; font-size: 17px; }

.cchhs_misc { font-family: 'brandon-medium', Arial, san-serif; }

.cchhs_sub_caption_10 { font-family: Georgia, serif; font-size: 10px; }
.cchhs_sub_caption_14 { font-family: Georgia, serif; font-size: 14px; }

.cchhs_body_copy_12 { font-family: Georgia, serif; font-size: 12px; }
.cchhs_body_copy_16 { font-family: Georgia, serif; font-size: 16px; }
.cchhs_body_copy_20 { font-family: Georgia, serif; font-size: 20px; }
.cchhs_body_copy_24 { font-family: Georgia, serif; font-size: 24px; }

/* END - CCHHS styles refs */

#notification-permission {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 25px;
  background-color: #3ac1cc;
  opacity: 0.8;
  text-align: center;
  color: #000;
}
#notification-permission #np-close {
  margin-right: 5px;
  font-weight: bold;
}
#notification-permission #np-switch {
  text-decoration: underline;
}
#notification-permission #np-switch:hover, #notification-permission #np-close:hover {
  cursor: pointer;
}

main a { color: #0099a8 !important; } /* previously f58672*/
main a:hover { color: #0c2340 !important; } /* previously ff4713*/
main a i { color: #f58672 !important; }
main a:hover i { color: #ff4713 !important; }
.pagination li.active { background-color: #3ac1cc !important; }
.pagination a { color: black !important; }
.pagination a:hover { color: #3ac1cc !important; } /* previously f58672 */
.pagination li.active a { color: white !important; }

.container form {
	background-color: #eeeeee;
  border-top: 2px solid #0c2340;
  border-radius: 5px;
  padding: 0 25px;
}

.navbar-fixed {
	height: 64px;
}
.navbar-fixed-qtn {
	
}
.navbar-fixed-dashboard {
	height: 173px;
}


.nav-extended {
	height: 64px !important;
	background-color: #eee;
}
.nav-wrapper {
	background-color: #0c2340 !important;
}


/* vertical tabs */
.tabs-vertical .tabs {
  height: auto;
  min-height: calc(100vh - 325px);
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.tabs-vertical .tab {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  float: left;
  text-align: left;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  text-overflow: ellipsis;
}
.tabs-vertical .tab .active {
  -moz-transition: border-color .5s ease;
  -o-transition: border-color .5s ease;
  -webkit-transition: border-color .5s ease;
  transition: border-color .5s ease;
  border-right: 3px solid #7280ce;
  color: #3f51b5;
}
.tabs-vertical .tab a {
  color: #3f51b5;
  display: block;
  width: 100%;
  height: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: color 0.28s ease;
  -moz-transition: color 0.28s ease;
  -o-transition: color 0.28s ease;
  -ms-transition: color 0.28s ease;
  transition: color 0.28s ease;
}
.tabs-vertical .tab a:hover { color: #8591d5; }
.tabs-vertical .tab.disabled a {
    color: #f58672 !important;
    opacity: 0.4;
    cursor: default;
}
.tabs-vertical .indicator { display: none; }
/* END vertical tabs */


/* tabs in top nav */
#topnav_tabs.tabs {
	margin-top: 5px;
}
#topnav_tabs.tabs li:hover { background-color: rgba(0,0,0,0.1); }
.tabs .indicator {
	background-color: white;
}
#topnav_tabs.tabs .tab a {
	font-size: 18px;
}

/* ********* */
table#welcome_call_search_result thead,
table#assign_search_result thead,
table#referral_search_result thead,
table#toc_search_result thead,
table#task_search_result thead,
table#member_search_result thead,
table#member_activity_search_result thead,
table#user_activity_search_result thead { cursor: pointer; }

table#welcome_call_search_result th,
table#assign_search_result th,
table#referral_search_result th,
table#toc_search_result th,
table#task_search_result th,
table#member_search_result th,
table#member_activity_search_result th,
table#user_activity_search_result th {
  background-color: #eeeeee;
  white-space: nowrap;
}

table#welcome_call_search_result .badge,
table#assign_search_result .badge,
table#referral_search_result .badge,
table#toc_search_result .badge,
table#task_search_result .badge,
table#member_search_result .badge,
table#member_activity_search_result .badge,
table#user_activity_search_result .badge {
  background-color: #f58672;
  color: white;
}

table#welcome_call_search_result td:not(.y2wrap),
table#assign_search_result td:not(.y2wrap),
table#referral_search_result td:not(.y2wrap),
table#toc_search_result td:not(.y2wrap),
table#task_search_result td:not(.y2wrap),
table#member_search_result td:not(.y2wrap),
table#member_activity_search_result td:not(.y2wrap),
table#user_activity_search_result td:not(.y2wrap) { white-space: nowrap; }

table#welcome_call_search_result i.material-icons,
table#assign_search_result i.material-icons,
table#referral_search_result i.material-icons,
table#toc_search_result i.material-icons,
table#task_search_result i.material-icons,
table#member_search_result i.material-icons,
table#member_activity_search_result i.material-icons,
table#user_activity_search_result i.material-icons { vertical-align: text-bottom; }

table#welcome_call_search_result ul.dropdown-content li,
table#assign_search_result ul.dropdown-content li,
table#referral_search_result ul.dropdown-content li,
table#toc_search_result ul.dropdown-content li,
table#task_search_result ul.dropdown-content li,
table#member_search_result ul.dropdown-content li,
table#member_activity_search_result ul.dropdown-content li,
table#user_activity_search_result ul.dropdown-content li { white-space: nowrap; }

table#welcome_call_search_result ul.dropdown-content li>a>i,
table#assign_search_result ul.dropdown-content li>a>i,
table#referral_search_result ul.dropdown-content li>a>i,
table#toc_search_result ul.dropdown-content li>a>i,
table#task_search_result ul.dropdown-content li>a>i,
table#member_search_result ul.dropdown-content li>a>i,
table#member_activity_search_result ul.dropdown-content li>a>i,
table#user_activity_search_result ul.dropdown-content li>a>i { margin-right: 0; }

/* ********* */

table.sortable thead { cursor: pointer; }
table.sortable th { background-color: #eeeeee; white-space: nowrap; }
table.sortable .badge {
	background-color: #f58672;
	color: white;
}
table.sortable td:not(.y2wrap) { white-space: nowrap; }
table.sortable i.material-icons { vertical-align: text-bottom; }
table.sortable ul.dropdown-content li { white-space: nowrap; }
table.sortable ul.dropdown-content li>a>i { margin-right: 0; }

/* ********* */

.contact_action_btn:hover { cursor: pointer; color: #ff4713; }
.assign_action_btn:hover i.material-icons { cursor: pointer; color: #ff4713; }

.gender_m {
  color: white;
  background-color: #0099a8;
  opacity: 0.5;
  padding: 0 4px 2px 4px;
  border-radius: 4px;
  font-size: 0.75rem;
  vertical-align: top;
}
.gender_f {
  color: white;
  background-color: #0099a8;
  opacity: 0.5;
  padding: 0 6px 2px 6px;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: bold;
  vertical-align: top;
}
.gender_u, .gender_d, .gender_o {
  color: white;
  background-color: #e0e0e0;
  padding: 0 6px 2px 6px;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: bold;
  vertical-align: top;
}

.gender_unk {
  color: white;
  background-color: #eee;
  padding: 0 2px;
  border-radius: 4px;
  font-size: 0.75rem;
  vertical-align: top;
}

.gender_i, .gender_q, .gender_t {
  color: white;
  background-color: #0099a8;
  opacity: 0.5;
  padding: 0 8px 2px 8px;
  border-radius: 4px;
  font-size: 0.75rem;
  vertical-align: top;
}


.risk_lvl_high {
  font-weight: bold;
  color: #d32f2f;
}
.risk_lvl_medium {
  font-weight: bold;
  color: #f57c00;
}
.risk_lvl_low {
  font-weight: bold;
  color: #388e3c;
}

.colorzone {
  padding: 0 5px 2px 5px;
  color: white;
  border-radius: 3px;
}

.modal_memberzz .colorzone {
  padding-bottom: 0;
}


.btn,.btn-small,.btn-large {
	background-color: #3ac1cc;
}
.btn:hover,.btn-small:hover,.btn-large:hover {
	background-color: #0288d1;
}

select[required] {
	position: absolute;
	display: inline;
	width: 0;
	height: 0;
	padding: 0;
}





/* modal-fixed-header */
.modal.modal-fixed-header {
  padding: 0;
  width: 80%;
  height: 80%;
}
.modal.modal-fixed-header .modal-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  top: 0;
  background-color: #eeeeee;
  /*text-align: right;*/
  padding: 3px;
}
.modal.modal-fixed-header .modal-header span.close-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.modal.modal-fixed-header .modal-content {
  position: absolute;
  top: 37px;
  height: calc(100% - 37px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}
/* END modal-fixed-header */






.modal {
  max-width: 80%;
  max-height: 80% !important;
}
.modal.modal-fixed-header .material-icons:hover { cursor: pointer; }
.modal.modal-fixed-footer {
  width: 80% !important;
  height: 80% !important;
}
.modal-content a { color: #0099a8; } /* previously f58672 */ 
.modal-content a:hover { color: #0c2340; } /* previously ff4713 */
.modal-content .modal_memberinfo_short .modal_membergender {
  padding-bottom: 0;
  vertical-align: super;
}

.modal-content .modal_cp_title_container,
.modal-content .modal_problem_name_container,
.modal-content .modal_goal_name_container,
.modal-content .modal_action_name_container {
  margin-bottom: 0;
}
.modal-content .modal_cp_title_container #modal_cp_title,
.modal-content .modal_problem_name_container #modal_problem_name,
.modal-content .modal_goal_name_container #modal_goal_name,
.modal-content .modal_action_name_container #modal_action_name {
  font-style: italic;
}


table tr.hasnotes { border-bottom: none; }

#tasks_profile_modal, #assign_modal { width: 85% !important; }

#contact_attempts thead tr { background-color: #eeeeee; }
#contact_attempts .hasnotes { border-bottom: none; }
#contact_attempts .notecontainer { border-top: none; }
#contact_attempts .notecontainer td { padding: 0 15px 15px 15px; }

form#modal_addcontact_f .form_status {
  display: none;
  font-style: italic;
  font-size: 12px;
}
form#modal_addcontact_f .character-counter {
  display: none; /* hiding the char counter since we have ajax call to check the actual length server-side */
}

#utr_warning_container {
  display: none;
  /*margin-bottom: 0;*/
  padding-bottom: 20px;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 5px !important;
}
#utr_warning_container p {
  font-size: 0.95rem;
}
#utr_warning_container label span#utr_warning_chkbox_label {
  font-size: 0.95rem;
  line-height:unset;
}
#utr_warning_container label span.utr_warning_chkbox_reqs {
  font-size: 0.95rem;
  margin-left: 35px;
}


#current_assigned_list thead tr { background-color: #eeeeee; }
#assign_coordinators_list thead tr { background-color: #eeeeee; }
#task_assign_user_list thead tr { background-color: #eeeeee; }

#risklevels_history thead tr { background-color: #eeeeee; }

#manual_intake_modal.modal.open {
  height: 95% !important;
  max-height: 95% !important;
  top: 3% !important;
}


/* ********************************************* */
/* MEMBER INFO */

#memberinfo_edit_modals.modal>div { display: none; }
/*#memberinfo_edit_modals.modal { max-height: 30% !important; }
#memberinfo_edit_modals.modal.modal-fixed-footer { height: 30% !important; }*/
#memberauth_modal table {
  font-size: 14px;
}
#memberauth_modal table tr {
  border: none;
}
#memberauth_modal table tr td:first-child {
  font-weight: bold;
  color: #616161;
}
#memberauth_modal table tr td {
  padding: 10px 5px;
}

#oioo_status_container_modal { margin-top: 15px; }
#oioo_status_container label, #oioo_status_container span { cursor: pointer !important; }
#oioo_status_container span.lever.off { background-color: rgba(0,0,0,0.38) !important; }
#oioo_status_container span.lever.off:after { background-color: #F1F1F1 !important; }
#oioo_status_container span.lever.on { background-color: #f58672 !important; }
#oioo_status_container span.lever.on:after { background-color: #ff4713 !important; }
#oioo_status_container label span.lever, table#memrxclaims_list_profile span.lever {
  margin-left: 0;
}

#cme_status_container_modal { margin-top: 15px; }
#cme_status_container label, #cme_status_container span { cursor: pointer !important; }
#cme_status_container span.lever.off { background-color: rgba(0,0,0,0.38) !important; }
#cme_status_container span.lever.off:after { background-color: #F1F1F1 !important; }
#cme_status_container span.lever.on { background-color: #f58672 !important; }
#cme_status_container span.lever.on:after { background-color: #ff4713 !important; }
#cme_status_container label span.lever, table#memrxclaims_list_profile span.lever {
  margin-left: 0;
}

.memberinfo {
  margin: 0 30px 15px 30px;
}
.memberinfo td, th {
  padding-top: 10px;
  padding-bottom: 10px;
}
.memberinfo ul.collection {
  border: 0;
  border-radius: 7px;
  margin: 1rem 0.5rem;
}
.memberinfo ul.collection li.collection-item {
  background-color: #fafafa;
  padding-left: 10px;
}

.memberinfo div.tasks span.instruction {
  display: inline-block;
  opacity: 0;
  transform: translateX(150px);
  animation: fadeIn 0.5s ease-out forwards;
  animation-delay: 1s;
  font-variant: all-small-caps;
}
@keyframes fadeIn {
  to {
    opacity: 0.9;
    transform: translateX(0);
  }
}

.memberinfo table#member_tasks_list, .memberinfo table#user_tasks_list {
  /*margin-top: 15px;*/
  background-color: white;
  border-radius:7px;
}
.memberinfo table#member_tasks_list td:first-child, .memberinfo table#user_tasks_list td:first-child {
  padding-left: 15px;
}
.memberinfo table#member_tasks_list td:first-child i.material-icons.tooltipped, .memberinfo table#user_tasks_list td:first-child i.material-icons.tooltipped {
  font-size: 1.25rem;
  vertical-align: sub;
}
.memberinfo table#member_tasks_list td:last-child i.material-icons.actionico, .memberinfo table#user_tasks_list td:last-child i.material-icons.actionico {
  font-size: 1.25rem;
}
.memberinfo table#member_tasks_list td, .memberinfo table#member_tasks_list th, .memberinfo table#user_tasks_list td, .memberinfo table#user_tasks_list th {
  padding-top: 7px;
  padding-bottom: 7px;
}
.memberinfo table#member_tasks_list th, .memberinfo table#user_tasks_list th {
  background-color: white;
}
.memberinfo table#member_tasks_list td, .memberinfo table#user_tasks_list td {
  vertical-align: top;
}
.memberinfo table#member_tasks_list tr {}
.memberinfo table#member_tasks_list tr.red-mark, .memberinfo table#user_tasks_list tr.red-mark {
  border-left: 2px solid red;
}
.memberinfo table#member_tasks_list tr.orange-mark, .memberinfo table#user_tasks_list tr.orange-mark {
  border-left: 2px solid orange;
}
.memberinfo table#member_tasks_list tr.green-mark, .memberinfo table#user_tasks_list tr.green-mark {
  border-left: 2px solid #81C784;
}
.memberinfo ul.collection li.collection-item i.material-icons:not(:last-child) {
  font-size: 1.5rem;
}
.memberinfo .tasks i.material-icons, .memberinfo .tabs i.material-icons { vertical-align: text-top; }
.memberinfo .tasks, .memberinfo .main {
  background-color: #eeeeee;
  border-top: 2px solid #0c2340;
  border-radius: 5px;
}
.memberinfo .tasks {
  padding-top: 10px;
  padding-bottom: 10px;
}
.memberinfo .tasks i.material-icons {
  color: #9e9e9e;
}
.memberinfo .tasks i.material-icons:hover {
  color: #000000;
  opacity: 0.8;
  cursor: pointer;
}

#member_tasks_list_container, #user_tasks_list_container {
  margin-top: 20px;
}

.memberinfo .main {
  min-height: 50vh;
}

.memberinfo .tabs {
  background-color: #eeeeee;
}
.memberinfo .tabs .tab a { padding: 0; }
/*.memberinfo .main .tab-content:not(:first-child) table { width: 83.3333333333%; }*/
.memberinfo .main table td { vertical-align: top; }
.memberinfo .main table td i.material-icons.actionico {
  /*vertical-align: baseline;*/
  color: #9e9e9e;
}
.memberinfo .main table td i.material-icons.actionico:hover {
  color: #000000;
  opacity: 0.8;
  cursor: pointer;
}
/*
.memberinfo div.tasks ul#member_tasks_list i.material-icons.actionico {
  font-size: 1.25rem;
  vertical-align: text-bottom;
}
*/
.memberinfo .main table i.material-icons.actionico {
  font-size: 1.25rem;
}

.memberinfo .main .tab-content ul.pagination li a, .memberinfo .main .tab-content p.pagination_label {
  font-size: 14px;
}
.memberinfo .main .tab-content ul.pagination {
  margin-bottom: 0;
}
.memberinfo .main .tab-content p.pagination_label {
  margin-top: 10px;
}

/* END MEMBER INFO */
/* ********************************************* */



/* member search */
#float-assign-btn a {
  background-color: #ff4713;
  opacity: 0.8;
}
#float-assign-btn a:hover {
  opacity: 1;
}
#float-assign-btn a i {
  color: white !important;
}



/* label color */
.input-field label {
 color: #000 !important;
}
/* label focus color */
.input-field input[type=text]:focus + label, .input-field input[type=password]:focus + label {
 color: #0c2340 !important;
}
/* label underline focus color */
.input-field input[type=text]:focus, input[type=password]:focus {
 border-bottom: 1px solid #0c2340 !important;
 box-shadow: 0 1px 0 0 #0c2340 !important;
}
/* icon prefix focus color */
.input-field .prefix.active {
 color: #0c2340;
}



ul.dropdown-content.select-dropdown li:not(.disabled) span {
  color: #0c2340;
}

ul.left form {
  display: none;
}


#nav-mobile li a {
  position: relative;
}

.notification_counter {
  position: absolute;
  top: 25%;
  left: 50%;
  background-color: #d50000;
  color: #fff;
  border-radius: 5px;
  padding: 1px 4px;
  font: 9px Verdana,Geneva,sans-serif;
  display: none;
}

.sidenav, .sidenav-overlay {
  top: 64px;
}

.ccmis-logo {
  /*font-size: 2rem;*/
  width: 65px;
  height: 63px;
  padding: 0 15px 0 0;
}

#search {
  height: 63px;
}

#topnav_profile_dd { background-color: #0c2340; }
#topnav_profile_dd li>a { color: #ffffff; }
#topnav_profile_dd li:hover, #topnav_profile_dd li>a:hover { background-color: rgba(0,0,0,0.1)!important; }
#topnav_profile_dd li>a>i { margin-right: 12px; }

#mf_memberinfo_dd,
#mf_carecoord_dd,
#mf_visits_dd,
#mf_waiver_dd {
  border-radius: 5px;
}

#mf_memberinfo_dd {
  left: 140px !important;
}
#mf_carecoord_dd { 
  left: 150px !important;
}
#mf_visits_dd {
  left: 150px !important;
}
#mf_waiver_dd {
  left: 115px !important;
}

#mf_memberinfo_dd li,
#mf_carecoord_dd li,
#mf_visits_dd li,
#mf_waiver_dd li {
  min-height: 30px;
}
#mf_memberinfo_dd li>a,
#mf_carecoord_dd li>a,
#mf_visits_dd li>a,
#mf_waiver_dd li>a {
  color: #ffffff;
}
#mf_memberinfo_dd li:hover,
#mf_memberinfo_dd li>a:hover,
#mf_carecoord_dd li: hover,
#mf_carecoord_dd li>a: hover,
#mf_visits_dd li:hover,
#mf_visits_dd li>a:hover,
#mf_waiver_dd li:hover,
#mf_waiver_dd li>a:hover {
  background-color: #e0e0e0;
}
#mf_memberinfo_dd li>a>i,
#mf_carecoord_dd li>a>i,
#mf_visits_dd li>a>i,
#mf_waiver_dd li>a>i {
  margin-right: 3px;
}
#mf_memberinfo_dd li>a,
#mf_carecoord_dd li>a,
#mf_visits_dd li>a,
#mf_waiver_dd li>a {
  padding: 5px 15px 5px 5px;
}



.page-footer {
  margin-top: 50px;
}

a.list_filters_trigger, a.list_filters_trigger:hover, a.list_filters_trigger:focus {
  background-color: #bdbdbd;
  color: white !important;
}
a.list_filters_trigger i.material-icons {
  color: white !important;
}
ul.list_filters_content li {
  min-height: 40px;
}
ul.list_filters_content li a {
  padding-top: 7px;
  padding-bottom: 7px;
  font-variant: all-small-caps;
}

/* END GLOBAL */
/********************************/
#um_filters_trigger {
  vertical-align: top;
}


/* QUESTIONNAIRES */
#Questionnaires .input-field {
  margin: 0;
}

#questionnaire-subnav {
  padding: 10px 10px 15px 25px;
}
#questionnaire-subnav a {
  font-weight: bold;
  padding: 0 25px;
}

div.answer-container {

}
div.answer-container div.answer-text {
  margin-top: 1px;
}
div.answer-container div.answer-extra-text input {
  display: none;
  margin-bottom: 0;
  margin-left: 20px;
  height: auto;
}
.master-display {
  /*display: none;*/
}

label.qtn-tbl-answer div.answer-extra-text input {
  display: none;
  margin-bottom: 0.4rem;
  margin-left: 10px;
  height: auto;
}

div.tbl-t-answer-text input {
  height: auto !important;
  margin-bottom: 0 !important;
}

div.extratext_ta {
  color:  rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted;
}

/********************************/



/* LOGIN PAGE, RESET PASSWORD PAGE, SET PASSWORD PAGE */

#login-form-container, #resetpwd-form-container, #setpwd-form-container {
  margin-top: 2em;
  max-width: 90vw;
  min-width: 25vw;
}
#login-form-container form, #resetpwd-form-container form, #setpwd-form-container form {
  background-color: #eeeeee;
  border-top: 2px solid #0c2340;
  border-radius: 5px;
  padding: 50px;
}
#login-form-container form {
  padding: 50px;
}
#resetpwd-form-container form, #setpwd-form-container form {
  padding: 0 50px 50px 50px;
}
.login-instructions, .resetpwd-instructions, .setpwd-instructions {
  max-width: 35em;
  text-align: justify;
}
@media only screen and (min-width: 1440px) {
  .login-instructions, .resetpwd-instructions, .setpwd-instructions {
    max-width: 40em;
    text-align: justify;
  }
}
.login-instruction-div, .resetpwd-instruction-div, .setpwd-instruction-div {
  margin-top: 2em;
}
.login-small-text, .resetpwd-small-text, .setpwd-small-text {
  font-size: small;
}
.login-request-access, .resetpwd-request-access {
  margin-top: -1em;
}

#resetpwd-form-container div#captcha_input_container {
  margin-bottom: 0;
}
#resetpwd-form-container div#captcha_img_container div i#captcha_reload {
  vertical-align: top;
  color: #0c2340;
}
#resetpwd-form-container div#captcha_img_container div i#captcha_reload:hover {
  cursor: pointer;
}


/* SET PASSWORD */
#setpwd-form-container ul#pwd-reqs li {
  margin-bottom: 13px;
}
#setpwd-form-container ul#pwd-reqs span.pwd-reqs-invalid{
  /*display: none;*/
  margin-right: 15px;
}
#setpwd-form-container ul#pwd-reqs span.pwd-reqs-invalid i {
  vertical-align: bottom;
  color: #ff1744;
}
#setpwd-form-container ul#pwd-reqs span.pwd-reqs-valid {
  display: none;
  margin-right: 15px;
}
#setpwd-form-container ul#pwd-reqs span.pwd-reqs-valid i {
  vertical-align: top;
  color: #8bc34a;
}

/********************************/

/* SECURITY RULES PAGE */

#security-rules-container-table {
  text-align: center; 
  padding: 0 50px 20px 30px;
}
#security-rules-container-table h6 {
  font-weight: bold;
}
/********************************/

/* HELP PAGE */

#help-container {
  margin: 2em !important;
}

.row-space-above {
  margin-top: 3em !important;
}

/********************************/

/* DASHBOARD PAGE */

#dashboard-subnav {
  margin: 0;
}
#dashboard-subnav div {
  position: relative;
  padding: 10px 0 20px 0;
  font-size: 18px;
}
#dashboard-subnav div:first-child {
  padding-right: 100px;
}
#dashboard-subnav div:last-child {
  padding-left: 150px;
}
#dashboard-subnav div:after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  border: 54px solid transparent;
  left:100%;
  bottom: 0;
  z-index: 9;
}
#dashboard-subnav div:nth-child(1):after {
  border-left-color: #607d8b; 
}
#dashboard-subnav div:nth-child(2):after {
  border-left-color: #78909c;
}
#dashboard-subnav div:nth-child(3):after {
  border-left-color: #90a4ae;
}
#dashboard-subnav div:nth-child(4):after {
  border-left-color: #b0bec5;
}

#dashboard-subnav div span {
  font-size: 42px;
}

.taskcount {
  font-weight: bold;
}
.taskcount:hover {
  cursor: pointer;
}


.delete_phone_bt {
  cursor: pointer;
  color: #9e9e9e;
}
.delete_phone_bt:hover {
  color: #000000;
}
.delete_phone_bt i.material-icons {
  float: left;
  vertical-align: text-top;
}

#add_new_phone_bt {
  cursor: pointer;
  color: #9e9e9e;
}
#add_new_phone_bt:hover {
  color: #000000;
}
#add_new_phone_bt i.material-icons {
  vertical-align: middle;
}

/* single member phone container in member profile address modal */
.member_address {
  border-left: 3px solid #ff4713;
  border-radius: 5px;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-top: 10px;
}
.member_address:hover {
  /*background-color: #efefef;*/
  border-top: 1px solid #FFA78F;
  border-right: 1px solid #FFA78F;
  border-bottom: 1px solid #FFA78F;
}


.cmis-card {
  webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.cmis-card div:first-child {
  padding: 7px 10px;
  font-weight: bold;
  border-bottom: 2px solid #ccc;
}
.cmis-card div:nth-child(2) {
  padding: 20px;
}

.dir-u::after {
  content: " \2bc5";
}
.dir-d::after {
  content: " \2bc6";
}


.collapsible li.active .collapsible-header i.expand {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.collapsible li.disabled {

}

/* MEMBER MEDICATION */
table.member_medication {
  border-collapse: separate;
  border-top-left-radius: 5px;
  border-left: 3px solid #bdbdbd;
  margin-bottom: 25px;
}
table.member_medication thead tr th {
  background-color: #eeeeee;
}
table.member_medication tbody tr {
  border: 0;
}
table.member_medication tbody tr td {
  padding: 5px;
}
table.member_medication.new_med {
  border-left: 3px solid #f58672;
}

.mem_med_remove_btn {
  color: black !important;
}
#mem_med_add_new_btn {
  color: white;
}
/* END MEMBER MEDICATION */

/* INTERVIEW */
.instrHeader span {
  /*font-weight: bold;*/
}
.instrIntro {
  border-right: 1px solid #bdbdbd;
  border-left: 2px solid #9e9e9e;
  border-radius: 5px;
  padding: 5px 10px;
  background-color: #fafafa;
  color: #9e9e9e;
  font-style: italic;
}
/* END INTERVIEW */

/* CARE PLAN */
main#care_plan_container a {
  color: white !important;
}
main#care_plan_container a#expand-collapse-btn i, main#care_plan_container a#add-problem-btn i {
  color:  white !important;
}
#expand-collapse-btn:hover, #expand-collapse-fab:hover {
  background-color: #9e9e9e !important;
}
#add-problem-btn:hover, #add-problem-fab:hover {
  background-color: #1976d2 !important;
}

#cp_casetype_modal.modal { max-height: 50% !important; }
#cp_casetype_modal.modal.modal-fixed-footer { height: 50% !important; }

.care-plan-container {
  border-top-left-radius: 5px;
}

.cp-problem-container {
  border-top-left-radius: 5px;
}
.cp-problem-container.new {
  border-left: 3px solid red;
}
.cp-problem-container.pending {
  border-left: 3px solid orange;
}
.cp-problem-container.completed {
  border-left: 3px solid green;
}




.problem_container {
  margin-top: 0;
  border-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.problem_container .collapsible-header i.material-icons {
  margin-right: 0.25rem;
}
.problem_container li.problem_on {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid green;
}
.problem_container li.problem_off {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid black;
}
.problem_container li > div.collapsible-header {
  border-top-left-radius: 5px;
  position: relative;
  padding-right: 50px;
}
.problem_container li.active > div.collapsible-header {
  border-top-left-radius: 5px;
  border-top: 1px solid #aaa;
  background-color: #eee;
  padding-right: 50px;
}
.problem_container li > div.collapsible-header > div.action_btns_container {
  display: none;
}
.problem_container li > div.collapsible-header:hover > div.action_btns_container, .problem_container li.active > div.collapsible-header > div.action_btns_container {
  display: block;
}
.problem_container .collapsible-header {
  padding-left: 12px;
}
.problem_container .collapsible-header > div.action_btns_container {
  position: absolute;
  right: 10px;
}
.problem_container .collapsible-header > div.action_btns_container > i.material-icons {
  font-size: 1.25rem;
  margin: 0;
  width: 1.12rem;
}
.problem_container .collapsible-header > div.action_btns_container > i.material-icons.edit_btn {
  font-size: 1.18rem;
  vertical-align: top;
}
.problem_container .collapsible-header > div.action_btns_container > i.material-icons.del_btn {
  /*font-weight: bold;*/
}
.problem_container li .collapsible-body {
  padding-top: 0;
}
.problem_container .collapsible-body ul.collection {
  margin: 7px 0 10px 0;
  font-size: 14px;
  color: #616161;
}
.problem_container .collapsible-body ul.collection li {
  padding: 3px 0;
  border: 0;
}
.problem_container a.cp-add-goal-btn i.material-icons {
  color: white !important;
}
.problem_container a.cp-add-action-btn i.material-icons {
  color: #424242 !important;
}


.goal_container_super {
  margin-bottom: 0;
}
.goal_container {
  margin-bottom: 0;
  border-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.goal_container li.goal-stat-1 { /* new */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid red;
}
.goal_container li.goal-stat-2 { /* in progress */
  border-top-left-radius: 5px;
  border-left: 3px solid orange;
}
.goal_container li.goal-stat-3 { /* achieved (closed) */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid green;
}
.goal_container li.goal-stat-4 { /* cancelled (discontinued) */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid black;
}
.goal_container li.goal-stat-5 { /* declined (refused) */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid black;
}
.action_container {
  border-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.action_container li.action-stat-1 { /* not started */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid red;
}
.action_container li.action-stat-2 { /* in progress */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid orange;
}
.action_container li.action-stat-3 { /* cancelled */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid black;
}
.action_container li.action-stat-4 { /* done */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid green;
}





.action-container {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.action-container div.collapsible-header i.material-icons {
  margin: 0;
}
.action-container div.collapsible-body {
  padding: 1rem 2rem;
}

.cp_goal_container {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  margin-bottom: 25px;
  padding: 10px;
  border-left: 3px solid red;
  
}
.cp_goal_container.cpgc_last {
  
}
.cp-delete-goal-btn {
  margin-right: 0.25rem !important;
}

.cp-add-goal-btn {
  margin: -8px;
  padding: 0 15px 0 5px;
}
.cp-add-goal-btn:hover {
  background-color: #7cb342 !important;
}
.cp-add-goal-btn i.material-icons {
  margin: 0 10px 0 7px;
}

.cp-add-action-btn {
  margin: -8px;
  padding: 0 15px 0 5px;
}
.cp-add-action-btn:hover {
  background-color: #ffb300 !important;
}
.cp-add-action-btn i.material-icons {
  margin: 0 10px 0 7px;
  color: #424242;
}
.cp-add-action-btn span {
  color: #424242;
}

/* CARE PLAN Risk/Barriers/Strengths/Supports/Refferals */
.rbssr_container li.active {
  border-left: 1px solid #aaa;
}
.rbssr_container li > div.collapsible-header:hover {
  background-color: #fafafa;
}
.rbssr_container li.active > div.collapsible-header {
  background-color: #eee;
  padding-right: 50px;
  font-weight: bold;
}
.rbssr_container li > div.collapsible-body {
  padding: 0;
}
.rbssr_container li > div.collapsible-body table thead tr th:first-child,
.rbssr_container li > div.collapsible-body table tbody tr td:first-child {
  padding-left: 25px !important;
}

table#member_current_risksbarriers_cp,
table#member_current_strengths_cp,
table#member_current_supports_cp,
table#member_current_referrals_cp {
  border-right: 3px solid #aaa;
  padding-bottom: 15px;
}
table#member_current_risksbarriers_cp thead tr th,
table#member_current_strengths_cp thead tr th,
table#member_current_supports_cp thead tr th,
table#member_current_referrals_cp thead tr th {
  background-color: #fafafa;
}
table#member_current_risksbarriers_cp tbody tr td,
table#member_current_strengths_cp tbody tr td,
table#member_current_supports_cp tbody tr td,
table#member_current_referrals_cp tbody tr td {
  padding:  5px;
}
table#member_current_risksbarriers_cp .status,
table#member_current_strengths_cp .status,
table#member_current_supports_cp .status,
table#member_current_referrals_cp .status {
  font-style: italic;
}
table#member_current_risksbarriers_cp .actions i,
table#member_current_strengths_cp .actions i,
table#member_current_supports_cp .actions i,
table#member_current_referrals_cp .actions i {
  font-size: 18px;
}
/* END CARE PLAN Risk/Barriers/Strengths/Supports/Refferals */


/* NEW USER */
#add_new_user_modal #useremail_msg {
  display: none;
  border: 1px solid #F44336;
  border-radius: 7px;
  padding: 10px;
  color: #F44336;
  font-style: italic;
}




.cp-memsig-radio-collapsible-caption {
  color: black;
}

/* CARE PLAN SIGNATURE PAD */

#sp-signature-canvas {
  width: 100%;
  height: 100px;
  border: 1px solid black;
}
#sp-accepted-signature {
  display: none;
  border: 1px solid black;
}
#sp-remove-and-date-signed {
  display: none;
}
#sp-remove-and-date-signed #remove-signature {
  margin: 0.7em;
}

/* END CARE PLAN */

.dropdown-content {
  max-height: 350px !important;
  overflow-y: auto !important;
  backface-visibility: hidden !important;
}
.tabs-vertical .dropdown-content {
  max-height: none !important;
}

/* SERVICE PLAN */
table.svc_plan_svc {
  border-collapse: separate;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 3px solid #bdbdbd;
  margin-bottom: 25px;
}
table.svc_plan_svc thead tr th {
  background-color: #eeeeee;
}
table.svc_plan_svc tbody tr {
  border: 0;
}
table.svc_plan_svc tbody tr td {
  padding: 5px;
}
table.svc_plan_svc.new_svc {
  border-left: 3px solid #f58672;
}
.svc_plan_provider {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top: 3px solid #bdbdbd;
  border-left: 3px solid #bdbdbd;
  border-bottom: 3px solid #bdbdbd;
}

.svc_remove_btn {
  color: black !important;
}
#svc_add_new_btn {
  color: white;
}
.sp_header_row {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}

form#modal_sp_f .select-wrapper label.invalid {
    margin-top: 62px;
    margin-left: -11px;
    color: #F44336;
}

.bold-svc-plan-svc-label {
  font-size: 15px !important;
  font-weight: bolder !important;
}

.bold-svc-plan-svc-field {
  font-size: 17px !important;
  font-weight: bolder !important;
}

.textarea.weekly-schedule-service-needs {
  padding: 0 !important;
}
/* END SERVICE PLAN */

/* BEGIN CRITICAL INCIDENT */

.ci_category_header_row {
	border: 2px solid black;
}

.ci_category_header {
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

.ci_category_body_row {
	margin-top: -20px;
	border: 2px solid black;
}

.ci_category_body_col {

	border-right: 2px solid black;
	height: 100%;
}

.ci_timing_row {
	border: 2px solid black;
}

.ci_location_row {
	border: 2px solid black;
}

.ci_incident_location_field {
	margin: 20px;
}

.ci_section_title {
	margin-top:35px;
}

.ci_term {
	color: white;
	background-color: #0099a8;
}

.cmis_suggested_demo {
	
	font-style: italic;
}

.cisubheading {
	font-style: italic;
}

.crflist {
	list-style-type: circle !important;
}



/* END CRITICAL INCIDENT */
