
.node circle,.node polygon,.node rect  {
    fill:#cde498;stroke:#13540c;stroke-width:1px
}
.edgePath .path  {
    stroke:green;stroke-width:1.5px
}
.cluster rect  {
    fill:#cdffb2;rx:40;stroke:#6eaa49;stroke-width:1px
}
.cluster text  {
    fill:#333
}
.actor  {
    stroke:#13540c;fill:#cde498
}
text.actor  {
    fill:#000;stroke:none
}
.actor-line  {
    stroke:grey
}
.messageLine0  {
    stroke-width:1.5;stroke-dasharray:"2 2";marker-end:"url(#arrowhead)";stroke:#333
}
.messageLine1  {
    stroke-width:1.5;stroke-dasharray:"2 2";stroke:#333
}
#arrowhead  {
    fill:#333
}
#crosshead path  {
    fill:#333!important;stroke:#333!important
}
.messageText  {
    fill:#333;stroke:none
}
.labelBox  {
    stroke:#326932;fill:#cde498
}
.labelText,.loopText  {
    fill:#000;stroke:none
}
.loopLine  {
    stroke-width:2;stroke-dasharray:"2 2";marker-end:"url(#arrowhead)";stroke:#326932
}
.note  {
    stroke:#6eaa49;fill:#fff5ad
}
.noteText  {
    fill:#000;stroke:none;font-family:'trebuchet ms',verdana,arial;font-size:14px
}
.section  {
    stroke:none;opacity:.2
}
.section0,.section2  {
    fill:#6eaa49
}
.section1,.section3  {
    fill:#fff;opacity:.2
}
.sectionTitle0,.sectionTitle1,.sectionTitle2,.sectionTitle3  {
    fill:#333
}
.sectionTitle  {
    text-anchor:start;font-size:11px;text-height:14px
}
.grid .tick  {
    stroke:lightgrey;opacity:.3;shape-rendering:crispEdges
}
.grid path  {
    stroke-width:0
}
.today  {
    fill:none;stroke:red;stroke-width:2px
}
.task  {
    stroke-width:2
}
.taskText  {
    text-anchor:middle;font-size:11px
}
.taskTextOutsideRight  {
    fill:#000;text-anchor:start;font-size:11px
}
.taskTextOutsideLeft  {
    fill:#000;text-anchor:end;font-size:11px
}
.taskText0,.taskText1,.taskText2,.taskText3  {
    fill:#fff
}
.task0,.task1,.task2,.task3  {
    fill:#487e3a;stroke:#13540c
}
.taskTextOutside0,.taskTextOutside1,.taskTextOutside2,.taskTextOutside3  {
    fill:#000
}
.active0,.active1,.active2,.active3  {
    fill:#cde498;stroke:#13540c
}
.activeText0,.activeText1,.activeText2,.activeText3  {
    fill:#000!important
}
.done0,.done1,.done2,.done3  {
    stroke:grey;fill:lightgrey;stroke-width:2
}
.doneText0,.doneText1,.doneText2,.doneText3  {
    fill:#000!important
}
.crit0,.crit1,.crit2,.crit3  {
    stroke:#f88;fill:red;stroke-width:2
}
.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3  {
    stroke:#f88;fill:#cde498;stroke-width:2
}
.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3  {
    stroke:#f88;fill:lightgrey;stroke-width:2;cursor:pointer;shape-rendering:crispEdges
}
.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3,.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3  {
    fill:#000!important
}
.titleText  {
    text-anchor:middle;font-size:18px;fill:#000
}
text  {
    font-family:'trebuchet ms',verdana,arial;font-size:14px
}
html  {
    height:100%
}
body  {
    margin:0!important;
    padding:0 00px 0px!important;
    background-color:#fff;
    font-family:"Lucida Grande","Segoe UI","Apple SD Gothic Neo","Malgun Gothic","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
    font-size:.9em;
    overflow-x:hidden;
    overflow-y:auto
}
br,h1,h2,h3,h4,h5,h6  {
    clear:both
}
hr.page  {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x;border:0;height:3px;padding:0
}
hr.underscore  {
    border-top-style:dashed!important
}
body >:first-child  {
    margin-top:0!important
}
img.plugin  {
    box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:3px
}
iframe  {
    border:0
}
figure  {
    -webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0
}
kbd  {
    border:1px solid #aaa;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:1px 2px 2px #ddd;-webkit-box-shadow:1px 2px 2px #ddd;box-shadow:1px 2px 2px #ddd;background-color:#f9f9f9;background-image:-moz-linear-gradient(top,#eee,#f9f9f9,#eee);background-image:-o-linear-gradient(top,#eee,#f9f9f9,#eee);background-image:-webkit-linear-gradient(top,#eee,#f9f9f9,#eee);background-image:linear-gradient(top,#eee,#f9f9f9,#eee);padding:1px 3px;font-family:inherit;font-size:.85em
}
.oembeded .oembed_photo  {
    display:inline-block
}
img[data-echo]  {
    margin:25px 0;width:100px;height:100px;background:url(../img/ajax.gif) center center no-repeat #fff
}
.spinner  {
    display:inline-block;width:10px;height:10px;margin-bottom:-.1em;border:2px solid rgba(0,0,0,.5);border-top-color:transparent;border-radius:100%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear
}
.spinner:after  {
    content:'';display:block;width:0;height:0;position:absolute;top:-6px;left:0;border:4px solid transparent;border-bottom-color:rgba(0,0,0,.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)
}
@-webkit-keyframes spin  {
    to  {
    -webkit-transform:rotate(360deg)
}

}
@keyframes spin  {
    to  {
    transform:rotate(360deg)
}

}
p.toc  {
    margin:0!important
}
p.toc ul  {
    padding-left:10px
}
p.toc>ul  {
    padding:10px;margin:0 10px;display:inline-block;border:1px solid #ededed;border-radius:5px
}
p.toc li,p.toc ul  {
    list-style-type:none
}
p.toc li  {
    width:100%;padding:0;overflow:hidden
}
p.toc li a::after  {
    content:"."
}
p.toc li a:before  {
    content:"• "
}
p.toc h5  {
    text-transform:uppercase
}
p.toc .title  {
    float:left;padding-right:3px
}
p.toc .number  {
    margin:0;float:right;padding-left:3px;background:#fff;display:none
}
input.task-list-item  {
    margin-left:-1.62em
}
.markdown  {
    font-family:"Hiragino Sans GB","Microsoft YaHei",STHeiti,SimSun,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",'Segoe UI',AppleSDGothicNeo-Medium,'Malgun Gothic',Verdana,Tahoma,sans-serif;
    padding:0px
}
.markdown a  {
    text-decoration:none;vertical-align:baseline
}
.markdown a:hover  {
    text-decoration:underline
}
.markdown h1  {
    font-size:2.2em;font-weight:700;margin:1.5em 0 1em
}
.markdown h2  {
    font-size:1.8em;font-weight:700;margin:1.275em 0 .85em
}
.markdown h3  {
    font-size:1.6em;font-weight:700;margin:1.125em 0 .75em
}
.markdown h4  {
    font-size:1.4em;font-weight:700;margin:.99em 0 .66em
}
.markdown h5  {
    font-size:1.2em;font-weight:700;margin:.855em 0 .57em
}
.markdown h6  {
    font-size:1em;font-weight:700;margin:.75em 0 .5em
}
.markdown h1+p,.markdown h1:first-child,.markdown h2+p,.markdown h2:first-child,.markdown h3+p,.markdown h3:first-child,.markdown h4+p,.markdown h4:first-child,.markdown h5+p,.markdown h5:first-child,.markdown h6+p,.markdown h6:first-child  {
    margin-top:0
}
.markdown hr  {
    border:1px solid #ccc
}
.markdown p  {
    margin:1em 0;word-wrap:break-word
}
.markdown ol  {
    list-style-type:decimal
}
.markdown li  {
    display:list-item;line-height:1.4em
}
.markdown blockquote  {
    margin:1em 20px
}
.markdown blockquote>:first-child  {
    margin-top:0
}
.markdown blockquote>:last-child  {
    margin-bottom:0
}
.markdown blockquote cite:before  {
    content:'\2014 \00A0'
}
.markdown .code  {
    border-radius:3px;word-wrap:break-word
}
.markdown pre  {
    border-radius:3px;word-wrap:break-word;border:1px solid #ccc;overflow:auto;padding:.5em
}
.markdown pre code  {
    border:0;display:block
}
.markdown pre>code  {
    font-family:Consolas,Inconsolata,Courier,monospace;font-weight:700;white-space:pre;margin:0
}
.markdown code  {
    border-radius:3px;word-wrap:break-word;border:1px solid #ccc;padding:0 5px;margin:0 2px
}
.markdown img  {
    max-width:100%
}
.markdown mark  {
    color:#000;background-color:#fcf8e3
}
.markdown table  {
    padding:0;border-collapse:collapse;border-spacing:0;margin-bottom:16px
}
.markdown table tr td,.markdown table tr th  {
    border:1px solid #ccc;margin:0;padding:6px 13px
}
.markdown table tr th  {
    font-weight:700
}
.markdown table tr th>:first-child  {
    margin-top:0
}
.markdown table tr th>:last-child  {
    margin-bottom:0
}
.markdown table tr td>:first-child  {
    margin-top:0
}
.markdown table tr td>:last-child  {
    margin-bottom:0
}
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
.haroopad  {
    padding:00px;
    color:#222;
    font-size:15px;
    font-family:"Roboto Condensed",Tauri,"Hiragino Sans GB","Microsoft YaHei",STHeiti,SimSun,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",'Segoe UI',AppleSDGothicNeo-Medium,'Malgun Gothic',Verdana,Tahoma,sans-serif;
    background:#fff;
    line-height:1.6;
    -webkit-font-smoothing:antialiased
}
.haroopad a  {
    color:#3269a0
}
.haroopad a:hover  {
    color:#4183c4
}
.haroopad h2  {
    border-bottom:1px solid #e6e6e6
}
.haroopad h6  {
    color:#777
}
.haroopad hr  {
    border:1px solid #e6e6e6
}
.haroopad blockquote>code,.haroopad h1>code,.haroopad h2>code,.haroopad h3>code,.haroopad h4>code,.haroopad h5>code,.haroopad h6>code,.haroopad li>code,.haroopad p>code,.haroopad td>code  {
    font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:85%;background-color:rgba(0,0,0,.02);padding:.2em .5em;border:1px solid #efefef
}
.haroopad pre>code  {
    font-size:1em;letter-spacing:-1px;font-weight:700
}
.haroopad blockquote  {
    border-left:4px solid #e6e6e6;padding:0 15px;color:#777
}
.haroopad table  {
    background-color:#fafafa
}
.haroopad table tr td,.haroopad table tr th  {
    border:1px solid #e6e6e6
}
.haroopad table tr:nth-child(2n)  {
    background-color:#f2f2f2
}
.hljs-comment,.hljs-title  {
    color:#8d8687
}
.css .hljs-class,.css .hljs-id,.css .hljs-pseudo,.hljs-attribute,.hljs-regexp,.hljs-tag,.hljs-variable,.html .hljs-doctype,.ruby .hljs-constant,.xml .hljs-doctype,.xml .hljs-pi,.xml .hljs-tag .hljs-title  {
    color:#ef6155
}
.hljs-built_in,.hljs-constant,.hljs-literal,.hljs-number,.hljs-params,.hljs-preprocessor  {
    color:#f99b15
}
.css .hljs-rules .hljs-attribute,.ruby .hljs-class .hljs-title  {
    color:#fec418
}
.hljs-header,.hljs-inheritance,.hljs-string,.hljs-value,.ruby .hljs-symbol,.xml .hljs-cdata  {
    color:#48b685
}
.css .hljs-hexcolor  {
    color:#5bc4bf
}
.coffeescript .hljs-title,.hljs-function,.javascript .hljs-title,.perl .hljs-sub,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword  {
    color:#06b6ef
}
.hljs-keyword,.javascript .hljs-function  {
    color:#815ba4
}
.hljs  {
    display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:.5em;-webkit-text-size-adjust:none
}
.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript  {
    opacity:.5
}
.MathJax_Hover_Frame  {
    border-radius:.25em;-webkit-border-radius:.25em;-moz-border-radius:.25em;-khtml-border-radius:.25em;box-shadow:0 0 15px #83A;-webkit-box-shadow:0 0 15px #83A;-moz-box-shadow:0 0 15px #83A;-khtml-box-shadow:0 0 15px #83A;border:1px solid #A6D!important;display:inline-block;position:absolute
}
.MathJax_Hover_Arrow  {
    position:absolute;width:15px;height:11px;cursor:pointer
}
#MathJax_About  {
    position:fixed;left:50%;width:auto;text-align:center;border:3px outset;padding:1em 2em;background-color:#DDD;color:#000;cursor:default;font-family:message-box;font-size:120%;font-style:normal;text-indent:0;text-transform:none;line-height:normal;letter-spacing:normal;word-spacing:normal;word-wrap:normal;white-space:nowrap;float:none;z-index:201;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-khtml-border-radius:15px;box-shadow:0 10px 20px gray;-webkit-box-shadow:0 10px 20px gray;-moz-box-shadow:0 10px 20px gray;-khtml-box-shadow:0 10px 20px gray;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')
}
.MathJax_Menu  {
    position:absolute;background-color:#fff;color:#000;width:auto;padding:5px 0;border:1px solid #CCC;margin:0;cursor:default;font:menu;text-align:left;text-indent:0;text-transform:none;line-height:normal;letter-spacing:normal;word-spacing:normal;word-wrap:normal;white-space:nowrap;float:none;z-index:201;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;box-shadow:0 10px 20px gray;-webkit-box-shadow:0 10px 20px gray;-moz-box-shadow:0 10px 20px gray;-khtml-box-shadow:0 10px 20px gray;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')
}
.MathJax_MenuItem  {
    padding:1px 2em;background:0 0
}
.MathJax_MenuArrow  {
    position:absolute;right:.5em;color:#666
}
.MathJax_MenuActive .MathJax_MenuArrow  {
    color:#fff
}
.MathJax_MenuArrow.RTL  {
    left:.5em;right:auto
}
.MathJax_MenuCheck  {
    position:absolute;left:.7em
}
.MathJax_MenuCheck.RTL  {
    right:.7em;left:auto
}
.MathJax_MenuRadioCheck  {
    position:absolute;left:.7em
}
.MathJax_MenuRadioCheck.RTL  {
    right:.7em;left:auto
}
.MathJax_MenuLabel  {
    padding:1px 2em 3px 1.33em;font-style:italic
}
.MathJax_MenuRule  {
    border-top:1px solid #DDD;margin:4px 3px
}
.MathJax_MenuDisabled  {
    color:GrayText
}
.MathJax_MenuActive  {
    background-color:#606872;color:#fff
}
.MathJax_Menu_Close  {
    position:absolute;width:31px;height:31px;top:-15px;left:-15px
}
#MathJax_Zoom  {
    position:absolute;background-color:#F0F0F0;overflow:auto;display:block;z-index:301;padding:.5em;border:1px solid #000;margin:0;font-weight:400;font-style:normal;text-align:left;text-indent:0;text-transform:none;line-height:normal;letter-spacing:normal;word-spacing:normal;word-wrap:normal;white-space:nowrap;float:none;box-shadow:5px 5px 15px #AAA;-webkit-box-shadow:5px 5px 15px #AAA;-moz-box-shadow:5px 5px 15px #AAA;-khtml-box-shadow:5px 5px 15px #AAA;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')
}
#MathJax_ZoomOverlay  {
    position:absolute;left:0;top:0;z-index:300;display:inline-block;width:100%;height:100%;border:0;padding:0;margin:0;background-color:#fff;opacity:0;filter:alpha(opacity=0)
}
#MathJax_ZoomFrame  {
    position:relative;display:inline-block;height:0;width:0
}
#MathJax_ZoomEventTrap  {
    position:absolute;left:0;top:0;z-index:302;display:inline-block;border:0;padding:0;margin:0;background-color:#fff;opacity:0;filter:alpha(opacity=0)
}
.MathJax_Preview  {
    color:#888
}
#MathJax_Message  {
    position:fixed;left:1px;bottom:2px;background-color:#E6E6E6;border:1px solid #959595;margin:0;padding:2px 8px;z-index:102;color:#000;font-size:80%;width:auto;white-space:nowrap
}
#MathJax_MSIE_Frame  {
    position:absolute;top:0;left:0;width:0;z-index:101;border:0;margin:0;padding:0
}
.MathJax_Error  {
    color:#C00;font-style:italic
}
footer  {
    position:fixed;font-size:.8em;text-align:right;bottom:0;margin-left:-25px;height:20px;width:100%
}
html, body {
    height: 100%;
    overflow: hidden;
    margin: 0;
}
#content {
    height: 100%;
}
#left {
    float: left;
    width: 30%;
    height: 100%;
    overflow: auto;
    box-sizing: border-box;
    padding: 0.4em;
}
#right {
    float: left;
    width: 70%;
    height: 100%;
    overflow: auto;
    box-sizing: border-box;
    padding: 0.4em;
}
#cleared {
  clear: both;
}
