@charset "UTF-8";
/* THE NEW 2019 STYLES */


html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	background: #eff2f7;
	font-weight: 400;
	color: #3c4858;
}

.container {
	padding-right: 12px;
	padding-left: 12px;
}
.row {
    margin-right: -12px;
    margin-left: -12px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-right: 12px;
	padding-left: 12px;
}
input.form-control, textarea.form-control {
	background: /*#f9fafc;*/ #fff;
	border-radius: 2px;
}
input.form-control:hover, textarea.form-control:hover {
	background: #eff2f7;
}
.input-group-append:hover, .input-group-text:hover {
	background: #eff2f7 !important;
}
input.white {
	background: #fff;
}
/* TO FIX THE FITMENT OF THE FIND-CONTROL ICONS IN THE INPUT-GROUPS */
.input-group>.input-group-append>.input-group-text {
	padding: .4rem .4rem 0;
}

.alert {
	min-height: 56px;
	/*padding: 25px 30px;*/
}
.alert-dismissible .close {
    position: absolute;
    top: 12px;
    right: 10px;
    padding: .6rem 1.25rem;
    color: inherit;
}


.bg-success {
	background: #c2e0d1 !important;
	color: #1f2d3d !important;
}
.bg-warning {
	background: #fde9ca !important;
	color: #1f2d3d !important;
}
.bg-danger {
	background: #f7cccc !important;
	color: #1f2d3d !important;
}
.text-success, .success {
	color: #008040 !important;
}
.text-warning {
	color: #ee6723 !important;
}
.text-danger, .danger, .overdu {
	color: #dc2a2a !important;
}
/* THE FOLLOWING ARE USED ON A DARK BACKGROUND */
.text-success-dk {
	color: #34c97e !important;
}
.text-warning-dk {
	color: #f5a623 !important;
}
.text-danger-dk {
	color: #ff6767 !important;
}


.badge {
	min-width: 20px;
	height: 20px;
	line-height: 14px;
	border-radius: 10px;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
.badge-default {
	background: #6d7682;
}
.badge-primary {
	background: #529bd2;
}
.badge-warning {
	background: #f5a623;
}
.badge-danger {
	background: #dc2a2a;
}


select.form-control {
	background: #f9fafc !important;
	box-shadow: none !important;
	border-color: #c0ccda;
}
select.custom-select {
	background: /*#f9fafc !important*/ #fff;
	box-shadow: none !important;
	border-color: #c0ccda;
}
select.custom-select:hover {
	background: #eff2f7;
}
.input-group-append, .input-group-text {
	background: #f9fafc !important;
	border-color: #c0ccda;
}

.table-responsive-sm {
	overflow-x: auto;
}

table.stripes tr:nth-child(odd) {
	background: #eff2f7;
}
table.stripes thead tr {
	background: transparent !important;
}
table tr:hover {
	background: #e5e9f2;
}
table.stripes tr:nth-child(odd):hover {
    background: #e5e9f2;
}

dt {
	font-weight: 500;
}
dd {
	line-height: 1.4em;
}



.btn {
	padding: 0 16px;
	min-width: 64px;
	max-width: 200px;
	height: 36px !important;
	line-height: 36px !important;
	border-radius: 2px !important;
	font-size: 14px;
	letter-spacing: .01em;
	font-weight: 500;
}
.btn-primary {
	color: #fff;
	background: #2776bd !important;
	text-transform: none;
}
.btn-primary:hover {
	background: #2776bd !important;
	border: none;
	opacity: 0.9;
}
.btn-primary:focus {
	background: #5a96cc;
}
.btn-primary.disabled {
	opacity: 0.3;
}
.btn-disabled, .btn-disabled:hover, .btn-primary.btn-disabled {
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE8 */

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=30); /* IE 5-7 */

	/* Modern Browsers */
	opacity: .3;
	cursor: none;
}
.btn-light {
	color: #1f2d3d;
	background: transparent;
	border: 1px solid #9ac4e5;
	text-transform: none;
}
.btn-light:hover {
	color: #1f2d3d;
	background: #f8f8f9;
	border: 1px solid #e0e6ed;
}
.btn-light:focus {
	background: #e8e9eb;
}

