/*
	GENERAL FIXES
*/
/* ---------------------------------------------------------------------------------
	bug 1334
------------------------------------------------------------------------------------ */ 

.hb-fix-treatment-wrapper  {
	margin: 0 !important;
}

@media (min-width: 992px) {
	.hb-fix-treatment-wrapper {
		display: flex !important;
	    width: 100% !important;
	    margin-bottom: 20px !important;
	}

	.hb-fix-patient-details  {
		height: 100% !important;
		margin-bottom: 0!important;
	}

	.hb-fix-patient-details  .panel-content {
		padding-bottom: 0 !important;
	}
}

/* ---------------------------------------------------------------------------------
	bug 1399
------------------------------------------------------------------------------------ */ 

.hb-fix-search-device-col {
	width: 220px !important;
}
.hb-fix-search-device-col > a {
	padding: 5px 3px;
}
.hb-fix-search-infinite-scroll > a {
	padding: 5px 4.3px;
}

/* ---------------------------------------------------------------------------------
	bug 1400
------------------------------------------------------------------------------------ */ 

.hb-fix-firmware-list-action-col {
	width: 145px !important;
}


/* ---------------------------------------------------------------------------------
	bug 1401
------------------------------------------------------------------------------------ */ 

.hb-fix-drops-table tr td:last-child {
    width: 120px !important;
}

/* ---------------------------------------------------------------------------------
	bug 1402
------------------------------------------------------------------------------------ */ 

.hb-fix-metrics-right > .row {
	width: 280px !important;
} 

/* ---------------------------------------------------------------------------------
	bug 1403
------------------------------------------------------------------------------------ */ 

.hb-fix-patient-profile .metrics-title {
	left: 0px;
}

/* ---------------------------------------------------------------------------------
	bug 1410
------------------------------------------------------------------------------------ */ 

.hb-fix-adherence-sqa {
	width: 95px;
	margin-left: -12px;
}

/* ---------------------------------------------------------------------------------
	bug 1344
------------------------------------------------------------------------------------ */ 
.hb-fix-nav-search {
	margin: 20px 15px 0 0 !important;
}

.hb-fix-nav-search #search-nav {
	display: table !important;
}

.hb-fix-nav-search  #search-button {
	position: static !important;
    width: 100% !important;
}

.hb-fix-nav-search #search-input {
	position: static !important;
	margin: 0 !important;
    min-width: 145px !important;
}

.hb-fix-nav-search .dropdown-menu {
	margin: 0 !important;
	left: 0;
	right: auto;
}
.hb-fix-nav-search-content-width {
	width: 275px;
}
@media only screen and (max-width: 1390px) {
	.hb-fix-nav-search {
		top: 6px;
	}
}

/* ---------------------------------------------------------------------------------
	bug 1419
------------------------------------------------------------------------------------ */ 
.hb-fix-table-right-msg {
	max-width: 165px;
}
.hb-fix-table-left-msg {
	max-width: 300px;
	white-space: normal!important;
}

/* ---------------------------------------------------------------------------------
	bug 1383
------------------------------------------------------------------------------------ */ 
.img-side:hover > .hb-fix-image-status-transition {
	padding-top: 55px !important;
}
.hb-fix-image-status-transition {
	transition: none !important;
}
.hb-fix-image-status-transition > .image-small-status {
	display: block;
	line-height: 1.5;
	width: auto;
}

/* ---------------------------------------------------------------------------------
	bug 1420
------------------------------------------------------------------------------------ */ 

.hb-fix-image-modal {
	margin-left: 6px;
}

/* ---------------------------------------------------------------------------------
	bug 1395
------------------------------------------------------------------------------------ */ 

.hb-fix-today-drop-image:hover {
    min-height: 130px;
    width: 245px;
}
.hb-fix-calendar-modal-drop {
	padding-top: 10px;
}

.hb-fix-hcp-length {
	width: 90px !important;
}

/* ---------------------------------------------------------------------------------
	bug 1434
------------------------------------------------------------------------------------ */ 

#resolve_event_tab .patient-latest-image:hover > .drop-received {
	height: 70px;
}

#pages tr > td {
	border-top: 1px solid #ddd;
}

#consec_misses .table > .hb-fix-drops-table#pages tr > td,
#late .table > .hb-fix-drops-table#pages tr > td{
	border-top: 0px transparent;
}
/* ---------------------------------------------------------------------------------
	calendar content align on a single row
------------------------------------------------------------------------------------ */ 

