@charset "utf-8";
@font-face {
    font-family: careapple;
    src: url(font/bengothb.ttf);
}
/* CSS Document */
/********************************************
********************************************

1) General Styles
2) Bootstrap Style Changes

********************************************
********************************************/

/********************************************
1) General Styles (Start of stylesheet)
********************************************/

body {
	font-family: 'Open Sans', sans-serif;
	background-color:#FFFFFF;
	font-size:14px;
}
body.application {
	background: #e7e7e7;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #1d2127;
	font-weight: 200;
	letter-spacing: -1px;
	margin: 0;
}
h1 {
	font-size: 2.6em;
	line-height: 44px;
	margin: 0 0 32px 0;
}
h2 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px 0;
}
h3 {
	font-size: 1.8em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: none;
}
h4 {
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}
h5 {
    font-size: 1.1em;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}
h6 {
	color: #333;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}
p {
    color: #777;
    word-break: break-word;
}
.block-center{
	margin:0 auto;
}
.text-transform-none{
	text-transform: none!important;
}
.m-none{
	margin: 0!important;
}
.mt-none {
	margin-top: 0 !important;
}
.mt-xs {
	margin-top: 5px !important;
}
.mt-sm {
	margin-top: 10px !important;
}
.mt-md {
	margin-top: 15px !important;
}
.mt-lg {
	margin-top: 20px !important;
}
.mt-xl {
	margin-top: 25px !important;
}
.mt-xlg {
	margin-top: 30px !important;
}
.mb-none {
	margin-bottom: 0 !important;
}
.mb-xs {
	margin-bottom: 5px !important;
}
.mb-sm {
	margin-bottom: 10px !important;
}
.mb-md {
	margin-bottom: 15px !important;
}
.mb-lg {
	margin-bottom: 20px !important;
}
.mb-xl {
	margin-bottom: 25px !important;
}
.mb-xlg {
	margin-bottom: 30px !important;
}
.ml-none {
	margin-left: 0 !important;
}
.ml-xs {
	margin-left: 5px !important;
}
.ml-sm {
	margin-left: 10px !important;
}
.ml-md {
	margin-left: 15px !important;
}
.ml-lg {
	margin-left: 20px !important;
}
.ml-xl {
	margin-left: 25px !important;
}
.ml-xlg {
	margin-left: 30px !important;
}
.mr-none {
	margin-right: 0 !important;
}
.mr-xs {
	margin-right: 5px !important;
}
.mr-sm {
	margin-right: 10px !important;
}
.mr-md {
	margin-right: 15px !important;
}
.mr-lg {
	margin-right: 20px !important;
}
.mr-xl {
	margin-right: 25px !important;
}
.mr-xlg {
	margin-right: 30px !important;
}
.b-a {
    border: 1px solid #eaeef1;
}
.b-b {
    border-bottom: 1px solid #eaeef1;
}
.b-r {
    border-right: 1px solid #eaeef1;
}
.p-none {
	padding: 0 !important;
}
.p-xs {
	padding: 5px !important;
}
.p-sm {
	padding: 10px !important;
}
.p-md {
	padding: 15px !important;
}
.p-lg {
	padding: 20px !important;
}
.p-xl {
	padding: 25px !important;
}
.p-xlg {
	padding: 30px !important;
}
.pt-none {
	padding-top: 0 !important;
}
.pt-xs {
	padding-top: 5px !important;
}
.pt-sm {
	padding-top: 10px !important;
}
.pt-md {
	padding-top: 15px !important;
}
.pt-lg {
	padding-top: 20px !important;
}
.pt-xl {
	padding-top: 25px !important;
}
.pt-xlg {
	padding-top: 30px !important;
}
.pb-none {
	padding-bottom: 0 !important;
}
.pb-xs {
	padding-bottom: 5px !important;
}
.pb-sm {
	padding-bottom: 10px !important;
}
.pb-md {
	padding-bottom: 15px !important;
}
.pb-lg {
	padding-bottom: 20px !important;
}
.pb-xl {
	padding-bottom: 25px !important;
}
.pb-xlg {
	padding-bottom: 30px !important;
}
.pl-none {
	padding-left: 0 !important;
}
.pl-xs {
	padding-left: 5px !important;
}
.pl-sm {
	padding-left: 10px !important;
}
.pl-md {
	padding-left: 15px !important;
}
.pl-lg {
	padding-left: 20px !important;
}
.pl-xl {
	padding-left: 25px !important;
}
.pl-xlg {
	padding-left: 30px !important;
}
.pr-none {
	padding-right: 0 !important;
}
.pr-xs {
	padding-right: 5px !important;
}
.pr-sm {
	padding-right: 10px !important;
}
.pr-md {
	padding-right: 15px !important;
}
.pr-lg {
	padding-right: 20px !important;
}
.pr-xl {
	padding-right: 25px !important;
}
.pr-xlg {
	padding-right: 30px !important;
}
.font-bold {
	font-weight: bold;
}
.b-none{
    border: 0!important;
}
.no-border-right {
    border-right: 0;
}
.no-border-bottom {
    border-bottom: 0!important;
}
ul li a, ul li a:hover, ul li a:visited, ul li a:focus{
	text-decoration:none;
}
fieldset{
	padding: .35em 1.625em .75em;
    margin: 0 2px;
    border: 1px solid #EAEAEA;
}
legend{
    font-size: 14px;
    font-weight: bold;
	border:none;
	display:inherit;
	width:auto;
	padding:0 10px;
}
textarea {
    resize: vertical;
}
table tbody tr td a {
    color: #000000;
}
.disabled-readonly-input {
	position: relative;
	cursor: not-allowed;
}
.disabled-readonly-input:after {
	width: 100%;
	background-color: black;
	position: absolute;
	opacity: 0.1;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
}
.inline-information {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.invalid-number {
	text-decoration: line-through;
}
.home-care {
	transform: rotate(180deg);
	color: #ef09e8!important;
}
.hospitalization {
	color: #ef09e8!important;
}
.tooltip {
	pointer-events: none;
}
.loader-section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background-color: #000;
	z-index: 1000;
}
#loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	margin: -75px 0 0 -75px;
	border: 10px solid #ffffff;
	border-top: 10px solid #3498db;
	border-bottom: 10px solid #3498db;
	border-radius: 50%;
	z-index: 1;
	animation: spin 2s linear infinite;
}
.disabled-add-service,
.disabled-delete-patient-program {
	opacity: .65;
	cursor: not-allowed;
	border-color: #2e6da4!important;
	background-color: #337ab7!important;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/********************************************
********************************************/

/********************************************
2) Bootstrap Style Changes (Start of stylesheet)
********************************************/

.application .navbar{
	min-height: 55px;
    background-color: #ffffff;
    border: none;
}
.application .navbar-brand{
	padding: 15px 15px 15px 0;
}
span.navbar-brand{
    font-family: careapple, sans-serif;
	text-transform: lowercase;
    padding: 11px 15px;	
    font-size: 38px;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color:#000;
}

.application .navbar-default .navbar-brand {
    padding-top: 6px;
    margin-left: 0;
}

.application .navbar-default .navbar-brand span,
.application .navbar-default .navbar-header h2 span {
    font-family: careapple, serif;
    font-size: 25px;
    padding-top: 15px;
    padding-left: 5px;
    color: #286090 !important;
}
.form-control{  
    border-radius: 0;
	box-shadow:none;
	border: 1px solid #DEDEDE!important;
}
select.form-control {
	font-size: 14px!important;
	padding: 6px 5px 6px 2px;
}
.has-error .form-control, .has-error .form-control:focus{
	box-shadow:none;
}
.application .form-group label{
	font-weight:200;
}
.application .has-error .form-control{
    border-color: #EF0000;
}
.form-control:hover,.form-control:focus{
	box-shadow:none;
}
.form-control:focus{
	border-color: #0A8FF1;
}
.form-control.error{
	color: #555!important;
}

.application .btn {
    padding: 4px 10px;
}
.btn{
	font-size: 15px;
	padding: 6px 20px;
	border-radius: 2px;
}
.btn-primary {
    color: #fff;
	background-color: #105B9C;
	border-color: #094C86;
}
.btn-default:hover, .btn-default:active {
	color: #333;
	background-color: #fbfbfb;
	border-color: #d0d0d0;
}
.form-group .error {
    color: #EF0000;
    margin-bottom: 0;
}
.form-group .alert-message, .alert-message {
    color: #ff7801;
	text-transform: none!important;
}
.form-group .input-error{
    border-bottom: 2px solid #EF0000!important;
}
.panel .panel-heading{
	border-bottom: 1px solid rgba(0, 0, 0, 0.17);
}
.panel .panel-heading .panel-title{
	font-weight:bold;
}
.input-sm {
	text-transform: capitalize;
	font-size: 14px;
}

/********************************************
********************************************/

/********************************************
3) Login Page (Start of stylesheet)
********************************************/

.sign-in{
    width: 400px;
    margin: 8% auto 1% auto;
    position: relative;
    z-index: 10;
}
.sign-in h3{
    margin-bottom: 10px;
    margin-top: 30px;	
}
.sign-in p{
	font-size: 15px;
	color: red!important;
    display: inline-block;
}
.create-login{
	margin-top:26%;
	display:none;
	position:relative;
	left:700px;
}
.sign-in, .create-login, .forget-password{
	background-color:#FFFFFF;
}

/******* Back Button ********/
.back-button{
	width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    border: 2px solid #000;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: -70px;
}
.back-button i{
    vertical-align: bottom;
    font-size: 15px;
}

/************* Slider *************/
.slider-dots {
    height: 20px;
}
.slider-dots .block-center{
	min-width:100px;
}
div.slider-dot {
    width: 24px;
    height: 10px;
    background: #ECECEC;
	cursor:pointer;
    border-radius: 2px;
    display: inline-block;
}
div.slider-dot:hover, div.slider-dot.active{
	background-color: #DAD8D8;
}
.owl-item span{
	position:relative;
}
.owl-item span img{
	border-radius: 0 0 6px 6px;
}
.owl-item span:after {
    content: "";
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.03)), to(rgb(255, 255, 255)));
    width: 100%;
    position: absolute;
    height: 44px;
    left: 0;
    bottom: -167px;
}

/********************************************
********************************************/

.footer{
    background-color: #000000;
    padding: 5px 0;
}
.social-icons ul li {
    float: left;
    list-style-type: none;
}
.social-icons ul li a{
    width: 27px;
    height: 27px;
    border: 1px solid #777;
    margin-left: 10px;
    text-align: center;
    padding-top: 3px;
    background-color: #FFF;
	display:block;
    border-radius: 3px;
    margin-top: 4px;
}
.svg-page-loader {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #00000059;
    top: 0;
    z-index: 2000;
}
.svg-page-loader svg.loading-image {
	position: relative;
	top: 33%;
}

.app-menu .app-menu-inner ul.menu > li:hover .sub-menu {
    display: block;
    position: absolute;
    width: 230px;
    padding: 0;
    text-align: left;
	z-index:2500;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.44);
}
.app-menu .app-menu-inner ul.menu > li .sub-menu > li {
    list-style-type: none;
    background-color: rgb(247, 247, 247);
    width: 100%;
}
.app-menu .app-menu-inner ul.menu > li .sub-menu > li:hover {
    background-color: rgb(232, 232, 232);
}
.app-menu .app-menu-inner ul.menu > li .sub-menu > li > a {
    padding: 10px;
    display: block;
    border-bottom: 1px solid rgba(204, 204, 204, 0.31);
    text-decoration: none;
    color: #000;
    position: relative;
}
.app-menu .app-menu-inner ul.menu > li:hover .sub-menu {
	width: 260px!important;
}
.app-menu .app-menu-inner ul.menu > li:hover .help-menu {
	width: 350px!important;
}

.application .dashboard-patient-search ul.navigation-actions > li.icon.drop-down :hover .sub-menu {
	display: block;
	position: absolute;
	width: 230px;
	padding: 0;
	text-align: left;
	z-index:2500;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.44);
}
.application .dashboard-patient-search ul.navigation-actions > li.icon.drop-down :hover .sub-menu > li > a {
	padding: 6px 10px 6px 10px;
	display: block;
	border-bottom: 1px solid rgba(204, 204, 204, 0.31);
	text-decoration: none;
	color: #000;
	position: relative;
}
.application .modal .modal-content .modal-footer {
    border-top: none;
}
.application .modal .modal-content .modal-header {
    border-bottom: none;
}

.application .modal .modal-content {
    border-radius: 1px;
}