.btn-secondary {
	background: #e5e9f2;
	color: #3c4858;
	border: none;
}
.btn-secondary:hover {
	color: #3c4858;
	background: #e5e9f2;
	opacity: .8;
}
.btn-secondary:focus {
	background: #eff2f7;
}

.btn-text {
	background: transparent;
	color: #3489ca;
}
.btn-text:hover {
	background: #f8f8f9;
}
.btn-text:focus {
	background: #e8e9e8;
}


a {
	color: #216cb7;
	text-decoration: none;
}
a:hover {
	color: #216cb7;
	text-decoration: underline;
}
/*
p a, li a, dl a {
	border-bottom: 1px dotted #aaa;
}
p a:hover, li a:hover, dl a:hover {
	border-bottom: none;
}
*/

table {
	color: #3c4858;
}

tr.hr-med {
	border-left: 5px solid #f4c2c7;
}

.form-control {
	border-radius: 2px !important;
}
select {
	border-radius: 2px !important;
}

main .nav-tabs .nav-item a.nav-link {
	color: #3c4858;
	border-bottom: 2px solid transparent;
}
main .nav-tabs .nav-itemn a.nav-link:hover {
	background: #ebedef;
	border: none;
}
main .nav-tabs .nav-itemn a.nav-link:focus {
	background: #e0e6ed;
}
main .nav-tabs .nav-item a.nav-link.active {
	color: #216cb7;
	border: none;
	border-bottom: 2px solid #3489ca;
}


.tile {
	padding: 15px 16px 5px;
	border-radius: 2px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.tile h2 {
	font-size: 24px;
	color: #3c4858;
}
@media screen and (max-width: 600px){
	.tile h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 400px){
	.tile h2 {
		font-size: 16px;
	}
}
.tile h2 a {
	text-decoration: none;
	border-bottom: none;
}
.tile h2 a:hover {
	text-decoration: underline;
}
.tile h2 span {
	color: #3c4858;
}
.tile h3 {
	font-size: 18px;
}
.tile h4 {
	font-size: 16px;
}


hr.title-rule {
	border-top: 4px solid #e7f1f9;
}
.tile textarea {
	background: #f9fafc;
	font-size: 14px;
}


th {
	font-size: 12px;
	color: #8492a6;
	min-height: 48px;
}




/* HEADER ALERTS ------------------------------------------- */

.alert-success, .alert-box.alert-success {
	background: #c2e0d1;
	color: #3c4858;
}
.alert-danger, .alert-box.alert-danger {
	background: #f1aaaa;
	color: #3c4858;
}

.alert-box .alert-warning {
	background: #fde9ca;
	color: #3c4858;
	border: none;
	font-weight: 400;
}
.alert-box button.close {
	top: -5px;
}
.alert-box .alert-warning a {
	color: #3c4858;
	text-decoration: underline;
}
.alert-box .alert-warning a:hover {
	color: #3c4858;
	opacity: .8;
	text-decoration: none;
}

tr.alert-warning {
	background-color: #fbdba7 !important;
}

.mainnav {
	padding-right: 0;
	padding-left: 0;
}

.patient-name i.material-icons {
	position: relative;
	top: 10px;
	left: -20px;
	margin-top: -26px;
}

/* ACTIVITY SINCE LAST VISIT ------------------------------ */

.activity .tab-pane {
	background: #fff;
}
.activity-content {
	border-top: 1px solid #e0e6ed;
}
.activity-content .tab-links {
	background: #f9fafc;
	padding-top: 12px;
	padding-bottom: 12px;
}
.activity-content a.nav-link {
	font-weight: 400;
	color: #3c4858
}
.activity-content a.nav-link:hover {
	text-decoration: none;
	color: #999;
	background: #e8eff4;
}
.nav-link#ordered-tab {
	position: relative;
	padding-top: 10px;
}
.activity .nav-pills .nav-link.active, .activity .nav-pills .show > .nav-link {
    color: #111;
    background-color: #e8eff4;
	border-radius: 0;
}
.activity-panes {
	border-left: 1px solid #e0e6ed;
}
.activity-panes thead tr th {
	background: #fff;
}



