html{margin:0;padding:0;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-overflow-scrolling:none}html>body{margin:0;padding:0;font-size:16px;font-weight:300;font-family:Roboto,Arial,Tahoma,serif;width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#eee}#header-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);background:#303f9f;color:#fff;min-height:50px}:focus{outline:#303f9f dotted 1px}#header-container :focus{outline:#fff dotted 1px}#tree-container{background:#eee;position:absolute;top:1px;left:1px;right:1px;bottom:1px;overflow:hidden}.ally-notify{position:absolute;background-color:#ff0;color:#000;top:0;left:-1000px}.header-title{text-align:center;padding:6px 20px;font-weight:400}#button-holder{text-align:right;flex-shrink:0;flex-grow:0;padding-left:16px;padding-right:16px}#button-holder .buttons{padding:8px 8px;background:0 0;vertical-align:middle;white-space:nowrap;line-height:22px;color:#fff;border:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase;cursor:pointer}#button-holder .buttons i{line-height:20px;font-size:17px;padding-right:6px;vertical-align:middle}strong{font-weight:500}b{font-weight:700}.node{cursor:pointer}.additionalText{color:rgba(0,0,0,.7);text-align:right;margin:0;padding-top:8px}.box body{margin:0;padding:0;font-size:16px;font-weight:300;font-family:Roboto,Arial,Tahoma,serif;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;background-color:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.24)}.nodeText body{margin:0;padding:0;font-size:16px;font-weight:300;font-family:Roboto,Arial,Tahoma,serif;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;background-color:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.24);cursor:pointer}.nodeText:focus{outline:#303f9f dotted 1px}.nodeLabel body{margin:0;padding:0;font-size:16px;font-weight:300;font-family:Roboto,Arial,Tahoma,serif;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;color:#303f9f}.descriptionBox{background-color:transparent;color:#a2a2a2;font-style:italic}.callOutBox{background-color:#eee;color:#11249f;font-style:italic;border:#303f9f dashed 1px}.callOutBoxYellow{background-color:#fffd1a;color:#11249f;font-style:italic;border:#303f9f dashed 1px}.shadow-content{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}div.content{padding:8px 0 8px 16px;width:100%}div.boxContent{display:flex;justify-content:space-between;align-items:center}div.edgeLabelContent{padding:8px 16px 8px 0;width:100%;text-align:right}div.imageContent.first{margin:8px 0 0 8px;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.24)}div.imageContent{border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.24);margin:3px 0 0 8px}div.imageName{padding-left:8px;padding-top:3px;position:absolute;font-weight:700}div.labelContent{padding:0 0 0 16px;width:100%}div.content.last{padding:8px 16px 8px 16px}div.icon{flex-basis:30px;flex-grow:0;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}div.icon .plus{color:#303f9f}div.icon .minus{color:#303f9f}.break{margin-bottom:5px;margin-top:4px;border-bottom:1px dashed #a9a9a9}.link{fill:none;stroke:#666;stroke-width:1px}ul{list-style:none;padding:0;margin:0}li{padding-left:1em;text-indent:-.7em}li:before{content:"• ";color:#303f9f;font-size:20px}.overlay{top:0;left:0;right:0;bottom:0;display:flex;z-index:1000;position:fixed;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);color:rgba(0,0,0,.87);font-size:.875rem;font-family:Roboto,Arial,Tahoma,serif}.overlay-root{width:550px;font-size:16px;background-color:#fff;border-radius:2px;word-break:break-word}.overlay-inner{padding:30px}.note-text{font-weight:400;margin-bottom:16px;max-height:250px;overflow-y:auto}.overlay-close-container{display:flex;justify-content:flex-end}#overlay-close-button{border:2px solid transparent;outline:0;cursor:pointer;margin:0;display:inline-flex;position:relative;align-items:center;vertical-align:middle;justify-content:center;text-decoration:none;-moz-user-select:none;-webkit-appearance:none;color:#00a99d;min-width:64px;box-sizing:border-box;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0s,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0s,border 250ms cubic-bezier(.4,0,.2,1) 0s;font-family:Lato,sans-serif;line-height:1.75;border-radius:4px;text-transform:none;background-color:transparent;font-size:15px;font-weight:700;padding:6px 8px}#overlay-close-button:focus{border-color:#000}.overlay-close-button-label{width:100%;display:inherit;align-items:inherit;justify-content:inherit}.overlay-close-button-ripple{top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;position:absolute;border-radius:inherit;pointer-events:none}.node-text-note{font-size:7px;display:block;line-height:120%}.node-text-note a{text-decoration:none;color:#303f9f}.node-text-note a:hover{text-decoration:underline;color:#11249f}.grayBox body{background-color:#adadad;color:#fff}.treeBox{display:flex;justify-content:space-between;align-items:center;background-color:#e4f1f9}.parallelTextAndImage{display:flex;justify-content:space-between;align-items:center}.blueBox body{background-color:#e4f1f9}.blueBackgroundImage{background-color:#e4f1f9}.nudeBox body{background-color:#f8f6e1}@media (min-width:480px){.header-title{text-align:left}#header-container{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:800px){.header-title{padding:8px 16px;font-weight:400;font-size:18px}}