/*
Created by: @themepixels
URL: http://themepixels.com/
*/

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url('../fonts/Raleway-SemiBold.eot');
  src: url('../fonts/Raleway-SemiBold.woff') format('woff'),
       url('../fonts/Raleway-SemiBold.ttf') format('truetype'),
       url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'),
       url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-Bold';
  src: url('../fonts/Raleway-Bold.eot');
  src: url('../fonts/Raleway-Bold.woff') format('woff'),
       url('../fonts/Raleway-Bold.ttf') format('truetype'),
       url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'),
       url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('../fonts/Raleway-Regular.eot');
  src: url('../fonts/Raleway-Regular.woff') format('woff'),
       url('../fonts/Raleway-Regular.ttf') format('truetype'),
       url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg'),
       url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova';
  src: url('../fonts/ProximaNova-Regular.eot');
  src: url('../fonts/ProximaNova-Regular.woff') format('woff'),
       url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
       url('../fonts/ProximaNova-Regular.svg#ProximaNova') format('svg'),
       url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('../fonts/ProximaNova-Semibold.eot');
  src: url('../fonts/ProximaNova-Semibold.woff') format('woff'),
       url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),
       url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'),
       url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Light';
  src: url('../fonts/proximanovalight.eot');
  src: url('../fonts/proximanovalight.woff') format('woff'),
       url('../fonts/proximanovalight.ttf') format('truetype'),
       url('../fonts/proximanovalight.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto-Medium.eot');
  src: url('../fonts/Roboto-Medium.woff') format('woff'),
       url('../fonts/Roboto-Medium.ttf') format('truetype'),
       url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'),
       url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto-Regular.eot');
  src: url('../fonts/Roboto-Regular.woff') format('woff'),
       url('../fonts/Roboto-Regular.ttf') format('truetype'),
       url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

body {
   background: #e4e7ea;
   font-family: ProximaNova !important;
   line-height: 21px;
   color: #636e7b;
    overflow-x: hidden !important;
}

body.notfound,
body.signin {
   background: #e4e7ea;
}

input,select,textarea {
   font-family: ProximaNova !important;
	color: #636e7b;
}

a:focus, a:active { outline: none; }

h1,h2,h3,h4,h5 {
   font-family: ProximaNova ;
}


/* preloader */
#preloader {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #e4e7ea; 
   z-index: 10000; 
}

#status {
   width: 30px;
   height: 30px;
   position: absolute;
   left: 50%; 
   top: 50%;
   margin: -15px 0 0 -15px;
   font-size: 32px;
}
.sub_f {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    font-size: 20px;
    padding: 12px 0px;
    line-height: 26px;
    color: #2d2d2d;
}
/* signin */




/***** HEADER PANEL *****/
/************************/

.headerbar {
    background: #fff;
    position: relative;
    z-index: 2;
}


.headerbar::after {
   clear: both;
   display: block;
   content: '';
}
ul#tree {
    width: 30%;
    margin: 0 auto;
}
.menutoggle {
   float: left;
   width: 50px;
   height: 58px;
   font-size: 22px;
   padding: 22px 0 0 15px;
   cursor: pointer;
   float: left;
   color: #1d2939;
   border-right: 1px solid #e0e0e0;
   -moz-transition: all 0.2s ease-out 0s;
   -webkit-transition: all 0.2s ease-out 0s;
   transition: all 0.2s ease-out 0s;
}
.accessrole-head
{
	padding: 7px 25px;
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #d3d7db;
}
.accessrole-head h2
{
   font-family: "ProximaNova";
    font-size: 24px;
    color: #000;
    letter-spacing: normal;
    font-weight: 400;
}
.accessrole-file
{
	margin-top: 2px;
	 padding: 20px 25px !important;
	 display: block !important;
}
.accessrole-file button
{
	margin-top: 4px;
}
.accessrole-file input
{
    width: 256px;
}
.accessrole-file form {
    margin-right: 16px;
    float: left;
    border: 2px solid #d8d4d4;
    padding: 10px;
}
#chart-container {
overflow: auto;
}
.form-group.list-view{
margin-top: 20px;
}
.list-view-inner h4 {
    color: #3e3e3e;
}
.left-nav-tab li {
    background: #fff;
}
.right-nav-tab h4 {
    padding-left: 8px;
}
.download-links a button {
    margin-top: 0px;
}
.accessrole-add {
    float: right;
}
.menutoggle:hover {
	color: #1d2939;
}

.menutoggle:hover {
	background-color: #f7f7f7;
}

.searchform input {
   width: 250px;
   background: #fff url(../images/icon-search.png) no-repeat 95% center;
   float: left;
   padding: 18px 20px;
   border: 0;
   border-right: 1px solid #eee;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   height: 50px;
   font-size: 14px;
}
.assessmentquiz_edit input
{
    display: block;
        width: 76px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom:5px;
}
.assess{
    display: inline-block;
    margin-right: 1pc;
    margin-top: 10px;
}
.assessmentquiz_edit   textarea
{
	padding: 10px;
    border: 1px solid #ccc
}
.searchform input:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ddd;
}

.header-right {
   float: right;
}

.headermenu {
   list-style: none;   
   float: right;
}

.headermenu > li {
   display: inline-block;
   float: left;
	border-left: 1px solid #eee;
	position: relative;
}

.headermenu .dropdown-toggle {
   padding-left: 20px;
   border-color: #fff;
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	padding-right: 20px;
    height: 58px;
}

.headermenu .dropdown-toggle p {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-family: "ProximaNova";
    color: #1F1B1B;
    margin: 0 20px 0 0;
    text-align: left;
    line-height: normal;
    font-weight: 400;
}

.headermenu .dropdown-toggle p span {
    display: block;
    font-size: 12px;
    color: #8A8A8A;
    margin-top: 5px;
}




.headermenu .dropdown-toggle:hover,
.headermenu .dropdown-toggle:focus,
.headermenu .dropdown-toggle:active,
.headermenu .dropdown-toggle.active,
.headermenu .open .dropdown-toggle.dropdown-toggle {
   background: #f9f9f9;
   color: #333;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
}


.headermenu .dropdown-toggle img {
    vertical-align: middle;
    margin-right: 5px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}



.headermenu .dropdown-toggle .caret {
   margin-left: 5px;
}

.headermenu .dropdown-menu {
   border: 0;
   margin-top: 0px;
	margin-right: -1px;
   -moz-border-radius: 2px 0 2px 2px;
   -webkit-border-radius: 2px 0 2px 2px;
   border-radius: 2px 0 2px 2px;
   -moz-box-shadow: 3px 3px 0 rgba(12,12,12,0.05);
   -webkit-box-shadow: 3px 3px 0 rgba(12,12,12,0.05);
   box-shadow: 3px 3px 0 rgba(12,12,12,0.05);
   padding: 5px;
}

.headermenu .dropdown-menu:after {
    border-bottom: 6px solid #1d2939;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    right: 95px;
    position: absolute;
    top: -6px;
}

.headermenu .dropdown-menu li {
   display: block;
   margin: 0;
   float: none;
	background: none;
	padding: 15px 5px;
}

.headermenu .dropdown-menu-usermenu li {
	padding: 0;
}

.headermenu .dropdown-menu li a {
   color: #FFF;
   font-size: 13px;
   padding: 7px 10px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   -moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	font-family: "Raleway"
}

.headermenu .dropdown-menu li a:hover {
   background: transparent;
   color: #45C0D5;
}

.headermenu .dropdown-menu li i {
   font-size: 11px;
   margin-right: 5px;
}

.headermenu .dropdown-menu-head {
   padding: 0;
   min-width: 300px;
}

