/* LESS: /v2/modules/core/styles/core.less */
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 900;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Black.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 900;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-BlackItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 700;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 800;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 800;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 200;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-ExtraLight.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 200;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 400;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 300;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 300;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-LightItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 500;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 500;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-MediumItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 600;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 600;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: normal;
  font-weight: 100;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-Thin.ttf') format('truetype');
}
@font-face {
  font-family: 'fira-sans';
  font-style: italic;
  font-weight: 100;
  src: local(''), url('v2/modules/core/styles/fonts/fira-sans/FiraSans-ThinItalic.ttf') format('truetype');
}
/* Default content font rules */
html body {
  font-family: 'fira-sans', sans-serif;
  font-weight: 400;
}
body,
html {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Label {
  color: #787878;
  font-weight: 400;
}
.SecondaryInfo {
  color: #787878;
}
.Label[orient="vertical"] {
  margin-bottom: 0.2em;
}
.Label[orient="horizontal"] {
  margin-right: 0.3em;
}
body button,
body input[type='button'] {
  font-weight: normal;
}
button[role='primary-clinic'] {
  background-color: #FF8215;
  color: #FFFFFF;
}
button[role='primary-clinic']:focus {
  background-color: #cc6811;
}
button[role='extra-reversed'] {
  background-color: #FFFFFF;
  color: #154260;
}
button[role='danger-reversed'] {
  background-color: #FFFFFF;
  color: #EE3523;
}
html,
body,
button,
img,
a,
strong:not([content="true"]),
em:not([content="true"]),
span:not([content="true"]),
label:not([content="true"]),
div:not([content="true"]) {
  user-select: none;
}
*[content="true"],
*[content="true"] * {
  user-select: text;
}
::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.5);
}
/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
*::-webkit-scrollbar-track {
  background: #f6f6f6;
}
*::-webkit-scrollbar-thumb {
  background-color: #c5c5c5;
  border-radius: 0px;
  border: 0px;
}
*:not(:hover)::-webkit-scrollbar-track {
  background: #f6f6f655;
}
*:not(:hover)::-webkit-scrollbar-thumb {
  background-color: #c5c5c555;
}
body button > icon,
body input[type='button'] > icon {
  opacity: 0.8;
}
body button > icon:first-child + *,
body input[type='button'] > icon:first-child + * {
  margin-left: 0.6em;
}
body button > * + icon,
body input[type='button'] > * + icon {
  margin-left: 0.6em;
}
.NamedCommand.Invalid.Disabled {
  opacity: 0.45;
  text-shadow: none;
  box-shadow: none;
}
.NamedCommand.Invalid.Hidden {
  display: none;
}
/* SplitView */
.SplitViewSplitter div {
  position: absolute;
  top: -20px;
  left: 50%;
  width: 3.5px;
  bottom: -20px;
  margin-left: -2px;
  transition: background 0.2s ease-out;
}
.SplitViewSplitter div.Kept {
  background: rgba(0, 0, 0, 0.1);
}
.SplitViewSplitter:hover div,
.SplitViewSplitter:active div {
  background: #469adbda;
}
.SplitViewHeld .SplitViewSplitter div {
  background: #3482be;
}
.widget_SnackBar.Floating {
  margin-top: 4em;
}
.MaterialSnackBar {
  border-radius: 0em;
  font-weight: 500;
  max-width: 27em;
  border: solid 1px #00000011;
  backdrop-filter: blur(2px);
}
.MaterialSnackBar.WithAction {
  max-width: 35em;
}
.MaterialSnackBar .AnonId_icon {
  opacity: 0.8;
  font-size: 3em;
}
.MaterialSnackBar .AnonId_actionButton {
  min-width: inherit;
  margin-left: 3em;
  background-color: #FFFFFF44;
  text-decoration: underline;
  font-size: 1.1em;
  font-weight: 700;
  cursor: pointer;
}
.MaterialSnackBar .AnonId_actionButton:hover {
  background-color: #FFFFFF66;
}
.MaterialSnackBar.Info {
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(204, 204, 204, 0.8) !important;
}
.MaterialSnackBar.Info .SnackBarTimer {
  background-color: #e6e6e6 !important;
}
.MaterialSnackBar.Info .SnackBarTimer > div {
  background: rgba(179, 179, 179, 0.8) !important;
}
.MaterialSnackBar.Error {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(153, 0, 0, 0.8) !important;
}
.MaterialSnackBar.Error .SnackBarTimer {
  background-color: #cc0000 !important;
}
.MaterialSnackBar.Error .SnackBarTimer > div {
  background: rgba(102, 0, 0, 0.8) !important;
}
.MaterialSnackBar.Success {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(70, 154, 219, 0.8) !important;
}
.MaterialSnackBar.Success .SnackBarTimer {
  background-color: #71b1e3 !important;
}
.MaterialSnackBar.Success .SnackBarTimer > div {
  background: rgba(39, 129, 199, 0.8) !important;
}
.MaterialSnackBar.Warning {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(214, 148, 4, 0.8) !important;
}
.MaterialSnackBar.Warning .SnackBarTimer {
  background-color: #fbb212 !important;
}
.MaterialSnackBar.Warning .SnackBarTimer > div {
  background: rgba(164, 113, 3, 0.8) !important;
}
.ActionLink {
  color: #469ADB;
  align-items: center;
  font-weight: 500;
  cursor: pointer;
}
.ActionLink[role="extra"] {
  font-weight: normal;
}
.ActionLink[role="extra"] icon {
  opacity: 0.8;
}
.ActionLink:hover {
  text-decoration: underline;
}
.ActionLink icon {
  margin-right: 0.2em;
}
.ActionLink:not(.NamedCommand).Disabled {
  opacity: 0.5;
  pointer-events: none;
}
.widget_ComboManager .AnonId_buttonDisplay {
  font-weight: 400;
}
body .SimpleDialogFrame .AnonId_dialogFooter button {
  min-width: unset;
}
body .SimpleDialogFrame .AnonId_dialogFooter button icon {
  margin-right: 0.6em;
}
fieldset {
  border: solid 1px #CCC;
  border-radius: 2px;
}
button.CustomAction {
  font-size: 0.9em;
  color: #469ADB;
}
.FilterBox > .Entry + .Entry {
  margin-top: 0.5em;
}
.FilterBox .Entry > * + *:not(.Label) {
  margin-left: 0.5em;
}
.FilterBox .Entry.Actions {
  justify-content: flex-end;
}
.FilterBox .Entry hbox {
  align-items: center;
}
.FilterBox .Selector {
  overflow: hidden;
  min-width: 1em;
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
}
.FilterBox .Selector .LabelWrapper {
  align-items: center;
}
.FilterBox + .WorkListContainer {
  margin-top: 1em;
}
.widget_DataTable.WorkList {
  min-height: 100%;
  box-sizing: border-box;
}
.widget_DataTable.WorkList > table > tbody > tr.Active {
  background-color: #B0DBFF;
}
.widget_DataTable.WorkList > table > tbody > tr {
  cursor: pointer;
}
.widget_DataTable.WorkList > table > tbody > tr > td .WithInProgressService .AnonId_primaryText:before {
  content: "\F0765";
  color: #770000;
  display: inline-block;
  font: normal normal normal 1.2em/1 "Material Design Icons";
  font-weight: inherit;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.1em;
}
.widget_DataTable.WorkList > table > tbody > tr > td .WithInProgressService.Mine .AnonId_primaryText::before {
  color: #007700;
}
.TemplatedTextInputManagerPopup {
  min-width: 5em;
}
.TemplatedTextInputManagerPopup .Item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.6em 0.5em;
}
.TemplatedTextInputManagerPopup .Item.Selected {
  background: #469ADB;
  color: rgba(255, 255, 255, 0.87);
}
.TemplatedTextInputManagerPopup .Item.Selected:hover {
  background: rgba(70, 154, 219, 0.4);
  color: #000000;
}
.TemplatedTextInputManagerPopup .Item:not(.Selected):hover {
  background: rgba(0, 0, 0, 0.05);
  color: #000000;
}
.widget_DataTable table > tbody > tr > td.Actions > .CellContentWrapper > span:not(.Disabled):hover {
  background: #0076B4;
  color: #FFF;
}
.widget_DataTable table > tbody > tr > td.Actions > .CellContentWrapper > span:not(.Disabled):hover icon {
  opacity: 0.95;
}
.widget_DataTable table > tbody > tr > td.Actions > .CellContentWrapper > span:not(.Disabled):hover.Delete,
.widget_DataTable table > tbody > tr > td.Actions > .CellContentWrapper > span:not(.Disabled):hover.delete {
  color: #E00;
}
.widget_DataTable > table > tbody > tr.Highlighted,
.widget_DataTable > table > tbody > tr.Active {
  background-color: #B0DBFF;
}
.widget_DataTable.ModernDataTable {
  border: none;
}
.widget_DataTable.ModernDataTable .HeaderTableWrapper {
  padding-right: 1px;
  box-sizing: content-box;
}
.widget_DataTable.ModernDataTable .HeaderTableWrapperxx::after {
  content: "";
  position: absolute;
  right: -3px;
  width: 5px;
  height: 100%;
  top: 0px;
  background: red;
}
.widget_DataTable.ModernDataTable table.DataTableHeaderTable > thead > tr > th,
.widget_DataTable.ModernDataTable table.DataTableHeaderTable > thead > tr > th .WrapperInner {
  background: #D4EAFF;
  color: #787878;
}
.widget_DataTable.ModernDataTable table > tbody > tr > td {
  border-top: none;
}
.widget_DataTable.ModernDataTable table > tbody > tr > td.Actions .CellContentWrapper icon {
  opacity: 0.55;
  cursor: pointer;
}
.widget_DataTable.ModernDataTable table > tbody > tr > td.Actions .CellContentWrapper icon.dots-vertical {
  opacity: 0.65;
}
.widget_DataTable.ModernDataTable.Bordered {
  border-top-left-radius: 0.8em;
  border-top-right-radius: 0.8em;
  background-color: transparent;
}
.widget_DataTable.ModernDataTable.Bordered .HeaderTableWrapper {
  border-top-left-radius: 0.8em;
  border-top-right-radius: 0.8em;
}
.widget_DataTable.ModernDataTable > table.TableStriped > tbody > tr:not(.Highlighted):not(.Active):nth-child(2n) {
  background-color: #F7F7F7;
}
.widget_DataTable.ModernDataTable table > tbody > tr > td.Actions span.dots-vertical:not(:hover) {
  background-color: #E8E8E7;
  cursor: pointer;
}
.widget_DataTable.SelectableDataList > table > tbody > tr {
  cursor: pointer;
}
.widget_DataTable.CellBordered {
  border-radius: 0;
}
.widget_DataTable.CellBordered th > .Wrapper > .WrapperInner {
  background-color: #F1F2F6;
}
.widget_DataTable.CellBordered th:not(.DTCheckbox) > .Wrapper > .WrapperInner,
.widget_DataTable.CellBordered tbody > tr > td:not(.DTCheckBoxBody) {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.widget_DataTable.CellBordered table > tbody > tr > td {
  line-height: 1.2em;
  border-top: solid 0.066666667em rgba(0, 0, 0, 0.12);
}
.widget_DataTable:not(.Sortable) table.DataTableHeaderTable > thead > tr > th:not(.DTCheckboxAll) .WrapperInner > div,
.widget_DataTable:not(.Sortable) > table > tbody > tr > td:not(.DTCheckBoxBody) > .CellContentWrapper {
  padding-left: 0.66666667em;
}
.widget_TreeTable.SingleAction > .DataTableWrapper > .widget_DataTable > table > tbody > tr > td.Actions > .CellContentWrapper,
.widget_DataTable.SingleAction > table > tbody > tr > td.Actions > .CellContentWrapper,
.widget_DataTable.ActionMenu > table > tbody > tr > td.Actions > .CellContentWrapper {
  text-overflow: unset;
  padding: 0em;
  text-align: center;
}
.widget_DataTable table.DataTableHeaderTable > thead > tr > th.NumberType,
.widget_DataTable table > tbody > tr > td.NumberType {
  text-align: right;
}
.ExtraOptionRow {
  align-items: center;
}
.ExtraOptionRow > * {
  cursor: pointer;
}
.InputForm vbox.Entry > label + *:not(label) {
  margin-top: 0.3em;
}
.AnonId_dialogFrame {
  border-radius: 0px;
}
.AnonId_dialogFrame .AnonId_dialogHeaderPane {
  background-color: #D4EAFF;
  border-bottom: none;
}
body > .AnonId_dialogFrame .AnonId_dialogFooter button[mode="cancel"] {
  color: #000000;
}
body > .AnonId_dialogFrame .AnonId_dialogFooter button icon {
  opacity: 0.5;
}
body > .Sys_DialogOverlay {
  background: rgba(0, 0, 0, 0.3);
}
.widget_DataTable.MedicalValue > table > tbody > tr > td .CellContentWrapper .ReferenceInfo {
  color: #666666;
}
body .AnonId_popupContainer.PrescriptionNameCompleteTextPopup .AnonId_list {
  overflow: auto;
}
body .AnonId_popupContainer.PrescriptionNameCompleteTextPopup .AnonId_list .Item {
  min-height: 2.5em;
}
body .AnonId_popupContainer.PrescriptionNameCompleteTextPopup .AnonId_list .Item.Selected {
  background-color: #B0DBFF;
  color: #000;
}
.widget_Tree .ItemText.Selected label,
.widget_Tree .SelectableItem.Selected:hover label {
  background: #B0DBFF;
  color: rgba(0, 0, 0, 0.87);
}
/*# sourceMappingURL=core.css.map */


