.grn-tree{margin:0 0 15px;padding:2px;list-style:none}.grn-tree-group{padding-left:20px}.grn-tree>.grn-tree-item:first-child>.grn-tree-group{padding-left:0}.grn-tree-item{list-style-type:none}.grn-tree-item:focus{outline:0}.grn-tree-item:focus>.grn-tree-item__content{outline:2px solid #79bbe9}.grn-tree-item__content{padding:4px 0 4px 24px;display:flex;align-items:center;cursor:pointer}.grn-tree-item__content:hover{background-color:#edf4fb}.grn-tree-item__content.is-selected{background-color:#e1edf9;font-weight:700}.grn-tree-item__content.has-children{padding-left:0}.grn-tree-item__button,.grn-tree-item__checkbox,.grn-tree-item__name{cursor:pointer;overflow:hidden;text-overflow:ellipsis}.grn-tree-item__button:focus,.grn-tree-item__checkbox:focus,.grn-tree-item__name:focus{outline:0}.grn-tree-item__button:hover,.grn-tree-item__checkbox:hover,.grn-tree-item__name:hover{text-decoration:none}.grn-tree-item__button,.grn-tree-item__button:focus,.grn-tree-item__button:hover{outline:0;width:20px;height:20px;background:0 0;border:none;padding:0;margin-right:4px;flex-shrink:0}.grn-tree-item__button.is-collapsed,.grn-tree-item__button.is-expanded,.grn-tree-item__button:focus.is-collapsed,.grn-tree-item__button:focus.is-expanded,.grn-tree-item__button:hover.is-collapsed,.grn-tree-item__button:hover.is-expanded{background:url(../image/cybozu/image-common/arrow_close_sub16.png) no-repeat center;transition:all .2s}.grn-tree-item__button.is-expanded,.grn-tree-item__button:focus.is-expanded,.grn-tree-item__button:hover.is-expanded{transform:rotate(90deg);margin:0 4px 0 0}.grn-tree-item__button.is-loading,.grn-tree-item__button:focus.is-loading,.grn-tree-item__button:hover.is-loading{background:url(../image/cybozu/spinner.gif) no-repeat center}.grn-tree-item__checkbox,.grn-tree-item__checkbox:focus{margin:0 5px 0 0}.grn-tree-item__name{font-size:14px;margin-right:5px}.grn-tree-item__icon{display:inline-block;width:16px;height:16px;margin-right:5px;background-position:center;background-repeat:no-repeat;flex-shrink:0}.grn-tree-item__icon.icon--subscribed{background-image:url(../image/cybozu/image-common/mark_subscribe10.png)}.grn-tree-item__icon.icon--trash{background-image:url(../image/cybozu/image-common/trash16.png)}.grn-tree-item__icon.icon--folder{background-image:url(../image/cybozu/image-common/folder16.png)}.grn-tree-item__number-badge{display:inline-block;margin-right:5px;color:#fff;background-color:#919191;padding:2px 3px 1px;font-size:13px;font-weight:700;border-radius:2px 2px 2px 2px;line-height:1}.grn-tree-item__tag{font-size:85%;border-radius:2px;display:inline-block}.grn-tree-item__tag.is-dangerous{background:#fee9eb;border:1px solid #e66154;color:#dc3219;font-weight:700;padding:2px 4px}.grn-tree-loading-spinner{background:url(../image/cybozu/spinner.gif) no-repeat center 100px;height:150px}