ul.form-wizard{
	display:table;
	margin:0;
	padding:0;
	width:100%;
	color:#000;
	text-align:center;
}
ul.form-wizard li{
	display:table-cell;
	list-style-type:none;
	box-sizing:border-box;
	cursor:pointer;
	position:relative;
}
ul.form-wizard li p{
	font-weight:bold;
	color:#000;
}
ul.form-wizard li a:before, ul.form-wizard li a:after{
	content:"";
	width:50%;
	height:3px;
	background-color: #D2D1D1;
	position:absolute;
	top: 19px;
	z-index:5;
}
ul.form-wizard li a:before{
	left:50%;	
}
ul.form-wizard li a:after{
	right:50%;
}
ul.form-wizard li:first-child a:after, ul.form-wizard li:last-child a:before{
	display:none;
}
.step-number, .step-number:before{
    width: 40px;
    height: 40px;
	border-radius: 50%;
	text-align: center;
	font-weight: bold!important;
	z-index:10;
}
ul.form-wizard li a.done .step-number:before{
	content: "\e080";
	background-color: #286090;
	position:absolute;
	top: -3px;
	left: -3px;
	font-weight:bold;
	color: #FFF;
	font-size: 17px;
	padding-top: 11px;
}
.done .step-number, .selected .step-number{
	border-color: #286090;
}
ul.form-wizard li a.done:before,  ul.form-wizard li a.done:after,  ul.form-wizard li a.selected:before,  ul.form-wizard li a.selected:after {
	background-color: #286090;
}
.step-number {
	position:relative;
    background-color: #F9F9F9;
	display:inline-block;
    padding-top: 9px;
    border: 3px solid #D2D1D1;
}
ul.form-wizard li a .icon-check:before{
	content:"";
}
div.checker, div.checker span{
    width: 19px;
    height: 19px;
    position: absolute;
    left: 1%;
    margin: 0;
	}
div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center;
    background: url(../images/sprite.png) 0 -260px;
}
div.checker span.disabled {
    background-position: -94px -260px;
}
div.checker span.checked {
    background-position: -76px -260px;
}
table tr.facility_info td div.checker{
	background-color: transparent;
}
/*       ALLOCATION SCREEN           */


.overall_summary.panel, .batch_summary.panel, .avg_count_summary {
    box-shadow: none;
	overflow: hidden;
    margin: 0;
	}
.overall_summary .panel-heading, .batch_summary .panel-heading{
    padding-bottom: 5px;
    margin-bottom: 5px;
	position: relative;
	border-bottom:none;
	}
.overall_summary .col-md-6 p, .batch_summary .col-md-6 p, .avg_count_summary .col-md-12 p,
.overall_summary .col-md-4 p, .batch_summary .col-md-4 p, .avg_count_summary .col-md-12 p{
	width: 85%;
	display: inline-block;
	}
.overall_summary .col-md-6 span, .batch_summary .col-md-6 span, .avg_count_summary .col-md-12 span,
.overall_summary .col-md-4 span, .batch_summary .col-md-4 span, .avg_count_summary .col-md-12 span{
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	width: 10%;
	}
.allocation_summary{
	position: absolute;
    bottom: 0;
    right: 0;
	}
.avg_count_summary .col-md-12{
	padding: 0;
	}
.top.filter div.col-md-3, .top.filter div.col-md-2{
	padding-right: 0;
	}
.top.filter div.col-md-3 div.form-group, .top.filter div.col-md-2 div.form-group{
	position: relative;
	margin-bottom: 15px;
	margin-top: 30px;
	}
.top.filter div.col-md-4 select {
    width: 100%;
    position: relative;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    z-index: 1;
	}
div#schedule_patients_list_wrapper.form-inline div.form-group, div#schedule_patients_list_wrapper.form-inline .form-control{
	display: block;
	width: 100%;
	}
div#rescheduled_patients_list_wrapper.form-inline div.form-group, div#rescheduled_patients_list_wrapper.form-inline .form-control{
	display: block;
	width: 100%;
	}






.careplan .providers .panel-body, .careplan .caretakers .panel-body{
	max-height: none;
	height: 285px;
	overflow: hidden;
}
.symptoms .col-md-6 {
    padding: 0;
    margin-bottom: 5px;
}
.display-symptoms .info .col-md-12 span{
    position: absolute;
    right: 0;
	top: 0;
}
.severity-scale{
	clear: both;
	overflow: hidden;
}
.severity-scale ol li.active:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    top: -20px;
    left: -1px;
    background-color: #10c469;
}
.severity-scale ol {
    margin: 5px auto 5px auto;
    padding: 15px 0 0 0;
    border-top: 1px solid;
	width: 298px;
	position: relative;
}
.severity-scale ol:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background: #FFFFFF;
    right: 0;
    top: -1px;
}
.severity-scale ol:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 1px;
    background: #FFFFFF;
    left: 0;
    top: -1px;
}
.severity-scale ol li {
    list-style-type: none;
    float: left;
    width: 27px;
    position: relative;
}
.severity-scale ol li:before {
    content: "";
    position: absolute;
    height: 15px;
    width: 1px;
    background-color: #000;
    top: -16px;
    left: 4px;
}





.medication-info i.icon{
	font-size: 16px;
    margin-right: 4px;
}
.medication-info h5{
	margin-bottom: 5px;
    padding: 0 15px;
	margin-right: 70px;
}
.medication-info .col-md-6{
	margin-bottom: 3px;
}
.medication-info .col-md-12{
	margin-top: 2px;
}
.medication-info .row {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(150, 148, 148, 0.24);
}
.medication-info .row p{
	display: inline;
}



.allergies .row .col-md-6{
    padding: 0;
    margin-bottom: 3px;
}
.diagnosis .row .col-md-6{
    padding: 0;
    margin-bottom: 3px;
}



.input-form{
	display: none;
}
.careplan-title h4, .careplan-title p{
    margin: 0;
}
.careplan .panel {
    box-shadow: none;
    border-radius: 0;
    border-color: #e0e0e0;
}
.careplan .panel-title{
	display: inline-block;
    padding: 10px 0 10px 15px;
}
.careplan .panel-controls {
    float: right;
    display: inline-block;
    font-size: 23px;
    line-height: 14px;
}
.careplan .panel-heading {
    padding: 0;
}
.careplan .panel-controls ul {
    padding: 0;
    margin: 0;
}
.careplan .panel-controls ul li {
    list-style-type: none;
    float: left;
    width: 45px;
    border-left: 1px solid #d4d4d4;
    height: 42px;
    text-align: center;
    line-height: 42px;
    color: #000000;
    background-color: #ffffff;
	position: relative;
}
.careplan .panel-controls ul li.active {
    background-color: #FFF;
    color: #000;
}
.careplan .panel-controls ul li.disabled-add{
	background:#f5f4f4;
    color: #b7b6b6;
}
.careplan .panel-body{
	height: 350px;
	width: 100%;
	overflow-y: auto;
}
.careplan .panel-controls ul li.active:after {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: white;
    z-index: 2;
}
.timeline {
    padding-left: 10px;
    position: relative;
    margin: 10px 10px 10px 0;
}
.timeline:before {
    background: none repeat scroll 0 0 #B1B1B1;
    bottom: 0;
    content: "";
    left: 9px;
    margin-left: -10px;
    position: absolute;
    top: 0;
    width: 2px;
}
.timeline .timeline-indicator {
    background: none repeat scroll 0 0 #286090;
    border-radius: 50%;
    display: block;
    height: 10px;
    width: 10px;
	position: relative;
    z-index: 0;
}
.end-timeline {
    background: none repeat scroll 0 0 #9a0f24;
    border-radius: 50%;
    height: 8px;
    margin: 0 1px;
    width: 8px;
    z-index: 0;
    position: relative;
}	
.timeline .info {
    margin: 10px 15px 5px 15px;
	position: relative;	
}
.timeline .row{
	position: relative;
}
.timeline .dropdown, .caretaker .dropdown {
    position: absolute;
    right: 0;
    top: -10px;
}
.caretaker .dropdown {
	 right: 10px;
    top: 0;
}
.timeline .dropdown > .dropdown-menu, .caretaker .dropdown > .dropdown-menu {
	min-width:100px;
	padding: 5px 0;
}
.caretaker .dropdown > .dropdown-menu li{
    padding: 0;
}
.timeline .info small{
	font-weight: bold;
}
.timeline .info .col-md-12{
	padding: 0;
	margin-bottom: 3px;
}
.lifestyle_notes textarea{
	height: 50px;
	z-index:0;
}
.range_labels{
	margin:0;
	padding:0;
}

.range_labels span {
    width: 15px;
    list-style: none;
	position:relative;
}
.display-symptoms h5{
	margin:0;
    width: 215px;
}
.nodata{
	text-align: center;
    background-color: #FFF;
    z-index: 1;
    position: relative;
    font-size: 25px;
    margin: 0 auto;
    color: #9e9b9b;
    padding-top: 35px;
	left: -15px;
}
.nodata i{
	display: block;
    font-size: 45px;
    text-align: center;
    color: #9e9b9b;
	line-height: 40px;
	margin-top: 15px;
}



.full-view{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #f5f5f5;
    z-index: 10;
}
.full-view-hide{
	opacity: 0;
	transform: scale(0);
	transition: all ease-in-out .2s;
}
.full-view-show{
	transform: scale(1);
  	opacity: 1;
	transition: all ease-in-out .2s;
}
.full-view-show{
	transform: scale(1);
  	opacity: 1;
	transition: all ease-in-out .2s;
}
.close{
    font-size: 28px;
	opacity: 1;
    padding: 3px 10px;
	font-weight: bold;
}
.caretaker {
	position: relative;
	padding: 10px 0;
    border-bottom: 1px solid #fbf7f7;
}

.caretakers .detailed-info > div{
	display: none;
}
.caretakers .detailed-info div.current-tab{
	display: block;
}
.caretakers .input-form .col-md-6{
    padding-left: 0;
}
.caretakers .input-form .col-md-6:last-child{
    padding-right: 0;
}
.providers .panel-footer .pager, 
.caretakers .panel-footer .pager,
.vitals .panel-footer .pager,
.lifestyle .panel-footer .pager{
	margin: 0;
}
.caretakers .panel{
	position: relative;
}
.caretakers .panel-body{
	padding-top: 0;
}
.caretakers .panel-body .detailed-info, 
.caretakers .panel-body ul{
	padding: 0;
	margin: 0;
}
.caretakers .panel-body .detailed-info .caretaker, 
.caretakers .panel-body ul li{
	list-style: none;
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 0 5px 0;
}
.caretakers .panel-body .detailed-info .caretaker:last-child{
	border-bottom: none;
}
span.patient-name-image {
	background-color: rgb(2, 177, 123);
	color: #FFFFFF;
	padding: 6px 8px;
	border-radius: 50%;
	font-size: 19px;
	position: relative;
	top: -1px;
}
.patient-name-image.home-care-patient {
	padding: 6px 19px!important;
	background-color: #fff;
	top: 1px;
}
.patient-name-image.home-care-patient svg.patient-enrollment-status-indicator {
	width: 45px;
	height: 30px;
	left: -4px;
	top: 5px;
	color: #ef09e8!important;
}
.patient-name-image.home-care-patient svg.patient-enrollment-status-indicator.hospitalization {
	height: 27px;
	left: -3px;
	top: 4px;
}
.caretaker .col-md-12 .caretaker-image{
	width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 100%;
    background-color: #d41313;
    font-size: 25px;
    color: #FFF;
    padding-top: 4px;
	float: left;
    top: 2px;
    position: relative;
	text-transform: uppercase;
}
.caretakers .detailed-info .caretaker:nth-child(2) .caretaker-image{
	background-color: #ec407a;
}
.caretakers .detailed-info .caretaker:nth-child(3) .caretaker-image{
	background-color: #43148e;
}
.caretakers .detailed-info .caretaker:nth-child(4) .caretaker-image{
	background-color: #0097a7;
}
.caretaker .col-md-12 .caretaker-info{
	margin-left: 60px;
	overflow: hidden;
}
.caretaker .col-md-12 .caretaker-info .col-md-4{
	border-right: 1px solid #d4d1d1;
}
.caretaker .col-md-12 .caretaker-info h4{
    margin-bottom: 0;
	font-size: 1.3em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.caretaker .col-md-12 .caretaker-info small{
    font-size: 14px;
    font-weight: bold;
    color: #000;
	text-transform: capitalize;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}
.caretaker .col-md-12 .caretaker-info .comm ul{
	padding-left: 15px;
}
.caretaker .col-md-12 .caretaker-info .comm ul li{
	margin: 0;
    padding: 0 0 3px;    
	border: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.caretaker .col-md-12 .caretaker-info .comm ul li i{
	font-size: 18px;
    vertical-align: middle;
}

.health_care_providers #designation{
	display: none;
	margin-top: 10px;
}








/*******************************************/
/********** Patient Call Setup *************/
/*******************************************/

.profile-cover {
    background: url(../images/nurse-care.jpg) 0 -281px;
	background-size: cover;
    height: 150px;
    position: relative;
}
.profile-cover .container .col-md-6{
	text-align: right;
	margin-top: 60px;
}
.profile-cover .container .profile-name {
	text-align: left;
}
.profile-name h3 {
    margin: 0;
}
.profile-name p {
    color: #525252;
}
.profile-info-value {
    color: #191818;
    display: inline-block;
    margin-left: 40px;
    text-align: right;
}
.profile-info-value h3 {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}
.profile-info-value p{
	font-weight: bold;
	color: #000;
}
.call-controls {
    position: absolute;
    right: 0;
}
.call-icon {
    width: 55px;
    height: 55px;
    background-color: #EB2965;
    padding-top: 6px;
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	cursor:pointer;
    color: #FFF;
	float: left;
	margin-right: 15px;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.4);
	-ms-box-shadow: 0 2px 10px rgba(0,0,0,.4);
	-o-box-shadow: 0 2px 10px rgba(0,0,0,.4);
    box-shadow: 0 2px 10px rgba(0,0,0,.4);
}
.patient-info ul li {
    border-bottom: 1px solid #eee;
    padding: 12px 0;
}
span.list-item-lable {
    float: left;
}
span.list-item-content {
    margin-left: 130px;
    display: block;
}