header .dropdown-menu {
    background: #fff;
	padding: 0;
	font-size: 14px;
	box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2);
}
header .dropdown-menu a {
	color: #3c4858;
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
}
header .dropdown-menu a:hover {
	background: #eff2f7;
	color: #3c4858;
}
a.demo-nav {
	margin-left: 20px;
	display: inline-block;
}
.dropdown-toggle.demo-nav::after {
	background-image: none !important;
	content: none !important;
}
.demo-nav img {
	max-width: 24px;
}
.patient-name .dropdown-menu {
    padding-bottom: 0;
}

.tile .dropdown-menu {
    background: #fff;
	padding: 0;
	font-size: 14px;
	box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2);
}
.tile .dropdown-menu a {
	color: #3c4858;
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
}
.tile .dropdown-menu a:hover {
	background: #eff2f7;
	color: #3c4858;
}
.tile .dropdown-menu.show {
	top: -2px !important;
}
.tile a.dropdown-item {
	color: #3c4858;
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
}
.tile a.dropdown-item:hover {
	background: #eff2f7;
	color: #3c4858;
}


.activity label {
	font-weight: 500;
}
.nav-link .badge {
	margin-left: 8px;
}
#activity .bg-white {
	padding: 20px;
}

#activity .table {
	margin-bottom: 0;
}
@media screen and (max-width: 575px) {
	.row#activity {
		display: block;
	}
}



.nav-item a.nav-link {
	line-height: 21px;
}


/* DEMOGRAPHICS ------------------------------------- */
.patient-demos dd {
    font-size: 14px;
}


/* ACTIVE MEDICATIONS ------------------------------------- */
.new-scrip i.material-icons {
	position: relative;
	top: 7px;
	margin-top: -10px;
	margin-right: 6px;
}


/* ALLERGIES ---------------------------------------------- */
.allergies h3 {
	color: #1f2d3d;
}


/* HISTORY ------------------------------------------------- */
.history-content .tab-pane {
    background: #fff;
}



/* SERVICES ------------------------------------------------- */
#spDx h3 {
	font-size: 18px;
}
#spDx i.material-icons {
	position: relative;
	top: 5px;
}


/* EXAMS -------------------------------------------------- */

h3.pe-cat {
	border-bottom: none;
	color: #3c4858;
}

/* PLAN -------------------------------------------------- */
h3.dx-plan {
	background: #e7f1f9;
	text-align: left;
}


/* Order Search --------------------------------------------------- */
#ordersModal .modal-body, #performedModal .modal-body {
	padding: 0;
	background: #ebf1f4;
}
#ordersModal h3, #performedModal h3 {
	font-size: 16px;
}
.order-search {
	max-width: 270px;
}
.ord-cats {
	background: #e5e9f2;
	color: rgba(256,256,256,.7);
	padding-right: 0;
	padding-left: 0;
}
.ord-cats h3 {
	margin-top: 15px;
	margin-left: 10px;
	color: #fff;
}
.ord-cats li a {
	color: rgba(256,256,256,.7);
	padding: 10px 0;
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 10px;
	font-weight: 500;
}
.ord-cats li a:hover {
	color: #fff;
	text-decoration: none;
}
.ord-cats li a.active {
	background: #002033;
	color: #fff;
	font-weight: 500;
}
.ord-orders {
	background: #fff;
}
.ord-orders h3 {
	margin-top: 15px;
	color: #0069A6;
}
.ord-orders .input-group {
	margin-top: 6px;
}
.ord-orders .top-border {
	border-top: 1px solid #ddd;
}
.ord-list {
	padding-right: 0;
	padding-left: 0;
}
.ord-list ul {
	margin-bottom: 0;
}
.ord-orders li a {
	padding: 10px;
	display: block;
	border-right: 1px solid #ddd;
}
.ord-orders li a:hover {
	background: #eee;
}
.ord-orders li:nth-child(odd) a {
	background: #F7F9FC;
}
.order-tile h4 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 15px;
}
.order-tile h4 span {
	margin-right: 5px;
	display: inline-block;
	background: #6d7682;
	color: #fff;
	padding: 1px 5px;
	font-size: 12px;
}
.ord-results h3 {
	margin-top: 15px;
}
.ord-results a.icon-edit {
	width: 16px;
}
.ord-results .tile {
	/*border-top: 4px solid #0069A6;*/
}
#the-order i.material-icons {
	margin-top: -4px;
}


