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{display:flex;flex-grow:1;justify-content:center;color:#fff;font-family:Roboto,Arial,Tahoma,serif;position:relative;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.9)}#overlay-content{width:95%;display:flex;flex-direction:column;justify-content:center;align-items:center}#overlay-content a{color:#fff;font-size:95%;font-style:italic;text-decoration:none}.note-text{font-family:Roboto,Arial,Tahoma,serif;padding-bottom:25px;width:90%}#overlay-close-button{width:80px;height:30px;font-family:Roboto,Arial,Tahoma,serif;color:#fff;border:2px solid #303f9f;background:0 0;cursor:pointer;border-radius:3px;transition-duration:.2s}#overlay-close-button:hover{background:#303f9f;color:#000}.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}}@media (max-width:800px){.note-text{font-size:60%}}