/*****************************************************
9) Questionnaire (Start of questionnaire stylesheet)
*****************************************************/

.questionnaire, .patient-calling-tab{
	position:fixed;
	top:0;
	right:0;
	width:950px;
	height:100%;
	background-color:#EEE;
	padding-right:5px;
	z-index:9000;
    transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transition: transform 2s;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	-o-transition: -o-transform 0.2s;
}
.patient-calling-tab{
	width:450px;
	padding-right:0;
}
.patient-calling-tab h2{
	margin:0;
}
.show-questioner, .show-patient-call{
	overflow:hidden;
}
.show-questioner.application .overlay, .show-patient-call.application .overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1500;
}
.show-questioner.application .questionnaire, .show-patient-call.application .patient-calling-tab{
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transition: transform 2s;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	-o-transition: -o-transform 0.2s;
}	
.questionnaire header, .patient-calling-tab header{
	padding:10px 15px;
	background-color:#FFF;
	position:relative;
}
span.close-questionnaire{
    font-size: 35px;
    position: absolute;
	cursor:pointer;
    right: 12px;
    top: 4px;
}	
.questionnaire-block{
	padding:20px;
	overflow-y:auto;
}
.questionnaire-list{
	list-style: none;
    background-color: #FFF;
    padding: 0;
    border: 1px solid #D2D2D2;
}
.questionnaire-list li{
	padding: 7px 14px;
}		
.questionnaire-list li:nth-child(even){
	background-color:#EEE;
}
.questionnaire-list li .question {
    padding: 8px 0;
}	
.questionnaire-list li .question + input[type="radio"], .questionnaire-list li .question + input[type="checkbox"] {
    margin-left: 15px;
}
.question_section label {
    font-weight: normal;
    margin-right: 15px;
    margin-left: 2px;
    vertical-align: top;
	text-transform: uppercase;
}
		
/**********************************************
XX Questionnaire (End of questionnaire stylesheet) XX
**********************************************/



/*****************************************************
8) Tost Notification (Start of tost stylesheet)
*****************************************************/


.toast-title {
    font-weight: 700
}
.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
.toast-message a,
.toast-message label {
    color: #fff
}
.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}
.toast-bottom {
    bottom: 7px;
    left: 7px;
}
#toast-container {
    position: fixed;
    z-index: 999999;
	display: none;
}
#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#toast-container>div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    width: 300px;
	padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: 1;
    -ms-filter: alpha(Opacity=80);
    filter: alpha(opacity=80)
}
.toast-chronic {
    background-color: #22BAA0
}
.toast-error {
    background-color: #f25656
}
.toast-info {
    background-color: #12AFCB
}
.toast-warning {
    background-color: #f2ca4c
}
.call-handlers {
    clear: both;
    text-align: left;
}	
@media all and (max-width: 240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}
@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}
@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}


/**********************************************
XX Tost Notification (End of tost stylesheet) XX
**********************************************/


/*****************************************************
5.3.1.1) Start Call Setup Page 
*****************************************************/

.call-controls {
    position: absolute;
    right: 0;
	}
.call-icon {
    width: 55px;
    height: 55px;
    background-color: #EB2965;
    padding-top: 6px;
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	cursor:pointer;
    color: #FFF;
	float: left;
	margin-right: 15px;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.4);
	-ms-box-shadow: 0 2px 10px rgba(0,0,0,.4);
	-o-box-shadow: 0 2px 10px rgba(0,0,0,.4);
    box-shadow: 0 2px 10px rgba(0,0,0,.4);
	}	
.toast-call-status {
    background-color: #FFF;
    border-radius: 75px 100px 100px 75px;
    width: 145px;
    float: left;
	}
span.fa.fa-user.toast-userIcon {
    color: #FFFFFF;
    background-color: #34425A;
    border-radius: 40%;
    text-align: center;
    font-size: 16px;
    padding: 9px 10px 10px 10px;
	}
span#call-status {
    color: #34425A;
    font-size: 15px;
    font-weight: bold;
    padding-left: 2px;
    position: relative;
	}
span#call-status .fa-phone {
    padding-left: 6px;
    font-size: 21px;
    position: absolute;
    top: 0;
	}
span#call-status .fa-rss {
    font-size: 11px;
    position: absolute;
    right: -24px;
    top: 0;
	}
.toast-call-no {
    text-align: right;
    padding: 3px 0 2px 0;
    border-bottom: 2px solid #FFF;
    font-weight: 600;
    width: 127px;
    float: left;
    margin-left: 8px;
	}
.call-handlers .call-handler-icon {
    width: 44px;
    height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 35%;
    background-color: #FFFFFF;
    font-size: 26px;
    color: #22BAA0;
    margin: 8px 16px 0 10px;
    position: relative;
    float: right;
    cursor: pointer;
	}
.call-handlers .call-timer{
    font-size: 30px;
    display: inline-block;
    text-align: right;
    float: left;
    margin-top: 11px;
    margin-left: 20px;	
	}	
.call-handlers .call-handler-icon .fa{
	vertical-align:middle;
	}
span.call-handler-icon.call-hangup:before {
    content: "";
    position: absolute;
    background-color: #FF0000;
    height: 13px;
    width: 1px;
    transform: rotate(44deg);
    top: 16px;
    left: 19px;
    box-shadow: #FFFFFE 0 0 0 2px;
    z-index: 100000;
}
.red {
    color: red;
}
.green {
    color: green;
}
	
/*****************************************************
End Call Setup Page
****************************************************/



.call-legend{
	position:absolute;
	right:0;
	bottom:3px;
	text-transform:uppercase;
}
.click-for-questioner{
	display: none;
}
.list-items li{
    border-bottom: 1px solid #eee;
    padding: 8px 0;	
}
.list-items li label{
	font-weight: normal;
}
.call-patient-phone{
	cursor: pointer;
	height: 22px;
	margin-bottom: 8px;
}
.call-patient-phone.preferred{
    color: #105B9C;
    font-weight: bold;
}
.call-patient-phone.disabled-no{
	color: #c3bfbf;
}
.comm-legend ul {
    margin: 0;
    padding: 0;
}
.comm-legend ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}

/*****************************************************
5.3.1.1) Clinician Dashboard 
*****************************************************/
#clinician_dashboard .panel{
    border-radius: 2px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
#clinician_dashboard .clear{
    display: block;
    overflow: hidden;
}
#clinician_dashboard a:hover, #clinician_dashboard a:focus{
    color: #181a1c;
    text-decoration: none;
}
#clinician_dashboard a:active,#clinician_dashboard a:hover{
    outline: 0;
}
#clinician_dashboard .text-danger {
    color: #e33244;
}
#clinician_dashboard .text-success {
    color: #1dc499;
}
#clinician_dashboard .text-primary {
    color: #177bbb;
}
#clinician_dashboard .text-info {
    color: #1ccacc;
}
#clinician_dashboard .padder-v {
    padding-top: 15px;
    padding-bottom: 15px;
}
#clinician_dashboard .block {
    display: block;
	position: relative;
}
#clinician_dashboard .i-s-2x {
    width: 2em;
    height: 2em;
    font-size: 2em;
    line-height: 1em;
}
#clinician_dashboard .i-s {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
#clinician_dashboard .i-s-2x .i-s-base{
    font-size: 2em;
}
#clinician_dashboard .text-white{
    color: #fff;
}
.count-info{
	font-size: 18px;
    line-height: 26px;
}
#clinician_dashboard i.overlap-icon {
    position: absolute;
    top: 11px;
    left: 8.5px;
}




/****************************************
***********CCM BLADE STYLES**************
****************************************/
.page-breadcrumb{
    background: #D2D1D1;
}
.breadcrumb{
	background:none;
	margin-bottom: 0;
	position: relative;
}
.breadcrumb > li + li:before{
    color: #8A8989;
}
.page-title {
    border-bottom: 1px solid #D2D1D1;
}
.page-title:not(.sticky) .container-fluid {
	padding-top: 5px;
}
.page-title.sticky {
	position: sticky;
	top: 97px;
	z-index: 200;
	background-color: #e7e7e7;
	padding-top: 5px;
}
#page_title a, #page_title a:hover {
	position: relative;
	top: 3px;
}
.mandatory {
    font-size: 11px;
    color: red;
}
textarea.form-control {
    height: 78px;
}
.flash-message {
    position: fixed;
    top: 4px;
    width: 300px;
	display: none;
    background-color: #1EA73C;
    z-index: 100000;
    padding: 5px 15px;
    color: #FFF;
	border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.42);
	text-align: left;
}
.flash-message h5{
    color: #FFF;
    margin-bottom: 3px;
    margin-top: 0;
}
.flash-message .message{
	padding-left: 38px;
    padding-bottom: 3px;
}
.flash-message p{
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
}
.flash-message .display-progress{
	position: absolute;
    bottom: 0;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.72);
    width: 0%;
    left: 0;
}
.flash-message span {
    display: block;
    width: 30px;
    height: 45px;
    float: left;
    font-size: 23px;
    padding-top: 6px;
}
.flash-message.hide-flash{
	transition: all linear .4s;
	opacity: 0;
	z-index: 0;
	top:-500px;
}
@media (min-width: 768px){
.navbar-nav > li > a {
    padding-top: 19px;
    padding-bottom: 15px;
}
}

/*****  Datatables *********/
div.dataTables_wrapper div.dataTables_info {
	padding-top: 2px;
}

.datafilter_with_add input[type="search"] {
    width: 100% !important;
    height: 34px;
    margin-top: -4px;
    font-size: 15px;
}

/********************************************
**** Call Schedule Status Based Coloring ****
********************************************/

span.schedule-status-indicator, span#schedule_status_indicator {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50px;
    position: relative;
    top: 2px;
}
.cdrp, .unlock, .prepln {
    background-color: #ecaf53 !important;
    border-color: #ecaf53 !important;
}
.dnca, .lmsg, .nans, .wnum, .cnin, .ninc {
    background-color: #e33244 !important;
    border-color: #e33244 !important;
}
.ccom, .complt, .vcom {
    background-color: #69a3d4 !important;
    border-color: #69a3d4 !important;
}
.cipr, .inprgs, .vipr {
    background-color: #88da9a !important;
    border-color: #88da9a !important;
}
.scon, .flup, .elgble, .rsch {
	background-color: #d789d8 !important;
	border-color: #d789d8 !important;
}
.condrp {
	background-color: #ff6c00 !important;
	border-color: #ff6c00 !important;
}
.not-attempted {
	background-color: #FF2D2D !important;
	border-color: #FF2D2D !important;
}
.cncl, .pacn {
	background-color: #e60909!important;
	border-color: #e60909!important;
}

/** ECARE Schedule Status Code **/
.cnfm, .ckin, .inrm, .irvt, .drat, .bild, .natt {
	background-color: #d789d8 !important;
	border-color: #d789d8 !important;
}

.self-assessment-no-data {
    width: 80%;
    margin: 0 auto;
    line-height: 22px;
}

.ui-datepicker-trigger{
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    right: 15px;
}
.patient-search-value-container .ui-datepicker-trigger{
	margin-top: 25px;
	cursor: pointer;
}
.dataTables_processing {
	position: absolute;
	width: 50%;
	text-align: center;
	background-color: #ffffffd9;
	z-index: 10;
	font-weight: bold;
	margin: 0;
	font-size: 16px;
	padding: 5px;
	left: 25%;
	top: 45%;
	border: none;
}
.preferred-day-time-accordion {
    border-bottom: none;
}
.preferred-day-time-accordion.panel{
    border-radius: 0!important;
}
.preferred-day-time-accordion a {
    text-transform: none;
    text-align: center;
    font-size: 14px;
    padding: 4px 15px!important;
}
.preferred-day-time-accordion a:hover {
    text-decoration: none;
}
.preferred-day-time-accordion .nav-pills > li > a {
    border-radius: 0;
}
.preferred-day-time-accordion .table > tbody > tr > td {
    padding: 3px 10px;
}
.preferred-day-time-accordion .table > tbody > tr > td:nth-child(2) {
    text-align: center;
}
.bs-notification {
    position: fixed;
    top: 0;
    padding: 10px;
    width: 400px;
    text-align: center;
    background-color: #c50421;
    box-shadow: 0 1px 1px #00000066;
    border-radius: 0 0 16px 16px;
    color: #FFF;
    font-weight: bold;
    z-index: 2000;
}
#external_careplan.modal.fade .modal-dialog {
    transform: translate3d(0, 100vh, 0);
}
#external_careplan.modal.in .modal-dialog {
    transform: translate3d(0, 0, 0);
}
.full-width-block {
	width: 100%;
	height: 100%;
}
button[disabled].view-document {
    background: #d8d5d5;
    cursor: not-allowed;
    color: #989696;
    border-color: #ececec;
}
button.modal-actions {
	position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    background-color: white;
    font-size: 18px;
    border: none;
    padding: 12px 8px;
}
.modal-maximize-dialog.panel {
	position: fixed;
	bottom: 0;
	right: 15px;
	background-color: #286090;
	color: #FFFFFF;
	z-index: 100000;
}
.modal-maximize-dialog.panel .panel-heading {
    overflow: hidden;
    padding: 5px 5px 5px 10px;
}
.maximize-window-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
}
.maximize-window-controls button{
    border: none;
    background-color: transparent;
    outline: none;
}
.maximize-window-controls button .fa-minus {
    position: relative;
    top: -1px;
    right: -4px;
}
#download_external_document {
	background-color: #337ab7;
	border-color: #2e6da4;
	color: #FFFFFF;
}
.primary-long-buttons {
	border-color: #094C86;
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
	padding: 0 9px 0 0!important;
}
.primary-long-buttons .icon {
	padding: 8px 10px;
	background-color: #105B9C;
	color: #FFFFFF;
}
.success-long-buttons {
	border-color: #4cae4c;
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
	padding: 0 9px 0 0!important;
}
.success-long-buttons .icon {
	padding: 8px 10px;
	background-color: #5cb85c;
	color: #FFFFFF;
}
.danger-long-buttons {
	border-color: #d43f3a;
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
	padding: 0 9px 0 0!important;
}
.danger-long-buttons:hover {
	color: #000000;
	background-color: #FFFFFF;
}
.danger-long-buttons .icon {
	padding: 8px 10px;
	background-color: #d9534f;
	color: #FFFFFF;
}
.action-buttons .action {
	padding: 5px 12px;
	color: #000000;
	background-color: #FFFF;
	border-radius: 0;
}
.action-buttons .action:active:hover {
	color: #060606;
	background-color: #fbf8f8;
}
.action-buttons .list-actions {
	padding: 5px 10px;
	border: 1px solid #286090;
}
.action-buttons .dropdown-menu {
	padding: 0;
}
.action-buttons .dropdown-menu li a {
	padding: 7px 20px;
}

