/* step33 new look: cs colors. Made by step33/parts/gen33.py from the old CSS; only color lines, nothing else. */
/* from public/chairside-pwa/chairside.css */
:where(body.t33-cs){background:#F4F7FA}
:where(body.t33-cs) a{color:#1565C0}
:where(body.t33-cs) .cs-bar{background:#1E88E5}
:where(body.t33-cs) .cs-nav{border-bottom:1px solid #E0E5EA}
:where(body.t33-cs) .cs-nav a.on{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-back{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-card{border:1px solid #E0E5EA}
:where(body.t33-cs) input:focus,:where(body.t33-cs) select:focus,:where(body.t33-cs) textarea:focus{border-color:#1E88E5;box-shadow:0 0 0 3px rgba(30,136,229,.18)}
:where(body.t33-cs) input[type=checkbox],:where(body.t33-cs) input[type=radio]{accent-color:#1E88E5}
:where(body.t33-cs) .cs-file input{background:#F8F9FB}
:where(body.t33-cs) .cs-btn{background:#1E88E5}
:where(body.t33-cs) .cs-btn-ghost{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-link{color:#1565C0}
:where(body.t33-cs) .cs-pill{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .st-approved{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-hero{background:linear-gradient(135deg,#1E88E5,#1E88E5)}
:where(body.t33-cs) .cs-streak.sm{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-tile{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-tile b{color:#1565C0}
:where(body.t33-cs) .cs-tile.hot{border-color:#1E88E5;box-shadow:0 0 0 2px rgba(30,136,229,.25)}
:where(body.t33-cs) .cs-list li>a,:where(body.t33-cs) .cs-list li>div,:where(body.t33-cs) .cs-list li.cs-pk{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-chips a{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-chips a.on{background:#1E88E5;border-color:#1E88E5}
:where(body.t33-cs) .cs-av{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-av.lab{background:#1E88E5}
:where(body.t33-cs) .cs-switch input:checked+span{background:#1E88E5}
:where(body.t33-cs) .cs-roles{background:#F8F9FB}
:where(body.t33-cs) .cs-ico{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-perio-sum span{background:#F1F3F6}
:where(body.t33-cs) .cs-m.you .b{background:#1E88E5}
:where(body.t33-cs) .cs-m.lab .b{background:#E3F2FD;border:1px solid #CDDDEB}
:where(body.t33-cs) .cs-attest{border:2px solid #1E88E5}
:where(body.t33-cs) .cs-table{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-table th{background:#F1F3F6}
:where(body.t33-cs) .cs-swcard{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-swprod{color:#1565C0}
:where(body.t33-cs) .cs-swnote{background:#F8F9FB}
:where(body.t33-cs) .cs-stamp.ok{color:#1E88E5}
:where(body.t33-cs) .cs-round.ok{background:#1E88E5}
:where(body.t33-cs) .cs-big{color:#1E88E5;background:#E3F2FD}
:where(body.t33-cs) .cs-perio-wrap{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-perio tr.arch th{background:#1E88E5}
:where(body.t33-cs) .cs-perio tbody th:first-child,:where(body.t33-cs) .cs-perio tr>th:first-child{background:#F8F9FB}
:where(body.t33-cs) .cs-tooth{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cs-perio-live{color:#1565C0}
:where(body.t33-cs) .cs-seg input:checked+span{background:#1E88E5;border-color:#1E88E5}
:where(body.t33-cs) .cs-msgr{border:1px solid #E0E5EA}
:where(body.t33-cs) .cs-threads{border-right:1px solid #E0E5EA}
:where(body.t33-cs) .cs-threads a.on{background:#E3F2FD}
:where(body.t33-cs) .cs-dropzone{border:2px dashed #98B8D3;background:#F7F9FB;color:#1565C0}
:where(body.t33-cs) .cs-dropzone.over{background:#E3F2FD;border-color:#1E88E5}
:where(body.t33-cs) .cs-todo{border:2px solid #1E88E5}
:where(body.t33-cs) .cs-todo-list li{background:#F4F6F8;border-left:5px solid #98B8D3}
:where(body.t33-cs) .cs-todo-none{color:#1565C0}
/* from public/chairside-pwa/calls.css */
:where(body.t33-cs) .cl-top h1{color:#1565C0}
:where(body.t33-cs) .cl-dent{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cl-call{box-shadow:0 2px 10px rgba(21,101,192,.08)}
:where(body.t33-cs) .cl-lbl{color:#223544}
:where(body.t33-cs) .cl-row2 select,:where(body.t33-cs) .cl-row2 input{border:1px solid #CDDAE4}
:where(body.t33-cs) .cl-chip{border:2px solid #98B8D3;color:#1565C0}
:where(body.t33-cs) .cl-chip.on{background:#1E88E5;border-color:#1E88E5}
:where(body.t33-cs) .cl-seg{border:2px solid #98B8D3}
:where(body.t33-cs) .cl-seg button,:where(body.t33-cs) .cl-seg a{color:#1565C0}
:where(body.t33-cs) .cl-seg button+button,:where(body.t33-cs) .cl-seg a+a{border-left:2px solid #98B8D3}
:where(body.t33-cs) .cl-seg .on{background:#1E88E5}
:where(body.t33-cs) .cl-op{background:#1E88E5;box-shadow:0 4px 0 #1565C0}
:where(body.t33-cs) .cl-op:active{box-shadow:0 1px 0 #1565C0}
:where(body.t33-cs) .cl-big{background:#1E88E5;box-shadow:0 6px 0 #1565C0}
:where(body.t33-cs) .cl-here{color:#1565C0}
:where(body.t33-cs) .cl-msg{color:#1565C0}
:where(body.t33-cs) .cl-device-row select{border:1px solid #CDDAE4}
:where(body.t33-cs) .cl-queue h2{color:#1565C0}
:where(body.t33-cs) .cl-card{border-left:8px solid #1E88E5}
:where(body.t33-cs) .cl-op-n{color:#1B242C}
:where(body.t33-cs) .cl-t{color:#1565C0}
:where(body.t33-cs) .cl-c2{color:#223544}
:where(body.t33-cs) .cl-a{border:2px solid #1E88E5;color:#1565C0}
:where(body.t33-cs) .cl-a.go{background:#1E88E5}
:where(body.t33-cs) .cl-pop{background:rgba(14,29,42,.72)}
:where(body.t33-cs) .cl-pop-card{border-top:12px solid #1E88E5}
:where(body.t33-cs) .cl-pop-k{color:#1565C0}
:where(body.t33-cs) .cl-pop h2{color:#1B242C}
:where(body.t33-cs) .cl-pop-go{background:#1E88E5}
:where(body.t33-cs) .cl-pop-2 button{border:2px solid #1E88E5;color:#1565C0}
:where(body.t33-cs) .cl-inline input{border:1px solid #CDDAE4}
:where(body.t33-cs) .cl-col{background:#1E88E5}
:where(body.t33-cs) .cl-bar{background:#EEF1F4}
:where(body.t33-cs) .cl-bar i{background:#1E88E5}
:where(body.t33-cs) .for-hyg .cl-op:not(.called):not(.called-other),:where(body.t33-cs) .for-hyg .cl-big:not(.called){background:#1C5787;box-shadow:0 4px 0 #124065}
:where(body.t33-cs) .cl-op.called-other{background:#5A88AD;box-shadow:0 4px 0 #3A6384}
:where(body.t33-cs) .cl-ftag{background:#DCE8F2;color:#124065}
:where(body.t33-cs) .cl-tile.s-free,:where(body.t33-cs) .cl-legend .s-free{background:#1E88E5;box-shadow:0 5px 0 #1565C0}
:where(body.t33-cs) .cl-sheet{background:rgba(14,29,42,.55)}
:where(body.t33-cs) .cl-sheet-h h2{color:#1B242C}
:where(body.t33-cs) .cl-x{background:#EEF1F4}
:where(body.t33-cs) .cl-mini{border:2px solid #98B8D3}
:where(body.t33-cs) .cl-mini button{color:#1565C0}
:where(body.t33-cs) .cl-mini button+button{border-left:2px solid #98B8D3}
:where(body.t33-cs) .cl-mini .on{background:#1E88E5}
:where(body.t33-cs) .cl-go{background:#1E88E5;box-shadow:0 5px 0 #1565C0}
:where(body.t33-cs) .cl-go.hyg{background:#1C5787;box-shadow:0 5px 0 #124065}
:where(body.t33-cs) .cl-more select,:where(body.t33-cs) .cl-more input{border:1px solid #CDDAE4}
:where(body.t33-cs) .cl-next-none{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .cl-next-card{border-top:10px solid #1E88E5;box-shadow:0 6px 24px rgba(21,101,192,.15)}
:where(body.t33-cs) .cl-next-k{color:#1565C0}
:where(body.t33-cs) .cl-huge{background:#1E88E5;box-shadow:0 5px 0 #1565C0}
:where(body.t33-cs) .cl-mrow.mine{background:#F3F6F9}
:where(body.t33-cs) .cl-mtext{color:#1B242C}
:where(body.t33-cs) .cl-preset{border:2px solid #1E88E5;color:#1565C0}
:where(body.t33-cs) .cl-preset:active{background:#E3F2FD}
:where(body.t33-cs) .cl-free input{border:1px solid #CDDAE4}
:where(body.t33-cs) .cl-mpop-card{background:#1D2F3D}
:where(body.t33-cs) .cl-mpop-r .cl-preset{border-color:#98B8D3;background:#1E88E5}
:where(body.t33-cs) .cl-ok{border:2px solid #98B8D3}
/* from public/routes-pwa/routes.css */
:where(body.t33-cs) .rt{color:#1C242B}
:where(body.t33-cs) .rt-tabs button{border:1px solid #CDDAE4}
:where(body.t33-cs) .rt-btn{border:1px solid #CDDAE4}
:where(body.t33-cs) .rt-route.out{border-color:#9BBCD7}
:where(body.t33-cs) .rt-sum{background:#F6F8FA;border:1px solid #D5E1EB}
:where(body.t33-cs) .rt-stop.over{box-shadow:0 0 0 2px #CDDDEB}
:where(body.t33-cs) .rt-stop.done{background:#F6F8FA}
:where(body.t33-cs) .rt-stop.done .rt-num{background:#8BAAC3}
:where(body.t33-cs) .rt-map{background:#F6F8FA}
:where(body.t33-cs) .rt-note{background:#F6F8FA;border:1px solid #D5E1EB}
:where(body.t33-cs.rt-drv){background:#F2F4F7;color:#121E27}
:where(body.t33-cs) .rt-dbar{background:#1E88E5}
:where(body.t33-cs) .rt-big{background:#1E88E5}
:where(body.t33-cs) .rt-big.ghost{color:#1565C0;border:2px solid #9BBCD7}
:where(body.t33-cs) .rt-dstop.next{border-color:#1E88E5}
:where(body.t33-cs) .rt-dn{background:#1E88E5}
:where(body.t33-cs) .rt-dstop.done .rt-dn{background:#8BAAC3}
:where(body.t33-cs) .rt-dstate.ok{color:#1565C0}
:where(body.t33-cs) .rt-sheet{background:rgba(9,21,31,.55)}
:where(body.t33-cs) .rt-chips button{border:2px solid #CDDAE4;color:#1565C0}
:where(body.t33-cs) .rt-chips button.on{background:#1E88E5;border-color:#1E88E5}
:where(body.t33-cs) .rt-photo{border:2px dashed #9BBCD7;color:#1565C0}
:where(body.t33-cs) .rt-toast{background:#121E27}
:where(body.t33-cs) .rt-ost{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .rt-ost.old,:where(body.t33-cs) .rt-ost.done{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .rt-opop>div{background:#121E27}
:where(body.t33-cs) .rt-opop small{color:#B7CADA}
:where(body.t33-cs) .rt-opop button{background:#1E88E5}
/* from public/sched-pwa/sched.css */
:where(body.t33-cs) .sc-tabs{border:1px solid #E0E5EA}
:where(body.t33-cs) .sc-tabs a.on{background:#1E88E5}
:where(body.t33-cs) .sc-rolehint{background:#E3F2FD}
:where(body.t33-cs) .sc-seg button+button{border-left:1px solid #E0E5EA}
:where(body.t33-cs) .sc-seg button.on{background:#1E88E5}
:where(body.t33-cs) .sc-gridwrap{border:1px solid #E0E5EA}
:where(body.t33-cs) .sc-dayh,:where(body.t33-cs) .sc-colh{background:#F4F7FA;border-bottom:1px solid #E0E5EA}
:where(body.t33-cs) .sc-dayh{border-left:2px solid #CDDAE4}
:where(body.t33-cs) .sc-dayh a{color:#1565C0}
:where(body.t33-cs) .sc-dayh.today{background:#1E88E5}
:where(body.t33-cs) .sc-colh.first,:where(body.t33-cs) .sc-col.first{border-left:2px solid #CDDAE4}
:where(body.t33-cs) .sc-times{border-right:1px solid #E0E5EA}
:where(body.t33-cs) .sc-ap.st-checked_in{box-shadow:0 0 0 2px #1E88E5}
:where(body.t33-cs) .sc-modal{background:rgba(14,23,31,.45)}
:where(body.t33-cs) .sc-x{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .sc-pick-r button:hover{background:#E3F2FD}
:where(body.t33-cs) .sc-newp summary{color:#1565C0}
:where(body.t33-cs) .sc-labbox.ok{background:#E3F2FD;border-color:#B6CEE2;color:#1565C0}
:where(body.t33-cs) .sc-ad-note{background:#F8F9FB}
:where(body.t33-cs) .sc-big{background:#1E88E5;box-shadow:0 3px 0 #1565C0}
:where(body.t33-cs) .sc-ad-edit summary{color:#1565C0}
:where(body.t33-cs) .sc-st.st-checked_in{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .sc-openbox{background:#E3F2FD}
:where(body.t33-cs) .sc-toast{background:#1565C0}
:where(body.t33-cs) .sc-badge.ok{background:#E3F2FD;color:#1565C0}
:where(body.t33-cs) .sc-counts span{border:1px solid #E0E5EA}
:where(body.t33-cs) .sc-counts b{color:#1565C0}
:where(body.t33-cs) .sc-counts .hot{border-color:#1E88E5;box-shadow:0 0 0 2px rgba(30,136,229,.2)}
:where(body.t33-cs) .sc-arow{border:1px solid #E0E5EA}
:where(body.t33-cs) .sc-arow.st-checked_in{border-color:#1E88E5;box-shadow:0 0 0 2px rgba(30,136,229,.25)}
:where(body.t33-cs) .sc-lab.ok{color:#1565C0}
:where(body.t33-cs) .sc-wait{color:#1565C0}
:where(body.t33-cs) .sc-chips a.on{background:#1E88E5;border-color:#1E88E5}
:where(body.t33-cs) .sc-rrow{border:1px solid #E0E5EA}
:where(body.t33-cs) .sc-slot{border:2px solid #1E88E5}
:where(body.t33-cs) .sc-slot:hover{background:#E3F2FD}
:where(body.t33-cs) .sc-slot b{color:#1565C0}
:where(body.t33-cs) .sc-open{border:1px solid #B6CEE2;background:#F4F7FA}
:where(body.t33-cs) .sc-table th{border-bottom:1px solid #E0E5EA}
:where(body.t33-cs) .sc-msgprev{background:#E3F2FD}
:where(body.t33-cs) .sc-hours{border:1px solid #E0E5EA}
/* from public/labnet-pwa/labnet.css */
body.t33-cs .ln-filters input,body.t33-cs .ln-filters select{border:1px solid #D4DCE3}
body.t33-cs .ln-avp{background:#E3F2FD!important;color:#1565C0!important}
body.t33-cs .ln-pin{background:#E3F2FD;color:#1565C0}
body.t33-cs .ln-cta{border:1px dashed #BCD3E6;background:#F6F8FB}
body.t33-cs .ln-state{fill:#EEF1F6;stroke:#9BBAD3}
body.t33-cs .ln-stname{fill:#B7C9D8}
body.t33-cs .ln-pinm circle{fill:#1E88E5}
body.t33-cs .ln-pinm.rdl circle{fill:#1565C0}
body.t33-cs .ln-pinm .dot{fill:#1565C0}
body.t33-cs .ln-pinm line{stroke:#1565C0}
body.t33-cs .ln-zbox{stroke:#9BBAD3}
body.t33-cs .ln-zh{fill:#1565C0}
body.t33-cs .ln-zl{stroke:#9BBAD3}
body.t33-cs .ln-zc{fill:#1565C0}
body.t33-cs .ln-caserow select{border:1px solid #D4DCE3}
body.t33-cs .ln-dlg::backdrop{background:rgba(18,31,42,.45)}
body.t33-cs .ln-dlg h2{color:#1565C0}
body.t33-cs .ln-dlg input,body.t33-cs .ln-dlg textarea{border:1px solid #D4DCE3}
body.t33-cs .ln-ok p{background:#E3F2FD;color:#1565C0}
body.t33-cs .ln-plist{border:1px solid #E0E5EA}
body.t33-cs .ln-plist a.on{background:#E3F2FD}
body.t33-cs .ln-av{background:#1E88E5}
body.t33-cs .ln-tools{border-bottom:1px solid #E5EBF0;background:#FAFBFC}
body.t33-cs .ln-tool{border:1px solid #D4DCE3}
body.t33-cs .ln-tool:hover{background:#EEF1F6}
body.t33-cs .ln-dlg select{border:1px solid #D4DCE3}
/* inline style="" colors in views and scripts */
body.t33-cs [style^="color:#b9d8c6" i],body.t33-cs [style*=";color:#b9d8c6" i],body.t33-cs [style*="; color:#b9d8c6" i]{color:#B7CADA!important}