/* Visit Diagnosis -------------------------------------------------- */
td.orderNo {
	font-weight: bold;
	color: #ddd;
}


/* Transition --------------------------------------------------- */

.transition-300ms {
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/*Pointer --------------------------------------------------- */
.clickable {
	cursor: pointer; 
}


/* MOBILE NAV OVERLAY STYLES ------------------------------------------ */
.ov-nav {
 	color: #fff;
}
.nav__open-link {
	color: white;
	width: 34px;
	height: 34px;
	border-radius: 20px;
	line-height: 34px;
	position: fixed;
	top: 264px;
	left: 5px;
	z-index: 8000;
	background: #02426d;
}
.nav__overlay {
	background-color: rgba(2, 66, 109, 0.9);
	height: 100%;
	left: 0;
	overflow-x: hidden;
	position: fixed;
	top: 0;
	transition: width 0.5s ease-in-out;
	width: 0;
	z-index: 3;
	z-index: 9000;
}


/* added 5/15 ------------------------------------ */
#v-mens .bg-white, v-dsm4 .bg-white {
	overflow-x: auto;
}
img.delete {
	max-width: 14px;
}


/* added 5/21 --------------------------------------- */
img.change {
	max-width: 16px;
}

/* added 5/28 ---------------------------------------- */
.form-control.is-invalid {
	background-image: none;
}


/* added 6/7 ---------------------------------------- */
#adModal {
	text-align: left;
}



/* MATERIAL DESIGN ICONS ---------------------------------- */

.material-icons {
	color: #8492a6;
}
.input-group-text i.material-icons {
	color: #aaa;
}
.input-group-text:hover i.material-icons {
	color: #8492a6;
}

/* Rules for sizing the icon. */
.material-icons.md-14 { font-size: 14px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-20 { font-size: 20px; }
.material-icons.md-22 { font-size: 22px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-28 { font-size: 28px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }


.primary {
	color: #2f81c5;
}
.dark {
	color: #273444;
}


/* MACROS MODALS STYLES ------------------------------------------ */
.mac-toggle {
	position: relative;
	top: 10px;
}
.macroText .modal-body {
	padding: 0;
}
.macro-hints {
	background: #f9fafc;
	border-left: 1px solid #e0e6ed;
	overflow:hidden;
	max-width: 30%;
}
 #macros.width {
    -webkit-transition: width 0.2s ease;
    -moz-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    transition: width 0.2s ease;
}
.the-text {
	padding-top: 20px;
	padding-bottom: 0;
	position: relative;
	text-align: left;
}
.macro-hints {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 15px;
}
.macro-list {
	margin-top: 10px;
	padding: 12px;
	height: 218px;
	overflow-y: auto;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #c0ccda;
}
.macro-list li {
	
}
.macro-hints input {
	background: #fff;
}
.macro-hints h6 {
	display: block;
	color: #6d7682;
	font-size: 12px;
}
.macro-list a {
	display: block;
	line-height: 1.4em;
	padding: 4px;
}
.macro-list a:focus {
	background: #e7f1f9;
}
.the-text label {
	color: #6d7682;
	font-size: 12px;
}
.the-text .form-check-input {
	margin-top: 1px;
}
label a {
	color: #3c4858;
}
.ternary-hint p {
	color: #8492a6;
}
.confirm hr {
	border: 3px solid #eff2f7;
}
.the-text h4 {
	font-size: 16px;
}
.param-line hr {
	border-color: #eff2f7;
}


/* DX TILES ---------------------------------- */
.stable .form-check-input {
	margin-top: 2px;
}
.dx-note label {
	font-weight: 500;
}
.dx-care-plan a i.material-icons {
	color: #c0ccda;
}



#cplan dl a i.material-icons {
	color: #c0ccda;
}

/* ADDED 7/9/19 ---------------------------------- */
.dpn {
	color: #c0ccda;
}
.dpn-complete {
	color: #008040;
}

/* ADDED 7/15/19 ---------------------------------- */
.hx-items .nav-tabs li {
	padding: 0;
	background: transparent;
}