/********************************************************
**************** Remote Patient Monitoring **************
********************************************************/

.rpm-threshold-panel .panel-heading {
	border-radius: 0;
	cursor: pointer;
}
.rpm-threshold-panel .panel-heading p, .rpm-threshold-panel .panel-heading h5 {
	margin: 0 0 0 25px;
	color: #286090;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
}
.rpm-threshold-panel .panel-heading .accordion-disabled {
	position: absolute;
	right: 2px;
	top: 3px;
}
.rpm-threshold-panel.panel-primary {
	border-color: #ddd;
	border-radius: 0;
}
.rpm-threshold-panel.panel-primary .panel-heading {
	color: #286090;
	overflow: hidden;
	position: relative;
	border-color: #ddd;
	background-color: #f5f5f5;
}
.rpm-threshold-panel .panel-heading {
	color: #85b7e1;
	border-color: #ddd;
	background-color: #f5f5f5;
}
.rpm-threshold-panel.collapsed .panel-title p:not(.active):after {
	top: 0;
	left: 0;
	width: 40px;
	height: 41px;
	color: #286090;
	content: "\002b";
	padding-top: 10px;
	text-align: center;
}
.rpm-threshold-panel .panel-title p:not(.active):after {
	left: 13px;
	top: 10px;
	font-size: 15px;
	content: "\2212";
	position: absolute;
	font-family: 'Glyphicons Halflings', sans-serif;
}
.rpm-threshold-panel .panel-body.graph-panel-body {
	max-height: 500px!important;
}
.rpm-threshold-panel .panel-body:not(.vital-setup-block) {
	max-height: 350px;
	overflow: hidden;
	overflow-y: auto;
}
.rpm-threshold-panel .graph-block .graph-title {
	overflow: hidden;
}
.rpm-threshold-panel .graph-block .graph-title span,
.rpm-threshold-panel .graph-block .graph-title #display_patient_height {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	float: left;
}
.rpm-threshold-panel .graph-block .graph-title .graph-controls {
	float: right;
}
.rpm-threshold-panel .graph-block .graph-title .graph-controls .btn {
	border-right: none;
	outline: none;
	z-index: 0;
}
.rpm-threshold-panel .graph-block .graph-controls button.btn.btn-secondary {
	color: #333;
	background-color: #e5e2e2;
	border-color: #d2cfcf;
}
#care_plan_section_modal #care_plan_accordion.modal-dialog {
	width: 70%;
}
#care_plan_section_modal .searchIcon {
	position: absolute !important;
	right:22px !important;
	top: 35px;
}
#care_plan_accordion #careteam_accordion,
#patient_care_team #careteam_accordion {
	background-color: #b7b6b6;
}
#care_plan_accordion #careteam_accordion .panel.patient-program-care-team-section:first-of-type,
#patient_care_team #careteam_accordion .panel.patient-program-care-team-section:first-of-type,
#patient_care_team #careteam_accordion .panel.pcp-care-plan-section-main-panel:first-of-type {
	margin: 10px 0 0;
}
#care_plan_accordion #careteam_accordion .panel.patient-program-care-team-section:last-of-type,
#patient_care_team #careteam_accordion .panel.patient-program-care-team-section:last-of-type,
#patient_care_team #careteam_accordion .panel.pcp-care-plan-section-main-panel:last-of-type  {
	margin: 10px 0 0;
}
#care_plan_accordion #careteam_accordion .panel.patient-program-care-team-section,
#patient_care_team #careteam_accordion .panel.patient-program-care-team-section
#patient_care_team #careteam_accordion .panel.pcp-care-plan-section-main-panel {
	margin: 10px 0 0;
}
#care_plan_accordion #careteam_accordion .patient-primary-care-team-image,
#patient_care_team #careteam_accordion .patient-primary-care-team-image {
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 100%;
	font-size: 25px;
	color: #FFF;
	padding-top: 4px;
	float: left;
	position: relative;
	top: 20px;
	left: 25px;
	text-transform: uppercase;
}
#patient_care_team #careteam_accordion #patient_care_plan_physician_section .patient-primary-care-team-image,
#care_plan_accordion #careteam_accordion #patient_care_plan_physician_section .patient-primary-care-team-image {
	background-color: #d41313;
}
#patient_care_team #careteam_accordion #patient_primary_care_coordinator_section .patient-primary-care-team-image,
#care_plan_accordion #careteam_accordion #patient_primary_care_coordinator_section .patient-primary-care-team-image {
	background-color: #ec407a;
}
#patient_care_team #careteam_accordion #splclinicians_panel .splclinician-image,
#care_plan_accordion #careteam_accordion #splclinicians_panel .splclinician-image {
	background-color: #0097a7;
}
#patient_care_team #careteam_accordion .patient-primary-care-team-name,
#care_plan_accordion #careteam_accordion .patient-primary-care-team-name {
	font-size: 23px;
	margin: 25px 0 0 50px;
}
#patient_care_team #careteam_accordion .edit-wrapper,
#care_plan_accordion #careteam_accordion .edit-wrapper {
	position: absolute;
	right: 5px;
	top: 6px;
}
#care_plan_accordion.overlay #care_plan_goals_main_panel,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_panel,
#patient_care_team.overlay #caregivers_panel {
	box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
	padding-bottom: 0!important;
	overflow: hidden;
	position: fixed;
	z-index: 100000;
	min-height: 290px;
	width: 70%;
	top: 10px;
	left: 15%;
} 
#caregivers_panel #caregivers_active_records .edit-delete{
    top: 18px;
}
#caregivers_panel #caregivers_history_records .edit-delete {
	top:18px;
}
#patient_care_team .edit-delete-wrapper {
	position: absolute;
    top: 17px;
}
.rpm-threshold-panel .graph-block.expand-section {
	padding-bottom: 0!important;
	overflow: hidden;
	position: fixed;
	z-index: 10000;
	height: 525px; /*Also change the max-height below*/
	width: 90%;
	top: 58px;
	left: 5%;
}
.rpm-threshold-panel .graph-block.expand-section .display-graph-content {
	padding: 20px;
	max-height: 530px; /*Also change the height above*/
	overflow-y: auto;
	position: relative;
	background-color: #FFF;
	text-decoration: none;
	cursor: default;
}
.hide-y-axis-scroll-bar {
	overflow-y: hidden;
}
.hide-y-axis-scroll-bar .popover,
.hide-y-axis-scroll-bar .xdsoft_datetimepicker,
.hide-y-axis-scroll-bar .tooltip {
	z-index: 100000;
}
#care_plan_accordion.overlay:after,
#care_plan_accordion.overlay-lifestyle:after,
#care_plan_accordion.overlay-diagnosis-linked-goals:after,
#care_plan_accordion.overlay-diagnosis-linked-lifestyle-recommendations:after,
#care_plan_accordion.overlay-diagnosis-linked-preventative-measures:after,
#patient_care_team.overlay #patient_care_team_panel #patient_care_team_section #careteam_accordion:after {
	z-index: 10000;
}
#care_plan_accordion.overlay #care_plan_goals_main_panel > .panel-heading .panel-title > a:after,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_panel  > .panel-heading .panel-title > a:after,
#patient_care_team.overlay #caregivers_panel > .panel-heading .panel-title > a.main-accordion-link:after {
	content: "";
}
#care_plan_accordion.overlay #care_plan_goals_main_panel .panel-heading,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_panel .panel-heading,
#patient_care_team.overlay #caregivers_panel .panel-heading {
	border-bottom: none;
}
#care_plan_accordion.overlay #care_plan_goals_main_accordion,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_accordion,
#patient_care_team.overlay #caregivers_panel #caregivers_accordion {
	max-height: 500px;
	overflow-y: auto;
}
#care_plan_accordion.overlay #care_plan_goals_main_panel > .panel-heading a,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_panel > .panel-heading a,
#patient_care_team.overlay #caregivers_panel > .panel-heading a,
#patient_care_team.overlay #caregivers_panel > .panel-heading h4.panel-title {
	text-align: center;
	font-size: 20px;
	line-height: 15px;
	background-color: #FFF;
	text-decoration: none;
	cursor: default;
	font-weight: normal;
	color: #000;
	margin-top: 10px;
}
.modal #care_plan_accordion #expand_goals_under_diagnosis,
.modal #care_plan_accordion .patient-level-ques-config,
.modal #care_plan_accordion #expand_lifestyle_under_diagnosis,
#care_plan_accordion #care_plan_goals_main_panel span.goal-expand-view,
#care_plan_accordion #care_plan_goals_main_panel span.preventative-measures-expand-view,
#care_plan_accordion #pcplr_patient_care_plan_lifestyle_recommendations_main_panel span.lifestyle-expand-view,
#patient_care_team #caregivers_panel #caregivers_accordion span.caregiver-expand-view {
	display: none;
}
#care_plan_accordion.overlay #care_plan_goals_main_panel span.goal-expand-view,
#care_plan_accordion.overlay #care_plan_goals_main_panel span.preventative-measures-expand-view,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_panel span.lifestyle-expand-view,
#patient_care_team.overlay #caregivers_panel span.caregiver-expand-view {
	position: absolute;
	top: 3px;
	right: 0;
	padding: 3px 13px;
	display: block!important;
	cursor: pointer;
	font-weight: bold;
	font-size: 25px;
	line-height: 1;
	text-transform: lowercase;
}
#care_plan_accordion.overlay #care_plan_goals_main_panel .patient-level-ques-config,
#care_plan_accordion.overlay-lifestyle #pcplr_patient_care_plan_lifestyle_recommendations_main_panel .patient-level-ques-config {
	display: none;
}
#care_plan_accordion.overlay:after,
#care_plan_accordion.overlay-lifestyle:after,
#care_plan_accordion.overlay-diagnosis-linked-goals:after,
#care_plan_accordion.overlay-diagnosis-linked-lifestyle-recommendations:after,
#care_plan_accordion.overlay-diagnosis-linked-preventative-measures:after,
#patient_care_team.overlay #patient_care_team_panel #patient_care_team_section #careteam_accordion:after,
.rpm-threshold-panel .graph-block.expand-section:before {
	background-color: #00000078;
	position: fixed;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.rpm-threshold-panel .graph-block.expand-section .nodata {
	margin-left: 0;
	position: relative!important;
	padding-bottom: 70px!important;
}
.rpm-threshold-panel .graph-block .list-data table thead {
	color: #FFF;
	font-weight: bold;
	background-color: #286090;
}
.rpm-threshold-panel .graph-block .vital-alert-record {
	background-color: #f53d5a;
	color: #ffffff;
}
.rpm-threshold-panel .graph-block .vital-alert-record-for-congestive{
	background-color: #EF6DA0;
	color: #ffffff;
}
.rpm-threshold-panel .graph-block .nodata {
	z-index: 0;
	position: static;
	padding-bottom: 25px!important;
}
.rpm-threshold-panel .graph-block p.timezone-legend {
	margin-bottom: 0;
	color: #ff0000;
}
.rpm-threshold-panel .graph-block .list-data .fa-edit,
.rpm-threshold-panel .graph-block .list-data .fa-trash,
.rpm-threshold-panel .graph-block .list-data .fa-arrows-alt,
.rpm-threshold-panel .graph-block .list-data .fa-download,
.clearIcon {
	cursor: pointer;
}
.rpm-threshold-panel .graph-block .list-data .fa-edit.disabled,
.rpm-threshold-panel .graph-block .list-data .fa-trash.disabled {
	cursor: not-allowed;
	color: gray;
}
.rpm-threshold-panel .graph-block .vital-alert-record .fa-edit,
.rpm-threshold-panel .graph-block .vital-alert-record .fa-trash {
	cursor: pointer;
	color: #ffffff;
}
.rpm-threshold-panel .graph-block .vital-alert-record .fa-edit.disabled,
.rpm-threshold-panel .graph-block .vital-alert-record .fa-trash.disabled {
	color: #ffffffa6;
}
.rpm-threshold-panel .graph-block .nodata i {
	margin: 30px auto 5px auto;
}
.rpm-threshold-panel .panel-heading .list-manual {
	position: absolute;
	right: 174px;
	top: 5px;
}
.rpm-threshold-panel .panel-heading .refresh-data {
	padding: 2px 9px!important;
	font-size: 18px!important;
	position: absolute;
	right: 175px;
	top: 5px;
}
.rpm-threshold-panel .panel-heading .vital-threshold {
	padding: 2px 9px!important;
	font-size: 18px!important;
	position: absolute;
	right: 134px;
	top: 5px;
}
.rpm-threshold-panel .panel-heading .add-manual {
	position: absolute;
	right: 96px;
	top: 5px;
}
.rpm-threshold-panel .panel-heading .save-manual {
	position: absolute;
	right: 56px;
	top: 5px;
}
.rpm-threshold-panel .panel-heading .cancel-manual {
	position: absolute;
	right: 15px;
	top: 5px;
}
.rpm-threshold-panel .panel-body form.manual-vital-entry textarea {
	height: 35px;
}
.rpm-threshold-panel span.period-threshold-filter,
.rpm-threshold-panel span.threshold-filter {
	float: right;
	color: #000;
	font-size: 15px;
	margin-top: 5px;
}
.modal .modal-header .close {
	position: absolute;
	right: -12px;
	top: -9px;
	border: 2px solid #000;
	background-color: #FFF;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	z-index: 100;
}
#patient_emergency_sos_setup_modal .edit-patient {
    top: 3px;
    right: 92px !important;
    position: absolute;
}
#patient_emergency_sos_setup_modal .save-floppy {
    position: absolute;
    top: 3px;
    right: 50px;
}