.headermenu .tp-icon {
   padding: 12px 20px;
	height: 58px;
   font-size: 16px;
	background: #fff;
	color: #333;
	border-color: #fff;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

.headermenu .tp-icon + .dropdown-menu:after {
	right: 17px;
}

.headermenu .chat-icon {
   border-right: 0;
}

.headermenu .dropdown-menu-usermenu {
   background: #1d2939;
	min-width: 200px;
}

.headermenu .dropdown-menu-head ul {
   border: 1px solid #ddd;
   border-top: 0;
	padding: 0 10px;
}

.headermenu .dropdown-menu-head li a {
   color: #333;
   padding: 0;
   opacity: 1;
}

.headermenu .dropdown-menu-head li a:hover {
   background: none;
   color: #428BCA;
	text-decoration: none;
}

.headermenu .btn-group {
	margin-bottom: 0;
}

.dropdown-list li {
   padding: 15px;
   overflow: hidden;
   border-bottom: 1px solid #eee;
}

.dropdown-list li:last-child {
   border-bottom: 0;
}

.dropdown-list .thumb {
   width: 36px;
   float: left;
}

.dropdown-list .thumb img {
   width: 100%;
   display: block;
   vertical-align: middle;
}

.dropdown-list .desc {
   margin-left: 45px;
   display: block;
}

.dropdown-list .desc h5 {
   font-size: 13px;
   margin-top: 7px;
}

.dropdown-list li:last-child {
	padding: 7px 5px;
}

.dropdown-list li .badge {
   float: right;
}

.user-list {
   width: 300px;
}

.gen-list li a {
   display: block;
}

.gen-list li a:hover {
   color: #333 !important;
   text-decoration: none;
}

.gen-list li .name {
	font-size: 13px;
   font-family: 'LatoBold','Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif;
   line-height: 21px;
   display: block;
}

.gen-list li .msg {
   font-size: 11px;
   line-height: normal;
   color: #999;
   display: block;
}
.sub_f p
{
    background: #dadada;
    padding: 36px 25px;
    border-radius: 6px;
}
/***** LEFT PANEL *****/
/**********************/

.leftpanel {
    width: 275px;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #009788;
    height: 100%;
    z-index: 9
}

.sticky-leftpanel {
   position: fixed;
   height: 100%;
   overflow-y: auto;
}
.leftpanel .logopanel {
    text-align: center;
    border-right: 1px solid #eee;
}
.logopanel {
    background: #fff;
}	
.leftpanel .searchform {
   display: none;
}

.leftpanel .searchform::after {
   content: '';
   display: block;
   clear: both;
}

.leftpanel .searchform input {
   padding: 10px;
   height: auto;
   width: 100%;
   margin: 5px 0 20px 0;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
}

.leftpanel .userlogged {
   margin: 2px 4px 0px;
   padding: 5px 0px 5px;
   border-bottom: 1px solid rgba(255,255,255,0.1);
   display: none;
}

.leftpanel .userlogged .media-object {
   width: 40px;
   -moz-border-radius: 100px;
   -webkit-border-radius: 100px;
   border-radius: 100px;
   float: left;
   margin-left: 2px;
}

.leftpanel .userlogged .media-body {
   margin-left: 50px;
   color: #ccc;
}

.leftpanel .userlogged .media-body h4 {
   font-size: 15px;
   margin: 0;
   color: #fff
}

.leftpanel .userlogged .media-body span {
    font-size: 13px;
    opacity: 0.6;
	color:#f5f5f5
}

.sidebartitle {
   font-size: 11px;
   text-transform: uppercase;
   color: #999;
   margin-bottom: 10px;
}

.nav-bracket > li > a {
    color: #8C90A6;
    padding: 0 14px;
    height: 50px;
    font-weight: 600;
}

.nav-bracket > li > a:hover,
.nav-bracket > li > a:focus,
.nav-bracket > li > a:active {
   background-color: transparent;
	color: #45C0D5;
}

.nav-bracket > li.nav-parent > a::after {
   position: absolute;
   content:"\f054";
   right: 28px;
   top:14px;
   font-family: FontAwesome;
   font-size: 8px;
   font-weight: normal;
   color: #fff
}

.nav-bracket > li.nav-active > a::after {
   position: absolute;
   content:"\f078";
   right: 28px;
   top:14px;
   font-family: FontAwesome;
}

.nav-bracket > li.nav-active > a {
	color: #45C0D5
}

.nav-bracket > li.active > a,
.nav-bracket > li.active > a:hover,
.nav-bracket > li.active > a:focus {
    background-color: #00645a;
    color: #45C0D5;
    border: 0;
    box-shadow: none !important;
}
.nav-bracket > li > a{transition: .2s transform linear}
.nav-bracket > li > a:hover{ background-color: #00645a;}
.nav-bracket li .fa, .nav-bracket li .glyphicon {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    text-align: center;
    line-height: 50px;
    color: #fff;
}
.manage-survey-search .search-result {
    text-align: right;
       margin-top: 9px;
    font-family: "Raleway","Open Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #000;
}
select#selectuser {
    height: 36px;
    border-radius: 2px;
    text-transform: capitalize;
    float: left;width: 80%;
}
.nav-bracket .children {
    list-style: none;
    display: none;
    padding: 15px 0px;
    background: #393C40;
}
.manage_survey .tab-content {
    box-shadow: none;
}
.ans
{
	 float: right;
	 width: 40%;
     text-align: right;
	 
	    
}
.ans input[type=checkbox] {
    margin-right: 20px;
}

ul#quiz_tabs { margin: 0px; padding: 0px; text-align: center;background-color: #f2f2f2;padding: 0px;padding-bottom: 0px;}
ul#quiz_tabs a {color: #009788; font-size: 16px; margin:12px 10px 12px 0px; background-color: #009788; display: inline-block; color: #fff; padding: 5px; border-radius: 3px; padding-right: 25px; padding-left: 25px;}
ul#quiz_tabs span { color: #009788; }
.nav-bracket .children > li > a {
   color: #fff;
   font-size: 13px;
   display: block;
   padding: 5px 20px 5px 27px;
   -moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	line-height: normal;
}

.nav-bracket .children > li > a:hover,
.nav-bracket .children > li > a:active,
.nav-bracket .children > li > a:focus {
   text-decoration: none;
   color: #45C0D5
}

.nav-bracket .children > li .fa {
   font-size: 12px;
   opacity: 0.5;
   margin-right: 5px;
   text-align: left;
   width: auto;
   vertical-align: baseline;
   line-height: normal;
}

.nav-bracket .children > li.active > a {
   color: #1caf9a;
}

.nav-bracket .children ul {
   margin-left: 12px;
   border: 0;
}

.infosummary {
   margin-top: 30px;
}

.infosummary ul {
   padding: 0;
   margin: 20px 0 0;
   list-style: none;
   border-top: 1px solid rgba(255,255,255,0.05);
}

.infosummary li {
   padding: 10px 0;
   border-bottom: 1px solid rgba(255,255,255,0.05);
}

.infosummary li:after {
   clear: both;
   display: block;
   content: '';
}

.infosummary .datainfo {
   float: left;
   line-height: normal;
}

.infosummary .datainfo h4 {
   margin: 0;
   font-size: 16px;
   color: #fff;
   opacity: 0.7;
}

.infosummary span {
   font-size: 11px;
   line-height: normal;
   text-transform: uppercase;
   font-size: 10px;
   opacity: 0.4;
}

.infosummary .chart {
   float: right;
   margin-top: 5px;
   opacity: 0.6;
}



/***** MAIN PANEL *****/
/**********************/

.mainpanel {
    margin-left: 275px;
    background: #E4E7EA;
    min-height: 650px;
}

.pageheader {
    align-items: center;
    border-top: 1px solid  #e4e4e4;
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    background: #F7F7F7;
    border-bottom: 1px solid #d3d7db;
}

.pageheader h2 span {
    font-weight: 100;
    color: #a4aeb3;
}

.pageheader h2 {
    font-weight: 600;
    color: #000;
    line-height: 55px;
    font-size: 20px;
    letter-spacing: -0.5px;
    margin: 0;
    font-family: "Raleway";
}

.pageheader .glyphicon,
.pageheader .fa {
   margin-right: 3px;
}

.pageheader .fa.fa-pencil {
	padding: 6px 9px;
}

.pageheader .fa.fa-hand-o-up {
	padding: 6px 9px 6px 7px;
}

.pageheader .fa-file-o {
	padding: 6px 10px;
}

.pageheader .fa-user {
	padding: 6px 10px;
}

.pageheader .fa-file-text {
	padding: 6px 10px;`
}

.pageheader .fa-map-marker {
   padding: 6px 12px;
}

.pageheader .fa-dollar {
   padding: 6px 12px;
}

.pageheader .fa-clock-o {
   padding: 6px 8px;
}


/* .pageheader .breadcrumb-wrapper {
	position: absolute;
	top: 19px;
	right: 25px;
} */

.pageheader .breadcrumb-wrapper .label {
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
}

.pageheader .breadcrumb {
    background: none;
    display: inline-block;
    padding: 0;
    font-size: 11px;
    font-family: "Raleway";
    margin-left: 12px;
    margin-bottom: 0;
}


.pageheader .breadcrumb li.active {
    color: #000;
    font-size: 17px;
}

.contentpanel {
   padding: 20px;
}

.contentpanel::after {
	clear: both;
	display: block;
	content: '';
}


.row-pad-5 {
	margin-left: -5px;
	margin-right: -5px;
}

.row-pad-5 [class*="col-lg"],
.row-pad-5 [class*="col-md"],
.row-pad-5 [class*="col-sm"] {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.subtitle {
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
	font-family: 'LatoBold';
	margin-bottom: 15px;
	margin-top: 0;
}

p {
	margin-bottom: 10px;
}


/***** DASHBOARD *****/
/*********************/

.panel-stat {
	background: none;
}

.panel-stat .panel-heading {
	padding: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.panel-stat .stat {
	color: #fff;
	max-width: 250px;
}

.panel-stat .stat img {
	text-align: center;
}

.panel-stat i {
    border-radius: 50px;
    font-size: 35px;
    padding: 4px;
}

.panel-stat .stat-label {
    text-transform: uppercase;
    font-size: 13px;
    opacity: 0.75;
    display: block;
    line-height: normal;
    margin-bottom: 2px;
}

.panel-stat h2 {
	margin: 0;
	line-height: 36px;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 38px;
}

.panel-stat h4 {
	margin: 0;
	font-family: 'Helvetica Neue', sans-serif;
}

.sublabel {
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
}

.dashboard-datatable .dataTables_filter {
	float: left;
}


/***** FORM STYLES *****/
/***********************/


.ckbox,
.rdio {
	position: relative;
}

.ckbox input[type="checkbox"],
.rdio input[type="radio"] {
	opacity: 0;
   	display: none;
}

.ckbox label,
.rdio label {
	padding-left: 30px;
	cursor: pointer;
	margin-bottom: 7px !important;
	text-align: left !important;
}

.ckbox label:before {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	content: '';
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #bbb;
	background: #fff;
}

.ckbox input[type="checkbox"]:disabled + label  {
	color: #999;
}

.ckbox input[type="checkbox"]:disabled + label:before  {
	background-color: #eee;
}

.ckbox input[type="checkbox"]:checked + label::after  {
	font-family: 'FontAwesome';
	content: "\F00C";
	position: absolute;
	left: 3.5px;
	display: inline-block;
	font-size: 11px;
	width: 16px;
	height: 16px;
	color: #fff;
}

.ckbox-default input[type="checkbox"]:checked + label:before {
	border-color: #999;
}

.ckbox-default input[type="checkbox"]:checked + label::after {
	color: #333;
}

.ckbox-primary input[type="checkbox"]:checked + label:before {
    border-color: #45C0D5;
    background-color: #45C0D5;
}

.ckbox-warning input[type="checkbox"]:checked + label:before {
	border-color: #EEA236;
	background-color: #F0AD4E;
}

.ckbox-success input[type="checkbox"]:checked + label:before {
	border-color: #1CAF9A;
	background-color: #1CAF9A;
}

.ckbox-danger input[type="checkbox"]:checked + label:before {
	border-color: #D43F3A;
	background-color: #D9534F;
}

.rdio label:before {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 0;
	content: '';
	display: inline-block;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #bbb;
	background: #fff;
}

.rdio input[type="radio"]:disabled + label  {
	color: #999;
}

.rdio input[type="radio"]:disabled + label:before  {
	background-color: #eee;
}

.rdio input[type="radio"]:checked + label::after  {
	content: '';
	position: absolute;
	top: 6px;
	left: 4px;
	display: inline-block;
	font-size: 11px;
	width: 8px;
	height: 8px;
	background-color: #444;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.profile_tabs .rdio input[type="radio"]:checked + label::after  {
	content: '';
	position: absolute;
	top: 7px;
	left: 4px;
	display: inline-block;
	font-size: 11px;
	width: 8px;
	height: 8px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.existing-user a {
    text-decoration: underline;
    color: #0c83d0;
}
input.green_button.btn-block {
    padding: 20px 0px;
    line-height: 0px;
}
.rdio-default input[type="radio"]:checked + label:before {
	border-color: #999;
}

.rdio-primary input[type="radio"]:checked + label:before {
	border-color: #45C0D5;
}

.rdio-primary input[type="radio"]:checked + label::after {
	background-color: #45C0D5;
}

.rdio-warning input[type="radio"]:checked + label:before {
	border-color: #45C0D5;
}

.rdio-warning input[type="radio"]:checked + label::after {
	background-color: #45C0D5;
}

.rdio-success input[type="radio"]:checked + label:before {
	border-color: #1CAF9A;
}

.rdio-success input[type="radio"]:checked + label::after {
	background-color: #1CAF9A;
}

.rdio-danger input[type="radio"]:checked + label:before {
	border-color: #D9534F;
}

.rdio-danger input[type="radio"]:checked + label::after {
	background-color: #D9534F;
}


pre {
	font-size: 12px;
	color: #C7254E;
	border: 1px solid #ddd;
	padding: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
}

label.error {
	color: #B94A48;
	margin-top: 2px;
}

.asterisk {
	color: #D9534F;
}

.error p {
    margin-bottom: 0;
    color: #c61c1c;
    font-size: 12px;
    line-height: 15px;
}
.signup div.error {
    margin-bottom: 0;
    top: -12px;
    position: relative;
}
.white_box div.error {
    margin-bottom: 0;
    bottom: -3px;
    position: absolute;
    left: 9px;
    white-space: nowrap;
}
div.error label.error {
	display: block;
	padding-left: 25px;
	position: relative;
}

div.error label.error:before {
	font-family: 'Glyphicons Halflings';
	content: '\e101';
	position: absolute;
	top: -2px;
	left: 0;
	font-size: 16px;
	color: #D9534F;
	display: inline-block;
}


/***** FORM WIZARD STYLES *****/
/**************************/


.basic-wizard .nav li a {
	background: #e4e7ea;
	border-bottom: 1px solid #ccc;
	color: #4A535E;
	border-right: 1px solid #ccc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	opacity: 0.75;
}

.basic-wizard .nav li:last-child a {
	border-right: 0;
}

.basic-wizard .nav li a:hover {
	background-color: #f7f7f7;
	opacity: 1;
}

.basic-wizard .nav li.active a,
.basic-wizard .nav li.active a:focus,
.basic-wizard .nav li.active a:active {
	background: #fcfcfc;
	border-bottom-color: #fcfcfc;
	color: #333;
	opacity: 1;
}

.basic-wizard ul li a span {
	font-family: 'LatoBold', sans-serif;
}

.basic-wizard .pager {
	margin: 0;
	border-top: 1px solid #ddd;
	background: #f7f7f7;
	padding: 10px;
}

.basic-wizard .pager li a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-color: #357EBD;
	background-color: #428BCA;
	color: #fff;
}

.basic-wizard .pager li a:hover {
	background-color: #3276B1;
	border-color: #285E8E;
}

.basic-wizard .pager li.disabled a {
	background: #eee;
	color: #999;
	border-color: #ccc;
}

.basic-wizard .progress {
	height: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.basic-wizard .nav-disabled-click li a:hover,
.basic-wizard .nav-disabled-click li a:active,
.basic-wizard .nav-disabled-click li a:focus {
	background-color: #E4E7EA;
	opacity: 0.75;
	color: #4A535E;
	cursor: default;
}

.basic-wizard .nav-disabled-click li.active a:hover,
.basic-wizard .nav-disabled-click li.active a:active,
.basic-wizard .nav-disabled-click li.active a:focus {
	background: #fcfcfc;
	color: #333;
	opacity: 1;
}

.basic-wizard .tab-content {
	-moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
}

.tab-pane::after {
	clear: both;
	display: block;
	content: '';
}


/***** UI ELEMENTS *****/
/***********************/

.btn-demo::after {
   clear: both;
   display: block;
   content: '';
}

.btn-demo .btn {
	float: left;
	margin: 0 10px 10px 0;
}

.fonticon-list {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.fontawesome-list {
	list-style: none;
	padding: 0;
}

.fonticon-list li,
.fontawesome-list li {
	display: block;
	margin-bottom: 5px;
}

.fonticon-list li span,
.fontawesome-list li span {
	color: #333;
	vertical-align: middle;
	margin-right: 8px;
	min-width: 20px;
}

.tooltip-example .btn,
.popover-example .btn {
	margin: 0 5px 5px 0;
}

.tooltipflot {
	background-color: rgba(0,0,0,0.75);
	font-size: 11px;
	color: #fff;
	padding: 3px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.jqstooltip{ 
   min-height: 25px;
	border: 0;
	min-width: 30px;
	height: auto !important;
	width: auto !important;
}

.tinystat {
	display: inline-block;
}

.tinystat .chart,
.tinystat .datainfo {
	display: inline-block;
	vertical-align: middle;
}

.tinystat .chart {
	margin-right: 5px;
}

.tinystat .text-muted {
	text-transform: uppercase;
	font-size: 10px;
}

.tinystat h4 {
	margin: 0;
	color: #333;
	font-family: 'LatoBold';
	line-height: normal;
	font-size: 16px;
}

.widget-quick-status-post .nav-tabs > li > a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.widget-quick-status-post .panel-body {
	padding: 0;
}

.widget-messaging .panel-btns .panel-edit {
	padding: 15px 17px;
	opacity: 0.5;
	font-size: 24px;
	margin-top: -18px;
	margin-right: -20px;
	position: relative;
}

.widget-messaging .panel-btns .panel-edit:hover {
	opacity: 1;
}

.widget-messaging .panel-body {
	padding: 0;
}

.widget-messaging ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.col-sm-12.qucik-links {
    margin-top: 30px;
}

.widget-messaging ul li {
	padding: 15px;
	border-top: 1px solid #eee;
	background-color: #fff;
}

.widget-messaging ul li:hover {
	background-color: #fcfcfc;
}

.widget-messaging ul li:first-child {
	border-top: 0;
}

.widget-messaging .sender {
	font-size: 13px;
	color: #333;
	margin: 0;
	font-family: 'LatoBold';
	line-height: normal;
}

.widget-messaging ul li small {
	line-height: normal;
}

.widget-today .panel-heading,
.widget-time .panel-heading {
	height: 115px;
}

.widget-today .glyphicon,
.widget-today .fa {
	font-size: 72px;
	color: #fff;
	opacity: 1;
}

.widget-time .glyphicon,
.widget-time .fa {
	font-size: 60px;
	color: #fff;
	opacity: 1;
}
.widget-today .today,
.widget-time .today {
	line-height: normal;
	margin: 0;
	color: #333;
	font-family: 'LatoBold';
	font-size: 20px;
}

.widget-photoday .panel-body {
	padding: 0;
}

.widget-photoday .photoday img {
	width: 100%;
	display: block;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.widget-photoday .photo-details {
	padding: 15px;
}

.widget-photoday .photo-title {
	color: #333;
	font-size: 16px;
	margin: 0;
	font-family: 'LatoBold';
	line-height: normal;
}

.widget-photoday .photo-details small {
	display: block;
}

.widget-photoday .photo-meta {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #e3e3e3;
	background-color: #f7f7f7;
}

.widget-photoday .photo-meta li {
	display: table-cell;
	width: 1%;
	text-align: center;
	border-left: 1px solid #e3e3e3;
}

.widget-photoday .photo-meta li:first-child {
	border-left: 0;
}

.widget-photoday .photo-meta li a,
.widget-photoday .photo-meta li span {
	padding: 15px 10px;
	display: block;
	color: #999;
	font-size: 12px;
}

.widget-photoday .photo-meta li a:hover {
	color: #666;
	text-decoration: none;
}

.widget-bloglist .media {
	border-bottom: 1px solid #eee;
}

.widget-weather {
	overflow: hidden;
}

.widget-weather .panel-body {
	padding: 0;
	background-color: #1D2939;
}

.widget-weather .row {
	margin: 0;
}

.widget-weather .temp,
.widget-weather .weather {
	padding: 0;
}

.widget-weather .temp {
	background-color: #1CAF9A;
	color: #fff;
	padding: 10px 0;
}

.widget-weather .temp h1 {
	font-size: 60px;
	font-family: 'LatoLight';
}

.widget-weather .temp h1 span {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: -10px;
}

.widget-weather .temp h5 {
	text-transform: uppercase;
}

.widget-weather .weather-icon {
	color: #666;
	font-size: 60px;
	background-color: #fff;
	display: block;
	padding: 20px 0;
}

.widget-weather .weather > div {
	width: 50%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-top: 10px;
}

.widget-profile .panel-heading {
	position: relative;
}

.widget-profile .cover {
	position: absolute;
	top: 0;
	left: 0;
	height: 105px;
	overflow: hidden;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.widget-profile .cover img {
	width: 100%;
	display: block;
}

.widget-profile .panel-body {
	position: relative;
	padding: 0;
}

.widget-profile-img {
	position: relative;
	margin-top: 30px;
	margin-left: 15px;
}

.widget-profile-title {
	background: #428BCA;
	margin-top: -55px;
	padding: 15px 0 15px 120px;
	color: #fff;
}

.widget-profile-title h4 {
	font-size: 18px;
	margin: 0;
	line-height: normal;
}

.widget-profile-title small {
	line-height: normal;
}

.widget-profile blockquote {
	font-size: 18px;
	border-left: 0;
	margin: 0;
	color: #555;
	padding: 15px;
}

.widget-profile-title .fa {
	margin-right: 7px;
}

.widget-profile .row {
	margin: 0;
}

.widget-profile .row > div {
	padding: 0;
}

.widget-profile .row > div > span {
	display: block;
	border-right: 1px solid rgba(255,255,255,0.15);
	font-size: 14px;
	padding: 15px 10px;
	text-transform: uppercase;
	background: #1D2939;
	color: #fff;
}

.widget-profile .row > div:first-child span {
	-moz-border-radius: 0 0 0 3px;
	-webkit-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
}

.widget-profile .row > div:last-child span {
	border-right: 0;
	-moz-border-radius: 0 0 3px 0;
	-webkit-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
}

/***** EMAIL *****/
/*****************/

.btn-compose-email {
   padding: 10px 0;
   margin-bottom: 20px;
}

.nav-email > li > a > .badge {
   margin-top: 2px;
}

.nav-email > li > a {
   color: #444;   
}

.nav-email > li > a > i {
   width: 16px;
   text-align: center;
   margin-right: 10px;
}

.nav-email > li > a:hover {
   background-color: #d8dcdf;
}

.table-email {
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   border-bottom: 1px solid #eee;
   margin: 0;
   background-color: #f7f7f7;
}

.table-email tr.unread td {
   background-color: #fff;
}

.table-email tbody > tr > td {
   vertical-align: middle;
}

.table-email tr:hover {
  background-color: #eee;
  cursor: pointer;
}

.table-email tr.selected td {
   background-color: #eee;
}

.table-email .ckbox {
   width: 18px;
   height: 19px;
}

.table-email .ckbox input[type="checkbox"]:checked + label:after {
   top: 2px;
}

.table-email .star {
   color: #ccc;
}

.table-email .star-checked {
   color: #F0AD4E;
}

.table-email td:first-child {
   width: 30px;
}

.table-email td:nth-child(2) {
   width: 30px;
}

.table-email .media {
   margin: 0;
   padding: 0;
}

.table-email .media-object {
   width: 35px;
}

.table-email .media h4 {
   margin: 0;
   font-size: 14px;
   line-height: normal;
   font-family: 'LatoBold', sans-serif;
}

.table-email .media-meta {
   font-size: 11px;
   color: #999;
}

.table-email .email-summary {
   margin: 2px 0 0 0;
}

.table-email .email-summary strong {
   color: #333;
}

.read-panel {
   margin-top: 10px;
   border-top: 1px solid #eee;
   padding-top: 20px;
}

.read-panel .media-object {
   width: 35px;
}

.read-panel .media h4 {
   margin: 2px 0 0 0;
   font-size: 14px;
   line-height: normal;
}

.read-panel .media-meta {
   font-size: 12px;
}

.email-subject {
   color: #333;
}


/***** TABLES *****/
/******************/

.dataTables_length .chosen-container {
	min-width: 75px;
}

.dataTables_length .chosen-container-single .chosen-single {
	padding-right: 0;
}

.table-action {
	text-align: center;
}

.table-action-hide a {
	opacity: 0;
}

.table-action a,
.table-action-hide a {
	display: inline-block;
	margin-right: 5px;
	color: #666;
}

.table-action a:hover,
.table-action-hide a:hover {
	color: #333;
}

.table-action a:last-child,
.table-action-hide a:last-child {
	margin-right: 0;
}

/***** PAGES *****/
/*****************/

.external-event {
	background: #428BCA;
	margin-bottom: 5px;
	padding: 6px 10px;
	color: #fff;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* mediamanager */
.filemanager-options {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	background: #fcfcfc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
}

.filemanager-options li {
	display: inline-block;
	padding: 12px 15px;
	border-right: 1px solid #eee;
	font-size: 12px;
	color: #666;
}

.filemanager-options li a {
	color: #666;
}

.filemanager-options li a.disabled {
	opacity: 0.5;
	cursor: default;
}

.filemanager-options li a.disabled:hover {
	text-decoration: none;
}

.filemanager-options li i {
	font-size: 14px;
	margin-right: 5px;
	color: #444;
}

.filemanager-options .ckbox label {
	margin: 0 !important;
}

.filemanager-options .filter-type {
	float: right;
	border-right: 0;
	border-left: 1px solid #eee;
}

.filemanager-options .filter-type a {
	display: inline-block;
	margin-right: 10px;
}

.filemanager-options .filter-type a:last-child {
	margin-right: 0;
}

.filemanager-options .filter-type a:first-child {
	margin-left: 10px;
}

.filemanager-options .filter-type a.active {
	text-decoration: underline;
	color: #2A6496;
}

.filemanager .thmb {
	border: 1px solid #fcfcfc;
	background: #fcfcfc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
}

.filemanager .thmb.checked {
	border-color: #ccc;
}

.filemanager .thmb::after {
	clear: both;
	display: block;
	content: '';
}

.filemanager .ckbox {
	position: absolute;
	top: 15px;
	left: 15px;
	display: none;
}

.filemanager .fm-group {
	position: absolute;
	top: 15px;
	right: 15px;
	display: none;
}

.filemanager .fm-toggle {
	padding: 1px 4px;
	line-height: normal;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.filemanager .fm-menu {
	min-width: 120px;
}

.filemanager .fm-menu a {
	font-size: 12px;
	color: #333;
}

.filemanager .fm-menu i {
	margin-right: 7px;
	color: #999;
	width: 16px;
	font-size: 13px;
}

.filemanager .thmb-prev {
	background: #eee;
	overflow: hidden;
}

.filemanager .thmb-prev a {
	display: block;
}

.filemanager .fm-title {
	margin-bottom: 0;
	font-size: 13px;
}

.fm-sidebar {
	padding-left: 10px;
}

.fm-sidebar .subtitle a {
	color: #999;
	font-size: 11px;
}

.fm-sidebar .subtitle a:hover {
	text-decoration: none;
	color: #333;
}

.folder-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.folder-list li {
	display: block;
	border-bottom: 1px solid #ddd;
}

.folder-list li a {
	display: block;
	padding: 5px 0;
	color: #666;
}

.folder-list li a:hover {
	color: #333;
	text-decoration: none;
}

.folder-list li i {
	margin-right: 10px;
	width: 16px;
}

.fm-sidebar .tag-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fm-sidebar .tag-list li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.fm-sidebar .tag-list li a {
	display: block;
	padding: 2px 7px;
	font-size: 11px;
	background: #fcfcfc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #666;
}

.fm-sidebar .tag-list li a:hover {
	color: #fff;
	text-decoration: none;
	background: #428BCA;
}

/* profile */
.profile-name {
	margin: 0;
	margin-bottom: 10px;
	color: #333;
}

.profile-location,
.profile-position {
	font-size: 13px;
	margin-bottom: 3px;
}

.profile-location .fa,
.profile-position .fa {
	width: 16px;
	margin-right: 8px;
	text-align: center;
}

.profile-header {
	margin-bottom: 30px;
}

.profile-header .btn .fa {
	margin-right: 7px;
}

.profile-social-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.profile-social-list li {
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
}

.profile-social-list li:first-child {
	padding-top: 0;
}

.profile-social-list li .fa {
	margin-right: 10px;
	width: 16px;
}

.activity-list {
	padding: 20px 10px;
}

.activity-list .act-media {
	border-bottom: 1px solid #eee;
}

.activity-list .act-thumb {
	width: 28px;
	vertical-align: middle;
}

.activity-list .act-media-body {
	line-height: 16px;
}

.activity-list .media-body p {
	line-height: 21px;
	font-size: 13px;
}

.activity-list .media-title {
	font-family: 'LatoBold';
	font-size: 15px;
	margin-bottom: 0;
}

.activity-list .blog-media {
	padding-bottom: 0;
}

.activity-list .blog-media .media-object {
	width: 120px;
	margin-right: 10px;
	margin-top: 5px;
}

.activity-list .blog-media .media-title {
	margin: 0;
}

.activity-list .img-single img {
	width: 50%;
}

.uploadphoto-list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
}

.uploadphoto-list li {
	width: 20%;
	float: left;
}

.uploadphoto-list li a {
	display: block;
	margin-right: 5px;
}

.follower-list {
	padding: 10px;
}

.follower-list .media {
	border-bottom: 1px solid #eee;
}

.follower-list .btn .fa {
	margin-right: 5px;
}

.follower-list .media-object {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    margin: auto;
    width: 100px;
    height: 122px;
}

.follower-name {
	color: #333;
	margin: 0;
	font-size: 18px;
	margin-bottom: 5px;
}

.events {
	padding: 10px;
}

.events .subtitle {
	margin-bottom: 20px;
}

.events .media-object {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.events-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.events-list .event-body {
	font-size: 13px;
}

.event-body small {
	display: block;
}

.event-body small .fa {
	margin-right: 5px;
	width: 14px;
	text-align: center;
}

.event-body p {
	margin-top: 10px;
}

.event-title {
	margin: 0;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: 'LatoBold';
	line-height: normal;
}

/* bloglist */
.blog-item {
	background: #fcfcfc;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
	position: relative;
}

.blog-img img {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.blog-details {
	padding: 15px;
}

.blog-title {
	font-family: 'LatoBold';
	margin: 0;
	font-weight: normal;
}

.blog-title a {
	color: #333;
}

.blog-meta {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.blog-meta::after {
	clear: both;
	display: block;
	content: '';
}

.blog-meta li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #ddd;
	line-height: normal;
	font-size: 11px;
	margin-bottom: 5px;
}

.blog-meta li:first-child {
	padding-left: 0;
}

.blog-meta li:last-child {
	padding-right: 0;
	border-right: 0;
}

.blog-summary {
	font-size: 13px;
}

.blog-summary p {
	margin: 10px 0;
}

.blog-summary .btn {
	margin-top: 10px;
}

.blog-quote .quote {
	margin: 0;
	font-size: 18px;
	line-height: 24px;
}

.blog-quote .quote a {
	padding: 15px;
	background: #1d2939;
	color: #dadfe6;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
}

.blog-quote .quote a:hover {
	text-decoration: none;
	background: #2c394c;
}

.blog-quote .quote-author {
	display: block;
	font-family: 'LatoRegular';
	opacity: 0.5;
}

.blog-quote .blog-meta {
	margin-top: 3px;
}

.blog-video {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	height: 0;
	padding-top: 30px;
	padding-bottom: 56.25%;
	position: relative;
}

.blog-video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	top: 0;
	left: 0;
}

.blog-quote .quote-primary a {
	background-color: #428BCA;
}

.blog-quote .quote-primary a:hover {
	background-color: #357EBD;
}

.blog-quote .quote-success a {
	background-color: #1CAF9A;
	color: #fff;
}

.blog-quote .quote-success a:hover {
	background-color: #17A08C;
}

.blog-quote .quote-danger a {
	background-color: #D9534F;
	color: #fff;
}

.blog-quote .quote-danger a:hover {
	background-color: #D43F3A;
}

/* blog single */
.panel-blog .blog-img img {
	width: 100%;	
}

.blogsingle-title {
	font-family: 'LatoRegular';
	color: #333;
	margin: 0;
}

.blog-content {
	max-width: 975px;
}

.authorpanel {
	margin: 20px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}

.authorpanel::after {
	clear: both;
	display: block;
	content: '';
}

.authorpanel .media {
	padding: 0;
}

.authorpanel .media-object {
	margin-right: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.authorpanel p {
	margin-bottom: 0;
	font-size: 13px;
}

.blog-sidebar {
	font-size: 13px;
	padding-left: 5px;
	margin-top: 5px;
}

.sidebar-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar-list li {
	display: block;
	border-bottom: 1px solid #ddd;
}

.sidebar-list li a {
	padding: 7px 0;
	display: block;
}

.sidebar-list li i {
	display: inline-block;
	margin-right: 5px;
}

/* comment list */
.comment-list .media {
	border-bottom: 1px solid #ddd;
}

.comment-list .media-object {
	width: 60px;
	margin-right: 10px;
}

.comment-list h4 {
	margin: 0;
	color: #333;
	font-size: 16px;
}

.comment-list .media-body {
	font-size: 13px;
	position: relative;
}

.comment-list .reply {
	padding: 3px 8px;
	line-height: normal;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.comment-list .media-body p:last-child {
	margin-bottom: 0;
}

.comment-list .media-body .media:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

/* people directory */
.letter-list {
	list-style: none;
	padding: 0;
	margin: 0;
	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
}

.letter-list li {
	border-left: 1px solid #eee;
	display: table-cell;
	width: 1%;
}

.letter-list li:first-child {
	border-left: 0;
}

.letter-list li a {
	display: block;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	background: #f7f7f7;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

.letter-list li:first-child a {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.letter-list li:last-child a {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.letter-list li a:hover {
	color: #fff;
	background: #428BCA;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.people-item {
	background: #fcfcfc;
	padding: 20px;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
	margin-bottom: 20px;
}

.people-item .media {
	padding: 0;
}

.people-item .media-object {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
	width: 110px;
	height: 110px;
}

.people-item .fa {
	margin-right: 5px;
}

.person-name {
	margin: 0 0 5px 0;
	color: #428BCA;
}

.people-item .social-list {
	margin-top: 10px;
	margin-bottom: 0;
	list-style: none;
	padding: 0;
}

.people-item .social-list::after {
	clear: both;
	display: block;
	content: '';
}

.people-item .social-list li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.people-item .social-list li a {
	font-size: 16px;
	border: 1px solid #ddd;
	padding: 3px 5px;
	width: 30px;
	display: block;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #666;
}

.people-item .social-list li a:hover {
	background-color: #eee;
	color: #333;
}

.people-item .social-list li a .fa {
	margin-right: 0;
}

.notfoundpanel {
   text-align: center;
   margin-top: 10%;
   width: 600px;
   margin: 10% auto 0 auto;
}

.notfoundpanel h1 {
   font-size: 130px;
   font-family: 'LatoBold', sans-serif;
   color: #333;
   margin: 0;
   line-height: 130px;
}

.notfoundpanel h3 {
   color: #333;
   margin: 0;
}

.notfound h4 {
   font-size: 14px;
}

.notfoundpanel form {
   width: 350px;
   margin: 20px auto 0 auto;
}

.notfoundpanel .form-control {
   width: 250px;
   float: left;
}

/* search results */
.nav-sr li {
   border-bottom: 1px solid #ddd;  
}

.nav-sr li a {
   padding: 5px 0;
   color: #555;
}

.nav-sr li a:hover {
   background: none;
   color: #333;
}

.nav-sr li a i {
   margin-right: 5px;
}

.results-list .media {
   border-bottom: 1px solid #eee;
}

.results-list .media-object {
   width: 125px;
   margin-right: 10px;
}

.results-list .filename {
   margin: 0;
   font-size: 16px;
}

.results-list .media-body {
   line-height: 18px;
}


/* invoice */
.table-invoice {
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   border-bottom: 1px solid #eee;
   margin-top: 20px;
}

.table-invoice thead > tr > th {
   background: none;
}

.table-invoice thead > tr > th:last-child,
.table-invoice thead > tr > th:nth-child(3),
.table-invoice thead > tr > th:nth-child(2) {
   text-align: right;
}

.table-invoice tbody > tr > td:last-child,
.table-invoice tbody > tr > td:nth-child(3),
.table-invoice tbody > tr > td:nth-child(2) {
   width: 15%;
   text-align: right;
}

.table-total {
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   float: right;
}
.profile_tabs .tab-content.clearfix {
    padding: 0px;
}
.table-total > tbody > tr > td {
   border: 0;
}

.table-total > tbody > tr > td:last-child {
   border-bottom: 1px solid #ddd;
   width: 15%;
   text-align: right;
}

.table-total > tbody > tr > td:first-child {
   text-align: right;
   color: #333;
}

/* timeline */

.timeline-post .panel-body {
   padding: 0;
}

.timeline-post .form-control {
   border: 0;
   -moz-border-radius: 3px 3px 0 0;
   -webkit-border-radius: 3px 3px 0 0;
   border-radius: 3px 3px 0 0;
   resize: vertical;
}

.timeline-post .form-control:focus {
   -moz-box-shdow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.timeline-post .panel-footer {
   padding: 10px;
   background: #f7f7f7;
}

.timeline-btns {
   padding: 5px;
}

.timeline-btns a {
   display: inline-block;
   font-size: 14px;
   width: 20px;
   height: 20px;
   color: #ccc;
   text-align: center;
   margin-right: 5px;
}

.timeline-btns a:hover {
   color: #666;
}

.panel-timeline .panel-heading {
   padding: 10px 10px 6px 10px;
   border-bottom: 0;
}

.panel-timeline .panel-body {
   padding: 0 10px;   
}

.panel-timeline .panel-heading .media {
   margin: 0;
   padding: 0;
}

.panel-timeline .panel-heading .media-object,
.panel-timeline .panel-footer .media-object {
   width: 32px;
   border-radius: 1px;
}

.panel-timeline .panel-body .media {
   margin-top: 10px;
   padding-bottom: 10px;
}

.panel-timeline .panel-body .media-object {
   width: 150px;
}

.panel-timeline .panel-body h4 {
   font-size: 16px;
   margin-bottom: 5px;
   font-family: 'LatoBold', sans-serif;
}

.panel-timeline h4 {
   margin: 0;
   font-size: 13px;
   line-height: normal;
}

.panel-timeline .panel-footer {
   padding: 10px;
}

.panel-timeline .panel-footer .form-control {
   padding: 8px 10px;
   border-radius: 0;
}

.timeline-btns {
   padding: 10px;
}

.timeline-btns:after {
   clear: both;
   display: block;
   content: '';
}

.timeline-video {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	height: 0;
	padding-top: 30px;
	padding-bottom: 56.25%;
	position: relative;
}

.timeline-video iframe {
   position: absolute;
   width: 100%;
   height: 100%;
   border: 0;
   top: 0;
   left: 0;
}

/* locked screen */

.lockedpanel {
   width: 250px;
   margin: 10% auto 0 auto;
   text-align: center;
}

.lockedpanel .loginuser {
   text-align: center;
}

.lockedpanel .loginuser img {
   -moz-border-radius: 100px;
   -webkit-border-radius: 100px;
   border-radius: 100px;
   background: rgba(255,255,255,0.4);
   padding: 5px;
}

.lockedpanel .locked {
   font-size: 42px;
   margin-bottom: 20px;
}

.lockedpanel .logged {
   margin-top: 20px;
}

.lockedpanel .logged h4 {
   margin: 0;
   font-size: 21px;
   color: #333;
}

.lockedpanel form {
   margin-top: 20px;
}

.lockedpanel form .btn {
   display: block;
   margin-top: 10px;
}

/* sign in */

.signinpanel {
    width: 780px;
    margin: 10% auto 0 auto;
}

.signinpanel .logopanel {
   float: none;
   width: auto;
   padding: 0;
   background: none;
}

.signinpanel .signin-info ul {
   list-style: none;
   padding: 0;
   margin: 20px 0;
}

.signinpanel .signin-info a {
   color: #333;
}

.signinpanel .form-control {
   display: block;
   margin-top: 15px;
}

.signinpanel .uname {
   background: #fff url(../images/user.png) no-repeat 95% center; 
}

.signinpanel .pword {
   background: #fff url(../images/locked.png) no-repeat 95% center; 
}

.signinpanel .btn {
   margin-top: 15px;
}

.signinpanel form {
   background: rgba(255,255,255,0.2);
   border: 1px solid #ccc;
   -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   padding: 30px;
}

.signinpanel form a {
    color: #0273cf;
}

/* sign up */

.signuppanel {
   margin: 5% auto 0 auto;
   width: 780px;
}

.signuppanel .row {
   margin-left: -5px;
   margin-right: -5px;
}

.signuppanel .logopanel {
   float: none;
   width: auto;
   padding: 0;
   background: none;
}

.signuppanel .col-sm-6,
.signuppanel .col-sm-5,
.signuppanel .col-sm-3,
.signuppanel .col-sm-4 {
   padding-left: 5px;
   padding-right: 5px;
}

.signuppanel .signup-info {
   padding-right: 20px;
}

.signuppanel form {
   background: rgba(255,255,255,0.2);
   border: 1px solid #ccc;
   -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   padding: 30px;
}

.feat-list {
   margin-top: 20px;
}

.feat-list .fa {
   font-size: 20px;
   border: 2px solid #636e7b;
   padding: 4px 5px;
   -moz-border-radius: 100px;
   -webkit-border-radius: 100px;
   border-radius: 100px;
   float: left;
}

.feat-list h4 {
   margin-left: 45px;
   padding-top: 3px;
}

.feat-list p {
   margin-left: 45px;
}

.signup-footer {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 10px;
    font-size: 12px;
    width: inherit;
    bottom: 0;
    padding-bottom: 10px
}


/***** LEFT PANEL COLLAPSE *****/
/*******************************/


.leftpanel-collapsed .logopanel {
   display: none;
}

.leftpanel-collapsed .leftpanel {
   width: 51px;
}

.leftpanel-collapsed .leftpanelinner {
   padding: 0;
}

.leftpanel-collapsed .leftpanelinner .sidebartitle {
   display: none;
}

.leftpanel-collapsed .nav-bracket {
   margin: 0;   
}

.leftpanel-collapsed .nav-bracket li a {
   text-align: center;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   padding: 0;
   position: relative;
    line-height: 50px;
}

.leftpanel-collapsed .nav-bracket .children a {
    line-height: 25px;
}
.leftpanel-collapsed .children span {
    line-height: 25px;
}
.leftpanel-collapsed .children > li {
    padding: 0 15px;
}
.leftpanel-collapsed .nav-bracket .children > li .fa {
	line-height: 25px;
}

.leftpanel-collapsed .nav-bracket > li.nav-parent > a {
   background-image: none;
}

.leftpanel-collapsed .nav-bracket > li > a span {
   position: absolute;
   background: #262933;
   padding: 0 15px;
   left: 40px;
   top: 0;
   min-width: 193px;
   text-align: left;
   z-index: 100;
   display: none;
   -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   box-shadow: 0 3px 0 rgba(12,12,12,0.03);
   -moz-border-radius: 0 2px 2px 0;
   -webkit-border-radius: 0 2px 2px 0;
   border-radius: 0 2px 2px 0;
}
.leftpanel-collapsed .leftpanel .nav-bracket .children {
	background: #393C40
}

.leftpanel-collapsed .nav-bracket li.active a span {
   -moz-border-radius: 0 2px 0 0;
   -webkit-border-radius: 0 2px 0 0;
   border-radius: 0 2px 0 0;
}

.leftpanel-collapsed .nav-bracket ul {
   display: none;
}

.leftpanel-collapsed .nav-bracket > li.nav-hover > a, .leftpanel-collapsed .nav-bracket > li.nav-active > a {
   background: #262933;
   color: #45C0D5;
}

.leftpanel-collapsed .nav-bracket > li.nav-hover.active > a {
   background: #262933;
   color: #45C0D5;
}

.leftpanel-collapsed .nav-bracket li.nav-hover > a span, .leftpanel-collapsed .nav-bracket li.nav-active > a span {
   display: block;
}
.leftpanel-collapsed .nav-bracket li.nurse > a i {
	left: 8px;
}
.leftpanel-collapsed .nav-bracket li.nav-hover.active a span {
   background: #262933;
   color: #45C0D5;
}
.leftpanel-collapsed .nav-bracket li.nav-hover ul, .leftpanel-collapsed .nav-bracket li.nav-active ul {
   	background: #1d2939 none repeat scroll 0 0;
    display: block;
    left: 47px;
    margin: 0;
    min-width: 186px;
    position: absolute;
    top: 50px;
    z-index: 100;
   -moz-border-radius: 0 0 2px 0;
   -webkit-border-radius: 0 0 2px 0;
   border-radius: 0 0 2px 0;
}

.leftpanel-collapsed .nav-bracket ul a {
   text-align: left;
   padding: 0;
   padding-left: 0;
}

.leftpanel-collapsed .nav-bracket ul a:hover {
   background: none;
}

.leftpanel-collapsed .nav-bracket li a i {
   margin-right: 0;
}

.leftpanel-collapsed .mainpanel {
   margin-left: 52px;
}

.leftpanel-collapsed .infosummary {
   display: none;
}

.leftpanel-collapsed .sticky-leftpanel {
   overflow-y: visible;
}


/***** RIGHT PANEL STYLES *****/
/**************************/

.chat-view {
   margin-right: 240px;
}

.rightpanel {
   width: 240px;
   height: 100%;
   position: fixed;
   overflow-y: auto;
   overflow-x: hidden;
   top: 0;
   right: -240px;
   display: none;
}

.chat-view .rightpanel {
   display: block;
   right: 0;
}

.chat-relative-view {
   right: 240px;
}

.chat-relative-view .rightpanel {
   display: block;
   right: 0;
}

.rightpanel,
.rightpanel label {
   color: #999;
}

.rightpanel .nav-tabs {
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   background: #131d29;
   position: fixed;
   width: 240px;
}

.rightpanel .nav-tabs > li {
   display: table-cell;
   width: 1%;
}

.rightpanel .nav-tabs > li > a {
   padding: 15px 20px 16px 20px;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   color: rgba(255,255,255,0.5);
}

.rightpanel .nav-tabs > .active > a,
.rightpanel .nav-tabs > .active > a:hover,
.rightpanel .nav-tabs > .active > a:focus {
   background: #1D2939;
   color: #fff;
}

.rightpanel .tab-content {
   background: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   margin-top: 45px;
}

.chatuserlist {
   list-style: none;
   padding: 0;
   border-bottom: 1px dotted rgba(255,255,255,0.05);
}

.chatuserlist li {
   border-top: 1px dotted rgba(255,255,255,0.05);
}

.chatuserlist .media-thumb {
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
   border: 2px solid #999;
   padding: 3px;
   display: block;
}

.chatuserlist .media {
   margin: 10px 0;
   padding: 0;
}

.chatuserlist .online .media-thumb {
   border-color: #1CAF9A;
}

.chatuserlist .media-object {
   width: 30px;
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
}

.chatuserlist .media-body {
   line-height: normal;
   padding-top: 7px;
}

.chatuserlist .media-body small {
   color: #666;
   display: block;
}

.chatuserlist .media-body strong {
   color: #bbb;
   font-size: 13px;
   margin-bottom: 4px;
   display: block;
}

.chatuserlist .badge {
   margin-top: 5px;
}

.rightpanel .pane-settings {
   font-size: 13px;
}


/***** ADDITIONAL STYLES *****/
/*****************************/


/* DROPDOWN */

.dropdown-menu-head {
   background: #fff
}

.dropdown-menu-head .title {
   background: #1d2939;
   color: rgba(255, 255, 255, 0.9);
   padding: 15px;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
}


/* ICON */

.tp-icon {
   padding: 10px 20px;
   line-height: 20px;
   border-color: #ddd;
   position: relative;
}

.tp-icon .badge {
   position: absolute;
   font-size: 10px;
   font-weight: normal;
   right: 6px;
    top: 7px;
   line-height: 13px;
   background-color: #D9534F;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   padding: 2px 5px;
}

/* CHOSEN OVERRIDE */

.chosen-container-single .chosen-single div {
	width: 30px;
}

.chosen-container-single .chosen-single div b {
	background: url(../images/dropdown-arrow.png) no-repeat 8px 15px;
	top: -4px;
    position: relative;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	width: 30px;
	border-left: 0;
	background: #fff;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: 8px -33px;
}

/* TIME PICKER */

.bootstrap-timepicker-widget.dropdown-menu {
	width: 230px;
}

/* COLOR PICKER */

.colorpicker-input {
	width: 200px;
	float: left;
}

.colorselector {
	margin-top: 4px;
}

/* STICKY HEADER */

.stickyheader .logopanel {
   position: fixed;
   top: 0;
   left: 0;
   width: 240px;
   z-index: 100;
}

.stickyheader .leftpanel {
   top: 50px;
}

.stickyheader .headerbar {
   position: fixed;
   top: 0;
   left: 240px;
   width: 100%;
   z-index: 100;
   box-shadow: 0 1px rgba(0,0,0,0.05);
}

.stickyheader .mainpanel {
   padding-top: 50px;
}

.stickyheader .header-right {
   margin-right: 240px;
}

.stickyheader.leftpanel-collapsed .headerbar {
   left: 51px;   
}

.stickyheader.leftpanel-collapsed .header-right {
   margin-right: 0;
}

.stickyheader.chat-view .headerbar {
   right: 240px;
   width: auto;
}


/* CUSTOM STYLES */

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
   margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
   margin-bottom: 40px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.nomargin {
	margin: 0;
}

.border-right-0 {
   border-right: 0;
}

.border-left-0 {
   border-left: 0;
}

.nopadding {
	padding: 0;
}

.padding-top-0 {
	padding-top: 0;
}

.padding5 {
	padding: 5px;
}

.padding10 {
	padding: 10px;
}

.serif {
	font-family: 'Georgia, serif';
}

.italic {
	font-style: italic;
}

.dark {
	color: #333;
}

.width100p {
	width: 100%;
}

.width20 {
	width: 20px;
}

.width30 {
	width: 30px;
}


/***** MEDIA QUERIES *****/
/*************************/


@media screen and (max-width: 1024px) {
   
   body {
      position: relative;
   }
   
   .leftpanel {
      display: none;
   }
   
   .mainpanel {
      margin-left: 0;
      width: 100%;
   }

   .leftpanel-collapsed .leftpanel {
      display: none;
   }
   
   .leftpanel-collapsed .mainpanel {
      margin-left: 0;
   }
   
   .leftpanel-collapsed .headerbar {
      margin-left: 0;
   }
   
   .leftpanel-show section {
      overflow-x: hidden;
   }
   
   .leftpanel-show .leftpanel {
     display: block;
   }
   
   .leftpanel-show .mainpanel {
      margin-left: 275px;
   }
   
   .stickyheader .headerbar {
      left: 0;
   }
   
   .stickyheader.leftpanel-show .headerbar {
      left: 240px;
   }
   
   .stickyheader.chat-relative-view .headerbar {
      right: 240px;
      left: auto;
   }
   
   .stickyheader .header-right {
      margin-right: 0;
   }
   
   .btn-demo {
      margin-bottom: 20px;
   }
   
   .leftpanelinner .searchform input {
      background: #131b26;
      border: 0;
   }

}

@media screen and (max-width: 767px) {
	.sub_f {
    text-align: center;
    width: 80%;
    margin: 0 auto;
	}
   
   .searchform {
      position: relative;
   }
   
   .headermenu li:nth-child(4) {
      display: none;
   }
   
   .leftpanel .searchform,
   .leftpanel .userlogged {
      display: block;
   }
   
   .headermenu .dropdown-menu:after {
      display: none;
   }
   
   .rightpanel .nav-tabs.nav-justified > li > a,
   .rightpanel .nav-justified > li > a {
      margin-bottom: 0;
   }
   
   .panel-email .col-sm-3 {
      display: none;
   }
}

@media screen and (max-width: 640px) {

   .notfoundpanel {
      width: auto;
      padding: 0 20px;
   }
   
   .notfoundpanel h1 {
      font-size: 72px;
      line-height: 72px;
   }
   
   .notfoundpanel h3 {
      font-size: 14px;
      line-height: normal;
   }
   
   .notfound h4 {
      font-size: 12px;
      line-height: 18px;
   }
   
   .notfoundpanel form {
      width: auto;
   }
   
   .notfoundpanel .form-control {
      float: none;
      width: 100%;
   }
   
   .notfoundpanel .btn {
      margin-top: 10px;
      width: 100%;
   }
   
   .signinpanel,
   .signuppanel {
      margin: 0 auto;
      width: 480px;
      padding: 20px;
   }
   
   .signinpanel form {
      margin-top: 20px;
   }
   
   .signup-footer {
      margin-bottom: 10px;
   }
   
   .signuppanel .form-control {
      margin-bottom: 10px;
   }
   
   .signup-footer .pull-left,
   .signup-footer .pull-right {
      float: none !important;
      text-align: center;
   }
   
   .widget-quick-status-post .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%;
      margin-bottom: -5px;
   }
   
   .widget-quick-status-post .nav-tabs.nav-justified > li a {
      margin: 0;
   }
   
   .nav-tabs.nav-justified.nav-profile > li {
      float: none;
      margin-bottom: 0;
      display: table-cell;
      width: 1%;
   }
   
   .nav-tabs.nav-justified.nav-profile > li a {
      margin: 0;
      -moz-border-radius: 3px 3px 0 0;
      -webkit-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      
   }
   
   .dataTables_info {
      float: none !important;
      text-align: center;
      margin-bottom: 10px;
   }
   
   .dataTables_paginate {
      margin-bottom: 10px;
      text-align: center !important;
      float: none !important;
   }
   
   .paginate_disabled_previous,
   .paginate_enabled_previous,
   .paginate_disabled_next,
   .paginate_enabled_next {
      float: none !important;
   }
   
   .dataTables_filter,
   .dataTables_length {
      float: none !important;
      padding: 10px 0 0 10px;
      margin: auto !important;
      display: inline-block;
   }
   
   .table.dataTable th,
   .table.dataTable td {
      font-size: 13px;
      min-width: 150px;
   }
   
   .paging_full_numbers {
      min-width: 500px;
      margin: 0 0 10px 10px;
   }
   
   .paging_full_numbers:after {
      clear: both;
      display: block;
      content: '';
   }

}

@media screen and (max-width: 480px) {
   
   .signinpanel,
   .signuppanel {
      width: 360px;
   }
   
   .panel-email .pull-right {
      float: none !important;
   }
   
   .pageheader h2 {
      font-size: 18px;
   }
   
   .pageheader .glyphicon,
   .pageheader .fa {
      font-size: 18px;
   }
   
   .pageheader h2 span {
      font-size: 11px;
   }
   
   .fc-header td {
      display: block !important;
      text-align: center;
      width: 100%;
      border: 1px solid #eee;
      padding: 10px !important;
      margin-top: -1px;
   }
   
   .fc-button {
      padding: 2px 5px !important;
      margin: 0 !important;
   }
   
   .fc-header-title h2 {
      margin: 0 !important;
   }
   
   .filemanager-options li {
      padding: 5px 7px;
   }
   
   .filemanager-options .filter-type {
      display: block;
      float: none;
      border-top: 1px solid #eee;
   }
   
   .comment-list .media-object {
      width: 30px;
      padding: 2px;
   }
   
   .comment-list .media > .pull-left {
      margin: 0;
   }
   
   .comment-list h4 {
      font-size: 13px;
   }
   
   .comment-list .reply {
      font-size: 10px;
      padding: 2px 5px;
   }
   
   .comment-list .media-body {
      font-size: 12px;
      line-height: 18px;
   }
   
   .blog-content form {
      margin-bottom: 20px;
   }
   
   .letter-list {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
   }
   
   .letter-list::after {
      clear: both;
      display: block;
      content: '';
   }
   
   .letter-list li {
      float: left;
      width: auto;
      display: inline-block;
   }
   
   .letter-list li a {
      display: block;
      padding: 2px 5px;
   }
   
   .btn-invoice:before {
      display: block;
      content: '';
      clear: both;
   }
   
   .btn-invoice .btn {
      display: block;
      width: 100%;
      margin-top: 10px;
   }
   
   .nav-tabs.nav-justified.nav-profile > li a {
      font-size: 13px;
      padding: 14px 10px;
   }
   
   #bloglist > div {
      padding: 0;
      margin: 0;
      float: none;
      width: auto;
   }
   
}

@media screen and (max-width: 360px) {
   
   .blog-title {
      font-size: 14px;
      line-height: 18px;
   }
   
   .blog-summary {
      font-size: 12px;
      line-height: 18px;
   }
   
   .blog-summary .btn {
      padding: 2px 5px;
      display: block;
      width: 100%;
   }
   
   .headermenu li:first-child .dropdown-menu {
      margin-right: -130px;
   }
   
   .headermenu li:nth-child(2) .dropdown-menu {
      margin-right: -53px;
   }
   
   .nav-tabs.nav-justified.nav-profile > li {
      float: none;
      display: block;
      width: auto;
   }
   
   .blog-media .media-body {
      overflow: visible;
   }
   
   .follower-list .btn {
      display: block;
      margin: 0 0 5px 0;
      width: 100%;
   }
   
   .filemanager-options li {
      display: block;
      border-top: 1px solid #eee;
   }
   
   .filemanager-options li:first-child {
      border-top: 0;
   }
   
   .authorpanel .media-object {
      width: 80px;
      margin-right: 10px;
   }
   
   .people-item .media-object {
      width: 80px !important;
      height: 80px !important;
   }
   
   .pagination {
      margin-bottom: 20px;
   }
   
}

@media screen and (max-width: 320px) {
   
   .signinpanel,
   .signuppanel {
      width: 310px;
   }
   
}
input.css-checkbox[type="checkbox"]:checked + label.css-label::before, input.css-checkbox[type="checkbox"]:checked + div + label.css-label::before {
    background-position: 1px -79px;
}
input.css-checkbox[type="checkbox"] + label.css-label::before, input.css-checkbox[type="checkbox"] + div + label.css-label::before {
    background-position: 1px -55px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    left: 0;
    line-height: 25px;
    padding-left: 35px;
    vertical-align: middle;
}
label.css-label::before {
    background-image: url("../images/check_box-icon.png");
    content: "";
    position: absolute;
}
label.css-label {
    padding-left: 35px;
    position: relative;
    font-weight: normal;
    line-height: 26px;
    width:auto !important
}
input.css-checkbox[type="checkbox"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    left: -1000px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    z-index: -1000;
}
input.css-checkbox[type="radio"]:checked + label.css-label::before, input.css-checkbox[type="radio"]:checked + label.text-error + label.css-label::before {
    background-position: 0 -126px;
}
input.css-checkbox[type="radio"] + label.css-label::before, input.css-checkbox[type="radio"] + label.text-error + label.css-label::before {
    background-position: 0 -103px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    left: 0;
    line-height: 25px;
    padding-left: 35px;
    vertical-align: middle;
}
input.css-checkbox[type="radio"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    left: -1000px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    z-index: -1000;
}
.select_profile {
    float: none;
    margin: auto;
}
.simple_label {
    font-weight: normal;
}
.profile_image {
    border: 5px solid #b6c7ce;
    box-shadow: 0 2px 2px 0 #ccc;
    height: 150px;
    width: 150px;
    border-radius: 3px;
}	
.upload {
    border: 2px solid #ccc;
    color: #aaaaaa;
    cursor: pointer;
    margin-top: 15px;
    padding: 4px 14px;
}

.leftpanel .logopanel h1 {
    margin: 0;
    line-height: inherit;
}
.leftpanel .logopanel h1 {
    margin: 0;
}
.nav-bracket li.nurse > a i {
    vertical-align: middle;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    background: url(../images/nurse-white.png);
    padding: 0 11px;
    background-repeat: no-repeat;
    top: 2px;
    position: relative;
    left: 2px;
}

/* .nav-bracket li.nav-active.nurse > a > i, .nav-bracket li.nav-hover.nurse > a > i {
    background: url(../images/nurse-blue.png) no-repeat;
} */
/* 
.nav-bracket li.nav-active.nurse.active > a > i, .nav-bracket li.nav-hover.nurse.active > a > i {
    background: url(../images/nurse-blue.png) no-repeat;
} */
.panel-stat .stat > .row {
    display: flex;
    align-items: center;
}
.white_box {
    background: #ffffff none repeat scroll 0 0;
    color: #000;
    margin-bottom: 20px;
    padding: 15px;
}
.white_box label {
    color: #6F6F6F;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px !important;
    width: 100%;
    text-align: right;
    padding-right: 10px;
}
.label_name {
    margin-top: 3px;
}
.white_box .btn {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    margin-right: 5px
}
.white_box .form-control {
    margin-bottom: 15px;
    height: 28px;
    border-radius: 3px;
}
.header_part .btn {
	position: relative;
	top:16px
}
.action i {
    font-size: 15px;
    margin-left: 5px;
}
.yellow {
    color: #f39c12;
}
.danger {
	color: #c61c1c
}
.notify_dashboard .stat {
	max-width: 100%
}
.notify_dashboard small.stat-label {
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 5px;
}
.notify_dashboard h2 {
    margin-bottom: 10px;
}
.notify_dashboard {
	margin-bottom: 30px
}
.trash i {
	margin: 0 !important
}
.trash {
    top: 12px;
    position: relative;
}
.white_box label.upload_option {
    background: transparent;
    margin-top: 12px;
    margin-bottom: 10px;
    box-shadow: none !important;
    color: #17a08c !important;
    font-family: 'LatoBold' !important;
    font-size: 12px;
    
}
.pageheader .btn {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    margin-right: 5px;
    padding: 4px 18px;
    font-size: 12px;
    font-family: "Raleway";
    font-weight: 600;
    color: rgba(255, 255, 255, 0.8);
}
table tr input[type="checkbox"] {
    top: 0;
    position: relative;
}
td.user_name img {
    width: 40px;
    min-height: 40px;
}
td.user_name img {
    display: inline-block;
    vertical-align: middle;
}
.table_tab li a {
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 32px;
    display: block;
    background: #e2e6e8;
    color: #6c7279;
    border-color: #c4ced1;
    margin-right: 0;
    border-radius: 0;
   	border-left: 1px solid #c4ced1;
}
.table_tab li:first-child a {
   	border-left: 0;
   	border-left-radius: 3px
}
.table_tab li:last-child a {
   	border-right-radius: 3px
}
.table_tab li.active+li a {
    border-left-color: #e2e6e8;
}
.nav-tabs.table_tab {
    background: transparent;
    margin-left: 0;
}
.nav-tabs.table_tab>li {
	margin-bottom: -0
}
.table_tab li.active a {
    line-height: 35px;
    display: block;
    background: #fff;
    color: #6c7279;
    border-color: #fff;
    top: -3px;
    border-radius: 3px;
}
.table_tab li.active a:hover {
	background: #fff	
}
.table_tab li a:hover {
	background: #C4CED1
}
.table_tab_content {
    padding: 0;
    background: #fff;
    margin-top: 36px;
}
.table_tab + .table_tab_content  {
    margin-top: 0
}
.options_drop {
    position: absolute;
    top: 8px;
    left: 25px;
    z-index: 1;
    height: 32px;
    line-height: 32px;
    width: 166px;
    white-space: normal;
}
@keyframes options_drop {
    from {
        width: 0%;
        transform-origin: 0% 0%;
    }
    to {
        width: 100%;	
    }
}
.checkbox_check:checked+.options_drop button {
	width: 100%;
}
.options_drop button {
    line-height: 17px;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    font-size: 12px;
    font-family: "open sans";
    font-weight: 400;
    color: #2d3033;
    height: 32px;
    padding: 0 15px;
    line-height: 32px;
    margin: 0;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-name: options_drop;
    animation-name: options_drop;
    width: 100%;
    overflow: hidden;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}
.options_drop .dropdown-menu li>a:hover, .options_drop .dropdown-menu .active>a, .options_drop .dropdown-menu .active>a:hover {
    color: #ffffff;
    background-color: #45C0D5;
}
.options_drop .dropdown-menu a {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
    text-align: left;
    font-size: 9pt;
    text-transform: none;
    font-family: "open sans";
}
.options_drop .dropdown-menu a i {
     margin-left: 0;
    margin-right: 10px;
}
.options_drop .dropdown-menu {
	min-width: 160px
}
.options_drop button:hover {
	box-shadow: 0 1px 1px rgba(0,0,0,0.3),inset 0 0 0 transparent;
}

.button_all {
    font-size: 12px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #2d3033;
    height: 32px;
    line-height: 32px;
    box-shadow: 0px 1px 0.51px rgba(0,0,0,0.05);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline;
    position: relative;
    padding: 6px 20px;
    border-width: 1px;
    border-style: solid;
    color: #2d3033;
    text-align: center;
    background-color: rgba(255,255,255,0.4);
    outline: none;
    -webkit-transition-property: color, background-color, box-shadow, border-color;
    transition-property: color, background-color, box-shadow, border-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    border-radius: 3px;
    border-color: #45C0D5;
    margin-left: 9px;
    cursor: pointer;
}

.button_all:hover {
    background-color: #ffffff;
    box-shadow: 0rem 0.0625rem 0.125rem rgba(0, 0, 0, 0.15);
    color: #242629;
    text-decoration: none;
    transition-duration: 0.2s;
    z-index: 5;
}

.green_button {
    line-height: 18px;
    font-size: 12px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    box-shadow: 0px 1px 0.51px rgba(0,0,0,0.05);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    position: relative;
    padding: 0px 15px;
    border-width: 1px;
    border-style: solid;
    color: #fff;
    text-align: center;
    background-color: #45C0D5;
    outline: none;
    -webkit-transition-property: color, background-color, box-shadow, border-color;
    transition-property: color, background-color, box-shadow, border-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    border-radius: 3px;
    border-color: #45C0D5;
    margin-left: 9px;
    curser: pointer
}
.green_button.btn-block{margin-left: 0;}
.green_button:hover {
    background-color: #0472D2;
    border-color: #0472D2;
    box-shadow: 0rem 0.0625rem 0.125rem rgba(0, 0, 0, 0.15); 
    text-decoration: none;
    transition-duration: 0.2s;
    z-index: 5;
    color: #fff;
}

input {
    height: 25px;
    border: 1px solid #ccc;
}
.table .search_table td {
    vertical-align: middle;
    height: 50px;
    position: relative;

}

.table tr:hover {
     background: rgba(111,213,217,0.1);
}
.table i.fa.fa-caret-up {
    margin-left: 4px;
    font-size: 14px;
    color: #2d3033;
    opacity: 0.33;
}
.nav span {
    line-height: 50px;
    font-family: "ProximaNova";
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
}
.nav .nav-parent .children li a {
	height: auto;
}
/* .nav .nav-parent .children li a i, .nav .nav-parent .children li a span {
	    line-height: normal;
} */
.border-bottom {
    margin: 14px 0;
    border: 0;
    border-bottom: 1px solid #e2e6e8;
}
.heading_name {
    margin-bottom: 25px !important;
    font-weight: 400;
    color: #4B4D4F;
    font-family: "Raleway", "Open Sans", Helvetica, Arial, sans-serif;
    line-height: normal;
    font-size: 18px;
}
.heading_name_one {
    margin-bottom: 25px !important;
    font-weight: 400;
    color: #4B4D4F;
    font-family: "Raleway", "Open Sans", Helvetica, Arial, sans-serif;
    line-height: normal;
    font-size: 18px;
    margin-top: 0px;
}
.para_tag {
	color: #889096;
	font-size: 13px
}

.white_box .has-feedback .form-control-feedback {
    right: 8px;
}
label.button_all {
    width: auto;
    margin-left: 0;
    padding-right: 15px;
}
.white_box .rdio label {
	width: auto;
	display: inline-block
}
.rdio input {
	float: left
} 
.red {
	color: #c61c1c
}
.error {
	border-color: #c61c1c
}
.modal-dialog .modal-title {
    background: #f2f2f2;
    color: #6c7279;
    font-family: "Raleway","Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    width: auto;
    font-size: 14px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.modal-dialog button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    position: absolute;
    right: 10px;
    top: 8px;
}
.modal-dialog .modal-header {
	padding: 0;
	border-bottom: 0
}
.modal-dialog .content_modal {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #585d64;
    
    margin-top: 15px;
    margin-bottom: 15px;
    
}
.delete .modal-dialog .content_modal {
	line-height: 35px;
	text-align: center;
}
.modal-dialog .cancel {
    color: #a4aeb3;
    font-family: "Raleway", "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    height: 40px;
    background: 0;
    border: 0;
    text-transform: uppercase;
    padding: 0 20px;
    line-height: 40px;
    cursor: pointer
}
.modal-dialog .cancel:hover {
    color: #6c7279;
}
.modal-dialog .modal-footer {
    margin-top: 0;
    padding: 0;
    background-color: #f4f4f5;
    border-top: 0;
    height: 40px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.modal-dialog .delete_button {
    color: #ffffff;
    font-family: "Raleway", "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    height: 40px;
    background: #c61c1c; 
    border: 0;
    text-transform: uppercase;
    padding: 0 20px;
    opacity: 0.7;
    border-bottom-right-radius: 3px;
    line-height: 40px;
    cursor: pointer
}
.modal-dialog .delete_button:hover {
    background: #b51919
}
.headermenu .dropdown-toggle {
	font-family: Raleway;
	font-weight: 600
}
.text-center.action img {
    width: 18px;
}
.white_box.form_edit label {
    font-size: 12px;
}
.profile_tabs label {
    color: #6f6f6f;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px !important;
    padding-right: 10px;
    text-align: right;
    width: 100%;
}
.profile_tabs .rdio label {
    width: auto;
    display: inline-block;
}
.profile_tabs label.button_all {
	width: auto;
    margin-left: 0;
    padding-right: 15px;
} 
.profile_tabs .address_field label {	
    padding-right: 0px;
}
.map_condition {
    font-size: 12px;
}
.datas_image {
	font-size: 12px;
}
.action {
    white-space: nowrap;
}
.table_tab_content .label {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 12px;
    font-weight: 900;
    font-size: 12px;
}
a.doc_icon {
    font-size: 19px;
}
.status_change span {
    padding-left: 15px;
    position: relative;
    line-height: 22px
}
.status_change {
    font-size: 11px;
    padding: 0 8px;
    display: inline-block;
	width: 75px;
	text-align: left
}
.health_status span {
    padding-left: 15px;
    position: relative;
    line-height: 22px;
}
.health_status {
    background: #fff none repeat scroll 0 0;
    border-radius: 17px;
    font-size: 11px;
    padding: 0 8px;
    display: inline-block;
    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.10);
	box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.10);
	width: 92px;
}
.health_status.critical {
	border:1px solid #D9534F
}
.health_status.critical > span::after {
    background: #D9534F none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 10px;
}
.health_status.normal {
	border: 1px solid #1CAF9A
}
.health_status.normal > span::after {
    background: #1CAF9A none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 10px;
}
.health_status.mid_illness {
	border: 1px solid #F0AD4E
}
.health_status.mid_illness > span::after {
    background: #F0AD4E none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 10px;
}
.status_change.active > span::after {
    background: #70CF32 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
.status_change.inactive > span::after {
    background: #8F939E none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
.search_table .has-feedback .form-control-feedback {
    right: 13px;
    width: 0;
}
.search_table .has-feedback .form-control {
    padding: 0 14px 0 4px !important;
}
.modal .content_modal {
	text-align: left;
	line-height: normal
}
.primary_doctor {
    background: #f9f9f9;
    padding: 15px;
    margin-bottom: 20px;
}
.primary_doctor p {
    margin-bottom: 5px;
}
.secondary_doctor {
    background: #f9f9f9;
    padding: 15px;
    margin-bottom: 20px;
}
.secondary_doctor p {
    margin-bottom: 5px;
}
.secondary_doctor .data {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
        position: relative;
}
.secondary_doctor .data:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.items_visible {
    position: absolute;
    right: 26px;
    width: 150px;
}
.profile > span {
    position: absolute;
    right: 0;
    top: -9px;
    z-index: 2;
}
.progress_limit {
    height: 12px;
    position: absolute;
    top: 9px;
    z-index: 0;
    background: red; /* For browsers that do not support gradients */
  	background: -webkit-linear-gradient(left, #DE4211 , #F47701); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(right, #DE4211, #F47701); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(right, #DE4211, #F47701); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(to right, #DE4211 , #F47701);
}
.profile {
    position: relative;
    top: 6px;
    width: 47px;
    margin: auto;
}
.profile_status {
	position: relative
}
.leftpanel-collapsed .nav-bracket > li.nav-parent > a::after {
	display: none
}

.children span {
    line-height: normal;
}
.table_tab_content .fa.fa-link {
    color: green;
    font-size: 16px;
    height: 25px;
    margin-left: 5px;
    position: relative;
    top: -6px;
}

.table_tab_content .fa.fa-flag {
    color: red;
    font-size: 16px;
    height: 25px;
    margin-left: 5px;
    position: relative;
    top: -6px;
}
.fahrenheit {
	font-size: 10px;
	text-align: center
}
.default {
    position: relative;
    margin: 20px 0;
}
.relative {
    position: relative;
}
.modal  {
	overflow-x: auto;
}
.profile_tabs .table_tab li a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 32px;
    display: block;
    background: transparent;
    color: #6c7279;
    border-color: #c4ced1;
    border-left: 0;
    padding-bottom: 5px;
    border-radius: 0;
    margin-right: 4px;
    font-weight: bold
}
.profile_tabs .table_tab {
    margin-bottom: 10px
}
.profile_tabs .table_tab li.active a:hover {
    background: #fff;
    color: #45C0D5;
    border-bottom: 2px solid #45C0D5
}
.profile_tabs .table_tab li a:hover {
    background: #fff;
    color: #45C0D5;
    border-bottom: 2px solid #45C0D5
}
.profile_tabs .table_tab li.active a:hover {
    background: #fff;
    color: #45C0D5;
    border-bottom: 2px solid #45C0D5
}
.profile_tabs .table_tab li.active a {
    background: #fff;
    color: #45C0D5;
    border-bottom: 2px solid #45C0D5;
    top: 0;
}

.account_info {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.alert .close {
	margin-left: 10px
}

/*table shaw style*/
table.tablesaw {
    empty-cells: show;
    max-width: 100%;
    width: 100%;
}
.tablesaw {
    border-collapse: collapse;
    width: 100%;
}
/* Structure */

.tablesaw {
    border: 0;
    padding: 0;
}
.tablesaw th,
.tablesaw td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em .7em;
}
.tablesaw thead tr:first-child th {
    padding-top: .9em;
    padding-bottom: .7em;
}
.tablesaw-enhanced .tablesaw-bar .btn {
    border: 1px solid #ccc;
    background: none;
    background-color: #fafafa;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    color: #4a4a4a;
    clear: both;
    cursor: pointer;
    display: block;
    font: bold 20px/1 sans-serif;
    margin: 0;
    padding: .5em .85em .4em .85em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: 0 1px 0 #fff;
    width: 100%;
    /* Theming */
    
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .1)), color-stop(50%, rgba(255, 255, 255, .1)), color-stop(55%, rgba(170, 170, 170, .1)), to(rgba(120, 120, 120, .15)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .1) 50%, rgba(170, 170, 170, .1) 55%, rgba(120, 120, 120, .15) 100%);
    background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .1) 50%, rgba(170, 170, 170, .1) 55%, rgba(120, 120, 120, .15) 100%);
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    border-radius: .25em;
}
.tablesaw-enhanced .tablesaw-bar a.btn {
    color: #1c95d4;
}
.tablesaw-enhanced .tablesaw-bar .btn:hover {
    text-decoration: none;
}
/* Default radio/checkbox styling horizonal controlgroups. */

.tablesaw-enhanced .tablesaw-bar .btn:active {
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(100, 100, 100, .35)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(100, 100, 100, .35) 0%, rgba(255, 255, 255, 0) 70%);
    background-image: linear-gradient(top, rgba(100, 100, 100, .35) 0%, rgba(255, 255, 255, 0) 70%);
}
.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus {
    color: #208de3;
    background-color: #fff;
    outline: none;
}
.tablesaw-bar .btn:focus {
    -webkit-box-shadow: 0 0 .35em #4faeef !important;
    box-shadow: 0 0 .35em #4faeef !important;
}
.tablesaw-bar .btn-select select {
    background: none;
    border: none;
    display: block;
    position: absolute;
    font-weight: inherit;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    min-height: 1em;
}
.tablesaw-bar .btn-select select {
    opacity: 0;
    filter: alpha(opacity 0);
    display: inline-block;
    color: transparent;
}
.tablesaw-bar .btn select option {
    background: #fff;
    color: #000;
    font-family: sans-serif;
}
.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
    color: #4d4d4d;
    padding-right: 2.5em;
    min-width: 7.25em;
    text-align: left;
    text-indent: 0;
    background: #fff;
    border: 1px solid #ddd;
}
.tablesaw-bar .btn.btn-small,
.tablesaw-bar .btn.btn-micro {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
    top: 0;
}
.tablesaw-bar .btn.btn-small {
    font-size: 1.0625em;
    line-height: 19px;
    padding: .3em 1em .3em 1em;
}
.tablesaw-bar .btn.btn-micro {
    font-size: .8125em;
    padding: .4em .7em .25em .7em;
}
.tablesaw-enhanced .tablesaw-bar .btn-select {
    text-align: left;
}
.tablesaw-bar .btn-select:after {
    background: #e5e5e5;
    background: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 2px rgba(255, 255, 255, .25);
    box-shadow: 0 2px 2px rgba(255, 255, 255, .25);
    content: " ";
    display: block;
    position: absolute;
}
.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro {
    padding-right: 1.5em;
}
.tablesaw-bar .btn-select:after {
    background: none;
    content: "\f0dd";
    font-size: 17px !important;
    padding-top: 0;
    padding-left: 1em;
    left: auto;
    right: 8px;
    margin: 0;
    top: -20px;
    bottom: 0;
    font: normal normal normal 50px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
    width: 1.2em;
    font-size: .5em;
    padding-top: 1em;
    padding-right: .5em;
    line-height: 1.65;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-left-width: 0;
}
/* Column navigation buttons for swipe and columntoggle tables */

.tablesaw-advance .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 0 1px 0 #fff;
    border-radius: .25em;
}
.tablesaw-advance .btn.btn-micro {
    font-size: .8125em;
    padding: .3em .7em .25em .7em;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
    display: inline-block;
    overflow: hidden;
    width: 1.8em;
    height: 1.8em;
    background-position: 50% 50%;
    margin-left: .5em;
    position: relative;
    margin-right: 10px;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
    content: "\0020";
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
    left: .5em;
    top: .65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #808080;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
    left: .5em;
    top: .65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #808080;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
    top: .45em;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
    left: .6em;
    border-right: 5px solid #808080;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
    left: .7em;
    border-left: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.disabled {
    opacity: .25;
    filter: alpha(opacity 25);
    cursor: default;
    pointer-events: none;
}
/* Table Toolbar */

.tablesaw-bar {
    clear: both;
    right: 0;
    top: 0;
}
.table_tab + .table_tab_content .tablesaw-bar {
    position: absolute;
}
.tablesaw-toolbar {
    font-size: .875em;
    float: left;
}
.tablesaw-toolbar label {
    padding: 0;
    clear: both;
    display: block;
    color: #888;
    margin-right: .5em;
    text-transform: none;
    margin: 9px 0;
}
.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
    margin-top: .5em;
    margin-bottom: .5em;
}
.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
    margin-bottom: 0;
}
.tablesaw-bar .tablesaw-toolbar .btn {
    margin-left: .4em;
    margin-top: 0;
    text-transform: uppercase;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    font-family: sans-serif;
    font-size: 1em;
    padding-left: .3em;
}
.tablesaw-bar .tablesaw-toolbar .btn-select {
    min-width: 0;
}
.tablesaw-bar .tablesaw-toolbar .btn-select:after {
    padding-top: .9em;
}
.tablesaw-bar .tablesaw-toolbar select {
    color: #888;
    text-transform: none;
    background: transparent;
    cursor: pointer;
}
.tablesaw-toolbar ~ table {
    clear: both;
}
.tablesaw-toolbar .a11y-sm {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
@media ( min-width: 24em) {
    .tablesaw-toolbar .a11y-sm {
        clip: none;
        height: auto;
        width: auto;
        position: static;
        overflow: visible;
    }
}
table.tablesaw tbody th {
    font-weight: bold;
}
table.tablesaw thead th,
table.tablesaw thead td {
    color: #444;
    font-size: .9em;
    font-weight: bold;
}
.tablesaw th,
.tablesaw td {
    line-height: 1em;
    vertical-align: middle;
}
.tablesaw td,
.tablesaw tbody th {
    vertical-align: middle;
    font-size: 1.17em;
    /* 19px */
}
.tablesaw td .btn,
.tablesaw tbody th .btn {
    margin: 0;
}
.tablesaw thead {} .tablesaw thead th {}
/* Table rows have a gray bottom stroke by default */

.tablesaw tbody tr {
    border-bottom: 1px solid #dfdfdf;
}
.tablesaw caption {
    text-align: left;
    margin-bottom: 0;
    opacity: .5;
    filter: alpha(opacity 50);
    line-height: 2.4;
}
@media ( min-width: 25em) {
    .tablesaw caption {
        margin-bottom: .6em;
        line-height: 1.2;
    }
}
/* Stack */

.tablesaw-cell-label-top {
    text-transform: uppercase;
    font-size: .9em;
    font-weight: normal;
}
.tablesaw-cell-label {
    font-size: .65em;
    text-transform: uppercase;
    color: #888;
    font-family: sans-serif;
}
@media ( min-width: 40em) {
    .tablesaw td {
        line-height: 2em;
    }
}
@media only all {
    .tablesaw-swipe .tablesaw-cell-persist {
        border-right: none;
    }
    .tablesaw-swipe .tablesaw-cell-persist {
        -webkit-box-shadow: 3px 0 4px -1px #e4e1de;
        box-shadow: 3px 0 4px -1px #e4e1de;
    }
}
/* Table rows have a gray bottom stroke by default */

.tablesaw-stack tbody tr {
    border-bottom: 1px solid #dfdfdf;
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */

@media only all {
    /* Show the table cells as a block level element */
    
    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block;
    }
    .tablesaw-stack tr {
        clear: both;
        display: table-row;
    }
    /* Make the label elements a percentage width */
    
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: block;
        padding: 0 .6em 0 0;
        width: 30%;
        display: inline-block;
    }
    /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
    
    .tablesaw-stack th .tablesaw-cell-label-top,
    .tablesaw-stack td .tablesaw-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0;
    }
    .tablesaw-cell-label {
        display: block;
    }
    /* Avoid double strokes when stacked */
    
    .tablesaw-stack tbody th.group {
        margin-top: -1px;
    }
    /* Avoid double strokes when stacked */
    
    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important;
    }
}
@media ( max-width: 39.9375em) {
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: none;
    }
    .tablesaw-stack tbody td,
    .tablesaw-stack tbody th {
        clear: left;
        float: left;
        width: 100%;
    }
    .tablesaw-cell-label {
        vertical-align: top;
    }
    .tablesaw-cell-content {
        max-width: 67%;
        display: inline-block;
    }
    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty {
        display: none;
    }
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */

@media ( min-width: 40em) {
    .tablesaw-stack tr {
        display: table-row;
    }
    /* Show the table header rows */
    
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: table-cell;
        margin: 0;
    }
    /* Hide the labels in each cell */
    
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: none !important;
    }
}
.tablesaw-fix-persist {} @media only all {
    /* Unchecked manually: Always hide */
    
    .tablesaw-swipe th.tablesaw-cell-hidden,
    .tablesaw-swipe td.tablesaw-cell-hidden {
        display: none;
    }
}
.btn.tablesaw-columntoggle-btn span {
    text-indent: -9999px;
    display: inline-block;
}
.tablesaw-columntoggle-btnwrap {
    position: relative;
    /* for dialog positioning */
}
.tablesaw-columntoggle-btnwrap .dialog-content {
    padding: .5em;
}
.tablesaw-columntoggle tbody td {
    line-height: 1.5;
}
/* Remove top/bottom margins around the fieldcontain on check list */

.tablesaw-columntoggle-popup {
    display: none;
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
    display: block;
    position: absolute;
    top: 2em;
    right: 0;
    background-color: #fff;
    padding: .5em .8em;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 6px #ccc;
    box-shadow: 0 1px 6px #ccc;
    border-radius: .2em;
    z-index: 3;
}
.tablesaw-columntoggle-popup fieldset {
    margin: 0;
}
/* Hide all prioritized columns by default */

@media only all {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6,
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5,
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4,
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3,
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2,
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1 {
        display: none;
    }
}
.tablesaw-columntoggle-btnwrap .dialog-content {
    top: 0 !important;
    right: 1em;
    left: auto !important;
    width: 12em;
    max-width: 18em;
    margin: -.5em auto 0;
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
    outline-style: none;
}
/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */

@media ( min-width: 20em) {
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1 {
        display: table-cell;
    }
}
/* Show priority 2 at 480px (30em x 16px) */

@media ( min-width: 30em) {
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2 {
        display: table-cell;
    }
}
/* Show priority 3 at 640px (40em x 16px) */

@media ( min-width: 40em) {
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3 {
        display: table-cell;
    }
    .tablesaw-columntoggle tbody td {
        line-height: 2;
    }
}
/* Show priority 4 at 800px (50em x 16px) */

@media ( min-width: 50em) {
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4 {
        display: table-cell;
    }
}
/* Show priority 5 at 960px (60em x 16px) */

@media ( min-width: 60em) {
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5 {
        display: table-cell;
    }
}
/* Show priority 6 at 1,120px (70em x 16px) */

@media ( min-width: 70em) {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6 {
        display: table-cell;
    }
}
@media only all {
    /* Unchecked manually: Always hide */
    
    .tablesaw-columntoggle th.tablesaw-cell-hidden,
    .tablesaw-columntoggle td.tablesaw-cell-hidden {
        display: none;
    }
    /* Checked manually: Always show */
    
    .tablesaw-columntoggle th.tablesaw-cell-visible,
    .tablesaw-columntoggle td.tablesaw-cell-visible {
        display: table-cell;
    }
}
.tablesaw-columntoggle-popup .btn-group>label {
    display: block;
    padding: .2em 0;
    white-space: nowrap;
}
.tablesaw-columntoggle-popup .btn-group>label input {
    margin-right: .8em;
}
.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
    position: relative;
}
.tablesaw-sortable thead tr th {
    padding-right: 1.6em;
    vertical-align: top;
}
.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
    padding: 0;
}
.tablesaw-sortable th.tablesaw-sortable-head button {
    padding-top: .9em;
    padding-bottom: .7em;
    padding-left: .6em;
    padding-right: 1.6em;
}
.tablesaw-sortable .tablesaw-sortable-head button {
    min-width: 100%;
    color: inherit;
    background: transparent;
    border: 0;
    padding: 0;
    text-align: left;
    font: inherit;
    text-transform: inherit;
    position: relative;
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
    width: 7px;
    height: 10px;
    content: "\0020";
    position: absolute;
    right: .5em;
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
    content: "\2191";
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
    content: "\2193";
}
.tablesaw-sortable .not-applicable:after {
    content: "--";
    display: block;
}
.tablesaw-sortable .not-applicable span {
    display: none;
}
.tablesaw-advance {
    float: right;
    margin-top: 12px;
}
.tablesaw-advance.minimap {
    margin-right: .4em;
    margin-top: 15px;
}
.tablesaw-advance-dots {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.tablesaw-advance-dots li {
    display: table-cell;
    margin: 0;
    padding: .4em .2em;
}
.tablesaw-advance-dots li i {
    width: .25em;
    height: .25em;
    background: #555;
    border-radius: 100%;
    display: inline-block;
}
.tablesaw-advance-dots-hide {
    opacity: .25;
    filter: alpha(opacity 25);
    cursor: default;
    pointer-events: none;
}
.tablesaw-toolbar label {
    margin: 10px;
}
.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
    margin-top: 0;
}
.tablesaw-bar {
    width: 39%;
}
.tablesaw-bar {
    width: auto;
    padding: 0;
    margin-bottom: 10px;
    position: absolute;
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
}
.tablesaw-stack thead td, .tablesaw-stack thead th {
    display: table-cell;
}
.tab_content_section .tablesaw-bar {
    width: auto;
}
.tablesaw-columntoggle-popup .btn-group>label input {
    margin-right: .8em;
    height: auto;
    margin-top: 0;
}
img.paired_icon {
    width: 16px;
    top: 0;
    position: relative;
    margin-left: 4px;
}
.content_here {
    margin-top: 4px;
    background: #fff;
    padding: 15px;
}
.tablesaw-columntoggle-popup label {
	text-align: left
}
.grey {
    color: #8F939E;
}
.image {
    position: relative;
    display: inline-block;
    overflow: hidden;
    left: 0;
}
label.profile_overlay {
	bottom: -71px;
	position: absolute;
	display: flex;
}
.image:hover label.profile_overlay {
	display: flex;
	transition-duration: 0.5s;
	position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 50px;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    margin: 0;
    text-align: left;
    align-items: center;
    cursor: pointer
}
.content_profile {
    color: #fff;
    width: 83%;
    font-weight: bold;
    margin-left: 12px;
    opacity: 0.8;
}
.profile_overlay img {
	margin-left: 10px;
	opacity: 0.8;
}
td.select_option {
    min-width: 85px;
}
.select_option input.checkbox_check {
    float: left;
    margin-right: 6px;
    margin-top: 0
}	
.select_option .has-feedback {
    float: left;
}
.items_to_show .has-feedback .form-control-feedback {
    position: absolute;
    top: 0;
    right: 6px;
    display: block;
    width: 9px;
    height: 0;
    line-height: 26px;
    text-align: center;
}
.items_to_show {
    position: absolute;
    right: 38px;
    top: 9px;
}
.items_to_show .has-feedback {
    display: inline-block;
}
.items_to_show select.form-control {
    width: 50px;
    padding-right: 0 !important;
    margin-right: 30px;
}
.items_to_show span {
    font-size: 12px;
}
.colums_to_display {
    margin-left: 10px	
}
.default .has-feedback {
    width: 50px;
    display: inline-block;
    margin-left: 7px;
    margin-right: 5px;
}
.default span {
    font-size: 13px;
}
.bottom {
    display: flex;
    align-items: center;
}
.default .has-feedback .form-control {
	padding-right: 5px
}
.default .has-feedback .form-control-feedback {
	width: 0;
	right :15px	
}
.select_option .form-control {
	width: auto;
	margin-right: 0;
	float: left
}
.select_option .tooltip1 {
    float: left;
}
.tooltip1 {
    position: relative;
    display: inline-block;
}
.search_table .tooltip1 .tooltiptext {    
    min-width: 110px;
    padding: 5px 5px;
    top: -37px;
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    z-index: 1;
    visibility: hidden
}
table .tooltip1 .tooltiptext {
    top: -18px;
    min-width: initial;
}


.tooltip1 .tooltiptext {
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 2px 8px;
    top: -32px;
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    z-index: 1;
    visibility: hidden;
    font-size: 12px;
    min-width: 110px;
}
.tooltip1:hover .tooltiptext {
    visibility: visible;
}

.tooltip1 .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.profile img {
    width: 47px;
    z-index: 1;
    position: relative;
}
.profile .hover_time {
    display: none;
}
tr:hover .profile .hover_time {
	display: block
}
tr:hover .profile .Critical_time, tr:hover .profile .normal_time {
	display: none
}

.select_option .dd-select {
    border-radius: 0;
    border: solid 1px #ccc;
    position: relative;
    cursor: pointer;
    width: 40px !important;
    background: transparent !important;
    color: #000;
    padding: 0 5px;
    height: 25px;
}
.select_option .dd-container {
    position: relative;
    width: 40px !important;
}
.select_option .dd-selected {
    overflow: hidden;
    display: block;
    padding: 0;
    font-weight: normal;
    height: 24px;
    line-height: 25px;
    color: #000;
}
.select_option .dd-option-image, .dd-selected-image {
    vertical-align: middle;
    float: none;
    margin-right: 5px;
    max-width: 15px;
    position: relative;
}
.select_option .dd-pointer-up, .select_option .dd-pointer-down {
    border: solid 3px transparent !important;
    border-top: solid 5px #000 !important;
    margin-top: 0
}
.select_option .dd-pointer {
    width: 0;
    height: 0;
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -3px;
}
.select_option .dd-options {
    border: 1px solid #0171CD;
    border-top: 1px solid #0171CD;
    list-style: none;
    box-shadow: none;
    display: none;
    position: absolute;
    z-index: 2000;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: auto;
    width: 40px !important;
}
.select_option .dd-option:hover {
	background: #2d92e5;
}
.select_option .dd-option {
	padding: 5px 8px;
}
.select_option .dd-option-image, .select_option .dd-selected-image {
    vertical-align: middle;
    float: none !important;
    max-width: 15px !important;
}
.user_name {
	white-space: nowrap
}

.authorized .table_tab_content {
    margin-top: 36px;
}
.popup_effect {
    position: relative;
}
.popover.fade.top.in {
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: -0;
    white-space: nowrap;
    top: auto;
    display: block
}
.popover ul {
	padding-left: 10px
}
.popup_effect span {
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
}
.table_tab.nav li a span {
    opacity: 0.6;
}
.table_tab.nav li.active a span {
	opacity: 1	
}
.table_tab p.label {
    font-size: 14px;
}
h3.patient_name_inpopup {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px;
}
h3.patient_name_inpopup a {
    font-weight: bold
}
h3.patient_name_inpopup span {
    font-size: 14px;
    margin-left: 10px;
}
.modal .data .icon  i	 {
    color: #45C0D5;
    font-size: 16px;
    margin-right: 5px;
    top: 2px;
    position: relative;
}
.icon {
    float: left;
    width: 5%;
}
.datas_info {
    float: left;
    width: 95%;
}
.doctor_pop .authorization_pending {
	color: red;
	position: absolute;
	right: 10px;
	bottom: 0
}
.data {
	position: relative
}
.profile_tabs .profile_img {
	text-align: center 
}
.success {
	color: #1CAF9A
}
.warning {
	color: #f0ad4e
}
.table_tab p {
	margin-bottom: 0
}
.name_profile {
	margin-bottom: 0 !important
}
.specialty {
    opacity: 0.7;
    font-size: 10px;
}
img.popup_connectivity {
    position: absolute;
    top: 5px;
    right: 10px;
}
.modal span.label {
    margin-left: 10px;
    padding: 2px 8px;
}

/* design changes Ajith*/
.status_change.cancelled > span::after { background: #FF3501 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 10px; left: 0; position: absolute; top: 3px; width: 10px; }
.status_change.pending > span::after { background: #ffbc01 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 10px; left: 0; position: absolute; top: 3px; width: 10px; }
.no_patients{ font-size: 13px;}
.pat_pop .content_modal { text-align: left; line-height: normal; }
.doctors table .tooltip1 select.form-control { width: 96px; }
.nur_pop .icon .nurse-icon{ background: url(../images/nurse-blue.png) no-repeat left center; height: 16px; width: 16px; display: block;}
.modal .name_profile span{ margin-left:5px;}
.status_change.cancelled > span::after { background: #FF3501 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; }
.status_change.pending > span::after { background: #ffbc01 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; }
.no_patients{ font-size: 13px;}
.pat_pop .content_modal { text-align: left; line-height: normal; }
.doctors table .tooltip1 select.form-control { width: 96px; }

/*dashboard design changes Ajith*/
.header-right .header-search{ float: right; position: relative; padding:8px 0;}
.header-right .headermenu{ padding-left:20px; margin-bottom:0;}
.header-right .header-search .form-control{ width: 185px; padding-left:37px; border:1px solid #DEE9EE; height: 36px; border-radius:25px; }
.header-right .header-search span{ position: absolute; left: 16px; top:19px; color:#A4B3C7; }
.header-right .doctor_toggle .doctor_img {
    background: url('../images/alert.png') no-repeat 0 0;
    height: 25px;
    width: 25px;
    background-size: contain;
}
.header-right .notification_toggle .notification_img{ background: url('../images/sprite.png') no-repeat -231px -91px; height: 23px; width: 18px; }
.header-right .headermenu .tp-icon .badge{background: #FA9A00; color: #fff; font-family: "ProximaNova"; font-size: 13px; line-height: 22px; border-radius: 50%; padding: 0;height: 20px; width: 20px;}
.headerbar .menutoggle .menu_slide_icon{ background: url('../images/sprite.png') no-repeat -254px -100px; width: 18px; height: 14px;}
.contentpanel {
    margin-bottom: 10px;
    padding: 0;
}
.pageheader h2{ font-family:"ProximaNova"; font-size: 24px; color:#000; letter-spacing: normal; font-weight: 400;}
.pageheader{ padding: 7px 25px; background: #fff;}
.dash_left .pend_auth{padding:28px 25px !important; background: #f1f6fb; border-bottom: 1px solid #d3d7db;}
.dash_left h3{ margin:9px 0 0px; font-size: 16px; font-family:"ProximaNova-Semibold"; color: #4C4E5B; text-transform: uppercase;}
.dash_left .pend_auth h3{ margin:0 0 13px; font-size: 14px; font-weight: normal;}
.pend_auth > div > div {
    padding-left: 27px;
    margin-top: 25px;
}
.pend_auth  div a{ display: block; text-align: left; font-family:"ProximaNova"; font-size: 24px; color:#000; font-weight: 400;}
.pend_auth  div span{ display:block; text-align: left; font-size: 13px; color: #6A6C6F; text-transform: uppercase;}
.pend_auth .pend_doctors{ border-left:3px solid #1F7DDF;}
.pend_auth .pend_nurses{ border-left:3px solid #A88FEE;}
.pend_auth .pend_guardian{ border-left:3px solid #7EDF1F;}
.dash_left .nurse_acti {
	border-bottom: 2px solid #dedede
}
.dash_left .col-md-12{ padding:30px 25px 15px;}
.dash_left .user_graph .col-md-12{ border-bottom:1px solid #E8EEF1;}
.dash_left a.view_btn{ color: #000;font-family:"ProximaNova"; font-size: 13px; text-transform: uppercase; padding:6px 13px; line-height: normal; border-radius:20px; border:1px solid #D9D9D9; display: inline-block; }
.risk_patient .table-responsive{ margin:15px 0 0; clear:both;}
.risk_patient .table-responsive td{ padding:10px;}
.risk_patient .table-responsive td.user_name img {
    width: 51px;
    min-height: 51px;
}
.risk_patient .table-responsive td.user_name a {
    font-size: 15px;
    font-family: "ProximaNova-SemiBold";
    text-transform: capitalize;
    display: flex;
    align-items: center;
}
.risk_patient .table-responsive td.user_name a span{ color: #736d6d; font-size: 13px; font-family:"ProximaNova"; display: block; margin-top:4px;}
.risk_patient .table-responsive td.user_name a span i{display: inline-block; margin-right: 5px; vertical-align: middle; position: relative; font-size: 17px; top: -1px; }
.risk_patient .table-responsive td{ font-family: ProximaNova; color: #000; font-size: 14px;}
.health_graph .health_tab{ display: inline-block; float: right; border-radius:4px; background: none;}
.health_graph .health_tab li a{ background: #F2F2F2; border:1px solid #F2F2F2; padding:5px 20px; border-radius:0 4px 4px 0; margin:0; font-size: 13px; font-family:ProximaNova; color:#000; text-transform: capitalize; }
.health_graph .health_tab li a:hover{ background: #F2F2F2; border: 1px solid #F2F2F2;}
.health_graph .health_tab li.active a{ background: none; border: 1px solid #CCCCCC;}
.health_graph .health_tab li:first-child a{ border-radius:4px 0 0 4px;}
.health_graph .text-right select.form-control{ float: right; height:30px; width: 108px; border: 1px solid #ccc; border-radius:3px; margin-right:15px; font-family: ProximaNova; color: #000; text-transform: capitalize;}
.health_graph .table_tab_content{ width: 100%; display: inline-block; }
.health_graph  .tab-pane img{ width: 100%;}
.latest_revoke .nav-tabs.table_tab{ background: #E2E8F0; border-top:1px solid #C5C9D7; clear: both; border-bottom:1px solid #C5C9D7;}
.latest_revoke .nav-tabs.table_tab li a{ background:#E2E8F0 ; border-right:1px solid #C5C9D7; top:0; border-radius:0; padding:13px 35px; font-size: 13px; font-family:"ProximaNova"; text-transform: uppercase; color:#000;}
.latest_revoke .nav-tabs.table_tab li.active a{ background: #F7F8FA; top:1px;}
.latest_revoke .nav-tabs.table_tab li a span{    background: #888EA7; margin-left:8px; color: #fff; padding: 3px 0; border-radius: 20px; line-height: 14px; width: 30px; display: inline-block; text-align: center;}
.latest_revoke .table_tab_content{ background: #F7F8FA;} 
.dash_left table.tablesaw{ margin-bottom:0;}
.latest_revoke .tablesaw  tr{ border-bottom:1px solid #E4EBF5;}
.latest_revoke .tablesaw tbody  tr{ background: #fff;}
.latest_revoke .tablesaw  tr .table_id{ text-align: center; text-transform: capitalize;}
.latest_revoke .tablesaw  tr th{ background: none; border:none;}
.latest_revoke .tablesaw  tr th{ font-size: 13px; font-family:ProximaNova; color:#7E8286; text-transform: uppercase !important; font-weight: 400; }
.latest_revoke .tablesaw  tr td { font-size: 13px; font-family:"ProximaNova"; color:#333; padding:15px; font-weight: 400;	}
.latest_revoke .tablesaw  tr td.user_name{ font-size: 15px;}
.latest_revoke .tablesaw tr td:last-child { font-family: "ProximaNova"; color: #5E5E5E; }

.latest_revoke .tablesaw  tr td.user_name .alter-image{ border-radius:50%;}
.user_graph .health_tab{ display: inline-block; float: right; border-radius:4px; background: none;}
.user_graph .health_tab li a{ background: none; border:1px solid #CCCCCC; padding:5px 20px; border-radius:0 4px 4px 0; margin:0; font-size: 13px; font-family:"ProximaNova"; color:#000; text-transform: capitalize; }
.user_graph .health_tab li a:hover{ background: #F2F2F2; border: 1px solid #F2F2F2;}
.user_graph .health_tab li.active a{ background: #F2F2F2; border: 1px solid #F2F2F2;}
.user_graph .health_tab li a{ border-radius:4px;}
.user_graph .text-right select.form-control{ float: right; height:30px; width: 108px; border: 1px solid #ccc; border-radius:3px; margin-right:15px; font-family: "ProximaNova"; color: #000; text-transform: capitalize;}
.user_graph .table_tab_content{ width: 100%; display: inline-block;}
.user_graph  .tab-pane img{ width: 100%;}
.dash-right{border: 1px solid #CFD7DE;}
.dash-right .header_right{ padding:13px 25px; background: #eaf1f4;}
.dash-right .header_right h3{ margin:0; font-size:18px; font-family: "ProximaNova"; color:#000; display: inline-block; vertical-align: middle; font-weight: 300; text-transform: capitalize;}
.dash-right .header_right h3 span{ font-size: 12px; color:#9B9B9B; display: block; margin:5px 0 0;}
.dash-right .header_right i.sprite_icon{ background-image:url('../images/sprite.png');height: 39px; width: 39px; display: inline-block; vertical-align: middle; margin-right:10px;}
.dash-right .header_right i.alert_icon{ background-position: -308px -85px}
.dash-right .patient_info{ padding:13px 20px; position:relative; background: #fff; border-top:1px solid #D8E0E6;}
.dash-right .patient_info .prof_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    width: 50px;
    position: relative;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
}
.dash-right .patient_info .prof_img img {
    width: 50px;
    min-height: 50px;
}
.dash-right .patient_info .prof-info{ display: inline-block; vertical-align: middle;}
.dash-right .patient_info .prof-info h5{ margin:0;}
.dash-right .patient_info .prof-info h5 { font-size:14px; font-family:"ProximaNova"; color:#000; }

.dash-right .patient_info .prof-info h5 span i{ display: inline-block; margin-right:5px;    vertical-align: middle; position: relative; font-size: 17px; top:-1px;}
.dash-right .patient_info .prof-info h5 span {
    margin-left: 10px;
    font-family: "ProximaNova";
    color: #7f7e7e;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
    margin-top: 0;
    opacity: 1;
}
.dash-right .panic_alert span {
    display: inline-block;
    margin-top: 0;
    opacity: 1;
}
.dash-right .patient_info .prof-info h5 a {     font-family: "ProximaNova-SemiBold";  font-size: 15px}
.dash-right .patient_info .prof-info .prof_date span{font-size: 12px; color:#8A8A8A; vertical-align: middle;}
.dash-right .patient_info .prof-info .prof_date span .clock_icon{ background:url('../images/sprite.png') no-repeat  -278px -101px; width: 12px; height: 12px; display: inline-block; margin-right:5px; vertical-align: middle; top: -2px; position: relative;}
.dash-right .patient_info .prof-info .prof_date span.pr_date{ border-left:1px solid #D1D7D9; margin-left:8px; padding-left:8px;}
.dash-right .device_alert .header_right { padding-top:35px;}
.dash-right .profile_alert .header_right { padding-top:35px;}
.dash-right .header_right i.device_icon{ background-position: -414px -87px}
.dash-right .header_right i.medicine_icon{ background-position: -454px -87px}
.dash-right .header_right i.profile_icon{ background-position: -493px -86px}
.dash-right .medicine_alert .header_right { padding-top:35px;}
.dash-right .header_right a{ float:right; padding:4px 10px; border:1px solid #4D73D2; color:#4D73D2;  font-family: "ProximaNova"; font-size: 13px; border-radius:20px; text-transform: uppercase; background: #fff; line-height: normal;}
.dash-right a.view_btn{ position:absolute; bottom:-15px; background:#fff; color: #000;font-family:"ProximaNova"; font-size: 13px; text-transform: uppercase; padding:6px 13px; line-height: normal; border-radius:20px; border:1px solid #D9D9D9; display: inline-block; left:40%; z-index: 1;}
.dash-right a.view_btn:hover{ background: #45C0D5; color:#fff; border:1px solid #45C0D5;}
.dash_left a.view_btn:hover{ background: #45C0D5; color:#fff; border:1px solid #45C0D5;}
.dash-right .header_right a:hover{ background: #45C0D5; color:#fff; border:1px solid #45C0D5;}
.dash_status{ padding:30px; background: #475770;}
.dash_status i{ background:url('../images/sprite.png') no-repeat; display: inline-block;}
.dash_status  i.doctor_status_icon{ background-position: -3px -123px; width: 31px; height: 43px;}
.dash_status i.patient_status_icon{ background-position: -38px -123px; width: 34px; height: 43px; }
.dash_status  i.hospital_status_icon{ background-position: -81px -123px; width: 37px; height: 43px;}
.dash_status i.nurse_status_icon{ background-position: -128px -123px; width: 34px; height: 43px;}
.dash_status i.guardian_status_icon{ background-position: -171px -123px; width: 40px; height: 43px; }
.dash_status  .status_div{ background: #F2F7FF;     border-radius: 0 0 3px 3px;}
.status_img{ padding:35px 0 20px; position: relative;}
.status_img span.fa{    color: #2cbcd6;}
.status_img h4{max-width: 55%;width: auto;border: 1px solid #C3D3E9;border-radius: 40px;padding: 9px 0px;line-height: normal;background: #fff;font-size: 14px;font-family: "ProximaNova";font-weight: 400;color: #4D4D4D;text-transform: uppercase;display: block;margin: 0 auto;margin-top: 14px;}
.dash_status .col-md-2 .status_div h3{ margin:0; padding:40px 0 25px; font-size: 38px; font-family:"ProximaNova"; color:#000; font-weight: 400;}
.medicine_alert .datepicker-inline{ width: 100%; background: #fff;}
.medicine_alert .input-group{ display: block;}
.medicine_alert .datepicker table{ width: 100%;}
.medicine_alert .datepicker table td{ font-size: 13px; font-family:"ProximaNova"; color:#8C99A5; font-weight: 400; }
.medicine_alert .datepicker table th{ font-size: 15px; font-family:"ProximaNova"; color:#000; font-weight: 400;}
.medicine_alert .datepicker .datepicker-switch{ font-size: 16px;}
.medicine_alert .datepicker table td.active{ background-color: #37C1DB !important;}
.dash-right .patient_info  .expand_icon{ position: absolute; background:url('../images/sprite.png') no-repeat -353px -97px; width: 9px; height: 15px; display: block; right: 30px; top:20px;}
.dash-right .patient_info .connectivity_icon {
    position: absolute;
    right: -12px;
    top: 26px;
    background: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    border: 1px solid #dedede;
    display: flex;
    align-items: center;
}
.dash-right .patient_info .prof_img a img {
    width: 20px;
    margin: auto;
}
.dash-right  .patient_info:last-child { padding-bottom: 30px; }
.risk_patient .table-responsive td.user_name { padding-left: 22px; }
.dash_left .tablesaw tbody tr:last-child { border-bottom: 2px solid #dfdfdf; }
.medicine_alert .datepicker table th.prev{ text-indent: -9999em; background: url('../images/left_arw.png') no-repeat center center; width: 7px; height: 11px;}
.medicine_alert .datepicker table th.next{ text-indent: -9999em; background: url('../images/right_arw.png') no-repeat center center; width: 7px; height: 11px;}
.dash_left .health_status{ width: auto; font-size: 13px;}
.dash_left .health_status.mid_illness > span::after{ top:1px;}
.dash_left .health_status.normal > span::after{ top:1px;}
.dash_left .health_status.critical > span::after{ top:1px;}
.dash_left .health_graph .col-md-12 { border-bottom: 1px solid #E8EEF1; }

/*doctor dashboard*/
.nurse_activity_list{ clear: both;}
.nurse_activity_list li{ list-style-type: none; display: block;}
.nurse_activity_list ul{ padding:0; border-bottom:2px solid #dfdfdf;}
.nurse_activity_list ul li{padding:13px 25px; border-top:1px solid #dfdfdf;}
.nurse_activity_list li .nurse_img{ display: inline-block; margin-right: 15px; vertical-align: middle;}
.nurse_activity_list li .nurse_img img{ width: 47px; border-radius:50%;}
.nurse_activity_list li .nurse_info{ display: inline-block; width: 90%; vertical-align: middle;}
.nurse_activity_list li .nurse_info p{ font-family:"ProximaNova"; line-height:normal; color:#9F9F9F; font-size: 16px; margin-bottom: 4px; }
.nurse_activity_list li .nurse_info p a.nurse_name{ color:#000; }
.nurse_activity_list li .nurse_info  span{ display: inline-block;}
.nurse_activity_list li .nurse_info  span .clock_icon { background: url('../images/sprite.png') no-repeat  -278px -101px; width: 12px; height: 12px; display: inline-block; margin-right: 5px; vertical-align: middle; 	 position: relative; }
.medicine_remind .table-responsive td { padding: 15px; }
.medicine_remind .table-responsive td:first-child { padding-left: 25px; }
.medicine_remind .table-responsive th { padding: 15px; font-size: 14px; color: #7E8286;}
.medicine_remind .table-responsive th:first-child { padding-left: 25px; }
.medicine_remind  .tablesaw thead tr { border-top: 1px solid #dfdfdf; }
.medicine_remind  .table-responsive td { font-family: ProximaNova; color: #000; font-size: 14px; }
.medicine_remind  .table-responsive td span{ display: block; font-size: 12px; color: #8F939B;}
.medicine_remind  .table-responsive .fill_date{ text-align: center;}
.medicine_remind  .table-responsive .fill_date { font-size: 24px;}
.medicine_remind  .table-responsive .fill_date span{ color: #37C3DB; font-size: 14px; text-transform: capitalize;}
.dash_left .tab-content>.active { display: block; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.32); z-index: 1; position: relative; }

.pageheader.user-update {
    display: block;
    text-align: center;
}

.pageheader.user-update ol.breadcrumb {
    text-align: center;
    display: block;
    margin: 0;
}

.pageheader.user-update ol.breadcrumb > li {
    display: block;
    text-align: left;
}
label.dd-selected-text, label.dd-option-text {
    color: #6f6f6f;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0 !important;
    padding-right: 0;
    text-align: start;
    width: auto
}
.dropdown_images .dd-option-image, .dropdown_images .dd-selected-image {
    margin-right: 10px;
    max-width: 37px;
    border-radius: 41px;
}
.dropdown_images .dd-container, .dropdown_images .dd-select {
    width: 100% !important;
}
.doctor_block .label_name {
	padding: 0
}
.doctor_block, .hospital_block  {
	margin-top: 20px
}
.add_by {
    padding: 20px 0px;
    text-align: left;
}

div#add_by {
    text-align: center;
}
.doctors_list {
    padding-left: 15px;
    padding-right: 15px;
}
div#add_by {
    text-align: center;
    border: 1px solid #f2f2f2;
    box-shadow: 0px 0px 17px -3px #ccc;
    border-radius: 4px;
}
.patients_to_guardian {
    border: 1px solid #f2f2f2;
    box-shadow: 0px 0px 17px -3px #ccc;
    border-radius: 4px;
}
.patients_to_guardian h2 {
    margin-top: 17px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
    margin-bottom: 18px;
    font-weight: 600;
}
.doctors_list h2 {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    font-family: "Raleway";
    margin-top: 17px;
    margin-bottom: 15px;
}
.ml0 {
	margin-left: 0
}
.headermenu .dropdown-toggle .caret {
    vertical-align: top;
    margin-top: 11px;
}
.Address {
    margin-top: 20px;
    line-height: 30px;
    font-size: 13px;
}
.add_address_field h2, .edit_address_field h2 {
    font-size: 16px;
    color: #000;
    margin-top: 0;
    margin-bottom: 18px;
    font-weight: 600;
}
.add_address_field {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #ececec;
    padding-top: 20px;
}
.edit_address_field {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 20px;
}
.mt20 {
	margin-top: 20px
}
.Address p a {
    color: #45C0D5;
    font-size: 14px;
    font-weight: 600;
}
.Address p {
    line-height: 20px;
    text-align: right;
    margin-bottom: 5px;
}
img.location {
    width: 25px;
    cursor: pointer;
}
.leftpanel .userlogged p {
    color: #8c90a6;
    display: inline-block;
    font-family: "ProximaNova";
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0 20px 0 0;
    text-align: left;
    vertical-align: middle;
}
.leftpanel .userlogged p span {
    color: #8a8a8a;
    display: block;
    font-size: 12px;
    margin-top: 5px;
}
.leftpanel .userlogged img {
    margin-right: 5px;
    vertical-align: middle;
}
.device_alert .header_right a {
    margin-top: 7px;
}
.risk_patient h3 .health_status.critical {
    border: 0;
    box-shadow: none;
    font-weight: normal;
    text-transform: none;
}
.tab-pane .form-group button:first-child {
    margin: 0;
}
.table_tab_content .label.label-success, .table_tab_content .label.label-warning, .table_tab_content .label.label-default {
    border-radius: 2px;
    padding: 4px 8px;
    font-size: 11px;
}
html, body {
    height: 100%;
}
body > section {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.footer {
    height: 62px;
    background: #FFFFFF;
    text-align: center;
    line-height: 62px;
}
.doctor_patient {
	background: #fff;
	border-top: 1px solid #eee
} 
.doctor_patient .pageheader {
    padding: 0;
    border: 0;
    padding-left: 25px;
}
.doctor_patient .search .form-control-feedback {
    left: 0;
    opacity: 0.5;
    width: 0
}
.doctor_patient .search .form-control {
    border: 0;
    padding-left: 29px;
    width: 100%;
    padding-right: 0
}
.doctor_patient .search .form-control:focus {
    box-shadow: none
}
.doctor_patient .search {
	padding-left: 25px;
}
.doctor_patient .left_side .patient_details p {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #535A63;
    margin: 0 20px 0 0;
    text-align: left;
    line-height: normal;
    font-weight: 600;
}
.doctor_patient .left_side .patients {
	border-top: 1px solid #DEDEDE;
}
.doctor_patient .left_side .patient_details p > span {
    display: block;
    font-weight: 400;
    color: #797F86;
    margin-top: 5px;
    font-size: 12px;
}
.doctor_patient .single_patient {
    align-items: center;
    padding-top: 20px;
    padding-left: 25px;
}
.doctor_patient .left_side .patient_details {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 25px;
}
.doctor_patient .left_side .patient_details span.division {
    padding-left: 15px;
    position: relative;
}

.doctor_patient .left_side .patient_details span.division::after {
    position: absolute;
    content: "";
    left: 4px;
    background: #000;
    height: 4px;
    width: 4px;
    bottom: 5px;
    opacity: 0.5;
    border-radius: 100%;
}
.doctor_patient .left_side .patient_image img {
    width: 41px;
    border-radius: 100%;
}
.doctor_patient .left_side .patient_details .health_status {
    float: right;
    top: 15px;
    position: relative;
    right: 15px;
}
.doctor_patient .pageheader .add {
    color: #8899A6;
    text-align: center
}
.doctor_patient .left_side {
	border-right: 1px solid #DEDEDE;
}
.doctor_patient .right_side {
	border-left: 1px solid #DEDEDE;
	margin-left: -1px;
	background: #FAFCFC;	 
}
.doctor_patient .single_patient.active {
    background: #45C0D5;
    border-top: 1px solid #dedede;
    margin-top: -1px;
    border-bottom: 1px solid #dedede;
} 
.single_patient.active .patient_details {
	border-bottom: 0
}
.doctor_patient .single_patient.active .patient_details p, .doctor_patient .single_patient.active .patient_details p > span {
	color: #fff
} 
.doctor_patient .single_patient.active .patient_details span.division::after {
	background: #fff
}
.right_side .patient_image, .right_side .patient_details {
	float: left;
	position: relative
}
.right_side .patient_details {
	margin-left: 30px
}
.doctor_patient .right_side .patient_details p {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #535A63;
    margin: 0 20px 0 0;
    text-align: left;
    line-height: normal;
    font-weight: 600;
}
.doctor_patient .right_side .patient_details p > span {
    display: block;
    font-weight: 400;
    color: #797F86;
    margin-top: 5px;
    font-size: 12px;
    font-family: "ProximaNova"
}
.doctor_patient .doctor_span.number {
    margin-left: 15px;
}
.doctor_patient .health_graph {
    margin-top: 0;
    background: #fff;
    padding: 25px;
}
.doctor_patient .right_side .patient_details span.division {
    padding-left: 15px;
    position: relative;
}
.doctor_patient .right_side .patient_details span.division::after {
    position: absolute;
    content: "";
    left: 4px;
    background: #000;
    height: 4px;
    width: 4px;
    bottom: 5px;
    opacity: 0.5;
    border-radius: 100%;
}
.doctor_patient .right_side_header {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #DEDEDE;
    margin: 25px;
    padding-bottom: 25px;
}
.right_side_header .health_status {
    font-size: 12px;
    padding: 3px 16px;
    width: auto
}
}
.doctor_patient .right_side .patient_details p > span > .number {
	display: block;
	margin-top: 5px;
}
.doctor_patient .right_side .patient_image .paired_or_not {
    background: #fff;
    width: 31px;
    position: absolute;
    top: -6px;
    right: -16px;
    padding: 0;
    height: 31px;
    border-radius: 100%;
    box-shadow: 0 1px 7px 1px #ccc;
    display: flex;
    align-items: center;
}
.doctor_patient .right_side .patient_image .paired_or_not img {
    width: auto;
    margin: auto;
    top: 0
}
.doctor_patient .right_side .three_division span {
    display: block;
    margin-top: 18px;
    font-weight: bold;
}
.doctor_patient .right_side .patient_current_details .three_division {
    font-size: 15px;
    text-align: center;
    border-right: 1px solid #dedede
}
.doctor_patient .right_side .patient_current_details .three_division:last-child {
	border: 0
}
.doctor_patient .patient_current_details {
    border-bottom: 1px solid #DEDEDE;
    position: relative;
    margin: 25px 25px 0 25px;
    padding-bottom: 25px;
}
.doctor_patient .latest_vitals h2 {
    background: #F2F3F7;
    padding: 14px 10px 11px;
    font-size: 15px;
    font-weight: 600;
    font-family: "ProximaNova";
    color: #5A5B5D;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 1px solid #D9DADE;
}
.doctor_patient .latest_vitals table.table {
    background: #F7F8FA;
} 
.doctor_patient .latest_vitals .table tr > th {
	font-weight:bold;
	color: #5A5B5D;
}

.doctor_patient .latest_vitals .table tr > th img {
    margin-top: -10px;
    position: relative;
    margin-right: 3px;
}
.doctor_patient .list_overtaking h2, .list_overtaking h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 15px;
    font-family: "ProximaNova";
    text-transform: uppercase;
    font-weight: 600;
}
.img_overtaking img {
    width: 50px;
    border-radius: 100%;
}
.doctor_patient .list_overtaking > div,  .list_overtaking > div  {
    border-right: 1px solid #dedede;
    padding-top: 7px;
    padding-bottom: 7px;
        display: flex;
    align-items: center;
}
.doctor_patient .list_overtaking  > div:last-child,  .list_overtaking  > div:last-child {
    border-right: none;
}

.doctor_patient .list_overtaking a, .list_overtaking a {
    font-size: 14px;
    font-weight: 600;
}
.doctor_patient .list_overtaking p, .list_overtaking p {
    font-size: 13px;
    margin-bottom: 4px;
}
.doctor_patient .patient_current_details h2 {
    padding: 0 10px 11px;
    font-size: 15px;
    font-weight: 600;
    font-family: "ProximaNova";
    color: #5A5B5D;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 0;
}
.doctor_patient .latest_vitals table.table {
    background: #F7F8FA;
     margin-bottom: 0;
} 
.doctor_patient .latest_vitals {
    margin: 0 25px;
}

.doctor_patient .latest_vitals .table tr > th {
	font-weight:bold;
	color: #5A5B5D;
}

.doctor_patient .latest_vitals .table tr > th img {
    margin-top: -10px;
    position: relative;
    margin-right: 3px;
}
.latest_vitals {
    margin-bottom: 15px;
}
.Accept_decline {
	margin-left: auto
}
.doctor_patient .health_graph h3 {
    margin: 9px 0 0;
    font-size: 15px;
    font-family: "ProximaNova";
    text-transform: uppercase;
    font-weight: 600;
}
.doctor_patient .health_graph .table_tab_content {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
.doctor_patient .last_activity {
    position: absolute;
    right: 0;
    top: 20px	;
    font-size: 12px;
    opacity: 0.8;
}
.doctor_patient .add_persons {
    background: #fff;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    line-height: 60px;
    border: 6px solid #f2f2f2;
    color: #ccc;
    width: 100%;
}
span.more_latest_vitals {
    color: #45C0D5;
    cursor: pointer;
    font-size: 13px;
    margin-left: 5px;
    font-weight: 400;
    text-transform: capitalize;
}
.doctor_patient .list_overtaking {
    margin: 25px;
}
.list_overtaking > div > div >span {
    display: block;
    font-size: 12px;
    font-weight: 600;
}
.doctor_patient .patient_details span span.number {
    display: block;
    margin-top: 5px;
}
.doctor_patient span.number i {
	font-size: 14px
}


/* Patients Profile  */
.patient_dashboard > div:first-child {
	background: #EDF2F5
}
.patient_dashboard .left_side .img {
	margin-top: 15px;
	position: relative;
    display: inline-block;
    margin-bottom: 15px;
}
.patient_dashboard .left_side .img .paired_unpaired_icon {
    width: 37px;
    position: absolute;
    top: 14px;
    right: -11px;
    height: 37px;
    background: rgb(255, 255, 255);
    border-radius: 100%;
    border: 1px solid #dedede;
    display: flex;
    align-items: center;
    text-align: center;
}
.patient_dashboard .paired_unpaired_icon img {
    margin: auto;
}
.patient_dashboard .patient_dashboard .left_side .img > img {
	width:134px;
	height: 134px;
	border-radius: 100%
}
.patient_dashboard .profile_name_activity h2 {
    font-size: 21px;
    color: #444;
    margin-top: 0;
    margin-bottom: 4px;
    font-family: Raleway;
}
.patient_dashboard .profile_name_activity p {
    font-size: 13px;
    font-weight: 500;
    color: #8C989F;
}
.patient_dashboard .profile_name_activity {
    font-family: Raleway;
    margin-bottom: 30px;
}
.patient_dashboard .some_details .form-group {
	margin-bottom: 30px
}
.patient_dashboard .some_details > div > div:first-child {
    color: #A7ACAF;
    font-family: ProximaNova;
}
.patient_dashboard .some_details > div > div:last-child {
    color: #000;
    font-family: Raleway;
    font-weight: 500;
}
.patient_dashboard .contact_info h2 {
    background: #DBE4EA;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
    padding: 13px 20px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 25px;
}
.patient_dashboard .info {
    padding-left: 20px;
}

.patient_dashboard .envelop {
    width: 17px;
    height: 11px;
    margin-right: 13px;
    background-position: 1px 0px !important;
}

.patient_dashboard .sprite {
    display: inline-block;
    background: url("../images/sprite.png");
}

.patient_dashboard .landline {
    width: 17px;
    height: 17px;
    background-position: 1px -21px;
}
.patient_dashboard .info .sprite {
    position: absolute;
    left: 11px;
    top: 50%;
    transform: translate(-50%, -50%);
}
.patient_dashboard .info .mobile {
    width: 17px;
    height: 17px;
    background-position: 4px -45px !important;
}
.patient_dashboard .info .person {
    width: 17px;
    height: 17px;
    background-position: 4px -66px !important;
}
.patient_dashboard .info .form-group {
    padding-left: 30px;
    position: relative;
    font-family: raleway;
    font-size: 13px;
    font-weight: 500;
    color: #444;
    margin-bottom: 25px;
}
.patient_dashboard .right_side_header {
	background: #47C1DF;
	padding-top: 15px;
	padding-bottom: 9px
}
.patient_dashboard .right_side_header .profile_count {
    background: #47C1DF;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    z-index: 1;
    position: relative;
}
.patient_dashboard .right_side_header .profile_count span {
    margin: auto;
    color: #fff;
    font-family: Raleway;
    font-size: 23px;
    font-weight: 500;
}
.patient_dashboard .right_side_header .profile_range {
    width: 120px;
    height: 120px;
    display: inline-block;
    position: relative;
    background: #3396AD;
    padding: 18px;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
}
.patient_dashboard .right_side_header .profile_status_bar {
    position: absolute;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 0;
}
.patient_dashboard .right_side_header .some_list .splits > a > div {
    background: #3CB1CE;
    padding: 15px 10px;
    color: #fff;
    font-size: 13px;
    font-family: Raleway;
    font-weight: 500;
}

.patient_dashboard .right_side_header .some_list .sprite {
    width: 31px;
    height: 27px;
    margin-right: 5px;
    float: left;
}
 .form-group input.form-control.barrierassessment-question{
    height: 80px;
}

.patient_dashboard .right_side_header .some_list .sprite.calender {
    background-position: -19px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.medical_record {
    background-position: -59px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.graph {
    background-position: -92px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.address {
    background-position: -125px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.doctor {
    background-position: -157px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.guardian {
    background-position: -190px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.setting {
    background-position: -221px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.edit {
    background-position: -255px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.delete {
    background-position: -289px 0;
}
.patient_dashboard .right_side_header .some_list .sprite.patients {
    background-position: 4px -90px;
}
.patient_dashboard .right_side_header .some_list .sprite.nurse {
    background-position: -28px -88px;
}
.patient_dashboard .right_side_header .splits > div {
    display: flex;
    align-items: center;
}
.patient_dashboard .right_side_header .splits {
    margin-bottom: 6px;
    padding-left: 3px;
    padding-right: 3px;
}
.patient_dashboard .right_side {
	background: #fff
}

.patient_dashboard .health_status_icon {
    position: absolute;
    bottom: 0;
    width: 94%;
}
.patient_dashboard .health_status_image {
	position: relative;
	display: inline-block
}
.patient_dashboard .health_summary {
    padding-top: 25px;
    padding-bottom: 25px
}
.patient_dashboard .health_summary .heading {
	font-family: Raleway;
}
.patient_dashboard .health_summary .heading p {
    color: #898B8A;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
}
.patient_dashboard .health_summary .heading h2 {
    color: #3CB1CE;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
   	font-family: Raleway;
}
.patient_dashboard span.health_result {
    color: #555;
    font-weight: 600;
    font-family: Raleway;
    text-transform: uppercase;
    font-size: 13px;
}
.patient_dashboard .latest_vitals table tr td, .patient_dashboard .latest_vitals table tr th {
    padding-left: 28px;
}
.patient_dashboard .latest_vitals h2 {
    background: #F2F3F7;
    padding: 15px 22px 13px 25px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    font-family: ProximaNova;
    margin-top: 0;
    border-bottom: 1px solid #D9DADE;
    margin-bottom: 0;
}
.patient_dashboard .user_graph .head {
    border-bottom: 1px solid #E8EEF1;
    padding: 20px 25px 20px;
}
.patient_dashboard .user_graph h3 {
    margin: 9px 0 0px;
    font-size: 16px;
    font-family: "ProximaNova-Semibold";
    color: #4C4E5B;
    text-transform: uppercase;
}
.patient_dashboard .latest_vitals {
    margin-bottom: 0;
    border-bottom: 1px solid #DCDBE0;
}
.patient_dashboard .latest_vitals table {
	margin-bottom: 0;
}
.patient_dashboard .all_list {
    background: #D7DCDF;
    padding: 30px 20px;
}

.patient_dashboard .all_list >div {
    background: #fff;
}

.patient_dashboard .all_list .single_content > h2 {
    background: #F4F4F4;
    color: #2E2E2E;
    font-family: ProximaNova;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.patient_dashboard .single_content .sprite.doctor_icon {
    background-position: -333px 0;
    width: 45px;
    height: 47px;
}
.patient_dashboard .single_content .sprite.guardian_icon {
    background-position: -382px 0;
    width: 45px;
    height: 47px;
}
.patient_dashboard .single_content > div:last-child {
	border-bottom: 0
}
.patient_dashboard .single_content > div {
	padding-top:10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D9DDDF 
}
.patient_dashboard .single_content .info_persons p {
    color: #6E6E6E;
    font-size: 13px;
    font-family: Raleway
}
.patient_dashboard .single_content .info_persons h2 {
	font-size: 14px;
	color: #37C3DB;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: ProximaNova
}
.patient_dashboard .label_define {
    padding-right: 6px;
}
.patient_dashboard .address_block {
	padding: 20px;
	color: #494C51;
	font-size: 14px;
	font-family: Raleway;
	font-weight: 500
}
.patient_dashboard .all_list .single_content > h2 > span {
    color: #37C3DB;
    font-size: 14px;
    font-weight: normal;
    text-transform: Capitalize;
    margin-left: 10px;
}
.patient_dashboard .user_graph {
	margin-bottom: 15px
}
.patient_dashboard .left_side {
    border-right: 1px solid #D5D7D6;
}
.patient_dashboard .right_side {
    border-left: 1px solid #D5D7D6;
    margin-left: -1px
}
.patient_dashboard .profile_completeness {
	color: #fff;
	font-size: 14px;
	font-family: Raleway;
	margin-bottom: 0;
	margin-top: 5px;
}
.doctor_patient .right_side .Accept_decline span.primary {
    margin-top: 10px;
    display: inline-block;
    float: right;
}
marquee {
    height: 25px;
}
.list_overtaking > div::after {
	content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #636e7b;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    bottom: 0;
    right: 0;
}

.list_overtaking > div::before {
	content: "\f106";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #636e7b;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    right: 0;
}
.patient_dashboard .user_graph .health_tab li:first-child a {
    border-radius: 4px 0 0 4px;
}
.patient_dashboard .user_graph .health_tab li.active a {
    background: none;
    border: 1px solid #CCCCCC;
}
.patient_dashboard  .user_graph .health_tab li a {
    background: #F2F2F2;
    border: 1px solid #F2F2F2;
    padding: 5px 20px;
    border-radius: 0 4px 4px 0;
    margin: 0;
    font-size: 13px;
    font-family: ProximaNova;
    color: #000;
    text-transform: capitalize;
}
/* .patient_dashboard  .user_graph  .tab-pane img{ width: auto;} */
.patient_dashboard  .user_graph  #map img{ width: 100%;}
.single_patient.unread {
    background: rgba(69,192,213,0.06);;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
}
.doctor_patient .single_patient.active .patient_details i.fa-check {
    color: #fff;
}

.doctor_patient  .patient_details i.fa-check {
    color: #45C0D5;
}

.doctor_patient  .patient_details i.fa-close {
    color: red;
}
.nurse_activity_list.single_page ul li:first-child {
	border-top: 0 none
}
.nurse_activity_list ul {
    padding: 0;
    border-bottom: 0
}
.profile_tabs .myprofile .form-group label {
    text-align: left;
}
.type_dashboard {
    line-height: 58px;
    font-size: 22px;
    font-family: ProximaNova-Semibold;
    color: #000;
    padding-left: 30px;
}
.stripe_img {
	display: inline-block;
}
.notification  ul {
    padding: 0;
    list-style-type: none;
} 
.notification ul li {
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: flex-start;
    padding: 13px 25px
}
.notification .nurse_img {
    display: inline-block;
}
.notification .nurse_img img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 18px;
}
.notification .nurse_info {
    display: inline-block;
}
.notification .nurse_info p {
    font-family: "ProximaNova";
    line-height: normal;
    color: #9F9F9F;
    font-size: 16px;
    margin-bottom: 4px;
}
.notification .nurse_info span {
    font-size: 13px;
}
.notification .nurse_info a.patient_name {
    color: #000;
}
.notification li .nurse_info span .clock_icon {
    background: url('../images/sprite.png') no-repeat  -278px -101px;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
}
.notification .nurse_info.panic_alert img {
    width: 30px;
}

.nurse_info span.label.label-danger {
    font-size: 11px;
    padding: 2px 12px;
}
.list_overtaking.inside_map >div {
    margin-top: 15px;
}
.list_overtaking.inside_map >div:nth-child(3) {
    border: 0
}
.list_overtaking.inside_map.clearfix {
    padding: 0;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
}
.inside_map h2 {
    background: #F4F4F4;
    padding: 10px 13px;
    margin-top: 0;
    margin-bottom: 0;
}
.single_patient.unread .patient_details {
    border-bottom: 0;
}
.nurse_info i {
    color: #45C0D5;
    opacity: 0.7;
   width: 23px
}
.notification ul li:last-child {
	border:0
}
.content_here.clearfix {
    margin-bottom: 15px;
}
.doctor_patient {
	margin-bottom: 15px
}
.nav-bracket li.threshold > a i {
    vertical-align: middle;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    background: url("../images/custom threshold icon.png");
    padding: 0 11px;
    background-repeat: no-repeat;
    top: 2px;
    position: relative;
    left: 2px;
    background-size: 100% 100%;
}
.notification  li.unread {
    background: #f5f5f0;
}

/* Login */
body.login_theme.admin {
    background: rgba(4, 119, 197, 0.05) none repeat scroll 0 0;
    background: url("../images/admin_bg.jpg");
    background-size: cover;
}
body.login_assets{
    background-image:url(../images/assesment-repeat.png), url("../images/assesment-bg.png");
    background-repeat: repeat-x,repeat;
    background-position: center center,0 0;
}
body.login_theme.doctor {
    background: rgba(4, 119, 197, 0.05) none repeat scroll 0 0;
    background: url("../images/doctor-bg.jpg");
    background-size: cover;
}
body.login_theme.nurse {
    background: rgba(4, 119, 197, 0.05) none repeat scroll 0 0;
    background: url("../images/nurse-bg.jpg");
    background-size: cover;
}
.login_theme .login_box {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    float: none;
    margin: auto;
    padding: 15px;
    border-top: 3px solid #0073d2;
}
.login_theme .logo img {
    width: 250px;
}
.login_theme .logo {
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0px 43px 0 rgba(0, 0, 0, 0.8);
    padding: 5px 29px 5px 10px;
    border-bottom-right-radius: 40px;
    position: relative;
    margin-bottom: 20px
}
.logo::after {
    content: "";
    position: absolute;
    width: 28px;
    background: #fff;
    height: 51px;
    transform: rotate(28deg);
    right: -11px;
    top: -12px;
}
.login_theme .login_copyright {
    line-height: 20px;    
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
    width: 100%;
    color: #fff
}
body.login_theme > section {
    background: rgba(4, 46, 97, 0.8);
}
.login_theme .login_copyright  a {
	font-family: ProximaNova-Semibold
}
.login_theme .has-feedback .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 34px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
}
.login_theme .forgot {
    color: #47C2E1;
    font-size: 16px;
    margin-bottom: 9px;
    font-family: ProximaNova-Semibold;
    text-transform: uppercase;
}
.login_theme .profile_image {
    border: 1px solid #b6c7ce;
    box-shadow: 0 2px 2px 0 #ccc;
    height: 100px;
    width: 100px;
    border-radius: 0
}
.login_theme .form-control {
    padding: 1px 10px;
    height: 35px;
    font-size: 14px
}
.login_theme p.login_user {
    text-align: center;
    font-size: 20px;
    font-family: ProximaNova-semibold;
    color: #47C2E1;
    margin-top: 15px;
    margin-bottom: 20px;
}
.login_theme .green_button, .login_theme .button_all {
    width: 100%;
    margin-left: 0;
    font-size: 16px;
    height: auto;
    padding: 3px 0;
    text-transform: uppercase;
    text-align: center;
    font-family: ProximaNova;
    display: block;
}
.login_theme .green_button {
   	margin-bottom: 15px;
}
.login_theme .button_all {
	color: #45c0d5
}
.login_box p {
    margin-bottom: 15px;
}

/* Map */

.map {
    position: relative;
}

.pointer {
    position: absolute;
    bottom: 143px;
    left: 43%;
    cursor: pointer;
}

.map_popup {
    position: absolute;
    background: #fff;
    min-width: 180px;
    bottom: 18%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 12px;
    box-shadow: 0px 0 18px -1px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
}

.health_graph  .tab-pane .pointer img {
    width: auto;
}
.map_popup p {
    margin-bottom: 0;
}
.map_popup .near_by {
    text-decoration: underline;
    font-size: 13px;
}
.map_popup p.map_patient_name a {
    font-family: ProximaNova-semiBold;
    font-size: 15px;
    color: #555	
}

.map_popup p.details {
    font-size: 13px;
}
.map_popup:after {
   	content: " ";
    position: absolute;
    top: 100%;
    left: 49%;
    margin-left: -5px;
    border-width: 7px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}
.dash_left .health_graph  .list_overtaking.inside_map .col-md-12 {
	border-bottom: 0;
	padding: 0;
}

.dash_left .health_graph  .list_overtaking.inside_map  {
	margin-bottom: 30px
}
.profile_progress {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    height: 8px;
    overflow: hidden;
    width: 191px;
    border-radius: 18px;
}
.profile_progress img {
    width: 191px;
    height: 7px;
    border-radius: 32px;
    position: absolute;
    top: 0;
    left: 0;
}
.grey_background {
    height: 7px;
    width: 100%;
    position: absolute;
    background: #EEEEEE;
    border-radius: 30px;
}
.progress_info span {
    display: inline-block;
    font-family: proximaNova-Semibold;
    color: #000;
    font-size: 13px;
}

/* Incomplete Profile */

.incomplete .patient_info {
    padding: 13px 20px;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #D8E0E6;
}
.incomplete .patient_info .prof_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.incomplete .patient_info .prof_img img {
    width: 50px;
    border-radius: 50%;
}
.incomplete .patient_info .prof-info {
    display: inline-block;
    vertical-align: middle;
}
.incomplete .patient_info .prof-info h5 {
    font-size: 14px;
    font-family: "ProximaNova";
    color: #000;
}
.incomplete .patient_info .prof-info h5 span {
    margin-left: 10px;
    font-family: "ProximaNova";
    color: #7f7e7e;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
}
.incomplete .patient_info .prof-info h5 span i {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    font-size: 18px;
    top: -1px;
}
.search .form-group .input-group {
	width: 100%
}
button.green_button.dropdown-toggle {
    padding: 0 9px;
    height: 28px;
    line-height: 28px;
    font-size: 17px;
}
.filter_dropdown .dropdown-menu {
	right: 0;
	left: auto
}
.filter_dropdown .dropdown-menu  > li > a:hover {
    background-color: #45C0D5;
    color: #333;
    outline: 0;
    box-shadow: none;
    color: #fff;
}


/* Medicine Remainder */

.medicine_remainder {
    border: 1px solid #f2f2f2;
    box-shadow: 0px 0px 17px -3px #ccc;
    border-radius: 4px;
    padding: 20px 0px;
    text-align: left;
    margin-top: 20px;
}
.time_schedule_heading {
    font-size: 15px;
    font-family: ProximaNova-SemiBold;
    text-transform: uppercase;
    padding-left: 24px;
    margin-top: 21px;
    margin-bottom: 5px;
}
.special_day_info h2 {
    font-size: 16px;
    font-family: ProximaNova-SemiBold;
    text-transform: uppercase;
}
/* The switch - the box around the slider */
label.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  left: 4px;
}

input:checked + .slider:before {
 	left: 0
}

input:checked + .slider {
  background-color: #45C0D5;
}

input:focus + .slider {
  box-shadow: 0 0 1px #45C0D5;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* Profile Page */

.profile_page .header_content {
    background: #3D9D6E;
    padding-top: 15px;
    padding-bottom: 40px;
}

.profile_page.nurse_profile .header_content {
	background: #f29492; /* Old browsers */
	background: -moz-linear-gradient(left,  #f29492 0%, #aa3a38 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f29492 0%,#aa3a38 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f29492 0%,#aa3a38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29492', endColorstr='#aa3a38',GradientType=1 ); /* IE6-9 */

}
.profile_page.doctor_profile .header_content {
	background: #ffb75e; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffb75e 0%, #ed8f03 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffb75e 0%,#ed8f03 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffb75e 0%,#ed8f03 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb75e', endColorstr='#ed8f03',GradientType=1 ); /* IE6-9 */
}
.profile_page.admin_profile .header_content {
	background: #005c97; /* Old browsers */
	background: -moz-linear-gradient(left,  #005c97 0%, #005c97 0%, #363795 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #005c97 0%,#005c97 0%,#363795 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #005c97 0%,#005c97 0%,#363795 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c97', endColorstr='#363795',GradientType=1 ); /* IE6-9 */

}
.profile_page.admin_profile .image_profile .status span {
    background: #14425f;
}

.profile_page.doctor_profile .image_profile .status span {
    background: #563104;
}
.profile_page.nurse_profile .image_profile .status span {
    background: #d9534f;
    color: #fff;
    border-radius: 9px;
    display: inline-block;
    padding: 3px 23px;
    position: absolute;
    bottom: -16px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.profile_page .profile_details {
    margin-top: -12px;
}
.profile_page .image_profile img {
    width: 134px;
    min-height: 134px;
}
.profile_page .image_profile .image-adjust {
   width: 134px;
   height: 134px;
    overflow: hidden;
    box-shadow: 0 0px 9px 0px rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    margin: auto;
}
.profile_page .image_profile {
	text-align: center
}
.profile_page .image_profile .status span {
    background: #04D77A;
    color: #fff;
    border-radius: 9px;
    display: inline-block;
    padding: 3px 23px;
    position: absolute;
    bottom: -16px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.profile_page .profile_name_activity * {
    color: #fff;
    font-family: Raleway;
}
.profile_page .profile_name_activity h2 {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 10px;
}
.profile_page .profile_name_activity .sprite {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background: url("../images/sprite.png");
}
.profile_page .profile_name_activity .form-group {
    padding-left: 26px;
    position: relative;
    font-weight: 100;
    margin-bottom: 5px;
}
.profile_page .profile_name_activity .envelop {
    width: 16px;
    height: 13px;
    background-position: -164px -99px !important;
}
.profile_page .profile_name_activity .phone {
    width: 16px;
    height: 15px;
    background-position: -144px -99px !important;
}
.profile_page .profile_name_activity .mobile {
    width: 16px;
    height: 20px;
    background-position: -188px -97px !important;
}
.profile_page .info * {
    font-family: Raleway;
}
.profile_page .info .form-group label {
    color: #fff;
    opacity: 0.7;
}
.profile_page .info .form-group {
    color: #fff;
    margin-bottom: 5px
}
.profile_page .icons .edit_icon, .icons .delete_icon {
    height: 35px;
    width: 35px;
    border-radius: 100%;
    background: #fff;
    display: inline-block;
    position: relative;
    margin-left: 10px;
}
.profile_page .icons {
    text-align: right;
}
.profile_page .icons .sprite {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background: url("../images/sprite.png");
}
.profile_page .sprite.delete {
    background-position: -91px -97px !important;
    width: 13px;
    height: 17px;
}
.profile_page .sprite.edit {
    background-position: -66px -95px !important;
    width: 17px;
    height: 20px;
}
.profile_page .profile_page_content {
	background: #fff
}
.profile_page .profile_page_content .latest_vitals {
    margin-bottom: 0;
    border-bottom: 1px solid #DCDBE0;
}
.profile_page .profile_page_content .latest_vitals h2 {
    background: #F2F3F7;
    padding: 15px 22px 13px 25px;
    font-size: 16px;
    color: #000;
    font-family: ProximaNova;
    margin-top: 0;
    border-bottom: 1px solid #D9DADE;
    margin-bottom: 0;
}
.profile_page .profile_page_content .latest_vitals table {
    margin-bottom: 0;
    background: #fff
}
.profile_page .profile_page_content .latest_vitals table tr td, .profile_page .profile_page_content .latest_vitals table tr th {
    padding-left: 28px;
}
.profile_page .profile_page_content .latest_vitals a.user_name {
    font-family: Proximanova-semibold;
}
.profile_page .list_overtaking {
    padding: 20px;
    clear: both;
}
.profile_page .img_overtaking {
    font-size: 44px;
    text-align: center;
}
.profile_page .nurse_acti >div > div:first-child {
	padding: 0 25px 15px;
}
.profile_page .nurse_acti h3 {
    margin: 9px 0 0px;
    font-size: 16px;
    font-family: "ProximaNova-Semibold";
    color: #4C4E5B;
    text-transform: uppercase;
}
.profile_page a.view_btn {
    color: #000;
    font-family: "ProximaNova";
    font-size: 13px;
    text-transform: uppercase;
    padding: 6px 13px;
    line-height: normal;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    display: inline-block;
}
.profile_page a.view_btn:hover {
    background: #45C0D5;
    color: #fff;
    border: 1px solid #45C0D5;
}
.profile_page .list_overtaking > div::before, .profile_page .list_overtaking > div::after {
	display: none 
}
.doctor_patient  .medicine_remind h3 {
    background: #F2F3F7;
    padding: 15px 22px 13px 25px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    font-family: ProximaNova;
    margin-top: 0;
    border-bottom: 1px solid #D9DADE;
    margin-bottom: 0;
}
.doctor_patient .medicine_remind .table {
    background: #fff;
    margin: 0;
}
.patient_dashboard .latest_vitals h2 {
    text-transform: uppercase
}
.patient_dashboard .profile_name_activity h3 {
    color: #D13730;
    font-size: 17px;
    margin-bottom: 5px;
    font-family: ProximaNova-SemiBold;
    margin-top: 10px;
}
.health_graph  .tab-pane.nested_tab h2 img, .user_graph  .tab-pane.nested_tab h2 img {
    width: auto;
}
.health_graph .tab-pane.nested_tab p , .user_graph  .tab-pane.nested_tab  p {
    padding-left: 22px;
}
.health_graph .tab-pane.nested_tab h2, .user_graph .tab-pane.nested_tab h2 {
    padding: 10px 0px 5px 15px;
    margin: 0;
    font-size: 17px;
    font-family: Proximanova-semibold;
}
.health_graph .nested_tab .health_tab li, .user_graph .nested_tab .health_tab li {
    width: 25%;
    text-align: center;
}
.health_graph .nested_tab .health_tab, .user_graph .nested_tab .health_tab {
    float: none;
    width: 100%;
}
.health_graph .nested_tab .health_tab li a, .user_graph .nested_tab .health_tab li a {
    border-radius: 0;
    background: transparent;
    margin-top: -1px;
    font-weight: bold;
}
.health_graph .nested_tab .health_tab li:last-child a, .user_graph .nested_tab .health_tab li:last-child a {
    background: #f2f2f2;
     padding: 5px 0;
}
.right_side .heading {
    color: #444;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: ProximaNova-SemiBold;
}


.doctor_patient .patient_details span > b {
    color: #D13730;
}
.risk_patient .table-responsive td.user_name a span.text-red {
    color: #D13730;
    margin-bottom: 5px;
    font-family: ProximaNova;
}
.pend_auth .total_patients {
    border-left: 3px solid #45C0D5;
}
.pend_auth .patients_counts div span {
    color: #fff;
    padding: 17px;
    display: inline-block;
    border-radius: 5px;
    clear: both;
    font-size: 16px;
    margin-top: 8px;
}
.pend_auth .patients_counts div a {
    font-size: 13px;
    text-align: center;
    color: #6A6C6F;
    text-transform: uppercase;
}
.pend_auth .patients_counts div {
    text-align: center;
    padding-left: 0;
}
.pend_auth .patients_counts {
    padding-left: 0;
    margin-top: 20px;
}
.pend_auth .normal_patients span {
    background: #1CAF9A;
}
.pend_auth .mild_illness_patients span {
    background: #F0AD4E;
}
.pend_auth .critical_no span {
    background: #D9534F;
}
.risk_patient .table-responsive td .health_status span {
    display: inline;
}
.risk_patient .table-responsive td span {
    display: block;
    white-space: nowrap;
}
.risk_patient .table-responsive td.locate_img {
    padding-left: 30px;
    position: relative;
}
.risk_patient td.locate_img i {
    background: url('../images/sprite.png') no-repeat -368px -96px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 10px;
}
.risk_patient td.locate_img:hover i{ 
	background: url('../images/sprite.png') no-repeat -387px -96px; 
}
span.text-red {
    color: #D13730 !important;
    margin-bottom: 5px;
    font-family: ProximaNova;
    font-size: 13px !important;
}
.medicine_remind a {
    font-family: "ProximaNova-SemiBold";
    font-size: 15px;
}
.patient_progress > div >div {
    margin: auto;
}
.pend_auth .c100 > span {
    text-align: center;
    color: #484848;
    font-family: ProximaNova-SemiBold;
    font-size: 24px;
}
.dash_left .pend_auth .patient_progress > a {
    font-family: Proximanova-SemiBold;
    text-align: center;
    font-size: 13px;
    background: rgb(255, 255, 255);
    position: absolute;
    top: 1px;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 3px 16px;
    border: 1px solid #d7e2ec;
    color: #323545;
    white-space: nowrap;
    border-radius: 54px;
    text-transform: uppercase;
}
.dash_left .pend_auth .patient_progress > a i {
    font-size: 15px;
    margin-left: 6px;
    font-weight: bold;
}
.dash_left .pend_auth .patient_progress > a span {
    display: initial;
    font-size: 15px;
    font-family: "ProximaNova";
    color: #323545;
    margin-left: 10px;
    font-weight: bold;
}
.pend_auth > div.patient_progress > div {
    padding-left: 0;
    margin-top: 12px;
}
.patient_progress p {
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
.searchform{position:relative}
.headermenu li:nth-child(4){display:none}
.leftpanel .searchform,.leftpanel .userlogged{display:none}
.headermenu .dropdown-menu:after{display:none}
.rightpanel .nav-tabs.nav-justified > li > a,.rightpanel .nav-justified > li > a{margin-bottom:0}
.panel-email .col-sm-3{display:none}
}
@media screen and (max-width: 640px) {
.notfoundpanel{width:auto;padding:0 20px}
.notfoundpanel h1{font-size:72px;line-height:72px}
.notfoundpanel h3{font-size:14px;line-height:normal}
.notfound h4{font-size:12px;line-height:18px}
.notfoundpanel form{width:auto}
.notfoundpanel .form-control{float:none;width:100%}
.notfoundpanel .btn{margin-top:10px;width:100%}
.signinpanel,.signuppanel{margin:0 auto;width:480px;padding:20px}
.signinpanel form{margin-top:20px}
.signup-footer{margin-bottom:10px}
.signuppanel .form-control{margin-bottom:10px}
.signup-footer .pull-left,.signup-footer .pull-right{float:none!important;text-align:center}
.widget-quick-status-post .nav-tabs.nav-justified > li{display:table-cell;width:1%;margin-bottom:-5px}
.widget-quick-status-post .nav-tabs.nav-justified > li a{margin:0}
.nav-tabs.nav-justified.nav-profile > li{float:none;margin-bottom:0;display:table-cell;width:1%}
.nav-tabs.nav-justified.nav-profile > li a{margin:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
.dataTables_info{float:none!important;text-align:center;margin-bottom:10px}
.dataTables_paginate{margin-bottom:10px;text-align:center!important;float:none!important}
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{float:none!important}
.dataTables_filter,.dataTables_length{float:none!important;padding:10px 0 0 10px;margin:auto!important;display:inline-block}
.table.dataTable th,.table.dataTable td{font-size:13px;min-width:150px}
.paging_full_numbers{min-width:500px;margin:0 0 10px 10px}
.paging_full_numbers:after{clear:both;display:block;content:''}
}
@media screen and (max-width: 480px) {
.signinpanel,.signuppanel{width:360px}
.panel-email .pull-right{float:none!important}
.pageheader h2{font-size:18px}
.pageheader .glyphicon,.pageheader .fa{font-size:18px}
.pageheader h2 span{font-size:11px}
.fc-header td{display:block!important;text-align:center;width:100%;border:1px solid #eee;padding:10px!important;margin-top:-1px}
.fc-button{padding:2px 5px!important;margin:0!important}
.fc-header-title h2{margin:0!important}
.filemanager-options li{padding:5px 7px}
.filemanager-options .filter-type{display:block;float:none;border-top:1px solid #eee}
.comment-list .media-object{width:30px;padding:2px}
.comment-list .media > .pull-left{margin:0}
.comment-list h4{font-size:13px}
.comment-list .reply{font-size:10px;padding:2px 5px}
.comment-list .media-body{font-size:12px;line-height:18px}
.blog-content form{margin-bottom:20px}
.letter-list{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.letter-list::after{clear:both;display:block;content:''}
.letter-list li{float:left;width:auto;display:inline-block}
.letter-list li a{display:block;padding:2px 5px}
.btn-invoice:before{display:block;content:'';clear:both}
.btn-invoice .btn{display:block;width:100%;margin-top:10px}
.nav-tabs.nav-justified.nav-profile > li a{font-size:13px;padding:14px 10px}
#bloglist > div{padding:0;margin:0;float:none;width:auto}
}
@media screen and (max-width: 360px) {
.blog-title{font-size:14px;line-height:18px}
.blog-summary{font-size:12px;line-height:18px}
.blog-summary .btn{padding:2px 5px;display:block;width:100%}
.headermenu li:first-child .dropdown-menu{margin-right:-130px}
.headermenu li:nth-child(2) .dropdown-menu{margin-right:-53px}
.nav-tabs.nav-justified.nav-profile > li{float:none;display:block;width:auto}
.blog-media .media-body{overflow:visible}
.follower-list .btn{display:block;margin:0 0 5px;width:100%}
.filemanager-options li{display:block;border-top:1px solid #eee}
.filemanager-options li:first-child{border-top:0}
.authorpanel .media-object{width:80px;margin-right:10px}
.people-item .media-object{width:80px!important;height:80px!important}
.pagination{margin-bottom:20px}
}
@media screen and (max-width: 320px) {
.signinpanel,.signuppanel{width:310px}
}
input.css-checkbox[type="checkbox"]:checked + label.css-label::before,input.css-checkbox[type="checkbox"]:checked + div + label.css-label::before{background-position:1px -79px}
input.css-checkbox[type="checkbox"] + label.css-label::before,input.css-checkbox[type="checkbox"] + div + label.css-label::before{background-position:1px -55px;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:25px;left:0;line-height:25px;padding-left:35px;vertical-align:middle}
label.css-label::before{background-image:url(../images/check_box-icon.png);content:"";position:absolute}
label.css-label{padding-left:35px;position:relative;font-weight:400;line-height:26px;width:auto!important}
input.css-checkbox[type="checkbox"]{border:0 none;clip:rect(0px,0px,0px,0px);height:1px;left:-1000px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;z-index:-1000}
input.css-checkbox[type="radio"]:checked + label.css-label::before,input.css-checkbox[type="radio"]:checked + label.text-error + label.css-label::before{background-position:0 -126px}
input.css-checkbox[type="radio"] + label.css-label::before,input.css-checkbox[type="radio"] + label.text-error + label.css-label::before{background-position:0 -103px;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:25px;left:0;line-height:25px;padding-left:35px;vertical-align:middle}
input.css-checkbox[type="radio"]{border:0 none;clip:rect(0px,0px,0px,0px);height:1px;left:-1000px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;z-index:-1000}
.select_profile{float:none;margin:auto}
.simple_label{font-weight:400}
.profile_image{border:5px solid #b6c7ce;box-shadow:0 2px 2px 0 #ccc;height:150px;width:150px;border-radius:3px}
.upload{border:2px solid #ccc;color:#aaa;cursor:pointer;margin-top:15px;padding:4px 14px}
.leftpanel .logopanel h1{margin:0;line-height:inherit;margin:0}
.nav-bracket li.nurse > a i{vertical-align:middle;margin-right:10px;width:16px;height:16px;background:url(../images/nurse-white.png);padding:0 11px;background-repeat:no-repeat;top:2px;position:relative;left:2px}
.panel-stat .stat > .row{display:flex;align-items:center}
.white_box{background:#fff none repeat scroll 0 0;color:#000;margin-bottom:20px;padding:15px}
.white_box label{color:#6F6F6F;font-size:13px;font-weight:400;margin-bottom:5px!important;width:100%;text-align:right;padding-right:10px}
.label_name{margin-top:3px}
.white_box .btn{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);text-transform:uppercase;transition:all .2s ease-out 0;margin-right:5px}
.white_box .form-control{margin-bottom:15px;height:28px;border-radius:3px}
.header_part .btn{position:relative;top:16px}
.action i{font-size:15px;margin-left:5px}
.yellow{color:#f39c12}
.danger{color:#c61c1c}
.notify_dashboard .stat{max-width:100%}
.notify_dashboard small.stat-label{font-weight:700;margin-bottom:20px;margin-top:5px}
.notify_dashboard h2{margin-bottom:10px}
.notify_dashboard{margin-bottom:30px}
.trash i{margin:0!important}
.trash{top:12px;position:relative}
.white_box label.upload_option{background:transparent;margin-top:12px;margin-bottom:10px;box-shadow:none!important;color:#17a08c!important;font-family:'LatoBold'!important;font-size:12px}
.pageheader .btn{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);text-transform:uppercase;transition:all .2s ease-out 0;margin-right:5px;padding:4px 18px;font-size:12px;font-family:"Raleway";font-weight:600;color:rgba(255,255,255,0.8)}
table tr input[type="checkbox"]{top:0;position:relative}
td.user_name img{width:40px;min-height:40px;display:inline-block;vertical-align:middle}
.table_tab li a{font-size:12px;line-height:32px;display:block;background:#e2e6e8;color:#6c7279;border-color:#c4ced1;margin-right:0;border-radius:0;border-left:1px solid #c4ced1;padding:0 15px}
.table_tab li:first-child a{border-left:0;border-left-radius:3px}
.table_tab li:last-child a{border-right-radius:3px}
.table_tab li.active+li a{border-left-color:#e2e6e8}
.nav-tabs.table_tab{background:transparent;margin-left:0}
.nav-tabs.table_tab>li{margin-bottom:-0}
.table_tab li.active a{line-height:35px;display:block;background:#fff;color:#6c7279;border-color:#fff;top:-3px;border-radius:3px}
.table_tab li.active a:hover{background:#fff}
.table_tab li a:hover{background:#C4CED1}
.table_tab_content{padding:0;background:#fff;margin-top:36px}
.table_tab + .table_tab_content{margin-top:0}
.options_drop{position:absolute;top:8px;left:25px;z-index:1;height:32px;line-height:32px;width:166px;white-space:normal}
@keyframes options_drop {
from{width:0;transform-origin:0 0}
to{width:100%}
}
.checkbox_check:checked+.options_drop button{width:100%}
.options_drop button{line-height:17px;background:#fff;border:1px solid #c4c4c4;border-radius:4px;font-size:12px;font-family:"open sans";font-weight:400;color:#2d3033;height:32px;padding:0 15px;line-height:32px;margin:0;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:options_drop;animation-name:options_drop;width:100%;overflow:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.options_drop .dropdown-menu li>a:hover,.options_drop .dropdown-menu .active>a,.options_drop .dropdown-menu .active>a:hover{color:#fff;background-color:#45C0D5}
.options_drop .dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:400;line-height:18px;color:#333;white-space:nowrap;text-align:left;font-size:9pt;text-transform:none;font-family:"open sans"}
.options_drop .dropdown-menu a i{margin-left:0;margin-right:10px}
.options_drop .dropdown-menu{min-width:160px}
.options_drop button:hover{box-shadow:0 1px 1px rgba(0,0,0,0.3),inset 0 0 0 transparent}
.button_all{font-size:12px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;color:#2d3033;height:32px;line-height:32px;box-shadow:0 1px .51px rgba(0,0,0,0.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline;position:relative;padding:6px 20px;border-width:1px;border-style:solid;color:#2d3033;text-align:center;background-color:rgba(255,255,255,0.4);outline:none;-webkit-transition-property:color,background-color,box-shadow,border-color;transition-property:color,background-color,box-shadow,border-color;-webkit-transition-duration:.2s;transition-duration:.2s;border-radius:3px;border-color:#45C0D5;margin-left:9px;cursor:pointer}
.button_all:hover{background-color:#fff;box-shadow:0 .0625rem .125rem rgba(0,0,0,0.15);color:#242629;text-decoration:none;transition-duration:.2s;z-index:5}
input{height:25px;border:1px solid #ccc}
.table .search_table td{vertical-align:middle;height:50px;position:relative}
.table tr:hover{background:rgba(111,213,217,0.1)}
.table i.fa.fa-caret-up{margin-left:4px;font-size:14px;color:#2d3033;opacity:.33}
.nav span{line-height:50px;font-family:"ProximaNova";text-transform:uppercase;font-size:12px;font-weight:300;color: #fff;}
.nav .nav-parent .children li a{height:auto}
.border-bottom{margin:14px 0;border:0;border-bottom:1px solid #e2e6e8}
.heading_name{margin-bottom:25px!important;font-weight:400;color:#4B4D4F;font-family:"Raleway","Open Sans",Helvetica,Arial,sans-serif;line-height:normal;font-size:18px}
.heading_name_one{margin-bottom:25px!important;font-weight:400;color:#4B4D4F;font-family:"Raleway","Open Sans",Helvetica,Arial,sans-serif;line-height:normal;font-size:18px;margin-top:0}
.para_tag{color:#889096;font-size:13px}
.white_box .has-feedback .form-control-feedback{right:8px}
label.button_all{width:auto;margin-left:0;padding-right:15px}
.white_box .rdio label{width:auto;display:inline-block}
.rdio input{float:left}
.red{color:#c61c1c}
.error{border-color:#c61c1c}
.modal-dialog .modal-title{background:#f2f2f2;color:#6c7279;font-family:"Raleway","Open Sans",Helvetica,Arial,sans-serif;font-weight:600;line-height:50px;text-align:center;width:auto;font-size:14px;border-top-left-radius:3px;border-top-right-radius:3px}
.modal-dialog button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;position:absolute;right:10px;top:8px}
.modal-dialog .modal-header{padding:0;border-bottom:0}
.modal-dialog .content_modal{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;color:#585d64;margin-top:15px;margin-bottom:15px}
.delete .modal-dialog .content_modal{line-height:35px;text-align:center}
.modal-dialog .cancel{color:#a4aeb3;font-family:"Raleway","Open Sans",Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;height:40px;background:0;    border: 1px solid #b3b3b3;
 margin-right: 10px;text-transform:uppercase;padding:0 20px;line-height:40px;cursor:pointer}
.modal-dialog .cancel:hover{color:#6c7279}
.modal-dialog .modal-footer{margin: 15px;padding:0;background-color:#f4f4f5;border-top:0;height:40px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.modal-dialog .delete_button{color:#fff;font-family:"Raleway","Open Sans",Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;height:40px;background:#c61c1c;border:0;text-transform:uppercase;padding:0 20px;opacity:.7;border-bottom-right-radius:3px;line-height:40px;cursor:pointer}
.modal-dialog .delete_button:hover{background:#b51919}
.headermenu .dropdown-toggle{font-family:Raleway;font-weight:600}
.text-center.action img{width:18px}
.white_box.form_edit label{font-size:12px}
.profile_tabs label{color: rgba(0, 0, 0, 0.74); font-size: 15px; font-weight: 400; margin-bottom: 5px!important; padding-right: 10px; text-align: left; width: 100%;}
.manage_survey .profile_tabs label {
    min-width:33%;width:auto;    text-align: left;}
ul#quiz_tabs {
    list-style: none;}
 .basic-detils input, .basic-detils select, .basic-detils textarea { height: 34px; border-radius: 3px; padding-left: 5px; width: 50%; }
.basic-detils textarea {height: 70px !important;}
.title_a h2.heading_name_one {    text-align: left;    display: inline-block;}
.title_a .download {    float: right;}
.title_a .download i{margin-right:3px;}
.title_a >  button a{color:#fff;}
.recently-head .recently-names {
    background-color: #fff;
    /* padding: 10px; */
}

.recently-head .recently-names h3 {
    margin: 0px;
    background-color: #2cbcd6;
    color: #fff;
    padding: 9px;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}

.recently-head .recently-names ul li {
    list-style-type: none;color: rgba(0, 0, 0, 0.68);
}

.recently-head .recently-names ul {
    padding: 7px;margin-bottom:0px
}
.recently-head .recently-names ul:nth-child(odd){background-color: #fff;}
.recently-head .recently-names ul:nth-child(even){background-color: #f2f2f2;}
.recently-head .row{padding:30px 0px;}

.change_pwd input {
    height: 34px;
    border-radius: 3px;
    padding-left: 5px;
    width: 100%;
}
.basic-edit-page .rdio input[type="radio"]:checked + label::after{top:7px}
.basic-edit-page input {
    height: 34px;
    border-radius: 3px;
    padding-left: 5px;
    width: 50%;
}
.title_a {    margin-bottom: 10px;}
.profile_tabs .rdio label{width:auto;display:inline-block}
.profile_tabs label.button_all{width:auto;margin-left:0;padding-right:15px}
.basic-details-another input , .basic-details-another select{height: 34px; border-radius: 3px; padding-left: 5px; width: 50%;}
.basic-details-another .rdio input[type="radio"]:checked + label::after{top: 7px;}
.basic-details-another .mt10 input {width: 100px;padding: 0px;}
.profile_tabs .address_field label{padding-right:0}
.map_condition{font-size:12px}
.datas_image{font-size:12px}
.action{white-space:nowrap}
.table_tab_content .label{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:5px 12px;font-weight:900;font-size:12px}
a.doc_icon{font-size:19px}
.status_change span{padding-left:15px;position:relative;line-height:22px}
.status_change{font-size:11px;padding:0 8px;display:inline-block;width:75px;text-align:left}
.health_status span{padding-left:15px;position:relative;line-height:22px}
.health_status{background:#fff none repeat scroll 0 0;border-radius:17px;font-size:11px;padding:0 8px;display:inline-block;-webkit-box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.10);-moz-box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.10);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.10);width:92px}
.health_status.critical{border:1px solid #D9534F}
.health_status.critical > span::after{background:#D9534F none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:1px;width:10px}
.health_status.normal{border:1px solid #1CAF9A}
.health_status.normal > span::after{background:#1CAF9A none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:1px;width:10px}
.health_status.mid_illness{border:1px solid #F0AD4E}
.health_status.mid_illness > span::after{background:#F0AD4E none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:1px;width:10px}
.status_change.active > span::after{background:#70CF32 none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:0;width:10px}
.status_change.inactive > span::after{background:#8F939E none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:0;width:10px}
.search_table .has-feedback .form-control-feedback{right:13px;width:0}
.search_table .has-feedback .form-control{padding:0 14px 0 4px !important}
.modal .content_modal{text-align:left;line-height:normal}
.primary_doctor{background:#f9f9f9;padding:15px;margin-bottom:20px}
.primary_doctor p{margin-bottom:5px}
.secondary_doctor{background:#f9f9f9;padding:15px;margin-bottom:20px}
.secondary_doctor p{margin-bottom:5px}
.secondary_doctor .data{border-bottom:1px solid #ccc;padding-bottom:10px;position:relative}
.secondary_doctor .data:last-child{border-bottom:0;padding-bottom:0}
.items_visible{position:absolute;right:26px;width:150px}
.profile > span{position:absolute;right:0;top:-9px;z-index:2}
.progress_limit{height:12px;position:absolute;top:9px;z-index:0;background:red;background:-webkit-linear-gradient(left,#DE4211,#F47701);background:-o-linear-gradient(right,#DE4211,#F47701);background:-moz-linear-gradient(right,#DE4211,#F47701);background:linear-gradient(to right,#DE4211,#F47701)}
.profile{position:relative;top:6px;width:47px;margin:auto}
.profile_status{position:relative}
.leftpanel-collapsed .nav-bracket > li.nav-parent > a::after{display:none}
.children span{line-height:normal}
.table_tab_content .fa.fa-link{color:green;font-size:16px;height:25px;margin-left:5px;position:relative;top:-6px}
.table_tab_content .fa.fa-flag{color:red;font-size:16px;height:25px;margin-left:5px;position:relative;top:-6px}
.fahrenheit{font-size:10px;text-align:center}
.default{position:relative;margin:20px 0}
.relative{position:relative}
.modal{overflow-x:auto}
.profile_tabs .table_tab li a{font-size:14px;padding-left:10px;padding-right:10px;line-height:32px;display:block;background:transparent;color:#6c7279;border-color:#c4ced1;border-left:0;padding-bottom:5px;border-radius:0;margin-right:4px;font-weight:700}
.profile_tabs .table_tab{margin-bottom:10px}
.profile_tabs .table_tab li.active a:hover{background:#fff;color:#45C0D5;border-bottom:2px solid #45C0D5}
.profile_tabs .table_tab li a:hover{background:#fff;color:#45C0D5;border-bottom:2px solid #45C0D5}
.profile_tabs .table_tab li.active a:hover{background:#fff;color:#45C0D5;border-bottom:2px solid #45C0D5}
.profile_tabs .table_tab li.active a{background:#fff;color:#45C0D5;border-bottom:2px solid #45C0D5;top:0}
.account_info{border-bottom:1px solid rgba(255,255,255,0.1)}
.alert .close{margin-left:10px}
table.tablesaw{empty-cells:show;max-width:100%;width:100%}
.tablesaw{border-collapse:collapse;width:100%;border:0;padding:0}
.tablesaw th,.tablesaw td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .7em}
.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em}
.tablesaw-enhanced .tablesaw-bar .btn{border:1px solid #ccc;background:none;background-color:#fafafa;-webkit-box-shadow:0 1px 0 rgba(255,255,255,1);box-shadow:0 1px 0 rgba(255,255,255,1);color:#4a4a4a;clear:both;cursor:pointer;display:block;font:bold 20px/1 sans-serif;margin:0;padding:.5em .85em .4em;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;text-shadow:0 1px 0 #fff;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),color-stop(50%,rgba(255,255,255,.1)),color-stop(55%,rgba(170,170,170,.1)),to(rgba(120,120,120,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.1) 50%,rgba(170,170,170,.1) 55%,rgba(120,120,120,.15) 100%);background-image:linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.1) 50%,rgba(170,170,170,.1) 55%,rgba(120,120,120,.15) 100%);-webkit-appearance:none!important;-moz-appearance:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:.25em}
.tablesaw-enhanced .tablesaw-bar a.btn{color:#1c95d4}
.tablesaw-enhanced .tablesaw-bar .btn:hover{text-decoration:none}
.tablesaw-enhanced .tablesaw-bar .btn:active{background-color:#ddd;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(100,100,100,.35)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(100,100,100,.35) 0%,rgba(255,255,255,0) 70%);background-image:linear-gradient(top,rgba(100,100,100,.35) 0%,rgba(255,255,255,0) 70%)}
.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .btn:focus{color:#208de3;background-color:#fff;outline:none}
.tablesaw-bar .btn:focus{-webkit-box-shadow:0 0 .35em #4faeef!important;box-shadow:0 0 .35em #4faeef!important}
.tablesaw-bar .btn-select select{background:none;border:none;display:block;position:absolute;font-weight:inherit;left:0;top:0;margin:0;width:100%;height:100%;z-index:2;min-height:1em;opacity:0;filter:alpha(opacity 0);display:inline-block;color:transparent}
.tablesaw-bar .btn select option{background:#fff;color:#000;font-family:sans-serif}
.tablesaw-enhanced .tablesaw-bar .btn.btn-select{color:#4d4d4d;padding-right:2.5em;min-width:7.25em;text-align:left;text-indent:0;background:#fff;border:1px solid #ddd}
.tablesaw-bar .btn.btn-small,.tablesaw-bar .btn.btn-micro{display:inline-block;width:auto;height:auto;position:relative;top:0}
.tablesaw-bar .btn.btn-small{font-size:1.0625em;line-height:19px;padding:.3em 1em}
.tablesaw-bar .btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em}
.tablesaw-enhanced .tablesaw-bar .btn-select{text-align:left}
.tablesaw-bar .btn-select:after{background:#e5e5e5;background:rgba(0,0,0,.1);-webkit-box-shadow:0 2px 2px rgba(255,255,255,.25);box-shadow:0 2px 2px rgba(255,255,255,.25);content:" ";display:block;position:absolute}
.tablesaw-bar .btn-select.btn-small,.tablesaw-bar .btn-select.btn-micro{padding-right:1.5em}
.tablesaw-bar .btn-select:after{background:none;content:"\f0dd";font-size:17px!important;padding-top:0;padding-left:1em;left:auto;right:8px;margin:0;top:-20px;bottom:0;font:normal normal normal 50px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tablesaw-bar .btn-select.btn-small:after,.tablesaw-bar .btn-select.btn-micro:after{width:1.2em;font-size:.5em;padding-top:1em;padding-right:.5em;line-height:1.65;background:none;-webkit-box-shadow:none;box-shadow:none;border-left-width:0}
.tablesaw-advance .btn{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:0 1px 0 #fff;border-radius:.25em}
.tablesaw-advance .btn.btn-micro{font-size:.8125em;padding:.3em .7em .25em}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:1.8em;height:1.8em;background-position:50% 50%;margin-left:.5em;position:relative;margin-right:10px}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{content:"\0020";overflow:hidden;width:0;height:0;position:absolute}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid gray}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid gray}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{top:.45em;border-top:5px solid transparent;border-bottom:5px solid transparent}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before{left:.6em;border-right:5px solid gray}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{left:.7em;border-left:5px solid gray}
.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;filter:alpha(opacity 25);cursor:default;pointer-events:none}
.tablesaw-bar{clear:both;right:0;top:0}
.table_tab + .table_tab_content .tablesaw-bar{position:absolute}
.tablesaw-toolbar{font-size:.875em;float:left}
.tablesaw-toolbar label{padding:0;clear:both;display:block;color:#888;text-transform:none;margin:9px 0}
.tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .btn{margin-top:.5em;margin-bottom:.5em}
.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select{margin-bottom:0}
.tablesaw-bar .tablesaw-toolbar .btn{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;font-family:sans-serif;font-size:1em;padding-left:.3em}
.tablesaw-bar .tablesaw-toolbar .btn-select{min-width:0}
.tablesaw-bar .tablesaw-toolbar .btn-select:after{padding-top:.9em}
.tablesaw-bar .tablesaw-toolbar select{color:#888;text-transform:none;background:transparent;cursor:pointer}
.tablesaw-toolbar ~ table{clear:both}
.tablesaw-toolbar .a11y-sm{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}
@media ( min-width: 24em) {
.tablesaw-toolbar .a11y-sm{clip:none;height:auto;width:auto;position:static;overflow:visible}
}
table.tablesaw tbody th{font-weight:700}
table.tablesaw thead th,table.tablesaw thead td{color:#444;font-size:.9em;font-weight:700}
.tablesaw th,.tablesaw td{line-height:1em;vertical-align:middle}
.tablesaw td,.tablesaw tbody th{vertical-align:middle;font-size:1.17em}
.tablesaw td .btn,.tablesaw tbody th .btn{margin:0}
.tablesaw tbody tr{border-bottom:1px solid #dfdfdf}
.tablesaw caption{text-align:left;margin-bottom:0;opacity:.5;filter:alpha(opacity 50);line-height:2.4}
@media ( min-width: 25em) {
.tablesaw caption{margin-bottom:.6em;line-height:1.2}
}
.tablesaw-cell-label-top{text-transform:uppercase;font-size:.9em;font-weight:400}
.tablesaw-cell-label{font-size:.65em;text-transform:uppercase;color:#888;font-family:sans-serif}
@media ( min-width: 40em) {
.tablesaw td{line-height:2em}
}
@media only all {
.tablesaw-swipe .tablesaw-cell-persist{border-right:none;-webkit-box-shadow:3px 0 4px -1px #e4e1de;box-shadow:3px 0 4px -1px #e4e1de}
}
.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}
@media only all {
.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}
.tablesaw-stack tr{clear:both;display:table-row}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block}
.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}
.tablesaw-cell-label{display:block}
.tablesaw-stack tbody th.group{margin-top:-1px}
.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}
}
@media ( max-width: 39.9375em) {
.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}
.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}
.tablesaw-cell-label{vertical-align:top}
.tablesaw-cell-content{max-width:67%;display:inline-block}
.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}
}
@media ( min-width: 40em) {
.tablesaw-stack tr{display:table-row}
.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}
}
@media only all {
.tablesaw-swipe th.tablesaw-cell-hidden,.tablesaw-swipe td.tablesaw-cell-hidden{display:none}
}
.btn.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block}
.tablesaw-columntoggle-btnwrap{position:relative}
.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}
.tablesaw-columntoggle tbody td{line-height:1.5}
.tablesaw-columntoggle-popup{display:none}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;-webkit-box-shadow:0 1px 6px #ccc;box-shadow:0 1px 6px #ccc;border-radius:.2em;z-index:3}
.tablesaw-columntoggle-popup fieldset{margin:0}
@media only all {
.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:none}
}
.tablesaw-columntoggle-btnwrap .dialog-content{top:0!important;right:1em;left:auto!important;width:12em;max-width:18em;margin:-.5em auto 0}
.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}
@media ( min-width: 20em) {
.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:table-cell}
}
@media ( min-width: 30em) {
.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2{display:table-cell}
}
@media ( min-width: 40em) {
.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3{display:table-cell}
.tablesaw-columntoggle tbody td{line-height:2}
}
@media ( min-width: 50em) {
.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4{display:table-cell}
}
@media ( min-width: 60em) {
.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5{display:table-cell}
}
@media ( min-width: 70em) {
.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6{display:table-cell}
}
@media only all {
.tablesaw-columntoggle th.tablesaw-cell-hidden,.tablesaw-columntoggle td.tablesaw-cell-hidden{display:none}
.tablesaw-columntoggle th.tablesaw-cell-visible,.tablesaw-columntoggle td.tablesaw-cell-visible{display:table-cell}
}
.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap}
.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}
.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th{position:relative}
.tablesaw-sortable thead tr th{padding-right:1.6em;vertical-align:top}
.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head{padding:0}
.tablesaw-sortable th.tablesaw-sortable-head button{padding:.9em 1.6em .7em .6em}
.tablesaw-sortable .tablesaw-sortable-head button{min-width:100%;color:inherit;background:transparent;border:0;padding:0;text-align:left;font:inherit;text-transform:inherit;position:relative}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{width:7px;height:10px;content:"\0020";position:absolute;right:.5em}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:"\2191"}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:"\2193"}
.tablesaw-sortable .not-applicable:after{content:"--";display:block}
.tablesaw-sortable .not-applicable span{display:none}
.tablesaw-advance{float:right;margin-top:12px}
.tablesaw-advance.minimap{margin-right:.4em;margin-top:15px}
.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}
.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em}
.tablesaw-advance-dots li i{width:.25em;height:.25em;background:#555;border-radius:100%;display:inline-block}
.tablesaw-advance-dots-hide{opacity:.25;filter:alpha(opacity 25);cursor:default;pointer-events:none}
.tablesaw-toolbar label{margin:10px}
.tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .btn{margin-top:0}
.tablesaw-bar{width:39%;width:auto;padding:0;margin-bottom:10px;position:absolute}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}
.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell}
.tab_content_section .tablesaw-bar{width:auto}
.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em;height:auto;margin-top:0}
img.paired_icon{width:16px;top:-3px;position:relative;margin-left:4px}
.content_here{margin-top:4px;background:#fff;padding:15px}
.tablesaw-columntoggle-popup label{text-align:left}
.grey{color:#8F939E}
.image{position:relative;display:inline-block;overflow:hidden;left:0}
label.profile_overlay{bottom:-71px;position:absolute;display:flex}
.image:hover label.profile_overlay{display:flex;transition-duration:.5s;position:absolute;bottom:-5px;left:0;width:100%;height:50px;content:"";background:rgba(0,0,0,0.5);margin:0;text-align:left;align-items:center;cursor:pointer}
.content_profile{color:#fff;width:83%;font-weight:700;margin-left:12px;opacity:.8}
.profile_overlay img{margin-left:10px;opacity:.8}
td.select_option{min-width:75px}
.select_option input.checkbox_check{float:left;margin-right:6px;margin-top:0}
.select_option .has-feedback{float:left}
.items_to_show .has-feedback .form-control-feedback{position:absolute;top:0;right:6px;display:block;width:9px;height:0;line-height:26px;text-align:center}
.items_to_show{position:absolute;right:38px;top:9px}
.items_to_show .has-feedback{display:inline-block}
.items_to_show select.form-control{width:50px;padding-right:0!important;margin-right:30px}
.items_to_show span{font-size:12px}
.colums_to_display{margin-left:10px}
.default .has-feedback{width:50px;display:inline-block;margin-left:7px;margin-right:5px}
.default span{font-size:13px}
.bottom{display:flex;align-items:center}
.default .has-feedback .form-control{padding-right:5px}
.default .has-feedback .form-control-feedback{width:0;right:15px}
.select_option .form-control{width:auto;margin-right:0;float:left}
.select_option .tooltip1{float:left}
.tooltip1{position:relative;display:inline-block}
.search_table .tooltip1 .tooltiptext{min-width:110px;padding:5px;top:-37px;transform:translate(-50%,-50%);left:50%;position:absolute;z-index:1;visibility:hidden}
table .tooltip1 .tooltiptext{top:-18px;min-width:initial}
.tooltip1 .tooltiptext{background-color:#000;color:#fff;text-align:center;border-radius:3px;padding:2px 8px;top:-32px;transform:translate(-50%,-50%);left:50%;position:absolute;z-index:1;visibility:hidden;font-size:12px;min-width:110px}
.tooltip1:hover .tooltiptext{visibility:visible}
.tooltip1 .tooltiptext::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}
.profile img{width:47px;z-index:1;position:relative}
.profile .hover_time{display:none}
tr:hover .profile .hover_time{display:block}
tr:hover .profile .Critical_time,tr:hover .profile .normal_time{display:none}
.select_option .dd-select{border-radius:0;border:solid 1px #ccc;position:relative;cursor:pointer;width:40px!important;background:transparent!important;color:#000;padding:0 5px;height:25px}
.select_option .dd-container{position:relative;width:40px!important}
.select_option .dd-selected{overflow:hidden;display:block;padding:0;font-weight:400;height:24px;line-height:25px;color:#000}
.select_option .dd-option-image,.dd-selected-image{vertical-align:middle;float:none;margin-right:5px;max-width:15px;position:relative}
.select_option .dd-pointer-up,.select_option .dd-pointer-down{border:solid 3px transparent!important;border-top:solid 5px #000!important;margin-top:0}
.select_option .dd-pointer{width:0;height:0;position:absolute;right:3px;top:50%;margin-top:-3px}
.select_option .dd-options{border:1px solid #0171CD;border-top:1px solid #0171CD;list-style:none;box-shadow:none;display:none;position:absolute;z-index:2000;margin:0;padding:0;background:#fff;overflow:auto;width:40px!important}
.select_option .dd-option:hover{background:#2d92e5}
.select_option .dd-option{padding:5px 8px}
.select_option .dd-option-image,.select_option .dd-selected-image{vertical-align:middle;float:none!important;max-width:15px!important}
.user_name{white-space:nowrap}
.authorized .table_tab_content{margin-top:36px}
.popup_effect{position:relative}
.popover.fade.top.in{transform:translate(-50%,-50%);left:50%;bottom:-0;white-space:nowrap;top:auto;display:block}
.popover ul{padding-left:10px}
.popup_effect span{padding-left:2px;padding-right:2px;cursor:pointer}
.table_tab.nav li a span{opacity:.6}
.table_tab.nav li.active a span{opacity:1}
.table_tab p.label{font-size:14px}
h3.patient_name_inpopup{font-size:16px;margin-top:0;margin-bottom:15px}
h3.patient_name_inpopup a{font-weight:700}
h3.patient_name_inpopup span{font-size:14px;margin-left:10px}
.modal .data .icon i{color:#45C0D5;font-size:16px;margin-right:5px;top:2px;position:relative}
.icon{float:left;width:5%}
.datas_info{float:left;width:95%}
.doctor_pop .authorization_pending{color:red;position:absolute;right:10px;bottom:0}
.data{position:relative}
.profile_tabs .profile_img{text-align:center}
.success{color:#1CAF9A}
.warning{color:#f0ad4e}
.table_tab p{margin-bottom:0}
.name_profile{margin-bottom:0!important}
.specialty{opacity:.7;font-size:10px}
img.popup_connectivity{position:absolute;top:5px;right:10px}
.modal span.label{margin-left:10px;padding:2px 8px}
.status_change.cancelled > span::after{background:#FF3501 none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:3px;width:10px}
.status_change.pending > span::after{background:#ffbc01 none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:3px;width:10px}
.no_patients{font-size:13px}
.pat_pop .content_modal{text-align:left;line-height:normal}
.doctors table .tooltip1 select.form-control{width:96px}
.nur_pop .icon .nurse-icon{background:url(../images/nurse-blue.png) no-repeat left center;height:16px;width:16px;display:block}
.modal .name_profile span{margin-left:5px}
.status_change.cancelled > span::after{background:#FF3501 none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:0;width:10px}
.status_change.pending > span::after{background:#ffbc01 none repeat scroll 0 0;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:0;width:10px}
.no_patients{font-size:13px}
.pat_pop .content_modal{text-align:left;line-height:normal}
.doctors table .tooltip1 select.form-control{width:96px}
.header-right .header-search{float:right;position:relative;padding:8px 0}
.header-right .headermenu{padding-left:20px;margin-bottom:0}
.header-right .header-search .form-control{width:185px;padding-left:37px;border:1px solid #DEE9EE;height:36px;border-radius:25px}
.header-right .header-search span{position:absolute;left:16px;top:19px;color:#A4B3C7}
.header-right .doctor_toggle .doctor_img{background:url(../images/alert.png) no-repeat 0 0;height:25px;width:25px;background-size:contain}
.header-right .notification_toggle .notification_img{background:url(../images/sprite.png) no-repeat -231px -91px;height:23px;width:18px}
.header-right .headermenu .tp-icon .badge{background:#FA9A00;color:#fff;font-family:"ProximaNova";font-size:13px;line-height:22px;border-radius:50%;padding:0;height:20px;width:20px}
.headerbar .menutoggle .menu_slide_icon{background:url(../images/sprite.png) no-repeat -254px -100px;width:18px;height:14px}
.contentpanel{margin-bottom:10px;padding:0}
.pageheader h2{font-family:"ProximaNova";font-size:24px;color:#000;letter-spacing:normal;font-weight:400}
.pageheader{padding:7px 15px;background:#fff}
.clear{clear:both;}
.submit_form{float: left;width: 50%;margin-top: 16px;text-align: right;}
.submit_form input{width: 80px!important;padding: 0px 10px;}
.basic-details-another .col-md-12.col-sm-6 {padding: 0px; }
.dash_left .pend_auth{padding:28px 25px!important;background:#f1f6fb;border-bottom:1px solid #d3d7db}
.dash_left h3{margin:9px 0 0;font-size:16px;font-family:"ProximaNova-Semibold";color:#4C4E5B;text-transform:uppercase}
.dash_left .pend_auth h3{margin:0 0 13px;font-size:14px;font-weight:400}
.pend_auth > div > div{padding-left:27px;margin-top:25px}
.pend_auth div a{display:block;text-align:left;font-family:"ProximaNova";font-size:24px;color:#000;font-weight:400}
.pend_auth div span{display:block;text-align:left;font-size:13px;color:#6A6C6F;text-transform:uppercase}
.pend_auth .pend_doctors{border-left:3px solid #1F7DDF}
.pend_auth .pend_nurses{border-left:3px solid #A88FEE}
.pend_auth .pend_guardian{border-left:3px solid #7EDF1F}
.dash_left .nurse_acti{border-bottom:2px solid #dedede}
.dash_left .col-md-12{padding:30px 25px 15px}
.dash_left .user_graph .col-md-12{border-bottom:1px solid #E8EEF1}
.dash_left a.view_btn{color:#000;font-family:"ProximaNova";font-size:13px;text-transform:uppercase;padding:6px 13px;line-height:normal;border-radius:20px;border:1px solid #D9D9D9;display:inline-block}
.risk_patient .table-responsive{margin:15px 0 0;clear:both}
.risk_patient .table-responsive td{padding:10px}
.risk_patient .table-responsive td.user_name img{width:51px;min-height:51px;display:  table-cell;float: left;margin-right: 9px;}
.risk_patient .table-responsive td.user_name a{font-size:15px;font-family:"ProximaNova-SemiBold";text-transform:capitalize;display: table-cell;align-items:center}
.risk_patient .table-responsive td.user_name a span{color:#736d6d;font-size:13px;font-family:"ProximaNova";display:block;margin-top:4px}
.risk_patient .table-responsive td.user_name a span i{display:inline-block;margin-right:5px;vertical-align:middle;position:relative;font-size:17px;top:-1px}
.risk_patient .table-responsive td{font-family:ProximaNova;color:#000;font-size:14px}
.health_graph .health_tab{display:inline-block;float:right;border-radius:4px;background:none}
.health_graph .health_tab li a{background:#F2F2F2;border:1px solid #F2F2F2;padding:5px 20px;border-radius:0 4px 4px 0;margin:0;font-size:13px;font-family:ProximaNova;color:#000;text-transform:capitalize}
.health_graph .health_tab li a:hover{background:#F2F2F2;border:1px solid #F2F2F2}
.health_graph .health_tab li.active a{background:none;border:1px solid #CCC}
.health_graph .health_tab li:first-child a{border-radius:4px 0 0 4px}
.health_graph .text-right select.form-control{float:right;height:30px;width:108px;border:1px solid #ccc;border-radius:3px;margin-right:15px;font-family:ProximaNova;color:#000;text-transform:capitalize}
.health_graph .table_tab_content{width:100%;display:inline-block}
.health_graph .tab-pane img{width:100%}
.latest_revoke .nav-tabs.table_tab{background:#E2E8F0;border-top:1px solid #C5C9D7;clear:both;border-bottom:1px solid #C5C9D7}
.latest_revoke .nav-tabs.table_tab li a{background:#E2E8F0;border-right:1px solid #C5C9D7;top:0;border-radius:0;padding:13px 35px;font-size:13px;font-family:"ProximaNova";text-transform:uppercase;color:#000}
.latest_revoke .nav-tabs.table_tab li.active a{background:#F7F8FA;top:1px}
.latest_revoke .nav-tabs.table_tab li a span{background:#888EA7;margin-left:8px;color:#fff;padding:3px 0;border-radius:20px;line-height:14px;width:30px;display:inline-block;text-align:center}
.latest_revoke .table_tab_content{background:#F7F8FA}
.dash_left table.tablesaw{margin-bottom:0}
.latest_revoke .tablesaw tr{border-bottom:1px solid #E4EBF5}
.latest_revoke .tablesaw tbody tr{background:#fff}
.latest_revoke .tablesaw tr .table_id{text-align:center;text-transform:capitalize}
.latest_revoke .tablesaw tr th{background:none;border:none;font-size:13px;font-family:ProximaNova;color:#7E8286;text-transform:uppercase!important;font-weight:400}
.latest_revoke .tablesaw tr td{font-size:13px;font-family:"ProximaNova";color:#333;padding:15px;font-weight:400}
.latest_revoke .tablesaw tr td.user_name{font-size:15px}
.latest_revoke .tablesaw tr td:last-child{font-family:"ProximaNova";color:#5E5E5E}
.latest_revoke .tablesaw tr td.user_name .alter-image{border-radius:50%}
.user_graph .health_tab{display:inline-block;float:right;border-radius:4px;background:none}
.user_graph .health_tab li a{background:none;border:1px solid #CCC;padding:5px 20px;border-radius:0 4px 4px 0;margin:0;font-size:13px;font-family:"ProximaNova";color:#000;text-transform:capitalize}
.user_graph .health_tab li a:hover{background:#F2F2F2;border:1px solid #F2F2F2}
.user_graph .health_tab li.active a{background:#F2F2F2;border:1px solid #F2F2F2}
.user_graph .health_tab li a{border-radius:4px}
.user_graph .text-right select.form-control{float:right;height:30px;width:108px;border:1px solid #ccc;border-radius:3px;margin-right:15px;font-family:"ProximaNova";color:#000;text-transform:capitalize}
.user_graph .table_tab_content{width:100%;display:inline-block}
.user_graph .tab-pane img{width:100%}
.dash-right{border:1px solid #CFD7DE}
.dash-right .header_right{padding:13px 25px;background:#eaf1f4}
.dash-right .header_right h3{margin:0;font-size:18px;font-family:"ProximaNova";color:#000;display:inline-block;vertical-align:middle;font-weight:300;text-transform:capitalize}
.dash-right .header_right h3 span{font-size:12px;color:#9B9B9B;display:block;margin:5px 0 0}
.dash-right .header_right i.sprite_icon{background-image:url(../images/sprite.png);height:39px;width:39px;display:inline-block;vertical-align:middle;margin-right:10px}
.dash-right .header_right i.alert_icon{background-position:-308px -85px}
.dash-right .patient_info{padding:13px 20px;position:relative;background:#fff;border-top:1px solid #D8E0E6}
.dash-right .patient_info .prof_img{display:inline-block;vertical-align:middle;margin-right:12px;width:50px;position:relative;height:50px;overflow:hidden;border-radius:50%}
.dash-right .patient_info .prof_img img{width:50px;min-height:50px}
.dash-right .patient_info .prof-info{display:inline-block;vertical-align:middle}
.dash-right .patient_info .prof-info h5{margin:0;font-size:14px;font-family:"ProximaNova";color:#000}
.dash-right .patient_info .prof-info h5 span i{display:inline-block;margin-right:5px;vertical-align:middle;position:relative;font-size:17px;top:-1px}
.dash-right .patient_info .prof-info h5 span{margin-left:10px;font-family:"ProximaNova";color:#7f7e7e;font-weight:400;vertical-align:middle;display:inline-block;font-size:13px;margin-top:0;opacity:1}
.dash-right .panic_alert span{display:inline-block;margin-top:0;opacity:1}
.dash-right .patient_info .prof-info h5 a{font-family:"ProximaNova-SemiBold";font-size:15px}
.dash-right .patient_info .prof-info .prof_date span{font-size:12px;color:#8A8A8A;vertical-align:middle}
.dash-right .patient_info .prof-info .prof_date span .clock_icon{background:url(../images/sprite.png) no-repeat -278px -101px;width:12px;height:12px;display:inline-block;margin-right:5px;vertical-align:middle;top:-2px;position:relative}
.dash-right .patient_info .prof-info .prof_date span.pr_date{border-left:1px solid #D1D7D9;margin-left:8px;padding-left:8px}
.dash-right .device_alert .header_right{padding-top:35px}
.dash-right .profile_alert .header_right{padding-top:35px}
.dash-right .header_right i.device_icon{background-position:-414px -87px}
.dash-right .header_right i.medicine_icon{background-position:-454px -87px}
.dash-right .header_right i.profile_icon{background-position:-493px -86px}
.dash-right .medicine_alert .header_right{padding-top:35px}
.dash-right .header_right a{float:right;padding:4px 10px;border:1px solid #4D73D2;color:#4D73D2;font-family:"ProximaNova";font-size:13px;border-radius:20px;text-transform:uppercase;background:#fff;line-height:normal}
.dash-right a.view_btn{position:absolute;bottom:-15px;background:#fff;color:#000;font-family:"ProximaNova";font-size:13px;text-transform:uppercase;padding:6px 13px;line-height:normal;border-radius:20px;border:1px solid #D9D9D9;display:inline-block;left:40%;z-index:1}
.dash-right a.view_btn:hover{background:#45C0D5;color:#fff;border:1px solid #45C0D5}
.dash_left a.view_btn:hover{background:#45C0D5;color:#fff;border:1px solid #45C0D5}
.dash-right .header_right a:hover{background:#45C0D5;color:#fff;border:1px solid #45C0D5}
.dash_status{padding:30px 20px;background-color:#f2f2f2}
.dash_status .col-md-2:first-child{margin-left:0}
.dash_status .dash_status_inner{background:#fff;border-radius:3px;text-align:center;min-height: 15em;position: relative;}
.dash_status .patient_status i{background:url(../images/sprite.png) no-repeat;display:inline-block}
.dash_status  i.doctor_status_icon{background-position:-3px -123px;width:31px;height:43px}
.dash_status i.patient_status_icon{background-position:-38px -123px;width:34px;height:43px}
.dash_status i.hospital_status_icon{background-position:-81px -123px;width:37px;height:43px}
.dash_status i.nurse_status_icon{background-position:-128px -123px;width:34px;height:43px}
.dash_status  i.guardian_status_icon{background-position:-171px -123px;width:40px;height:43px}
.dash_status  .status_div{
    background:#F2F7FF;
    border-radius:0 0 3px 3px;
    bottom: 0;
    left: 0;
    width: 100%;
    }
.dash_status  .status_div h3{   margin: 5px 0;}    
.status_img{padding:35px 0 20px;position:relative}
.dash_status .col-md-2 .status_div h3{margin:0;padding:40px 0 25px;font-size:38px;font-family:"ProximaNova";color:#000;font-weight:400}
.medicine_alert .datepicker-inline{width:100%;background:#fff}
.medicine_alert .input-group{display:block}
.medicine_alert .datepicker table{width:100%}
.medicine_alert .datepicker table td{font-size:13px;font-family:"ProximaNova";color:#8C99A5;font-weight:400}
.medicine_alert .datepicker table th{font-size:15px;font-family:"ProximaNova";color:#000;font-weight:400}
.medicine_alert .datepicker .datepicker-switch{font-size:16px}
.medicine_alert .datepicker table td.active{background-color:#37C1DB!important}
.dash-right .patient_info .expand_icon{position:absolute;background:url(../images/sprite.png) no-repeat -353px -97px;width:9px;height:15px;display:block;right:30px;top:20px}
.dash-right .patient_info .connectivity_icon{position:absolute;right:-12px;top:26px;background:#fff;border-radius:100%;width:30px;height:30px;border:1px solid #dedede;display:flex;align-items:center}
.dash-right .patient_info .prof_img a img{width:20px;margin:auto}
.dash-right .patient_info:last-child{padding-bottom:30px}
.risk_patient .table-responsive td.user_name{padding-left:22px}
.dash_left .tablesaw tbody tr:last-child{border-bottom:2px solid #dfdfdf}
.medicine_alert .datepicker table th.prev{text-indent:-9999em;background:url(../images/left_arw.png) no-repeat center center;width:7px;height:11px}
.medicine_alert .datepicker table th.next{text-indent:-9999em;background:url(../images/right_arw.png) no-repeat center center;width:7px;height:11px}
.dash_left .health_status{width:auto;font-size:13px}
.dash_left .health_status.mid_illness > span::after{top:1px}
.dash_left .health_status.normal > span::after{top:1px}
.dash_left .health_status.critical > span::after{top:1px}
.dash_left .health_graph .col-md-12{border-bottom:1px solid #E8EEF1}
.nurse_activity_list{clear:both}
.nurse_activity_list li{list-style-type:none;display:block}
.nurse_activity_list ul{padding:0;border-bottom:2px solid #dfdfdf}
.nurse_activity_list ul li{padding:13px 25px;border-top:1px solid #dfdfdf}
.nurse_activity_list li .nurse_img{display:inline-block;margin-right:15px;vertical-align:middle}
.nurse_activity_list li .nurse_img img{width:47px;border-radius:50%}
.nurse_activity_list li .nurse_info{display:inline-block;width:90%;vertical-align:middle}
.nurse_activity_list li .nurse_info p{font-family:"ProximaNova";line-height:normal;color:#9F9F9F;font-size:16px;margin-bottom:4px}
.nurse_activity_list li .nurse_info p a.nurse_name{color:#000}
.nurse_activity_list li .nurse_info span{display:inline-block}
.nurse_activity_list li .nurse_info span .clock_icon{background:url(../images/sprite.png) no-repeat -278px -101px;width:12px;height:12px;display:inline-block;margin-right:5px;vertical-align:middle;position:relative}
.medicine_remind .table-responsive td{padding:15px}
.medicine_remind .table-responsive td:first-child{padding-left:25px}
.medicine_remind .table-responsive th{padding:15px;font-size:14px;color:#7E8286}
.medicine_remind .table-responsive th:first-child{padding-left:25px}
.medicine_remind .tablesaw thead tr{border-top:1px solid #dfdfdf}
.medicine_remind .table-responsive td{font-family:ProximaNova;color:#000;font-size:14px}
.medicine_remind .table-responsive td span{display:block;font-size:12px;color:#8F939B}
.medicine_remind .table-responsive .fill_date{text-align:center;font-size:24px}
.medicine_remind .table-responsive .fill_date span{color:#37C3DB;font-size:14px;text-transform:capitalize}
.dash_left .tab-content>.active{display:block;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px rgba(0,0,0,0.32);z-index:1;position:relative}
label.dd-selected-text,label.dd-option-text{color:#6f6f6f;font-size:13px;font-weight:400;margin-bottom:0!important;padding-right:0;text-align:start;width:auto}
.dropdown_images .dd-option-image,.dropdown_images .dd-selected-image{margin-right:10px;max-width:37px;border-radius:41px}
.dropdown_images .dd-container,.dropdown_images .dd-select{width:100%!important}
.doctor_block .label_name{padding:0}
.doctor_block,.hospital_block{margin-top:20px}
.add_by{padding:20px 0;text-align:left}
div#add_by{text-align:center}
.doctors_list{padding-left:15px;padding-right:15px}
div#add_by{text-align:center;border:1px solid #f2f2f2;box-shadow:0 0 17px -3px #ccc;border-radius:4px}
.patients_to_guardian{border:1px solid #f2f2f2;box-shadow:0 0 17px -3px #ccc;border-radius:4px}
.patients_to_guardian h2{margin-top:17px;margin-bottom:15px;font-size:16px;color:#000;margin-bottom:18px;font-weight:600}
.doctors_list h2{font-size:15px;font-weight:700;color:#000;font-family:"Raleway";margin-top:17px;margin-bottom:15px}
.ml0{margin-left:0}
.headermenu .dropdown-toggle .caret{vertical-align:top;margin-top:11px}
.Address{margin-top:20px;line-height:30px;font-size:13px}
.add_address_field h2,.edit_address_field h2{font-size:16px;color:#000;margin-top:0;margin-bottom:18px;font-weight:600}
.add_address_field{margin-top:15px;margin-bottom:15px;border-top:1px solid #ececec;padding-top:20px}
.edit_address_field{margin-top:15px;margin-bottom:15px;padding-top:20px}
.mt20{margin-top:20px}
.Address p a{color:#45C0D5;font-size:14px;font-weight:600}
.Address p{line-height:20px;text-align:right;margin-bottom:5px}
img.location{width:25px;cursor:pointer}
.leftpanel .userlogged p{color:#8c90a6;display:inline-block;font-family:"ProximaNova";font-size:14px;font-weight:400;line-height:normal;margin:0 20px 0 0;text-align:left;vertical-align:middle}
.leftpanel .userlogged p span{color:#8a8a8a;display:block;font-size:12px;margin-top:5px}
.leftpanel .userlogged img{margin-right:5px;vertical-align:middle}
.device_alert .header_right a{margin-top:7px}
.risk_patient h3 .health_status.critical{border:0;box-shadow:none;font-weight:400;text-transform:none}
.tab-pane .form-group button:first-child{margin:0}
.table_tab_content .label.label-success,.table_tab_content .label.label-warning,.table_tab_content .label.label-default{border-radius:2px;padding:4px 8px;font-size:11px}
html,body{height:100%}
body > section{min-height:100%;height:auto!important;height:100%}
.footer{height:62px;background:#FFF;text-align:center;line-height:62px}
.doctor_patient{background:#fff;border-top:1px solid #eee}
.doctor_patient .pageheader{padding:0;border:0;padding-left:25px}
.doctor_patient .search .form-control-feedback{left:0;opacity:.5;width:0}
.doctor_patient .search .form-control{border:0;padding-left:29px;width:100%;padding-right:0}
.doctor_patient .search .form-control:focus{box-shadow:none}
.doctor_patient .search{padding-left:25px}
.doctor_patient .left_side .patient_details p{display:inline-block;vertical-align:middle;font-size:13px;color:#535A63;margin:0 20px 0 0;text-align:left;line-height:normal;font-weight:600}
.doctor_patient .left_side .patients{border-top:1px solid #DEDEDE}
.doctor_patient .left_side .patient_details p > span{display:block;font-weight:400;color:#797F86;margin-top:5px;font-size:12px}
.doctor_patient .single_patient{align-items:center;padding-top:20px;padding-left:25px}
.doctor_patient .left_side .patient_details{border-bottom:1px solid #DEDEDE;padding-bottom:25px}
.doctor_patient .left_side .patient_details span.division{padding-left:15px;position:relative}
.doctor_patient .left_side .patient_details span.division::after{position:absolute;content:"";left:4px;background:#000;height:4px;width:4px;bottom:5px;opacity:.5;border-radius:100%}
.doctor_patient .left_side .patient_image img {
    width: 41px;
    border-radius: 100%;
    min-height: 41px;
}
.patient_image {
    width: 41px;
    margin-right: 10px;
    height: 41px;
    overflow: hidden;
}
.doctor_patient .right_side .patient_image img{width:60px;border-radius:100%}
.doctor_patient .left_side .patient_details .health_status{float:right;top:15px;position:relative;right:15px}
.doctor_patient .pageheader .add{color:#8899A6;text-align:center}
.doctor_patient .left_side{border-right:1px solid #DEDEDE}
.doctor_patient .right_side{border-left:1px solid #DEDEDE;margin-left:-1px;background:#FAFCFC}
.doctor_patient .single_patient.active{background:#45C0D5;border-top:1px solid #dedede;margin-top:-1px;border-bottom:1px solid #dedede}
.single_patient.active .patient_details{border-bottom:0}
.doctor_patient .single_patient.active .patient_details p,.doctor_patient .single_patient.active .patient_details p > span{color:#fff}
.doctor_patient .single_patient.active .patient_details span.division::after{background:#fff}
.right_side .patient_image,.right_side .patient_details{float:left;position:relative}
.right_side .patient_details{margin-left:30px}
.doctor_patient .right_side .patient_details p{display:inline-block;vertical-align:middle;font-size:15px;color:#535A63;margin:0 20px 0 0;text-align:left;line-height:normal;font-weight:600}
.doctor_patient .right_side .patient_details p > span {
    display: block;
    font-weight: 400;
    color: #797F86;
    margin-top: 5px;
    font-size: 12px;
    font-family: "ProximaNova";
    max-width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.doctor_patient .doctor_span.number{margin-left:15px}
.doctor_patient .health_graph{margin-top:0;background:#fff;padding:25px}
.doctor_patient .right_side .patient_details span.division{padding-left:15px;position:relative}
.doctor_patient .right_side .patient_details span.division::after{position:absolute;content:"";left:4px;background:#000;height:4px;width:4px;bottom:5px;opacity:.5;border-radius:100%}
.doctor_patient .right_side_header{display:flex;align-items:center;border-bottom:1px solid #DEDEDE;margin:25px;padding-bottom:25px}
.right_side_header .health_status{font-size:12px;padding:3px 16px;width:auto}
.doctor_patient .right_side .patient_details p > span > .number{display:block;margin-top:5px}
.doctor_patient .right_side .patient_image .paired_or_not{background:#fff;width:31px;position:absolute;top:-6px;right:-16px;padding:0;height:31px;border-radius:100%;box-shadow:0 1px 7px 1px #ccc;display:flex;align-items:center}
.doctor_patient .right_side .three_division span{display:block;margin-top:18px;font-weight:700}
.doctor_patient .right_side .patient_current_details .three_division{font-size:15px;text-align:center;border-right:1px solid #dedede}
.doctor_patient .right_side .patient_current_details .three_division:last-child{border:0}
.doctor_patient .patient_current_details{border-bottom:1px solid #DEDEDE;position:relative;margin:25px 25px 0;padding-bottom:25px}
.doctor_patient .latest_vitals h2{background:#F2F3F7;padding:14px 10px 11px;font-size:15px;font-weight:600;font-family:"ProximaNova";color:#5A5B5D;text-transform:uppercase;margin-bottom:0;border-bottom:1px solid #D9DADE}
.doctor_patient .latest_vitals table.table{background:#F7F8FA}
.doctor_patient .latest_vitals .table tr > th{font-weight:700;color:#5A5B5D}
.doctor_patient .latest_vitals .table tr > th img{margin-top:-10px;position:relative;margin-right:3px}
.doctor_patient .list_overtaking h2,.list_overtaking h2{margin-top:0;margin-bottom:15px;font-size:15px;font-family:"ProximaNova";text-transform:uppercase;font-weight:600}
.img_overtaking img{width:50px;border-radius:100%}
.list_overtaking > div{border-right:1px solid #dedede;padding-top:7px;padding-bottom:7px;display:flex;align-items:center}
.doctor_patient .list_overtaking > div:last-child,.list_overtaking > div:last-child{border-right:none}
.doctor_patient .list_overtaking a,.list_overtaking a{font-size:14px;font-weight:600}
.doctor_patient .list_overtaking p,.list_overtaking p{font-size:13px;margin-bottom:4px}
.doctor_patient .patient_current_details h2{padding:0 10px 11px;font-size:15px;font-weight:600;font-family:"ProximaNova";color:#5A5B5D;text-transform:uppercase;margin-bottom:0;margin-top:0}
.doctor_patient .latest_vitals table.table{background:#F7F8FA;margin-bottom:0}
.doctor_patient .latest_vitals{margin:0 25px}
.doctor_patient .latest_vitals .table tr > th{font-weight:700;color:#5A5B5D}
.doctor_patient .latest_vitals .table tr > th img{margin-top:-10px;position:relative;margin-right:3px}
.latest_vitals{margin-bottom:15px}
.Accept_decline{margin-left:auto}
.doctor_patient .health_graph h3{margin:9px 0 0;font-size:15px;font-family:"ProximaNova";text-transform:uppercase;font-weight:600}
.doctor_patient .health_graph .table_tab_content{width:100%;display:inline-block;margin-top:20px}
.doctor_patient .last_activity{position:absolute;right:0;top:20px;font-size:12px;opacity:.8}
.doctor_patient .add_persons{background:#fff;padding:10px;text-align:center;font-size:22px;line-height:60px;border:6px solid #f2f2f2;color:#ccc;width:100%}
span.more_latest_vitals{color:#45C0D5;cursor:pointer;font-size:13px;margin-left:5px;font-weight:400;text-transform:capitalize}
.doctor_patient .list_overtaking{margin:25px}
.list_overtaking > div > div >span{display:block;font-size:12px;font-weight:600}
.doctor_patient .patient_details span span.number{display:block;margin-top:5px}
.doctor_patient span.number i{font-size:14px}
.patient_dashboard > div:first-child{background:#EDF2F5}
.patient_dashboard .left_side .img{margin-top:15px;position:relative;display:inline-block;margin-bottom:15px}
.patient_dashboard .left_side .img .paired_unpaired_icon{width:37px;position:absolute;top:14px;right:-11px;height:37px;background:#fff;border-radius:100%;border:1px solid #dedede;display:flex;align-items:center;text-align:center}
.patient_dashboard .paired_unpaired_icon img{margin:auto}
.patient_dashboard .patient_dashboard .left_side .img > img{width:134px;height:134px;border-radius:100%}
.patient_dashboard .profile_name_activity h2{font-size:21px;color:#444;margin-top:0;margin-bottom:4px;font-family:Raleway}
.patient_dashboard .profile_name_activity p{font-size:13px;font-weight:500;color:#8C989F}
.patient_dashboard .profile_name_activity{font-family:Raleway;margin-bottom:30px}
.patient_dashboard .some_details .form-group{margin-bottom:30px}
.patient_dashboard .some_details > div > div:first-child{color:#A7ACAF;font-family:ProximaNova}
.patient_dashboard .some_details > div > div:last-child{color:#000;font-family:Raleway;font-weight:500}
.patient_dashboard .contact_info h2{background:#DBE4EA;color:#000;text-transform:uppercase;margin-top:0;padding:13px 20px;font-size:14px;font-weight:600;margin-bottom:25px}
.patient_dashboard .info{padding-left:20px}
.patient_dashboard .envelop{width:17px;height:11px;margin-right:13px;background-position:1px 0!important}
.patient_dashboard .sprite{display:inline-block;background:url(../images/sprite.png)}
.patient_dashboard .landline{width:17px;height:17px;background-position:1px -21px}
.patient_dashboard .info .sprite{position:absolute;left:11px;top:50%;transform:translate(-50%,-50%)}
.patient_dashboard .info .mobile{width:17px;height:17px;background-position:4px -45px!important}
.patient_dashboard .info .person{width:17px;height:17px;background-position:4px -66px!important}
.patient_dashboard .info .form-group{padding-left:30px;position:relative;font-family:raleway;font-size:13px;font-weight:500;color:#444;margin-bottom:25px}
.patient_dashboard .right_side_header{background:#47C1DF;padding-top:15px;padding-bottom:9px}
.patient_dashboard .right_side_header .profile_count{background:#47C1DF;width:100%;height:100%;border-radius:100%;display:flex;align-items:center;text-align:center;z-index:1;position:relative}
.patient_dashboard .right_side_header .profile_count span{margin:auto;color:#fff;font-family:Raleway;font-size:23px;font-weight:500}
.patient_dashboard .right_side_header .profile_range{width:120px;height:120px;display:inline-block;position:relative;background:#3396AD;padding:18px;border-radius:100%;position:relative;overflow:hidden}
.patient_dashboard .right_side_header .profile_status_bar{position:absolute;height:100%;background:#fff;top:0;left:0;z-index:0}
.patient_dashboard .right_side_header .some_list .splits > a > div{background:#3CB1CE;padding:15px 10px;color:#fff;font-size:13px;font-family:Raleway;font-weight:500}
.patient_dashboard .right_side_header .some_list .sprite{width:31px;height:27px;margin-right:5px;float:left}
.patient_dashboard .right_side_header .some_list .sprite.calender{background-position:-19px 0}
.patient_dashboard .right_side_header .some_list .sprite.medical_record{background-position:-59px 0}
.patient_dashboard .right_side_header .some_list .sprite.graph{background-position:-92px 0}
.patient_dashboard .right_side_header .some_list .sprite.address{background-position:-125px 0}
.patient_dashboard .right_side_header .some_list .sprite.doctor{background-position:-157px 0}
.patient_dashboard .right_side_header .some_list .sprite.guardian{background-position:-190px 0}
.patient_dashboard .right_side_header .some_list .sprite.setting{background-position:-221px 0}
.patient_dashboard .right_side_header .some_list .sprite.edit{background-position:-255px 0}
.patient_dashboard .right_side_header .some_list .sprite.delete{background-position:-289px 0}
.patient_dashboard .right_side_header .some_list .sprite.patients{background-position:4px -90px}
.patient_dashboard .right_side_header .some_list .sprite.nurse{background-position:-28px -88px}
.patient_dashboard .right_side_header .splits > div{display:flex;align-items:center}
.patient_dashboard .right_side_header .splits{margin-bottom:6px;padding-left:3px;padding-right:3px}
.patient_dashboard .right_side{background:#fff}
.patient_dashboard .health_status_icon{position:absolute;bottom:0;width:94%}
.patient_dashboard .health_status_image{position:relative;display:inline-block}
.patient_dashboard .health_summary{padding-top:25px;padding-bottom:25px}
.patient_dashboard .health_summary .heading{font-family:Raleway}
.patient_dashboard .health_summary .heading p{color:#898B8A;font-size:12px;font-weight:500;margin-bottom:0}
.patient_dashboard .health_summary .heading h2{color:#3CB1CE;font-size:13px;margin-top:0;margin-bottom:5px;text-transform:uppercase;font-weight:600;font-family:Raleway}
.patient_dashboard span.health_result{color:#555;font-weight:600;font-family:Raleway;text-transform:uppercase;font-size:13px}
.patient_dashboard .latest_vitals table tr td,.patient_dashboard .latest_vitals table tr th{padding-left:28px}
.patient_dashboard .latest_vitals h2{background:#F2F3F7;padding:15px 22px 13px 25px;font-size:14px;font-weight:600;color:#000;font-family:ProximaNova;margin-top:0;border-bottom:1px solid #D9DADE;margin-bottom:0}
.patient_dashboard .user_graph .head{border-bottom:1px solid #E8EEF1;padding:20px 25px}
.patient_dashboard .user_graph h3{margin:9px 0 0;font-size:16px;font-family:"ProximaNova-Semibold";color:#4C4E5B;text-transform:uppercase}
.patient_dashboard .latest_vitals{margin-bottom:0;border-bottom:1px solid #DCDBE0}
.patient_dashboard .latest_vitals table{margin-bottom:0}
.patient_dashboard .all_list{background:#D7DCDF;padding:30px 20px}
.patient_dashboard .all_list >div{background:#fff}
.patient_dashboard .all_list .single_content > h2{background:#F4F4F4;color:#2E2E2E;font-family:ProximaNova;text-transform:uppercase;font-size:15px;font-weight:600;padding:15px 20px;margin-top:0;margin-bottom:0}
.patient_dashboard .single_content .sprite.doctor_icon{background-position:-333px 0;width:45px;height:47px}
.patient_dashboard .single_content .sprite.guardian_icon{background-position:-382px 0;width:45px;height:47px}
.patient_dashboard .single_content > div:last-child{border-bottom:0}
.patient_dashboard .single_content > div{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #D9DDDF}
.patient_dashboard .single_content .info_persons p{color:#6E6E6E;font-size:13px;font-family:Raleway}
.patient_dashboard .single_content .info_persons h2{font-size:14px;color:#37C3DB;margin-top:5px;margin-bottom:0;font-family:ProximaNova}
.patient_dashboard .label_define{padding-right:6px}
.patient_dashboard .address_block{padding:20px;color:#494C51;font-size:14px;font-family:Raleway;font-weight:500}
.patient_dashboard .all_list .single_content > h2 > span{color:#37C3DB;font-size:14px;font-weight:400;text-transform:Capitalize;margin-left:10px}
.patient_dashboard .user_graph{margin-bottom:15px}
.patient_dashboard .left_side{border-right:1px solid #D5D7D6}
.patient_dashboard .right_side{border-left:1px solid #D5D7D6;margin-left:-1px}
.patient_dashboard .profile_completeness{color:#fff;font-size:14px;font-family:Raleway;margin-bottom:0;margin-top:5px}
.doctor_patient .right_side .Accept_decline span.primary{margin-top:10px;display:inline-block;float:right}
marquee{height:25px}
.patient_dashboard .user_graph .health_tab li:first-child a{border-radius:4px 0 0 4px}
.patient_dashboard .user_graph .health_tab li.active a{background:none;border:1px solid #CCC}
.patient_dashboard .user_graph .health_tab li a{background:#F2F2F2;border:1px solid #F2F2F2;padding:5px 20px;border-radius:0 4px 4px 0;margin:0;font-size:13px;font-family:ProximaNova;color:#000;text-transform:capitalize}
.patient_dashboard .user_graph #map img{width:100%}
.single_patient.unread{background:rgba(69,192,213,0.06);border-bottom:1px solid #ccc;margin-bottom:0}
.doctor_patient .single_patient.active .patient_details i.fa-check{color:#fff}
.doctor_patient .patient_details i.fa-check{color:#45C0D5}
.doctor_patient .patient_details i.fa-close{color:red}
.nurse_activity_list.single_page ul li:first-child{border-top:0 none}
.nurse_activity_list ul{padding:0;border-bottom:0}
.profile_tabs .myprofile .form-group label{text-align:left}
.type_dashboard{line-height:32px;font-size:22px;font-family:ProximaNova-Semibold;color:#000;padding-left:30px;margin-toP: 16px;}
.stripe_img{display:inline-block}
.notification ul{padding:0;list-style-type:none}
.notification ul li{border-bottom:1px solid #ddd;display:flex;align-items:flex-start;padding:13px 25px}
.notification .nurse_img{display:inline-block}
.notification .nurse_img img{width:50px;height:50px;border-radius:100%;margin-right:18px}
.notification .nurse_info{display:inline-block}
.notification .nurse_info p{font-family:"ProximaNova";line-height:normal;color:#9F9F9F;font-size:16px;margin-bottom:4px}
.notification .nurse_info span{font-size:13px}
.notification .nurse_info a.patient_name{color:#000}
.notification li .nurse_info span .clock_icon{background:url(../images/sprite.png) no-repeat -278px -101px;width:12px;height:12px;display:inline-block;margin-right:5px;vertical-align:middle;position:relative}
.notification .nurse_info.panic_alert img{width:30px}
.nurse_info span.label.label-danger{font-size:11px;padding:2px 12px}
.list_overtaking.inside_map >div{margin-top:15px}
.list_overtaking.inside_map >div:nth-child(3){border:0}
.list_overtaking.inside_map.clearfix{padding:0;width:97%;margin-left:auto;margin-right:auto;margin-top:18px}
.inside_map h2{background:#F4F4F4;padding:10px 13px;margin-top:0;margin-bottom:0}
.single_patient.unread .patient_details{border-bottom:0}
.nurse_info i{color:#45C0D5;opacity:.7;width:23px}
.notification ul li:last-child{border:0}
.content_here.clearfix{margin-bottom:15px}
.doctor_patient{margin-bottom:15px}
.nav-bracket li.threshold > a i{vertical-align:middle;margin-right:10px;width:16px;height:16px;background:url("../images/custom threshold icon.png");padding:0 11px;background-repeat:no-repeat;top:2px;position:relative;left:2px;background-size:100% 100%}
.notification li.unread{background:#f5f5f0}
body.login_theme.admin{background:rgba(4,119,197,0.05) none repeat scroll 0 0;background:url(../images/admin_bg.jpg);background-size:cover}
body.login_theme.doctor{background:rgba(4,119,197,0.05) none repeat scroll 0 0;background:url(../images/doctor-bg.jpg);background-size:cover}
body.login_theme.nurse{background:rgba(4,119,197,0.05) none repeat scroll 0 0;background:url(../images/nurse-bg.jpg);background-size:cover}
.login_theme .login_box{background:rgba(255,255,255,1) none repeat scroll 0 0;border-radius:3px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);float:none;margin:auto;padding:15px;border-top:3px solid #0073d2}
.login_theme .logo img{width:250px}
.login_theme .logo{margin-bottom:0;margin-top:0;display:inline-block;background:rgba(255,255,255,1);box-shadow:0 0 43px 0 rgba(0,0,0,0.8);padding:5px 29px 5px 10px;border-bottom-right-radius:40px;position:relative;margin-bottom:20px}
.logo::after{content:"";position:absolute;width:28px;background:rgba(255, 255, 255, 0) ;height:51px;transform:rotate(28deg);right:-11px;top:-12px}
.login_theme .login_copyright{line-height:20px;margin-bottom:15px;margin-top:15px;position:relative;width:100%;color:#fff}
body.login_theme > section{background:rgba(4,46,97,0.8)}
.login_theme .login_copyright a{font-family:ProximaNova-Semibold}
.login_theme .has-feedback .form-control-feedback{position:absolute;top:0;right:0;display:block;width:34px;height:35px;line-height:35px;text-align:center;font-size:12px}
.login_theme .forgot{color:#47C2E1;font-size:16px;margin-bottom:9px;font-family:ProximaNova-Semibold;text-transform:uppercase}
.login_theme .profile_image{border:1px solid #b6c7ce;box-shadow:0 2px 2px 0 #ccc;height:100px;width:100px;border-radius:0}
.login_theme .form-control{padding:1px 10px;height:35px;font-size:14px}
.login_theme p.login_user{text-align:center;font-size:20px;font-family:ProximaNova-semibold;color:#47C2E1;margin-top:15px;margin-bottom:20px}
.login_theme .green_button,.login_theme .button_all{width:100%;margin-left:0;font-size:16px;height:auto;padding:3px 0;text-transform:uppercase;text-align:center;font-family:ProximaNova;display:block}
.login_theme .green_button{margin-bottom:15px}
.login_theme .button_all{color:#45c0d5}
.login_box p{margin-bottom:15px}
.map{position:relative}
.pointer{position:absolute;bottom:143px;left:43%;cursor:pointer}
.map_popup{position:absolute;background:#fff;min-width:180px;bottom:18%;left:50%;transform:translate(-50%,-50%);padding:10px 12px;box-shadow:0 0 18px -1px rgba(0,0,0,0.5);border-radius:3px}
.health_graph .tab-pane .pointer img{width:auto}
.map_popup p{margin-bottom:0}
.map_popup .near_by{text-decoration:underline;font-size:13px}
.map_popup p.map_patient_name a{font-family:ProximaNova-semiBold;font-size:15px;color:#555}
.map_popup p.details{font-size:13px}
.map_popup:after{content:" ";position:absolute;top:100%;left:49%;margin-left:-5px;border-width:7px;border-style:solid;border-color:#fff transparent transparent}
.dash_left .health_graph .list_overtaking.inside_map .col-md-12{border-bottom:0;padding:0}
.dash_left .health_graph .list_overtaking.inside_map{margin-bottom:30px}
.profile_progress{position:relative;float:left;margin-right:10px;margin-top:6px;height:8px;overflow:hidden;width:191px;border-radius:18px}
.profile_progress img{width:191px;height:7px;border-radius:32px;position:absolute;top:0;left:0}
.grey_background{height:7px;width:100%;position:absolute;background:#EEE;border-radius:30px}
.progress_info span{display:inline-block;font-family:proximaNova-Semibold;color:#000;font-size:13px}
.incomplete .patient_info{padding:13px 20px;position:relative;background:#fff;border-bottom:1px solid #D8E0E6}
.incomplete .patient_info .prof_img{display:inline-block;vertical-align:middle;margin-right:12px}
.incomplete .patient_info .prof_img img{width:50px;border-radius:50%}
.incomplete .patient_info .prof-info{display:inline-block;vertical-align:middle}
.incomplete .patient_info .prof-info h5{font-size:14px;font-family:"ProximaNova";color:#000}
.incomplete .patient_info .prof-info h5 span{margin-left:10px;font-family:"ProximaNova";color:#7f7e7e;font-weight:400;vertical-align:middle;display:inline-block}
.incomplete .patient_info .prof-info h5 span i{display:inline-block;margin-right:5px;vertical-align:middle;position:relative;font-size:18px;top:-1px}
.search .form-group .input-group{width:100%}
button.green_button.dropdown-toggle{padding:0 9px;height:28px;line-height:28px;font-size:17px}
.filter_dropdown .dropdown-menu{right:0;left:auto}
.filter_dropdown .dropdown-menu > li > a:hover{background-color:#45C0D5;color:#333;outline:0;box-shadow:none;color:#fff}
.medicine_remainder{border:1px solid #f2f2f2;box-shadow:0 0 17px -3px #ccc;border-radius:4px;padding:20px 0;text-align:left;margin-top:20px}
.time_schedule_heading{font-size:15px;font-family:ProximaNova-SemiBold;text-transform:uppercase;padding-left:24px;margin-top:21px;margin-bottom:5px}
.special_day_info h2{font-size:16px;font-family:ProximaNova-SemiBold;text-transform:uppercase}
label.switch{position:relative;display:inline-block;width:50px;height:24px}
.switch input{display:none}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.slider:before{position:absolute;content:"";height:20px;width:20px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;left:4px}
input:checked + .slider:before{left:0}
input:checked + .slider{background-color:#45C0D5}
input:focus + .slider{box-shadow:0 0 1px #45C0D5}
input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.slider.round{border-radius:34px}
.slider.round:before{border-radius:50%}
.profile_page .header_content{background:#3D9D6E;padding-top:15px;padding-bottom:40px}
.profile_page.nurse_profile .header_content{background:#f29492;background:-moz-linear-gradient(left,#f29492 0%,#aa3a38 100%);background:-webkit-linear-gradient(left,#f29492 0%,#aa3a38 100%);background:linear-gradient(to right,#f29492 0%,#aa3a38 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29492',endColorstr='#aa3a38',GradientType=1)}
.profile_page.doctor_profile .header_content{background:#ffb75e;background:-moz-linear-gradient(left,#ffb75e 0%,#ed8f03 99%);background:-webkit-linear-gradient(left,#ffb75e 0%,#ed8f03 99%);background:linear-gradient(to right,#ffb75e 0%,#ed8f03 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb75e',endColorstr='#ed8f03',GradientType=1)}
.profile_page.admin_profile .header_content{background:#005c97;background:-moz-linear-gradient(left,#005c97 0%,#005c97 0%,#363795 100%);background:-webkit-linear-gradient(left,#005c97 0%,#005c97 0%,#363795 100%);background:linear-gradient(to right,#005c97 0%,#005c97 0%,#363795 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c97',endColorstr='#363795',GradientType=1)}
.profile_page.admin_profile .image_profile .status span{background:#14425f}
.profile_page.doctor_profile .image_profile .status span{background:#563104}
.profile_page.nurse_profile .image_profile .status span{background:#d9534f;color:#fff;border-radius:9px;display:inline-block;padding:3px 23px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%,-50%)}
.profile_page .profile_details{margin-top:-12px}
.profile_page .image_profile img{width:134px;min-height:134px}
.profile_page .image_profile .image-adjust{width:134px;height:134px;overflow:hidden;box-shadow:0 0 9px 0 rgba(0,0,0,0.5);border-radius:100%;margin:auto}
.profile_page .image_profile{text-align:center}
.profile_page .image_profile .status span{background:#04D77A;color:#fff;border-radius:9px;display:inline-block;padding:3px 23px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%,-50%)}
.profile_page .profile_name_activity *{color:#fff;font-family:Raleway}
.profile_page .profile_name_activity h2{font-size:21px;margin-top:0;margin-bottom:10px}
.profile_page .profile_name_activity .sprite{position:absolute;left:8px;top:50%;transform:translate(-50%,-50%);display:inline-block;background:url(../images/sprite.png)}
.profile_page .profile_name_activity .form-group{padding-left:26px;position:relative;font-weight:100;margin-bottom:5px}
.profile_page .profile_name_activity .envelop{width:16px;height:13px;background-position:-164px -99px!important}
.profile_page .profile_name_activity .phone{width:16px;height:15px;background-position:-144px -99px!important}
.profile_page .profile_name_activity .mobile{width:16px;height:20px;background-position:-188px -97px!important}
.profile_page .info *{font-family:Raleway}
.profile_page .info .form-group label{color:#fff;opacity:.7}
.profile_page .info .form-group{color:#fff;margin-bottom:5px}
.profile_page .icons .edit_icon,.icons .delete_icon{height:35px;width:35px;border-radius:100%;background:#fff;display:inline-block;position:relative;margin-left:10px}
.profile_page .icons{text-align:right}
.profile_page .icons .sprite{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;background:url(../images/sprite.png)}
.profile_page .sprite.delete{background-position:-91px -97px!important;width:13px;height:17px}
.profile_page .sprite.edit{background-position:-66px -95px!important;width:17px;height:20px}
.profile_page .profile_page_content{background:#fff}
.profile_page .profile_page_content .latest_vitals{margin-bottom:0;border-bottom:1px solid #DCDBE0}
.profile_page .profile_page_content .latest_vitals h2{background:#F2F3F7;padding:15px 22px 13px 25px;font-size:16px;color:#000;font-family:ProximaNova;margin-top:0;border-bottom:1px solid #D9DADE;margin-bottom:0}
.profile_page .profile_page_content .latest_vitals table{margin-bottom:0;background:#fff}
.profile_page .profile_page_content .latest_vitals table tr td,.profile_page .profile_page_content .latest_vitals table tr th{padding-left:28px}
.profile_page .profile_page_content .latest_vitals a.user_name{font-family:Proximanova-semibold}
.profile_page .list_overtaking{padding:20px;clear:both}
.profile_page .img_overtaking{font-size:44px;text-align:center}
.profile_page .nurse_acti >div > div:first-child{padding:0 25px 15px}
.profile_page .nurse_acti h3{margin:9px 0 0;font-size:16px;font-family:"ProximaNova-Semibold";color:#4C4E5B;text-transform:uppercase}
.profile_page a.view_btn{color:#000;font-family:"ProximaNova";font-size:13px;text-transform:uppercase;padding:6px 13px;line-height:normal;border-radius:20px;border:1px solid #D9D9D9;display:inline-block}
.profile_page a.view_btn:hover{background:#45C0D5;color:#fff;border:1px solid #45C0D5}
.profile_page .list_overtaking > div::before,.profile_page .list_overtaking > div::after{display:none}
.doctor_patient .medicine_remind h3{background:#F2F3F7;padding:15px 22px 13px 25px;font-size:14px;font-weight:600;color:#000;font-family:ProximaNova;margin-top:0;border-bottom:1px solid #D9DADE;margin-bottom:0}
.doctor_patient .medicine_remind .table{background:#fff;margin:0}
.patient_dashboard .latest_vitals h2{text-transform:uppercase}
.patient_dashboard .profile_name_activity h3{color:#D13730;font-size:17px;margin-bottom:5px;font-family:ProximaNova-SemiBold;margin-top:10px}
.health_graph .tab-pane.nested_tab h2 img,.user_graph .tab-pane.nested_tab h2 img{width:auto}
.health_graph .tab-pane.nested_tab p,.user_graph .tab-pane.nested_tab p{padding-left:22px}
.health_graph .tab-pane.nested_tab h2,.user_graph .tab-pane.nested_tab h2{padding:10px 0 5px 15px;margin:0;font-size:17px;font-family:Proximanova-semibold}
.health_graph .nested_tab .health_tab li,.user_graph .nested_tab .health_tab li{width:25%;text-align:center}
.health_graph .nested_tab .health_tab,.user_graph .nested_tab .health_tab{float:none;width:100%}
.health_graph .nested_tab .health_tab li a,.user_graph .nested_tab .health_tab li a{border-radius:0;background:transparent;margin-top:-1px;font-weight:700}
.health_graph .nested_tab .health_tab li:last-child a,.user_graph .nested_tab .health_tab li:last-child a{background:#f2f2f2;padding:5px 0}
.right_side .heading{color:#444;text-transform:uppercase;font-size:18px;margin-top:0;margin-bottom:15px;font-family:ProximaNova-SemiBold}
.doctor_patient .patient_details span > b{color:#D13730}
.risk_patient .table-responsive td.user_name a span.text-red{color:#D13730;margin-bottom:5px;font-family:ProximaNova}
.pend_auth .total_patients{border-left:3px solid #45C0D5}
.pend_auth .patients_counts div span{color:#fff;padding:17px;display:inline-block;border-radius:5px;clear:both;font-size:16px;margin-top:8px}
.pend_auth .patients_counts div a{font-size:13px;text-align:center;color:#6A6C6F;text-transform:uppercase}
.pend_auth .patients_counts div{text-align:center;padding-left:0}
.pend_auth .patients_counts{padding-left:0;margin-top:20px}
.pend_auth .normal_patients span{background:#1CAF9A}
.pend_auth .mild_illness_patients span{background:#F0AD4E}
.pend_auth .critical_no span{background:#D9534F}
.risk_patient .table-responsive td .health_status span{display:inline}
.risk_patient .table-responsive td span{display:block;white-space:nowrap}
.risk_patient .table-responsive td.locate_img{padding-left:30px;position:relative}
.risk_patient td.locate_img i{background:url(../images/sprite.png) no-repeat -368px -96px;width:15px;height:15px;position:absolute;left:10px}
.risk_patient td.locate_img:hover i{background:url(../images/sprite.png) no-repeat -387px -96px}
span.text-red{color:#D13730!important;margin-bottom:5px;font-family:ProximaNova;font-size:13px!important}
.medicine_remind a{font-family:"ProximaNova-SemiBold";font-size:15px}
.patient_progress > div >div{margin:auto}
.pend_auth .c100 > span{text-align:center;color:#484848;font-family:ProximaNova-SemiBold;font-size:24px}
.dash_left .pend_auth .patient_progress > a{font-family:Proximanova-SemiBold;text-align:center;font-size:13px;background:#fff;position:absolute;top:1px;left:50%;transform:translate(-50%,-50%);padding:3px 16px;border:1px solid #d7e2ec;color:#323545;white-space:nowrap;border-radius:54px;text-transform:uppercase}
.dash_left .pend_auth .patient_progress > a i{font-size:15px;margin-left:6px;font-weight:700}
.dash_left .pend_auth .patient_progress > a span{display:initial;font-size:15px;font-family:"ProximaNova";color:#323545;margin-left:10px;font-weight:700}
.pend_auth > div.patient_progress > div{padding-left:0;margin-top:12px}
.patient_progress p{text-align:center;text-transform:uppercase;margin-top:5px;font-weight:500;font-size:13px;margin-bottom:0}
.patient_progress{background:#fff;padding:10px;border-radius:4px;box-shadow:0 2px 6px 0 #d1d7dd}
.pend_auth.doc > div > div{margin:0}
.medicine_progress > div{margin-right:15px;float:left}
.medicine_progress > div:last-child{margin-right:0;width:10%}
.medicine_progress i.fa.fa-check-circle{color:#29CB1D;font-size:17px}
.medicine_count{white-space:nowrap;width:50%}
.medicine_progress i.fa.fa-ellipsis-h{color:#FE5A59;font-size:17px}
.logopanel img{width:88%}
.login_theme .logo img{width:250px}
.search_table td button{background:transparent;border:0;padding:0;margin-left:5px}
.patients .table_blue{background:rgba(1,114,206,0.05) none repeat scroll 0 0}
thead th .both{background-image:url(../images/sprite.png);background-position:-215px -144px}
.table th #gridDesc{background-position:-229px -144px}
.table th #gridAsc{background-position:-242px -144px}
.table thead th .sortable{padding-right:10px;padding-top:3px;vertical-align:middle;margin-left:5px}
.pagination > li .current,.pagination > li .current:hover{background:#45C0D5;color:#fff;border-color:#45C0D5}
.show_entries SPAN{font-size:13PX;position:RELATIVE;display:INLINE-BLOCK;top:-9PX;margin-right:9PX}
.image + .help-block{color:#BD1704;font-size:13px;margin-top:0}
.searchSuggestion{background:#fff;width:100%;border:1px solid #ccc;margin-top:-1px;padding:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);position:absolute;top:100%;left:0}
.searchSuggestion ul{padding-left:0;list-style-type:none;margin:0}
.searchSuggestion ul li{padding:5px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.login_box p.help-block{color:#bd1704;margin-bottom:15px;margin-top:0;}
.login_box .form-group.has-error{margin-bottom:4px}
.profile_tabs{margin-top:1px}
.error_div{text-align:center}
.no-padding { padding: 0px; }
.error_div .alert{text-align:left;display:block}
.risk_patient,.latest_revoke{background:#fff}
.table .user_name{color:#0378ce}
.searchSuggestion ul li:hover{background:#e4e7ea}
.table thead th .sortable{padding-top:2px;vertical-align:bottom;cursor:pointer}
.table .search_table td .tooltip1{vertical-align:top}
.no-data{text-align:center;color:#c61c1c!important}
.patient_dashboard .right_side .panic_alert .panic-msg{color:#FA0D1C;font-size:15px;opacity:1;font-family:"ProximaNova-Semibold"}
.patient_dashboard .right_side .panic_alert .status-msg{margin:3px 0 0}
.patient_dashboard .right_side .panic_alert h2{text-transform:inherit}
.panic_alert h2{font-size:15px;color:#555;text-transform:uppercase;margin:0}
.panic_alert span{font-size:14px;margin-top:8px;opacity:.8;text-transform:none}
.panic_alert{padding-top:41px;padding-bottom:25px}
.patient_dashboard .right_side .panic_alert .status-msg span{opacity:1;font-size:13px;color:#4C4E5B;font-family:"ProximaNova-Semibold"}
.patients .table_tab_content tr td:nth-child(8),.patients .table_tab_content tr td:nth-child(9),.patients .table_tab_content tr td:nth-child(7),.patients .table_tab_content tr th:nth-child(8),.patients .table_tab_content tr th:nth-child(9),.patients .table_tab_content tr th:nth-child(7){background:rgba(1,114,206,0.05) none repeat scroll 0 0}
.dash-right .panic_alert{padding:0 10px}
.dash-right{box-shadow:7px -7px 22px 1px #616060;position:relative;z-index:1}
.patient_dashboard .left_side .img .image-adjust img{width:134px;min-height:134px}
.patient_dashboard .left_side .img .image-adjust{width:134px;height:134px;border-radius:100%;overflow:hidden}
.button_all.close_all{line-height:normal}
.button_all.close_all a{color:#2d3033}
.pagination_custom.clearfix{margin:10px 0}
.dash_left .table-responsive{margin-bottom:0}
.device-change img.paired_icon{width:16px;top:auto;position:relative;margin-left:auto}
.search_table td:last-child{white-space:nowrap}
table thead tr.header-hide{display:none}
.doctorsearchSuggestion{background:#fff;width:91%;border:1px solid #ccc;margin-top:-1px;padding:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);position:absolute;top:25px;left:10px;z-index:1}
.doctorsearchSuggestion ul{padding:5px;list-style-type:none;margin:0;max-height:172px;overflow:auto}
.doctorsearchSuggestion ul li{cursor:pointer}
.doctorsearchSuggestion ul li:hover{background:#e4e7ea}
.result-img{display:inline-block;width:35px;background-color:#f3f3f3;height:35px;border-radius:50%;float:left;text-align:center;overflow:hidden;width:30px;height:30px}
.search-suggestions li{display:flex;align-items:center}
.search-suggestions li img{width:40px;margin-right:10px;height:40px;border-radius:100%;overflow:hidden}
.doctorsearchSuggestion ul li{padding-bottom:5px}
.doctorsearchSuggestion ul li + li{border-top:1px solid #F9EDED;padding-top:5px;padding-bottom:5px}
.search-suggestions .desc p{margin-bottom:0;font-size:12px;line-height:16px;color:#9E9A9A}
.search-suggestions .desc p.name{color:#000;font-size:14px}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;height:auto;margin-top:3px;position:relative}
.icon-status{display:inline-block;position:relative}
.replace-icon{position:relative;width:35px;height:26px;border:1px solid #ccc}
ul.icon-status-select{position:absolute;border:1px solid #ccc;list-style-type:none;background:#fff;z-index:1;top:25px;width:100%;text-align:center;padding:0}
.icon-status-select li{padding:4px 5px}
.icon-status-select img{max-width:15px}
.replace-icon{position:relative;width:35px;height:26px;border:1px solid #ccc}
.dash-right .panic_alert{padding:0 10px}
.search-suggestions li img{width:40px;margin-right:10px;height:40px;border-radius:100%}
.doctorsearchSuggestion ul li{padding-bottom:5px}
.doctorsearchSuggestion ul li + li{border-top:1px solid #F9EDED;padding-top:5px;padding-bottom:5px}
.search-suggestions .desc p{margin-bottom:0;font-size:12px;line-height:16px;color:#9E9A9A}
.search-suggestions .desc p.name{color:#000;font-size:14px}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;height:auto;margin-top:3px;position:relative}
.user_name a{display:flex;align-items:center}
.user_name .alter-image{width:40px;height:40px;overflow:hidden;margin-right:5px;border-radius:3px}
.image-alter{width:51px;height:51px;overflow:hidden;margin-right:10px;border-radius:50%}
.dash_left .col-sm-12{background:#fff}
.dash_left .tab-content{padding:0}
.dash-right .patient_info .prof_image{display:inline-block;vertical-align:middle;margin-right:12px;width:50px;position:relative;height:50px}
.dash-right .patient_info .prof_image div{margin-right:12px;width:50px;position:relative;height:50px;overflow:hidden;border-radius:50%}
.dash-right .patient_info .prof_image div img{width:50px;min-height:50px}
.dash-right .patient_info .prof_image a img{width:20px;margin:auto}
.pagination>li>a,.pagination>li>span{cursor:pointer}
.pagination>li>a.current,.pagination>li>span.current{cursor:context-menu}
.leftpanel-collapsed .slim,.leftpanel-collapsed .slimScrollDiv{overflow:visible!important}
.profile-status{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;margin:auto;background-color:#3396AD}
.profile-status > span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;line-height:5em;font-size:.2em;color:#fff;display:block;text-align:center;white-space:nowrap;font-family:Raleway;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.profile-status.p51 .slice,.profile-status.p52 .slice,.profile-status.p53 .slice,.profile-status.p54 .slice,.profile-status.p55 .slice,.profile-status.p56 .slice,.profile-status.p57 .slice,.profile-status.p58 .slice,.profile-status.p59 .slice,.profile-status.p60 .slice,.profile-status.p61 .slice,.profile-status.p62 .slice,.profile-status.p63 .slice,.profile-status.p64 .slice,.profile-status.p65 .slice,.profile-status.p66 .slice,.profile-status.p67 .slice,.profile-status.p68 .slice,.profile-status.p69 .slice,.profile-status.p70 .slice,.profile-status.p71 .slice,.profile-status.p72 .slice,.profile-status.p73 .slice,.profile-status.p74 .slice,.profile-status.p75 .slice,.profile-status.p76 .slice,.profile-status.p77 .slice,.profile-status.p78 .slice,.profile-status.p79 .slice,.profile-status.p80 .slice,.profile-status.p81 .slice,.profile-status.p82 .slice,.profile-status.p83 .slice,.profile-status.p84 .slice,.profile-status.p85 .slice,.profile-status.p86 .slice,.profile-status.p87 .slice,.profile-status.p88 .slice,.profile-status.p89 .slice,.profile-status.p90 .slice,.profile-status.p91 .slice,.profile-status.p92 .slice,.profile-status.p93 .slice,.profile-status.p94 .slice,.profile-status.p95 .slice,.profile-status.p96 .slice,.profile-status.p97 .slice,.profile-status.p98 .slice,.profile-status.p99 .slice,.profile-status.p100 .slice{clip:rect(auto,auto,auto,auto)}
.profile-status .slice{position:absolute;width:1em;height:1em;clip:rect(0em,1em,1em,0.5em);transform:scaleX(-1)}
.profile-status *,.profile-status :before,.profile-status :after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.profile-status.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.profile-status.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.profile-status.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.profile-status.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.profile-status.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}
.profile-status.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.profile-status.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.profile-status.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.profile-status.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.profile-status.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg)}
.profile-status.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.profile-status.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.profile-status.p13 .bar{-webkit-transform:rotate(46.800000000000004deg);-moz-transform:rotate(46.800000000000004deg);-ms-transform:rotate(46.800000000000004deg);-o-transform:rotate(46.800000000000004deg);transform:rotate(46.800000000000004deg)}
.profile-status.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.profile-status.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}
.profile-status.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.profile-status.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.profile-status.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.profile-status.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.profile-status.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg)}
.profile-status.p21 .bar{-webkit-transform:rotate(75.60000000000001deg);-moz-transform:rotate(75.60000000000001deg);-ms-transform:rotate(75.60000000000001deg);-o-transform:rotate(75.60000000000001deg);transform:rotate(75.60000000000001deg)}
.profile-status.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.profile-status.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.profile-status.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.profile-status.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.profile-status.p26 .bar{-webkit-transform:rotate(93.60000000000001deg);-moz-transform:rotate(93.60000000000001deg);-ms-transform:rotate(93.60000000000001deg);-o-transform:rotate(93.60000000000001deg);transform:rotate(93.60000000000001deg)}
.profile-status.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.profile-status.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.profile-status.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.profile-status.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg)}
.profile-status.p31 .bar{-webkit-transform:rotate(111.60000000000001deg);-moz-transform:rotate(111.60000000000001deg);-ms-transform:rotate(111.60000000000001deg);-o-transform:rotate(111.60000000000001deg);transform:rotate(111.60000000000001deg)}
.profile-status.p32 .bar{-webkit-transform:rotate(115.2deg);-moz-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);-o-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.profile-status.p33 .bar{-webkit-transform:rotate(118.8deg);-moz-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);-o-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.profile-status.p34 .bar{-webkit-transform:rotate(122.4deg);-moz-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);-o-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.profile-status.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg)}
.profile-status.p36 .bar{-webkit-transform:rotate(129.6deg);-moz-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);-o-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.profile-status.p37 .bar{-webkit-transform:rotate(133.20000000000002deg);-moz-transform:rotate(133.20000000000002deg);-ms-transform:rotate(133.20000000000002deg);-o-transform:rotate(133.20000000000002deg);transform:rotate(133.20000000000002deg)}
.profile-status.p38 .bar{-webkit-transform:rotate(136.8deg);-moz-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);-o-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.profile-status.p39 .bar{-webkit-transform:rotate(140.4deg);-moz-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);-o-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.profile-status.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg)}
.profile-status.p41 .bar{-webkit-transform:rotate(147.6deg);-moz-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);-o-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.profile-status.p42 .bar{-webkit-transform:rotate(151.20000000000002deg);-moz-transform:rotate(151.20000000000002deg);-ms-transform:rotate(151.20000000000002deg);-o-transform:rotate(151.20000000000002deg);transform:rotate(151.20000000000002deg)}
.profile-status.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.profile-status.p44 .bar{-webkit-transform:rotate(158.4deg);-moz-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);-o-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.profile-status.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg)}
.profile-status.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.profile-status.p47 .bar{-webkit-transform:rotate(169.20000000000002deg);-moz-transform:rotate(169.20000000000002deg);-ms-transform:rotate(169.20000000000002deg);-o-transform:rotate(169.20000000000002deg);transform:rotate(169.20000000000002deg)}
.profile-status.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.profile-status.p49 .bar{-webkit-transform:rotate(176.4deg);-moz-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);-o-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.profile-status.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.profile-status.p51 .bar{-webkit-transform:rotate(183.6deg);-moz-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);-o-transform:rotate(183.6deg);transform:rotate(183.6deg)}
.profile-status.p52 .bar{-webkit-transform:rotate(187.20000000000002deg);-moz-transform:rotate(187.20000000000002deg);-ms-transform:rotate(187.20000000000002deg);-o-transform:rotate(187.20000000000002deg);transform:rotate(187.20000000000002deg)}
.profile-status.p53 .bar{-webkit-transform:rotate(190.8deg);-moz-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);-o-transform:rotate(190.8deg);transform:rotate(190.8deg)}
.profile-status.p54 .bar{-webkit-transform:rotate(194.4deg);-moz-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);-o-transform:rotate(194.4deg);transform:rotate(194.4deg)}
.profile-status.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg)}
.profile-status.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg)}
.profile-status.p57 .bar{-webkit-transform:rotate(205.20000000000002deg);-moz-transform:rotate(205.20000000000002deg);-ms-transform:rotate(205.20000000000002deg);-o-transform:rotate(205.20000000000002deg);transform:rotate(205.20000000000002deg)}
.profile-status.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg)}
.profile-status.p59 .bar{-webkit-transform:rotate(212.4deg);-moz-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);-o-transform:rotate(212.4deg);transform:rotate(212.4deg)}
.profile-status.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg)}
.profile-status.p61 .bar{-webkit-transform:rotate(219.6deg);-moz-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);-o-transform:rotate(219.6deg);transform:rotate(219.6deg)}
.profile-status.p62 .bar{-webkit-transform:rotate(223.20000000000002deg);-moz-transform:rotate(223.20000000000002deg);-ms-transform:rotate(223.20000000000002deg);-o-transform:rotate(223.20000000000002deg);transform:rotate(223.20000000000002deg)}
.profile-status.p63 .bar{-webkit-transform:rotate(226.8deg);-moz-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);-o-transform:rotate(226.8deg);transform:rotate(226.8deg)}
.profile-status.p64 .bar{-webkit-transform:rotate(230.4deg);-moz-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);-o-transform:rotate(230.4deg);transform:rotate(230.4deg)}
.profile-status.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg)}
.profile-status.p66 .bar{-webkit-transform:rotate(237.6deg);-moz-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);-o-transform:rotate(237.6deg);transform:rotate(237.6deg)}
.profile-status.p67 .bar{-webkit-transform:rotate(241.20000000000002deg);-moz-transform:rotate(241.20000000000002deg);-ms-transform:rotate(241.20000000000002deg);-o-transform:rotate(241.20000000000002deg);transform:rotate(241.20000000000002deg)}
.profile-status.p68 .bar{-webkit-transform:rotate(244.8deg);-moz-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);-o-transform:rotate(244.8deg);transform:rotate(244.8deg)}
.profile-status.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg)}
.profile-status.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg)}
.profile-status.p71 .bar{-webkit-transform:rotate(255.6deg);-moz-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);-o-transform:rotate(255.6deg);transform:rotate(255.6deg)}
.profile-status.p72 .bar{-webkit-transform:rotate(259.2deg);-moz-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);-o-transform:rotate(259.2deg);transform:rotate(259.2deg)}
.profile-status.p73 .bar{-webkit-transform:rotate(262.8deg);-moz-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);-o-transform:rotate(262.8deg);transform:rotate(262.8deg)}
.profile-status.p74 .bar{-webkit-transform:rotate(266.40000000000003deg);-moz-transform:rotate(266.40000000000003deg);-ms-transform:rotate(266.40000000000003deg);-o-transform:rotate(266.40000000000003deg);transform:rotate(266.40000000000003deg)}
.profile-status.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.profile-status.p76 .bar{-webkit-transform:rotate(273.6deg);-moz-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);-o-transform:rotate(273.6deg);transform:rotate(273.6deg)}
.profile-status.p77 .bar{-webkit-transform:rotate(277.2deg);-moz-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);-o-transform:rotate(277.2deg);transform:rotate(277.2deg)}
.profile-status.p78 .bar{-webkit-transform:rotate(280.8deg);-moz-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);-o-transform:rotate(280.8deg);transform:rotate(280.8deg)}
.profile-status.p79 .bar{-webkit-transform:rotate(284.40000000000003deg);-moz-transform:rotate(284.40000000000003deg);-ms-transform:rotate(284.40000000000003deg);-o-transform:rotate(284.40000000000003deg);transform:rotate(284.40000000000003deg)}
.profile-status.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg)}
.profile-status.p81 .bar{-webkit-transform:rotate(291.6deg);-moz-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);-o-transform:rotate(291.6deg);transform:rotate(291.6deg)}
.profile-status.p82 .bar{-webkit-transform:rotate(295.2deg);-moz-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);-o-transform:rotate(295.2deg);transform:rotate(295.2deg)}
.profile-status.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg)}
.profile-status.p84 .bar{-webkit-transform:rotate(302.40000000000003deg);-moz-transform:rotate(302.40000000000003deg);-ms-transform:rotate(302.40000000000003deg);-o-transform:rotate(302.40000000000003deg);transform:rotate(302.40000000000003deg)}
.profile-status.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg)}
.profile-status.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg)}
.profile-status.p87 .bar{-webkit-transform:rotate(313.2deg);-moz-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);-o-transform:rotate(313.2deg);transform:rotate(313.2deg)}
.profile-status.p88 .bar{-webkit-transform:rotate(316.8deg);-moz-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);-o-transform:rotate(316.8deg);transform:rotate(316.8deg)}
.profile-status.p89 .bar{-webkit-transform:rotate(320.40000000000003deg);-moz-transform:rotate(320.40000000000003deg);-ms-transform:rotate(320.40000000000003deg);-o-transform:rotate(320.40000000000003deg);transform:rotate(320.40000000000003deg)}
.profile-status.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg)}
.profile-status.p91 .bar{-webkit-transform:rotate(327.6deg);-moz-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);-o-transform:rotate(327.6deg);transform:rotate(327.6deg)}
.profile-status.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg)}
.profile-status.p93 .bar{-webkit-transform:rotate(334.8deg);-moz-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);-o-transform:rotate(334.8deg);transform:rotate(334.8deg)}
.profile-status.p94 .bar{-webkit-transform:rotate(338.40000000000003deg);-moz-transform:rotate(338.40000000000003deg);-ms-transform:rotate(338.40000000000003deg);-o-transform:rotate(338.40000000000003deg);transform:rotate(338.40000000000003deg)}
.profile-status.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg)}
.profile-status.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg)}
.profile-status.p97 .bar{-webkit-transform:rotate(349.2deg);-moz-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);-o-transform:rotate(349.2deg);transform:rotate(349.2deg)}
.profile-status.p98 .bar{-webkit-transform:rotate(352.8deg);-moz-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);-o-transform:rotate(352.8deg);transform:rotate(352.8deg)}
.profile-status.p99 .bar{-webkit-transform:rotate(356.40000000000003deg);-moz-transform:rotate(356.40000000000003deg);-ms-transform:rotate(356.40000000000003deg);-o-transform:rotate(356.40000000000003deg);transform:rotate(356.40000000000003deg)}
.profile-status.p100 .bar{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.profile-status *,.profile-status :before,.profile-status :after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.pie-fill,.profile-status.p51 .bar:after,.profile-status.p51 .fill,.profile-status.p52 .bar:after,.profile-status.p52 .fill,.profile-status.p53 .bar:after,.profile-status.p53 .fill,.profile-status.p54 .bar:after,.profile-status.p54 .fill,.profile-status.p55 .bar:after,.profile-status.p55 .fill,.profile-status.p56 .bar:after,.profile-status.p56 .fill,.profile-status.p57 .bar:after,.profile-status.p57 .fill,.profile-status.p58 .bar:after,.profile-status.p58 .fill,.profile-status.p59 .bar:after,.profile-status.p59 .fill,.profile-status.p60 .bar:after,.profile-status.p60 .fill,.profile-status.p61 .bar:after,.profile-status.p61 .fill,.profile-status.p62 .bar:after,.profile-status.p62 .fill,.profile-status.p63 .bar:after,.profile-status.p63 .fill,.profile-status.p64 .bar:after,.profile-status.p64 .fill,.profile-status.p65 .bar:after,.profile-status.p65 .fill,.profile-status.p66 .bar:after,.profile-status.p66 .fill,.profile-status.p67 .bar:after,.profile-status.p67 .fill,.profile-status.p68 .bar:after,.profile-status.p68 .fill,.profile-status.p69 .bar:after,.profile-status.p69 .fill,.profile-status.p70 .bar:after,.profile-status.p70 .fill,.profile-status.p71 .bar:after,.profile-status.p71 .fill,.profile-status.p72 .bar:after,.profile-status.p72 .fill,.profile-status.p73 .bar:after,.profile-status.p73 .fill,.profile-status.p74 .bar:after,.profile-status.p74 .fill,.profile-status.p75 .bar:after,.profile-status.p75 .fill,.profile-status.p76 .bar:after,.profile-status.p76 .fill,.profile-status.p77 .bar:after,.profile-status.p77 .fill,.profile-status.p78 .bar:after,.profile-status.p78 .fill,.profile-status.p79 .bar:after,.profile-status.p79 .fill,.profile-status.p80 .bar:after,.profile-status.p80 .fill,.profile-status.p81 .bar:after,.profile-status.p81 .fill,.profile-status.p82 .bar:after,.profile-status.p82 .fill,.profile-status.p83 .bar:after,.profile-status.p83 .fill,.profile-status.p84 .bar:after,.profile-status.p84 .fill,.profile-status.p85 .bar:after,.profile-status.p85 .fill,.profile-status.p86 .bar:after,.profile-status.p86 .fill,.profile-status.p87 .bar:after,.profile-status.p87 .fill,.profile-status.p88 .bar:after,.profile-status.p88 .fill,.profile-status.p89 .bar:after,.profile-status.p89 .fill,.profile-status.p90 .bar:after,.profile-status.p90 .fill,.profile-status.p91 .bar:after,.profile-status.p91 .fill,.profile-status.p92 .bar:after,.profile-status.p92 .fill,.profile-status.p93 .bar:after,.profile-status.p93 .fill,.profile-status.p94 .bar:after,.profile-status.p94 .fill,.profile-status.p95 .bar:after,.profile-status.p95 .fill,.profile-status.p96 .bar:after,.profile-status.p96 .fill,.profile-status.p97 .bar:after,.profile-status.p97 .fill,.profile-status.p98 .bar:after,.profile-status.p98 .fill,.profile-status.p99 .bar:after,.profile-status.p99 .fill,.profile-status.p100 .bar:after,.profile-status.p100 .fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(-180deg)}
.pie,.profile-status .bar,.profile-status.p51 .fill,.profile-status.p52 .fill,.profile-status.p53 .fill,.profile-status.p54 .fill,.profile-status.p55 .fill,.profile-status.p56 .fill,.profile-status.p57 .fill,.profile-status.p58 .fill,.profile-status.p59 .fill,.profile-status.p60 .fill,.profile-status.p61 .fill,.profile-status.p62 .fill,.profile-status.p63 .fill,.profile-status.p64 .fill,.profile-status.p65 .fill,.profile-status.p66 .fill,.profile-status.p67 .fill,.profile-status.p68 .fill,.profile-status.p69 .fill,.profile-status.p70 .fill,.profile-status.p71 .fill,.profile-status.p72 .fill,.profile-status.p73 .fill,.profile-status.p74 .fill,.profile-status.p75 .fill,.profile-status.p76 .fill,.profile-status.p77 .fill,.profile-status.p78 .fill,.profile-status.p79 .fill,.profile-status.p80 .fill,.profile-status.p81 .fill,.profile-status.p82 .fill,.profile-status.p83 .fill,.profile-status.p84 .fill,.profile-status.p85 .fill,.profile-status.p86 .fill,.profile-status.p87 .fill,.profile-status.p88 .fill,.profile-status.p89 .fill,.profile-status.p90 .fill,.profile-status.p91 .fill,.profile-status.p92 .fill,.profile-status.p93 .fill,.profile-status.p94 .fill,.profile-status.p95 .fill,.profile-status.p96 .fill,.profile-status.p97 .fill,.profile-status.p98 .fill,.profile-status.p99 .fill,.profile-status.p100 .fill{position:absolute;border:.15em solid #fff;width:.7em;height:.7em;clip:rect(0em,0.5em,1em,0em);border-radius:50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.pie-fill,.profile-status.p51 .bar:after,.profile-status.p51 .fill,.profile-status.p52 .bar:after,.profile-status.p52 .fill,.profile-status.p53 .bar:after,.profile-status.p53 .fill,.profile-status.p54 .bar:after,.profile-status.p54 .fill,.profile-status.p55 .bar:after,.profile-status.p55 .fill,.profile-status.p56 .bar:after,.profile-status.p56 .fill,.profile-status.p57 .bar:after,.profile-status.p57 .fill,.profile-status.p58 .bar:after,.profile-status.p58 .fill,.profile-status.p59 .bar:after,.profile-status.p59 .fill,.profile-status.p60 .bar:after,.profile-status.p60 .fill,.profile-status.p61 .bar:after,.profile-status.p61 .fill,.profile-status.p62 .bar:after,.profile-status.p62 .fill,.profile-status.p63 .bar:after,.profile-status.p63 .fill,.profile-status.p64 .bar:after,.profile-status.p64 .fill,.profile-status.p65 .bar:after,.profile-status.p65 .fill,.profile-status.p66 .bar:after,.profile-status.p66 .fill,.profile-status.p67 .bar:after,.profile-status.p67 .fill,.profile-status.p68 .bar:after,.profile-status.p68 .fill,.profile-status.p69 .bar:after,.profile-status.p69 .fill,.profile-status.p70 .bar:after,.profile-status.p70 .fill,.profile-status.p71 .bar:after,.profile-status.p71 .fill,.profile-status.p72 .bar:after,.profile-status.p72 .fill,.profile-status.p73 .bar:after,.profile-status.p73 .fill,.profile-status.p74 .bar:after,.profile-status.p74 .fill,.profile-status.p75 .bar:after,.profile-status.p75 .fill,.profile-status.p76 .bar:after,.profile-status.p76 .fill,.profile-status.p77 .bar:after,.profile-status.p77 .fill,.profile-status.p78 .bar:after,.profile-status.p78 .fill,.profile-status.p79 .bar:after,.profile-status.p79 .fill,.profile-status.p80 .bar:after,.profile-status.p80 .fill,.profile-status.p81 .bar:after,.profile-status.p81 .fill,.profile-status.p82 .bar:after,.profile-status.p82 .fill,.profile-status.p83 .bar:after,.profile-status.p83 .fill,.profile-status.p84 .bar:after,.profile-status.p84 .fill,.profile-status.p85 .bar:after,.profile-status.p85 .fill,.profile-status.p86 .bar:after,.profile-status.p86 .fill,.profile-status.p87 .bar:after,.profile-status.p87 .fill,.profile-status.p88 .bar:after,.profile-status.p88 .fill,.profile-status.p89 .bar:after,.profile-status.p89 .fill,.profile-status.p90 .bar:after,.profile-status.p90 .fill,.profile-status.p91 .bar:after,.profile-status.p91 .fill,.profile-status.p92 .bar:after,.profile-status.p92 .fill,.profile-status.p93 .bar:after,.profile-status.p93 .fill,.profile-status.p94 .bar:after,.profile-status.p94 .fill,.profile-status.p95 .bar:after,.profile-status.p95 .fill,.profile-status.p96 .bar:after,.profile-status.p96 .fill,.profile-status.p97 .bar:after,.profile-status.p97 .fill,.profile-status.p98 .bar:after,.profile-status.p98 .fill,.profile-status.p99 .bar:after,.profile-status.p99 .fill,.profile-status.p100 .bar:after,.profile-status.p100 .fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(-180deg)}
.profile-status:after{position:absolute;top:50%;left:50%;display:block;content:" ";border-radius:50%;background-color:#47C1DF;width:.7em;height:.7em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;transform:translate(-50%,-50%)}
.search_table select.form-control{min-width:77px}
.search_table .select_option select.form-control{min-width:initial}
.carousel.vertical .carousel-inner {
  height: 100%;
  width: 100%;
}
.carousel.vertical .carousel-inner .item {
    width: 100%;
    padding-right: 0;
    transition: 0.6s ease-in-out top;
}
.carousel.vertical .carousel-inner .active,
.carousel.vertical .carousel-inner .next,
.carousel.vertical .carousel-inner .prev {
    display: block;
}
  .carousel.vertical .carousel-inner .active {
    top: 0;
}
  .carousel.vertical .carousel-inner .next,
  .carousel.vertical .carousel-inner .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
 .carousel.vertical .carousel-inner .next {
    top: 100%;
}
 .carousel.vertical .carousel-inner .prev {
    top: -100%;
}
  .carousel.vertical .carousel-inner .next.left,
  .carousel.vertical .carousel-inner .prev.right {
    top: 0;
}
  .carousel.vertical .carousel-inner .active.left {
    top: -100%;
}
  .carousel.vertical .carousel-inner .active.right {
    top: 100%;
}
.carousel.vertical .carousel-control {
    left: auto;
}
.carousel.vertical .carousel-control .up {
  top: 0;
  right: 0;
  bottom: 50%;
}
.carousel.vertical .carousel-control .down {
  top: 50%;
  right: 0;
  bottom: 0;
}
.list_overtaking .vertical .carousel-inner > div {
    position: relative
}
.doctor_patient .list_overtaking > div {
    height: 107px;
}
.carousel a span {
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #636e7b;
    font-size: 18px;
}
.carousel.vertical .carousel-inner .item {
    min-height: 89px;
}
.carousel.vertical .carousel-inner .item > div {
    display: flex;
    align-items: center
}
.list-name {
    display: block;
    font-size: 12px;
    font-weight: 600;
}
.search .searchSuggestion {
    border: 0
}
.doctor_patient .button_all {
    line-height: inherit
}
.doctor_patient .searchSuggestion {
    z-index: 1;
}
.doctor_patient .searchSuggestion li {
    border: 1px solid #eee;
}
.ble-device-period .form-control {
    width: 200px
}
button.button_all {
    line-height: normal
}
/* ble device */
.bledevice-count > div {
    border: 1px solid #ccc;
    padding: 15px;
    min-height: 102px;
}
.bledevice-count h2 {
    margin: 0 0 12px 0;
    font-size: 17px;
    text-transform: uppercase;
    font-family: Proximanova-semibold;
}
.bledevice-count h3 {
    margin: 0;
    color: #555;
    font-size: 20px;
}
.bledevice-count { text-align: center;margin-bottom: 10px;}
.ble-device .items_to_show {
    position: relative;
    right: 39px;
    top: 0;
    clear: both;
    text-align: right;
    margin-top: 10px;
}
.ble-device .tab-content>.active {position: relative;}
.table_tab_content {clear: both; }
.ble-device .tablesaw-bar {
    clear: both;
    right: 0;
    top: 0;
    position: absolute;
}

.ble-device input.form-control {
    width: auto;
}

div#table_loader {
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    top:0;
    left: 0
}
.loader {
    width: 320px;
    height: 320px;
    background: url("../images/loading.gif");
    background-size: auto;
    margin: auto;
    background-repeat: no-repeat;
    background-position: 0 -50px;
}
* {outline: none }
/*.loader {
    width: 320px;
    height: 110px;
    background: url(http://img-cache.cdn.gaiaonline.com/608d8521a2081b7dca54a3f1ca9d4361/http:/…otobucket.com/albums/zz346/Rodrian_2010/Effects/Heart_beat_divider_gif.gif);
    background-size: 85%;
    margin: auto;
    background-repeat: no-repeat;
    opacity: 0.6;
}*/

.checkbox {
    float: left;
    margin-right: 6px;
    margin-top: 0 !important;
}

.text-overflow {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 32px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}


.device-dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.device-dropdown dd { position:relative; }
.device-dropdown a, .dropdown a:visited { color:#555; text-decoration:none; outline:none;}
.device-dropdown a:hover { color:#555;}
.device-dropdown dt a {
    background: url(../images/down-arrow.png) no-repeat scroll 31px center;
    background-size: 10px;
    display: block;
    padding-right: 20px;
    border: 1px solid #ccc;
    width: 46px;
}
.device-dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 3px 5px;
}
.device-dropdown dd ul {
    border: 1px solid #ccc;
    color: #555;
    display: none;
    left: 0px;
    padding: 5px 0px;
    position: absolute;
    top: -1px;
    width: auto;
    min-width: 46px;
    list-style: none;
    background: #fff;
    z-index: 99999;
    margin: 0;
    padding: 0
}
.device-dropdown span.value { display:none;}
.device-dropdown dd ul li a { padding:5px; display:block;}
.device-dropdown dd ul li a:hover { background-color:#2795EE; color: #fff}
.device-dropdown img.flag {
    border: none;
    vertical-align: middle;
    margin-left: 0;
    width: 16px;
}
.flagvisibility { display:none;}
td.select_option {
    display: flex !important;
    align-items: center;
}
.device-dropdown {
    float: left;
    margin: 0;
}
.break-word {
    word-break: break-word;
}
td.break-word.remarks {
    min-width: 150px;
}
.text-overflow-remarks {
   overflow: hidden;
   text-overflow: ellipsis;
   display: block;
   line-height: 16px;     /* fallback */
   max-height: 32px;      /* fallback */
   white-space:nowrap;
   width:200px;
}.patient-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.patient-message {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    width: auto;
    margin: auto;
    font-weight: 600;
    position: relative;
    -webkit-animation-name: alert;
    -webkit-animation-duration: 1s;
    animation-name: alert;
    animation-duration: 1s;
}
.doctor_patient .bottom {
    margin-top: 15px;
    display: block;
}
.doctor_patient .carousel-control span.fa {
    display: none
}
.doctor_patient .right_side_header .patient_image {
    width: 60px;
    height: 60px;
    display: table;
    overflow: visible;
}
.doctor_patient .right_side .patient_image > img {
    width: 60px;
    border-radius: 100%;
    height: 60px;
}
.modal-open {
    overflow: hidden !important
}
.bootstrap-timepicker-widget.dropdown-menu.open {
    display: block
}
.bootstrap-timepicker-widget td a {
    text-align: center;
    padding: 6px 0px;
    display: block;
}
.bootstrap-timepicker-widget input {
    width: 44px;
    text-align: center;
}
.bootstrap-timepicker-widget td {
    padding: 9px 8px;
}
.leftpanel-collapsed li.nav-parent.nav-active {
    display: none
}
.leftpanel-collapsed li.nav-parent.nav-active.nav-hover {
    display: block
}
.risk_patient .table-responsive td.user_name .image-alter {
    display: table-cell;
    float: left;
}
.risk_patient .table-responsive td.user_name .info {
    display: table-cell;
}
.tooltip1.edit-here {
    position: absolute;
    right: 30px;
    top: 25px;
}
.tooltip1.edit-here span.tooltiptext {
    top: -15px;
    min-width: auto;
    padding: 4px 8px;
    line-height: normal;
}
.pagination-custom .bottom {
    display: block;
    margin-top: 20px
}

/* assement style */

.review-div {
    text-align: center;position: relative; float:none; margin:0 auto;
}

.review-div h2 {
    color: #333;    padding: 0em 0 0.4em;    font-size: 1.8em;
    margin: 0.4em 0 0.2em;
}
.logo {
    padding: 0em;
}
.logo h1 {
    margin: 0.2em 0;
}
.review-div .logo a img {
    max-width: 7em;
}
.review-div .review-section {
    text-align: left;
    display: inline-block;
    width: 100%;
    padding:25px 1.5em 1.5em;
    border: 1px solid #E3E3E3;
    background-color: #fff;
    min-height: 30em;
    border-radius: 5px;
    position: relative;
}
.review-section .prog-title {
      font-size: 1.1em;
    color: #888;
    padding:0.5em 0 0.2em;
    font-weight: 100;
}
.work-point h4 {
    color: #26282B;margin: 0;
     font-size: 1.2em;   font-weight: 100;
}
.review-section .progress {
    position: relative;
    margin-top: 1em;height: 11px;
    overflow: visible;border-radius:3px;
}
.review-section .progress .progress-bar{
    color: transparent;border-radius:3px;
      background: red; position:relative;
  background: -webkit-linear-gradient(-90deg, #15448F, #6C1E81);
  background: -o-linear-gradient(-90deg, #15448F, #6C1E81);
  background: -moz-linear-gradient(-90deg, #15448F, #6C1E81); 
  background: linear-gradient(-90deg, #15448F, #6C1E81);	
}
.review-section .progress .progress-bar:after {content: "";width: 5px;height: 5px;background-color: #86A3C7;
position: absolute;right: 4px;border-radius: 50%;top: 3px;}
.progress-value{
	    display: inline-block;
    position: absolute;
    top: -35px;
    left: 57%;
    color: #fff;
    font-size: 11px;
    background-color: #2373D7;
    padding: 3px 5px;
    border-radius: 4px;
}
.progress-value::after{
	content:"";position: absolute;
    top: auto;     bottom: -4px;
    left: 35%;
	border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top:6px solid #2373D7;
}
.work-point{	padding:0.4em;}
.dsy{display:inline-block;width:100%;}
.wp-points {
    padding: 2em 2em 1em;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 5px;
    margin: 1em 0em;
}
.review-section h3 {
    font-family: arial;
    font-weight: 100;
     font-size: 1.4em;
    color: #333;    margin: 0.2em 0;
}
.review-section .help {    padding: 0.2em 0; margin: 15px 0 0;}

.review-section .help b {
    color: #222; display: inline-block;    margin-right: 0.5em;    font-size: 1.05em;
}

ul.point-view {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 1em 0 0;
    width: 30%;
}


.point-view li span {
     display: inline-block;
    width: 72%;
    color: #4C84CB;
    font-size: 14px;
}
.point-view li strong {
    color: #222;
}
.action.btn-div {
    vertical-align: bottom;
    display: inline-block;
    float: right;
    margin: 5.5em 4em 0 0;
}
.action.btn-div button {
       padding: 0.6em 2em;
    font-size: 1.1em;
    border: 1px solid transparent;
    color: #fff;
    box-shadow: 0 0 3px 0 #555;
    text-transform: uppercase;
    margin: 0.4em;
}
.action.btn-div button:hover{
	box-shadow: 0 0 6px 0 #333;
}
.action.btn-div button.back{
	background:#364B6F;border-color:#364B6F; 
}
.action.btn-div button.next{
	background:#29BF5D;border-color:#29BF5D;
}
.btn-bottom{}
.back-a { float: left; font-size: 15px; display: inline-block; height: auto; margin: 0.2em 0 0; color: #F04B52; text-decoration: none; padding: 10px 0 0; }
a.back-a:hover{opacity:0.8;    color: #F04B52;}
.wp-points span.ui-slider-handle.ui-state-default.ui-corner-all{top:-10px;}
.wp-points .ui-slider-pips .ui-slider-label{
	    color: #222;
    font-size: 1.2em;    font-weight: bold;
}
.wp-points .ui-state-active,
.wp-points span.ui-slider-handle.ui-state-default.ui-corner-all,
.wp-points .ui-widget-content .ui-state-active,.wp-points .ui-widget-header .ui-state-active {
    background-color: transparent !important;
    border: none !important;    background:url("../images/drag-icon.png")  !important;
    width: 60px !important;box-shadow:none !important;    margin-left: -22px;
    height: 30px;  background-repeat:no-repeat !important;
}
.progress {border-radius:25px; }
h1 {color:#5bc0de;}

.textarea-w .form-group textarea{max-width: 100%;}
.anwser .option {    text-align: right;}
.anwser .option input {    margin-right: 5px;}




.login-inner .logo{margin: 0;min-height:auto;padding: 0;text-align: center;}
.login-inner .logo a{
        display: inline-block;
}
.login-inner .logo a img{max-width: 100%;}
.login-inner {
    padding: 1.5em;
    box-shadow: 0 0 10px 0 #ccc;
    background-color: #fff;
    margin: 23% auto 0 auto;
}
p.login_user {
    font-weight: bold;
}
.login-inner .form-control{
    padding-left: 10px;height: 35px;font-size: 14px; border-radius: 2px;
}
.login-inner .has-feedback .form-control-feedback{
    height: 35px;    line-height: 35px;
}
.login-inner .rdio label:before{
        top: 2px;
}
.login-inner .green_button{font-size: 15px}
.green_button.btn-block{margin-left:0;}
.list-view-inner { background-color: #fff;     border-bottom: 1px solid #afafaf; padding:13px; margin-bottom: 15px; }
/* 07-12-2016 */
.quiz_summary_sidebar {
    padding: 10px;    box-shadow: 0 0 5px 0 #ccc;    background-color: #fff;    border: 1px solid #f1f1f1;
}

.questions button {
    background: #364b6f;
    border: none;
    padding: 8px 10px;
    line-height: normal;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 1em;
    min-width: 5%;
    margin: 0 auto 15px;
    display: block;
    font-size: 18px
}


.questions button:hover {
    background: #333;
}
.login-inner.registration h2.heading_name_one span {
    font-size: 0.8em;
    font-weight: normal;
}
.answer input.form-control {
    width: auto;
    display: inline-block;
    margin: 0 2px 4px 0;
}
.wellness-test ul {
    padding: 0px;
}
.wellness-test ul li {
    list-style-type: none;
}
.wellness-test ul li span {border-radius: 4px; color: #fff; background-color: #009788; display: block; margin-bottom: 10px !Important; padding: 8px; font-size: 16px; text-align: center; width: 60%; margin: 0 auto; }
.wellness-test .barrierfactortest li span {
    background: none;
    color: #333;
    display: inline-block;
    text-align: left;
    padding: 0px;
    border-radius: 0px;
    width: auto;
    margin-bottom: 0px !important;
}
.wellness-test .barriertest li span {
    background: none;
    color: #333;
    display: inline-block;
    text-align: left;
    padding: 0px;
    border-radius: 0px;
    width: auto;
    margin-bottom: 0px !important;
}
.barriertest .index {
   
    float: left;
    margin-right: 8px;
    font-weight: bold;
}
barriertest-qut {
 width: 97%;
    float: left;
}
.barriertest-point {
    width: 90px;
    box-sizing: border-box;
    float: left;
}
.barriertest-point span {
    display: block !important;
}
.wellness-test .barriertest .barriertest-point span {
    display: block !important;
    margin-bottom: 8px !important;
}
.barriertest-value, .barriertest-qut {
    margin-bottom: 30px;
    width: 1000px;
}
.barriertest-grade p.left-l {
    float: left;
}
.barriertest-grade p.left-l {
    float: right;
        margin-right: 85px;
}
.barriertest-grade.clearfix {
    margin: 20px 0px 8px;
}
.clear{clear:both;}
.barrierfactortest .index {
    display: inline-block;
    width: 4%;
    float:left;
    
}
.heading_name_ones, .factortest_a11 h4
{
	 margin-bottom: 25px!important;
    font-weight: 400;
    color: #ffffff !important;
    font-family: "Raleway","Open Sans",Helvetica,Arial,sans-serif;
    line-height: normal;
    font-size: 18px;
    margin-top: 0;
    display: inline-block;
    background: #009788;
    padding: 3px 10px;
   border-radius: 12px;
}
.factortest_a11 .barrierfactortest p, .wellness-test .barrierfactortest li span {
    font-size: 16px !important;
}
.wellness-test h4 {
    color: #000;
}
.wellness-test .barrierfactortest li span {
    margin-right: 15px;
}
.barrierfactortest .que {
    display: inline-block;
    width: 45%;
    float: left;
}
div#chart_div {
    background: #fff;
}
.barrierfactortest-submit
{
	    text-align: right !important;
}
.wellness-tests ul li {
    text-align: center;
    font-size: 27px;
    width: 90%;
}
.factortest_a11 .factortest_a11_p {
    font-size: 16px;
    margin-bottom: 24px;
}
form.wellness-tests ul li {
    list-style: none;
}
form.wellness-tests ul i {
    font-size: 21px;
    margin: 0px 6px;
}
ul.barrierfactortest li {
    width: 92%;
    margin: 0px auto 10px;
}
ul.barrierfactortest
{
	    margin-bottom: 10px;
}
.wellness-test p { font-size: 18px; }
/* registration  css */
.login-inner.registration { margin-top: 4%;margin-bottom: 2%;}
.login-inner .logo img { width: 60%; }
.login-inner.registration h2.heading_name_one { padding: 0px; text-align: left;  margin: 1em 0 0.5em;    font-weight: 600;  color: #636e7b;}
.login-inner.registration .label_name { color: #000; }
.login-inner.registration .asterisk { color: red;}
body.login_assets{background-attachment: fixed;}
textarea {
    resize: none;
}.add-more {
    background-color: #009788;
    border: none;
    color: #fff;
    width: 110px;
    padding: 5px;
    font-size: 14px;
    border-radius: 3px;
}
.add-page input[type="text"], .add-page textarea, .add-page select {
    border-radius: 2px;
    padding: 10px;
}
.Barrier-edit input, .Barrier-edit textarea, .Barrier-edit select 
{
	padding:10px;
	    height: 36px;
}

.add-page .close_answers {
    background-color: rgba(255, 0, 0, 0.71);
    border: none;
    color: #fff;
    border-radius: 3px;
}
.add-page .close_questions{text-align: right;
    color: #fff;
    padding:2px;
    background-color: rgba(255, 0, 0, 0.71);
    width: 50px;
    float: right;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 4px;
    cursor: pointer;}
.validation-align{position:relative}
.add-page input[type="text"],  .add-page select {
    height: 36px;
    width: 100% !Important;
}
.login-inner.registration .rdio.rdio-primary {
   margin-right: 20px;
}
.edit-page .edit-page-width {
    width: 50%;
}
.add-page textarea {
    height: 150px;
    width: 100%;
}
.tab-content.clearfix.edit-page {
     width: 100%;
     float: left;
     margin: 0 auto;
}
.edit-page form {
    width: 100%;
}
.edit-page form  textarea , .margin-bottom-answer{
    width: 100%;
    width: 100%;
    border-radius: 2px;
    height: 130px;
    padding: 10px;
}
.margin-bottom-answer {
    margin-bottom: 10px;
    padding-left: 10px;
}
.bg-color {
    background-color: rgba(255, 255, 0, 0.17);
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 2px;
}
.list-view-inner.bg-color {
    padding: 0px;
    margin: 0px;
}
.help-block-assessment {
    color: red;
}

.list-view-inner.bg-color p {
    margin: 0px;
    padding: 10px;
}
.survey-wrap{ margin:15px 0;}
.survey-wrap h2 { margin-bottom: 25px!important; font-weight: 400; color: #4B4D4F; font-family: "Raleway","Open Sans",Helvetica,Arial,sans-serif; line-height: normal; font-size: 18px; margin-top: 0; }
.survey-wrap h3 { margin-bottom: 10px!important; font-weight: 400; color: #4B4D4F; font-family: "Raeway","Open Sans",Helvetica,Arial,sans-serif; line-height: normal; font-size: 14px; margin-top: 0; }

@media screen and (max-width:1120px){
    .btn-bottom{position: static;clear: both;margin:0.5em 0;display: inline-block;width: 100%;}
}

@media screen and (max-width:768px ){
	.col-md-11.col-xs-12.col-sm-12.text-center.mt10 {
    text-align: right;
}
	
    	.sub_l
	{
		text-align:right !important;
	}
	.basic-edit-page input
	{
		width:100%;
	}
}
@media screen and (max-width:440px ){
	.wellness-test ul li span{width:100%;}
    .login-inner .logo a{width:100%;background-size: 100% auto;height: auto;min-height: 7em;}
}
h2 sup{ font-size:12px;}
.review-section h3.slider-value{     position: absolute; top: 5px; text-align: center; width: 100%; font-size: 14px; color: #636e7b; line-height: 23px; left:0;}
.review-section h3.slider-value p{ margin-bottom:0;}
.work-point h4 { color: #133123; margin: 0; font-size: 22px; font-weight: 500; font-family: ProximaNova-Semibold; }
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #fff; background-color: rgba(0, 0, 0, 0.46); }
div#chart-container span {
    text-align: center !important;
}
div#chart-container {
    background: #fff;
    text-align: center !important;
    padding: 30px 0 !important;
}



.modal-content .modal-body {
  position: relative;
    padding: 15px;
    width: 75%;
    margin: 0 auto;
}
.modal-content .modal-body .col-lg-3.col-md-12.nopadding.rdio.rdio-primary {
    width: 7em;
}
.modal-content .modal-body .col-lg-3.col-md-12.nopadding.rdio.rdio-primary label {
    padding-left: 25px;
}
.modal-body .col-lg-4.col-md-12 .label_name {
    font-weight: bold;
}
.form-group .col-lg-4.col-md-12 {
    float: left;
}
.form-group p.ng-binding {
    float: left;
}
.form-group .col-lg-8.col-md-12 {
    float: left;
    
}
.rdio rdio-primary .ckbox label, .rdio label {
    padding-left: 27px;
}
.modal-content .rdio label:before {
    top: 2px;
}
.profile_tabs form.add-page {
margin: 0 auto;
}
.form-group.preview_regirstration {
    text-align: center;
}


#others_text input[type="text"]:disabled {
    display: none;
}
div#others_text {
    float: right;
    width: 100%;
    text-align: right;
}
.note{
	margin-top: 23px;
    clear: both;
    display: inline-block;
    font-size: 15px;
    color: #000000;
}
  
.note em {
	color: red	
}