:root { --w-70: 70%; --primary-color: #1c4587; --bg-grey: #EDEEF1; } /* login css */ .login-container { background-color: var(--bg-grey); } .login-header { font-size: 30px; font-weight: 100; } .login-form { padding: 50px; } .login-form label { font-size: 14px; color: #454859; } .login-form .form-control { height: calc(1.5em + 0.75rem + 0.3px);; } .bg-holder { background-image: url(/login-rhs.jpg); background-size: cover; } .login-container .logo { font-size: 35px; font-weight: 800; color: rgb(13, 89, 175); } .login-container small { font-size: 12px; color: #999; } /* end of login */ .w-70 { width: var(--w-70); } .text-warning-mellow { color: #d8a714!important; } .stag-primary-bg { background-color: var(--primary-color) !important; color: #fff; } .stag-primary-border { border-color: var(--primary-color) !important; } .navbar-brand { font-size: 25px; font-weight: 900; } .sidebar .nav-link { padding: .25rem 1rem; } .sidebar .nav-item { margin-right: 0; } .navbar-dark .nav-item .nav-link { color: #fff; } .dropdown-menu { margin-top: 7px; border-radius: 0; } .dropdown-item:not(:last-child) { border-bottom:1px solid #ddd; } main { padding:0 1rem; } /* ability to toggle the video pane (rhs) */ .stag_rhs_toggle, .stag_rhs_toggle:hover { position: fixed; bottom: 0; right: 0; padding: 0.25rem 0.75rem; border-top-left-radius: 6px; background-color: var(--primary-color); color: #fff; z-index: 2; } body.stag_rhs_collapsed .v-split, body.stag_rhs_collapsed .app-right-panel { display: none !important; } .delete-column { width: 120px; } .m-negator { margin-left: -1.25rem !important; margin-right: -1.25rem !important; } .pl-3-5 { padding-left: 1.25rem !important; } .lh-24px { height: 24px; line-height: 24px; } .mcp-theme-1 *:not(i) { font-family: Verdana, sans-serif; font-size: 12px; } .mcp-theme-1 .font-size-11 { font-size: 11px; } .mcp-theme-1 .font-size-13 { font-size: 13px; } .mcp-theme-1 .font-size-14 { font-size: 14px; } .mcp-theme-1 .font-size-16 { font-size: 16px; } .mcp-theme-1 .font-underline { text-decoration: underline; } .mcp-theme-1 .on-hover-opaque { opacity: 0.6; } .mcp-theme-1 .on-hover-opaque:hover { opacity: 1; } .mcp-theme-1 .text-secondary-light { color: #c9ddef !important; } .mcp-theme-1 a, .mcp-theme-1 a:link { color: rgb(13, 89, 175); } .mcp-theme-1 .btn.btn-primary { background: rgb(13, 89, 175); border-color: rgb(13, 89, 175); box-shadow: none; } .mcp-theme-1 .nav-item { margin: 0; } .mcp-theme-1 .nav-link:hover { background: #e3e3e394; } .mcp-theme-1 .nav-link.active { background: #e2e2e2; } .mcp-theme-1 .text-sm { font-size: 85%; } .mcp-theme-1 .text-sm-incl-children, .mcp-theme-1 .text-sm-incl-children *:not(i) { font-size: 0.8rem; } .mcp-theme-1 .minutes-label { width: 40px; } .mcp-theme-1 .memo-textarea { min-width: 200px; height: 60px; } .main-row { display: flex; flex-wrap: nowrap; margin-right: -15px; margin-left: -15px; } .main-row > .sidebar { width: 180px; min-width: 180px; } .main-row > main { flex-grow: 1; } html, body { height: 100%; } body>nav.navbar { height: 55px; } .stag-content { height: calc(100% - 55px); } [moe][large] form { width: 450px; } .moe-disabled[moe] { cursor: not-allowed; } .moe-disabled[moe] [start][show] { opacity: 0.5; pointer-events: none; } .mcp-theme-1 .stag-no-wrap-td { max-width: 260px; } .mcp-theme-1 .stag-no-wrap { max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; } .mcp-theme-1 .form-control.form-control-sm:not(.min-width-unset) { min-width: 200px; } .mcp-theme-1 [large] .form-control.form-control-sm { min-width: unset; } [wide] .form-control.form-control-sm { min-width: 480px; } [moe][center] [url]:not([show]) { position: fixed; top: 10%; max-height: 88%; overflow-y: auto; overflow-x: hidden; left: calc(50% - 250px); width: 500px; } [moe][center][wide] [url]:not([show]) { left: calc(50% - 400px); width: 800px; } [moe][center] [url]:not([show]) .form-control.form-control-sm { min-width: unset; max-width: 100%; } .mcp-theme-1 .width-200px { width: 200px !important; } .mcp-theme-1 .width-30px { width: 30px !important; } .mcp-theme-1 .width-50px { width: 50px !important; } .mcp-theme-1 .min-width-140px { min-width: 140px !important; } .mcp-theme-1 .min-width-200px { min-width: 200px !important; } .mcp-theme-1 .min-width-300px { min-width: 300px; } .mcp-theme-1 .width-100px { width: 100px; min-width: unset !important; max-width: unset !important; } .mcp-theme-1 .width-100pc { width: 100% !important; min-width: unset !important; } .mcp-theme-1 .max-width-300px { max-width: 300px; } .mcp-theme-1 .outline-0 { outline: none !important; box-shadow: none !important; } .cancelled-item { opacity: 0.5; } .cancelled-item:not(.always-clickable) * { pointer-events: none; } .note-content { max-height: 300px; overflow-y: auto; } .note-content:not([auto-edit]) { padding: 1rem; padding-bottom: 0; cursor: pointer; position: relative; } .note-content:not(.cancelled):not([auto-edit]):not(.readonly):before { content: '(click to change)'; display: block; color: #535353; padding-bottom: 0.3rem; } .mcp-theme-1 .ql-container, .mcp-theme-1 .ql-toolbar { border-left: 0; border-right: 0; } .mcp-theme-1 .ql-editor[contenteditable] { min-height: 100px; } .ql-container p { margin-top: 1rem; } .note-content ul { list-style: none !important; } .ql-editor ul > li::before { content: ''; } .m-neg-4 { margin-left: -1.25rem; margin-right: -1.25rem; } .mcp-theme-1 .ql-toolbar .ql-formats * { font-size: 12px !important; } .mcp-theme-1 .ql-toolbar.ql-snow { padding: 3px; background: #f7f7f7; } .mcp-theme-1 .ql-snow .ql-picker { height: 22px; } .mcp-theme-1 .ql-snow.ql-toolbar button { height: 22px; width: 26px; } .rte-holder .ql-container p { margin-top: 0; margin-bottom: 0.3rem; } .note-section:not(.edit) .if-not-edit { display: block !important; } .note-section:not(.edit) div.if-not-edit { padding-left: 1rem; } .note-section:not(.edit):hover { background: #f6f9fc; cursor: pointer; } .note-signed-by-hcp .note-section:not(.edit):hover { background: #f6f9fc; cursor: auto; } .note-section.edit .if-edit { display: block !important; } .c-pointer { cursor: pointer; } .events-none { pointer-events: none; } .inset-comment p { margin-bottom: 0.3rem; } .inset-comment p:last-child { margin-bottom: 0 !important; } .note-section.edit { background: #f0f8ff7d; outline: 2px solid #9de3ff; } .note-section.edit .ql-editor, .note-section.edit .btn-default { background-color: #fff !important; } /*.note-section-item-row:not(:first-child) { padding-top: 10px; border-top: 1px solid #ccc; }*/ /* override med ac css */ #searchResults { z-index: 100001 !important; } input.search_field, textarea.search_field { background-position: right 7px center !important; padding-right: 23px !important; } .ansList:focus, .search_field:focus { background-color: #fff !important; } @media (min-width: 1000px) { .navbar.navbar-dark { height: 55px; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; } .main-row > .sidebar { width: 180px; min-width: 180px; position: fixed; left: 0; top: 55px; z-index: 8; height: calc(100% - 55px); overflow-y: auto; } .main-row { padding-left: 180px; } .navbar.navbar-dark+[role="main"] { padding-top: 55px; } } .font-smaller { font-size: 11px !important; } .text-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .outline-0 { outline: none !important; } .note-widget-item:hover { background: #eee; } .note-widget-title { background: #ccc !important; color: #333 !important; font-size: 12px !important; font-weight: bold !important; } .navbar-collapse.show { background: #1c4587; z-index: 999; padding: 0.5rem 1rem; margin: 0 -1rem; } .navbar-dark .nav-item .nav-link { font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } #patient-search { min-width: 100px !important; max-width: 140px !important; } .suggestions-outer { top: calc(100% + 2px); background: #fff; width: calc(100% - 1rem); border-radius: 3px; border: 1px solid #ccc; z-index: 9999; } .suggestions-outer { top: calc(100% + 2px); background: #fff; width: calc(100% - 1rem); border-radius: 3px; border: 1px solid #ccc; z-index: 9999; max-height: 220px; overflow-y: auto; } .suggestions-outer .suggest-item, .suggestions-outer .no-suggest-items { padding: 0.25rem 0.5rem; text-decoration: none; font-size: 12px; } .suggestions-outer .no-suggest-items { color: #888; } .suggestions-outer .suggest-item.active { background: #ccc; } .suggestions-outer .suggest-item:hover { background: aliceblue; } .pro-dashboard-inline-calendar>.datepicker.datepicker-inline, .pro-dashboard-inline-calendar table.table-condensed { width: 100% !important; } .pro-dashboard-inline-calendar { border: 1px solid #ddd; border-radius: 3px } .pro-dashboard-inline-calendar table.table-condensed th { padding: 0.5rem 0; } .pro-dashboard-inline-calendar table.table-condensed td { padding: 0.25rem 0; } .pro-dashboard-inline-calendar table.table-condensed td[has-events] { background: #c5e4ff; } [v-cloak] { opacity: 0; } .patient-avatar { width: 50px; height: 50px; background: #ddd; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; } .large { font-size: 16px !important; } /* note templates */ .note-template-container { position: absolute; z-index: 10002; background: #fff; border: 1px solid #ddd; border-radius: 3px; display: none; min-width: 200px; } .note-template-container .note-template-item { position: relative; height: 25px; } .note-template-container .note-template-item .note-template-text { border-bottom: 1px solid #eee; } .note-template-container .note-template-item .label { padding: 3px 6px; padding-right: 25px; white-space: nowrap; display: inline-flex; align-items: center; min-width: 120px; cursor: pointer; flex-grow: 1; } .note-template-container .note-template-item:hover, .note-template-container .note-template-item.selected { background: aliceblue; } .note-template-container .note-template-item .label>input[type="checkbox"] { pointer-events: none; margin: 0; margin-right: 4px; height: 11px; } .note-template-container .note-template-item:last-child label { border: 0; } .note-template-container .note-template-item .note-template-children { position: absolute; left: 100%; top: 0; background: #fff; border: 1px solid #ddd; border-radius: 3px; display: none; } /*.note-template-container .note-template-item.selected:hover>.note-template-children { display: block; }*/ .note-template-container .note-template-item .has-children { position: absolute; right: 6px; top: 0; height: 25px; line-height: 25px; color: #bbb; } .note-template-container .note-template-item:hover>.has-children { color: #444; } .note-templates-underlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.13); display: none; z-index: 10001; } .note-template-container textarea { height: 100px; border-radius: 0; border-color: #ccc; padding: 5px 10px; display: block; } .note-template-buttons { position: absolute; bottom: 100%; right: 0; height: 27px; padding: 0 3px; background: #fff; } .note-template-buttons button { font-size: 10px; padding: 2px 5px; margin-left: 5px; border-radius: 2px; } .note-template-buttons button:first-child { margin-left: 0; } .note-template-output { position: absolute; bottom: calc(100% + 26px); left: 0; padding: 3px 6px; background: #f7f7f7; min-width: 100%; border-radius: 3px; } .note-template-output-text { } .note-template-output .note-template-output-line { font-size: 11px; width: max-content; max-width: 500px; margin: 0; } .note-template-set-chooser { height: 22px; line-height: 22px; padding: 0 0.22rem; font-size: 12px !important; } .ql-editor .note-template-output-line { white-space: normal; } [prefix="(+)"] a.plus-trigger { color: #23a923 !important; } [prefix="(-)"] a.minus-trigger { color: #a91e1e !important; } .rspace { width: 20px; display: inline-flex; text-align: center; justify-content: center; } .embed-mask { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.1); z-index: 98; } .embed-section { background: #fff; z-index: 99; padding: 0; border: 1px solid #ccc; } .mask-text-addition { position: fixed; bottom: calc(50% - 60px); left: 0; width: 100%; text-align: center; font-size: 12px; z-index: 9999999; color: #000; } .note-summary p { margin-bottom: 0.25rem; } .aligned-icon { display: inline-block; width: 18px; text-align: center; } body #searchCount { display: none !important; } body .break-spaces { white-space: pre-wrap; } .stag-tooltip .stag-tooltip-content { display: none; min-width: 200px; } .stag-tooltip:hover .stag-tooltip-content { display: block; right: -10px; top: 100%; z-index: 1; } .gem-nodes .node { border: 1px solid #ddd; padding: 0.75rem; border-radius: 5px; } .gem-nodes>.node { border: 0 !important; padding-left: 0; padding-right: 0; } .gem-nodes>.node:first-child { margin-top: 0 !important; } .gem-nodes>.node>label { font-weight: bold; font-size: 14px; margin: 0; } .gem-nodes .subs .node:last-child { margin-bottom: 0 !important; } .gem-nodes>.node>.subs { padding-left: 0 !important; } .gem-nodes>.node>.subs>.node { background: #f2f2f2; } .gem-nodes>.node>.subs>.node>.subs>.node { background: #fff; } .gem-nodes .node span[field] { font-weight: bold; } body .node input[type="number"] { max-width: 70px; min-width: unset !important; } .section-edit-mask { top: 0; left: 0; width: 100%; height: 100%; } .signed-note { position: relative; pointer-events: none !important; } .signed-note::after { content: ''; position: absolute; z-index: 2; cursor: not-allowed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.01); } .slot-picker { padding: 4px; padding-right: 0; padding-bottom: 0; } .slot-picker.disabled { opacity: 0.5; pointer-events: none; cursor: not-allowed; } .slot-picker td { text-align: center; border: 1px solid #ddd !important; padding: 2px 5px; cursor: pointer; } .slot-picker th { border: 0 !important; } .slot-picker td:hover { background: aliceblue; } .slot-picker td.blocked { background: #ccc !important; cursor: not-allowed; } .slot-picker td.selected { background-image: linear-gradient(to bottom,#08c,#04c); background-repeat: repeat-x; color: #fff; } .pro-appointment-calendar.disabled { opacity: 0.5; pointer-events: none; cursor: not-allowed; } .pro-appointment-calendar .datepicker-inline { width: 195px; padding-left: 0; } .pro-appointment-calendar .datepicker td { height: 25px; } .datepicker td, .datepicker th { border: none !important; } .appt-form-col { width: 220px; } .appt-calendar-col { flex-grow: 1; } .appt-form td.fc-day.stag-selected { outline: 2px solid #007bff; background: #e5f2fd; } .appt-form .stag-current-appt { background: #89159cc7; color: #fff; border-color: #89159cc7; } .appt-form .stag-current-appt .fc-daygrid-event-dot { border-color: #fff; } .appt-form .fc .fc-toolbar.fc-header-toolbar { margin-bottom: 0.5rem; /*align-items: start;*/ } .stag-calendar-header-extra { background: #cde8ff; padding: 3px 10px; margin-top: 7px; border-top-left-radius: 6px; border-top-right-radius: 6px; border: 1px solid #44a5f982; border-bottom: 0; } .stag-calendar-header-extra * { font-size: 14px !important; } /* call panel */ #proCallComponent { padding-bottom: 150px; } .patient-queue { display: flex; flex-direction: column; position: fixed; left: 0; width: 100%; bottom: 0; } .queue-item { width: 100px; padding: 0.5rem; padding-bottom: 0.25rem; text-align: center; cursor: pointer; } .queue-item:hover { background: aliceblue; } .current-work-indicator { /* position: fixed; top: 55px; right: 0; z-index: 9999; */ background: #305ba0; color: #fff; font-size: 12px; padding: 3px 8px; border-radius: 3px; /* border-bottom-left-radius: 5px;*/ } /* stag popups */ .stag-popup { position: fixed; left: 0; top: 55px; width: 100%; height: calc(100% - 55px); overflow-x: auto; z-index: 97; justify-content: center; align-items: center; display: none; background: center center no-repeat scroll rgba(0, 0, 0, 0.1); padding: 2rem 0; } .stag-popup.show { display: block; } .stag-popup>form { width: 80%; background: #fff; border: 1px solid #aaa; border-radius: 5px; overflow: hidden; box-shadow: 0 0 5px #ddd; margin: 0 auto; padding: 0.75rem; } .stag-popup.wide>form { width: calc(100% - 4rem); } .stag-popup.narrow>form { max-width: 500px; } .stag-popup.stag-popup-sm>form { max-width: 500px; } .stag-popup.stag-popup-md>form { max-width: 632pt; } .stag-popup.stag-popup-right>form { margin-right: 1.5rem; margin-left: auto; } .no-scroll { /*overflow: hidden;*/ } .client-rs-contents p { margin-bottom: 0.25rem; } .pro-option { position: relative; display: block; padding-left: 30px; } .pro-option.pro-option-selected { display: inline-block; padding-left: 25px; } .pro-option .pro-option-initials { position: absolute; left: 5px; top: 2px; font-size: 10px; border-radius: 100%; height: 20px; width: 20px; line-height: 20px; text-align: center; font-weight: 400; } .pro-option.pro-option-selected .pro-option-initials { left: 3px; top: 0; font-size: 10px; border-radius: 100%; height: 18px; width: 18px; line-height: 19px; text-align: center; font-weight: 400; } span.pro-selection { padding: 0 5px; height: 18px; display: inline-block; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .select2-selection__choice__display { padding: 0 !important; overflow: hidden !important; } span.select2-container.select2-container--default.select2-container--open { z-index: 999999; } .fc .fc-highlight { background: rgba(188, 232, 241, 0.6) !important; } .fc .add-overlay { padding: 1px 4px; display: inline-block; font-weight: bold; } .fc .add-overlay.add-overlay-day-grid { padding: 4px; } .stag-popup .stag-popup-title { border-bottom: 1px solid #eee; padding-bottom: 0.75rem; margin-bottom: 1rem; display: flex; align-items: center; } .stag-popup .stag-popup-title>span { font-size: 17px; } .fc .other-client { box-shadow: 1px 1px 2px deeppink !important; opacity: 0.5; } .fc .other-client:hover { opacity: 0.8; } .fc .availability { box-shadow: 0 0 3px green !important; } .fc .inactive-appointment { opacity: 0.6; box-shadow: 0 0 3px grey !important; } .fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active { border-color: #56a767 !important; background-color: #56a767 !important; } .w-150 { width: 150px !important; min-width: 150px !important; } .w-180 { width: 180px !important; min-width: 180px !important; } .guest-view button.add-shortcut { display: none; } .guest-view .note-section, .guest-view .note-section:hover { background: #fff !important; } #stagPdfViewer>form { padding: 0; background: #eee; } #stagPdfViewer>form .stag-popup-title { background: #fff; padding: 1rem; } canvas.pdf-viewer-page { max-width: 100%; margin: 1rem auto; display: block; box-shadow: 0 0 2px #aaa; } .hidden-link-input { /*opacity: 0; width: 0 !important; border: 0 !important; padding: 0 !important;*/ position: absolute; left: -9999px; } table.table-edit-sheet tbody tr td { padding: 0; background: #f7f7f7; } table.table-edit-sheet tbody tr td>input, table.table-edit-sheet tbody tr td>select { box-shadow: none !important; border-radius: 0 !important; border: 0; background: #fefefe; width: 100% !important; min-width: unset !important; border-bottom: 1px solid #dee2e6; } table.table-edit-sheet tbody tr td>input:focus, table.table-edit-sheet tbody tr td>select:focus { background: #fff; outline: 3px solid #4b88a633; } table.table-edit-sheet tbody tr [contenteditable] { background: #fff; } table.table-edit-sheet .ql-toolbar { border-top: 0 !important; } table.table-edit-sheet .ql-container { border-bottom: 0 !important; } table.table-edit-sheet .ql-editor[contenteditable] { min-height: 60px; } .w-35 { width: 35%; } .client-single-dashboard .hide-if-dashboard { display: none; } .note-section .hide-if-note { display: none; } .data-option-list { position: absolute; background: #fff; border: 1px solid #ddd; margin-top: -1px; width: 100%; z-index: 1; display: none; } input[data-option-list]:focus+.data-option-list { display: block; } .data-option-list>div { cursor: pointer; padding: 0.3rem 0.5rem; border-bottom: 1px solid #ddd; color: #666; } .data-option-list>div:last-child { border-bottom: 0; } .data-option-list>div:hover { background: aliceblue; }