/* @override
	http://sunshine.local.com:8000/site_media/css/themes/classic.css
	http://local.com:8000/site_media/css/themes/classic.css
	http://kizzart.local.com:8000/site_media/css/themes/classic.css
	http://paula.10.0.1.133.xip.io:8000/site_media/css/themes/classic.css
	http://tmeccles.10.0.1.133.xip.io:8000/site_media/css/themes/classic.css */

@layer drchrono-legacy {
body {
/*	background-color: hsl(0, 0%, 98%);*/
}

ul.nav-tabs.nav-stacked {
	background-color: #fff;
}

h1 {
	color: #4f4f4f;
}

.well-transparent h2, h3, h3 a, h3 a:hover {
	color: #309549;
	font-size:20px;
}
.navbar-inverse .navbar-inner {
	background: #31404E;
	border-bottom: 1px solid #31404E;
}
#crm_nav.navbar-inverse .navbar-inner {
	background: #444 !important;
}

#id_messages_toolbar_item i,
#id_chat_toolbar_item i,
#id_tasks_toolbar_item i,
#id_rcm_toolbar_item i {
	color: #e2e4e8;
}
#id_messages_toolbar_item:hover i,
#id_chat_toolbar_item:hover i,
#id_tasks_toolbar_item:hover i,
#id_rcm_toolbar_item:hover i, {
	color: #AEBAC4;
}
.navbar a.warning {
	font-weight: bold;
	color: #333;
}
.navbar-inverse li.dropdown a {
	color: #e2e4e8;
	letter-spacing:.15px;
}
li.messageheader.nav-header, li.messageheader.nav-header a {
	color: #fff;
	text-shadow: 0px -1px 1px #999;
}
li.messageheader.nav-header i {
	color: #666;
}
li.messageheader a.add_task{ text-shadow: 0 1px 0 rgba(255,255,255,0.5); }

.navbar-inverse li.dropdown ul.dropdown-menu a {
	color: #333;
}

.navbar-inverse li.dropdown ul.dropdown-menu a:hover {
	color: #fff;
}
.navbar-inverse li.dropdown ul.dropdown-menu a.alert:hover {
	color: #fff !important;
	background-color: #FF991E !important ;
	text-decoration: none !important;
	text-shadow: none !important;
}
.table thead th {
	background: #fff0c8;

	/*
	background: -moz-linear-gradient(90deg, #f4e4b8 0%, #f9f0d6 100%), #F8EDCD;
	background: -webkit-gradient(linear, left bottom, left top, from(#f4e4b8), to(#f9f0d6)), #F8EDCD;
	*/
}

.table_container .table-bordered th {
  border-left: 1px solid #d2c8be;
}
.navbar-inverse .badge {
	background-color: #de0000 !important;
	color: #ffffff !important;
}
#toprightnav a.warning {
	color: #de0000;
}

li.messageheader.nav-header {
	background-color: #b3b4b3;
}

li.integrationheader.nav-header {
	background-color: #b3b4b3;
}

.nav-list .nav-header, .nav-list .nav-header a  {
	color: #ffffff;
	text-shadow: 0px -1px 1px #666;
	background-color: #b7b8b7;
}
.nav .badge.messagenumber {
	background-color: #fd6338;
}

.navbar-inverse .navbar-search .search-query {
  border-radius: 3px;
}

.navbar-inverse .nav > li > a {
  text-shadow: #ccc;
  text-shadow: none;
}

.navbar-inverse .navbar-search .search-query {
  background-color: #506980;
  border-color: #333;
}

.ui-datepicker td .ui-state-default:hover{
  background: #FF8800 !important;
  border-color: #ff8800;
}
a.ui-state-default.ui-state-highlight.ui-state-active {
	background: #FF8800;
	border-color: #ff8800;
}
a.ui-state-default.ui-state-highlight {
	background: #FF8800;
	border-color: #ff8800;
	color: #fff !important;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ccc;
}

.nav-tabs.nav-stacked > li > a:hover {
  border: 1px solid #5BB75B;
}

