@charset "UTF-8";:root{--tab-bar-height: 41px;--patient-banner-height: 2.5em;--color-background: #2727ff;--color-login-background: #2e4aff;--color-selection: #7acbfd;--color-link: #025ade;--color-link-emph: #0051ca;--color-highlight: #0000a3;--color-window-bar: #3636bf;--color-dark: #555;--color-disabled: #6c757d;--color-light: #e7e4e2;--color-offwhite: #ececeb;--color-white: #fff;--big-border: .5em;--big-border-radius: 1em}:root{font-size:14px}:root body{padding:0;margin:0;overflow:hidden;width:100vw;height:100vh}:root a,:root button.btn-link{color:var(--color-link);text-decoration:none}ul.compact li,ul.compact li button{padding-top:0;padding-bottom:0}.sticky-field{padding:.5em 1em;background-color:var(--color-white);border:0 solid;border-bottom:1px solid var(--color-dark)}.pane{background-color:var(--color-white);height:calc(100vh - var(--tab-bar-height));width:100vw;overflow:hidden}.dp-modal{z-index:2000}.error{color:#dc3545;font-weight:700;font-size:80%}input.hide-password{-webkit-text-security:disc;text-security:disc}button.action-icon{line-height:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:.2em;color:var(--color-dark);transition:color .15s ease-in-out,background-color .15s ease-in-out}button.action-icon:hover{color:#000;background-color:var(--color-offwhite)}button.action-icon:active{color:var(--color-dark)!important;background-color:var(--color-light)}button.action-icon:disabled:hover{color:var(--color-dark);background-color:transparent!important;cursor:default}.no-outline:focus{outline:none;box-shadow:none}.color-swatch{display:inline-block;min-width:4em;border-radius:.5rem;font-size:.8rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;text-align:center}span.btn-badge-inline{margin:-2px 0 -2px 4px;display:inline-block;height:1.3rem;width:1.3rem;line-height:calc(1.3rem - 2px);border:1px solid white;background:#0d6efd;border-radius:.65rem}span.tag{display:inline-block;font-size:.9em;color:#fff;background-color:#848f99;border-radius:.45em;line-height:1em;padding:0 .8em 0 0}span.tag button{color:inherit;margin-right:.6em;line-height:1em;height:100%;background-color:transparent;border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.5)}#loginBody{width:100vw;height:100vh;background-color:var(--color-login-background);padding:3em;display:flex;flex-direction:column;align-items:center}#login{background-color:#fff;border:2px solid #333;border-radius:1em;display:flex;flex-direction:row;text-align:center;align-items:center;justify-content:center;padding:3rem;max-width:60em}#login #loginForm button{min-width:250px}#login label{text-align:left;display:block}#spinner.hidden{visibility:hidden;opacity:0;transition:visibility 0s .5s,opacity .5s cubic-bezier(.13,.92,.21,.98)}#spinner.spinning{visibility:visible;opacity:1}#spinner{visibility:hidden;position:fixed;right:0;bottom:0;display:inline-block;width:90px;height:90px}#spinner{margin:7.5px;width:36px;height:36px;border:3px solid var(--color-dark);border-radius:50%;box-sizing:border-box}#spinner.spinning{animation:rotation 1s linear infinite}#spinner.spinning:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;background:#999;width:12px;height:12px;transform:translate(50%,-50%);border-radius:50%}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-border{color:#848f99;display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border-radius:50%;animation:.75s linear infinite spinner-border;border:.25em solid currentcolor;border-right-color:transparent}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border-sm{width:1em;height:1em;border-width:.2em}.spinner-large{font-size:2rem!important;width:3rem!important;height:3rem!important}#tabBar{--tab-bar-margin: .2em}#tabBar{display:flex;flex-direction:row;overflow:hidden;height:var(--tab-bar-height);width:100vw;background-color:var(--color-light)}#tabBar .shadowed{box-shadow:inset 0 -5px 5px -5px #888}#tabBar .tab{margin:0;padding:0;background-color:var(--color-light)}#tabBar .tab a{font-size:30px;padding:0 10px 3px;text-decoration:none;display:block;color:#c00;height:var(--tab-bar-height);overflow:hidden}#tabBar .tab.active a{height:calc(var(--tab-bar-height) + 1px);position:relative;top:-1px}#tabBar .tab svg{margin-top:calc(1.2 * var(--tab-bar-margin));width:calc(var(--tab-bar-height) - 2 * var(--tab-bar-margin));height:calc(var(--tab-bar-height) - 2 * var(--tab-bar-margin));display:block}#tabBar .tab.active{background-color:var(--color-white)!important;box-shadow:none!important}#tabBar .tab.disabled a{opacity:.4;cursor:default!important}#tabBar .tab:hover{background-color:var(--color-offwhite);box-shadow:inset 0 -5px 2.5px -5px var(--color-dark)}#tabBar .tab-spacer{flex:auto;background-color:var(--color-light)}#tabBar .logout{color:var(--color-dark)}.popup{display:block;margin:20px 0 1em;box-shadow:0 0 10px #0000004d;background-color:var(--color-white);border:var(--big-border) solid var(--color-dark);border-radius:var(--big-border-radius);position:relative;max-height:calc(100vh - 20px)}.popup-mask.center .popup{margin:0;align-self:center}.popup button.close{position:absolute;top:4px;right:4px;z-index:1050}.popup .popup-content{max-height:calc(100vh - 26px);display:flex;flex-direction:column}.popup-mask{z-index:1050;position:fixed;height:calc(100vh - var(--tab-bar-height));width:100vw;top:var(--tab-bar-height);left:0;background-color:#0003;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.popup-mask.center{justify-content:center}.mini-picker-parent{position:relative}.mini-picker{background-color:#fff;padding:.5em .6em 0;top:100%;position:absolute;text-align:left;border:1px solid #999;border-radius:0 20px 20px;box-shadow:0 5px 5px #0003;z-index:1999;width:fit-content;max-width:15em;min-width:15em}.mini-picker li button{padding-top:0;padding-bottom:0}.mini-picker li button.disabled{text-decoration:none}button.mini-picker-option{text-align:left;color:var(--color-link);transition:color .15s ease-in-out,background-color .15s ease-in-out}button.mini-picker-option.selected{font-weight:600;color:var(--color-link-emph)!important;background-color:var(--color-offwhite)}.appt-alert-icon{display:flex;align-items:center;background-color:#fff;padding:1px;height:22px;width:22px;border-radius:.25em}.patient-banner{border-bottom:2px solid var(--color-light);height:var(--patient-banner-height);display:flex;flex-direction:row;align-items:center!important}.patient-banner input:focus{box-shadow:0 0 0 .1em #0d6efd40!important}#patients .heading{max-width:20em}#patients .patient-listing table td{padding:0}#patients .patient-listing table td.selected{background-color:var(--color-offwhite)}#patientForm .patient-notes textarea{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}#patientForm .family-list .family-members{max-height:7em;overflow-y:auto}#patientForm .family-list .family-members::-webkit-scrollbar{-webkit-appearance:none;width:7px}#patientForm .family-list .family-members::-webkit-scrollbar-thumb{border-radius:4px;background-color:#00000080;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.chart-sidebar{width:16em;max-width:16em;overflow-y:auto;overflow-x:hidden;border-right:1px solid rgb(118,118,118);height:100%}.chart-main{flex:1 1}.chart-notes-timeline li{min-width:6em;-webkit-user-select:none;user-select:none}.chart-note-hide{display:none;height:0}.chart-note-text{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.chart-note .chart-note-text,.chart-addendum .chart-addendum-text{background-color:#fff;border:1px solid rgb(118,118,118)}.chart-note.signed .chart-note-text,.chart-addendum.signed .chart-addendum-text{background-color:#fcfcfc;border:1px solid #7d7d7d;box-shadow:0 0 1px 1px #7d7d7d;resize:none}.chart-note.signed .chart-note-text:focus,.chart-addendum.signed .chart-addendum-text:focus{outline:none}.chart-note .action-sidebar{width:2.8em;transition:width .1s}.chart-note .action-sidebar.collapsed{width:0}.chart-note .action-sidebar.collapsed *{display:none}.chart-addendum-add,.chart-addendum{margin-left:2em}.chart-addendum-text{background-color:#d3d3d3;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.chart-note-templates{min-height:6em;overflow-y:auto;overflow-x:hidden;border:1px solid rgb(118,118,118);border-radius:.3em}.chart-note-templates ul{padding:.5em;width:10em}.chart-note-templates .chart-note-template-add{width:10em;padding:.5em;border-right:1px solid rgb(118,118,118)}.chart-note-templates ul li{display:flex;flex-wrap:nowrap}.chart-note-templates ul li a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.chart-note-templates ul li:not(:has(a)){font-weight:500}.chart-note-templates ul li:hover:has(a){background-color:var(--color-offwhite)}.chart-note-templates ul li.selected{background-color:var(--color-link)!important}.chart-note-templates ul li.selected a{color:#fff}.chart-note-templates ul li.selected button{display:none}.chart-note-templates ul li.selected:hover a{flex:1 1 auto;cursor:default;text-overflow:clip}.chart-note-templates ul li.selected:hover button{border-left:1px solid white;flex:0 0 1.6em;display:inline-block;padding:0 .3em;border-radius:0;box-shadow:none}.chart-note-templates ul li.selected:hover button:active{top:auto}.chart-note-templates ul li.selected:hover button svg{margin-bottom:-1.5px}.dental-chart{height:calc(100vh - var(--tab-bar-height) - var(--patient-banner-height))}.chart-part{width:100%;height:100%;overflow-y:hidden;display:flex;flex-direction:column}.chart-part>div.chart-part-window-bar{flex-grow:0;min-height:24px;max-height:24px;overflow:hidden;-webkit-user-select:none;user-select:none;color:var(--color-white);width:100%;background-color:var(--color-window-bar);box-shadow:0 3px 5px -3px #00000080}.chart-part>div:not(.chart-part-window-bar){flex-grow:1;width:100%;height:calc(100% - 24px);overflow-y:auto}.chart-parts-parent{overflow:hidden}.chart-parts-button-bar{border-top:1px solid black}#administration{display:flex;flex-direction:row}.admin-sidebar{min-width:12em;max-width:12em;display:flex;flex-direction:column;padding:.7rem 1rem;overflow-x:hidden;overflow-y:auto;align-items:flex-start}.admin-sidebar>a{font-size:1.1em}.admin-sidebar>a:before{content:"» ";visibility:hidden}.admin-sidebar>a.active-link:before{visibility:visible}.admin-table-pane{flex:1;flex-direction:column;padding-left:1.5em;overflow-y:auto}.admin-table-pane table,.admin-table-pane form{max-width:400px}#procedures{width:100%;display:flex;flex-direction:column;margin:1em 1.5em 0}#procedures .heading{border-bottom:1px solid #777}#procedures .listing{height:0;flex:1 1 auto;overflow-y:auto}.multi-select-list{overflow-x:hidden;overflow-y:auto;border:1px solid rgb(118,118,118);border-radius:3px}.multi-select-list:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.multi-select-option{padding:0 .3em;user-select:none;-webkit-user-select:none;line-height:1.4em;height:1.4em;width:100%}.multi-select-option.selected{background-color:var(--color-selection)!important}.multi-select-option.focused{box-shadow:0 0 .2em inset var(--color-link)}.multi-select-list.disabled{pointer-events:none;border:none}.multi-select-list.disabled.empty{border:none}.multi-select-list.disabled.empty:after{padding-left:.5em;font-size:.9em;content:"(None)";color:var(--color-dark)}.multi-select-list.disabled .multi-select-option{display:none}.multi-select-list.disabled .multi-select-option.selected{display:block;pointer-events:none;background-color:#fff!important}.multi-select-list.disabled .multi-select-option.selected:before{content:"• ";display:inline-block}.multi-select-list.disabled.no-bullet .multi-select-option.selected:before{display:none}.perio-chart{position:relative}.perio-chart-close{position:absolute;top:5px;right:5px}.perio-tooth{padding:4px 6px;display:inline-block;font-size:12px;line-height:16px}.perio-input{border:none;background-color:#f5f5f5;padding:0;text-align:center;height:14px;width:12px;max-width:12px;margin:0 1px;font-family:monospace}.perio-input:focus{background-color:azure}.perio-input::selection{background-color:azure}.perio-input:disabled{background-color:#fff;color:#000}input.perio-input.over-ten{font-size:6px;max-height:9px}input.perio-input.over-three{color:red}input.perio-dot{color:#0000;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:12px;height:12px;margin:2px 1px 0;border:1px solid black;border-radius:6px;outline:none!important}.perio-dot[data-value=B]{background-color:red}.perio-dot[data-value=S]{background-color:#00f}.perio-dot[data-value=BS]{background:linear-gradient(to right,red 51%,#00f 51%)}.perio-tooth-number{max-width:24px;margin:3px auto;border:2px solid black;border-radius:6px;text-align:center;vertical-align:middle}.teeth-top .tooth-premolar .perio-tooth-number{border-top-left-radius:0;border-bottom-right-radius:0}.teeth-bot .tooth-premolar .perio-tooth-number{border-bottom-left-radius:0;border-top-right-radius:0}.teeth-top .tooth-canine .perio-tooth-number{border-top-left-radius:0;border-top-right-radius:0}.teeth-bot .tooth-canine .perio-tooth-number{border-bottom-left-radius:0;border-bottom-right-radius:0}.tooth-incisor .perio-tooth-number{border-radius:0}.tooth-left-of-mesial{border-right:1px solid #999}.perio-tooth:nth-child(2){border-left:1px solid #333}.teeth-top .perio-tooth{border-bottom:1px solid #999}.perio-margin{height:100%;-webkit-user-select:none;user-select:none;font-size:12px;line-height:16px;width:33px;padding-right:3px;display:inline-block;text-align:right}.perio-margin-middle{display:inline-block;width:1px;height:41px}#perioTooth1,#perioTooth8,#perioTooth9,#perioTooth16,#perioTooth25{position:relative}#perioTooth1:after{content:"D";color:#888;font-size:12px;position:absolute;bottom:-1px;left:1px}#perioTooth8:before{display:block;content:"B";color:#888;font-size:12px;width:12px;height:16px;position:absolute;top:0;right:-8px;background-color:#fff}#perioTooth8:after{content:"M";color:#888;font-size:12px;position:absolute;bottom:-1px;right:1px}#perioTooth9:before{content:"L";color:#888;font-size:12px;position:absolute;left:1px;bottom:-1px}#perioTooth16:after{content:"D";color:#888;font-size:12px;position:absolute;bottom:-1px;right:1px}#perioTooth25:after{display:block;content:"B";color:#888;font-size:12px;width:12px;height:16px;position:absolute;bottom:0;right:-8px;background-color:#fff}.ledger-credit,.ledger-debit{text-align:end}.ledger-credit{color:#000}.ledger-debit{color:red}.ledger-number{font-family:monospace;font-size:.9em}#dentalChart{background-color:var(--color-offwhite)}.tooth-box{margin:0 .3em;border-radius:.5em;position:relative;-webkit-user-select:none;user-select:none}.tooth-box.has-conditions{cursor:context-menu}.tooth-box.selected{box-shadow:0 0 .3em #000}.conditions-tooth-label{margin:1em 0 0}.conditions-tooth-label:first-child{margin-top:0}.condition-window{padding:0;border:var(--big-border) solid var(--color-highlight);box-shadow:0 0 .7em #0000004d;border-radius:1em;background-color:#fff;z-index:9999}.condition-window .window-title{padding:.5em;font-weight:700;border-top-left-radius:.5em;border-top-right-radius:.5em;background-color:var(--color-offwhite)}.condition-item .name{-webkit-user-select:none;user-select:none;cursor:pointer}.condition-item.expanded .name{font-weight:700}.condition-item.expanded .form-items>*{margin-top:.5em}.tooth-image{background-color:inherit;opacity:1;filter:none}.tooth-image.masked{background-color:#eee;opacity:.25;filter:"grayscale(1)"}.tooth-shape{position:fixed;top:5em;width:400px;left:calc(50vw - 200px);border:4px solid #333;border-radius:1em;box-shadow:0 0 1em #0000004d;padding:2em;background:#fff}.tooth-shape .shape-completed{display:flex;align-items:center;-webkit-user-select:none;user-select:none;margin-top:.3em}.dentition-checkbox,.dentition-radio{cursor:pointer;display:flex;min-width:2em;min-height:2em;border:1px solid black;margin-right:-1px;margin-bottom:-1px;background-color:#fff;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.dentition-checkbox.checked,.dentition-radio.checked{color:#fff;background-color:var(--color-link)}.dentition-checkbox.hidden,.dentition-radio.hidden{visibility:hidden;cursor:auto}.context-menu-wrapper{position:relative;cursor:context-menu}.context-menu{min-width:10em;color:#000;background:var(--color-offwhite);padding:.3em;border:1px solid var(--color-dark);border-radius:.3em;box-shadow:0 0 5px #0003;z-index:9999}.context-menu li{font-size:.9rem;padding:.2em .5em;cursor:pointer;border-radius:.3em}.context-menu li:hover{color:var(--color-offwhite);background-color:var(--color-dark)}.context-menu li.disabled{cursor:default;color:var(--color-disabled);background-color:inherit}.cursor-context-menu{cursor:context-menu}.app-versions{color:var(--color-offwhite);opacity:0;transition:opacity .4s}.app-versions.non-empty{opacity:1}.app-versions .app-icon{color:var(--color-offwhite)}.dp-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffbf}.dp{position:relative;background:#fff;box-shadow:2px 2px 16px #00000040;line-height:1.4;border-radius:4px;max-height:400px;z-index:1000;padding-top:6px;overflow:hidden;-webkit-tap-highlight-color:transparent}.dp:before{content:" ";height:6px;position:absolute;top:0;left:0;right:0;background:#3b99fc;background:linear-gradient(-90deg,#3b99fc,#8aefc8)}.dp-permanent .dp{padding-top:0;border:1px solid #EEE;box-shadow:none}.dp-permanent .dp:before{display:none}.dp-cal{min-height:300px}.dp-below{position:absolute;font-size:.8em;width:400px;max-width:100vw}.dp-permanent{position:relative;font-size:.8em;width:400px;max-width:100vw}.dp-permanent .dp{z-index:0}.dp-modal .dp{position:absolute;top:50%;left:50%;max-width:600px;width:calc(100% - 4em);transform:translate(-50%,-50%);animation:slide-up .3s forwards}.dp-months{padding:24px}.dp-years{box-sizing:border-box;max-height:400px;padding:8px 0;overflow:auto!important}.dp-cal-month,.dp-cal-year,.dp-day,.dp-month,.dp-year{box-sizing:border-box;text-align:center;text-decoration:none;position:relative;color:#3b404d;border-radius:2px;border:0;background:transparent}.dp-cal-header{position:relative;text-align:center;padding-bottom:16px;background:#f5f5f5}.dp-next,.dp-prev{position:absolute;width:30px;height:30px;overflow:hidden;top:14px;color:#777;border-radius:2px;border:0;background:transparent}.dp-next:focus,.dp-prev:focus,.dp-next:hover,.dp-prev:hover{outline:none;color:inherit}.dp-prev{left:24px}.dp-next{right:24px}.dp-prev:before,.dp-next:before{content:"";border:2px solid;width:10px;height:10px;display:inline-block;transform:rotate(-45deg);transition:border-color .2s;margin:9px 0 40px 4px}.dp-prev:before{border-right:0;border-bottom:0}.dp-next:before{border-left:0;border-top:0;margin-left:0;margin-right:4px}.dp-cal-month,.dp-cal-year{display:inline-block;font-size:1.4em;padding:16px 8px 8px;outline:none}.dp-cal-footer{text-align:center;background:#f5f5f5}.dp-day-today:after{content:"";height:0;width:0;border:7px solid #227BD7;border-bottom-color:transparent;border-left-color:transparent;position:absolute;top:0;right:0}.dp-close,.dp-clear,.dp-today{box-sizing:border-box;display:inline-block;width:33%;padding:8px;text-decoration:none;color:inherit;border:0;background:transparent}.dp-permanent .dp-close,.dp-permanent .dp-clear{display:none}.dp-close:active,.dp-clear:active,.dp-today:active,.dp-next:active,.dp-prev:active,.dp-cal-month:active,.dp-cal-year:active{background:#75bcfc;color:#fff}@media screen and (min-device-width: 1200px){.dp-close:hover,.dp-close:focus,.dp-clear:hover,.dp-clear:focus,.dp-today:hover,.dp-today:focus,.dp-next:hover,.dp-next:focus,.dp-prev:hover,.dp-prev:focus,.dp-cal-month:focus,.dp-cal-month:hover,.dp-cal-year:hover,.dp-cal-year:focus{background:#75bcfc;color:#fff}}.dp-col-header,.dp-day{width:14.28571429%;display:inline-block;padding:8px;text-align:center}.dp-col-header{color:#aaa;text-transform:uppercase;font-weight:300;font-size:.8em;padding:8px 0}.dp-month{width:33%;display:inline-block;padding:8px}.dp-year{display:block;padding:8px 40px;width:100%}.dp-edge-day{color:#aaa}.dp-day:hover,.dp-month:hover,.dp-year:hover,.dp-current:focus,.dp-current,.dp-day:focus,.dp-month:focus,.dp-year:focus{outline:none;background:#75bcfc;color:#fff}.dp-selected:hover,.dp-selected:focus,.dp-selected{background:#3b99fc;color:#fff}.dp-day-disabled{background:transparent;color:#ddd}.dp-day-disabled:focus,.dp-day-disabled:hover{background:#ddd}.dp-focuser{position:absolute;z-index:0;top:50%;left:50%}@media (max-width: 480px),(max-height: 480px){.dp-modal .dp{font-size:.9em;width:auto;width:100%}.dp-day-of-week,.dp-day{padding:8px}}@keyframes slide-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%,-50%)}}*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.gap-0{gap:0!important}.m-1px{margin:1px!important}.mx-1px{margin-left:1px!important;margin-right:1px!important}.my-1px{margin-top:1px!important;margin-bottom:1px!important}.mt-1px{margin-top:1px!important}.mb-1px{margin-bottom:1px!important}.ms-1px{margin-left:1px!important}.me-1px{margin-right:1px!important}.p-1px{padding:1px!important}.px-1px{padding-left:1px!important;padding-right:1px!important}.py-1px{padding-top:1px!important;padding-bottom:1px!important}.pt-1px{padding-top:1px!important}.pb-1px{padding-bottom:1px!important}.ps-1px{padding-left:1px!important}.pe-1px{padding-right:1px!important}.gap-1px{gap:1px!important}.m-1{margin:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ms-1{margin-left:.25rem!important}.me-1{margin-right:.25rem!important}.p-1{padding:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.ps-1{padding-left:.25rem!important}.pe-1{padding-right:.25rem!important}.gap-1{gap:.25rem!important}.m-2{margin:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.p-2{padding:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.ps-2{padding-left:.5rem!important}.pe-2{padding-right:.5rem!important}.gap-2{gap:.5rem!important}.m-3{margin:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ms-3{margin-left:1rem!important}.me-3{margin-right:1rem!important}.p-3{padding:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.ps-3{padding-left:1rem!important}.pe-3{padding-right:1rem!important}.gap-3{gap:1rem!important}.m-4{margin:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-4{margin-left:1.5rem!important}.me-4{margin-right:1.5rem!important}.p-4{padding:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.ps-4{padding-left:1.5rem!important}.pe-4{padding-right:1.5rem!important}.gap-4{gap:1.5rem!important}.m-5{margin:3rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ms-5{margin-left:3rem!important}.me-5{margin-right:3rem!important}.p-5{padding:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.ps-5{padding-left:3rem!important}.pe-5{padding-right:3rem!important}.gap-5{gap:3rem!important}.h-auto{height:auto!important}.w-auto{width:auto!important}.h-100{height:100%!important}.w-100{width:100%!important}.w-66{width:66.66666%}.w-50{width:50%}.w-33{width:33.33333%}.w-25{width:25%}.w-12{width:12.5%}.w-6{width:6.25%}.nmt-1{margin-top:-1px}.col-1{width:8.3333333333%!important}.col-2{width:16.6666666667%!important}.col-3{width:25%!important}.col-4{width:33.3333333333%!important}.col-5{width:41.6666666667%!important}.col-6{width:50%!important}.col-7{width:58.3333333333%!important}.col-8{width:66.6666666667%!important}.col-9{width:75%!important}.col-10{width:83.3333333333%!important}.col-11{width:91.6666666667%!important}.col-12{width:100%!important}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-fill{flex:1 1 auto!important}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-auto{overflow:auto}.overflow-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-lighter{font-weight:lighter}.fw-bolder{font-weight:bolder}.d-flex{display:flex!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.align-self-center{align-self:center}.align-self-start{align-self:start}.align-self-end{align-self:end}.align-self-baseline{align-self:baseline}.align-self-flex-start{align-self:flex-start}.align-self-flex-end{align-self:flex-end}.align-self-stretch{align-self:stretch}.align-items-center{align-items:center}.align-items-start{align-items:start}.align-items-end{align-items:end}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.justify-content-center{justify-content:center}.text-center{text-align:center}.text-end{text-align:right}.position-relative{position:relative}.float-end{float:right}.user-select-none{-webkit-user-select:none;user-select:none}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nowrap{white-space:nowrap}.lh-0{line-height:0!important}.lh-1{line-height:1!important}.lh-2{line-height:2!important}.fade-out.in{opacity:1;transition:opacity 0s}.fade-out.out{opacity:0;transition:opacity .5s}.invisible{visibility:hidden}.text-primary{color:#0d6efd!important}.text-secondary{color:#848f99!important}.text-danger{color:#dc3545!important}.text-light{color:#e9ecef!important}button,input[type=submit]{border:none;border-radius:.25rem;box-shadow:none;padding:.5rem;cursor:pointer}button.btn-sm,input[type=submit].btn-sm{font-size:90%;padding:.28rem .5rem}button.btn-link,button.link{color:#0d6efd;background:transparent}button.btn-link:disabled,button.link:disabled{cursor:default;color:#848f99}button.btn-outline{color:#767676;background:#fff;padding:calc(.5rem - 2px);border:1px solid rgb(118,118,118);border-radius:3px}button.btn-outline.btn-sm{padding:calc(.3rem - 2px) calc(.5rem - 2px)}button.btn-outline:disabled{border-color:#7676764d;cursor:default}button.btn-li{color:var(--color-link);border:1px solid rgb(118,118,118);border-radius:3px;background-color:#fff;display:inline-block;font-weight:600;padding:1px 6px;line-height:1.5;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out;font-size:.8em;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button.btn-li.active,button.btn-li:hover{color:var(--color-link-emph);background-color:var(--color-offwhite)}button.btn-li:disabled{color:#848f99;background-color:#fff;cursor:default}.btn-primary{color:#fff;background:#0d6efd;box-shadow:0 1px #d3d3d3}.btn-primary:hover{background:linear-gradient(to bottom,color-mix(in srgb,#0d6efd 90%,white),#0d6efd 50%)}.btn-primary:active{background:color-mix(in srgb,#0d6efd 80%,gray);position:relative;top:1px}.btn-primary:disabled{color:color-mix(in srgb,white 60%,white);background:color-mix(in srgb,#0d6efd 60%,white);cursor:default}.btn-secondary{color:#fff;background:#848f99;box-shadow:0 1px #d3d3d3}.btn-secondary:hover{background:linear-gradient(to bottom,color-mix(in srgb,#848f99 90%,white),#848f99 50%)}.btn-secondary:active{background:color-mix(in srgb,#848f99 80%,gray);position:relative;top:1px}.btn-secondary:disabled{color:color-mix(in srgb,white 60%,white);background:color-mix(in srgb,#848f99 60%,white);cursor:default}.btn-danger{color:#fff;background:#dc3545;box-shadow:0 1px #d3d3d3}.btn-danger:hover{background:linear-gradient(to bottom,color-mix(in srgb,#dc3545 90%,white),#dc3545 50%)}.btn-danger:active{background:color-mix(in srgb,#dc3545 80%,gray);position:relative;top:1px}.btn-danger:disabled{color:color-mix(in srgb,white 60%,white);background:color-mix(in srgb,#dc3545 60%,white);cursor:default}.btn-light{color:#000;background:#e9ecef;box-shadow:0 1px #d3d3d3}.btn-light:hover{background:linear-gradient(to bottom,color-mix(in srgb,#e9ecef 90%,white),#e9ecef 50%)}.btn-light:active{background:color-mix(in srgb,#e9ecef 80%,gray);position:relative;top:1px}.btn-light:disabled{color:color-mix(in srgb,black 60%,white);background:color-mix(in srgb,#e9ecef 60%,white);cursor:default}ul{padding-left:0;list-style:none;margin-top:0;margin-bottom:1rem}table{width:100%;border-collapse:collapse;margin-bottom:1rem;vertical-align:top;border:0 none;padding:.5rem}table th{text-align:inherit;padding:.5rem}table td{padding:.5rem}table th,table td{border-bottom:1px solid rgb(118,118,118)}table.no-border td{border:0}table.compact-0 td{padding-top:0;padding-bottom:0}thead.sticky-head{position:sticky;top:0;z-index:1020;background:#fff;box-shadow:0 0 0 1px var(--color-dark)}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.5rem}h4{font-size:1.35rem}h5{font-size:1.2rem}h6{font-size:1rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}small{font-size:.875em}input:focus,input:focus-visible,select:focus,select:focus-visible{outline:#0077ff solid 1px}input[type=checkbox],input[type=radio],input[type=submit]{outline:initial}input[type=search]{border-radius:.6em;padding:2px 6px}input[type=search]:focus{background-color:#fff}input,textarea,select{width:100%;border:1px solid rgb(118,118,118);border-radius:3px;background:#fff;color:#000}input:disabled,textarea:disabled,select:disabled{opacity:1;background:#efefef4d;color:#646464}input{padding:2px 4px}input[type=checkbox],input[type=radio],input[type=submit]{width:initial}label{font-weight:500}textarea{resize:vertical;display:block}input::placeholder{color:#a0a0a0}input:disabled::placeholder{visibility:hidden}.click-to-edit input:read-only{border-color:transparent}select{background:#fff;border:1px solid rgb(118,118,118);border-radius:3px;min-height:1.57em}label{white-space:nowrap}.input-with-button{width:100%}.input-with-button>input{border-bottom-right-radius:0!important;border-top-right-radius:0!important;flex-grow:1}.input-with-button>button{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important;flex-grow:0}.btn-check{display:none}.btn-check+label{display:block;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5em;color:#0d6efd;border:1px solid #0d6efd}.btn-check:checked+label{color:#fff;background:#0d6efd}.form-input-checkbox{gap:.5em!important}.form-input-checkbox input[type=checkbox]{align-self:center;order:1}.form-input-checkbox label{order:2;font-weight:400;-webkit-user-select:none;user-select:none}form.was-validated .form-input:has(:is(input:invalid,select:invalid)) input,form.was-validated .form-input:has(:is(input:invalid,select:invalid)) select{background-color:color-mix(in srgb,red 15%,white)}form.was-validated .form-input:has(:is(input:invalid,select:invalid)):has(input:invalid:required){position:relative}form.was-validated .form-input:has(:is(input:invalid,select:invalid)):has(input:invalid:required) input{background-color:#fff}form.was-validated .form-input:has(:is(input:invalid,select:invalid)):has(input:invalid:required):after{display:block;content:"✱";color:red;position:absolute;bottom:.25em;right:.3em}form.was-validated .form-input:has(:is(input:invalid,select:invalid)):has(select:invalid:required){position:relative}form.was-validated .form-input:has(:is(input:invalid,select:invalid)):has(select:invalid:required) select{background-color:#fff}form.was-validated .form-input:has(:is(input:invalid,select:invalid)):has(select:invalid:required):after{display:block;content:"✱";color:red;position:absolute;bottom:.25em;right:1em}.alert{margin:0;padding:1em;display:block;border:1px solid gray;color:#000}.alert-primary{border:2px solid #0d6efd;border-radius:6px;background:color-mix(in srgb,#0d6efd 20%,white)}.alert-secondary{border:2px solid #848f99;border-radius:6px;background:color-mix(in srgb,#848f99 20%,white)}.alert-danger{border:2px solid #dc3545;border-radius:6px;background:color-mix(in srgb,#dc3545 20%,white)}.alert-light{border:2px solid #e9ecef;border-radius:6px;background:color-mix(in srgb,#e9ecef 20%,white)}