#patient_emergency_sos_setup_modal .cancel-button {
    position: absolute;
    top: 3px;
    right: 9px;
}
.modal .modal-dialog .modal-content {
	border-radius: 8px;
}
.modal .modal-header .close:hover {
	opacity: 1;
}
.modal .modal-header .close:active {
	outline: none;
}
.modal .modal-header button.close span {
	position: relative;
	top: -1px;
}
div#vitals_management_modal .modal-header {
	padding: 0;
	min-height: 0!important;
}
div#vitals_management_modal .close:hover {
	opacity: 1!important;
}
div#vitals_management_modal .close span {
	position: relative;
	top: -2px;
	right: -1px;
}
.list-weight-threshold-block:first-child, .list-blood-glucose-threshold-block:first-child,
.list-pulse-oximetry-threshold-block:first-child, .list-pulse-threshold-block:first-child,
.list-temperature-threshold-block:first-child, .list-heart-rate-threshold-block:first-child,.list-consent-form-block:first-child,
.list-blood-pressure-threshold-block:first-child,
.list-peak-flow-meter-threshold-block:first-child, .list-rtm-threshold-block:first-child,
.list-perfusion-index-threshold-block:first-child
.list-respiration-rate-threshold-block:first-child {
	border-top: 0;
}
.list-weight-threshold-block:first-child, .list-weight-threshold-block:last-child,
.list-blood-glucose-threshold-block:first-child, .list-blood-glucose-threshold-block:last-child,
.list-pulse-oximetry-threshold-block:first-child, .list-pulse-oximetry-threshold-block:last-child,
.list-temperature-threshold-block:first-child, .list-temperature-threshold-block:last-child,
.list-heart-rate-threshold-block:first-child, .list-consent-form-block:first-child,.list-heart-rate-threshold-block:last-child,.list-consent-form-block:last-child,
.list-pulse-threshold-block:first-child, .list-pulse-threshold-block:last-child.list-patient-alert-data:last-child,
.list-blood-pressure-threshold-block:first-child, .list-blood-pressure-threshold-block:last-child,
.list-peak-flow-meter-threshold-block:first-child, .list-peak-flow-meter-threshold-block:last-child,
.list-rtm-threshold-block:last-child, .list-rtm-threshold-block:first-child,
.list-perfusion-index-threshold-block:first-child, .list-perfusion-index-threshold-block:last-child
.list-respiration-rate-threshold-block:first-child, .list-respiration-rate-threshold-block:last-child {
	padding-bottom: 0;
}
#list_patient_daily_schedule {
	border-top: 0 solid #FFFFFF!important;
}
.rpm-threshold-panel #list_patient_daily_schedule button.edit-action {
	top: 10px;
	right: 10px;
}
.list-weight-threshold-block, #list_patient_daily_schedule, .list-blood-glucose-threshold-block, .list-patient-alert-data,
.list-pulse-threshold-block, .list-temperature-threshold-block, .list-heart-rate-threshold-block,.list-consent-form-block, .list-pulse-oximetry-threshold-block,
.list-blood-pressure-threshold-block, .list-peak-flow-meter-threshold-block, .list-rtm-threshold-block,
.list-perfusion-index-threshold-block, .list-respiration-rate-threshold-block  {
	border-top: 2px solid #e7e7e7;
	position: relative;
	margin-bottom: 15px;
	padding: 15px;
}
.rpm-threshold-panel button.edit-action {
	position: absolute;
	top: 15px;
	right: 20px;
}
.rpm-threshold-panel .action-taken-message-link,
.rpm-threshold-panel .email-message-link {
	cursor: pointer;
}
#patient_vitals_alerts_action_modal .modal-body .display-message,
#patient_vitals_alerts_action_modal .modal-body .message-actions .display-alert-email-message {
	max-height: 430px;
	overflow-y: auto;
	overflow-x: hidden;
}
#patient_vitals_alerts_action_modal .modal-body table.border td,
#patient_vitals_alerts_action_modal .modal-body table.border th {
	border: 1px solid #DDDDDD;
	text-align: left;
	padding: 8px;
}
#patient_vitals_alerts_action_modal .modal-body table.border {
	border-collapse: collapse;
	width: 100%;
}
#vitals_data_navigation_tab #vital_threshold_setup_panel #blood_glucose_nav_panel li,
#vitals_data_navigation_tab #vital_threshold_setup_panel #pulse_oximetry_nav_panel li,
#vitals_data_navigation_tab #vital_threshold_setup_panel #patient_goals_nav_panel li, #vital_nav_panel li {
	border: 1px solid cornflowerblue;
}


/** Patient Notes POPUP **/
.hh-notes-panel.panel-primary,
#rpm_physician_recommendation_notes_modal .panel-primary,
#general_calling_notes_modal .patient-notes-panel.panel-primary,
#patient_vitals_alerts_action_modal .alert_history_message_panel.panel-primary {
	border-color: #ddd;
	border-radius: 0;
}
.hh-notes-panel.panel-primary .panel-heading,
#rpm_physician_recommendation_notes_modal .panel-primary .panel-heading,
#general_calling_notes_modal .patient-notes-panel.panel-primary .panel-heading,
#patient_vitals_alerts_action_modal .alert_history_message_panel.panel-primary .panel-heading {
	color: #286090;
	overflow: hidden;
	position: relative;
	border-color: #ddd;
	background-color: #f5f5f5;
	border-radius: 0;
	cursor: pointer;
}
.hh-notes-panel.panel-primary .panel-heading p,
#rpm_physician_recommendation_notes_modal .panel-heading p,
#general_calling_notes_modal .patient-notes-panel .panel-heading p,
#patient_vitals_alerts_action_modal .alert_history_message_panel .panel-heading p {
	margin: 0 0 0 25px;
	color: #286090;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
}
.hh-notes-panel.collapsed .panel-title p:not(.active):after,
#rpm_physician_recommendation_notes_modal .collapsed .panel-title p:not(.active):after,
#general_calling_notes_modal .patient-notes-panel.collapsed .panel-title p:not(.active):after,
#patient_vitals_alerts_action_modal .alert_history_message_panel.collapsed .panel-title p:not(.active):after {
	top: 0;
	left: 0;
	width: 40px;
	height: 41px;
	color: #286090;
	content: "\002b";
	padding-top: 10px;
	text-align: center;
}
.hh-notes-panel .panel-title p:not(.active):after,
#rpm_physician_recommendation_notes_modal .panel-title p:not(.active):after,
#general_calling_notes_modal .patient-notes-panel .panel-title p:not(.active):after,
#patient_vitals_alerts_action_modal .alert_history_message_panel .panel-title p:not(.active):after {
	left: 13px;
	top: 10px;
	font-size: 15px;
	content: "\2212";
	position: absolute;
	font-family: 'Glyphicons Halflings', sans-serif;
}
.hh-notes-panel .panel-body,
#rpm_physician_recommendation_notes_modal .panel-body,
#general_calling_notes_modal .patient-notes-panel .panel-body,
#patient_vitals_alerts_action_modal .alert_history_message_panel .panel-body {
	max-height: 300px;
	overflow: auto;
}
.white-space-class {
	white-space: pre-wrap;
}

#general_calling_notes_modal .patient-notes-panel .service-notes {
	padding: 7px 15px 12px 15px;
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px 0;
}
.hh-notes-panel button.save-notes-button,
#rpm_physician_recommendation_notes_modal button.patient-notes-save,
#general_calling_notes_modal button.patient-notes-save {
	position: absolute;
	right: 5px;
	top: 5px;
}
.patient-name-link {
	position: relative;
	text-decoration: underline;
	color: #1a0dab;
	margin-right: 20px;
}
.patient-name-link:visited {
	color: #1a0dab;
}
.patient-enrollment-status-indicator {
	width: 24px;
	height: 17px;
	position: absolute;
	left: -3px;
	top: 2px;
}
.active-patient-indicator {
	color: #34ce34;
}
.incomplete-patient-indicator {
	color: #FFBF00;
}
.patient-alert-indicator-section {
	position: relative;
}
.patient-alert-indicator {
	cursor: pointer;
	font-size: 17px;
	position: absolute;
	left: -15px;
	top: 4px;
}
.patient-alert-indicator.red {
	color: #f10606;
}
.patient-alert-indicator.gray, .patient-profile-alert-indicator.gray {
	color: #bfb8b8;
}
pre#call_notes {
	height: auto;
	max-height: 200px;
	overflow: auto;
	background-color: #eeeeee;
	word-break: break-word !important;
	white-space: pre-wrap;
	overflow-x: hidden;
}

/**************************************/
.call-recording {
	width: 30px;
	height: 30px;
	border: 2px solid #20a513;
	display: block;
	border-radius: 50%;
	margin: 5px auto;
	cursor: pointer;
}
.call-recording.disabled {
	border-color: #20a5135c!important;
}
.call-recording.disabled .fa.fa-play {
	color: #20a5135c!important;
}
.call-recording .fa.fa-play {
	position: relative;
	color: #20a513;
	left: 9px;
	top: 3px;
}
.call-recording.stop {
	border: 2px solid #f53d5a;
}
.call-recording .fa.fa-stop {
	position: relative;
	color: #f53d5a;
	left: 7px;
	top: 3px;
}

div#audio_player_panel {
	position: fixed;
	bottom: -20px;
	z-index: 1000;
	width: 370px;
	right: 0;
}
div#audio_player_panel .panel-heading {
	cursor: move;
	padding: 8px 13px!important;
}
div#audio_player_panel .panel-heading .audio-file-duration {
	font-size: 13px;
}
div#audio_player_panel .fa.fa-close {
	position: relative;
	font-size: 20px;
	right: 0;
	top: 1px;
}
div#audio_player_panel .player-status {
	cursor: pointer;
	padding: 10px 0 10px 15px;
	font-size: 16px;
	float: right;
	position: relative;
	top: -10px;
	right: -13px;
}
div#audio_player_panel .player-status i {
	padding-right: 10px;
}
div#audio_player_panel .panel-body {
	position: relative;
	padding: 15px 15px 10px 15px;
}
div#audio_player_panel progress {
	width: 100%;
	cursor: pointer;
}
div#audio_player_panel progress[value] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #e7e7e7;
	color: #286090;
	height: 13px;
	transition: color 0.75s linear;
}
div#audio_player_panel progress[value]::-webkit-progress-bar {
	background-color: #e7e7e7;
	border-radius: 2px;
	border: 1px solid #e7e7e7;
	color: #286090;
	transition: color 0.75s linear;
}
div#audio_player_panel progress::-webkit-progress-value {
	background-color: #286090;
	transition: background-color 0.75s linear;
}

/* Start disabled checkbox */
div.disabled-checkbox label {
	cursor: not-allowed;
	position: relative;
}
div.disabled-checkbox:after {
	content: "";
	width: 20px;
	height: 22px;
	background-color: #ffffff59;
	cursor: not-allowed;
	position: absolute;
	top: 4px;
	left: 11px;
}
/* End disabled checkbox */

/**********************************************************************************************************************/
/*************************************** Dashboard Filter (All Products) **********************************************/