.nav-tabs.nav-stacked a,
.nav-list a {
  color: #373a3c;
  background-color: #F5F5F5;
}

.nav-tabs.nav-stacked li.active a,
.nav-tabs.nav-stacked a:hover,
.nav-list li.active a,
.nav-list a:hover {
  color: #fff;
  background-color: #5BB75B;
  border: 1px solid #51A451;
  text-shadow: 0 -1px 0 #999;
  text-shadow: 0 -1px 0 rgba(0,0,0,.15);
}

a.add_custom_section_item,
a.add_task {
	background: none !important;
}

.nav-tabs.nav-stacked .badge,
.nav-tabs.nav-stacked .badge.badge-info {
  color: #fff;
  background-color: #4b4b4b;
}

.nav-tabs.nav-stacked li.active .badge.badge-info,
.nav-tabs.nav-stacked li.active .badge,
.nav-tabs.nav-stacked a:hover .badge,
.nav-tabs.nav-stacked a:hover .badge.badge-info,
.nav-list li.active .badge {
	background-color: #fff;
	color: #4b4b4b;
}

.totals td {
	font-size: inherit;
	background: #dff0d8 !important;
}
.totals td strong {
	font-weight: bold !important;
}

/*-- table borders --*/

.table th,
.table td {
  border-top: 1px solid #ccc;
}

.table-bordered {
  border: 1px solid #ccc;
  border-left: 0;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ccc;
}

/*-- input borders --*/

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #bbbbbb;
}

select {
    border: 1px solid #bbbbbb;
}

tbody.striped td{
	background-color: #f9f9f9 !important;
}
tbody.non-striped td{
	background-color: #fff !important;
}
.icd_code_line{
	border-bottom: 1px solid #ccc !important;
	padding-left: 10px !important;
}
.cpt_code_line td{
	border-bottom: 1px solid #ccc !important;
	padding-left: 10px !important;
}


/*-- collapsable heading traingles/animation --*/
.before-arrow [data-toggle="collapse"] {
	padding-left: 25px;
}

.before-arrow [data-toggle="collapse"]:before {
	font-family: FontAwesome;
	content: "\f04b";
	color: #b0c5d8;
	font-size: 14px;
	margin-left: -20px;
	line-height: 36px;
	position: absolute;

	transition: .1s ease-in-out;
	transform: rotate(-30deg) translateX(2px);
}
.before-arrow [data-toggle="collapse"].collapsed:before {
	transform: rotate(-120deg);
}

#id_custom_section_item_title{
	color: red;
	font-size: 14px;
	padding-left: 20px;
}

.content-container-header:empty {
	display: none;
}

html {
  --drchrono-footer-height: 32px;
}

.drchrono-footer {
  height: var(--drchrono-footer-height);
}

.drchrono-footer .divider-vertical {
  height: 30px;
}

.drchrono-footer .navbar-inner {
  min-height: 30px;
}

.drchrono-footer-support.nav {
  display: flex;
  align-items: stretch;
}

.drchrono-footer-support.nav > li {
  display: flex;
  align-items: center;
}

.drchrono-nav {
        z-index: 999;
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 20px;
}

.drchrono-nav .drchrono-navbar-fixed-top {
  position: relative;
}

.patient-chart-loading-spinner {
        width: 100%;
        flex: 1 0 auto;
        display: none;
        align-items: center;
        justify-content: center;
}

.patient-chart-loading-spinner svg {
        animation: spin 1s infinite linear;
        transform-origin: 50% 50%;

        @keyframes spin {
          from { transform: rotate(0deg); }
          to { transform: rotate(360deg); }
        }
}

.patient-chart-loading .patient-chart-loading-spinner {
        display: flex;
}

.patient-chart-loading .patient-chart-container {
        display: none;
}

.patient-chart-loading {
        display: flex;
        flex-direction: column;
        height: 100vh;
}

.patient-demographics-loading #content1 {
        display: none;
}

}