.calendar-content {
	white-space: nowrap;
}

/* ---------------------------------------------------------------------------------
	drops list widget for admin user
------------------------------------------------------------------------------------ */ 
.hb-drops-list-right-admin {
	width: 20%;
	margin-left: 0px !important;
	padding-left: 5px;
	padding-right: 5px;
}

.hb-audit-bullets {
	left: 0px;
	right: 0px;
	margin: 0 0 0 -23px;
}

/* ---------------------------------------------------------------------------------
	add/edit user
------------------------------------------------------------------------------------ */ 
.hb-sp-access {
	width: 100% !important;
}

/* ---------------------------------------------------------------------------------
	patient-profile responsivity
------------------------------------------------------------------------------------ */ 
@media screen and (max-width: 801px){
	.hb-patient-metrics #patient-metrics div > .big {
		margin-left: -15px;
	}
	.hb-fix-patient-details .custom-col-treatment-details  .lastest-drops-list li > #treatment-item {
		width: 100% !important;
	}
	.custom-col-treatment-details >.row >.col-xs-12:nth-child(2) .treatment-length,
	.custom-col-treatment-details >.row >.col-xs-12:nth-child(2) .treatment-length-sqa {
		width: 100% !important;
	}
	.hb-diagnosis-side {
		width: 40%;
		left: 5%;
		margin-right: 10%;
	}
	.hb-diagnosis-side #treatment-list {
		width: 150px !important;
	}
	.hb-diagnosis-side .list-item {
		width: 265px!important;
	}
	.hb-diagnosis-side .left-align-ldl .list-item:nth-child(5) > #treatment-list {
		width: 132px !important;
	}
	.patient-latest-image:hover > .image-status {
		transform: scale(0.8);
	}
	.slick-slide > div:hover {
		width: 242.88px;
		height: 183.16px;
		min-height: auto;
	}
	#first-action-header > div {
		margin-top: 22px;
	}
	#second-action-header > div {
		margin-top: 34px;
	}
	.img-side:hover > .image-status {
		transform: scale(0.7);
		left: -100% !important;
	}
	#table-injections .image-border:hover {
		right: 115px;
	}
	.hb-upper-body-section {
		width: 25%;
	    margin-left: 25px;
	    margin-top: -15px;
	    display: inline-block;
	}
	.hb-lower-body-section {
		width: 25%;
    	float: right;
    	margin-top: -15px;
	}
	.hb-drops-list-left-admin {
		width: 50% !important;
		border-left: none!important;
		left: 30px;
	}
	.hb-drops-list-right-admin {
		left: 30px;
		width: 50% !important;
		border-left: none!important;
	}
	.hb-big-metrics {
		width: 25% !important;
	}
	.hb-big-metrics-row {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 45px;
	}
	.profile-image-upload {
		width: 105px;
	}
    .no-border-left {
        border-left: none!important;
    }
	.hb-drops-list-sp > .metrics {
		width: 80%;
		left: 0;
		right: 0;
		margin: auto;
	} 
	.psp-latest-drop-img {
		margin-left: -15px;
	}
	.hb-map-height{
		min-height: 368px;
	}
	.hb-drops-big-metrics {
		width: 32% !important;
		margin-bottom: 50px;
	}
	.hb-drops-list-left-sp {
		width: 45%;
		left: 40px;
		border-left: none!important;
	}
	.profile-margin-right-sqa #treatment-list {
		margin-left: -25px;
	}
	.slick-slide > div:hover p {
		width: 85%;
	}
	.fc-toolbar .fc-center {
		margin-top: 3em;
	}
	.fc-toolbar {
		margin-bottom: 4em!important;
	}
	.hb-img-side:hover {
		position: relative !important;
		right: 15px;
	}
	.fit-width .modal-body {
		padding: 20px 0!important;
		margin: 0 19px;
	}
}

