.clickable-cell{cursor:pointer}
.clickable-cell{cursor:pointer}.clickable-cell__help-tag{font-size:1.2rem;padding:0 7px}.clickable-cell__adjusted-dot{width:17px;height:17px;margin-bottom:-3px}
.dental-services-list__table-item-details{font-size:1.2rem;line-height:1;color:#616161}.dental-services-list__adjusted-dot{width:17px;height:17px;margin-bottom:-3px}.dental-services-list__show-pointer{cursor:pointer}.dental-services-list__filter-service{width:24rem}
.treatment-plans-procedures-list{height:413px;overflow-y:auto}.treatment-plans-procedures-list__treatment-procedure{display:flex;align-items:center}.treatment-plans-procedures-list__treatment-procedure--zd-label{font-size:1.2rem;line-height:1}.treatment-plans-procedures-list__element-label{padding:5px;width:40px}.treatment-plans-procedures-list__element-label>div{background-color:#588fc6;width:32px;height:32px;border-radius:16px !important;padding:5px;color:#fff;font-weight:bold;text-align:center}.treatment-plans-procedures-list__surfaces{max-width:80px;margin:0 10px 0 5px;vertical-align:middle;color:#588fc6;font-weight:bold;font-size:10px;text-transform:uppercase}.treatment-plans-procedures-list__service-text-container{display:flex;flex-direction:column;max-width:55%}.treatment-plans-procedures-list__service-name{margin:0 5px}.treatment-plans-procedures-list__service-comment{margin:0 5px;font-size:12px}.treatment-plans-procedures-list__service-date{margin-right:0;margin-left:auto}.treatment-plans-procedures-list__add-button{margin:0 10px}.treatment-plans-procedures-list__plan-date{font-size:1.3rem}
.visit-card{text-align:left;padding:0}.visit-card .card-content{position:relative;margin:0;padding:5px}.visit-card .card-content .performed-actions{float:left;width:850px;position:relative;margin:0 5px}.visit-card .card-content .performed-actions input{border-color:#e7e7e7}.visit-card .card-content .performed-actions .edit-can-header{position:relative;display:inline-block;top:4px;margin-top:-10px}.visit-card .card-content .performed-actions>table{width:100%}.visit-card .card-content .performed-actions>table .element-table{border-bottom:10px solid rgba(0,0,0,0)}.visit-card .card-content .performed-actions>table tr{vertical-align:top;margin-bottom:3px}.visit-card .card-content .performed-actions>table caption{margin-bottom:10px;margin-top:10px;font-size:x-large;font-weight:600}.visit-card .card-content .performed-actions>table .description{padding-left:10px;position:relative;padding-right:10px;height:30px;font-size:15px;border-bottom:1px solid rgba(199,199,199,.3);padding-bottom:12px}.visit-card .card-content .performed-actions>table .description .dot{width:14px;height:14px}.visit-card .card-content .performed-actions>table .description .edit-can-actions-header{position:relative;top:5px;display:inline-block}.visit-card .card-content .performed-actions>table .zd-label{font-size:1.2rem;line-height:1}.visit-card .card-content .performed-actions>table .surfaces{width:6%;padding:13px 5px;vertical-align:top;color:#588fc6;font-weight:bold}.visit-card .card-content .performed-actions>table .surfaces span{cursor:pointer;text-transform:uppercase}.visit-card .card-content .performed-actions>table .inner-table-wrapper{padding-bottom:10px}.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table{width:calc(100% - 30px);margin-left:30px;min-height:36px}.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table td{vertical-align:middle}.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table .comment{padding:2px 0;padding-left:10px;width:100%;font-style:italic}.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table .comment .as-textarea,.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table .comment textarea{width:100%;word-wrap:break-word;word-break:normal;white-space:pre-wrap}.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table .edit-can-wrapper{padding-top:4px}.visit-card .card-content .performed-actions>table .inner-table-wrapper .inner-table .edit-can-wrapper .edit-can{position:static;display:inline-block}.visit-card .card-content .comment{padding-top:7px !important}.visit-card .card-content .collapse-chevron{float:right;cursor:pointer}.visit-card .card-content .help-tag{margin-left:5px;cursor:default}.visit-card .glyphicon{margin-top:6px}.visit-card .element-label{padding:5px;width:40px}.visit-card .element-label>div{background-color:#588fc6;width:32px;height:32px;border-radius:16px !important;padding:5px;color:#fff;font-weight:bold;text-align:center}
.dental-diagram-root{padding:10px 0 !important;float:left;min-width:1390px;width:100%;position:sticky}.dental-diagram-root__dental-diagram-cell{min-width:880px;display:inline-block}.dental-diagram-root__dental-diagram-cell-zoom{height:620px}.dental-diagram-root__zoom-diagram{transform-origin:0 0;transform:scale(1.5);width:67%;overflow-x:auto}.dental-diagram-root__procedures-cell{width:calc(100% - 895px);display:inline-block;vertical-align:top}.dental-diagram-root__procedures-cell .my-table{height:345px;overflow-y:auto !important}.dental-diagram-root__procedures-cell--inactive{display:none}.dental-diagram-root .visit-card{margin-bottom:20px;margin-top:10px}.dental-diagram-root__icd9-option{margin:5px 0 5px 10px}.dental-diagram-root__additional-margin{height:10px}.dental-diagram-root__ui-tabs-menu{display:flex;flex-direction:column;width:100%}.dental-diagram-root__header{display:flex;align-items:flex-end;justify-content:space-between}.dental-diagram-root__header-inner{display:flex;align-items:flex-end;justify-content:flex-start;gap:.5rem;padding-right:1.5rem}.dental-diagram-root__tab{display:flex;align-items:center;justify-content:center;font-size:1.6rem;padding:1rem 1rem;font-weight:500;z-index:1;cursor:pointer;margin-right:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.dental-diagram-root__tab--active{background:#fff;color:#2b3a51;border:1px solid var(--color-border);border-bottom:none;box-shadow:0 2px 0 -1px #fff}.dental-diagram-root__tab--inactive{background:#315181;color:#fff;padding:.6rem 1rem}.dental-diagram-root__tab--inactive:hover{background-color:#2b3a51}.dental-diagram-root__content{flex-grow:1;padding:1.5rem;border:1px solid var(--color-border);background-color:#fff;border-radius:.5rem;border-top-left-radius:0}