/* ADDED 7/16/19 ---------------------------------- */
.rev {
	display: inline-block !important;
}
.hx-rev label{
	position: relative;
	top: 3px;
}

/* ADDED 7/24/19 ---------------------------------- */
.bg-light {
	background: #eff2f7;
}

/* ADDED 7/25/19 ---------------------------------- */
#hxModal1 h3, #allergyModal1 h3 {
    font-size: 16px;
}
#hxModal1 .modal-body, #allergyModal1 .modal-body {
    padding: 0;
    background: #ebf1f4;
}
.ord-orders .input-group {
    margin-bottom: 6px;
}
#hxModal1 .ord-orders .input-group, #allergyModal1 .ord-orders .input-group {
	margin-top: 0;
}
.ord-cats, .ord-orders, .ord-results {
	max-height: 550px;
}
.ord-cats, .ord-orders, .ord-results {
overflow: scroll;
overflow-x: hidden;
}
.ord-cats::-webkit-scrollbar, .ord-orders::-webkit-scrollbar, .ord-results::-webkit-scrollbar  {
width: 0px; /* remove scrollbar space /
background: transparent; / optional: just make scrollbar invisible / */
}

.prime-menu {
	border-bottom: 1px solid rgba(256,256,256,.2);
	padding-bottom: 6px;
}
.ord-results {
	border-left: 1px solid #ddd;
}
#hxModal1 .ord-list li a, #allergyModal1 .ord-list li a {
	border-right: none;
}
.ord-results .tile {
	border-top: none;
}


.drag-handle {
	text-align: center;
	padding-bottom: 0;
}
.drag-handle:hover {
	cursor: grab;
}
.drag-handle i {
	line-height: 14px;
}

.rotate {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#the-hx h4, #aller-hx h4 {
	margin-top: 0 !important;
}
#the-hx a.icon-edit, #aller-hx a.icon-edit {
	top: 0;
}

#hxModal1 .nav-tabs .nav-link.active, #allergyModal1 .nav-tabs .nav-link.active {
	color: #fff!important;
    background-color: #002033 !important;
    border-color: transparent !important;
}

#hxModal1 .nav-tabs .nav-link, #allergyModal1 .nav-tabs .nav-link {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}



/* ADDED 7/28/19 ---------------------------------- */
#hxModal1 .ord-cats .nav, #allergyModal1 .ord-cats .nav {
	display: block !important;
	flex-wrap: nowrap;
}
.cod label {
	margin-top: 3px;
}
.bg-white {
	background: #fff;
}
.setoff {
	border-top: 1px solid #e9ecef;
}

/* ADDED 8/1/19 ---------------------------------- */

/*
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 560px;
	}
}
*/

.chip a {
	text-decoration: none;
}
.chip a:hover {
	text-decoration:  none;
	color: #3c4858;
}
.chip {
	margin-right: 10px;	
	padding: 0 9px 0 12px;
	min-width: 82px;
	max-width: 168px;
	height: 32px;
	border-radius: 16px;
	text-align: left;
	font-size: 13px;
	line-height: 32px;
	color: #3c4858;
	background: #e5e9f2;
	display: inline-block;
	float: left;
	overflow: hidden;
}
.chip i {
	float: right;
	max-width: 16px;
	margin-left: 8px;
	position: relative;
	top: 7px;
	display: inline-block;
}
.chip:hover {
	background: #dcdfe8;
	text-decoration: none;
	cursor: grab;
}
.chip:focus {
	background: #c9ccd4;
}
.chip.active {
	background: #c9ccd4;
}

.multi-select-field {
    overflow: scroll;
    overflow-x: hidden;
}
.multi-select-field {
    height: 40px;
    background: #f9fafc;
    border-radius: 2px !important;
    padding: 3px 10px;
    border: 1px solid #c0ccda;
    overflow-x: hidden;
}

.modal-body dt {
	font-size: 12px;
	color: #6d7682;
	margin-bottom: 6px;
}
.modal-body dd {
	font-size: 16px;
	color: #1f2d3d1
}

/* ADDED 8/6/19 ---------------------------------- */
.badge-btn {
	border-radius: 2px;
	padding: 3px 8px;
}