@media screen and (max-width: 1390px){
	.responsive-navbar-right {
		min-width: 565px;
		margin-top: -76px;
	}
	.pharma-navbar-right {
		min-width: auto;
		margin-top: 0;
	}
	.pharma-navbar-right ul {
		margin-right: -15px;
	}
	.ph-settings.open {
		margin-right: 15px!important;
	}
	.navbar-header-responsive {
		height: 76px!important;
	}
	.pharma-navbar-header {
		height: auto!important;
		float: left;
	}
	.user-nav {
		min-width: 16%;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		float: right;
	}
	.avatar-nav .initials {
		top: 38px!important;
	}
	.active .avatar-nav .initials {
		top: 38px!important;
	}
	.dropdown-menu-user {
		left: -283px;
	}
	.settings > .dropdown-menu-user {
		left: -330px;
	}
	.user-nav > .user > .dropdown-menu-user {
		margin-top: 1px;
	}
	
	.bring-right > a {
		height: 100%;
	}
	#new-header .navbar-nav-responsive > .bring-right > .dropdown-toggle {
		height: 74px !important;
	}
	#new-header .navbar-nav-responsive > .ph-settings > .dropdown-toggle {
		height: 72px!important;
	}
	.navbar-inverse-responsive .navbar-collapse-responsive,
	.navbar-inverse-responsive .navbar-form{
		width: 103%;
		border-top: 1px solid #333;
		margin-left: -13px;
	}
	.btn-encryption {
		height: 70px;
		padding: 28px 20px 20px 5px !important;
	}
	.sp-nav-right .btn-encryption{
		padding-right: 10px!important;
	}	
	.all-filters > .pull-left,
	.all-filters-gl > .pull-left {
		max-width: 85% !important;
	}
	.container-dashboard .all-filters > .pull-left {
		width: 71% !important; 
	}
	.header-filter {
		float: left;
	}
	.pull-right.filter-right.margin-top-10 {
		width: 15%;
	}
	#border-bottom .row .col-sm-4 {
		width: 50%;
	}
	.widget-maintenance-dose .row .col-sm-4 {
		width: 33% !important;
	}
}
@media screen and (max-width: 1450px) {
	#new-header .navbar-admin > li > a,
	.navbar-collapse-responsive .main-nav li > a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
@media screen and (max-width: 1550px) {
	#new-header .sp-navbar-collapse .navbar-admin > li >a {
		padding-left: 7px!important;
		padding-right: 7px!important;
	}
	.navbar-inverse-responsive .sp-navbar-collapse {
		min-width: 40%;
	}
}
.sp-logo .navbar-brand{
	margin-right: 0!important;
	margin-left: 0px!important;
}
.sp-logo .full-logo {
	margin-right: 25px;
	margin-left: 0px;
}
.sp-logo .navbar-logo-name {
    display: inline-block;
    font-size: 18px;
    padding-right: 10px;
	padding-left: 10px;
}
.sp-nav-right .btn-encryption{
	padding: 22px 10px 20px 5px;
}
.sp-navbar-inverse {
	padding-right: 5px;
}
.full-logo{
	min-width: 20px;
}
.ph-settings {
	margin-right: 15px;
}
#search-navbar {
	display: none;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #2f4050;
}
.dropdown-menu.default-color-hover>li>a:hover, .dropdown-menu.default-color-hover>li>a:focus {
	background-color: #F6F7FB;
}
.hb-pending-verification {
	min-height: 383px;
}
/* ---------------------------------------------------------------------------------
	patient profile
------------------------------------------------------------------------------------ */ 
.left-align-ldl.right-align-ldl li .lastest-drops-list-desc {
	margin-bottom: 0px;
}
.left-align-ldl.right-align-ldl li {
	margin-bottom: 3px;
}
.panel-calendar-body .col-md-12 {
	padding-left: 5px;
	padding-right: 5px;
}
.panel-calendar-body .col-md-12 > .col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}
.hb-pending-verification .back p {
	margin-bottom: 4px;
}

.hb-big-metrics h1.a-color {
	color: #3EB48E;
}
/* Device page */
.device-details {
	border:none!important;
	margin-bottom: 5px!important;
}

.edit-team .multiple-checkbox ul {
	margin-bottom: 0px;
}

@media (min-width: 992px) {
	.align-bottom {
		display: flex;
		align-items: flex-end;
	}
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}

.checkbox input[name="locations"] {
	margin-left: auto;
}

#noteConfirmationModal {
	padding-top: 10%;
}

.app-sessions-table {
    overflow: auto;
	width: 100%;
	margin-bottom: 1em;
}

.user-agent-col {
	max-width: 300px;
	word-break: break-all;
}

.app-languages-scroll {
	overflow-y: auto !important;
	height:172px !important;
	border: 1px solid #ddd;
  	border-radius: 5px;
}

.notifications-border, .screens-border {
	border: 1px solid #ddd;
  	border-radius: 5px;
}

.label-lh-2 {
	line-height: 2 !important;
}

.w100 {
	width: 100%;
}

.w10 {
	width: 10%;
}
