.Odontogram{text-align:center;padding:5px;height:220px;overflow-x:auto}.Odontogram svg{display:inline-block}.menu{position:absolute;background-color:#fff;border-radius:5px;box-shadow:0 0 5px 0 gray;padding:3px 0;font-size:14px;color:#000;z-index:9}.menu hr{margin:10px 0;border-style:ridge}.submenu{position:absolute;top:-3px;left:0;margin-left:100%;background-color:#fff;border-radius:5px;box-shadow:0 0 5px 0 gray;padding:3px 0;color:#000}.menuInput{padding:0 10px}.menuItem{padding:3px 16px;cursor:default;position:relative;white-space:nowrap}.menuItem.highlight,.menuItem:hover:not(.disabled){background-color:#358efe;color:#fff}.menuItem.disabled{color:gray}.menuItem.rightShift{padding-right:4px}.menuItem .showOnHover{opacity:0}.menuItem:hover .showOnHover{opacity:1}.singleInput{margin:0;font-size:inherit}.flex{display:flex;justify-content:space-between}svg.tooth{cursor:pointer;fill:#fff}svg.tooth .to-do{fill:red}svg.tooth .done{fill:blue}svg.tooth .active{fill:gray}svg.tooth polygon{stroke:#000;stroke-width:.5}polygon:hover,rect:hover{fill:#d3d3d3}.tooth-wrapper{margin:0 2px;position:relative}.flex-container-justify{display:flex;justify-content:space-around}.flex-container-right{display:flex;justify-content:flex-end}.flex-container-left{display:flex;justify-content:flex-start}.tooth{font-size:6pt;font-weight:400}