﻿.modal-block {background:rgba(255, 255, 255, 0.4); position:absolute; height: 100%; width: 100%; z-index: 9999; display:flex; align-items:center; justify-content:center;top: 0; left:0}

.footer-main-logo{position:absolute; display:table; width:100%; text-align:center;z-index:-1}
.sapphire-validator-callout{display:inline-block; padding:5px 10px; background:#FFB300; border-radius:2px;box-shadow:0 5px 15px 0 rgba(0,0,0,0.6); z-index:10000!important}
.clinical-info .sapphire-validator-callout{top: 3px !important}
.sapphire-validator-callout > svg{display:inline-block; vertical-align:text-bottom}
.sapphire-validator-error-label{font: normal 14px/18px '_.medium', sans-serif; color:#fff; word-wrap:break-word; padding:0; margin-left:5px}
.defaultBlueLabel {font: 700 8pt Verdana; color: #1565C0}
.helpLink {font: 400 6pt Verdana; color: #fff; letter-spacing: 1px}
.defaultLink, .description, .fieldvalueLabel {font: 400 8pt Verdana; color: #000}
.blueLink {font: 700 8pt Verdana; color: #2556B8}
.blueLinkButton {font: 700 8pt Verdana; background: transparent url(imagesblue_band.PNG) repeat-x left center; margin-bottom: 10px; margin-right: 10px; height: 15px; padding: 8px; color: #fff}
.blackLinkButton {font: 700 8pt Verdana; background: transparent url(imagesblack_button_band.PNG) repeat-x left center; margin-bottom: 10px; margin-right: 10px; height: 15px; padding: 8px; color: #fff}
.whiteLabel {font: 700 8pt Verdana; color: #fff}
.ehr-regular-label{font-size:13px; font-family:'Roboto', sans-serif}
.ehr-medium-label{font-size:13px; font-family:'_.medium', sans-serif}
.ehr-small-label {font-size: 12px;font-family: 'Roboto', sans-serif}
.ehr-black-label{color: #111}
.ehr-white-label{color: #fff}
.ehr-grey-label{color: #444}
.ehr-blue-label{color: #1565C0}
.ehr-blue2-label {color: #23deff}
.ehr-yellow2-label {color: #faff1f}
.ehr-green2-label {color: #40ed3f}
.ehr-red-label{color: #ff4136}
.ehr-max-width-label{font-size:14px; max-width:15%; word-break:keep-all; vertical-align:top}
.label-wrapper .ehr-blue-label{max-width:100%}
.flex-legend .ehr-grey-label {vertical-align:middle}
.new-consultation-control-content .ehr-content-row .ehr-blue-label {line-height: 22px}
.full-label{max-width:none}
.info-label-blue{font-size:13px; color:#1565C0; word-break:keep-all; vertical-align:bottom; font-family:'Roboto', sans-serif}
.ehr-title-blue-label{font-size:13px; color:#1565C0; font-family:'_.medium', sans-serif}
.filterLabel{font: 400 8pt Verdana; color: #2556b8}
.sectionSubTitle, .fieldvalueBoldLabel, .textValue{font: normal 12px '_.medium', sans-serif; color: #111}
.subHeading,.textToolTip {font: 400 8pt Verdana; color: #808080}
.fieldLabel {font: 700 8pt Verdana; color: #111; margin-right: 0}
.ehrFieldLabel {font: normal 9pt '_.medium'; color: #333; margin-right: 0}
.fieldLabel2 {font: 700 7pt Verdana; color: #5E5E5E; margin-right: 0}
.sectionHeading {font: 400 8pt Verdana; color: #808080; width: 8px}
.warningText {font: 400 8pt Verdana; color: #360}
.optionText {font: 400 9pt Verdana; color: #000}
.leftNavigationButton{margin-left: 85px}
.question-textbox{min-height:22px;font-size:18px !important}
.upperCaseTextBox{text-transform:uppercase}
.mediumTextBox{width: 146px}
li.completionListHighlightedItem a {background: #36c}
.completionList{font: 700 9pt Verdana; border:solid 1px; text-align:left; overflow:auto; height:140px; background-color:#fff;border-color:Gray; margin:0; padding:0}
.completionListGroupHeader{font-family:Verdana; font-size:8pt; font-weight:400; color:#000; text-transform:capitalize}
.formularyHeading{color:#1EB5F0; font-family:Verdana; font-size:8pt; font-weight:400}
.informationText{font-family:Verdana; font-size:8pt}
.messageBoxHeaderText{font-family:Verdana; font-size:10pt; font-weight:700; color:#fff}
.boldCheckBox{font-family:'_.medium', sans-serif; font-size:1em; color:#111}
.boldCheckBox input{width:18px; height:18px; margin-top:10px}

.simpleDropDown{font-weight:700; color:#000}
.mediumDropDown{font-weight:700; color:#000; width:146px}
.mediumWideDropDown{font-weight:700; color:#000; width:200px}
.blackButton{font-family:Verdana; font-size:9pt; font-weight:700; color:#fff; background-color:#000; height:25pt; margin-right:5px; margin-bottom:5px; margin-top:5px}
.blackDisabledButton{font-family:Verdana; font-size:9pt; font-weight:700; color:#fff; background-color:Gray; height:25pt; margin-right:5px; margin-bottom:5px; margin-top:5px}
.whiteButton{font-family:Verdana; font-size:9pt; font-weight:400; background-color:#fff; margin-right:5px}
.barIndicatorBorder{border:solid 1px silver; width:200px; padding:2px}
.barIndicator_weak{background-color:#ff0; font-family:Verdana; font-size:8pt; font-weight:700}
.barIndicator_average{background-color:Orange; font-family:Verdana; font-size:8pt; font-weight:700}
.barIndicator_strong{background-color:Lime; font-family:Verdana; font-size:8pt; font-weight:700}
.scrollbarGrayStyle{scrollbar-arrow-color: #fff; scrollbar-darkshadow-color: #000; scrollbar-face-color: #000; scrollbar-highlight-color: #ededed}
.popupRadioButtonList{font-family:Verdana; font-size:9pt; font-weight:700; color:#000; text-transform:capitalize}
.dashedHr{color:Gray; width:200px; text-align:left; border-style:dashed}
.modalPopup{background-color:Silver; border:2px; color:#000; width:650px; padding:0}
.navigationPanel{top:860px; position:absolute}
.footerPanel{top:650px; position:absolute}
.dialogTable{border-color:Red; border-style:solid; border-width:medium}
.popupHeading{font-family:Verdana; font-size:8pt; font-weight:700; color:#fff}
.normalRadioButtonList{font-family:Verdana; font-size:9pt; font-weight:700; color:#000}
.tableRow{background-color:Red}
.popupPanel{background-color:#fff; width:650px}
.blackBorderPanel{font-family:Verdana; font-size:9pt; font-weight:700; color:#000; border-color:#000}
.tableMargin{margin:8px 10px}
.divScrollbarStyle{overflow:auto; height:120px; width:200px; border-color:#000; border-style:solid; border-width:.2em}
.blackTableRow{background-color:#000}
.gridViewTableRow{background-color:#000; font-family:Verdana; font-size:8pt; color:#fff; font-weight:700}
.blackDialogTable{background-color:#fff; border-color:#000; border-style:solid; border-width:medium}
.innerTable{padding:4px}
.spacedDiv{margin-bottom:10px; margin-top:10px; margin-left:100px}
.simpleHr{width:930px; border-top-width:1px; border-color:#86aae1; border-style:solid; padding:5px 0}
.veryWideWaterMarkTextBox{text-indent:5px; font-family:Verdana; font-size:9pt; font-weight:400; color:Gray; text-transform:uppercase; height:24px; width:650px; border:0; background:transparent url(images/veryWideRoundedTextBox.PNG) no-repeat top left}
.veryWideTextBox{text-indent:5px; font-family:Verdana; font-size:9pt; font-weight:700; color:#000; text-transform:uppercase; height:24px; width:650px; border:0; background:transparent url(images/veryWideRoundedTextBox.PNG) no-repeat top left}
.popupAlertPanel{background-color:#fff; width:430px}
.collapsePanelHeader{width:100%; height:30px; background: #36c;background: -webkit-linear-gradient(#36c , #2c58b1);background: linear-gradient(#36c , #2c58b1); box-sizing:border-box; border:1px solid #1b366d; border-collapse:collapse; color:#fff; font-weight:700}
.pagePanelHeader{width:100%; height:90px; background-image:url(images/Header_banner.jpg); background-repeat:repeat-x; color:Gray; font-weight:700}
.grayLabel{font-family:Verdana; font-size:8pt; font-weight:400; color:#555}
.coloumnStyle{color:#fff; font-family:Verdana; font-size:8pt; font-weight:700; text-align:center}
.patientListBox{width:300px; height:150px; font-family:Verdana; font-size:8pt; color:#000}
.mainContenttable{width:100%; height:100%; background-color:#E6F0FA; font-family:Verdana}
.navigationContenttable{width:100%; height:100%; background-color:#D2E4F8; font-family:Verdana}
.pagePanelFooter{width:100%; height:60px; background-image:url(images/Header_banner.jpg); background-repeat:repeat-x; color:Gray; font-weight:700}
.hrstyle{width:90%; color:#ACC5EC}
.italicCheckBox {font: italic 400 8pt Verdana; color: #000; text-transform: uppercase}
.wideListBox {font: 8pt Verdana; color: #000; text-transform: capitalize}
.normalCheckBox {font: normal 400 8pt Verdana; color: #000}
.defaultCheckboxList {font: 400 10pt Verdana; color: #000}
.errorText {font: normal 12px/18px '_.medium', sans-serif; color: #ff4136}
.successText {font: normal 12px/18px '_.medium', sans-serif; color: #2ecc40}
.requiredLabel {font: normal 12px/18px '_.medium', sans-serif; color: #ff4136}
.ehrRequiredLabel{font: normal 9pt '_.medium'; color: #ff4136}
.popupCheckBox, .informationLabel {font: 700 7pt Verdana; color: #000}
.standardRadioButtonList, .normalCheckboxList {font: 400 9pt Verdana; color: #000}
.ajax__TabContainer .ajax__tab_header{font-family:verdana, tahoma, helvetica; font-size:11px; border-bottom:solid 1px #999}
.ajax__TabContainer .ajax__tab_outer{padding-right:4px; height:21px; background-color:silver; margin-right:2px; border-right:solid 1px #666; border-top:solid 1px #aaa}
.ajax__TabContainer .ajax__tab_inner{padding-left:3px; background-color:silver}
.ajax__TabContainer .ajax__tab_tab{height:13px; margin:0; padding:4px}
.ajax__TabContainer .ajax__tab_active .ajax__tab_outer{background-color:#fff; border-left:solid 1px #999}
.ajax__TabContainer .ajax__tab_active .ajax__tab_inner{background-color:#fff}
.ajax__TabContainer .ajax__tab_body{font-family:verdana, tahoma, helvetica; font-size:10pt; border:1px solid #999; border-top:0; background-color:#fff; padding:8px}
.ajax__TabContainer .ajax__tab_hover .ajax__tab_outer,.ajax__TabContainer .ajax__tab_hover .ajax__tab_inner{background-color:#ccc}
form.sapphire-container {width: 100%; position: relative; overflow: hidden; margin: 0 auto; text-align: left; font-size: 1.2em}
.sub-header .user-info .user-location p span.textvalue{line-height: 1.25em; font-weight:700; font-size: 1em; color: #000}
.sub-header .user-info .user-location p span.separator {color: #86AAE1}
.wrapper-popup-dcreason table tr td  h3 {float: left;line-height: 15px; font-weight:400; font-size: 1em; color: #fff}
.wrapper-popup-dcreason table tr td.dcsel {width: 500px}
.wrapper-popup-dcreason table tr td.dcsel li {clear: none; float: left; padding: 0 5px 5px 0}
.wrapper-popup-dcreason table tr td.dcsel select {width: 80px}
.wrapper-popup-dcreason table tr td.dcsel .jScrollPaneContainerBlue .jScrollPaneTrack {right: 0}
.wrapper-popup-dcreason table tr td.dcsel li .jqTransformSelectWrapper ul li {text-align: right}
.wrapper-popup-dcreason table tr td.dcsel li .jqTransformSelectWrapper ul li a {padding-left: 5px; padding-right: 5px}
.wrapper-popup-dcreason table tr td.dcsel li .jqTransformSelected span {text-align: center}
.blueFieldLabel{padding: 5px 0;font:normal normal 12px '_.medium', sans-serif; color: #003cb3}
.blackCaptionLabel{display: block; float: left; margin: 4px 0 0 0; padding: 0 6px; font-weight:700; font-size: 1em; color: #000}
.customRadioButtonList{display:block;float:left;font-weight:700;font-size:1em;color:#000;margin:4px 0 0}
.PackagesLabel{display:block;float:left;padding-left:6px;font-weight:700;font-size:1em;color:#000;margin:4px 0 0!important}
input.txt-dates, input.txt-dates-vue {width: 110px; float:left; vertical-align:text-bottom}
input.txt-time {width: 80px; float:left}
input.start-date-txt{vertical-align:top; margin-top: 0 !important}
.manage-protocol-ddl{display:inline-block; padding:0; font-size: 12px; height:24px; width:240px; margin-right:10px; vertical-align:text-bottom}
.manage-protocol .ajax__validationcallout_popup_table{color:#000; background-color: transparent !important}
.manage-protocol-table{width:100%}
.immunizations {color:#fff}
.immunizations .title {height:28px}
.immunizations a.button-blue-small, span.button-blue-small{border:1px solid black}
.immunizations a.button-blue-small:hover, span.button-blue-small:hover{border:1px solid black}
.immunizations a.button-red-small, span.button-red-small{border:1px solid black}
.immunizations a.button-red-small:hover, span.button-red-small:hover{border:1px solid black}
.immunizations .refusals-content .title {background: rgb(44,83,158)}
.immunizations h2 {color:#fff !important}
.immunizations-table tr:nth-child(even),
.immunizations .refusals-table tr:nth-child(even) {background: #F2F6FF !important}
.immunizations-table td.name,
.immunizations .refusals-table td.name {text-transform:uppercase}
.immunizations-table td.action span,
.immunizations .refusals-table td.action span {padding:3px}
.immunizations-table tbody,
.immunizations .refusals-table tbody {color:#000}
.immunizations-table td,
.immunizations .refusals-table td {vertical-align:middle; padding:7px 5px 7px 10px; background-color:inherit}
.lot-usage-popup a.view-immunization-button, .lot-usage-popup  span.view-immunization-button, .lot-usage-popup span.view-immunization-button {padding-left:5px; width: 18px; height: 18px; line-height: 18px; text-align: left; text-indent: -9999em; background: url(images/zoom.png) no-repeat 0 0}
.immunizations a.view-immunization-button span, .lot-usage-popup span.view-immunization-button {width: 75px; height: 18px; background: url(images/zoom.png) no-repeat 0 0}
.immunizations span.view-immunization-button, .lot-usage-popup span.view-immunization-button{background: url(images/page_white_find.png) no-repeat 0 0}
.immunizations-popup .ajax__validatorcallout_popup_table {z-index:10000 !important}
.immunizations-popup .ajax__validatorcallout_error_message_cell , .lot-input-popup .ajax__validatorcallout_error_message_cell {color:#000 !important}
.content-box-popup-immunizations{height:519px; overflow:auto}
.immunization-maintenance-wrapper .button-cal{float:none; right:26px;}/*This is a dumb hack but we need it - CMS*/
.immunizations-content-inner{padding:2% 10px; height:100%; color:#fff}
.immunizations-popup .box-popup-immunizations{width: 794px; height:600px}
.immunizations-popup .footer-box-popup-immunizations {width:794px}
.immunizations-popup .add-immunization-table ,
.immunizations-popup .record-details-footer {width:90%; margin-left:auto; margin-right:auto}
.immunizations-popup .add-immunization-table td.label,
.immunizations-popup .add-immunization-table th {padding: 4px 6px;text-align:left; vertical-align:middle; color:#fff; font-weight:700}
.immunizations-popup .add-immunization-table td.input{padding: 4px 6px;text-align:left; vertical-align:middle}
.immunizations-popup .add-immunization-table td.label {width:150px; color:#fff; font-weight:700}
.immunizations-popup .add-immunization-table thead tr {border-bottom:1px solid #fff}
.immunizations-popup .add-immunization-table thead th.req-field {text-align:right}
.immunizations-popup .admin-comments {padding-left:5px; position:relative; width:90%; display:block; margin-left:auto; margin-right:auto}
.immunizations-popup .admin-comments .admin-text-label {padding:10px 5px; display:inline; float:left; width:150px; color:#fff}
.immunizations-popup .admin-comments .admin-notes-input {display:inline; float:left; padding:15px 15px 15px 5px}
.immunizations-popup .imm-label {vertical-align:middle; margin-top:15px !important; margin-left:25px}
.immunizations-popup .record-details-footer tr {border-top:1px solid #fff}
.immunizations-popup .record-details-footer td {text-align:right; padding-top:5px}
.immunizations-popup span.rfv-injections, .immunizations-popup span.rfv-vaccines,
.immunizations-popup span.rfv-lots, .immunizations-popup span.rfv-admindate,
.immunizations-popup span.rfv-dosamount,
.immunizations-popup span.rfv-units {float:left; margin-right:10px; margin-top:5px; color:Aqua}
.immunizations-popup span.asterisk {color:aqua}
.immunizations-popup .jspPane li {border-bottom:solid 1px gray}
.immunizations-popup .get-current-time-button {float:left; vertical-align:middle; z-index:1; display:inline !important; top:-2px; left:20px}
.immunizations-popup .admin-date-box {float:left; display:inline}
.immunizations-popup ul.admin-date-time-line-items li {display:inline; float:left}
.immunization-forms-sub-header {text-align:center}
.immunization-forms-sub-header .line-content ul {list-style:none} .immunization-forms-sub-header .line-content li {display:inline-block}
.immunization-forms-sub-header .sub-header-inner {text-align:center; width:930px;margin-left:auto !important;margin-right:auto !important}
.immunization-forms-sub-header .sub-header-inner div {text-align:left}
.immunization-forms-sub-header .sub-header-inner, .immunization-forms-sub-header .ddl-cell span {z-index: auto !important}
.immunization-forms-sub-header span.new-form-span {color:Aqua}
.immunization-forms-sub-header .order-entry-wrapper {padding:15px}
.immunization-forms-sub-header .order-entry-wrapper .active-line {padding-left:15px;display:block;margin-bottom:15px}
.immunization-forms .order-entry-wrapper .input-control {padding-left:15px}
.immunization-forms-sub-header .form-name-table td {height:29px; padding:3px; vertical-align:middle}
.immunization-forms-sub-header td.label-cell {width:175px}
.immunization-forms-sub-header input.delete-form-button {display:inline-block; vertical-align:middle; margin-left:6px}
.immunization-maintenance-wrapper td {height:30px} .immunization-maintenance-wrapper td input,  .immunization-maintenance-wrapper td a, .immunization-maintenance-wrapper td div {position: relative}
.immunization-forms .immunizations-popup {position:relative; left:0; top:0; padding:0; font-size:1em}
.immunization-forms .immunizations-popup .box-popup-immunizations{width: auto; height:auto}
.immunization-forms .immunizations-popup .header-box-popup-immunizations {display:none; background:none; height:0}
.immunization-forms .immunizations-popup .content-box-popup-immunizations{display:table; width: 100%; height:auto; position:relative; top:0; background:none; border-right:none; border-left:none}
.immunization-forms .immunizations-popup .footer-box-popup-immunizations {display:none; background:none; height:0}
.immunization-forms .immunizations-popup .content-inner, .immunization-forms .immunizations-popup .immunizations-content-inner {padding:0 !important; padding-left:0 !important}
.immunization-forms .immunizations-popup td.label , .immunization-forms .immunizations-popup .admin-text-label,
.immunization-forms .active-line .label {color:#2556b8; font-weight:bold}
.immunization-forms .immunizations-popup .record-details-footer tr {border-top:none}
.immunization-forms .immunizations-popup .add-immunization-table thead {display:none} .immunization-forms .immunizations-popup .add-immunization-table td {vertical-align:middle}
.immunization-forms .immunizations-popup .add-immunization-table {width:auto; margin-left:0; margin-right:auto}
.immunization-forms .immunizations-popup .admin-comments {padding-left:0; position:relative; width:auto; display:block; margin-left:0; margin-right:auto}
.immunization-forms .active-line {height:25px}
.immunization-forms .active-line .label {padding-left:5px; vertical-align:middle; display: inline-block; width:175px; font-family:"_.medium", sans-serif}
.immunization-forms .active-line .line-content {vertical-align:middle; display: inline-block}
.immunization-forms input.txt-rename {text-transform:uppercase}
.immunization-forms .immunizations-popup span.rfv-injections,
.immunization-forms .immunizations-popup span.rfv-vaccines,
.immunization-forms .immunizations-popup span.rfv-lots,
.immunization-forms .immunizations-popup span.rfv-admindate,
.immunization-forms .immunizations-popup span.rfv-dosamount,
.immunization-forms span.rfv-form-rename,
.immunization-forms .immunizations-popup span.rfv-units {float:left; margin-right:10px; margin-top:5px; color:Red !important}
.immunization-forms-sub-header td.checkbox-cell {padding-left:15px}
.immunization-forms-sub-header td.checkbox-cell a {margin-right:4px}
.appointments-popup .ajax__validatorcallout_popup_table {z-index:10000 !important}
.appointments-popup .ajax__validatorcallout_error_message_cell {color:#000 !important}
.appointments-content-inner{padding:10px; color:#fff}
.appointments-popup span.asterisk {color:aqua}
.appointments-popup .jspPane li {border-bottom:solid 1px gray}
.fg-menu-container{position: absolute; top:0; left:-999px; padding: .4em;  z-index:10000; overflow: hidden}
.fg-menu-container.fg-menu-flyout{overflow: visible}
.fg-menu, .fg-menu ul{list-style-type:none; padding: 0; margin:0}
.fg-menu{position:relative}
.fg-menu-flyout .fg-menu{position:static}
.fg-menu ul{position:absolute; top:0}
.fg-menu ul ul{top:-1px}
.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll{overflow: scroll;  overflow-x: hidden}
.fg-menu li{clear:both; float:left; width:100%; margin: 0; padding:0; border: 0}
.fg-menu li li{font-size:1em} /* inner li font size must be reset so that they don't blow up */
.fg-menu-flyout ul ul{padding: .4em}
.fg-menu-flyout li{position:relative}
.fg-menu-scroll{overflow: scroll; overflow-x: hidden}
.fg-menu-footer{margin-top: .4em; padding: .4em}
.fg-menu-header{margin-bottom: .4em; padding: .4em}
.fg-menu-footer a:link,
.fg-menu-footer a:visited{float:left; width:100%; text-decoration: none}
.fg-menu-footer a span{float:left; cursor: pointer}
.fg-menu a:link, .fg-menu a:visited, .fg-menu a:hover,
.fg-menu a:active{float:left; width:96%; padding:4px 2%; text-decoration:none; outline: 0 !important}
.fg-menu a{text-decoration:none; text-align:left; transition: all 0.2s ease-in}
.fg-menu a.visited{color:#fff}
.fg-menu a.ui-state-default:link, .fg-menu a.ui-state-default:visited,
.fg-menu a.ui-state-default:hover, .fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link, .fg-menu a.ui-state-hover:visited,
.fg-menu a.ui-state-hover:hover, .fg-menu a.ui-state-hover:active,
.fg-menu a.ui-state-active:link, .fg-menu a.ui-state-active:visited,
.fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active{text-decoration:underline}
.fg-menu a span{display:block; cursor:pointer}
.fg-menu-indicator span{float:left}
.fg-menu-indicator span.ui-icon{float:right}
.fg-menu-content.ui-widget-content,
.fg-menu-content ul.ui-widget-content{border:0}
.fg-menu.fg-menu-has-icons a:link, .fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active{padding-left:20px}
.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span{padding:0; margin:5px .6em}
.fg-menu .horizontal-divider hr{border:0; height:1px}
.fg-menu .horizontal-divider span{font-size:.9em; text-transform: uppercase; padding-left:.2em}
a.menuLinkClass, a.menuLinkClass:link,
a.menuLinkClass:visited,
a.menuLinkClass:active{color:#fff; text-decoration:none}
.nf-messages-table{overflow:hidden; width:500px; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E7F1FB', endColorstr='#8EB0E4')"; border:1px solid #000}
.nf-request-header-left-td{width:50%; text-align:right; padding:10px}
.nf-request-header-right-td{width:50%; text-align:left; padding:10px}
.nf-messages-txt{text-transform:uppercase; font-size:12px}
.nf-messages-table-header{width:500px; background:transparent; padding:10px}
.nf-messages-table-header-right{width:30%; text-align:right; padding:5px;font-size:9px}
.nf-messages-table-header-left{width:70%; text-align:left; padding:5px}
.nf-messages-table-left{text-align:left; vertical-align:top; width:150px; padding: 10px}
.nf-messages-table-right{text-align:left; vertical-align:top; padding: 10px}
.nf-inner-message-wrapper{padding-bottom: 10px; padding-right:10px}
.nf-inner-message-left{width: 150px; padding: 10px}
.note-popup-editor-div{height:445px}
.box-popup-note{width: 794px; height:315px}
.footer-box-popup-note{width: 794px}
.content-box-popup-note .wrapper-popup-inner{width:790px}
.note-content-inner .ajax__validatorcallout_error_message_cell{color:#000 !important}
.note-content-inner, .edit-pane-upper,
.note-content-inner .edit-pane-lower{margin-left:auto; margin-right:auto; position:relative; display:block}
.note-content-inner{width:100%; padding-top:2px}
.note-content-inner ul{width:100%}
.note-content-inner ul li.label{text-align:left}
.note-content-inner textarea{margin-left:2%}
.hdeskWkendLabel{font-weight:bold; color:Red}
.hdeskTopTable{display:table; padding:10px}
.hdeskTopRow, .hdeskBtmHeaderRow{display:table-row}
.hdeskBtmTable{display:table; width:350px; padding:15px; border:solid 1px LightGray}
.hdeskBtmListRow{display:table-row; text-align:left}
.hdeskTopCell, .hdeskBtmCell{display:table-cell; text-align:left; vertical-align:middle; padding:10px}
.olHDeskCriteria{list-style-type: decimal; margin-left: 0; padding-left:3em; list-style-position: outside}
.lbHDeskLink{font-weight:bold; color:Blue; text-align:center}
.label-allergy-warning{color:orange; font-size:1.1em; font-weight:bold}
.noticed-no-allergy{height:55px; float: right; padding: 2px 0 5px; width: 98%; border:1px solid #ff0; border-radius:5px; background: #E2E2E2; vertical-align:bottom}
.noticed-no-allergy .note-icon{float:left; height:32px; width:32px; display:inline; margin-top:10px}
.sub-header .button-edit-allergy{float:right; height:18px; width:18px; vertical-align: bottom; margin:3px 4px 0 0}
.sub-header .button-add-diagnosis-selection-popup{float:right; height:18px; width:18px; vertical-align: bottom; margin:3px 4px 0 0}

/*Tables CSS Moved Over from Screen CSS*/
.abnormalvitalrules-table td{padding: 5px}
.abnormalvitalrules-table th{padding: 5px; text-align: center;}
.abnormalvitalrules-table .vitaloperator {width: 125px;}
.abnormalvitalrules-table .vitalthreshold {width: 125px; text-align: center;}
.abnormalvitalrules-table .twopartvalue {width: 50px; text-align: center;}
.abnormalvitalrules-table .vitalconnector {width: 50px; text-align: center;}
.abnormalvitalrules-table .vitalruleorder {width: 100px; text-align: center;}
.abnormalvitalrules-table .vitaloperations {width: 300px;}

.vital-queue-table td{padding: 5px}
.vital-queue-table .flag{padding: 5px 20px 5px 30px;width: 30px; text-align: center}
.vital-queue-table .vital{width: 225px; text-transform:uppercase}
.vital-queue-table img.vital-flag{padding-right: 2px; float: left}
.vital-queue-table .value{width: 180px}
.vital-queue-table .by{width: 10px; border-left:0}
.vital-queue-table .start-date,
.vital-queue-table .stop-date{width: 90px}
.vital-queue-table .related-orders,
.vital-queue-table .history,
.vital-queue-table .log{width: 35px}
.vital-queue-table .prescriber{width: 125px}
.vital-queue-table .directions{min-width: 150px}
.vital-queue-table .recordedvalue, .vital-queue-table .lastrecordeddate{width: 225px}
.vital-queue-table .history a,
.vital-queue-table .log a{float: none; display: inline}
.vital-queue-table .flag a{display: inline}
.vital-queue-table td.vital,
.vital-queue-table td.vital a{font-size:12px; font-family:'_.medium', sans-serif; color: #1e88e5; float: none}

.diagnosis-table td{min-height:20px; padding:5px; word-break: break-word}
.diagnosis-table .code{min-width: 60px; width:6%; max-width:75px; text-transform:uppercase}
.diagnosis-table .description{width:25%; max-width: 300px; word-break: break-word}
.diagnosis-table .by{width:16%; max-width:200px}
.diagnosis-table .start-date{padding: 5px 2px; min-width: 100px; width:11%; max-width: 138px}
.diagnosis-table .log{width: 40px; text-align: center}
.diagnosis-table .wrapper-button{padding-left: 6px}
.diagnosis-table .codeSearch{width: 155px; text-transform:uppercase}
.diagnosis-table .descriptionSearch{width: 650px}
.diagnosis-table .wrapper-buttonSearch{padding-left: 35px}
.diagnosis-table .docType{padding: 5px 4px; width: 135px}
.diagnosis-table .filesize{padding: 5px 4px; width: 50px}

.appointment-table td a:link, .appointment-table td a:visited {color:#36c}
.appointment-table td span, .appointment-table td a{word-wrap:break-word; text-transform:uppercase}
.appointment-table td{padding: 5px 2px; border-right: 2px solid #8da7db; box-sizing:border-box}
.appointment-table .hidden{border-right:0; padding:5px 0; text-align:center}
.appointment-table .patient-name {width:9%}
.appointment-table .subject{width:7%}
.appointment-table .appt-title{width:20%}
.appointment-table .narrow{width:3%}
.appointment-table .comp-by{width:8%}
.appointment-table .start-date,
.appointment-table .date-time,
.appointment-table .date-time-due, .appointment-table .assigned-to-due{width:6%}
.appointment-table .freq-type{width:6%}
.appointment-table .category{width:11%}
.appointment-table .wrapper-button{width:3%}
.appointment-table .wrapper-button > div{display:inline-block; vertical-align:top}
.appointment-table .timestamp{width:12%}
.appointment-table .flags{width:1%; text-align: center}
.appointment-table .flagHeader{width:1%;min-width:20px; border-left:0}
.appointment-table .waitlist-category{width:16%}

.custom-reports-table {width:100%}
.custom-reports-table td span, .custom-reports-table td a{word-wrap:break-word; text-transform:uppercase}
.custom-reports-table .name{width:30%}
.custom-reports-table .description{width:39%}
.custom-reports-table .created-on{width:10%}
.custom-reports-table .category{width:10%}
.custom-reports-table .support{width:1%}
.custom-reports-table .wrapper-button{width:10%; padding: 3px}
.custom-report-table-th{padding-left: 10px; border-right: 2px solid #8da7db}
.custom-report-table-th img{float:left; margin:5px 0 0 5px}

.manage-custom-reports-table td a:link, .manage-custom-reports-table td a:visited {color:#36c}
.manage-custom-reports-table th, .manage-custom-reports-table td {padding: 10px 5px}
.manage-custom-reports-table td{word-break: break-word}
.manage-custom-reports-table td span, .manage-custom-reports-table td a{word-break:break-word; text-transform:uppercase}
.manage-custom-reports-table .highlight{background:#cadcf4}
.manage-custom-reports-table .name, .manage-custom-reports-table .category,
.manage-custom-reports-table .created-on, .manage-custom-reports-table .description {border-right: 2px solid #8da7db}
.manage-custom-reports-table .name{width:20%}
.manage-custom-reports-table .description{width:25%}
.manage-custom-reports-table .created-on{width:5%}
.manage-custom-reports-table .category{width:4%}
.manage-custom-reports-table .checkbox{width:3%}
.manage-custom-reports-table .wrapper-button{width:10%; padding: 3px}
.manage-custom-report-table-th{padding-left: 10px; border-right: 2px solid #8da7db}
.manage-custom-report-table-th img{float:left; margin:5px 0 0 5px}
.content-box-add-custom-report .add-report-table{display:table; vertical-align: top; width:100%; margin-top:4px}
.add-report-column-left{float:left; width:50%}
.add-report-column-right{float:right; width:50%}
.add-report-table-row{margin:2px 0; display:inline-block; width:100%}
.content-box-add-custom-report .label{padding: 4px 15px 7px 5px; font-weight: 700; font-size: 1em; float: left; text-align:right; width: 200px}
.add-report-validation{overflow:auto; display:inline-block; vertical-align:top; padding:5px 2px}
.add-report-validation li{float:none; display:list-item; list-style-type:disc; margin-left:20px}
.add-custom-report-wrapper{border-radius:10px; border: 2px solid #86aae1; box-shadow:  3px 3px 3px 1px rgba(0, 0, 0, 0.2); background: #D5E6F2;
		            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjRmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWRlZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -webkit-linear-gradient(top, #edf4f9 0%,#c1def2 100%);
		            background: -ms-linear-gradient(top, #edf4f9 0%,#c1def2 100%); background: linear-gradient(to bottom, #edf4f9 0%,#c1def2 100%);
		            margin-top: 25px}

/*.custom-report-editor-warning .box-popup-cancel .popup-top{height:300px; overflow:auto}
*/
.labreports, .labreports .provider-selection {margin-top:10px}
.labreports .title {height:35px}
.labreports th, .labreports td{text-align:left; padding-left:10px}
.labreports th:last-child, .labreports td:last-child{border-right:0}
.labreports .abnormal{border-right:0}
.labreports .lblLabID, .labreports .lblPlacer, .labreports .lblFiller,
.labreports .lblService, .labreports .lblObserved, .labreports .lblSpecimen,
.labreports .lblResults{color:#000; margin-left:auto; margin-right:auto}
.labreports .panDataPager{float:right; padding:0; border:0}
.labreports .panDataPager ul{font-size:12px !important; font-weight:400}
.labreports .panDataPager li.goto, li.prevCell, li.pageCell,
							li.currentCell, li.ofCell, li.pageTotCell,
							li.nextCell{display:inline-block; float:left; padding:0 2px; background:none !important; border-top:none}
.labreports .panDataPager li.pageCell, li.ofCell, li.pageTotCell{padding-top:3px}
.labreports img.img-abnormal-indicator {cursor:pointer}
.labreports a:link, .labreports a:visited, .labreports a:link, .labreports a:visited{color:#36c}
.abnormal-tooltip-content {text-decoration: none; text-align:left; font-weight:700;}
a.abnormal-tooltip:hover .abnormal-tooltip-content {box-shadow: 0 5px 5px rgba(50,50,50,.7); z-index: 10001; position:absolute; display:inline-block; margin-top:-100px; margin-left:25px; font-size:9px}
.abnormal-tooltip-content {display:none; -webkit-animation:tooltipDown 0.3s; animation:tooltipDown 0.3s}
.abnormal-details-tooltip {background:#fff; border:1px solid #ccc; width:500px; margin: 0; padding: 0;}
.abnormal-details-tooltip th{background: #36c}
.abnormal-details-tooltip tr:first-child th {color:#fff}
.abnormal-details-tooltip tr {border-bottom:1px solid #aaa !important}
.abnormal-details-tooltip tr:first-child td {border-top:1px solid #2354b7 !important}
.abnormal-details-tooltip tr:last-child  td {border-bottom:none}
.abnormal-details-tooltip td {border-top:none; padding:6px 4px}
.abnormal-details-tooltip th.right-align, .abnormal-details-tooltip td.right-align {text-align:right}
.abnormal-details-tooltip td:first-child{width:30%}
.abnormal-details-tooltip td:last-child {border-right:none; padding-right:5px}

.pastlabs-tooltip-content {text-decoration: none; text-align:left; font-weight:700;}
a.pastLabs-tooltip:hover .pastLabs-tooltip-content {box-shadow: 0 5px 5px rgba(50,50,50,.7); z-index: 10001; position:absolute; display:inline-block; margin-top:-100px; margin-left:25px; font-size:9px}
.pastLabs-tooltip-content {display:none; -webkit-animation:tooltipDown 0.3s; animation:tooltipDown 0.3s}
.pastLabs-details-tooltip {background:#fff; border:1px solid #ccc; width:500px; margin: 0; padding: 0;}
.pastLabs-details-tooltip th{background: #36c}
.pastLabs-details-tooltip tr:first-child th {color:#fff}
.pastLabs-details-tooltip tr {border-bottom:1px solid #aaa !important}
.pastLabs-details-tooltip tr:first-child td {border-top:1px solid #2354b7 !important}
.pastLabs-details-tooltip tr:last-child  td {border-bottom:none}
.pastLabs-details-tooltip td {border-top:none; padding:6px 4px}
.pastLabs-details-tooltip th.right-align, .pastLabs-details-tooltip td.right-align {text-align:right}
.pastLabs-details-tooltip td:first-child{width:30%}
.pastLabs-details-tooltip td:last-child {border-right:none; padding-right:5px}

.consult-approval-queue, .consult-patient-chart-queue, .upload-docs-content {font:normal 12px "Roboto", sans-serif}

.consult-patient-chart-queue td:first-child{width:18%}
.consult-patient-chart-queue td:nth-child(2){width:17%}
.consult-patient-chart-queue td:nth-child(3){width:15%}
.consult-patient-chart-queue td:nth-child(4){width:12%}
.consult-patient-chart-queue td:nth-child(5), .consult-patient-chart-queue td:last-child{width:14%}
.consult-patient-chart-queue td:nth-child(6){width:10%}

.db-lab-results-table-wrapper{height:304px; overflow:auto; width:100%; border-top:2px solid #999}
.db-lab-results-table{width:100%}
.db-lab-results-table th{padding:5px 1%; text-align:left}
.db-lab-results-table th a:link{color:#d6e0f5}
.db-lab-results-table tr{font-size:12px; font-family:'Roboto', Sans-Serif; border-top:1px solid #aaa}
.db-lab-results-table td{padding:8px 1%}
.db-lab-results-table .lab, .db-lab-results-table .received, .db-lab-results-table .results{text-align:right}
.db-lab-results-table .highlight{background:#36c; font-family:'_.medium', Sans-Serif; color:#fff; border-top: 0}
.db-lab-results-table thead {font-size:12px}
.db-lab-results-table td.results, .db-lab-results-table th.results{border-right:0}
.db-lab-results-table a.abnormal-tooltip:hover div{font-size:11px}

.db-lab-results-list-div .page-navigation{float:right; min-width:165px}
.db-lab-results-list-div .page-number-textbox{width:30px}
.db-lab-results-list-div .page-navigation .label{font-size:12px; padding: 0 3px; float:left}

.helpdesk-table td{padding: 5px}
.helpdesk-table .WO_NUM{min-width: 45px}
.helpdesk-table .TASK{min-width: 220px}
.helpdesk-table .REQUEST{min-width: 110px}
.helpdesk-table .OPENDATE, .helpdesk-table .CLSDDATE{min-width: 70px}
.helpdesk-table .CLSDBY{min-width: 120px}
.helpdesk-table .EMAILADDR{min-width: 80px}

.preplist-table a{float:none}
.preplist-table .filtersdiv{margin-left:20px; border: solid 2px #8da7db}
.preplist-table .timesdiv{height: 85px; overflow: auto}
.preplist-table .title{margin-left:20px; margin-right:0; border: solid 2px #8da7db; height: 20px}
.preplist-table .title h2{height: 20px}
.preplist-table .tablediv{position: relative; margin-left:20px; overflow:auto}
.preplist-table .preplist-tableheader{margin-left:20px; border: solid 2px #8da7db; height:20px}
.preplist-table td{padding: 2px; height: auto}
.preplist-table .patient{width: 123px; border-left: 2px solid #8da7db}
.preplist-table .filters,
.preplist-table .filters-bed{width: 80px}
.preplist-table .mp-date{width: 70px}
.preplist-table .mp-time{width: 250px}
.preplist-table .location{padding: 2px 5px; width: 80px}
.preplist-table .medication{padding: 2px 5px; width: 150px}
.preplist-table .directions{padding: 2px; width: 150px}
.preplist-table .dates{padding: 2px 5px; width: 100px}
.preplist-table .notes{padding: 2px 5px; width: 110px}
.preplist-table .mptimes{width: 100px}
.preplist .checkbox{height: 60px; overflow: auto; float: none}
.preplist .checkbox td{border: none; margin: 0}
.preplist .checkbox label{margin-top: 0; width: 50px; margin-left: 5px; display:inline}
.preplist .checkbox input{margin-top: 5px}
.preplist .ShowMedsCheckbox{float:right; margin-right:20px}
.preplist .ShowMedsCheckbox input{float:right; margin-top: 3px; margin-left:5px}

.checkin-table td{padding: 5px 3px}
.checkin-table .label-id{width: 85px}
.checkin-table .medication{word-wrap:break-word; width: 160px}
.checkin-table .patient{word-wrap:break-word; width: 150px}
.checkin-table .dispensed-date{width: 90px}
.checkin-table .rx,
.checkin-table .qty{width: 85px}
.checkin-table .qty-txtbox{padding: 5px 3px 5px 10px; width: 85px}
.checkin-table .damage{width: 50px}
.checkin-table .flag{padding: 5px 10px 5px 30px; width: 50px}
.checkin-table .flag a{display: inline}

.reconcile-table td{padding: 0 3px}
.reconcile-table .label-id,
.reconcile-table .rx{width: 80px}
.reconcile-table .medication{word-wrap:break-word; width: 110px}
.reconcile-table .patient,
.reconcile-table .reason{word-wrap:break-word; width: 100px}
.reconcile-table .dispensed-date,
.reconcile-table .qty-txtbox,
.reconcile-table .qty{width: 80px}
.reconcile-table .damage{width: 40px}
.reconcile-table .flag{padding: 0 10px 0 25px; width: 40px}
.reconcile-table .flag a{display: inline}

.returns-table td{padding: 6px 3px}
.returns-table .label-id,
.returns-table .rx{width: 80px}
.returns-table .medication{word-wrap:break-word; width: 160px}
.returns-table .patient{word-wrap:break-word; width: 140px}
.returns-table .dispensed-date{width: 80px}
.returns-table .qty-txtbox{padding: 3px 0 3px 8px; width: 85px}
.returns-table .qty{width: 85px}
.returns-table .damage{width: 60px}
.returns-table .flag{width: 30px}
.returns-table .flag a{display: inline}

.batch-refill-table td{padding: 5px 3px}
.batch-refill-table .label-id{width: 80px}
.batch-refill-table .rx{width: 90px}
.batch-refill-table .medication{word-wrap:break-word; width: 125px}
.batch-refill-table .directions{word-wrap:break-word; width: 125px}
.batch-refill-table .patient{word-wrap:break-word; width: 100px}
.batch-refill-table .qty-inv{width: 75px}
.batch-refill-table .qty{width: 75px}
.batch-refill-table .qty-txtbox{padding: 5px 0 5px 15px; width: 75px}
.batch-refill-table .remove{width: 25px; text-align: center}

.patient-inventory-table .td{padding: 0 5px}
.patient-inventory-table .rx{width: 105px}
.patient-inventory-table .medication{word-wrap:break-word; width: 350px}
.patient-inventory-table .patient{word-wrap:break-word; width: 210px}
.patient-inventory-table .patient-id{width: 100px}
.patient-inventory-table .patientlocation{width: 100px}
.patient-inventory-table .location{width: 200px}
.patient-inventory-table .qty{width: 100px}
.patient-inventory-table .systemlog{width: 50px; text-align: center}

.stock-inventory-table td{padding: 0 5px}
.stock-inventory-table .medication{word-wrap:break-word; width: 210px}
.stock-inventory-table .system-qty{width: 80px}
.stock-inventory-table .qty{width: 95px}
.stock-inventory-table .qty-txtbox{padding: 0 18px; width: 75px}
.stock-inventory-table .systemlog{width: 140px; text-align: center}

.refill-queue-table td{border-right: 2px solid #8da7db}
.refill-queue-table .medication,
.refill-queue-table .location,
.refill-queue-table .prescriber{word-wrap:break-word; width: 125px}
.refill-queue-table .patient-id{word-wrap:break-word; width: 125px}
.refill-queue-table .directions{word-wrap:break-word; width: 145px}
.refill-queue-table .patient{word-wrap:break-word; width: 100px}
.refill-queue-table .stop-date,
.refill-queue-table .ordertype,
.refill-queue-table .qty-inv{width: 75px}
.refill-queue-table .chargeacct{width: 100px}
.refill-queue-table .chargeacct-ddl{padding: 7px 0 7px 5px; width: 100px}
.refill-queue-table .qty-oh{width: 35px}
.refill-queue-table .qty{width: 85px}
.refill-queue-table .qty-txtbox{padding: 7px 0 7px 10px; width: 85px}
.refill-queue-table .flag{width: 25px; text-align: center; border-right:0}

.wrapper-table-patient-chart td .unit{padding: 0 0 0 5px; line-height: 1.6em; font-style: normal}
.wrapper-table-patient-chart table input.txt{margin: 2px 0 0; width: 50px; text-align: center; text-transform: uppercase}
.wrapper-table-patient-chart table select.weight{width: 30px}

.preplist-checkbox-table td{padding: 5px 10px 5px 0}
.preplist-title .label {float:left}
.wrapper-button .button-icon-placeholders-s{margin-left: 10px}
.wrapper-table-patient-chart table .last-empty td{height: 90px}

/* Active Meds */
.patient-med-main td{height: auto;padding-top: 10px; padding-bottom: 10px}
.patient-med-main .patientsplit{padding-left:40px; border-right: 2px solid #8da7db}
.patient-med-main .KOP, .patient-med-main .PRN{min-width:10px; width:1%; max-width:12px; border-left:0}
.patient-med-main .expand{min-width:15px; width:2%; max-width:20px; border-left:0}
.patient-med-main .medication{min-width: 220px; width:22%; max-width:295px}
.patient-med-main .directions{min-width: 160px; width: 20%; max-width:250px}
.patient-med-main .prescriber{word-wrap:break-word; min-width: 70px; width: 9%; max-width:130px; overflow:hidden}
.patient-med-main .start-date,
.patient-med-main .end-date{min-width: 70px; width:7%; max-width:78px}
.patient-med-main .status{min-width: 68px; width:8.6%; max-width:102px; word-wrap:break-word}
.patient-med-main .comp{min-width: 25px; width:5%; max-width:40px}
.patient-med-main .release-med-flag{min-width: 30px; width:3%; max-width:40px}
.patient-med-main .wrapper-button{padding-left: 5px; padding-right: 5px; min-width: 90px; width:14%; max-width:130px}
.patient-med-main td.medication,
.patient-med-main td.medication a{font-family:'_.medium', sans-serif}
.patient-med-main td.status{font-size: .83em; text-transform:uppercase }
.patient-med-main td.status strong{font-weight:400; color: #005aff}
.patient-med-main .wrapper-button .button-icon-placeholders-s{margin-bottom: 8px; margin-left: 5px}

/* Review Queue */
.splitpatientIDnumber{width:25%}

/*Child Order Table -Start*/
.active-meds .wrapper-table-patient-chart table .child-order-table-row{border:0; background:#C7DAF3}
.active-meds .wrapper-table-patient-chart table .child-order-table-row > td{border:0; padding:0}
.child-order-table{width:100%;border:1px solid #000;}
.child-order-row td{padding-top:10px; padding-bottom:10px; border-top:2px solid #fff}
.child-order-row > .medication{width:32%; padding-left:9%; min-width:0; max-width:none}
.child-order-row > .prescriber{width:13%; min-width:0; max-width:none}
.child-order-row > .directions{width:28%; padding-left:4%; min-width:0; max-width:none}
.child-order-row > .start-date, .child-order-row > .end-date{width:9%; min-width:0; max-width:none}
.child-order-row > .wrapper-button{width:9%; min-width:0; max-width:none}
/*Child Order Table - End*/


.PatientLabTableCSS{width:100%;border:1px solid #000; border-radius: 0; margin:0;padding:0; margin-bottom:10px}
.PatientLabTableCSS table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}
.PatientLabTableCSS tr:last-child td:last-child{border-bottom-right-radius:0;border-width:0}
.PatientLabTableCSS table tr:first-child td:first-child{border-top-left-radius:0}
.PatientLabTableCSS table tr:first-child td:last-child{border-top-right-radius:0}
.PatientLabTableCSS tr:last-child td:first-child{border-bottom-left-radius:0}
.PatientLabTableCSS tr:nth-child(odd){background-color:#aad4ff}
.PatientLabTableCSS tr:nth-child(even){background-color:#e0e0e0}
.PatientLabTableCSS td{vertical-align:middle;border:1px solid #000;text-align:left;font-size:10px;font-family:Verdana;font-weight:400;color:#000;border-width:0 1px 1px 0;padding:4px}
.PatientLabTableCSS tr:last-child td{border-width:0 1px 0 0}
.PatientLabTableCSS tr:first-child td{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf",endColorstr="#003f7f");background:0;background-color:#005fbf;border:0 solid #000;text-align:center;font-size:11px;font-family:Verdana;font-weight:700;color:#fff;border-width:0 0 1px 1px}
.PatientLabTableCSS tr:first-child:hover td{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf",endColorstr="#003f7f");background:0;background-color:#005fbf}
.PatientLabTableCSS tr:first-child td:last-child{border-width:0 0 1px 1px}
.PatientLabTableCSS tr td:last-child,.PatientLabTableCSS tr:first-child td:first-child{border-width:0 0 1px}

.PastLabTableCSS{width:100%;border:1px solid #000; border-radius: 0; margin:0;padding:0}
.PastLabTableCSS table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}
.PastLabTableCSS tr:last-child td:last-child{border-bottom-right-radius:0;border-width:0}
.PastLabTableCSS table tr:first-child td:first-child{border-top-left-radius:0}
.PastLabTableCSS table tr:first-child td:last-child{border-top-right-radius:0}
.PastLabTableCSS tr:last-child td:first-child{border-bottom-left-radius:0}
.PastLabTableCSS tr:nth-child(odd){background-color:#aad4ff}
.PastLabTableCSS tr:nth-child(even){background-color:#e0e0e0}
.PastLabTableCSS td{vertical-align:middle;border:1px solid #000;text-align:left;font-size:10px;font-family:Verdana;font-weight:400;color:#000;border-width:0 1px 1px 0;padding:4px}
.PastLabTableCSS tr:last-child td{border-width:0 1px 0 0}
.PastLabTableCSS tr:first-child td{background-color:#aad4ff;vertical-align:middle;border:1px solid #000;text-align:left;font-size:10px;font-family:Verdana;font-weight:400;color:#000;border-width:0 1px 1px 0;padding:4px}
.PastLabTableCSS tr:first-child:hover td{background:0}
.PastLabTableCSS tr:first-child td:last-child{border-width:0 0 1px 1px}
.PastLabTableCSS tr td:last-child{border-width:0 0 1px}
.PastLabTableCSS tr:first-child td:first-child{border-width:0 1px 1px 0}

	/* for Multiple stock order start*/
.patient-med-main .medicationforMso{word-wrap:break-word;width: 280px}
.patient-med-main td.medicationforMso{font-weight: 700; color: #005aff}
.patient-med-main .pkgsizeforMso{width: 60px}
.patient-med-main .pkgsizeforMso span{width: 60px; text-align: center !important}
.patient-med-main .qtyforMso{width: 40px; text-align: center}
.patient-med-main .qtyforMso span{width: 40px; text-align: center !important}
.patient-med-main .deleteorderforMso{width: 25px}
.patient-med-main td.deleteorderforMso{padding-left: 10px}
	/* for Multiple stock order end */

/* Vital Graph Control*/
.patient-vital-chart-div{height:550px; width:800px; display:block; background: #f8f8ff; border:1px solid #777; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4)}
.vital-chart-header{width:100%; height:35px; float:left; display:block; background:#dcdcdc; border-bottom:1px solid #708090; box-sizing:border-box}
.active-vital-summary-div .vital-chart-header{height:auto}
.vital-header-left{width:55%; float:left; height:100%; text-align:left}
.vital-header-right{width:45%; float:right; height:100%}
.vital-header-row{width:100%; float:left}
.vital-popup-queue-loading{width:100%; display:block; font-size:20px}
.vital-header-label{font:normal 12px 'Roboto', sans-serif; color:#111; display:block; float:left; margin-top:9px; margin-left:10px}
.vital-chart-footer{width:800px; position:absolute; bottom:1px; border-top:1px solid #708090; background:#dcdcdc; display:block}
.vital-name{display:inline-block}
.vital-message-container{float:right; overflow:hidden}
.summary-message-label{color:#ff4136; margin:3px 10px 0 0; font-weight:600; opacity:0; transition:opacity 0.3s ease-out}
.vital-range-control{float:right}
.vital-header-row .vital-range-control{float:left}
.vital-switch-control{float:right}
.vital-graph-button{margin-top:5px; height:25px; font-size:11px; background:#001f3f; border: 1px solid #fff; color: #fff; transition: all 0.2s ease-out}
.vital-graph-button:hover{background:#1e5799}
.sort-chart-button{height:18px; width:100%; line-height:15px; font-size:12px; margin:0}
.vital-graph-select{width:190px; height:22px; margin-top:7px}
.average-chart, .remove-avg-chart{padding:0 5px}
.last-administrations{width:40px}
.average-chart, .remove-avg-chart, .toggle-vital-grid, .switch-to-vitals, .switch-to-labs, .print-grid{float:left; margin:6px 5px; height:26px !important; width:110px}
#vitalChart, .no-graph-div{height:450px; width:96%; float:left; margin:10px 2% 0}
#vitalGrid{display:none; height:375px; overflow:auto; width:49%; box-sizing: border-box; border:1px solid #111; background:#ccc; float:left; margin:10px 2% 0 0}
.vital-flowsheet-grid{width:100%; font-family:'Roboto', sans-serif}
.patient-active-vital-summary-div .vital-flowsheet-grid{height:150px; overflow:auto}
.vital-flowsheet-grid li{width:100%; height:30px; display:table; border-bottom:1px solid #888}
.vital-flowsheet-grid span{border-right: 1px solid #888; box-sizing:border-box; padding:5px 1%; height:30px; line-height:20px; float:left; font-weight:500}
.vital-flowsheet-grid span:last-child{border-right:0}
.vital-flowsheet-grid .vital-value{width:41%; font-size:11px; font-weight:500}
.vital-flowsheet-grid .vital-date{width:25%; font-size:11px; color:#444}
.vital-flowsheet-grid .vital-time{width:18%; font-size:11px; color:#444}
.vital-flowsheet-grid .vital-delete{width:16%}
.vital-flowsheet-grid button{padding:4px}
.vital-delete-confirm{height:10px; width:8px; background:url("images/patient-info-header-sprite.png") -292px 0}
.vital-delete-confirmation{width:100%;}
.vital-delete-confirmation button{}
.vital-delete-cancel{background:#ff4136; border:1px solid #580500; margin-right:4px}
.vital-delete-cancel:hover{background:#ff7169}
.vital-delete-cancel-button{height:10px; width:10px; background:url("images/patient-info-header-sprite.png") -268px 0}
.vital-delete-continue{background:#2ecc40; border:1px solid #155d1d}
.vital-delete-continue:hover{background:#70df7d}
.vital-delete-continue-button{height:10px; width:10px; background:url("images/patient-info-header-sprite.png") -280px 0}
.vital-chart-header input[type=submit]:disabled, .vital-chart-header input[type=submit]:hover:disabled,
.vital-chart-footer input[type=submit]:disabled, .vital-chart-footer input[type=submit]:hover:disabled{background:#444; color:#ddd}

.mark-consult-complete-confirm{text-align:center; opacity: 0; transition: opacity 0.3s ease-out}
/*View Full Form Response*/
.patient-form-response-viewer-div .form-filter-wrapper{margin:10px 1% 0 0; box-sizing:border-box; display:table-cell}
.form-response-viewer-filter {display: block; padding: 5px 5px 0}
.form-response-viewer-filter li {margin: 3px 0 0 5px}
.form-response-date-panel .title-label,
.form-response-date-panel{width:100%; margin-bottom:5px}
.form-response-date-panel .filter-label {width:10%; float:left}
.form-response-date-panel .date-picker-wrapper{width:45%; float:left}
.form-response-date-panel input.txt-dates {width: 70% !important; max-width: 110px; min-width: 85px}
.filter-date-button-wrapper{width:100%; float:left; padding:10px 0}

/* User Action Menu*/
.user-action-menu-row{float:left; width:100%}
.patient-header-nav{position:relative; width:98%; margin:10px 1% 5px; float:left; cursor:pointer; outline:none}
.main-summary-menu{width:49%; box-sizing:border-box; border-radius:3px; box-shadow: 0px 1px 6px 0 rgba(30, 30, 30, 0.55)}
.chart-actions-menu{background: #0aae1f; margin-right:1%; transition: background 0.3s ease-out}
.chart-actions-menu:hover, .chart-actions-active{background: #9adaa4; box-shadow:none; border-radius:3px 3px 0 0}
.chart-actions-menu:hover > a, .chart-actions-active > a{color:#111}
.chart-actions-menu:hover .arrow-down, .chart-actions-active .arrow-down{border-top-color:#111}
.chart-options-menu{background: #36c; margin-left:1%; transition: background 0.3s ease-out}
.chart-options-menu:hover, .chart-options-active{background: #4cbeff; color: #fff; box-shadow:none; border-radius:3px 3px 0 0}
.patient-header-nav ul ul{display:none; width:49%; box-sizing:border-box; background:#f7f7f7; border-left:1px solid #777; border-right:1px solid #777; border-radius: 0; padding: 0; position: absolute; top:100%; -webkit-animation: menuFadeIn 0.1s; animation: menuFadeIn 0.1s}
.patient-header-nav ul li:hover > ul, .patient-header-nav ul li.chart-actions-active > ul, .patient-header-nav ul li.chart-options-active > ul{display:block}
.patient-header-nav ul ul li.submenu-active > ul{display:block; z-index:9999}
.patient-header-nav > ul{vertical-align:bottom}
.patient-header-nav ul{display: inline-table; color:#fff; font-size:13px; width:100%}
.patient-header-nav ul:after{content: ""; clear: both; display: block}
.patient-header-nav ul li{float:left}
.patient-header-nav ul li a {display:block; color:#fff; padding:7px 5px}
.patient-header-nav ul ul li {float: none; border-top: 1px solid #ccc; border-bottom: 1px solid #777; position: relative}
.patient-header-nav ul ul li a{padding:3px 3%; color:#777; transition:background 0.2s ease-in}
.patient-header-nav .user-fav-form{width:94%; display:inline-block}
.patient-header-nav .user-fav-form-delete{position:absolute; right:4px; top:8px; display:inline-block}
.chart-options-menu ul li a:hover{background:#4cbeff; color:#fff}
.chart-actions-menu ul li a:hover{background:#9adaa4}
.patient-header-nav ul ul ul {position: absolute; left: 100%; top:0; min-width:100%}
.patient-header-nav ul.fav-forms-list{min-width:350px}
.patient-header-nav .arrow-down{float:right; margin-top:7px}
.main-summary-menu ul li a .arrow-right{float:right; border-left-color:#777; margin-top:12px}
.main-summary-menu ul li a:hover .arrow-right{border-left-color:#fff}

.patient-action-bar > .expand-shrink-svg{float:right; margin:7px 5px 0 0; cursor:pointer}
.patient-hover-menu-block{display:inline-block; width:55px; height:33px; cursor:pointer; vertical-align:top; transition: background 0.2s ease-out}
.patient-hover-menu-block:first-child{border-right:2px solid #ddd; background:#8DC63F}
.patient-hover-menu-block:first-child:hover{background:#a6ca74}
.patient-hover-menu-block:nth-child(2){border-right:2px solid #ddd; background:#36c}
.patient-hover-menu-block:nth-child(2):hover{background:#0066B3}
.patient-hover-menu-block:nth-child(3){background:#4a148c; border-right:2px solid #ddd}
.patient-hover-menu-block:nth-child(3):hover{background:#7a26e0}
.patient-hover-menu-block:nth-child(4){background:#bf360c}
.patient-hover-menu-block:nth-child(4):hover{background:#f1501e}
 .patient-hover-menu-block.disabled {background:#ccc}
.patient-hover-menu-block > svg{margin:3px 0 0 15px; height:25px; width:25px}
.patient-hover-menu-block .arrow-down{position:relative; top:-7px; left:43px; margin:0}
.patient-hover-menu-block > .patient-bar-menu{display:none; z-index:9999; cursor:default;  background:#f2f2f2; position:absolute; font-family:'Roboto', sans-serif; margin:-8px 0 0 -15px; box-shadow: 0 2px 10px 0 rgba(30,30,30,0.7); -webkit-animation: fadeInOpacity 0.1s; animation: fadeInOpacity 0.1s}
.patient-hover-menu-block:hover > .patient-bar-menu{display:block}
.not-loaded .patient-hover-menu-block:hover > .patient-bar-menu{display:none}
.patient-hover-menu-block > .patient-bar-menu::after{content: ""; display: block; z-index:9998; position: absolute; top: -7px; left: 20px; width: 0; border-width:0 7px 7px; border-style: solid; border-color: #f2f2f2 transparent}
.patient-menu-sidemenu{display:inline-block; width:250px; vertical-align:top}
.parent-menu-item {width:100%; padding:10px 0 10px 10px; color:#333; box-sizing:border-box; border-bottom:1px solid #ddd; font-size:14px}
.parent-menu-item:last-child{border-bottom:none}
.parent-menu-item.active{color:#36c; background:#ddd}
.parent-menu-item svg{float:right; padding-right:10px; fill:#999; opacity:0.6; pointer-events:none}
.parent-menu-item.active svg{fill:#36c}
.patient-menu-submenu{background:#fff;border-left:1px solid #ddd; box-sizing:border-box; display:inline-block; width:auto; vertical-align:top}
.patient-submenu-content{width:305px; min-height:175px; padding-left:15px; margin-left:-1px; display:none; overflow:auto; box-sizing:border-box; border-left:1px solid #ddd; -webkit-animation: fadeInOpacity 0.2s forwards; animation: fadeInOpacity 0.2s forwards; text-align:left}
.patient-submenu-content li{padding:3px 0}
a.patient-dd-menu-item:link, a.patient-dd-menu-item:visited{color:#333; font-size:14px}
.patient-submenu-link-desc{display:block; font-size:12px; color:#777; padding:0 0 3px 0}
.patient-bar-menu .ehr-half-content{width:50%; margin:0}
.patient-submenu-title{font: normal 18px '_.light', sans-serif; color:#36c; width:98%; border-bottom:1px solid #adc2eb; display:block; padding:0; margin:2px 0 5px 0}
.patient-hover-menu-title{font: normal 14px 'Roboto', sans-serif; text-decoration:underline; display:block; padding-bottom:3px}
.patient-bar-menu a:hover, a.patient-dd-menu-item:hover{text-decoration:underline}
.quick-actions-menu {display:inline-block;width:355px; padding:0 10px}
.quick-actions-menu a:link, .quick-actions-menu a:visited{font-size:13px; color:#777; display:inline-block; padding:4px 0}
.quick-notes-fav-forms{max-height:250px; overflow:auto}
.user-menu-icon-wrapper{display:inline-block; vertical-align:middle}
.user-fav-form{display:inline-block; width:90%}
.user-fav-form-delete{display:inline-block; width:10%}
.btn-delete-fav-form{display:inline-block; padding: 0 5px}
.btn-delete-fav-form .vital-delete-confirm{margin: 0 auto}
.user-menu-icon{margin:3px auto; height:20px; width:20px; display:inline-block}
.view-responses-icon{width:21px; background:url(images/patient-info-header-sprite.png) -364px -22px}
.patient-notes-icon{width:16px; background:url(images/patient-info-header-sprite.png) -163px -22px}
.medication-menu-icon{width:16px; background:url(images/patient-info-header-sprite.png) -224px 0}
.vital-delete-log{width:21px; background:url(images/patient-info-header-sprite.png) -405px -22px}
.vital-lab-graph{width:27px; background:url(images/patient-vital-chart.png); cursor:pointer}
.user-fav-forms{width:21px; background:url(images/patient-info-header-sprite.png) -426px -22px}
.patient-tag-select{display:inline-block; width:96%; margin: 0 2%; padding:0; font-size:14px; position:relative; z-index:1}
.add-new-tag-form{display:inline-block; width:100%; margin-top:5px}
.patient-hotlist-list{display:block; width:98%; margin:0 1%}
.patient-hotlist-list > li{height:20px; width:98%; display:inline-block; padding:4px 1%; list-style-type: disc; list-style-position:inside}
.hotlist-tag-title-label{font-size:14px; color:#333; padding:0; width:80%}
.hotlist-notes-label{font-size:11px; color:#777; padding:0; width:80%}
.patient-tag-notes-txt, .remove-tag-textarea{width:96%; height:40px; margin:5px 4% 5px 0; text-transform:none; display:block}

/*Vital Entry Control*/
.patient-vital-entry-control-div{height:100%; width:100%; display:block}
.patient-vital-search-div{width:100%; display:table; padding:10px 0 20px}
.txt-vital-search{width:700px}
.patient-vital-entry-control-div .vital-search{width:88%; padding:0 1% !important; margin: 0 5%}
.patient-vital-entry-control-div .popup-vital-dropdown{width:90%}
.patient-vital-entry-control-div .vital-dropdown li{text-align:left}
.vital-frequency-txt-div{display:inline-block; vertical-align:text-bottom}
.vital-special-instructions{width:500px}
.lf-vital-order-dates{display:block}
.lf-vital-order-dates > li{display:inline-block; width:20%; vertical-align:top; margin-right:1%}
.vital-entry-display-div{width:100%; display:table; color:#fff}
.vital-values-data-table{width:90%; margin: 0 5%; background:#777; border: 2px solid #ccc}
.vital-values-data-table th{background:#2d5199; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0}
.vital-values-data-table th:first-child{border-left:0}
.vital-values-data-table tr{border-top: 1px solid #ccc}
.vital-values-data-table tr:first-child{border-top:0}
.vital-values-data-table td{border-left: 1px solid #ccc; padding: 5px 0}
.vital-values-data-table td:first-child{border-left:0}
.vital-entry-value-container{width:100%; height:40px}
.vital-entry-value-textbox, .vital-entry-second-textbox{float:none !important; width:75px}
.vital-entry-grid-container{width:100%; height:229px; overflow:auto}
.ehr-content-box .hoa-container{display:inline-block; width:100%; margin-bottom:10px}
.medpass-special-direction textarea{width:50%}
.AdminScheduleDiv > div{display:inline-block; vertical-align:top; margin:0; padding:0}

/* Patient Document Viewer Control */
.pdf-viewer-container{display:table; box-sizing: border-box; border: 2px solid #36c; background: #777; width:100%}
.pdf-viewer-title-bar{width:100%; height:30px; border-bottom:1px solid #111; background:#3c3c3c}
.pdf-button-container-left{float:left; margin-left: 2%; height:100%; width:33%}
.pdf-button-container-center{float:left; margin: 0 1%; height:100%; width:38%}
.pdf-button-container-right{float:right; margin-right: 2%; height:100%; width:23%}
.pdf-button-container-left .button{margin:2px 1% 0 0}
.pdf-button-container-center .button{margin-top:2px}
.pdf-button-container-right .button{float:right; margin:2px 0 0 1%}
.pdf-zoom-label{float:left; padding:4px 2% 0; color:#fff}
.pdf-canvas-container{overflow:auto}
.pdf-loading-bar{height:5px; width:100%; position:relative; display:none; background:#222; border-bottom:1px solid #111}
.pdf-loading-bar .pdf-progress{height:100%; width:0%; overflow:hidden; background:#bce; position:absolute; top:0; left:0; transition: width 0.2s ease-out}
.pdf-fullscreen{padding:5px 5px 0}

/*Diagnosis Detail Popup*/
body.diagnosis-detail-body{font:normal 12px/20px "Roboto", sans-serif; background:#f5f5f5}
#serviceContent {width: 74em; margin-right: auto; margin-left: auto; max-width: 750px}
.diagnosis-detail-container{height:100%}
.diagnosis-detail-content {display:table}
.diagnosis-detail-content h2, .diagnosis-detail-content h3, .diagnosis-detail-content h4, .diagnosis-detail-content h5, .diagnosis-detail-content h6 {margin: 0.75em 0}
.diagnosis-detail-content h2{font:normal 14px "_.medium", sans-serif}
.diagnosis-detail-content .footnote {clear: both; font-size: 0.85em; margin-top: 1em}
.diagnosis-detail-content .divider {margin-top: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid}
.diagnosis-detail-content .ghrdivider {margin-top: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid}
.diagnosis-detail-content ul {list-style: inside; padding: 5px 0 5px 2%; margin:10px 0; background:#e0e0e0; border:1px solid #d6d6d6}
.diagnosis-detail-content ul li {padding-left: 0.5em}
.diagnosis-detail-content ol ol {list-style-type: lower-alpha}
.diagnosis-detail-content ol ol ol {list-style-type: lower-roman}
.diagnosis-detail-content ol ol ol ol {list-style-type: upper-alpha}
.diagnosis-detail-content ol ol ol ol ol {list-style-type: upper-roman}
.diagnosis-detail-content ol ol ol ol ol ol {list-style-type: circle}
.diagnosis-detail-content .items .columnB {padding-left: 10px}
.detail-title-div{display:table; width:96%; padding:10px 2%; background: #36c; color:#fff; border-top:5px solid #254b96; border-bottom:5px solid #254b96}
.detail-title-div h1{color: #fff; font-family: "_.medium", sans-serif; font-size: 18px !important}
.detail-title-div h2 {color: #fff; font-family:"_.medium", sans-serif; font-size: 13px}
.detail-title-div a:link, .detail-title-div a:visited{color:#fff; text-decoration: underline}
.detail-entry {display:table; width:96%; margin: 15px 0; padding: 0 2%; color:#333}
.detail-entry a:link, .detail-entry a:visited{color:#305fbe; transition:color ease-out 0.3s}
.detail-entry a:hover{color:#4e7ad3; text-decoration:underline}

/*#region PATIENT FORM RESPONSE PAGE */
.patient-info-sub-header {display:table}
.form-response-content {background: #d8e5f7}
.date-creator {width:15%; text-align:center}
.date-creator ul li {display: block !important; padding:3px}
.patient-form-response-viewer-div {width:100%; margin-top:26px; border:1px solid #4397df; border-top: 1px solid #86aae1; background:#edf4f9; width:100%; transition:height .2s ease-in}
.patient-form-response-viewer-div .form-container-wrapper {transition:height .2s ease-in; overflow-y:auto; height: 400px; border:1px solid #1565c0; width: 99%; margin:10px auto 10px auto}
.patient-form-response-viewer-div .form-container-wrapper .show-next {display: block; width: 100%; text-align:center }
.patient-form-response-viewer-div .content-inner {padding-top: 6px; display: table; min-width: 930px; width: 99%; background: #eff6fd}
.patient-form-response-viewer-div .content-inner > div::after {clear:both }
.patient-form-response-viewer-div .form-response-popup-xml, .ehr-content-row .form-response-popup-xml {display:block; border:1px solid #aaa; box-shadow:inset 0 0 6px #aaa; color:#111; margin:6px 0; overflow-y:auto; padding: 0 10px;background-color:#fff}
.patient-form-response-viewer-div  ul {list-style: none; display:inline-block; margin-top:4px; margin-bottom:6px}
.patient-form-response-viewer-div  ul li {display: inline-block; line-height: 14px; vertical-align: middle}
.patient-form-response-viewer-div  ul li.filter-label {text-align:right; width: 75px}
.patient-form-response-viewer-div .chosen-container-multi {width:300px !important}
.patient-form-response-viewer-div .chosen-with-drop.chosen-container .chosen-drop {margin-top:-4px }
.category-tags {display:table; text-transform:uppercase }
.category-tags .tag-label {display:table-cell; text-transform:none }
.patient-form-response-table {position: relative; display: block; width: 100%; margin-left:10px}
.form-footer-details ul {display: table-cell; line-height:18px }
.ehr-xml-box{width:100%; box-sizing:border-box; border:1px solid #aaa; background:#eee; margin-bottom:15px}
.form-response-popup-xml > .ehr-xml-box:nth-of-type(1){margin-top:15px}
.ehr-xml-box > .ehr-xml-box{width:98%; border:1px solid #ccc; background:#f7f7f7; margin-left:auto; margin-right:auto}
.ehr-xml-header{width:99%; text-align:left; padding:2px 0.5%; background:#fff; border-bottom:1px solid #aaa;column-span:all;}
.xml-header-label{font:normal 14px/18px '_.medium', sans-serif; color:#555; padding:0;column-span:all;}


.xml-question-label{font: normal 12px/14px '_.medium', sans-serif; color:#333; display:block}
.xml-checkbox-div{display:block; width:98%; margin:5px 1% 0}
.xml-checkbox-div > input[type=checkbox], .xml-checkbox-float-div > input[type=checkbox]{margin:0; vertical-align:text-bottom}
.xml-checkbox-float-div{display:inline-block; padding:5px 0 0 1%}
.xml-checkbox-label{font:normal 12px/14px 'Roboto', sans-serif; color:#555; padding-top:0; padding-left:1px}
.xml-question-div{display:block; margin:5px 0;}
.ehr-column-box .xml-question-div{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid-column;}
.form-details-container-wrapper {box-shadow: 0 1px 5px 0 rgba(30,30,30,0.5);width:50%; /*height:50%;*/ background:#333; border:2px solid silver; padding:0 !important; position:relative; border-radius: 8px}
.form-details-popup-close {cursor:pointer; z-index:2; border:3px solid silver; font-weight:bolder; background:#fff; color:#000; text-align:center; height:20px; width:20px; position:absolute; margin-top:-6px; top:0; margin-right:-6px; right:0; line-height:20px; border-radius:12px}
.form-details-popup-close:hover { background:#000; color:#fff}
.form-details-container-wrapper .wrapper-table-patient-chart {margin-top:0;display:table;width:100%;box-shadow:none}
.form-details-container-wrapper .wrapper-table-patient-chart .page-navigation {margin-top:3px}
.form-details-container-wrapper .wrapper-table-patient-chart .title {background: #fff}
.form-details-container-wrapper .wrapper-table-patient-chart .subtitle {padding:3px; display:table; background:#fff; color:#000; border-bottom:1px solid silver; width:100% }
.form-details-container-wrapper .form-response-popup-xml {background:#fcfcfc; border:1px solid silver; box-shadow:inset 0 0 6px silver; margin:11px; padding:10px; height: 350px; overflow-y:auto; overflow-x:hidden }
.form-response-notes-div {background: #fcfcfc;border:1px solid silver; box-shadow:inset 0 0 6px silver; margin:11px; padding:10px; height: 150px}
.form-footer-details {display:table; margin-bottom:10px;padding-left: 10px}
.patient-form-response-viewer-div .toggled {display:table-cell !important; opacity:1}
.patient-form-response-viewer-div .expand-form-button {/*display:none;*/ transition: background 0.2s ease-out, box-shadow 0.2s ease-out; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5); padding:6px 3px 6px 3px; width:14px; border-radius: 90px 0 0 90px; background:#36c; position: absolute; z-index: 1; right: 0; top: 10px}
.patient-form-response-viewer-div .expand-form-button.flip {right:-20px; border-radius: 0 90px 90px 0}
.patient-form-response-viewer-div .expand-form-button:hover {cursor:pointer; background: #5c85d6}
.patient-form-response-viewer-div .point-left-triangle {left:4px; border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #fff; border-left: none;margin-left:auto; margin-right:auto; line-height:85px; vertical-align:middle; width: 0; height: 0; border-style: solid; border-color: transparent #ffffff transparent transparent}
.patient-form-response-viewer-div .expand-form-button.flip .point-left-triangle {z-index:1;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff; border-right: none}
.patient-form-response-viewer-div .chosen-container .chosen-results, .patient-form-response-viewer-div .chosen-container .chosen-results li {width: 100%}
.lbn-show-next {background:#1565c0; font-weight:bold; color:#fff }
.patient-form-response-viewer-div .expand-form-button::before {box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5); content: attr(data-tip);font-size: 11px; position:absolute; z-index: 999; white-space:nowrap; bottom:9999px; left: -9999px; background:#000; color:#e0e0e0; padding:0 7px; line-height: 24px; height: 24px; opacity: 0;transition:opacity 0.4s ease-out; font-weight:bold }
.patient-form-response-viewer-div .expand-form-button:hover::before {opacity: 1; bottom:20px; left:-300px}
.patient-form-response-viewer-div .lbl-response-user-role, .form-details-container-wrapper .lbl-response-user-role {display: block; line-height: 16px; border: 1px solid silver; border-radius: 4px; background: #e0f3fa; font-weight: bold; color: rgba(37, 86, 184, 1)}
.form-details-container-wrapper .lbl-response-user-role {text-transform:uppercase; margin-left:9px; display:inline-block; padding:2px 8px 2px 8px}
.patient-form-response-viewer-div .label-top ul li {line-height:16px; display:inline-block}
.patient-form-response-viewer-div ul.created-by-details, .patient-form-response-viewer-div ul.created-by-details li {margin-left:auto; margin-right:auto}
.patient-form-response-viewer-div ul.created-by-details li {display:block !important}
.patient-form-response-viewer-div .patient-icon {float: none !important; display: inline-block}
.patient-form-response-viewer-div .lbl-response-createdby-name {font-weight:bold ; display:inline-block !important; line-height:16px }
.patient-form-response-viewer-div .lbl-response-createdby-roles {padding: 3px}
.patient-form-response-viewer-div .created-by-details .lbl-response-user-role {display:block !important }
.patient-form-response-viewer-div .category-tags .lbl-response-user-role {display:inline-block !important }
.formname-listitem {text-transform:uppercase; font-weight:bold; border-bottom:1px solid #999}
.document-details-list {display:block !important; min-width: 400px; width: 96%; background: #FFF9C4; color:#111; border:1px solid #FFEB3B; border-radius:3px; padding:4px 8px}
.document-details-list > div {display: block !important; padding:3px}

.capture-name-txt{width:333px}
.capture-sig-canvas{border:1px solid #aaa; background:#fff; width:342px; height:62px;position:absolute;}

.form-note-container,.form-note-row,.form-note-creator,.form-notes-description {display:block }
.form-note-container {background:#fcfcfc }
.form-note-row, .form-note-creator {width:98% }
.form-note-row {padding: 4px; border: 1px solid silver; border-radius: 6px; margin-top: 6px}
.form-note-creator {border-bottom:1px solid silver }
.form-note-creator span {line-height:16px; display:inline-block }

.pat-navigator-expand-pat-details {cursor:pointer; border-bottom-left-radius:4px; border-bottom-right-radius:4px; float:left; margin-left:25px; text-align:center; font-size:10px; text-transform:uppercase; background: #0066b3; color:#fff; padding:4px; width:200px; height:14px}
.pat-navigator-expand-pat-details:hover {background: #142c49}

.patient-form-div .form-notes-table {width:100%}
.patient-form-div .form-notes-table td {border-right: 2px solid #aaa}
.patient-form-div .ehr-content-box {padding:10px  }
.patient-documents-grid-div .ehr-content-box {padding:10px  }
.patient-form-div .documents-filter-table tr td:first-child {width:100px; font-size: 11px !important; vertical-align: middle;padding-left: 10px; color: #2556b8}
.patient-form-div .documents-filter-table tr td {padding:4px; line-height:14px}
.patient-form-div .documents-filter-table {width: 600px}
.patient-form-div td.date-range-filter {font-size:11px; }
.patient-form-div td.date-range-filter ul {list-style:none }
.patient-form-div td.date-range-filter ul li {display:inline-block; line-height:14px; vertical-align:middle;color: #2556b8; }

.patient-form-response-table td{height:19px; vertical-align: middle}
span.response-viewer{display: block; float: inherit}

.patient-form-bulk-content-inner{padding:2%; color:#fff}
.content-box-popup-patient-form-bulk{max-height:520px; max-width: 900px; overflow-y:auto;overflow-x: auto;}
.patient-form-bulk-popup .box-popup-patient-form-bulk{width: 900px; height:600px}
.patient-form-bulk-popup .footer-box-popup-patient-form-bulk {width:900px}
/*.patient-form-bulk-div .documents-filter-table tr td:first-child {width:100px; font-size: 11px !important; vertical-align: middle;padding-left: 10px; color: #2556b8}
.patient-form-bulk-div .documents-filter-table tr td {padding:4px; line-height:14px}
.patient-form-bulk-div .documents-filter-table {width: 580px; text-align:left}
*/
.patient-form-bulk-div td.date-range-filter {font-size:11px; }
.patient-form-bulk-div td.date-range-filter ul {list-style:none }
.patient-form-bulk-div td.date-range-filter ul li {display:inline-block; line-height:14px; vertical-align:middle;color: #2556b8; }
.patient-form-bulk-div .sub-header-label-header {background: #36c;}
/*#endregion PATIENT FORM RESPONSE PAGE */

/*#region User Messaging Editor */
.message-editor-popup{margin-top:-35px}
.box-popup-messages{width: 794px; height:505px}
.footer-box-popup-messages{width:794px}
.content-box-popup-messages .wrapper-popup-inner{width:100%}
.messages-content-inner .ajax__validatorcallout_error_message_cell{color:#000 !important}
.messages-content-inner, .edit-pane-upper,
.messages-content-inner .edit-pane-lower{margin-left:auto; margin-right:auto; position:relative; display:block}
.messages-content-inner{width:790px; padding-top:8px; height:400px}
.messages-content-inner .recipients,
.messages-content-inner .search{display:block; font-weight:700}
.messages-content-inner .search{vertical-align:middle; color:#fff}
.messages-content-inner .recipients{display:block;  width:780px; color:#fff; margin-top:0; font-weight:700; height:47px; border-top:1px inset gray;  border-bottom:1px inset gray; overflow-y:auto;
										 -webkit-box-shadow: inset 0 0 10px #000; box-shadow: inset 0 0 10px #000}
.messages-content-inner .recipients-inner{margin-left:75px}
.messages-content-inner .dli-recipients{font-size:9px; float:left; display:inline; border:1px solid silver; margin:3px; padding:2px; font-weight:700}
.messages-content-inner .remove-recipient{position:relative; right:0; margin-top:1px; padding-left:6px; cursor:pointer; float:right}
.messages-content-inner .subject{color:#fff; display:block; font-weight:700; vertical-align:middle; height:30px; text-transform:none !important}
.messages-content-inner .search, .messages-content-inner .recipients,
.messages-content-inner .subject, .messages-content-inner .patient,
.messages-content-inner .message-body{padding-left:10px}
.messages-content-inner .subject select,
.messages-content-inner .patient select{margin-left:10px}

.messages-content-inner .patient,
.messages-content-inner .message-body{display:inline-block; color:#fff; font-weight:700}
.messages-content-inner .patient{height:65px}
.messages-content-inner .patient .patient-icon, .patient-form-response-viewer-div .patient-icon {margin:5px; height:16px; width:16px; float:left; background:url(images/status_offline.png) no-repeat 0 0}
.messages-content-inner .patient .patient-found{background:url(images/status_online.png) no-repeat 0 0 !important}
.messages-content-inner .search .search{float:left; vertical-align:bottom; position:relative; padding:5px}
.messages-content-inner .search .watermarkUsrSearch{font-size:10px; text-align:left; color:#808080 !Important}
.messages-content-inner .search .watermarkUsrSearch,
.messages-content-inner .search .searchbox{background:#FFF url(images/zoom.png) no-repeat 225px 4px !important; vertical-align:middle;
												 padding:2px 2px 2px 15px !important; border:1px solid #ccc}

.messages-content-inner li{display:inline-block; float:left; padding-right:5px;margin-top:5px}
.messages-content-inner .message-body-list-wrapper{width:680px;margin-left:1px}
.messages-content-inner .priority-dropdown-listitem,
.messages-content-inner .type-dropdown-listitem{width:200px}
.messages-content-inner .pat-search-listitem{width:405px}
.messages-content-inner ul li input {line-height:20px}
.messages-content-inner li.label{text-align:right; width:65px; padding-top:4px;padding-right:4px}
.messages-content-inner .aceCompletionListCss{height:150px; overflow-x:hidden; overflow-y:auto !important; font-size:12px; color:#fff; font-weight:700;  background:#21252A !important;
												border:1px solid Silver; z-index: 1999 !important; position:absolute !important; float:left !important;
												webkit-box-shadow: 0 8px 6px -6px #000; box-shadow: 0 8px 6px -6px #000;
												border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray}
.messages-content-inner .aceCompletionListItemCss,
.messages-content-inner .aceCompletionListSelectItemCss{font-weight:700; padding:3px 5px 3px 3px;  text-align:left; width:100%}
.messages-content-inner .aceCompletionListSelectItemCss{cursor:pointer; color:#fff; font-weight:700}
.messages-content-inner .messages-userID{color:#ff9999}
.messages-content-inner .messages-patient-search{border:1px solid #595959}
.messages-content-inner .search-list-item{padding-bottom:5px;line-height:20px}
.messages-content-inner .patient-match span{float:left;margin-top:5px}
.messages-content-inner .messages-patient-search label{display:inline; padding:3px; vertical-align:middle}
.messages-content-inner span.chl-patient-status{vertical-align:middle}
.messages-content-inner span.chl-patient-status input{padding:3px; vertical-align:middle}
.messages-content-inner .patient-status-checklist{padding:3px; background:#757575; text-align:center}
.messages-content-inner p.reply{font-size:12px}
.messages-content-inner .quote{margin-top: 10px; margin-bottom: 10px; margin-left: 50px; padding-left: 15px; padding-top:20px; padding-bottom:20px; border-left: 3px solid #ccc}
.messages-content-inner a.send-message-button{width:75px !important}
.messages-content-inner .role-list {float:right}
.messages-content-inner .add-role-users-button {margin-left:5px}
.messages-content-inner .add-role-users-button span {z-index:0 !important}
.messages-content-inner .jqte_editor {max-height: 160px !important; height:160px !important}
#ctl00_MainContentPlaceHolder_MessageControlPanelControl_MessageEditorControl_vceRecipients_popupTable {left:100px !important; top:50px !important }
/*#endregion*/

.customreport-content-inner .patient-icon {
	margin: 5px;
	height: 16px;
	width: 16px;
	float: left;
	background: url(images/status_offline.png) no-repeat 0 0
}
.customreport-content-inner .patient .patient-found {
	background: url(images/status_online.png) no-repeat 0 0 !important
}
.customreport-content-inner .search .search {
	float: left;
	vertical-align: bottom;
	position: relative;
	padding: 5px
}

.customreport-content-inner .search .watermarkUsrSearch {
	font-size: 10px;
	text-align: left;
	color: #808080 !Important
}

.customreport-content-inner .search .watermarkUsrSearch,
.customreport-content-inner .search .searchbox {
	background: #FFF url(images/zoom.png) no-repeat 225px 4px !important;
	vertical-align: middle;
	padding: 2px 2px 2px 15px !important;
	border: 1px solid #ccc
}
.customreport-content-inner .messages-patient-search {
	border: 1px solid #595959
}
.customreport-content-inner .aceCompletionListCss {
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto !important;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	background: #21252A !important;
	border: 1px solid Silver;
	z-index: 1999 !important;
	position: absolute !important;
	float: left !important;
	webkit-box-shadow: 0 8px 6px -6px #000;
	box-shadow: 0 8px 6px -6px #000;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray
}
.customreport-content-inner .pat-search-listitem {
	width: 405px
}
.customreport-content-inner ul li input {
	line-height: 20px
}

.customreport-content-inner li.label {
	width: 65px;
	padding-top: 4px;
	padding-right: 4px
}
.customreport-content-inner span.chl-patient-status {
	vertical-align: middle
}

.customreport-content-inner span.chl-patient-status input {
		padding: 3px;
		vertical-align: middle
}

.customreport-content-inner .patient-status-checklist {
	padding: 3px;
	background: #757575;
	text-align: center
}
.customreport-content-inner .messages-patient-search label {
	display: inline;
	padding: 3px;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
	font-family: Verdana;
}
/*#region User Messaging Control Panel */
.message-control-content{position:relative; max-width:92%; font-family:'Roboto', Sans-Serif; margin:30px auto; margin-top:10px; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5); padding:0;background: #fff}
.message-control-content:after{clear: both;content: "";display: table}
.message-control-content h2.message-header{color:#fff; font-family:'_.medium', sans-serif; background:#142C49; font-size:14px; width:98%; height:24px; padding:5px 1% 0; vertical-align:middle}

.message-control-content h2{margin:0}
.message-control-content h2.message-toolbar{display:flex; background:#f5f5f5; top:0; margin:0; padding:15px 1% 5px; position:relative; width:98%; height:26px; text-align:right}
.message-toolbar a{margin-left:20px}
.message-date-filter {display:flex; width:100%; margin: 0 25px 20px; justify-content:flex-end}
.message-date-filter a{margin-left: 3px}

.message-control-content .message-content-right, .message-control-content .message-content-left{height:400px; box-sizing:border-box}
.message-control-content .message-content-left{position:relative; float:left; width:15%; margin:0; padding:0; background:#f5f5f5}
.message-content-left .view-toolbar{margin:0; padding:0 5px}
.message-control-content .message-content-right{background:#fff; width:85%; margin:0; padding:0; left:0; position:relative; float:right; border-top:1px solid #ccc; border-left:1px solid #ccc}

a.sq-button, a.sq-button-red, a.sq-button-green{color:#fff; font-weight:700; font-size:12px; width:100px; padding:5px 3px 3px; text-align:center; vertical-align:middle; float:right; margin-left:5px; border:2px solid #fff}
.sq-button:hover{background: #f0f9ff; color:#000;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTlmZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: linear-gradient(to bottom,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(121,159,217,1) 100%);}

a.message-side-menu{margin-left:auto; margin-right:auto; color:#111; font: normal 14px/30px '_.medium', Sans-Serif; letter-spacing:1px; cursor:pointer; padding:5px 0 3px; text-align:center; vertical-align:middle;border-bottom:1px solid #ccc; display:block; width:100%; height:30px; transition: background 0.2s ease-out}
a.message-side-menu:first-child{border-top:1px solid #ccc}
a.message-side-menu:hover{background:#CADCF4; color:#555}
.message-content-right .view-header{padding:5px; margin:0; top:0}
.message-content-right .view-label{text-transform:uppercase; font-size:14px; font-family:'_.light', Sans-Serif}

.message-view-table{margin-left:auto; margin-right:auto; width:100%}
.message-view-table th, .message-view-table td{padding:2px 0; font-size:11px; height:26px}
.message-view-table th{background: #0066B3; height:28px}
.message-view-table th a:link{color:#fff}
.message-view-table th.select, .message-view-table td.select{vertical-align:middle; text-align:center; width:4%}
.message-view-table th.priority, .message-view-table td.priority{vertical-align:middle; text-align:center; width:4%}
.message-view-table th.subject, .message-view-table td.subject{text-transform:none !important; vertical-align:middle; text-align:left}
.message-view-table th.patient, .message-view-table td.patient{vertical-align:middle;  text-align:left; width:12%}
.message-view-table td.subject{width:38%}
.message-view-table td.sender{width:10%}
.message-view-table td.sent{width:8%;vertical-align:middle}
.message-view-table th.sent,
.message-view-table th.message-type, .message-view-table td.message-type{vertical-align:middle; text-align:left; width:11%}
.message-view-table th.sender, .message-view-table td.sender{vertical-align:middle; text-align:left}
.message-view-table tr.message-details-even{background: #f1f5fc}
.message-view-table tr.select-message-row,
.message-view-table tr.select-message-row:hover{cursor:pointer}
.message-view-table tr.messageRowSelected{background:#beceef; color:#000}

a.button-delete-selections[disabled] > svg{stroke:#ccc}
.delete-options{float:left; margin-top:5px; height:30px; position:relative; margin-left:5px; vertical-align:middle}

.message-list-pager{width:100%; float:right; height:40px; position:absolute; bottom:0; vertical-align:middle}
.message-list-pager .page-navigation{width:200px; float:right; margin-top:10px}
.message-list-pager .page-navigation input{width:40px}
.message-list-pager a,
.message-list-pager span{float: left}
.message-list-pager .page-navigation .button-pagination-prev{float:left}
.message-list-pager .page-navigation .button-pagination-prev,
.message-list-pager .page-navigation .button-pagination-next{margin-top: 2px}
.message-list-pager .page-navigation .label{padding: 0 5px; line-height: 2.2em; font-weight:400; font-size: .83em; color: #333}

a.messages-selected-folder{color:#fff !important}
a.messages-selected-folder, a.messages-selected-folder:hover{background:#0066B3}
a.sq-button[disabled]:hover, a.sq-button[disabled="disabled"]:hover{cursor:inherit}
/*#endregion*/

/*#region User Messaging Display Control */
/* RLC: A better, modern word wrap.*/
.word-wrap-new{-ms-word-break: break-all; word-break: break-all;  word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto}

.message-display-content{background:#fff; border:1px solid #bbb; width:700px; height:525px; padding:0; margin-left:auto; margin-right:auto; font-size:12px;
					    box-shadow:  0 15px 30px 5px rgba(50,50,50,0.6); z-index:9999; overflow:hidden; -webkit-animation: fadeInOpacity 0.5s; animation: fadeInOpacity 0.5s}
.message-display-inner h2{background:#36c; color:#fff; border-bottom:1px solid #248; font:normal 14px/30px '_.medium', sans-serif; width:100%; height:30px; text-align:center; display:block; margin:0; padding:0}
.message-spacer{width:100%; height:10px; background:#ddd; border-top:1px solid #bbb; border-bottom:1px solid #bbb}
.message-display-content a.close-popup-button{position:absolute; right:5px; top:4px; vertical-align:middle; background:url(images/blue_close_18x18.png); width:18px; height:18px}
.message-display-content .message-toolbar {background:#ddd; width:100%; height:41px; text-align:center; border-top:1px solid #bbb}
.message-display-content .message-toolbar .sq-button{float:none !important}
.message-toolbar-inner{width:670px; margin:9px auto 0; text-align:right}
.message-toolbar-inner a{margin-left:15px}
.message-display-content .message-header{overflow-y:auto; overflow-x:hidden; height:220px}
.message-display-content .header-info{max-height:170px; height:170px; width:100%; margin-left:auto; margin-right:auto}
.message-display-content .header-info td{padding:3px}
.message-display-content .header-info tr:first-child td{padding-top:5px}
.message-display-content .header-info tr:last-child td{padding-bottom:5px}
.message-display-content .header-info tr td:first-child{text-align: right; width:20%; border-right:1px solid silver}
.message-display-content .header-info tr td:nth-child(2){text-align: left; width:80%}
.message-display-content .body-content{width:100%; display:block; overflow-x:hidden; overflow-y:auto}
.message-display-content .body-content h2{width:100%; display:block; height:10px}
.message-display-content .message-body-display-inner{height:190px; overflow:auto; margin:5px; padding:10px}
.message-display-content .message-body-display-inner h1{font-size:26px}
.message-display-content .message-body-display-inner h2{font-size:24px}
.message-display-content .message-body-display-inner h3{font-size:22px}
.message-display-content .message-body-display-inner h4{font-size:20px}
.message-display-content .message-body-display-inner h5{font-size:18px}
.message-display-content .message-body-display-inner h6{font-size:16px}

.right-header .new-message-icon{position:relative;text-align:center; z-index:1; float:left; margin-right:2px; width:20px; height:20px; background: #EB1700; border-radius:50%; -webkit-animation: boxShadowPulse 1.4s 10;animation: boxShadowPulse 1.4s 10}
.right-header .new-message-icon span{vertical-align:middle; text-align:center; width:20px; font: normal 12px/20px 'Roboto', sans-serif}
/*#endregion*/

/*#region Form Autofill Tabs*/
.form-autofill{display:none; position: absolute; right:-2.5%; height:120px; width:25px; overflow:hidden; border-top-left-radius:5px; border-bottom-left-radius:5px;  -ms-transform:translateY(0); transform:translateY(0);
                border:2px solid #136; border-right:0; background:#fff; box-shadow: 0 5px 5px 0 rgba(34, 36, 37, 0.6); transition:width 0.5s ease-in-out, transform 0.3s ease-out}
.ehr-content-inner .form-autofill{right:0}
.active-autofill{width:480px}
.autofill-label{color:#fff; font-weight:700; font-size: 13px; position:absolute; left:25px; height:25px; width:120px; text-align:center; cursor:pointer;
                line-height:25px; -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg);
                transform:rotate(90deg); -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left}
.form-autofill .autofill-label{background:#36c}
.autofill-list{width:450px; float:right; overflow:auto; margin:2px}
.autofill-list-item{cursor:move; cursor:-webkit-grab; width:100%; padding:5px 0; transition: background 0.3s ease-out}
.autofill-list-item a:link{cursor:move; cursor:-webkit-grab; display:block; color:#111; width:100%}
.autofill-list-item:hover{background:#BABABA}
.autofill-no-results{width:450px; float:right; font-weight:700; text-align:center; margin-top:15px; cursor: not-allowed}
.autofill-list-item.odd{background:#B9D2F4}
.autofill-list-item.green{background:#dff1e0}
.autofill-list-item.green.odd{background:#b1dbb2}
.autofill-list-item.green:hover{background:#BABABA}
.autofill-list-item.purple{background:#eee9f7}
.autofill-list-item.purple.odd{background:#d1c4e9}
.autofill-list-item.purple.alert{background:#bb87d2}
.autofill-list-item.purple:hover{background:#BABABA}
.autofill-list-item.orange{background:#FBB136}
.autofill-list-item.orange.odd{background:#FFCE7D}
.autofill-list-item.orange:hover{background:#BABABA}
.autofill-list-item.blue{background:#9BC2F7}
.autofill-list-item.blue.odd{background:#DAEAFF}
.autofill-list-item.blue:hover{background:#BABABA}
.autofill-list-item.red{background:#E8A5A9}
.autofill-list-item.red.odd{background:#E2CDCF}
.autofill-list-item.red:hover{background:#BABABA}

.active-drag, .active-drag:hover{background:#bce}
.autofill-loading{display:block; width:100%; font-size:20px; text-align:center; -webkit-animation: pulse 1.5s infinite; animation:pulse 1.5s infinite}

/*#region Admin Manage User Dashboard Queues*/
.dashboard-profiles-ddl{ padding-left:5px; margin-left:10px; width:200px }
.dashboard-queues-ddl{ padding-left:5px; margin-left:15px; width:250px }
.queue-access-list {display:block; width:40%}
.queue-access-list > li{font: normal 14px/20px 'Roboto', sans-serif; padding: 10px 0}
.queue-access-list .svg-button {float:right}
.add-new-queue-row .svg-button {margin-left: 10px}
.add-new-queue-row span{margin-left:15px}

/*#region Admin Form Actions Page */
.formactions-content{width:100%; min-height:50px;height:949px;overflow:auto;text-align:center}
.formactions {padding-top:15px;padding-bottom:15px;width:930px;margin:0 auto}
.formactions h2 {text-align:left;font-weight:700; color:navy; padding-bottom:4px;display:block}
.formactions div {text-align:left}
.formactions .csn-column {display:block !important;width:50%}
.formactions .csn-column ul {float:right !important}
.formactions .csn-column ul li a {overflow:hidden}
.formactions .csn-column ul li a.btn-work-actions {border-bottom-left-radius:10px;border-top-left-radius:10px}
.formactions .csn-column ul li a.btn-view-actions-grid {border-bottom-right-radius:10px;border-top-right-radius:10px}
.formactions-left-pane {width:1200px;height:979px;margin:0 auto;display:inline-block}
.pat-task li, .fac-task li, .int-email li, .ext-email li, .sms li {display:inline-block; padding:2px}
.form-action-editor-recurrence, .form-action-editor-action-details {border-radius:6px;border:solid 1px #6cc0ef;padding:10px 0 10px 10px; margin:10px 0;background:#cadcf4}
.form-action-editor-input {margin-top:10px}
.form-action-editor-recurrence .frequencies {width:650px}
.formactions-right-pane {width:75%; margin:0 auto;height:969px;padding-right:10px;display:none}
.formactions-msg-label {right:50%;margin-left:-200px;width:400px;font-family:'Roboto', sans-serif;margin-top:0;z-index:99;padding:10px;border-radius:4px;background:#2E7D32;color:white;position:absolute;box-shadow:0 4px 10px 0 rgba(30,30,30,0.5);}
.formactions input[type=text], .formactions textarea{text-transform:none !important}
.formactions li.formactions-buttons {padding-top:10px}
.formactions .top-menu {display:block; margin:0 auto; height:26px; text-align:center}
div.form-action-editor-input ul li:before{content:" ";display:block;height:5px}
div.form-action-editor-input input[type=text], div.form-action-editor-input input[type=password], div.form-action-editor-input textarea{margin-right:10px}
div.form-action-editor-input .action-input-left{position:relative;float:left}
.action-input-left label , .action-input-right label {float:left; width:100px}
.action-input-right ul {list-style:none} .waterMarkFATextBox {color:Silver}
.facility-role-selection li, .action-input-right li {display:inline-block}
div.form-action-editor-input .action-input-right input[type=checkbox] {vertical-align:middle; margin-left:0 auto; margin-right:0 auto}
div.form-action-editor-input ul {list-style:none}
.frequency-cell{border-top:1px solid silver;border-left:1px solid silver;border-bottom:1px solid silver}
.freq-td-options{border-top:1px solid silver;border-right:1px solid silver;border-bottom:1px solid silver}
.button-reset-recurrence {display: inline-block;float:right;text-align:center;margin-right:10px}
div.form-action-editor-recurrence{display:block}
div.form-action-editor-recurrence div {display:inline-block;margin-right:20px;vertical-align:top}
div.form-action-editor-recurrence li{padding:3px}
div.form-action-editor-input ul li{padding:3px;text-align:left;vertical-align:top;height:30px}
li.formactionlabel{width:75px} td.frequency-cell {width:100px}
div.form-action-editor-recurrence td{vertical-align:top; padding:6px}
div.form-action-editor-recurrence .sub-frequencies .form-action-day-interval li,
.form-action-editor-recurrence table{border-spacing:0; border-collapse:collapse}
.form-action-editor-recurrence td.freq-td-options div{height:100px;background:#2c539e; color:white; padding:10px; border-radius:6px;-moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow: inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000}
.form-action-start-interval li,.formactions .form-action-day-interval li{display:table-cell;vertical-align:top}
ul.form-action-day-interval ul{top:3px}
ul.form-action-day-interval,.formactions div.start-end-dates ul.form-action-start-interval{margin:0;padding:0;list-style-type:none;text-align:left}
.formresponse-gridview {overflow:hidden;border-collapse: collapse;border-spacing: 0}
.formresponse-gridview th:first-child {overflow:hidden;border-radius: 6px 0 0 0}
.formresponse-gridview th:last-child {overflow:hidden;border-radius: 0 6px 0 0}
.formresponse-gridview th:only-child{overflow:hidden;border-radius: 6px 6px 0 0}
.formresponse-gridview th {text-transform:uppercase;text-align:center !important; vertical-align:middle !important; padding:4px}
.formresponse-gridview td.centerme  {text-align:center !important; vertical-align:middle !important}
.formresponse-gridview input[type=checkbox] {vertical-align:top; margin-left:0 auto; margin-right:0 auto; left:6px}
.facility-role-selection{display:block;vertical-align:top;height:auto;border-radius:6px;border:solid 1px #6cc0ef;padding:10px 0 10px 10px; margin:10px 0;background:#cadcf4}
.recipients-checkboxlist,
.fac-interface-settings-container .selected-facilities-checkboxlist {width:200px;height:90px; overflow-y:scroll;border:1px solid gray;background:#fff;display:block;font-size:9px}
.roles-checkboxlists {height:auto}
.newmodal {display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background: rgba( 255, 255, 255, .7 ) url(images/waitloader.gif) 50% 50% no-repeat}
body.loading {overflow: hidden} body.loading .newmodal {display: block} .formactions-listview-wrapper {overflow:hidden;padding:0;border:1px solid navy; -webkitborder-radius:10px;-moz-border-radius:10px;border-radius:10px}
.formaction-dialog {background-image:none; background: #333 !important;font-size:12px !important; color:#fff !important}
.formaction-dialog .ui-dialog-titlebar{background:#36c !important; color:#fff !important}
.formaction-dialog .ui-dialog-titlebar-close span{margin:-8px -8px -8px -8px !important}
.ui-dialog-content {background: #333 !important}
.button-collapse-pane {float:left; margin-left:-30px}
.form-actions-table tbody tr:nth-child(odd) {background-color: #f5f5f5 !important}
.ddl-form-selection {text-transform:uppercase}
.role-selection-lists ul {list-style:none; position:relative; display:block}
.role-selection-lists ul li {height: auto !important; display:inline-block !important}
.role-selection-lists li.label-list {width:125px}
.facility-role-selection ul.chosen-results {border:1px solid navy !important; box-shadow: 0 8px 6px -6px black; padding-bottom:12px}
.facility-role-selection ul.chosen-results .highlighted {color:#fff !important}
.facility-role-selection li.active-result {display:list-item !important;color:Navy !important}
.facility-role-selection li.search-choice {border:1px solid #6cc0ef !important; background:#fff !important}
/*#endregion*/

/*#region New Consultation Page */
.consult-history-text {width: 65%; min-height: 75px}
.consult-drop-container {display: inline-block; width: 65%; background: #f5f5f5; padding: 5px 2px; border: 2px dashed #999; border-radius: 3px; height: 25px; overflow: auto; transition: all 0.3s ease-out}
.consult-drop-hover {opacity:.5; background: #fff; border-color: blue; border-style: solid}
.consult-tag-cancel {border: 0; padding: 0 2px; margin-left: 5px; background: transparent; color: #fff; cursor: pointer}
.consult-radio-container {display: inline-block; text-align: left; width: 25%}
.consult-radio-container input[type=radio] {vertical-align: middle}
.consult-radio-container label {padding: 2px 0 0 8px; font-size: 12px; vertical-align: middle}
.new-consultation-control-content .label-wrapper {text-align: right; padding-right: 10px; width: 250px}
.new-consultation-control-content .chosen-container .chosen-results li {text-transform: uppercase}
.new-consultation-control-content .btn-new-consult-update-prog {text-align: center}
.new-consultation-control-content .diagnosis-existing-container {display:none !important}
.new-consultation-control-content .search-box  {margin-left:2px }
.new-consultation-control-content .jqte {width:100%;display: inline-block;border: 1px solid #a3a3a3}
.patDocumentIcon {float:left; margin-left:2px; height:18px; width:12px; background:url(images/icon-reports.gif) no-repeat;background-size:contain;margin-right:4px;  }

/*RLC: Fixes for validator callout extenders on chosen dropdowns.*/
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceConsultTypeRFV_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceLocationRFV_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceReferringProviderRFV_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceReferringLocationRFV_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceUrgencyRFV_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceTransportationRFV_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceCancerStatus_popupTable,
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceDays_popupTable {left: 560px !important; top: 0px !important}
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceRHIRFV_popupTable {top: 0px !important}
.dashed-box-red {border: 2px dashed #f00 !important}
.new-consultation-control-content .ehr-content-row .label-wrapper {line-height: 22px}
.new-consultation-control-content .ehr-content-row {position:relative; margin-bottom: 10px !important; min-height: 26px; padding: 3px 0}
.new-consultation-control-content .ehr-content-row:nth-child(2n) {margin-bottom: 10px !important; min-height: 26px; padding: 6px 0 6px 0; /*background: rgba(228, 234, 246, 1);*/ }
.new-consultation-control-content .progress-note-control-content {display: inline-block}
.new-consultation-control-content .btn-add-progress-note {text-align: center; border: 2px solid transparent}
#ctl00_MainContentPlaceHolder_NewConsultationControl_vceRfvConsultComments_popupTable {left:100% !important; top:0 !important}
/*#endregion*/

/*#region Consult Approval Page */
.consult-scheduling-popup .rowSection .cell1 {width: 115px; margin-left: 20px}
.consult-scheduling-popup .followup-date-row-section {margin-top:25px}
.consult-scheduling-popup .rowSection .cell1, .consult-scheduling-popup .rowSection .cell2 {font-weight: bold; text-align:right; padding-right:6px; margin:auto; display:inline-block}
.consult-scheduling-popup .user-message {text-align: center}
.consult-scheduling-popup .user-message-consult-details {text-transform: uppercase; font-weight: bold; margin-top: 25px; text-align: center}
.consult-scheduling-popup .ui-timepicker-list {width:150px}

.appointment-log-popup-footer {width: 100%; text-align: right}
.editConsultDetailsButton {margin: 4px 4px; position: absolute; right: 0px; top: 0px}
.consult-approval-content {position:relative; font:normal 12px "Roboto", sans-serif}
.consult-approval-content .emergency-room-body {box-shadow: 0px 4px 8px 0px rgba(30,30,30,0.5); background:red; color:white; font-weight:bold; font-size:18px;  line-height:30px; height:30px; margin-bottom:15px; padding-left:10px}
.consult-approval-content .emergency-room-body span {float:right; font-size:12px; margin-right:12px}
.consult-approval-content .ata-overlay {top: 0; left: 0; z-index: 1000; color: #fff}
.consult-approval-content .content-inner {width: 1030px !important; padding: 0 0 10px }
.consult-approval-content .content-inner h2 {line-height: 30px; color: #36c}
.consult-approval-content .header-item-title-label {margin: 0 !important; padding-left: 6px; /*width: 100%;*/ border-bottom: 1px solid #adc2eb}
.consult-approval-content .rowSection {padding-top: 8px; padding-bottom: 10px}
.consult-approval-content .rowSection > div {display: inline-block}
.consult-approval-content .rowSection .cell1 {font-weight: bold; text-align: right}
.appointment-details-wrapper {background: #fff; border-radius: 6px;display: inline-block; margin: 8px 10px 0 30px; border: 1px solid #ccc; padding: 6px; max-width:575px}
.consult-approval-content table.grouping-table {width: 100%}
.consult-approval-content .grouping-table td {border-bottom: 1px solid #cadaf2}
.consult-approval-content .grouping-table td:not(.ajax__validatorcallout_popup_table td) {border-bottom: 1px solid #cadaf2 !important; background: #fff}
.consult-approval-content .approvals-body td.cell1 {line-height: 14px; padding: 6px 6px 6px 24px; width: 200px !important; background: #fff; color: #36c; font-weight: bold; text-align: right}
.consult-approval-content .approvals-body td.cell2 {max-width: 783px; background: #eff6fd; line-height: 14px; padding: 6px; border-left: 1px solid #86aae1}
.consult-approval-content .approvals-body .consult-scroll-div {width: 777px !important; max-height: 75px; padding: 0 !important; overflow-x: hidden; overflow-y: auto; vertical-align: middle}
.consult-approval-content .findings-popup .cell1, .findings-popup .cell2 {vertical-align: top; padding: 10px}
.consult-approval-content .wrapped-label {display: block; padding: 3px; max-width: 780px; vertical-align: middle}
.consult-approval-content .tall-label {max-height: 75px; vertical-align: top}
.consult-approval-content .lbl-er-details {background:red; color:#fff; font-weight:bold; font-size:18px; height:30px; line-height:30px }
.consult-approval-content .lbl-er-details span {font-size:12px; line-height:30px }
.consult-approval-content .actions-body {background: #f5f5f5; margin-bottom: 20px; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5)}
.consult-approval-content .actions-body .cell1 {width: 200px; font-weight: bold; text-align: center; padding-right: 15px}
.consult-approval-content .actions-body .cell2 {border-left: solid 1px #6cc0ef}
.consult-approval-content .actions-body .post-cell {padding-left: 8px; width: 775px; margin-bottom: 8px}
.consult-approval-content .actions-body .rowSection div:first-child {margin-left: 0}
.consult-approval-content .actions-body .cell1,
.consult-approval-content .actions-body .cell3,
.consult-approval-content .actions-body .cell4,
.consult-approval-content .actions-body .cell5 {position: relative; display: inline-block; padding-left: 6px; vertical-align: top; min-height: 50px}
.consult-approval-content .approvals-header {position: relative; display: block; width: 100%; text-align: center; margin-bottom: 15px}
.consult-approval-content .approvals-header ul {margin: 0 auto}
.consult-approval-content .approvals-header ul li {display: inline-block; background: silver; line-height: 24px; min-width: 150px; border: 1px solid #444; margin-left: -4px}
.consult-approval-content .approvals-header ul li:first-child {border-top-left-radius: 4px; border-bottom-left-radius: 4px}
.consult-approval-content .approvals-header ul li:last-child {border-top-right-radius: 4px; border-bottom-right-radius: 4px}
.consult-approval-content .request-comments {max-height: 75px; position: relative; padding: 0}
.consult-approval-content .preconsult-docs-body {margin-bottom:15px;line-height: 28px}
.consult-approval-content .pat-docs-display-body-inner {text-align: left;line-height: 28px;min-height: 24px; max-height: 500px;overflow: auto;border:1px solid #ccc}
.consult-approval-content .preconsult-docs-body,
.consult-approval-content .actions-body,
.consult-approval-content .line-scheduling,
.consult-approval-content .line-findings, .coordinatorNoteSection {display: block; text-align: left; position: relative; background: #f5f5f5; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5); min-height: 100% !important}
.consult-approval-content .lbl-approved-info {top: 8px; left: 350px}
.consult-approval-content .outcome-body {padding-bottom: 15px}
.transportation-icon {margin-left: 10px; vertical-align: middle; height: 20px; width: 20px; background: #fff url(images/transportation.png) 0 0 no-repeat; background-size: 100%}
.consult-location-icon {margin-left: 10px; vertical-align: middle; height: 25px; width: 25px; background: #fff url(images/location.png) 0 0 no-repeat; background-size: 100%; margin-left:0px}
.contact-person-icon {margin-left: 10px; margin-top: 4px; vertical-align: middle; height: 20px; width: 10px; background: #fff url(images/person_icon_blue.png) 0 0 no-repeat; background-size: 100%}
.consult-approval-content .line-scheduling:after {clear: both !important}
.consult-approval-content .btn-more-info,.consult-approval-content .btn-atp-recommend,.consult-approval-content .btn-approve-consult {width: 175px; display: inline-block; vertical-align: middle}
.consult-approval-content .btn-view-rhi {margin-top: -4px}
.consult-approval-content .add-post-btn-wrapper {display: block; padding: 6px; text-align: right}
.consult-approval-content .lbl-more-info {opacity:1; color:#36c}
.consult-approval-content .more-info-post-left li {display:inline-block; margin-right:8px}
.consult-approval-content .more-info-post-left {display:block; margin-left:8px}
.consult-approval-content .more-info-post-right {width:96%; margin-left:auto; margin-right:auto; margin-bottom:8px; text-transform:none !important; padding: 6px; min-height: 30px; vertical-align: top;box-shadow: none !important}
.consult-approval-content .cccTriangleRight {margin-left:-4px; vertical-align:middle; display:inline-block;width: 0; height: 0; border-style: solid; border-width: 11px 0 11px 14px; border-color: transparent transparent transparent #ccc}
.consult-approval-content .completed {background: #0aae1f !important; color: #fff}
.consult-approval-content .current {background: #fac808 !important; color: #fff}
.consult-approval-content .tbx-auth-number {vertical-align: middle}
.consult-approval-content .pf-left, .consult-approval-content .pf-mid, .consult-approval-content .pf-right {position: relative; text-align: center !important}
.consult-approval-content .css-popup h2 {color: #fff}
.consult-approval-content a.aspNetDisabled {background: #ccc; color: #000 !important; border:1px solid #ccc; cursor: not-allowed}
.consult-approval-content .ATP-input-popup {overflow: visible}
.consult-approval-content .ATP-input-popup .timeline-row-section > div {min-width: 50px !important; display: inline-block; vertical-align: middle; line-height: 28px !important; padding: 6px; position: relative}
.consult-approval-content .ATP-input-popup .timeline-row-section > input, .datepicker-wrapper, .timepicker-wrapper {float: none !important; display: inline-block; vertical-align: middle; line-height: 28px; margin-left: 0 !important}
.consult-approval-content .tbx-atp-instructions {height: 200px; width: 98.5%}
.consult-approval-content .approval-input-popup .approval-confirm-row {text-align: center; height: 100%; width: 100%; color: #fff}
.consult-approval-content .atp-info-cell {width: 70%; margin-left: 0 auto; margin-right: 0 auto}
.consult-approval-content .consult-approval-content .atp-info-cell ul {display: block}
.consult-approval-content .atp-info-cell ul li {line-height: 20px; display: inline-block; vertical-align: middle}
.consult-approval-content .lbl-atp-instructions, .lbl-atp-interval, .consult-scheduling-popup-body .chosen-drop {text-transform: uppercase}
.consult-approval-content .atp-instructions-wrapper {margin-left: 10px; margin-right: 10px; padding: 6px; box-shadow: none; width: 90%; min-height: 50px}
.atp-post-footer {width:98%; text-align:right; padding: 6px; margin-bottom: 10px; margin-right: 10px}
.consult-approval-content .more-info-post-right-lower {margin: 10px 15px; text-align: right}
.lbl-more-info-requiredby {margin-right: 10px}
.consult-approval-content .border-highlight {border: 3px solid red}
.consult-approval-content .collapse-approvals-body,
.consult-approval-content .collapse-actions-body,
.consult-approval-content .collapse-consultation,
.consult-approval-content .collapse-outcome {font-size: 16px; /*box-shadow: 0 2px 5px 0 rgba(50,50,50,0.4);*/ cursor: pointer; float: right; color: #fff; margin-right: 4px; margin-top: 4px; line-height: 20px; height: 20px; width: 20px; background: #36c; text-align: center; font-weight: bolder; border-radius: 12px}
.consult-approval-content .collapsed {transition: max-height .5s ease; max-height: 30px !important; overflow: hidden !important}
.consult-approval-content .collapse-approvals-body:after, .collapse-actions-body:after, .collapse-consultation:after, .collapse-outcome:after {content: '-'}
.consult-approval-content .collapsed .collapse-approvals-body:after,
.consult-approval-content .collapsed .collapse-actions-body:after,
.consult-approval-content .collapsed .collapse-outcome:after,
.consult-approval-content .collapsed .collapse-consultation:after {content: '+' !important}
.consult-approval-content .atp-followup-scheduling,
.consult-approval-content .atp-initial-scheduling {width: 107%; box-shadow: none !important; border-bottom: 2px solid #86aae1; overflow: hidden; display: block; position: relative; min-height: 136px; margin: 10px}
.consult-approval-content .atp-followup-scheduling h2,
.consult-approval-content .atp-initial-scheduling h2,
.consult-approval-content .atp-followup-scheduling h2, .consult-approval-content .atp-initial-scheduling h2 {font-weight: bold; -ms-transform: rotate(-90deg);transform: rotate(-90deg); position: absolute; left: -49%; top: 37%; color: #fff; background: #86aae1; height: 20px; width: 100%; text-align: center; line-height: 20px}
/*.grouping-header {top:0px; width: 100%; vertical-align: middle; text-align: center; left: -50%; padding-right: 12px; padding-top: 10px}*/
.consult-approval-content .grouping {background: #eff6fd; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5); border: 2px solid #86aae1; border-radius: 10px; margin-top: 20px; margin-bottom: 20px; position: relative; overflow: hidden}
.consult-approval-content .completed-banner , .viewAppointmentControl .completed-banner {border-bottom: 1px solid #86aae1;border-bottom-right-radius:4px;border-top-right-radius:4px; border-bottom: 2px solid #86aae1; position: absolute; right: 0px; color: #fff; background: #0aae1f; margin-top:-1px;height: 99%; width: 20px; text-align: center; line-height: 20px}
.consult-approval-content .completed-banner div , .viewAppointmentControl .completed-banner div {top: 50%; left: 50%; position: absolute; transform: translateX(-50%) translateY(-50%) rotate(90deg); /*transform-origin: right, top;*/ -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg); /*-ms-transform-origin: right, top;*/ color: #fff}
.consult-approval-content .consult-details , .viewAppointmentControl .consult-details {padding-top: 6px; padding-bottom: 6px}
.consult-approval-content .line-scheduling .consult-details-wrapper , .viewAppointmentControl .consult-details-wrapper{min-height: 60px; /*width: 840px;*/ position: relative}
.consult-approval-content .line-scheduling .consultation-banner, .findings-banner, .grouping-header ,.viewAppointmentControl .consultation-banner {border-bottom: 1px solid #86aae1;border-bottom-left-radius:4px;border-top-left-radius:4px; border-bottom: 2px solid #86aae1; position: absolute; left: 0px; color: #fff; background: #86aae1; margin-top:-1px;height: 99%; width: 20px; text-align: center; line-height: 20px}
.consult-approval-content .line-scheduling .consultation-banner div, .findings-banner div, .grouping-header div , .viewAppointmentControl .consultation-banner div {width:800%; top: 50%; left: 50%; position: absolute; transform: translateX(-50%) translateY(-50%) rotate(-90deg); /*transform-origin: right, top;*/ -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg); /*-ms-transform-origin: right, top;*/ color: #fff}
.consult-approval-content .findings-recommendations-wrapper {padding-bottom: 10px}
.consult-approval-content .summary-label {margin-left: 30px; width: 110px; vertical-align: top; margin-right: 10px}
.consult-approval-content .findings-summary {min-height: 50px; margin-left: 6px}
.consult-approval-content .findings-summary-list {display: block; margin-left: 30px; min-height: 40px}
.consult-approval-content .findings-enteredby-list {display: block; margin-bottom: 10px; margin-left: 30px}
.consult-approval-content .attach-doc-lbl {margin-left: 30px; margin-right: 3px; /*width: 110px;*/ vertical-align: top !important; padding-top: 6px}
.appointment-seen-comment{margin: 5px; display:inline-block; padding: 10px; border: 1px solid #aaa; background:#fff; border-image: none; width: 90%}
/*.consult-approval-content*/ ul.scheduled-on-list, /*.consult-approval-content*/ ul.completed-on-list {margin: 0px 0 0 30px}
.line-scheduling .consult-details-wrapper li , .viewAppointmentControl .consult-details-wrapper li {display: inline-block; vertical-align: middle}
.consult-approval-content .atp-schedule-details {margin: 6px 15px 0 30px}
.atp-followup-scheduling li {line-height: 28px}
.consult-approval-content .atp-schedule-details-completed {margin-left: 30px}
.atp-followup-scheduling-completed li {line-height: 28px}
.consult-approval-content .atp-details-wrapper {margin-bottom: 8px; display: inline-block; margin-left: 10px !important; width: 107%; box-shadow: none !important; border-top-left-radius: none !important; border-bottom-left-radius: none !important}
.consult-approval-content .atp-post-header {margin: 6px}
.atp-details-wrapper h2 {position: relative; height: 100% !important}
.consult-approval-content .btn-schedule-followup {margin-left: 10px}
.consult-approval-content .user-approval-level {line-height: 20px; margin-top: 8px; text-align: right}
.consult-approval-content .lbl-user-approval-lvl {text-transform:uppercase;color:#777; font-weight: bolder; font-size: 16px; line-height: 20px}
.consult-approval-content .btn-save-auth-num {margin-left: 10px}
.consult-approval-content .btn-add-findings {text-align: center; display: block; float: none !important; margin: 10px 0 10px 90px; width: 200px}
.consult-approval-content .bottom-footer {position: relative; width: 100%; text-align: center}
.consult-approval-content .goTop {cursor: pointer; margin-left: auto; margin-right: auto; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid black}
.consult-approval-content .consult-approval-ranks-list li {box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5)}
.consult-approval-content .consult-approval-ranks-list .atp {color: #fff; font-weight: bold; margin-left: 15px; border-bottom-left-radius: 8px; border-top-left-radius: 8px; background: #ff9900}
.consult-approval-content .endRankList {border-bottom-right-radius: 8px; border-top-right-radius: 8px}
.consult-approval-content .lbl-more-info-doc-title {text-transform: uppercase; font-size: 10px}
.consult-approval-content .line-outcome .cell1 {margin-left:30px; width: 95px; text-align:left; vertical-align: top}

.consult-approval-content .resp-req-by-tooltip:hover .resp-req-by-info-content {margin-left: 160px !important; margin-top: -160px !important}
.consult-approval-content .current-tx {width: 150px}
.consult-approval-content .show-closed-details {display:block !important}
.tbx-disposition-comments {width: 100%; height: 100px; border: 1px solid #86aae1; overflow: hidden}
.consult-approval-content .btn-add-outcome {background: maroon; right:10px; bottom:10px}
.consult-approval-content .btn-keep-open {right:10px; bottom:10px}
.consult-approval-content .btn-add-outcome, .consult-approval-content .btn-keep-open {position: absolute;  text-align: center; width: 160px}
.consult-approval-content #ctl00_MainContentPlaceHolder_vceAuthNumber_popupTable,
#ctl00_MainContentPlaceHolder_vceCloseRequestAuthNumber_popupTable {top: -52px !important; left: 270px !important}
.consult-approval-content .ajax__validatorcallout_innerdiv {margin-left: 0 !important}
.consult-approval-content .consult-closed-header {background: maroon; border-radius: 10px; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5)}
.consult-approval-content .lbl-attach-doc {vertical-align: top !important}
.consult-approval-content .compact-pat-doc-upload {width: 650px}
.consult-approval-content .btn-attach-report {margin-left:100px ; margin-right:0px; cursor:pointer}
.consult-approval-content .findings-upload {margin:10px 0 10px 0; height: auto !important}
.consult-approval-content .findings-upload ul:after {clear: both !important}
.consult-approval-content .findings-recommendations-wrapper .minitip-link {position: absolute;right:4px;margin-top:-5px}
.consult-approval-content .findings-recommendations-wrapper .minitip-content {width: 400px}
.findings-recommendations-wrapper .minitip-content p {line-height: 18px}
.consult-approval-content .findings-recommendations-wrapper .minitip-link:hover .minitip-content {margin-left: -390px; margin-top: -20px !important}
.consult-approval-content .inline-upload-label, .consult-approval-content .inline-submit-label {padding: 2px; color: #fff; font-weight: bold; border-radius: 4px; background: navy; border: 1px solid silver}
.consult-approval-content .inline-submit-label {background: #0aae1f !important}
.consult-approval-content .lbl-findings-by {border-bottom: 2px solid #6cc0ef; width: 650px; text-align: right; padding-bottom: 2px}
.consult-approval-content .inline-blue-label {color: #36c}
.consult-approval-content .inline-approval-label {border-radius: 6px; padding: 3px; color: #fff; background: #0aae1f; text-transform: uppercase}
.consult-approval-content .inline-atp-label {border-radius: 6px; padding: 3px; color: #fff; background: #ff9900; text-transform: uppercase}
.consult-approval-content .documents-listing {text-align:left; padding-left:40px; height: 20px; display: block; margin-bottom: 3px}
.consult-approval-content .findings-doc-list fieldset {width: 650px}
.consult-approval-content .lbn-pat-doc:after {clear: both}
.consult-approval-content .findings-doc-list fieldset legend {font-size: 12px; color: #36c; font-weight: bold}
.consult-approval-content .consult-doc-listitem {padding-bottom: 2px}
.consult-approval-content .lbn-add-more-files {float: none !important; position: absolute; text-align: center; top: 8px; right: 2px; width: 18px; height: 18px; line-height: 18px; text-align: left; text-indent: -9999em; background: url(images/Modify.png) no-repeat 0 0}
.consult-approval-content #ctl00_MainContentPlaceHolder_vceDispositionCommentsRequired_popupTable {left: -200px; z-index: 10001}
.consult-approval-content .tbx-disposition-comments {text-decoration: none !important; text-transform: none !important}
.consult-approval-content .btn-refresh-consult {vertical-align: middle; line-height: 20px; height: 20px; width: 20px; background: url(images/icon-refresh-sm.png) no-repeat 0 0; display: none}
.consult-approval-content .patient-name-section {padding-left: 0}
.consult-approval-content .sub-header {border: 0; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5)}
.consult-approval-content .patient-label-section {padding-left: 2%}
.lbn-consult-patient-chart {position: relative; display:inline-block; background: #86aae1; font-weight:700; width:75px; text-align:center; color:#fff!important; line-height: 20px; padding: 3px 10px; top: 20px; left:22px; border-top-left-radius:3px; border-top-right-radius:3px; transition:background 0.3s ease-out}
.lbn-consult-patient-chart:hover{background:#5c85d6; color:#fff !important}
.consult-approval-content .approvals-body .css-button-blue {min-width: 100px}
.consult-approval-content .content-inner .css-button-blue,.consult-approval-content .content-inner .css-button-grey,.consult-approval-content .content-inner .css-button-green,.consult-approval-content .content-inner .css-button-red,.consult-approval-content .content-inner .css-button-orange {padding: 3px 10px; text-align: center}
.btn-mark-consult-complete {margin-left:10px; cursor:pointer; transition: opacity 0.3s ease-out}
.consult-approval-content .ajax__validatorcallout_popup_table_row tr {background-color: transparent !important}
.consult-approvals-progress-notes-content .fieldLabel {color: #86aae1}
.consult-approvals-progress-notes-content .form-response-popup-xml {padding-right: 10px; padding-left: 10px}
.consult-approvals-progress-notes-content .css-popup .footer-left {width: 100%; text-align: center; padding: 0}
.consult-approvals-progress-notes-content .css-popup .footer-left a {float: none; margin-left: auto; margin-right: auto}
#ctl00_MainContentPlaceHolder_ConsultDCPopup_vceConsultDCReasonRFV_popupTable {left:40px !important; top:30px !important}
.consult-discontinued-header {box-shadow: 0px 4px 8px 0px rgba(30,30,30,0.5); margin-top: 15px; border:2px solid #fff;background:#ff4136; text-align:center; display:block; line-height:30px; color:#fff; font-weight:bold; text-transform:uppercase; background: }
.consult-reviewed-header {box-shadow: 0px 4px 8px 0px rgba(30,30,30,0.5); margin-top: 15px; height:auto; border:2px solid #fff;background:#e57919; text-align:center; display:block; line-height:30px; color:#fff; font-weight:bold; text-transform:uppercase; background: }
.rhi-lbl, .spec-ins-lbl {text-transform:uppercase}
.btn-reschedule-consult {position:absolute; top:6px; right:6px }
.urgency-msg-cell {background:red; color:#fff; border:1px solid white; border-radius:4px; padding:0 6px 0 6px}
.maxdate-msg-cell {background:red; color:#fff; border:1px solid white; border-radius:4px; padding:0 6px 0 6px}
.calendar-icon-new {margin-top: 4px; vertical-align:middle; /*height:28px;*/ line-height:28px }
#ctl00_MainContentPlaceHolder_ATPInputPopup_vceFollowupUnits_popupTable {left: 100px !important; top: 10px !important}
.downTriangle {display:block; text-align:center}
.consultPostBody {min-height:30px;margin-bottom:8px; transition:max-height ease-in .2s;text-align:left !important;padding-top:6px;line-height: 18px !important}
.consultPostBody b {position:absolute; left:50%; margin-left:-100px; width:250px}
.diagnosisPopupMessage {top:0; padding:10px; box-shadow: 0px 5px 5px 0px rgba(50,50,50,0.6); background:#000; position:absolute; z-index:10001;border-radius:4px; border: 1px solid silver; margin-left:-9999px; color:#777; text-align:center; width:250px}
.diagnosisPopupMessage .trianglePointyThing {margin-top:20px; display: inline-block; float: right; width: 0px; height: 0px; margin-right: -34px; margin-top: -70px; border-style: solid; border-width: 15px 0 15px 30px; border-color: transparent transparent transparent #000}
.diagnosisPopupMessage.dpmShown {margin-left:0}
.diagnosisPopupMessageLabel , .diagnosisPopupMessageOKLabel {margin:4px; display:block; width:100%; line-height:14px; vertical-align:middle  }
.diagnosisPopupMessageLabel {color:#fff } .diagnosisPopupMessageOKLabel {color:aqua; cursor:pointer}

/*#endregion*/
/*#region Pat Docs Compact Viewer*/
.pat-docs-body-inner-fieldset {position: relative; padding-top: 0; padding-left: 10px; padding-bottom: 10px; border: 1px solid #cadaf2; margin: 5px 0; min-width:250px}
.pat-docs-body-inner-fieldset legend {color:#777}
.pat-docs-body-inner-fieldset .documents-listing {text-align:left }
.pat-docs-document-tags {display:block; margin-left:20px}
.pat-docs-body-inner-fieldset .documents-listing a,.pat-docs-body-inner-fieldset li,.pat-docs-document-tags li {line-height:20px; height:20px; display:inline-block !important; vertical-align:middle }
.pat-docs-document-tags li:not(:first-child) {font-size:10px; background:#cadaf2; border-radius:4px; margin-right:4px; padding:0 4px 0 4px; text-transform:uppercase }
.pat-docs-document-icon {display:inline-block}
.pat-docs-document-name {text-transform:uppercase;display:inline-block;font-size:11px}
.pat-docs-lbl-doc-description {color:#777; font-size:11px; margin-left:15px}
.deleteButtonStrip {text-align: left; position: relative; float: right; margin-right:10px}
.deleteButtonStrip ul li {display:inline-block; line-height:18px}
.deleteButtonStrip ul li a {line-height:16px }
.btnCancelDeleteDocument {line-height:16px;display:inline-block;margin-right:4px;cursor:pointer }
.btnDeleteDocument {display:inline-block;margin-left:4px}
.btnPatDocDisplayDeleteDoc {display:block }
/*#endregion*/
/*#region Consult Approval Queue*/
.chb-checkless {border: 1px solid silver; width: 24px; height: 24px; background: #fcfff4; background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); margin: 2px auto; position: relative}
.chb-checkless label {cursor: pointer; padding-top: 0 !important; padding-left: 0 !important; position: absolute; width: 16px; height: 16px; left: 4px; top: 4px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
                       background: #356aa0; background: -moz-linear-gradient(top, #356aa0 0%, #356aa0 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#356aa0)); background: -webkit-linear-gradient(top, #356aa0 0%,#356aa0 100%); background: -o-linear-gradient(top, #356aa0 0%,#356aa0 100%);  background: -ms-linear-gradient(top, #356aa0 0%,#356aa0 100%);  background: linear-gradient(to bottom, #356aa0 0%,#356aa0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 )}
.chb-checkless label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; content: ''; position: absolute; width: 12px; height: 12px; background: #00bf00; background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%); background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%); background: -o-linear-gradient(top, #00bf00 0%, #009400 100%); background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%); background: linear-gradient(top, #00bf00 0%, #009400 100%); top: 2px; left: 2px; -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5); box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5)}
.chb-checkless label:hover::after {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	filter: alpha(opacity=30);opacity: 0.3}
.chb-checkless input[type=checkbox]:checked + label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1}

.chb-checkless input[type=checkbox] {opacity:0; z-index:999}

.col-atp .chb-checkless label:after {background: #ffaf4b; background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));  background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);  background: -o-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);  background: -ms-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); background: linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 )}
.col-info-needed .chb-checkless label:after {background: #49c0f0; background: -moz-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49c0f0), color-stop(100%,#2cafe3));  background: -webkit-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);  background: -o-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);  background: -ms-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);  background: linear-gradient(to bottom, #49c0f0 0%,#2cafe3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 )}
.col-external-facs .chb-checkless label:after {background: #db2424; background: -moz-linear-gradient(top, #db2424 0%, #e04343 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2424), color-stop(100%,#e04343));  background: -webkit-linear-gradient(top, #db2424 0%,#e04343 100%);  background: -o-linear-gradient(top, #db2424 0%,#e04343 100%);  background: -ms-linear-gradient(top, #db2424 0%,#e04343 100%);  background: linear-gradient(to bottom, #db2424 0%,#e04343 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2424', endColorstr='#e04343',GradientType=0 )}
.col-approval-status .chb-checkless label:after {background: #6bba70; background: -moz-linear-gradient(top, #6bba70 0%, #6bba70 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bba70), color-stop(100%,#6bba70));  background: -webkit-linear-gradient(top, #6bba70 0%,#6bba70 100%);  background: -o-linear-gradient(top, #6bba70 0%,#6bba70 100%);  background: -ms-linear-gradient(top, #6bba70 0%,#6bba70 100%);  background: linear-gradient(to bottom, #6bba70 0%,#6bba70 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#6bba70',GradientType=0 )}
.col-other .chb-checkless label:after {background: #014464; background: -moz-linear-gradient(top, #014464 0%, #014464 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014464), color-stop(100%,#014464));  background: -webkit-linear-gradient(top, #014464 0%,#014464 100%);  background: -o-linear-gradient(top, #014464 0%,#014464 100%);  background: -ms-linear-gradient(top, #014464 0%,#014464 100%);  background: linear-gradient(to bottom, #014464 0%,#014464 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014464', endColorstr='#014464',GradientType=0 )}.col-other .chb-checkless label:after {background: #bdbdbd; background: -moz-linear-gradient(top, #bdbdbd 0%, #bdbdbd 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#bdbdbd));  background: -webkit-linear-gradient(top, #bdbdbd 0%,#bdbdbd 100%);  background: -o-linear-gradient(top, #bdbdbd 0%,#bdbdbd 100%);  background: -ms-linear-gradient(top, #bdbdbd 0%,#bdbdbd 100%);  background: linear-gradient(to bottom, #bdbdbd 0%,#bdbdbd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#bdbdbd',GradientType=0 )}

.queueLocationRequest {width:100%;display:block;margin:2px;vertical-align:middle}
.queueLocationRequest ul {width:100%} .queueLocationRequest li {font-size:10px; display:inline-block !important; vertical-align:middle}
.queueLocationName ,.queueRequestType {padding:4px; border-radius:4px; line-height:10px; text-transform:uppercase}
.queueLocationName { width:56px;color:#1e88e5; border: 2px solid #1e88e5} .queueRequestType {width: 67px; border:2px solid silver;color:#000}

.onlyMyConsultsDiv {display:block; width:100%; padding:6px 0 0 6px }
.onlyMyConsultsDiv input, .onlyMyConsultsDiv label {line-height:18px; vertical-align:middle;padding:0 !important}
.consult-queue-content {opacity:1; transition: opacity .5s ease-in-out;}
.consult-queue-content .ehr-content-inner {margin-top: 0px}
.consult-queue-content .shared-queues-table th {padding:0 !important } /* IE9 table fix on small viewports */
.consult-queue-content .chosen-container-multi .chosen-choices li.search-choice {width:85% }
.consult-queue-content.jsnotready {opacity:0}
.consult-queue-content .consult-approval-queue-rank {padding-top:20px;text-align:right;margin-bottom:6px;padding-right:3px}
.consult-queue-content .queue-user-message {background:seagreen;height:40px; opacity:0; box-shadow: 0 8px 6px -6px rgba(30,30,30,0.5); text-transform:uppercase; width:400px; left:50%; margin-left:-200px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; padding:0 10px 0 10px; line-height:40px; text-align:center; color:#fff;  transition:opacity .5s ease-in-out; position:absolute; top:0}
.consult-queue-content .queue-user-message.shown {opacity:1; max-height:1000px}
.consult-queue-content .queue-user-message.normal {background:navy}
.consult-queue-content .queue-user-message.success {background:seagreen}
.consult-queue-content .queue-user-message span {opacity:0 }
.consult-queue-content .queue-user-message.shown span {opacity:1 }
.consult-queue-content .queue-user-message .message-ok {cursor:pointer; position:absolute; right:4px; bottom:4px}
.consult-queue-content .queue-user-message .message-ok:hover {color:#fff}
.required-approvals-listview {list-style:none }
.required-approvals-listview li {line-height:16px; overflow:hidden; margin-right:6px;margin-left:6px; font-size:12px;display:block;color:#000; padding-bottom:1px }
.required-approvals-listview li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
.required-approvals-listview li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.required-approvals-listview li span {display:block;width:100%; color:#fff;font-weight:bold}

.hide_content {display:none }

.consult-queue-content .current-rank-label {color:#777} .consult-queue-content .current-rank-name {color:#777;font-size:16px;font-weight:bold;text-transform:uppercase }
.consult-queue-content .btn-filter-consult-queue {margin-top:6px; float:none !important;display: block; width:92%; line-height:16px}
.consult-approval-queue-filters-upper h2.header-item-title-label:hover {cursor:pointer }
.consult-approval-queue-filters-upper {border-top: 1px solid #adc2eb;border-left: 1px solid #adc2eb;border-right: 1px solid #adc2eb;display:block; position:relative}
.consult-approval-queue-filters-lower {text-align:center; position:relative; border-bottom: 1px solid #adc2eb;border-left: 1px solid #adc2eb;border-right: 1px solid #adc2eb;margin-bottom: 10px; border-top:none; background-color: rgba(255, 255, 255, 0.75)}
.consult-approval-queue-filters-upper .expand-queue-filters {font-size:14px; color:navy; position:absolute; top:0px; right:3px}
.consult-approval-queue-filters-upper .expand-queue-filters:hover {cursor:pointer }
.consult-approval-queue-filters-lower .inline-div {line-height:24px; color:#000; text-transform:uppercase;margin:2px}
.consult-approval-queue-filters-lower .chb-checkless {display:inline-block}
.consult-approval-queue-filters-lower .consult-date-filters{vertical-align:top; margin-left:6px}
.consult-approval-queue-filters-lower .filter-section-header {color:#777; font-weight:bold}
.consult-approval-queue-filters-lower .filter-section-subheader {color:#777}
.consult-approval-queue-filters-lower .determination-filters {vertical-align:top}
.queue-filter-options {margin-left:auto; margin-right:auto; text-align: left; padding-bottom:6px}
.consult-approval-queue-filters-lower .date-range-user-control {position:relative; margin-bottom:4px; border-radius:8px; background: rgba(134, 170, 225, 0.25);  }
.consult-queue-content .consult-approval-queue-container .chb-checkless label {cursor:default}
.consult-approval-queue td.col-info-needed input[type=checkbox],
.consult-approval-queue td.col-atp input[type=checkbox],
.consult-approval-queue td.col-approval-status input[type=checkbox],
.consult-approval-queue td.col-completed input[type=checkbox] {opacity:0 }
.consult-approval-queue td {padding: 0 4px 0 4px}
.consult-approval-queue tr.top-header th {color: #fff; text-align: center; background: #0066B3; text-transform:none; font-size:12px; font-weight:400}
.consult-approval-queue tr.top-sub-header {padding:2px 0; background: #dedede}
.consult-approval-queue tr.top-sub-header th, tr.top-header th a, tr.top-sub-header th a {color: #000; font-weight: normal}
.consult-queue-content > tr.top-header th a:hover, .consult-queue-content tr.top-sub-header th a:hover {color: #36c; text-decoration:underline}
.consult-approval-queue tr.top-sub-header th,
.consult-approval-queue th.col-completed,
.consult-approval-queue .consult-item-row td:not(.col-patient-name){text-align: center}
.consult-approval-queue .consult-item-row td.col-user-actions{text-align:left}
.consult-approval-queue .consult-item-row {height: 38px}
.vert-txt {transform: rotate(90deg); transform-origin: center}
.consult-approval-queue th.skinny-col, .consult-approval-queue td.skinny-col {width: 50px}
.consult-queue-content .shared-queue-title .page-navigation{width:144px !important}

.approval-input-popup-body div.approval-confirm-row , .consult-queue-content div.approval-confirm-row {text-align: center; color: #fff}
.consult-queue-content .consult-action-container {position: relative; display: inline-block}
.consult-queue-content .consult-action-container .consult-action-list {border:1px solid #000; position: absolute; top: 100%; left: 0; display: none; margin: 0; list-style: none; /*width: 100%;*/ padding: 0; z-index: 2; box-shadow: 0px 4px 8px 0px rgba(30,30,30,0.5)}
.consult-queue-content .consult-action-container .consult-action-list li:not(:first-child) {border-top:1px solid #000 }
.consult-queue-content .consult-action-container .consult-actions-patient-hover-target { font-weight:bold; line-height:26px; display:none; z-index:0;height:26px; background:navy; padding:0; position:absolute; transition:margin-top .25s ease-out; min-width:169px; border: none; margin: 0;  font-size: 1em; z-index: 0; color: white; text-align: center}
.consult-queue-content .consult-action-container:hover .consult-actions-patient-hover-target {opacity:.75; min-width:300px;box-shadow: 0px 4px 8px 0px rgba(30,30,30,0.5);display:inline-block; border:1px solid #000; right:100% }
.consult-queue-content .consult-action-container .consult-action-header {background:#36c; width:150px; border: none; margin: 0; padding: 0.4em 0.8em; font-size: 1em; z-index: 1; color: white; text-align: center; border: 0; border: 1px solid #000; cursor: pointer}
.consult-queue-content .consult-action-container a {width:150px;display: block; padding: 0.2em 0.8em; text-decoration: none; z-index: 1; color: #333; text-align: center; background: whiteSmoke; border: 0; cursor: pointer; -webkit-transition: background 1s ease-in; transition: background .25s ease-in}
.consult-queue-content .consult-action-container a:hover {background: #5c85d6; color: #fff}
.consult-queue-content .consult-action-container:hover .consult-action-list {display: block}
.consult-queue-content .consult-approval-queue-container td {text-transform: uppercase}
.consult-queue-content .consult-actions-container {display: table; width: 100%; height: 100%}
.consult-queue-content .consult-actions-td.needs-approval {background: #cecece}
.consult-queue-content .consult-actions-td.more-information {background: #b3e5fc}
.consult-queue-content .consult-actions-td.follow-up {background: #ff9e80}
.consult-queue-content .consult-actions-td.needs-scheduled {background: #c1e87d}
.consult-queue-content .consult-actions-td.atp-needs-scheduled {background: #ffc775}
.consult-queue-content .consult-actions-td.scheduled {background: #b0bec5}
.consult-queue-content fieldset {border:1px solid #ddd; border-radius:6px; padding:0 3px 3px 3px; height:210px}
.consult-queue-content fieldset legend {margin-left: 10px;margin-right:10px}
.determination-checkbox-div .blocked-div, .other-filters .blocked-div, .other-filters .inline-div,
.consult-facility-filters .blocked-div  {min-height:24px;vertical-align:top; position:relative}
.consult-facility-filters {vertical-align:top}
.consult-facility-filters .chosen-choices {height: 125px; overflow:auto}

.consult-clinic-filters .blocked-div  {min-height:24px;vertical-align:top; position:relative}
.consult-clinic-filters {vertical-align:top}
.consult-clinic-filters .chosen-choices {height: 125px; overflow:auto}

.consult-queue-content .empty-queue-item {text-align:center; padding-top:25px; padding-bottom:25px}
.btn-view-consult-from-queue, .btn-print-consult-from-queue, .btn-tripprint-consult-from-queue, .btn-showcomment-consult-from-queue, .bulk-download-button {display:inline-block; height:20px; width:20px }
.consult-queue-legend-items li {line-height:28px; display: inline-block}
.consult-cancer-key, .consult-urgency-key,.consult-queue-legend-items label,.consult-queue-legend-items svg {vertical-align: middle; line-height: 28px; display: inline-block}
.consult-queue-legend-items svg {margin-left:15px}
.consult-urgency-key {background: #f3bbb5; border:2px solid #777;height:20px; width:20px; display:inline-block}
.consult-cancer-key {background: #FFAF67; border:2px solid #777;height:20px; width:20px; display:inline-block}
.btn-clear-facs {cursor:pointer; background:#C1DEF2; color:#36c !important; border:1px solid #36c;margin-top:6px; width:100%; border: 0; border: 0; line-height: 10px; font-size: 10px; padding: 3px; display:block}
.btn-clear-clinics {cursor:pointer; background:#C1DEF2; color:#36c !important; border:1px solid #36c;margin-top:6px; width:100%; border: 0; border: 0; line-height: 10px; font-size: 10px; padding: 3px; display:block}
.other-filters .blocked-div, .other-filters .inline-div {padding:0; margin:0; line-height:20px}
.consult-facility-filters .chosen-container-multi {margin:auto }
.consult-queue-content .ajax__validatorcallout_error_message_cell {text-transform:none !important }
.consult-queue-content input::-webkit-input-placeholder {color: silver !important}
.consult-queue-content input:-ms-input-placeholder {color: silver !important}
.consult-queue-content .check-all-button {margin-bottom:-5px; color:#8da8da; font-size:9px; position:absolute; bottom:2px; right:4px; cursor:pointer}
.consult-queue-content .check-all-button:hover {text-decoration:underline}
/*#endregion*/

/*#region Consult Approvals Popups*/
.consult-message-container {min-width: 400px}
.consult-message-container .consult-message-popup-body, .more-info-input-body, .approval-input-popup-body {min-height: 75px; min-width: 400px; padding: 15px}
.consult-message-container .consult-message-popup-body .lbl-consult-message-popup-msg {font-weight: bold; color: #fff}
.consult-message-container .consult-message-popup-body .warning-icon, .consult-message-popup-body .info-icon, .consult-message-popup-body .error-icon {float: left; height: 64px; width: 64px; margin: 0 15px 15px 15px}
.consult-message-container .consult-message-popup-body .warning-icon {background: url(images/warning-yellow.png) no-repeat 0 0}
.consult-message-container .consult-message-popup-body .info-icon {background: url(images/warning-blue.png) no-repeat 0 0}
.consult-message-container .consult-message-popup-body .error-icon {background: url(images/warning-red.png) no-repeat 0 0}
.consult-message-container .consult-message-popup-body, .consult-message-container .popup-footer, .approval-input-popup-footer, .approval-input-popup-body, .more-info-input-body, .more-info-input-footer, .ATP-popup-body, .ATP-popup-footer, .consult-scheduling-popup-body, .schedule-followup-footer, .findings-popup-container-body, .findings-popup-footer {display: block; position: relative !important}
.consult-scheduling-popup-body {min-height: 200px; min-width: 500px; /* needs to be bigger because of validators */ }
.consult-message-container .consult-message-footer {width: 100%; text-align: center}
.btn-submit-ATP-followup {text-align: center}
.consult-scheduling-popup-inner {overflow: visible !important}
.consult-scheduling-popup-inner .cell1 {color: #fff}
.consult-scheduling-popup-inner .rowSection {position: relative; padding-top:3px; padding-bottom:3px}
.consult-scheduling-popup-inner .user-message {max-width: 400px; margin-left: auto; margin-right: auto}
.consult-scheduling-popup .ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv,
.consult-approval-content .ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv {top: -3px}
#ctl00_MainContentPlaceHolder_SchedulingPopup_vceTransportationRFV_popupTable {left: 420px !important; top: 5px !important}
#ctl00_MainContentPlaceHolder_SchedulingPopup_vceContactPerson_popupTable {left:270px; top:0}
/*#endregion*/

/* Begin Facility RPH Management Page */
.facility-rph-content input[type=text], .facility-rph-content input[type=password], .facility-rph-content textarea {text-transform:none !important; float:none !important }
.facility-rph-content .cell1, .facility-rph-content .cell2, .facility-rph-content .cell3 {position:relative;display:inline-block;padding-left:6px;vertical-align:top;min-height:30px}
.facility-rph-content .rowSection .cell1 {font-weight:bold}
.facility-rph-content .cell1 {padding:0; line-height:20px; text-align:left !important; width:110px;font-weight:bold;text-align:center;padding-right:15px}
.facility-rph-content .facility-rph-header {display:block; font-weight:bold;font-size:22px;color:navy;margin-bottom:10px}
.facility-rph-content .facility-rph-sub-header {display:block; font-weight:bold;font-size:14px;color:#6cc0ef;margin-bottom:10px }
.facility-rph-content .row-rank {height:24px; font-weight:bold;line-height:20px; text-transform:uppercase; background:#36c; color:#fff;border:1px solid #6cc0ef;margin-bottom:2px; padding:6px}
.facility-rph-content .row-rank .rank, .facility-rph-content .row-rank .tier, .row-rank .options, .ranks-table .rank, .ranks-table .tier {display:inline-block;vertical-align:middle}
.facility-rph-content .row-rank .rank {min-width:300px}
.facility-rph-content .lbx-sel-users {text-transform:uppercase}
.facility-rph-content fieldset {border:1px solid #6cc0ef; padding:10px;border-radius:10px}
.facility-rph-content fieldset legend {font-size:12px; color:#36c; font-weight:bold }
.facility-rph-content .ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("../images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;color:#222;box-shadow:none}
.facility-rph-content ::-webkit-input-placeholder {color: silver}
.facility-rph-content :-moz-placeholder {color: silver}
.facility-rph-content ::-moz-placeholder {color: silver}
.facility-rph-content :-ms-input-placeholder {color: silver}
/* End Facility RPH Management Page   */

/* Begin User Management */
.manage-user-content input[type=text], .manage-user-content input[type=password], .manage-user-content textarea {text-transform:none !important; float:none !important }
.manage-user-content .cell1, .manage-user-content .cell2, .manage-user-content .cell3 {position:relative;display:inline-block;padding-left:6px;vertical-align:top;min-height:30px}
.manage-user-content .rowSection .cell1 {font-weight:bold}
.manage-user-content .cell1 {padding:0; line-height:20px; text-align:left !important; width:110px;font-weight:bold;text-align:center;padding-right:15px}
.manage-user-content .manage-user-header {display:block; font-weight:bold;font-size:22px;color:navy;margin-bottom:10px}
.manage-user-content .manage-user-sub-header {display:block; font-weight:bold;font-size:14px;color:#6cc0ef;margin-bottom:10px }
.manage-user-content .row-rank {height:24px; font-weight:bold;line-height:20px; text-transform:uppercase; background:#36c; color:#fff;border:1px solid #6cc0ef;margin-bottom:2px; padding:6px}
.manage-user-content .row-rank .rank, .manage-user-content .row-rank .tier, .row-rank .options, .ranks-table .rank, .ranks-table .tier {display:inline-block;vertical-align:middle}
.manage-user-content .row-rank .rank {min-width:300px}
.manage-user-content .lbx-sel-users {text-transform:uppercase}
.manage-user-content fieldset {border:1px solid #6cc0ef; padding:10px;border-radius:10px}
.manage-user-content fieldset legend {font-size:12px; color:#36c; font-weight:bold }
.manage-user-content .ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("../images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;color:#222;box-shadow:none}
.manage-user-content ::-webkit-input-placeholder {color: silver}
.manage-user-content :-moz-placeholder {color: silver}
.manage-user-content ::-moz-placeholder {color: silver}
.manage-user-content :-ms-input-placeholder {color: silver}
/* End User Management */

/*#region Consult Data Management Page*/
.belowTip {display:block; font-size:10px;color:#000000;margin:0}
.consult-mgmt-content input[type=text], .consult-mgmt-content input[type=password], .consult-mgmt-content textarea {text-transform:none !important; float:none !important }
.consult-mgmt-content .providerListing .chosen-single {font-weight:bold; color:#4397df }
.consult-mgmt-content .providerListing .chosen-single,.consult-mgmt-content .stateListing .chosen-single,.consult-mgmt-content .providerListing .chosen-container span,
.consult-mgmt-content .stateListing .chosen-container span {text-transform:none !important}
.consult-mgmt-content .cell1, .consult-mgmt-content .cell2, .consult-mgmt-content .cell3 {position:relative;display:inline-block;padding-left:6px;vertical-align:top;min-height:30px}
.consult-mgmt-content .rowSection .cell1 {font-weight:bold}
.consult-mgmt-content .cell1 {padding:0; line-height:20px; text-align:left !important; width:110px;font-weight:bold;text-align:center;padding-right:15px}
.consult-mgmt-content .consult-mgt-header {display:block; font-weight:bold;font-size:22px;color:navy;margin-bottom:10px}
.consult-mgmt-content .consult-mgt-sub-header {display:block; font-weight:bold;font-size:14px;color:#064566;margin-bottom:10px }
.consult-mgmt-content .row-rank {height:24px; font-weight:bold;line-height:20px; text-transform:uppercase; background:#36c; color:#fff;border:1px solid #6cc0ef;margin-bottom:2px; padding:6px}
.consult-mgmt-content .row-rank .rank, .consult-mgmt-content .row-rank .tier, .row-rank .options, .ranks-table .rank, .ranks-table .tier {display:inline-block;vertical-align:middle}
.consult-mgmt-content .row-rank .rank {min-width:300px}
.consult-mgmt-content .lbl-tier {vertical-align:middle; line-height:20px;font-size:16px; font-weight:bold; background:#000; min-width:10px;padding:4px; border:1px solid #fff}
.consult-mgmt-content .ranks-table {border-collapse: collapse; text-transform:uppercase}
.consult-mgmt-content .ranks-table .tier {float:right; margin-right:6px}
.consult-mgmt-content .btn-del-rank {margin-right:1px}
.consult-mgmt-content .txt-rank-name {line-height:24px;display:inline-block;vertical-align:middle;float:none !important;height:28px}
.consult-mgmt-content .btn-add-rank {line-height:18px;margin-left:3px;display:inline-block;vertical-align:middle;height:18px !important}
.consult-mgmt-content .txt-tier {line-height:24px;display:inline-block;vertical-align:middle;width:75px;height:24px}
#ctl00_MainContentPlaceHolder_vceRanks_popupTable , #ctl00_MainContentPlaceHolder_vceUsers_popupTable {top:0 !important;left:290px !important}
.consult-mgmt-content .lbx-sel-users {text-transform:uppercase}
.consult-mgmt-content .consult-progress-spinner {position:absolute; height:31px; width:31px; background:url(images/waitloader.gif) no-repeat 0 0}
.consult-mgmt-content fieldset {border:1px solid #6cc0ef; padding:10px;border-radius:10px}
.consult-mgmt-content fieldset legend {font-size:12px; color:#36c; font-weight:bold }
.consult-mgmt-content .ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("../images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;color:#222;box-shadow:none}
.consult-mgmt-content ::-webkit-input-placeholder {color: silver}
.consult-mgmt-content :-moz-placeholder {color: silver}
.consult-mgmt-content ::-moz-placeholder {color: silver}
.consult-mgmt-content :-ms-input-placeholder {color: silver}
/*#endregion*/

/*#region Viewed Patients HeaderListing */
.viewed-patients {display:block;right: 0;z-index: 1;height:26px; padding:3px; background:#ddd; border-bottom:1px solid #aaa}
.viewed-patients-inner {text-align:left}
.viewed-patients .dli-recipients {box-shadow: 0 1px 5px 0 rgba(30,30,30,0.5); background: #0066B3; vertical-align:top; line-height:16px; font-size:11px; display:inline-block; border-radius:30px; margin-right:5px; padding:0 5px; font-weight:700}
.viewed-patients .remove-recipient {margin-top:4px; margin-left: 3px; padding: 0 4px; float: right; vertical-align: middle; border-radius: 20px; background: #36c; text-align: center; color: #fff}
.lbl-viewed-patients {line-height:20px; font-weight:bold; vertical-align:middle}
.viewed-patients .dli-recipients:not([disabled]):hover {background: #4397df; color:#fff}
.viewed-chart-btn{display:inline-table; vertical-align:top; cursor:pointer}
.aspNetDisabled.viewed-chart-btn{cursor:default}
.lbn-pat-list-name {color:#fff; font-size:10px; margin: 0 4px}
.lbl-pat-number-label {display: block; margin:-7px 7px 0 0;color: #fff; font-size:8px}
.viewed-patients-label-wrap {box-shadow: 0 1px 5px 0 rgba(30,30,30,0.5);margin-top: 2px; display:inline-block; vertical-align:top; cursor:pointer; text-align:center; border-top-left-radius:3px; border-bottom-left-radius:3px; width:130px; background: #2178C4; color:#fff; padding: 0 4px}
.viewed-patients-label-wrap.active{background:#4e658e}
.viewed-patients .right-arrow {margin-left:-4px; margin-top: 2px;margin-right:10px; display:inline-block; width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left:10px solid #2178C4}
.viewed-patients .right-arrow.active{border-left-color:#4e658e}
.viewed-patients-label-wrap .all-viewed-patients {display:none; cursor:default;color:#000;padding-bottom:10px; border:1px solid #ccc; position:absolute; width:400px; background:#fff; box-shadow:  0 4px 8px 0 rgba(30,30,30,0.5)}
.viewed-patients-label-wrap:hover .all-viewed-patients {display:block; z-index:10001; -webkit-animation: fadeInOpacity 0.4s; animation: fadeInOpacity 0.4s}
.lbl-viewed-pat-name {float:left}
.lbl-viewed-pat-identifier {float:right}
.current-patient-link {display:inline-block; vertical-align:middle; margin-top:5px; border-radius: 8px; width:8px; height:8px; background:#35ff04}
/*#endregion*/

/*#region Interface Message View Page */
.interfaceMessageQueue{width:800px; margin-left:auto; margin-right:auto}
.interfaceMessageQueue .messageListHeader{width:100%}

.interfaceMessageQueue .divSelectedMessage{overflow-x:auto; font-family:Consolas; background-color:#fff; text-align:left; vertical-align:middle; height:150px; padding:10px; font-size:12px}

.interfaceMessageQueue table.tblMessage{width:100%; margin-left:auto; margin-right:auto}
.interfaceMessageQueue .add-bg-bottom th,
.interfaceMessageQueue .add-bg-bottom td{text-align:left; padding-left:10px}
.interfaceMessageQueue .messageRowMouseover{background-color:#9CF !important}

.interfaceMessageQueue .divMessageListPager,
.interfaceMessageQueue .divMessageListPager ul{float:right}
.interfaceMessageQueue .divMessageListPager li{display:inline; float:left; vertical-align:middle; padding:3px}
.interfaceMessageQueue .divMessageListPager label{font-weight:400 !important; text-decoration:none}
.interfaceMessageQueue .divMessageListPager .totalPageListItem{padding-top:7px}
.interfaceMessageQueue .divMessageListPager .totalPagesLabel{vertical-align:middle}

.interfaceMessageQueue .divMessageType td{width:150px; padding-bottom:5px}
.interfaceMessageQueue .divMessageType input{float:left; padding-top:4px}
.interfaceMessageQueue .divMessageType label{vertical-align:middle; margin-left: 25px; display: block}

.notInterfacedPane{padding-top:100px; text-align:center; font-size:1em; font-weight:700}
.interfaceMessageQueue .hl7Label{color:#00f; font-weight:700}

.linkedorders-tooltip div{background: #fefefe;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -webkit-linear-gradient(top,  #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%); background: -ms-linear-gradient(top,  #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%);
						background: linear-gradient(to bottom,  #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 )}
.lightToDarkGrayGradient{background: #7d7e7d;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
						background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 )}
.redWarningGradient{background: #febbbb; color:#000; background: -webkit-linear-gradient(top,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%); background: -ms-linear-gradient(top,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%);
					background: linear-gradient(to bottom,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 )}

.messages-content-inner .aceCompletionListSelectItemCss,
.dli-recipients, .lightBlueGradient{background: #85a3e0}
/*#endregion*/

/*#region Patient Doc Compact Control */
.pat-doc-compact ::-webkit-input-placeholder {color: silver}
.pat-doc-compact :-moz-placeholder {color: silver}
.pat-doc-compact ::-moz-placeholder {color: silver}
.pat-doc-compact :-ms-input-placeholder {color: silver}
.pat-doc-compact .file-upload-wrapper {display:block; margin-right:10px}
.file-details-wrapper {display:block;vertical-align:top}
.doc-groups-list {list-style:none; float:none; margin:0; text-align:left}
.doc-groups-list > li {display:inline-block; font-family:'_.medium', sans-serif; padding:6px; margin-right:4px; color: #fff; vertical-align:top;width: 125px;text-align:right}
.pat-doc-compact .ajax__fileupload {display:block; border:0 solid #fff; line-height:22px }
.pat-doc-compact .ajax__fileupload:after {clear:both}
.pat-doc-compact .ajax__fileupload_dropzone {height:40px; top:50%; vertical-align:top; width:390px; display: inline-block;margin-right: 16px;line-height:40px; border: 1px dashed #86aae1;background-color:#fff; border-radius:4px}
.pat-doc-compact .ajax__fileupload_dropzone:before, .pat-doc-compact .ajax__fileupload_dropzone:after {clear:both }
.pat-doc-compact .ajax__fileupload_queueContainer {border: 1px solid silver; background:#333; overflow-x:hidden; overflow-y:auto; max-height:300px; margin-top:6px; margin-bottom:12px; border-radius:4px}
.pat-doc-compact .ajax__fileupload_fileItemInfo {padding:2px;line-height:20px;border:none;text-align:left}
.pat-doc-compact .ajax__fileupload_uploadbutton {border-radius:6px; right:6px; padding:2px;box-shadow:0 2px 5px 0 rgba(50,50,50,0.4);visibility:hidden; display:none;margin-top:6px}
.pat-doc-compact .filename, .pat-doc-compact .filetype {display:inline-block}
.pat-doc-compact-uploader {margin-left:-6px; margin-right:auto; color:#36c }
.pat-doc-compact .btn-upl-pat-docs {display:block;float:none !important} .pat-doc-compact .btn-upl-pat-docs:after {clear:both}
.pat-doc-compact #ctl00_MainContentPlaceHolder_CompactPatDocUpload_vceDDLDocumentGroup_popupTable {left:450px !important;top:145px !important}
.pat-doc-compact #ctl00_MainContentPlaceHolder_CompactPatDocUpload_vceDDLDocumentCategory_popupTable {left: 350px !important;top: 145px !important}
.pat-doc-compact .ajax__fileupload_progressBar{text-align:center; text-transform:uppercase; font-weight:bold; float:none !important; width:90% !important; margin-top:6px; margin-left:auto; margin-right:auto; border:3px solid #fff; border-radius:10px}
.docCompositionFileList {display:block; margin-left:100px} .docCompositionFileList li {display:block !important}
.pat-doc-compact .uploadingState, .pat-doc-compact .pendingState, .pat-doc-compact .ajax__fileupload_fileItemInfo .uploadedState, .pat-doc-compact .uploadedState span {color:silver !important; background:#333 !important}
.pat-doc-compact .tbx-pat-doc-comp-document-desc {text-transform:none}
.pat-doc-compact .tbx-pat-doc-compact-document-name {width:240px;text-transform:none}
.pat-doc-compact .ddl-doc-grp, .pat-doc-compact .ddl-doc-cat  {width:250px}
.pat-doc-compact .btn-cancel-upload-pat-docs {float: none !important}
.pat-doc-compact .chosen-results {max-height:150px}
.upload-docs-content {width: 800px}
.button-apply-template {vertical-align:bottom}

/*#endregion*/

/*#region Patient Chart Imaging Control */
.pat-chart-imaging-control {font-size:11px; display:block;padding:10px;min-height:527px}
.pat-chart-imaging-control .top-menu {float:right}
.pat-chart-imaging-control .start-grouped-item {border-top-left-radius:6px}
.pat-chart-imaging-control .end-grouped-item {border-bottom-left-radius:6px; margin-top: -1px}
.pat-chart-imaging-control .arrow-right {margin-left:-2px;float: left;width: 0; height: 0; border-top: 82px solid transparent; border-bottom: 82px solid transparent; border-left: 30px solid #a0b8e7}
.pat-chart-imaging-control .chosen-container .chosen-results li {line-height:16px}
.pat-chart-imaging-control .btn-sign-imaging-order {vertical-align:middle;line-height:14px}
.pat-chart-imaging-control .lbl-proc-count {color:#2556b8}
.pat-chart-imaging-control  span.proc-sub-label {float:left;width:60px;font-size:10px;color:grey}
.pat-chart-imaging-control .label-listitem {font-weight:bold;color:#2556b8}
.pat-chart-imaging-control .procedure-row {position:relative;display:block;border-bottom:1px solid #a0b8e7;border-right:1px solid #a0b8e7}
.pat-chart-imaging-control .grey-remove-button {vertical-align:middle;border-radius:12px;font-size:12px;font-weight:bold;color:#fff;background:#6cc0ef;text-align:center;line-height:15px}
.pat-chart-imaging-control .grey-remove-button:hover {background:navy}
.pat-chart-imaging-control a.chosen-single span:first-child {color:#000; font-weight:bold}
.pat-chart-imaging-control option.formulary-flag {background: url(../images/ico-popup-search-dropdown.gif) no-repeat right center; padding-right:20px}

.add-procedure-section {padding-left:10px;float:left;vertical-align:top;background:#a0b8e7;height:164px;margin-left:-6px;border-top-right-radius:6px;border-bottom-right-radius:6px}
.add-procedure-section .btn-add-imaging-procedure {vertical-align:middle;margin-top:90px;min-width:0;margin-left:10px}
.imaging-order-content ul li {clear:both; display:inline-block;vertical-align:middle;line-height:3em;min-width:160px;padding:4px}
.imaging-order-content .ehr-content-row{width:98%; margin: 10px 1%}
.imaging-order-body, .imaging-order-footer {display:block;padding:10px}
.tbx-imaging-order-time {vertical-align:text-bottom}
.section-pg-hdr {display:block; margin:20px 0; color:#36c; font-family:'_.medium', sans-serif;font-size:22px}
.grouped-procedure-line-items {float:left}
.grouped-procedure-line-items .grouped-item {background:#a0b8e7; width: 600px}
/*.add-procedure-section {padding-left:10px;float:left;vertical-align:top;background:#a0b8e7;height:123px;margin-left:-6px;border-top-right-radius:6px;border-bottom-right-radius:6px}*/
.add-procedure-section .btn-add-imaging-procedure {vertical-align:middle;margin-top:70px;min-width:0;margin-left:10px}
.procedure-list-section {float:left;vertical-align:top;width:500px;min-height:200px;border:2px solid #a0b8e7;border-radius:6px;background:#fff}
.imaging-list-focused {border:3px solid red}
.lvw-imaging-selected-procedures tfoot {text-transform:none}
.tbl-imaging-selected-procedures {width:100%}
.lvw-imaging-selected-procedures thead tr {position:relative;display:block;border-bottom:1px solid #a0b8e7}
.lvw-imaging-selected-procedures th {color:#36c;padding:4px}
.lvw-imaging-selected-procedures tbody {display:block;height:150px;overflow-y:auto;overflow-x: hidden}
.lvw-imaging-selected-procedures td {text-transform:uppercase;color:#777;padding:4px}
.lvw-imaging-selected-procedures .img-proc {width:90%} .pat-chart-imaging-control .lvw-imaging-selected-procedures .img-proc span {color:#444}
.lvw-imaging-selected-procedures .img-proc-action {width:10%}
.lvw-imaging-selected-procedures .img-proc .lbl-procedure-desc {font-size:14px;font-weight:bold}
.tbx-additional-info, .tbx-pat-history {min-width:600px;min-height:100px}
.lvw-imaging-selected-procedures tfoot td {border-top:1px solid #a0b8e7;text-align:left}
.lvw-imaging-selected-procedures img.procedure-type-info-icon {float:right}
#vceDDLProviderReq_popupTable {left:480px !important; top:13px !important}
vceOrderDateCompare_popupTable {left:480px !important; top:53px !important}
vceExamDateCompare_popupTable {left:480px !important; top:93px !important}
#vceProcedureTypeRequired_popupTable {left:480px !important;top:13px !important}
#vceImagingProcedureReq_popupTable {left:480px !important;top:53px !important}
#vceDDLProcedureSiteReq_popupTable {left:480px !important;top:93px !important}
#vceImagingProcedureReasonReq_popupTable {left:480px !important;top:133px !important}
#vceDDLSymptomReq_popupTable {left:480px !important;top:173px !important}
.procedure-type-info-icon {vertical-align:middle;height:20px;width:20px}
.view-imaging-popup{width: 794px; height: 560px}
.view-imaging-footer{width:794px}
.view-imaging-body {overflow-y: auto}
.view-imaging-body .divLineItem{margin-left: 15px}
.view-imaging-body li{display:inline-block; color:#fff}
.view-imaging-body li:first-child{width:30%}
.view-imaging-body li:last-child{width:70%}
.view-imaging-body .lstProcedures{float:left;width:750px}
/*#endregion*/

/*#region Patient Sapphire Lab Order Control */
.pat-chart-lab-order-control {font-size:11px; display:block;padding:10px;min-height:527px}
.pat-chart-lab-order-control .top-menu {float:right}
.pat-chart-lab-order-control .test-section {border-top-left-radius:6px; border-bottom-left-radius:6px; margin-bottom: 1px; padding-left:10px;float:left;vertical-align:middle;background:#a0b8e7;height:50px}
.pat-chart-lab-order-control .arrow-right {margin-left:-4px;float: left;width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 35px solid #a0b8e7}
.pat-chart-lab-order-control .chosen-container .chosen-results li {line-height:16px}
.pat-chart-lab-order-control .lbl-proc-count {color:#2556b8}
.pat-chart-lab-order-control  span.proc-sub-label {float:left;width:60px;font-size:10px;color:grey}
.pat-chart-lab-order-control .label-listitem {font-weight:bold;color:#2556b8; margin-top: 15px}
.pat-chart-lab-order-control .procedure-row {position:relative;display:block;border-bottom:1px solid #a0b8e7;border-right:1px solid #a0b8e7}
.pat-chart-lab-order-control .test-row {position:relative;display:block;border-bottom:1px solid #a0b8e7;border-right:1px solid #a0b8e7}
.pat-chart-lab-order-control .grey-remove-button {vertical-align:middle;border-radius:12px;font-size:12px;font-weight:bold;color:#fff;background:#6cc0ef;text-align:center;line-height:15px}
.pat-chart-lab-order-control .grey-remove-button:hover {background:navy}
.pat-chart-lab-order-control a.chosen-single span:first-child {color:#000; font-weight:bold}
.pat-chart-lab-order-control .button-add-diagnosis-selection-popup {vertical-align:middle;min-width:0;margin-left:10px}
.lab-order-add-procedure-section {padding-left:20px;float:left;vertical-align:top;background:#a0b8e7;height:50px;margin-left:-6px;border-top-right-radius:6px;border-bottom-right-radius:6px;width:65px}
.lab-order-add-procedure-section .btn-add-test-procedure {vertical-align:middle;margin-top:10px;min-width:0;margin-left:10px}
.sapphire-lab-order-content ul li {clear:both; display:inline-block;vertical-align:middle;line-height:3em;min-width:160px;padding:4px}
.sapphire-lab-order-content .ehr-content-row{width:98%; margin: 10px 1%}
.sapphire-lab-order-body, .sapphire-lab-order-footer {display:block;padding:10px}
.tbx-sapphire-lab-order-time {vertical-align:text-bottom}
.lab-order-list-focused {border:3px solid red}
.lvw-sapphire-lab-selected-procedures tfoot {text-transform:none}
.tbl-sapphire-lab-selected-procedures {width:100%}
.lvw-sapphire-lab-selected-procedures thead tr {position:relative;display:block;border-bottom:1px solid #a0b8e7}
.lvw-sapphire-lab-selected-procedures th {color:#36c;padding:4px}
.lvw-sapphire-lab-selected-procedures tbody {display:block;height:150px;overflow-y:auto;overflow-x: hidden}
.lvw-sapphire-lab-selected-procedures td {text-transform:uppercase;color:#777;padding:4px}
.lvw-sapphire-lab-selected-procedures .img-proc {width:90%} .pat-chart-lab-order-control .lvw-sapphire-lab-selected-procedures .img-proc span {color:#444}
.lvw-sapphire-lab-selected-procedures .img-proc-action {width:10%}
.lvw-sapphire-lab-selected-procedures .img-proc .lbl-procedure-desc {font-size:14px;font-weight:bold}
.lvw-sapphire-lab-selected-procedures tfoot td {border-top:1px solid #a0b8e7;text-align:left}
.lvw-sapphire-lab-selected-procedures img.procedure-type-info-icon {float:right}

.lvw-sapphire-lab-selected-codes tfoot {text-transform:none}
.tbl-sapphire-lab-selected-codes {width:100%}
.lvw-sapphire-lab-selected-codes thead tr {position:relative;display:block;border-bottom:1px solid #a0b8e7}
.lvw-sapphire-lab-selected-codes th {color:#36c;padding:4px}
.lvw-sapphire-lab-selected-codes tbody {display:block;height:500px;overflow-y:auto;overflow-x: hidden}
.lvw-sapphire-lab-selected-codes td {text-transform:uppercase;color:#777;padding:4px}
.lvw-sapphire-lab-selected-codes .img-proc {width:90%} .pat-chart-lab-order-control .lvw-sapphire-lab-selected-codes .img-proc span {color:#444}
.lvw-sapphire-lab-selected-codes .img-proc-action {width:10%}
.lvw-sapphire-lab-selected-codes .img-proc .lbl-procedure-desc {font-size:14px;font-weight:bold}
.lvw-sapphire-lab-selected-codes tfoot td {border-top:1px solid #a0b8e7;text-align:left}
.lvw-sapphire-lab-selected-codes img.procedure-type-info-icon {float:right}

/*#endregion*/

/*#region IOS SWITCHY-LOOKING CHECKBOX */
span.ios-switch input[type="checkbox"] {margin-top:-6px;line-height:20px; position: absolute; line-height:20px; height: 20px !important;/* RLC:centers the checkbox element under the div for the button. */ opacity: 0}
span.ios-switch input[type="checkbox"] + div {line-height:20px; display: inline-block; vertical-align: middle; width: 60px; height: 20px !important; border: 1px solid rgba(0,0,0,.3); border-radius: 999px; margin: 0; background: white;
											   background-image: linear-gradient(rgba(0,0,0,.1), transparent), linear-gradient(90deg, hsl(210, 90%, 60%) 50%, transparent 50%); background-size: 200% 100%;
											   background-position: 100% 0; background-origin: border-box; background-clip: border-box; overflow: hidden; transition-duration: .4s;
											   transition-property: padding, width, background-position, text-indent; box-shadow: 0 1px 1px rgba(0,0,0,.2) inset, 0 7px 0 1px rgba(0,0,0,.05) inset; font-size: 12px !important}
span.ios-switch input[type="checkbox"]:checked {margin:-6px 0  0 32px}
span.ios-switch input[type="checkbox"]:checked + div {padding-left: 42px; width: 18px; background-position: 0 0}
span.ios-switch input[type="checkbox"] + div:before {float: left; width: 18px; height: 20px !important; margin: -1px; border: 1px solid rgba(0,0,0,.35); border-radius: inherit; background: white;
													  background-image: linear-gradient(rgba(0,0,0,.2), transparent); box-shadow: 0 .1em .1em .1em hsla(0,0%,100%,.8) inset, 0 0 .5em rgba(0,0,0,.3); color: white;
													  text-shadow: 0 -1px 1px rgba(0,0,0,.3); text-indent: -30px}
span.ios-switch input[type="checkbox"]:active + div:before {background-color: #eee}
span.ios-switch input[type="checkbox"]:focus + div {box-shadow: 0 1px 1px rgba(0,0,0,.2) inset, 0 7px 0 1px rgba(0,0,0,.05) inset,0 0 .4em 1px rgba(0, 0, 255, .5)}
span.ios-switch input[type="checkbox"] + div:before,
span.ios-switch input[type="checkbox"] + div:after {font: bold 100%/1.9 sans-serif;	text-transform: uppercase}
span.ios-switch input[type="checkbox"] + div:after {float: left; text-indent: 8px; color: rgba(0,0,0,.45); text-shadow: none}
span.ios-switch input[type="checkbox"] + div:before {content: 'ON'}
span.ios-switch input[type="checkbox"] + div:after {content: 'OFF'}

/* Page specific switches */
.lab-signoff-filter-row span.ios-switch input[type="checkbox"] {margin-top:12px}
.lab-signoff-filter-row span.ios-switch input[type="checkbox"]:checked {margin-left:74px; margin-top:12px}
.lab-signoff-filter-row span.ios-switch input[type="checkbox"] + div {width:85px}
.lab-signoff-filter-row span.ios-switch input[type="checkbox"]:checked + div {padding-left: 70px;width:20px}
.lab-signoff-filter-row span.ios-switch input[type="checkbox"] + div:before {content: 'SEARCH';text-indent:-60px !important}
.lab-signoff-filter-row span.ios-switch input[type="checkbox"] + div:after {content: 'FILTER' !important}
.fac-interface-settings-container span.ios-switch input[type="checkbox"] {margin:6px 2px 0 3px}
.fac-interface-settings-container span.ios-switch input[type="checkbox"]:checked {margin:6px 45px}
.jsnotready {opacity:0}

.pat-chart-imaging-control span.ios-switch input[type="checkbox"] + div:after {content: 'NO'}
.pat-chart-imaging-control span.ios-switch input[type="checkbox"] + div:before {content: 'YES'}
.pat-chart-imaging-control span.ios-switch input {margin-top:-12px; opacity: 1}
.pat-chart-imaging-control span.ios-switch input[type="checkbox"]:checked {margin:8px 46px}

.pat-chart-lab-order-control span.ios-switch input[type="checkbox"] + div:after {content: 'NO'}
.pat-chart-lab-order-control span.ios-switch input[type="checkbox"] + div:before {content: 'YES'}
.pat-chart-lab-order-control span.ios-switch input {margin-top:-12px; opacity: 1}
.pat-chart-lab-order-control span.ios-switch input[type="checkbox"]:checked {margin:8px 46px}

/*#endregion*/

/*#region Sapphire Datepicker */
.ui-timepicker-wrapper {z-index:999}
.white-timepicker {scrollbar-track-color:#2556b8;scrollbar-arrow-color:#fff;scrollbar-face-color:#fff}
.white-timepicker .ui-timepicker-list {border:2px solid #2556b8;background:#fff;border-radius:6px;padding-right:8px}
.white-timepicker .ui-timepicker-list li {color:#2556b8 !important}
.white-timepicker .ui-timepicker-list li:hover {background:#fff !important;text-decoration:underline}
.white-timepicker .ui-timepicker-list::-webkit-scrollbar-thumb {background-color:#fff}
.ui-timepicker-list::-webkit-scrollbar-track {background-color:#2556b8}
.ui-timepicker-list::-webkit-scrollbar-track-piece {background-color:#fff}
.ui-timepicker-list::-webkit-scrollbar-button {background-color:#fff}
/*#endregion*/

/*#region Sapphire Dynamic Form Content Style */
.format-text-div {line-height:normal}
.format-text-div h1{font-size:2em; line-height:2.2em}
.format-text-div h2{font-size:1.6em; line-height:1.8em}
.format-text-div h3{font-size:1.4em; line-height:1.6em}
.format-text-div h4{font-size:1.2em; line-height:1.4em}
.format-text-div p{margin:10px 0; display:block}
.format-text-div ol{list-style:decimal}
.format-text-div ul{list-style:disc}
.format-text-div li{margin:5px 0 5px 3%}
/*#endregion*/

/*#region Sapphire Mini-tooltip Hover-help Control */
.minitip-link .minitip-img {/* Custom styles for hover image */}
.minitip-link:hover .minitip-content {margin-left:0;/* <-- Override this to position it wherever you want in relation to the cursor.*/ z-index:10001}
.minitip-content {overflow:hidden;box-shadow:0 4px 8px 0 rgba(30,30,30,0.5);border-radius:8px;border:2px solid silver; text-transform:none;font-weight:bold;line-height:16px;padding:0;width:200px;position:absolute;margin-left:-999em; background:#333;border-radius:4px;color:#777}
.minitip-content h2 {line-height:16px;background:#36c;color:#fff;font-weight:bold;text-align:center}
.minitip-content p {line-height:16px;padding:10px;color:#fff}

/* Minitip page/section overrides */
.procedure-type-tooltip:hover .procedure-type-info-content {margin-top:20px; margin-left:100px;z-index:10001}
.procedures-tooltip:hover .procedure-type-info-content {margin-left:420px }
/*#endregion*/

/*#region Tagging Control Styles */
.tag-search-line {width: 100%; height: 100%; position: relative}
.tbx-tag-search {display:inline-block; float:none !important }
.lbn-remove-tag {right:0}
.tag-display-container {min-width:200px; min-height:60px; box-shadow: 0 4px 8px 0 rgba(30,30,30,0.5); transition: background 0.3s ease-out; position:absolute; margin-left:-9999px; border:1px solid silver; background:#f5f5f5; /*border-radius:10px;*/ z-index:10001}
    .tag-display-container h2 {background:#fff; padding:6px; border-bottom:1px solid silver}
.task-tag-list-container {padding:6px }
.task-tag-listitem {line-height:30px; display:inline-block}
.task-tag, .sel-task-tag {padding:4px 6px 4px 6px}
.sel-task-tag, .sel-task-tag a {color: #fff;   background:#36c}
.sel-task-tag,.task-tag, .task-tag a{transition: background 0.3s ease-out; border-radius: 4px;border:1px solid #85a3e0}
.task-tag, .task-tag a {color: #85a3e0; background:#fff}
.task-tag:hover, .task-tag:hover a  {cursor: pointer; background: #85a3e0; color: #fff}
.selected-tag-display-container {float:none; display:inline-block }
.selected-task-tag-list .task-tag       {background:#36c;color: #fff}
.selected-task-tag-list .task-tag:hover       {background:#fff;color: #36c}
.lbl-norecords {margin-left:6px }
/*#endregion*/

/*AJAX Uploader*/
.file-drop-area{background:none; display:block; width:85%; margin:10px auto; height:60px; border:1px dashed #777; border-radius:6px}
.active-drop-area{background:#C8E6C9}
.drag-and-drop-lbl{text-align:center; width:100%; line-height:60px; font-size:16px; color:#555}
.css-popup .drag-and-drop-lbl{color:#aaa}
.file-list-header{font-family:'_.medium', sans-serif; font-size:14px; width:95%; margin-left:5%; color:#333}
.upload-file-list{display:block; width:85%; margin:10px auto; max-height:100px; overflow-y:auto;}

/* Static Form Page */
.static-form-menu{background:#DCE5F2; height:113px; width:40px; border-bottom-right-radius:5px; border-top-right-radius:5px; border:1px solid #3B5A82; border-left:none}
/*.static-form-menu > button:first-child{margin-left:6px}*/
.static-form-menu-btn{margin:5px 6px 0px 4px; border-radius:3px; padding:2px; border:1px solid #78909C; background:#B0BEC5; transition:background 0.3s ease-out}
.static-form-menu-btn:hover{background:#ECEFF1}
.static-form-menu-btn > svg {padding:0; vertical-align:middle}

.patient-basic-info-div span{float:left; height:20px}

/*C3 CSS*/
/*-- Chart --*/
.c3 svg {font: 10px sans-serif;-webkit-tap-highlight-color: transparent}
.c3 path, .c3 line {fill: none; stroke: #000}
.c3 text {-webkit-user-select: none;-moz-user-select: none;user-select: none}
.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid,.c3-event-rect,.c3-bars path {shape-rendering: crispEdges}
.c3-chart-arc path {stroke: #fff}
.c3-chart-arc text {fill: #fff; font-size: 13px}

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {stroke: #aaa}
.c3-grid text {fill: #aaa}
.c3-xgrid, .c3-ygrid { stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty { fill: #808080; font-size: 2em; }

/*-- Line --*/
.c3-line { stroke-width: 2px; }

/*-- Point --*/
.c3-circle._expanded_ { stroke-width: 1px; stroke: white; }
.c3-selected-circle { fill: white; stroke-width: 2px; }

/*-- Bar --*/
.c3-bar { stroke-width: 0; }
.c3-bar._expanded_ { fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused { opacity: 1; }
.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step { stroke-width: 2px; }
.c3-target.c3-defocused { opacity: 0.3 !important; }

/*-- Region --*/
.c3-region { fill: steelblue; fill-opacity: .1; }

/*-- Brush --*/
.c3-brush .extent { fill-opacity: .1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item { font-size: 12px; }
.c3-legend-item-hidden { opacity: 0.15; }
.c3-legend-background { opacity: 0.75; fill: white; stroke: lightgray; stroke-width: 1; }

/*-- Title --*/
.c3-title { font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container { z-index: 10; }
.c3-tooltip { border-collapse: collapse; border-spacing: 0; background-color: #fff; empty-cells: show; -webkit-box-shadow: 7px 7px 12px -9px #777; -moz-box-shadow: 7px 7px 12px -9px #777;
  box-shadow: 7px 7px 12px -9px #777; opacity: 0.9; }
.c3-tooltip tr { border: 1px solid #CCC; }
.c3-tooltip th { background-color: #0d47a1; font-size: 14px; padding: 2px 5px; text-align: left; color: #FFF; }
.c3-tooltip td { font-size: 13px; padding: 3px 6px; background-color: #fff; border-left: 1px dotted #999; }
.c3-tooltip td > span { display: inline-block; width: 10px; height: 10px; margin-right: 6px; }
.c3-tooltip td.value { text-align: right; }

/*-- Area --*/
.c3-area { stroke-width: 0; opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title { dominant-baseline: middle; font-size: 1.3em; }
.c3-chart-arcs .c3-chart-arcs-background { fill: #e0e0e0; stroke: none; }
.c3-chart-arcs .c3-chart-arcs-gauge-unit { fill: #000; font-size: 16px; }
.c3-chart-arcs .c3-chart-arcs-gauge-max { fill: #777; }
.c3-chart-arcs .c3-chart-arcs-gauge-min { fill: #777; }
.c3-chart-arc .c3-gauge-value { fill: #000; /*  font-size: 28px !important;*/ }

/* Hint.css*/

.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{margin-top:-12px}[data-hint]{position:relative;display:inline-block}[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;transition-delay:0ms}
[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}[data-hint]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}
[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[data-hint='']:after,[data-hint='']:before{display:none!important}
.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after,.hint--top:before{bottom:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
.hint--top:focus:after,.hint--top:focus:before,.hint--top:hover:after,.hint--top:hover:before{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
.hint--bottom:focus:after,.hint--bottom:focus:before,.hint--bottom:hover:after,.hint--bottom:hover:before{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}
.hint--right:before{border-right-color:#383838;margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:focus:after,.hint--right:focus:before,.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}
.hint--left:before{border-left-color:#383838;margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--top-left:before,.hint--top-right:before{margin-bottom:-12px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:focus:after,.hint--left:focus:before,.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}
.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.hint--top-left:after{margin-left:6px}.hint--top-left:focus:after,.hint--top-left:focus:before,.hint--top-left:hover:after,.hint--top-left:hover:before{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}
.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.hint--top-right:after{margin-left:-6px}.hint--top-right:focus:after,.hint--top-right:focus:before,.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}
.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.hint--bottom-left:after{margin-left:6px}.hint--bottom-left:focus:after,.hint--bottom-left:focus:before,.hint--bottom-left:hover:after,.hint--bottom-left:hover:before{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
.hint--bottom-right:after{margin-left:-6px}.hint--bottom-right:focus:after,.hint--bottom-right:focus:before,.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}
.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}
.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}
.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}
.hint--info:after{background-color:#36c;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#36c}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#36c}.hint--info.hint--left:before{border-left-color:#36c}.hint--info.hint--right:before{border-right-color:#36c}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}
.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}
.hint--always.hint--top-left:after,.hint--always.hint--top-left:before{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:after,.hint--always.hint--bottom-left:before{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0ms;-moz-transition-duration:0ms;transition-duration:0ms}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}

/* WCAG 2.0 */

.wcag-red-fg-on-white-bg{color:#B30000;background:#fff;}

.vuefadeenter-enter-active{transition:opacity .5s;}
.vuefadeenter-leave-active{transition:display 0s;}
.vuefadeenter-leave{display:none;}
.vuefadeenter-enter{opacity:0;}
.vuefadeall-enter-active, .vuefadeall-leave-active {transition:opacity .25s;}
.vuefadeall-enter, .vuefadeall-leave{opacity:0;}

.camera-btn:hover{transform: scale(1.2) translate3d(0px, 0px, 0px);}
.camera-btn {transition: all 100ms;transform-origin: 70% 70%;}

.sweet-alert-button{display:inline-block;background-color:#8CD4F5;color:white;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0 5px;cursor:pointer;}
.sweet-alert-button:hover{background-color:#7ccff4;}

.swal-overlay{z-index:99999;}

.swal-wide{
    width:750px !important;
}

.dashboard-item-title-label.link:hover{color:#36c; cursor:pointer;text-decoration: underline;}
.grid-column{padding-right: 10px;}
.user-profile-table2 {
	width: 100%; /* Ensure the table takes full width */
	border-collapse: collapse; /* Ensure borders don't double up */
}
.user-profile-table2 th, .user-profile-table2 td {
	border: 1px solid black; /* Apply a black border to the cells */
	padding: 10px; /* Optional: Add some padding for better spacing */
}

.user-profile-table2 th {
	background-color: #142C49; /* Optional: Light background for headers */
	font-weight: bold; /* Make header text bold */
	color: white;
}

.delete-user-profile-button {
	color: white;
	font-weight: bold;
	background-color: red;
}

/*@media screen and (min-width: 1441px)
{
	.form-container-wrapper{width:75%}
}*/