/* ADDED 8/8/19 ---------------------------------- */

.complex-modal h3 {
    font-size: 16px;
}
.complex-modal .modal-body {
    padding: 0;
    background: #ebf1f4;
}
.complex-modal .ord-orders .input-group {
	margin-top: 0;
}
.complex-modal .ord-list li a {
	border-right: none;
}
.complex-modal .nav-tabs .nav-link.active {
	color: #fff!important;
    background-color: #002033 !important;
    border-color: transparent !important;
}
.complex-modal .nav-tabs .nav-link {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.complex-modal .ord-cats .nav {
	display: block !important;
	flex-wrap: nowrap;
}

.series-one {
	background: #f2f4f5;
}
.series-one input {
	background: #fff;
}
.ord-list a {
	color: #3c4858;
}
.ord-list a.active {
	background: #e7f1f9 !important;
	/*color: #3489ca;*/
	font-weight: 500;
}
.ord-cats li a i.material-icons, .ord-cats h3 i.material-icons {
	margin-right: 10px;
	position: relative;
	top: 5px;
}
.ord-cats i.material-icons:hover {
	cursor: pointer;
}
.ord-cats ul.expanding li a {
	padding: 4px 5px 8px 10px;
}
.ord-cats ul.expanding li .collapse a {
	color: #1f2d3d;
	margin: 8px 0 8px 38px;
}
.ord-cats ul.expanding li .collapse a:hover {
	color: #216cb7;
	background: transparent;
}
.ord-cats li .form-check {
	margin-right: 10px;
	margin-left: 25px;
}
.complex-modal .ord-cats h3 {
	margin-top: 6px;
}
.ord-cats h3 .form-check {
	position: relative;
	top: 6px;
}
.col-search {
	padding-right: 8px;
	padding-left: 8px;
}


li.marked {
	border-left: 4px solid #ccc;
}
.marked.salmon {
	border-color: #fd7456;
}
.marked.teal {
	border-color: #36aa9f;
}
.marked.gold {
	border-color: #ffd51e;
}
.ord-cats li.marked a {
	padding-left: 6px;
}


/* ADDED 8/19/19 ---------------------------------- */
.tab-pane h3 span {
	font-weight: normal !important;
}

/* ADDED 8/28/19 ---------------------------------- */
.text-primary {
	color: #2f81c5 !important;
}
.alert-danger {
	background: #fbe5e5 !important;
}

/* ADDED 8/29/19 ---------------------------------- */
@media (min-width: 992px) {
	.modal-xl {
		max-width: 1200px;
	}
}

.continuum .modal-body {
    padding: 0;
    background: #eff2f7;
}
.continuum .modal-body .container-fluid {
	padding-right: 12px;
	padding-left: 12px;
}

.continuum h3 {
	font-size: 16px;
	color: #1f2d3d;
}
.continuum .ord-cats {
	background: #e5e9f2;
}
.continuum .ord-cats ul {
	/*
	margin-right: 16px;
	margin-left: 16px;
	*/
}
.continuum .ord-cats li a {
	color: #1f2d3d;
	font-weight: normal;
}
.ord-cats ul.expanding li a:hover {
	color: #1f2d3d;
}
.continuum .ord-cats li a:hover {
	color: #1f2d3d;
}
.continuum .ord-cats li.defaults a {
	font-weight: 500;
}
.continuum .ord-cats li.active {
	background: #d7dce7;
	color: #1f2d3d;
}
.continuum .ord-cats li span {
	float: left;
	position: relative;
	top: 6px;
}
.continuum .ord-cats li .form-check {
    margin-left: 10px;
}
.btn-light:disabled {
	color: #6d7682;
	background: transparent;
	border-color: #d3d9e6;
}
.continuum .ord-list li.active, .continuum .ord-list li.active a {
	background: #e7f1f9 !important;
}
.continuum .ord-list li.active a {
	color: #216cb7;
}
.continuum .ord-cats li.requ {
	background: #fafad2 !important;
}
.continuum .order-tile dl {
	margin-bottom: 0 !important;
}

.continuum .ord-orders li a {
	border-right: none !important;
}


/* ADDED 8/30/19 ---------------------------------- */
.pre-select label {
	position: relative;
	top: 3px;
}
.continuum .ord-list li a:hover {
	background: #e5e9f2;
	text-decoration: none;
}
.continuum .ord-cats li a:hover {
	background: #d7dce7;
	color: #216cb7;
}
.dpn-incomplete i {
	color: #d3d9e6 !important;
}


/* ADDED 9/12/19 ---------------------------------- */
.med-del td {
	text-decoration: line-through;
	color: #8492a6 !important;
}
.med-del .form-check {
	display: none;
}
.med-dc td {
	font-style: italic !important;
	color: #8492a6 !important;
}
.med-dc td a {
	color: #8492a6 !important;
}
.dx-inactive td, .dx-inactive a, .dx-resolved td, .dx-resolved a {
	color: #8492a6;
	font-style: italic;
}

/* ADDED 9/13/19 ---------------------------------- */
.continuum .ord-cats li .collapse {
	padding-bottom: 4px;
}
.continuum .ord-cats .form-check input {
	margin-left: 0;
}
#pharmModal .card {
	border: none;
	background: #eff2f7;
}
#pharmModal .card .card-body.active {
	background: #fff;
}