.page-breadcrumb .dashboard-filter {
	float: right;
	display: block;
	width: 275px;
	font-weight: bold;
	position: absolute;
	font-size: 15px;
	padding: 5px 5px;
	right: 0;
	top: 3px;
	background-color: #868181;
	cursor: pointer;
	color: #FFFFFF;
	z-index: 200;
}
.page-breadcrumb .dashboard-filter .reset-filter-icons {
	position: absolute;
	right: 4px;
	top: 4px;
}
.page-breadcrumb .dashboard-filter .filter .icon,
.page-breadcrumb .dashboard-filter .reset-filter-icons .icon {
	width: 22px;
	vertical-align: top;
}
.dashboard-filter-options-list {
	position: absolute;
	top: 4px;
	right: 0;
	z-index: 100;
	width: 275px;
	height: 100%;
	overflow-y: auto;
	background-color: #FFF;
	margin-top: 33px;
	box-shadow: 2px 0 6px #000000b0;
}
.dashboard-filter-options-list .single-filter {
	min-height: 160px;
	margin-bottom: 5px;
	border-bottom: 1px solid #c5c1c1;
	padding: 5px 10px 10px 10px;
}
.dashboard-filter-options-list .single-filter:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
.dashboard-filter-options-list .single-filter p.filter-label {
	font-weight: bold;
	margin-bottom: 5px;
	color: #000000;
}
.dashboard-filter-options-list .single-filter .filter-clear {
	float: right;
	color: #b7b0b0;
	cursor: pointer;
	font-weight: bold;
}
.dashboard-filter-options-list .single-filter .filter-search {
	position: relative;
}
.dashboard-filter-options-list .single-filter .filter-search input {
	padding: 0 25px 0 5px;
	height: 30px;
}
.dashboard-filter-options-list .single-filter .filter-search .search-icon {
	top: 5px;
	width: 20px;
	right: 3px;
	position: absolute;
}
.dashboard-filter-options-list .single-filter .list-options {
	margin: 10px 0;
}
.dashboard-filter-options-list .single-filter .list-options label {
	display: block;
	margin: 5px 0;
	font-weight: normal;
	text-transform: capitalize;
}
.dashboard-filter-options-list .single-filter .list-options input {
	vertical-align: text-top;
}
div#list_filter_conditions {
	padding: 15px 15px 0 15px;
	font-size: 17px;
	color: #777;
}
div#list_filter_conditions span#filter-tags .tag {
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 0 8px;
	margin-right: 5px;
	display: inline-block;
}
div#list_filter_conditions span#filter-tags .tag .label {
	color: #000000;
	font-size: 15px;
	font-weight: normal;
	padding: 0 10px 0 0;
	text-transform: capitalize;
	margin: 0;
}
div#list_filter_conditions span#filter-tags .tag .clear {
	font-weight: bold;
	font-size: 12px;
	background-color: #000;
	color: #FFF;
	border-radius: 50%;
	padding: 0 5px;
	position: relative;
	top: -2px;
	cursor: pointer;
}
.active-patients-title, .enrolled-patients-title, .non-care-team-patients-title,
.my-access-all-product-patients-title, .product-primary-clinician-patients-title,
.rpm-patient-without-device-title, .active-patients-with-careplan, .active-patients-without-careplan {
	font-size: 18px;
	margin-left: 40%;
	font-weight: bold;
	text-transform: capitalize;
	color: #000;
	line-height: 35px;
	display: block;
}

.active-patients-with-careplan,.active-patients-without-careplan {
	margin-left:0px !important;
}

