.broccoli{cursor:default}.broccoli [draggable=true]{cursor:move}.broccoli [draggable=false]{cursor:default}.broccoli [tabindex]{outline:0}.broccoli--canvas{display:block;position:relative;top:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.broccoli--canvas iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.broccoli--canvas .broccoli--panels{position:absolute;top:0;left:0;width:100%;height:0;border:none}.broccoli--instance-path-view{font-size:11px}.broccoli--instance-path-view-inner{width:100%;padding:3px 10px;border-top:1px solid #000;background:#f7f7f7}.broccoli--instance-path-view-inner>ul{display:block;padding:0;margin:0}.broccoli--instance-path-view-inner>ul>li{margin:0;padding:0;list-style-type:none;display:inline;position:relative}.broccoli--instance-path-view-inner>ul>li:before{content:' > '}.broccoli--instance-path-view-inner>ul>li ul.broccoli--instance-path-view-children{display:none;background:#fff;border:1px solid #000;padding:0;z-index:1000}.broccoli--instance-path-view-inner>ul>li ul.broccoli--instance-path-view-children li{display:block;list-style-type:none;margin:0}.broccoli--instance-path-view-inner>ul>li ul.broccoli--instance-path-view-children li a{display:block;font-size:120%;white-space:nowrap;padding:3px 10px}.broccoli--instance-path-view-inner>ul>li ul.broccoli--instance-path-view-children li a:hover{background-color:#f2f2f2}.broccoli--instance-path-view-inner>ul>li:last-child:hover ul.broccoli--instance-path-view-children{display:inline-block;position:absolute;left:100%;bottom:0}.broccoli--instance-tree-view{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.broccoli--instance-tree-view ul{margin:0;padding:0 0 0 5px;display:table;width:100%}.broccoli--instance-tree-view li{list-style:none;display:table;width:100%;font-size:small}.broccoli--instance-tree-view-fields{border:1px dotted #ddd;background-color:#f5f5f5}.broccoli--instance-tree-view-bowlname{font-weight:700;margin:1em 0 .5em;display:block}.broccoli--instance-tree-view-modulename{font-weight:700}.broccoli--instance-tree-view-fieldname{font-weight:400;font-size:85%}.broccoli--instance-tree-view [data-broccoli-instance-path]{display:table;width:100%;border:2px solid #666;border-bottom-width:0;background-color:#f9f9f9;padding:1px 1px 1px 5px;margin:0;position:relative;left:0;top:0}.broccoli--instance-tree-view [data-broccoli-instance-path].broccoli--panel__hovered{border-style:dotted!important;border-color:#6cf;background-color:rgba(231,244,255,.5)}.broccoli--instance-tree-view [data-broccoli-instance-path].broccoli--panel__hovered[data-broccoli-sub-mod-name]{border-color:#3c3;background-color:rgba(232,255,231,.5)}.broccoli--instance-tree-view [data-broccoli-instance-path].broccoli--panel__hovered>.broccoli--instance-tree-view-fields{background-color:#f9f9f9!important}.broccoli--instance-tree-view [data-broccoli-instance-path].broccoli--panel__selected{background-color:#fff2f2;border-color:#f33}.broccoli--instance-tree-view [data-broccoli-instance-path]:nth-child(2){border-radius:5px 5px 0 0;border-bottom-width:0}.broccoli--instance-tree-view [data-broccoli-instance-path]:last-child{border-bottom-width:2px;border-radius:0 0 5px 5px}.broccoli--instance-tree-view [data-broccoli-instance-path]:first-child:last-child{border-radius:5px;border-width:2px}.broccoli--instance-tree-view [data-broccoli-instance-path][data-broccoli-is-appender]{padding:9px;background-color:#eef;border-color:#8585d2;font-family:YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",Verdana,sans-serif;color:#000;text-align:center;outline:0;font-size:11px;box-sizing:border-box;clear:both;white-space:nowrap}.broccoli--instance-tree-view [data-broccoli-instance-path][data-broccoli-is-appender][data-broccoli-sub-mod-name]{padding:5px 15px;background-color:#dfe;border-color:#6dcd9d;font-family:YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",Verdana,sans-serif;font-size:9px;text-align:center;box-sizing:border-box;clear:both;white-space:nowrap}.broccoli--instance-tree-view [data-broccoli-instance-path] .broccoli--instance-tree-view-fieldname{display:block;border-left:.3em solid #d9d9d9;padding-left:.5em;margin:3px 0;font-size:11px}.broccoli--instance-tree-view [data-broccoli-instance-path] .broccoli--instance-tree-view-fieldpreview{display:block;height:auto;padding:2px 5px;overflow:hidden;max-height:100px;line-height:1}.broccoli--instance-tree-view [data-broccoli-instance-path] .broccoli--instance-tree-view-fieldpreview *{margin:0;padding:0;font-size:9px;line-height:1;list-style-type:none;font-weight:400;display:inline;color:#999;border:0;background:0 0}.broccoli--panel{border-width:3px!important;border-style:solid;border-color:transparent;text-align:center;background-color:transparent;z-index:0;cursor:move;pointer-events:auto}.broccoli--panel>*{pointer-events:none}.broccoli--panel-module-name{display:none}.broccoli--panel:hover{border-style:dotted!important;border-color:#6cf;background-color:rgba(231,244,255,.5)}.broccoli--panel:hover .broccoli--panel-module-name{display:block;position:absolute;left:-5px;top:-5px;border:1px solid #000;background:#fff;color:#000;padding:2px 10px;font-size:8px;font-weight:400}.broccoli--panel:hover[data-broccoli-sub-mod-name]{border-color:#3c3;background-color:rgba(232,255,231,.5)}.broccoli--instance-tree-view-panel-item{pointer-events:auto}.broccoli--instance-tree-view-panel-item>*{pointer-events:none}.broccoli--panel-drop-to-insert-here{display:none;border:none;background-color:#f93;position:absolute;left:5%;top:-8px;width:90%;margin:0 auto;height:1px;z-index:100000000;animation:broccoli--panel-drop-to-insert-here .5s infinite}@keyframes broccoli--panel-drop-to-insert-here{0%{opacity:1}50%{opacity:.6}}.broccoli--panel-drop-to-insert-here:after,.broccoli--panel-drop-to-insert-here:before{content:' ';width:0;height:0;display:inline-block;border-width:7px 0 7px 13px;border-style:solid;border-color:transparent #f93;position:absolute;left:-5%;top:-7px}.broccoli--panel-drop-to-insert-here:after{border-left-width:0;border-right-width:13px;right:-5%;left:auto}.broccoli--panel__selected{border-color:#f33!important;border-style:solid;background-color:rgba(255,238,238,.2);opacity:1!important}.broccoli--panel__focused{border:1px dotted #fc3;background-color:rgba(255,255,204,.4);opacity:1!important}.broccoli--panel__drag-entered{border-style:dashed!important;border-color:#6cf!important;background-color:rgba(231,244,255,.5)!important}.broccoli--panel__drag-entered[data-broccoli-sub-mod-name]{border-color:#3c3!important;background-color:rgba(232,255,231,.5)!important}.broccoli--panel__drag-entered>.broccoli--panel-drop-to-insert-here{display:block!important}.broccoli--panel__drag-entered-u{background:linear-gradient(rgba(231,244,255,.8),rgba(231,244,255,0))!important}.broccoli--panel__drag-entered-u[data-broccoli-sub-mod-name]{background:linear-gradient(rgba(232,255,231,.8),rgba(232,255,231,0))!important}.broccoli--panel__drag-entered-u>.broccoli--panel-drop-to-insert-here{top:-8px;bottom:auto}.broccoli--panel__drag-entered-d{background:linear-gradient(rgba(231,244,255,0),rgba(231,244,255,.8))!important}.broccoli--panel__drag-entered-d[data-broccoli-sub-mod-name]{background:linear-gradient(rgba(232,255,231,0),rgba(232,255,231,.8))!important}.broccoli--panel__drag-entered-d>.broccoli--panel-drop-to-insert-here{top:auto;bottom:-8px}.broccoli__edit-window h2{font-weight:700;text-align:center;margin:1em}.broccoli__edit-window-fields{margin:.5em 0 3em 30px}.broccoli__edit-window-field{margin:1em 0 2em}.broccoli__edit-window h3{padding:0 0 0 10px;border-left:3px solid #999;margin:.5em 0 .5em -30px;background-color:#fff;font-weight:700}.broccoli__edit-window .has-error h3{color:#a94442}.broccoli__edit-window-field-required h3::before{content:"*";color:#f33;margin-right:.5em;font-size:80%}.broccoli__edit-window-message-field{display:none;margin:10px}.broccoli__edit-window-module-readme-inner{border:1px solid #ddd;border-radius:3px;background-color:#f9f9f9;padding:20px;max-height:400px;overflow:auto;margin:.5em 1em 2em}.broccoli__edit-window-module-readme-switch{text-align:right}.broccoli__edit-window-builtin-fields{border:1px solid #ddd;padding:1em;margin:1em 0;background:#f9f9f9}.broccoli__edit-window-module-fields{padding:10px;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;height:320px;border:1px solid #bbb;border-radius:5px;background:#fafafa;display:-ms-flexbox;display:flex}.broccoli__edit-window-module-fields__instances{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.broccoli__edit-window-module-fields--fieldtype-module .broccoli__edit-window-module-fields__instances{padding-right:5px;margin-right:5px;width:70%}.broccoli__edit-window-module-fields__instances ul{padding:0}.broccoli__edit-window-module-fields__instances ul li{border-bottom:1px solid #bbb;list-style-type:none;margin:0;padding:0}.broccoli__edit-window-module-fields__instances ul li a{display:block;position:relative;outline:0!important;padding:.5em 1em;margin:0}.broccoli__edit-window-module-fields__instances ul li a:hover{background:#eee}.broccoli__edit-window-module-fields__instances ul li a:last-child{border-bottom:none}.broccoli__edit-window-module-fields__instances [data-broccoli-is-appender]{padding:9px;background-color:#eef;border-color:#8585d2;font-family:YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",Verdana,sans-serif;color:#000;text-align:center;outline:0;font-size:11px;box-sizing:border-box;clear:both;white-space:nowrap}.broccoli__edit-window-module-fields__instances [data-broccoli-is-appender][data-broccoli-sub-mod-name]{padding:5px 15px;background-color:#dfe;border-color:#6dcd9d;font-family:YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",Verdana,sans-serif;font-size:9px;text-align:center;box-sizing:border-box;clear:both;white-space:nowrap}.broccoli__edit-window-module-fields__palette{display:none}.broccoli__edit-window-module-fields--fieldtype-module .broccoli__edit-window-module-fields__palette{width:30%;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;display:block}.broccoli__edit-window-logical-path{font-size:74%}.broccoli__edit-window-logical-path ul{margin:0;padding:0}.broccoli__edit-window-logical-path ul li{margin:0;padding:0;list-style-type:none;display:inline}.broccoli__edit-window-logical-path ul li::before{content:">";margin:0 .5em}.broccoli__edit-window-form-buttons{margin-top:1em;padding-bottom:.5em}.broccoli__edit-window-form-buttons-fluid{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;text-align:center;padding:10px 0}.broccoli__edit-window-form-buttons-ok{text-align:center;-ms-flex-positive:1;flex-grow:1;padding:10px}.broccoli__edit-window-form-buttons-ok button{max-width:100%;width:60%}@media all and (max-width:600px){.broccoli__edit-window-form-buttons-fluid{display:block}.broccoli__edit-window-form-buttons-ok button{width:100%}}.broccoli__edit-window-form-buttons-cancel{text-align:left;-ms-flex-positive:1;flex-grow:1;padding:10px;width:50%}@media all and (max-width:600px){.broccoli__edit-window-form-buttons-cancel{text-align:center;width:100%}}.broccoli__edit-window-form-buttons-cancel button{max-width:360px;width:80%}@media all and (max-width:600px){.broccoli__edit-window-form-buttons-cancel button{width:100%}}.broccoli__edit-window-form-buttons-delete{text-align:right;-ms-flex-positive:1;flex-grow:1;padding:10px;width:50%}@media all and (max-width:600px){.broccoli__edit-window-form-buttons-delete{text-align:center;width:100%}}.broccoli__edit-window-form-buttons-delete button{max-width:360px;width:80%}@media all and (max-width:600px){.broccoli__edit-window-form-buttons-delete button{width:100%}}.broccoli__edit-window-field-preview{font-size:64%;line-height:1.1}.broccoli__edit-window-field-preview *{color:#666;text-decoration:none;max-width:100%;max-height:1.2em;display:inline}.broccoli__edit-window-field-error-message{display:none}.broccoli__lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;background-color:rgba(0,0,0,.5)}.broccoli__lightbox-inner{width:100%;max-width:calc(100% - 40px);height:auto;max-height:calc(100% - 5px);overflow:auto;background-color:#fff;padding:1em;margin:20px auto;border-radius:5px;box-shadow:0 10px 40px 20px rgba(0,0,0,.3)}.broccoli__lightbox-inner::after{display:block;clear:both;content:' ';height:10px;overflow:hidden}.broccoli__progress{position:fixed;top:0;left:0;overflow:hidden;background-color:rgba(128,128,128,.05);width:100%;height:100%;z-index:11000;text-align:center}.broccoli__progress-inner{position:absolute;left:0;top:50%;width:100%;height:180px}.broccoli__progress-inner2{position:absolute;left:0;top:-50%;width:100%;height:180px}.broccoli__progress-comment{color:#999;background-color:#eee;padding:.5em 1em;margin:0 auto;display:inline-block;font-size:70%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broccoli--module-info-preview{position:fixed;width:280px;height:320px;z-index:10000;overflow:hidden;background-color:rgba(255,255,255,.9);padding:20px;border:5px solid #999;font-size:11px;box-sizing:border-box;word-wrap:break-word;word-break:break-all}.broccoli--module-info-preview .broccoli--module-info-content{font-size:11px}.broccoli--module-info-preview .broccoli--module-info-content *{font-size:inherit}.broccoli--module-info-preview .broccoli--module-info-content h1{font-size:14px;font-weight:700}.broccoli--module-info-preview .broccoli--module-info-content h2{font-size:12px;font-weight:700}.broccoli--module-info-preview .broccoli--module-info-content h3,.broccoli--module-info-preview .broccoli--module-info-content h4,.broccoli--module-info-preview .broccoli--module-info-content h5,.broccoli--module-info-preview .broccoli--module-info-content h6{font-size:11px;font-weight:700}.broccoli--module-info-preview .broccoli--module-info-content h1:first-of-type{margin:0}.broccoli--module-info-content-thumb{width:200px;max-width:20%;float:right;margin:0 0 15px 15px}.broccoli--module-info-content-thumb img{width:100%}.broccoli--module-info-content-pics{clear:both;text-align:center;border-top:1px solid #bbb;padding:2em 0;margin:10px 0}.broccoli--module-info-content-pics ul{margin:1em 0;padding:0;overflow:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.broccoli--module-info-content-pics ul li{list-style-type:none;margin:1em;padding:0}.broccoli--module-info-content-pics ul li img{width:auto;max-width:100%;border:2px solid #999;box-sizing:border-box}.broccoli__module-palette{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.broccoli__module-palette div.broccoli__module-palette-inner{overflow:hidden}.broccoli__module-palette div.broccoli__module-palette-filter{overflow:hidden;padding:3px 1px}.broccoli__module-palette div.broccoli__module-palette-filter input{font-size:11px;border:1px solid #999}.broccoli__module-palette ul.broccoli__module-palette-list{margin:0;padding:0;font-size:small;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.broccoli__module-palette ul.broccoli__module-palette-list li{list-style-type:none;padding:0}.broccoli__module-palette ul.broccoli__module-palette-list li a.broccoli__module-palette--buttongroups{display:block;color:#eee;border-top:1px solid #666;background-color:#333;padding:.3em 1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:12px}.broccoli__module-palette ul.broccoli__module-palette-list li a.broccoli__module-palette--buttongroups:active,.broccoli__module-palette ul.broccoli__module-palette-list li a.broccoli__module-palette--buttongroups:focus,.broccoli__module-palette ul.broccoli__module-palette-list li a.broccoli__module-palette--buttongroups:hover{color:#fff}.broccoli__module-palette ul.broccoli__module-palette-list li ul{margin:0;padding:0;font-size:small}.broccoli__module-palette ul.broccoli__module-palette-list li ul li a.broccoli__module-palette--buttongroups{border-top:1px solid #999;background-color:#666;color:#eee;padding:.3em 2em;font-weight:400;font-size:11px}.broccoli__module-palette ul.broccoli__module-palette-list li ul li a.broccoli__module-palette--buttongroups:active,.broccoli__module-palette ul.broccoli__module-palette-list li ul li a.broccoli__module-palette--buttongroups:focus,.broccoli__module-palette ul.broccoli__module-palette-list li ul li a.broccoli__module-palette--buttongroups:hover{color:#fff}.broccoli__module-palette ul.broccoli__module-palette-list li ul li ul{margin:0;padding:0;font-size:small}.broccoli__module-palette ul.broccoli__module-palette-list li ul li ul li{padding:0}.broccoli__module-palette a.broccoli__module-palette--draggablebutton{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:42px;border:1px solid #999;text-align:left;padding:4px;margin:0;background-color:#eee;background:linear-gradient(to bottom,#eee,#ccc);color:#333;font-size:11px;line-height:1;vertical-align:middle;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;overflow:hidden;cursor:move;font-weight:700}.broccoli__module-palette a.broccoli__module-palette--draggablebutton:after{content:url(images/clip.png);width:20px;height:20px;margin-left:.5em;color:#669}.broccoli__module-palette a.broccoli__module-palette--draggablebutton[data-clip=false]{font-weight:400}.broccoli__module-palette a.broccoli__module-palette--draggablebutton[data-clip=false]:after{content:"";margin-left:0}.broccoli__module-palette a.broccoli__module-palette--draggablebutton:hover{background-color:#ddd;background:linear-gradient(to bottom,#f9f9f9,#ddd);text-decoration:none;color:#000}.broccoli__module-palette span.broccoli__module-palette--draggablebutton-thumb{text-overflow:ellipsis;overflow:hidden;background-color:#ccc;padding:0;width:35px;min-width:35px;height:35px;min-height:35px}.broccoli__module-palette span.broccoli__module-palette--draggablebutton-thumb img{width:100%;height:100%}.broccoli__module-palette span.broccoli__module-palette--draggablebutton-label{text-overflow:ellipsis;overflow:hidden;padding-left:8px}.broccoli__module-palette a.broccoli__module-palette--draggablebutton-children{padding-left:24px}.broccoli__module-palette a.broccoli__module-palette--draggablebutton-children span.broccoli__module-palette--draggablebutton-thumb{width:27px;min-width:27px;height:27px;min-height:27px}.broccoli__module-readme{color:#333;text-align:left}.broccoli__module-readme img{max-width:100%}.broccoli__module-readme h1{font-size:small;font-weight:700;color:#999;text-align:left;background:0 0}.broccoli__module-readme h2{font-size:146%;font-weight:700;color:#000;border-bottom:1px solid #333;padding:.3em .5em;margin:2em 0 .5em;text-align:left;background:0 0}.broccoli__module-readme h3,.broccoli__module-readme h4{font-weight:700;color:#000;margin:1em 0 .5em;text-align:left;background:0 0;border:none;padding:0}.broccoli__module-readme h3{font-size:123%}.broccoli__module-readme h4{font-size:110%}.broccoli__module-readme blockquote,.broccoli__module-readme ol,.broccoli__module-readme p,.broccoli__module-readme pre,.broccoli__module-readme ul{margin-top:1em;margin-bottom:1em}.broccoli__module-readme li blockquote,.broccoli__module-readme li ol,.broccoli__module-readme li p,.broccoli__module-readme li pre,.broccoli__module-readme li ul{margin-top:.2em;margin-bottom:.2em}.broccoli__inline-error-message{border:none;color:#a94442}.broccoli__inline-error-message ul{margin-top:0;margin-bottom:0;padding:0}.broccoli__inline-error-message ul li{list-style-type:none}.broccoli__error-message-box{border:1px solid #ebccd1;color:#a94442;background-color:#f2dede;padding:15px;border-radius:4px;margin:2em}.broccoli__error-message-box ul{margin-top:0;margin-bottom:0;padding:0}.broccoli__error-message-box ul li{list-style-type:none}.broccoli--contextmenu{z-index:20000;display:block;position:fixed;top:0;left:0;max-width:300px;min-height:30px;background-color:#f9f9f9;border:1px solid #999;font-size:14px}.broccoli--contextmenu ul{padding:0;margin:0}.broccoli--contextmenu ul li{padding:0;margin:0;list-style-type:none}.broccoli--contextmenu ul li a,.broccoli--contextmenu ul li span{display:block;padding:4px 18px}.broccoli--contextmenu ul li a:hover{background-color:#f0f0f0}