/* ADDED 9/16/19 ---------------------------------- */
img.maximize {
	position: relative;
	top: 3px;
	right: 15px;
}

/* ADDED 10/9/19 ---------------------------------- */
.allergy-cat h3 {
	display: block;
	background: #e5e9f2;
	border-bottom-right-radius: 2px;
	padding: 10px 8px;
}

table.stripes-groups tr:nth-child(4n), table.stripes-groups tr:nth-child(4n-1) {
	background: rgba(239, 242, 247, 0.5);
}

#spDx .form-check-input {
	margin-top: 0;
}

/* ADDED 10/9/19 ---------------------------------- */
a.charted {
	font-weight: bold;
}
td.status-scheduled {
	color: #3c4858;
}
td.status-ready {
	color: #ee6723;
}
td.status-discharged {
	color: #59a4fb;
}
td.status-cxld {
	color: #8492a6;
}

/* added 10/21/19 ------------------------------------- */
.activity-content .nav-pills .nav-link {
    margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}




/* added 10/25/19 ------------------------------------- */
.allergy-cat h3 span.badge {
	font-weight: 400;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	top: -1px;
}
th.actions, td.icons {
	min-width: 170px;
}
td.icons a {
	margin-left: 40px;
}





.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-switch {
    padding-left: 2.25rem;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #dc2a2a;
    background-color: #dc2a2a;
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem;
}
.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem);
}
.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}




/* ADDED 10/31/19 ---------------------------------- */
tr.panel {
	background: #e7f1f9 !important;
}
tr.panel td {
	color: #2f81c5;
}
tr.panel td span:hover {
	color: #2f81c5;
	text-decoration: underline;
	cursor: pointer;
}


/* ADDED 11/6/19 ---------------------------------- */
.slide-pad {
	padding: 20px 16px;
}
/*
.slide-pad table.stripes tr:nth-child(even) {
	background: #fff;
}
.slide-pad table.stripes tr:nth-child(even):hover {
	background: #e5e9f2;
}
*/
.slider-toggle:hover, .close-slider:hover {
	cursor: pointer;
}

.flup-checks .form-check {
	padding-bottom: 16px;
}
.flup-dx .table th {
	text-align: left !important;
	padding: 1rem 8px !important;
}
.flup-dx .table td {
	padding: 1rem 8px !important;
}
.flup-dx td {
	text-align: center;
}
.flup-dx .table td input {
	margin: 0 auto;
}
.flup-dx th i {
	margin: 0;
}

.flup-dx table.stripes tr:nth-child(odd):hover {
    background: #e5e9f2;
}
.flup-dx th strong {
	margin-right: 10px;
}

/* ADDED 11/7/19 ---------------------------------- */
tr.visData {
	border-bottom: 1px solid #b5c2d4 !important;
}



/* ADDED 11/12/19 ---------------------------------- */
button#completeDrop {
	min-width: 0;
}
.modal label, .modal-body p {
	color: #6d7682;
	font-size: 12px;
	font-weight: 500;
}
.modal-body .requ {
	background: #fafad2;
}