.active-patients-title span, .enrolled-patients-title span,
.non-care-team-patients-title span, .product-primary-clinician-patients-title span, 
.active-patients-with-careplan span, .active-patients-without-careplan span,
.my-access-all-product-patients-title span, .rpm-patient-without-device-title span{
	display: inline-block;
	line-height: 25px;
}
.active-patients-title b, .enrolled-patients-title b, .non-care-team-patients-title b,
.my-access-all-product-patients-title b, .product-primary-clinician-patients-title b,
.active-patients-with-careplan b, .active-patients-without-careplan b,
.rpm-patient-without-device-title b {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.dashboard-expandable-panel .panel-heading {
	color: #286090;
	overflow: hidden;
	position: relative;
	border-color: #ddd;
	background-color: #ffffff;
	border-radius: 0;
	cursor: pointer;
}
.dashboard-expandable-panel .panel-heading p {
	margin: 0 0 0 25px;
	color: #286090;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
}
.dashboard-expandable-panel.collapsed .panel-title p:not(.active):after {
	top: 0;
	left: 0;
	width: 40px;
	height: 41px;
	color: #286090;
	content: "\002b";
	padding-top: 10px;
	text-align: center;
}
.dashboard-expandable-panel .panel-title p:not(.active):after {
	left: 13px;
	top: 10px;
	font-size: 15px;
	content: "\2212";
	position: absolute;
	font-family: 'Glyphicons Halflings', sans-serif;
}
.dashboard-expandable-panel .panel-body {
	max-height: 300px;
	overflow: auto;
}
.dashboard-expandable-panel table thead tr th,
.dashboard-expandable-panel table tbody tr {
	text-align: center!important;
}
.dashboard-expandable-panel table tbody tr {
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
}
.text-message-patients-count hr {
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 2px solid #eee;
}
.text-message-patients-count .text-message-icon {
	width: 24px;
	height: 24px;
	margin-right: 7px;
	vertical-align: text-top;
}
.text-message-patients-count p {
	cursor: pointer;
	color: #49657d;
	font-weight: bold;
}
.text-message-patients-count .heading {
	font-size: 16px;
}
.text-message-patients-count .enabled-count, .text-message-patients-count .not-enabled-count,
.text-message-patients-count .optout-count {
	font-size: 48px;
	line-height: 38px;
}

/**********************************************************************************************************************/
/********************************************* RPM Product Dashboard **************************************************/
.rpm .vital-missed-patients .total-patients {
	color: #1aa8ff;
}
.rpm .vital-missed-patients .alert-color,
.rpm_vital_alerts .alert-color {
	color: #f92543;
}
.rpm_vital_alerts .completed-color {
	color: #67b830;
}
.rpm_vital_reading_taken .alert-icon, .rpm_patients_timespent_intervals .alert-icon, .rpm_vital_alerts .alert-icon {
	vertical-align: text-bottom;
	width:24px;
	height:24px;
}
.rpm .vital-missed-patients.panel .panel-heading,
.rpm_vital_reading_taken.panel .panel-heading,
.rpm_patients_timespent_intervals.panel .panel-heading,
.rpm_vital_alerts.panel .panel-heading,
.rpm-reading-taken-days-main-panel-heading .panel-heading {
	border-bottom: none;
	padding: 11px 15px 7px 15px!important;
}
.rpm .vital-missed-patients.panel .panel-body,
.rpm_vital_alerts.panel .panel-body {
	padding-top: 13px;
}
.rpm .vital-missed-patients.panel .panel-body .rpm-missed-duration-title,
.rpm_vital_alerts.panel .panel-body .rpm-alert-title {
	font-weight: bold;
}
.rpm .vital-missed-patients.panel .panel-body .no-action-taken-count,
.rpm_vital_alerts.panel .panel-body .no-action-taken-count {
	margin-bottom: 5px;
}
.rpm .vital-missed-patients.panel .panel-body a:first-child div.col-md-6,
.rpm_vital_alerts.panel .panel-body .no-action-taken-count a:first-child div.col-md-6,
.rpm_vital_alerts.panel .panel-body .action-taken-count a:first-child div.col-md-6 {
	border-right: 1px solid #d0caca;
}
.rpm .vital-missed-patients.panel .panel-body .col-md-6,
.rpm_vital_alerts.panel .panel-body .no-action-taken-count .col-md-6 {
	text-align: center;
}
.rpm_vital_alerts.panel .panel-body .action-taken-count h6,
.rpm .vital-missed-patients.panel .panel-body .col-md-6 h6,
.rpm_vital_alerts.panel .panel-body .no-action-taken-count .col-md-6 h6,
.rpm_vital_reading_taken.panel .panel-body ul li h6 {
	font-size: 35px;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 48px;
}
.rpm_vital_alerts.panel .panel-body .no-action-taken-count .col-md-6 p {
	color: #847f7f;
}
.rpm_vital_alerts.panel .panel-body .action-taken-count p {
	margin: 2px 0 0 0;
}
.rpm_vital_alerts.panel .panel-body .action-taken-count {
	padding-top: 3px;
}
.rpm_vital_alerts.panel p.rpm-alert-title.completed-color.text-center {
	border-top: 1px solid #d0caca;
}
.rpm_vital_reading_taken .remaining-days-left {
	width: 60px;
	height: 60px;
	font-size: 9px;
	display: inline-block;
	padding: 1px 0 0 0;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 50%;
	color: #FFFFFF;
}
.rpm_vital_reading_taken .remaining-days-left .count {
	font-size: 32px;
	display: block;
	line-height: 37px;
}
.rpm_vital_reading_taken .section-title {
	display: inline-block;
	padding-left: 2%;
	color: #23abea;
}
.rpm_vital_reading_taken .section-title .patients-count {
	display: block;
	color: #000;
	margin-top: 3px;
}
.rpm_vital_reading_taken .section-title .patients-count .total-patients {
	display: inline-block;
}
.rpm_vital_reading_taken.panel .panel-body ul {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.rpm_vital_reading_taken.panel .panel-body ul li {
	list-style: none;
	text-align: center;
	padding-right: 4.5%;
	position: relative;
	width: 40%;
}
.rpm_vital_reading_taken.panel .panel-body ul li:after {
	width: 100%;
	content: "";
	height: 5px;
	background-color: #e9ecef;
	position: absolute;
	top: 71px;
	left: 0;
	z-index: 0;
}
.rpm_vital_reading_taken.panel .panel-body ul li.last-child:before,
.rpm_vital_reading_taken.panel .panel-body ul li.first-child:before {
	content: "";
	position: absolute;
	height: 5px;
	top: 71px;
	left: 0;
	width: 50%;
	background-color: #ffffff;
	z-index: 10;
}
.rpm_vital_reading_taken.panel .panel-body ul li.last-child:before {
	left: 50%;
}
.rpm_vital_reading_taken.panel .panel-body ul li:last-child {
	padding-right: 0;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-1-color h6 {
	color: #9996af;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-2-color h6 {
	color: #f92543;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-2-color span,
.rpm_vital_reading_taken .remaining-days-left.stage-2-color {
	background-color: #f92543;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-3-color h6 {
	color: #ff5274;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-3-color span,
.rpm_vital_reading_taken .remaining-days-left.stage-3-color {
	background-color: #ff5274;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-4-color h6 {
	color: #ff7575;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-4-color span,
.rpm_vital_reading_taken .remaining-days-left.stage-4-color {
	background-color: #ff7575;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-5-color h6 {
	color: #ffc76b;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-5-color span,
.rpm_vital_reading_taken .remaining-days-left.stage-5-color {
	background-color: #ffc76b;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-6-color h6 {
	color: #7f63f4;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-6-color span,
.rpm_vital_reading_taken .remaining-days-left.stage-6-color {
	background-color: #7f63f4;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-7-color h6 {
	color: #52e79c;
}
.rpm_vital_reading_taken.panel .panel-body ul li.stage-7-color span {
	background-color: #52e79c;
}
.rpm_vital_reading_taken.panel .panel-body ul li span {
	width: 42px;
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 7px 0 4px 0;
	margin-top: 6px;
	background: #9996af;
	border-radius: 100%;
	color: white;
	z-index: 20;
}
.rpm_vital_reading_taken.panel .panel-body ul li span:after {
	content: ">>";
	position: absolute;
	color: #ced2d4;
	z-index: 10;
	right: -113%;
	font-size: 21px;
	letter-spacing: -3px;
	top: 4px;
	font-weight: bold;
}
.rpm_vital_reading_taken.panel .panel-body ul li p {
	font-size: 16px;
}
.rpm_vital_reading_taken.panel .panel-body ul li:last-child span:before,
.rpm_vital_reading_taken.panel .panel-body ul li:last-child span:after {
	display: none;
}
.rpm_vital_reading_taken.panel .panel-body ul li.disabled {
	cursor: not-allowed;
}
.rpm_vital_reading_taken.panel .panel-body ul li.disabled h6,
.rpm_vital_reading_taken.panel .panel-body ul li.disabled p {
	color: #8080805c!important;
}
.rpm_vital_reading_taken.panel .panel-body ul li.disabled span {
	background-color: #8080805c;
}
#rpm_patients_timespent_intervals {
	background-color: #FFFFFF;
}
.rpm ul.enrolled-patients {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	padding: 0 0 0 0;
	margin-bottom: 0;
	border-top: 1px solid #d9d9d9;
}
.rpm ul.enrolled-patients li {
	border-left: 1px solid #d9d9d9;
	background: #FFFFFF;
	padding: 20px 0;
	text-align: center;
	list-style: none;
	cursor: pointer;
	width: 20%;
}
.rpm ul.enrolled-patients li:first-child,
.rpm ul.enrolled-patients li:nth-child(4),
.rpm ul.enrolled-patients li:nth-child(5) {
	border-left: none;
}
.rpm ul.enrolled-patients li.total-enrolled-count {
	background: #286090;
	position: relative;
}
.rpm ul.enrolled-patients li.total-enrolled-count,
.rpm ul.enrolled-patients li.total-enrolled-count h6 {
	color: #FFFFFF;
}
.rpm ul.enrolled-patients li h6 {
	font-size: 40px;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 55px;
}
.rpm ul.enrolled-patients li div.category {
	font-size: 15px;
	font-weight: bold;
}
.rpm ul.enrolled-patients li div.category-percentage, .rpm ul.enrolled-patients li div.category,
.rpm ul.enrolled-patients li div.category-unit {
	color: #000000;
}
.rpm ul.enrolled-patients li div.category-percentage {
	font-weight: bold;
}
.rpm ul.enrolled-patients li.total-enrolled-count div.category-icon,
.rpm ul.enrolled-patients li.total-enrolled-count div.category {
	color: #FFFFFF;
}

/**********************************************************************************************************************/
/********************************************* AWV & ECARE Product Dashboard **************************************************/

ul.awv-patient-status-counts, 
ul.ecare-patient-status-counts {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	padding: 0;
}
ul.awv-patient-status-counts li, 
ul.ecare-patient-status-counts li,
ul.ecare-patient-status-counts li .interactive-contact-incomplete-count,
ul.ecare-patient-status-counts li .tcm-incomplete-time-elapsed-count {
	width: 23%;
	list-style: none;
	background: #FFFFFF;
	border-radius: 10px;
	box-shadow: 0 0 5px #00000030;
	margin-right: 30px;
	position: relative;
}
ul.ecare-patient-status-counts li .interactive-contact-incomplete-count .moreThanTwoBusinessDays-count {
	font-size: 35px;
	color: #f80f0f;
	margin-top: 14px;
	margin-left: 16px;
}
ul.awv-patient-status-counts li:last-child,
ul.ecare-patient-status-counts li:last-child {
	margin-right: 0;
}
ul.awv-patient-status-counts li:after{
	position: absolute;	
	content: ">>";
	top: 44%;
	right: -26px;
	font-weight: bold;
	font-size: 19px;
	color: #867979;
}
ul.awv-patient-status-counts li:last-child:after{
	content: "";
}
ul.awv-patient-status-counts li .category,
ul.ecare-patient-status-counts li .category {
	min-height: 60px;
	padding: 10px;
}
ul.awv-patient-status-counts li .category .category-icon,
ul.ecare-patient-status-counts li .category .category-icon {
	width: 60px;
	height: 60px;
	float: left;
	border-radius: 50%;
	margin-right: 10px;
	text-align: center;
}
ul.awv-patient-status-counts li .category .category-icon svg.alert-icon,
ul.awv-patient-status-counts li .category.not-eligible .category-icon svg.alert-icon, 
ul.ecare-patient-status-counts li .category .category-icon svg.alert-icon,
ul.ecare-patient-status-counts li .category.not-started .category-icon svg.alert-icon,
ul.ecare-patient-status-counts li .category.facetoface-completed .category-icon svg.alert-icon
ul.ecare-patient-status-counts li .category.tcm-completed .category-icon svg.alert-icon {
	width: 35px;
	height: 35px;
	margin: 12px 0;
}
ul.awv-patient-status-counts li .category.not-eligible p,
ul.ecare-patient-status-counts li .category.not-started p,
ul.ecare-patient-status-counts li .category.facetoface-completed p,
ul.ecare-patient-status-counts li .category.tcm-completed p {
	text-align: center;
	margin: 8px auto;
}
ul.awv-patient-status-counts li .category.not-eligible p,
ul.awv-patient-status-counts li .category .category-info p,
ul.ecare-patient-status-counts li .category.not-started p,
ul.ecare-patient-status-counts li .category .category-info p,
ul.ecare-patient-status-counts li .category.facetoface-completed p,
ul.ecare-patient-status-counts li .category.tcm-completed p {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
ul.awv-patient-status-counts li .category.not-eligible h6,
ul.ecare-patient-status-counts li .category.not-started h6 {
	color: #5a5656!important;
	text-align: center;
	line-height: 34px;
}
ul.ecare-patient-status-counts li .category.facetoface-completed h6,
ul.ecare-patient-status-counts li .category.tcm-completed h6 {
	color: #1ada79!important;
	text-align: center;
	line-height: 34px;
}
ul.awv-patient-status-counts li .category.not-eligible h6,
ul.awv-patient-status-counts li .category .category-info h6, 
ul.ecare-patient-status-counts li .category.not-started h6,
ul.ecare-patient-status-counts li .category .category-info h6,
ul.ecare-patient-status-counts li .category.facetoface-completed h6,
ul.ecare-patient-status-counts li .category.tcm-completed h6 {
	margin: 10px 0 0 0;
	font-size: 35px;
	font-weight: bold;
	color: #ff8b8b;
}
ul.awv-patient-status-counts li .category.not-eligible .category-icon,
ul.ecare-patient-status-counts li .category.not-started .category-icon {
	float: none!important;
	background-color: #eeecec;
	margin: 0 auto;
	color: #5a5656;
}
ul.ecare-patient-status-counts li .category.facetoface-completed .category-icon,
ul.ecare-patient-status-counts li .category.tcm-completed .category-icon {
	float: none!important;
	margin: 0 auto;
}
ul.awv-patient-status-counts li .category-icon.pre-visit {
	background-color: #ffe3e3;
	color: #ff8b8b;
}
ul.awv-patient-status-counts li .category-info.pre-visit h6 {
	color: #ff8b8b;
}
ul.ecare-patient-status-counts li .category-icon.interactive-contact.failed {
	background-color: #fd131333;
	color: #fd1313;
}
ul.awv-patient-status-counts li .category-icon.eligible,
ul.ecare-patient-status-counts li .category-icon.facetoface-contact-section {
	background-color: #e5e1fc;
	color: #7b6bef;
}
ul.awv-patient-status-counts li .category-info.eligible h6,
ul.ecare-patient-status-counts li .facetoface-contact-count .category-info h6 {
	color: #7b6bef;
}
ul.ecare-patient-status-counts li .category-info.facetoface-contact-section,
ul.ecare-patient-status-counts li .category-info.interactive-contact {
	text-align: center;
}
ul.awv-patient-status-counts li .category-icon.inprogress,
ul.ecare-patient-status-counts li .category-icon.interactive-contact {
	background-color: #fff1d5;
	color: #f0a91e;
}
ul.awv-patient-status-counts li .category-info.inprogress h6,
ul.ecare-patient-status-counts li .interactive-contact-count .category-info h6 {
	color: #f0a91e;
}
ul.awv-patient-status-counts li .category-icon.completed,
ul.ecare-patient-status-counts li .category-icon.ecare-completed {
	background-color: #d1f8e4;
	color: #1ada79;
}
ul.awv-patient-status-counts li .category-info.completed h6 {
	color: #1ada79;
}
ul.awv-patient-status-counts li .appointments, 
ul.ecare-patient-status-counts li .complete-status {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	border-top: 1px solid #e9e0e0;
}
ul.awv-patient-status-counts li .no-appointment-count,
ul.awv-patient-status-counts li .appointment-done {
	padding: 10px 10px 10px 10px;
	width: 50%;
	text-align: center;
}
ul.awv-patient-status-counts li .no-appointment-count { 
	border-right: 1px solid #e9e0e0;
}
ul.awv-patient-status-counts li .no-appointment-count h6,
ul.awv-patient-status-counts li .appointment-done h6,
ul.ecare-patient-status-counts li .interactive-contact-count h6,
ul.ecare-patient-status-counts li .interactive-contact-incomplete-count h6,
ul.ecare-patient-status-counts li.facetoface-contact-section h6 {
	margin: 0;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #ff7575;
}
ul.ecare-patient-status-counts li .interactive-contact-count h6,
ul.ecare-patient-status-counts li .interactive-contact-incomplete-count h6,
ul.ecare-patient-status-counts li.facetoface-contact-section h6 {
	font-size: 20px;
}
ul.awv-patient-status-counts li .appointment-done h6 {
	color: #42df8b;
}
ul.awv-patient-status-counts li .no-appointment-count h6 {
	color: #f73434;
}
ul.awv-patient-status-counts li .no-appointment-count h6 .icon,
ul.awv-patient-status-counts li .appointment-done h6 .icon,
ul.ecare-patient-status-counts li .ecare-incomplete h6 .icon,
ul.ecare-patient-status-counts li .ecare-complete h6 .icon {
	width: 24px;
	height: 24px;
	position: relative;
	top: 8px
}
ul.awv-patient-status-counts li .no-appointment-count h6 .count,
ul.awv-patient-status-counts li .appointment-done h6 .count,
ul.ecare-patient-status-counts li .ecare-incomplete h6 .count,
ul.ecare-patient-status-counts li .ecare-complete h6 .count {
	position: relative;
	left: -7px;
}
ul.awv-patient-status-counts li .no-appointment-count p,
ul.awv-patient-status-counts li .appointment-done p,
ul.ecare-patient-status-counts li .ecare-incomplete p,
ul.ecare-patient-status-counts li .ecare-complete p {
	margin: 3px 0 0 0;
}
ul.ecare-patient-status-counts li .business-day-1 h6,
ul.ecare-patient-status-counts li .facetoface-8to14 h6 {
	color: #7f63f4;
}

ul.ecare-patient-status-counts li .business-day-2 h6,
ul.ecare-patient-status-counts li .facetoface-4to7 h6 {
	color: #fcc602;
}

ul.ecare-patient-status-counts li .business-day-morethan-2 h6,
ul.ecare-patient-status-counts li .facetoface-1day h6 {
	color: #f80f0f;
}

ul.ecare-patient-status-counts li .facetoface-2to3 h6 {
	color: #fc7502;
}
ul.ecare-patient-status-counts .facetoface-contact-section .ecare-incomplete,
ul.ecare-patient-status-counts .facetoface-contact-section .ecare-complete {
	padding: 5px 10px 9px 10px;
	width: 50%;
	text-align: center;
}
ul.ecare-patient-status-counts li {
    margin-right: 22px;
    margin-top: 10px;
    width: 9%;
}
ul.ecare-patient-status-counts li .category {
    min-height: 60px;
    padding: 30px 10px;
}
ul.ecare-patient-status-counts li.facetoface-contact-section .category,
ul.ecare-patient-status-counts li.interactive-contact-section .category {
    min-height: 60px;
    padding: 12px 10px 10px 10px;
}
ul.ecare-patient-status-counts li.facetoface-contact-section div.tcm-incomplete-time-elapsed-count {
	width: 50%;
	margin: auto;
}
ul.ecare-patient-status-counts li.facetoface-contact-section div.tcm-incomplete-time-elapsed-count .category {
    min-height: 60px;
    padding: 10px 10px 20px 10px;
}
ul.ecare-patient-status-counts li.interactive-contact-section table th {
	font-size: 15px;
}
ul.ecare-patient-status-counts li.facetoface-contact-section,
ul.ecare-patient-status-counts li.interactive-contact-section {
	width: 30%;
	background: none;
    border-radius: 0px;
    box-shadow: none;	
	margin-top: 10px;
}
ul.ecare-patient-status-counts li.facetoface-contact-section {
	width: 45%;
}
ul.ecare-patient-status-counts li.facetoface-contact-section div.facetoface-contact-count,
ul.ecare-patient-status-counts li.interactive-contact-section div.interactive-contact-count {
	margin-bottom: 30px;
    border-radius: 10px;
	background: #FFFFFF;
    box-shadow: 0 0 5px #00000030;
}
ul.ecare-patient-status-counts li.interactive-contact-section div.interactive-contact-incomplete-count { 
	width: 100%;
	margin-top: 30px;
}
.ecare .ecare-dashboard-tcm-date-range-filter-input svg {
    width: 26px;
    height: 26px;
    vertical-align: bottom;
}
.ecare input#ecare_dashboard_tcm_discharge_date_range:focus-visible {
    outline: none;
}

/**********************************************************************************************************************/
/************************************************* Patient Search *****************************************************/

.dashboard-patient-search {
	float: left;
	position: absolute;
	right: 275px;
	top: 3px;
}
.general-episode-patient-search {
	width: 400px;
    margin: 0 auto;
    position: relative;
}
.dashboard-patient-search.disabled .search-input:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #908b8b91;
	cursor: not-allowed;
	left: 0;
	top: 0;
}
.ui-autocomplete {
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}
.ui-autocomplete li {
	padding: 5px 1em 5px .4em!important;
	text-transform: capitalize;
	border-bottom: 1px solid #999999;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header, 
.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #e1d9d9!important;
}
.text-message-purpose.ui-autocomplete {
	max-width: 600px!important;
	z-index:2147483647;
}
.dashboard-patient-search .search-input {
	width: 250px;
	float: right;
	position: relative;
}
.dashboard-patient-search .search-icon,
.general-episode-patient-search .search-icon {
	top: 7px;
	width: 20px;
	right: 5px;
	position: absolute;
}
.clearInput {
	padding-right: 20px;
}

.filterInputClearIcon {
	position: absolute;
	top: 25px;
	right: 15px;
	padding: 10px 5px;
	width: 24px;
}
.general-episode-patient-search .filterInputClearIcon,
.dashboard-patient-search .filterInputClearIcon {
	top: 0;
	right: 0;
}
.dashboard-patient-search .navigation-actions {
	float: right;
	padding: 0;
}
.dashboard-patient-search .navigation-actions .icon {
	width: 40px;
	height: 34px;
	padding: 5px 0;
	background-color: #55b27b;
	border-right: 1px solid #DFDFDF;
	text-align: center;
	float: left;
	list-style-type: none;
	position: relative;
	cursor: pointer;
}
.dashboard-patient-search .navigation-actions .icon svg {
	width: 22px;
	color: #FFFFFF;
}
.dashboard-patient-search.disabled .navigation-actions li[data-action="VIDEO_CALL"]:after,
.dashboard-patient-search.disabled .navigation-actions li[data-action="ADD_SERVICE"]:after,
.dashboard-patient-search.disabled .navigation-actions li[data-action="SERVICE_TIME_TRACKER"]:after,
.dashboard-patient-search.disabled .navigation-actions li[data-action="CREATE_UNPLANNED_SCHEDULE"]:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #5b595980;
	left: 0;
	top: 0;
	cursor: not-allowed!important;
	z-index: 100;
}
#start_service.disabled,
#pause_service.disabled,
#stop_service.disabled {
	cursor: not-allowed !important;
} 
#patient_contact_information_modal div#view_navigation_contact_info.disabled .contact-list .dial-numbers {
	position: relative;
}
#patient_contact_information_modal div#view_navigation_contact_info .contact-list .dial-numbers .active-dial-number.contact-number-invalid {
	color: gray;
	cursor: not-allowed;
}
#patient_contact_information_modal div#view_navigation_contact_info .contact-list .dial-numbers .active-dial-number.contact-number-valid {
	color: green;
	cursor: pointer;
}
#patient_contact_information_modal div#view_navigation_contact_info.disabled .contact-list .dial-numbers:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	top: 0;
	opacity: 0.5;
	left: 0;
	cursor: not-allowed;
}

#clear_time_spent_custom_text_message, #clear_time_spent,
#clear_time_spent_missed_vital, #clear_time_spent_vital_alert {
	height: 34px;
	position: relative;
}
button.increment, button.decrement {
	height: 34px;
	width: 34px;
	position: relative;
}
button.increment {
	padding: 5px 9px!important;
	border-right-color: #FFFFFF;
}
button.increment span, button.decrement span {
	font-weight: bold;
	font-size: 30px;
	position: absolute;
	top: 1px;
	right: 8px;
}
button.decrement span {
	top: -8px;
	right: 9px;
}
button.increment span {
	font-size: 20px;
}
.text-message-history-body ul {
	padding: 0;
	overflow: auto;
}
.text-message-history-body ul li {
	list-style-type: none;
	margin-bottom: 10px;
}
.text-message-history-body ul li.right {
	overflow: auto;
}
.text-message-history-body ul li div.text-message-view {
	width: 65%;
	position: relative;
}
.text-message-history-body ul li .text-message-details {
	margin-left: 48px;
}
.text-message-history-body ul li .text-message-initialized-details {
	display: flex;
}
.text-message-history-body ul li .text-message-initialized-details div {
	width: 33.33%;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.text-message-history-body ul li .text-message-initialized-details div b {
	display: block;
}
.text-message-history-body ul li .text-message-initialized-details div.text-message-initialized-datetime {
	margin-right: 50px;
}
.text-message-history-body ul li .text-message-initialized-details span.message-read-indicator {
	color: #FFF;
}
.text-message-history-body ul li .text-message-type-icon {
	top: 15px;
	width: 40px;
	height: 40px;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	padding-top: 8px;
}
.text-message-history-body ul li.left div.text-message-view {
	background-color: #8bcae5;
	border-radius: 10px;
	padding: 10px;
	color: #090909;
}
.text-message-history-body ul li.right div.text-message-view {
	background-color: #094C86;
	border-radius: 10px;
	padding: 10px;
	color: #FFFFFF;
	float: right;
}
.text-message-history-body ul li.left div.text-message-details p {
	color: #000000;
	padding-top: 2px;
}
.text-message-history-body ul li.right div.text-message-details p {
	color: #FFFFFF;
	padding-top: 2px;
}
.text-message-history-body ul li.left .text-message-type-icon {
	color: #FFFFFF;
	background-color: #094C86;
}
.text-message-history-body ul li.right .text-message-type-icon {
	color: #094C86;
	background-color: #FFFFFF;
}
.text-message-history-body ul.unread-messages-list li {
	display: none;
}
.text-message-history-body ul.unread-messages-list li:first-child {
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 10px;
	border: 1px solid #000;
	margin-bottom: 20px;
	display: block;
}
.text-message-history-body ul.unread-messages-list li:first-child span {
	top: 2px;
	font-size: 25px;
	position: relative;
	line-height: 16px;
	margin-right: 4px;
}

/**********************************************************************************************************************/
/****************************************************** Loader ********************************************************/

#loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	margin: -75px 0 0 -75px;
	border: 10px solid #ffffff;
	border-top: 10px solid #3498db;
	border-bottom: 10px solid #3498db;
	border-radius: 50%;
	z-index: 100001;
	animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.position-relative, .blur {
	position: relative;
}
.blur:after {
	opacity: 0.5;
	content: "";
	background-color: #867f7f;
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	z-index: 100000;
}

/**********************************************************************************************************************/
/************************************************** End of Loader *****************************************************/


@media (max-width: 1295px) {
	body.application .main {
		margin-top: 133px;
	}
}

.physician-recommendation-audio-section {
	background-color: #f5f1f1;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	position: relative;
}
.physician-recommendation-audio-section progress[value] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #e7e7e7;
	color: #286090;
	height: 13px;
	margin-top: 7px;
	transition: color 0.75s linear;
}
.physician-recommendation-audio-section progress {
	width: 100%;
	cursor: pointer;
	margin-bottom: 5px;
}
.physician-recommendation-audio-section .physician-recommendation-audio-file-duration {
	float: right;
}
.physician-recommendation-audio-section span.physician-recommendation-player-status i:first-child {
	margin-left: 2px;
}
.physician-recommendation-audio-section span.physician-recommendation-player-status i {
	margin-right: 10px;
	cursor: pointer;
	font-size: 18px;
}
.physician-recommendation-audio-section span.physician-recommendation-player-status i.fa-stop {
	color: #dd0d0d;
}
.physician-recommendation-audio-section span.physician-recommendation-player-status i.disabled {
	cursor: not-allowed;
	color: #c9c5c5!important;
}
.physician-recommendation-audio-section svg {
	background: #c1b9b9bd!important;
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width: 1130px) {
	ul.responsive-small-device-hide-section li:nth-child(2) {
		display: none;
	}
}
@media (max-width: 1100px) {
	ul.responsive-small-device-hide-section li:first-child {
		display: none;
	}
}
@media (max-width: 1390px) {
	ul.responsive-small-device-hide-section li:nth-child(2) a img {
		display: none;
	}
	div.product-code-description {
		display: none;	
	}
	div.product-code-display {
		position: relative;
		top: 10px;
	}
}
@media (max-width: 1410px){
	div.product-code-description {
		display: none;	
	}
}

@media (max-width: 1473px) {
	div.navbar-header .ehr-logo-image {
		display: none;
	}
}

humhealth-questionnaire-group .humhealth-questionnaire-group .panel-heading,
humhealth-questionnaire-section .humhealth-questionnaire-section .panel-heading {
	border-radius: 0;
	cursor: pointer;
}
humhealth-questionnaire-group .humhealth-questionnaire-group .panel-heading:not(.score-heading),
humhealth-questionnaire-section .humhealth-questionnaire-section .panel-heading:not(.score-heading) {
	padding: 5px 5px;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .panel-heading span.total-score,
humhealth-questionnaire-section .humhealth-questionnaire-section .panel-heading span.completion-status {
	position: relative;
	top: 4px;
}
humhealth-questionnaire-group .humhealth-questionnaire-group.panel-default,
humhealth-questionnaire-section .humhealth-questionnaire-section.panel-default {
	border-color: rgba(51, 122, 183, 0.15);
}
humhealth-questionnaire-group .humhealth-questionnaire-group:last-child,
humhealth-questionnaire-section .humhealth-questionnaire-section:last-child {
	margin-bottom: 0;
}
humhealth-questionnaire-group .humhealth-questionnaire-group.panel-default > .panel-heading,
humhealth-questionnaire-section .humhealth-questionnaire-section.panel-default > .panel-heading {
	color: #333;
	overflow: hidden;
	position: relative;
	background-color: rgba(51, 122, 183, 0.15);
	border-color: rgba(51, 122, 183, 0.15);
}
humhealth-questionnaire-group .humhealth-questionnaire-group .panel-heading p,
humhealth-questionnaire-section .humhealth-questionnaire-section .panel-heading p {
	margin: 0 0 0 25px;
	color: #000;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
}
humhealth-questionnaire-group .humhealth-questionnaire-group > .panel-heading,
humhealth-questionnaire-section .humhealth-questionnaire-section > .panel-heading {
	color: #85b7e1;
	border-color: #ddd;
	background-color: #f5f5f5;
}
humhealth-questionnaire-group .humhealth-questionnaire-group.collapsed .panel-title > p:after,
humhealth-questionnaire-section .humhealth-questionnaire-section.collapsed .panel-title > p:after {
	content: "\002b";
}
humhealth-questionnaire-group .humhealth-questionnaire-group .panel-title > p:after,
humhealth-questionnaire-section .humhealth-questionnaire-section .panel-title > p:after {
	left: 13px;
	top: 10px;
	font-size: 15px;
	content: "\2212";
	position: absolute;
	font-family: 'Glyphicons Halflings', sans-serif;
}
humhealth-questionnaire-section .humhealth-questionnaire-section p.header-notes,
humhealth-questionnaire-section .humhealth-questionnaire-section p.footer-notes {
	font-size: 16px;
	margin-bottom: 15px;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .questions-block {
	border: 1px solid #ddd;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .ui-datepicker-trigger {
	right: 0;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .questions-block .table tbody tr td p,
humhealth-questionnaire-section .humhealth-questionnaire-section .questions-block .table thead tr td {
	font-weight: bold;
	font-size: 16px;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .questions-block .table tbody > tr > td > .form-group {
	margin-bottom: 10px;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .questions-block .table tbody > tr > td > .form-group:last-child {
	margin-bottom: 0;
}
humhealth-questionnaire-section .humhealth-questionnaire-section .questions-block .awv-service-section label {
	word-break: break-word;
}
humhealth-questionnaire-section .humhealth-individual-question {
	overflow: hidden;
	position: relative;
	padding: 12px 15px 10px 15px;
	border-bottom: 1px solid #ddd;
}
humhealth-questionnaire-section .humhealth-individual-question p {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
humhealth-questionnaire-section .humhealth-individual-question .question-options p span {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
humhealth-questionnaire-section .humhealth-individual-question .question-options .form-group {
	margin-right: 30px;
	font-size: 15px;
	margin-bottom: 10px;
}
humhealth-questionnaire-section .humhealth-individual-question .question-options label input[type="radio"],
humhealth-questionnaire-section .humhealth-individual-question .question-options label input[type="checkbox"] {
	vertical-align: text-top;
	margin-right: 2px;
}
humhealth-questionnaire-section .humhealth-individual-question .question-options .form-group:last-child {
	margin-bottom: 0;
}
humhealth-questionnaire-section .humhealth-individual-question span.question-score {
    font-size: 16px;
    position: absolute;
    bottom: 5px;
    right: 40%;
}
humhealth-questionnaire-section .bottom-score {
    height: 35px;
    font-size: 16px;
    padding: 8px 15px;
    position: relative;
    text-align: center;
}
humhealth-questionnaire-section .humhealth-individual-question .file-upload-action-items a svg {
	width: 28px;
    height: 20px;
    position: relative;
    top: -3px;
    vertical-align: bottom;
}

patient-care-plan-symptoms-list .pcps-deleted-symptom-record .pcps-patient-care-plan-symptom-value,
patient-care-plan-diagnosis-list .pcpd-deleted-diagnosis-record .care-plan-diagnosis-value,
patient-care-plan-goals-list .pcpg-deleted-goal-record .care-plan-goal-value,
patient-care-plan-lifestyle-recommendations-list .pcplr-deleted-lifestyle-recommendation-record .pcplr-patient-care-plan-lifestyle-recommendations-value,
patient-care-plan-medications-list .pcpm-deleted-medication-record .care-plan-medication-value,
patient-care-plan-medication-reconciliation-history-list .pcpm-deleted-medication-reconciliation-record .care-plan-medication-value,
patient-care-plan-list .pcp-deleted-care-plan-record .pcp-patient-care-plan-value,
list-preventivecareschedule .pcpcs-deleted-preventiveCare-record .care-plan-preventiveCare-value,
list-recommendations .pcpor-deleted-other-recommendation-record .care-plan-other-recommendation-value,
patient-care-plan-allergies-list .pcpa-deleted-allergy-record .pcpa-patient-care-plan-allergy-value,
list-vitals .pcpev-deleted-encounter-vital-record .care-plan-encounter-vitals-value,
patient-procedures-list .pprc-deleted-procedure-record .pprc-patient-care-plan-procedure-value {
    text-decoration: line-through;
    text-decoration-color: red;
    text-decoration-thickness: 1.5px;
}

.input-password-group {
	position: relative;
}

.input-password-group .input-password-icon {
	position: absolute;
    top: 0px;
    right: 0px;
    padding: 6px 15px;
    border: 1px solid #ddd;
	cursor: pointer;
}
#select_status_modal{
	.send-message-option-email, .send-message-option-mobile{
		display: flex;
		align-items: center;
	}
	.send-message-info-via{
		width: 31%;
	}
}
#blood_pressure_filter_average, #blood_pressure_filter_all_readings{
	margin-top: 3px;
}
.blood-pressure-filters label {
	display: flex;
	align-items: flex-start;
	width: fit-content;
}
#rpm_vital_transaction_data_modal #download_rpm_vital_readings_report svg {
	width: 24px;
	height: 22px;
	vertical-align: sub;
}