.organization .organization-node{background:var(--sub-bg);display:inline-block;margin:0 .25rem;padding:.25rem;width:200px}.organization .organization-node:hover{-webkit-box-shadow:0 0 8px rgba(0,0,0,.25);box-shadow:0 0 8px rgba(0,0,0,.25);cursor:pointer}.organization .organization-node a{display:block}.organization .organization-node ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style:none}.organization .organization-title{font-size:16px;font-size:1rem;background:var(--organization-title-background);color:var(--font);padding:.5rem .25rem;text-align:center}.organization .organization-title span{font-size:12px;font-size:0.75rem;vertical-align:middle}.organization .organization-employee{border-style:dotted;border-color:var(--border);border-width:1px 0 0;padding:.25rem 0;text-align:left}.organization .organization-employee:last-of-type{margin:0}.organization .organization-employee:hover{background:var(--organization-employee-hover);cursor:pointer}.organization .organization-employee a{display:-webkit-box;display:-ms-flexbox;display:flex}.organization .organization-employee a .photo{margin:0 .25rem 0 0;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}.organization .organization-employee a .employee-info{font-size:12px;font-size:0.75rem;color:var(--font);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;word-break:break-all}.organization .organization-employee a .employee-info .gender-none{color:var(--font)}.organization .organization-employee a .employee-info .gender-male{color:#6793a1}.organization .organization-employee a .employee-info .gender-female{color:#cd83ad}.organization .organization-employee a .employee-info .organization-roll{color:var(--sub-font)}.organization .organization-employee a .employee-info .employee-status{line-height:1.5;position:absolute;right:0;top:0}.organization .organization-employee a .employee-info .employee-status .organization-medal{width:24px}.organization .organization-employee a .employee-info .employee-status .organization-new{width:24px}.organization .organization-employee a .employee-info .employee-status i{font-size:14px;font-size:0.875rem}.organization .organization-employee a .employee-info .employee-status i.gold{color:#cc3}.organization .organization-employee a .employee-info .employee-status i.silver{color:#bbb}.organization .organization-employee a .employee-info .employee-status i.bronze{color:#960}.organization .organization-employee a .employee-info .employee-status i.green{color:#73a82d}.organization .organization-employee a .employee-info .employee-status i.blue{color:#39c}.organization .organization-employee a .employee-info .employee-status i.pink{color:#f36}.organization .organization-employee a .employee-info .employee-status i.red{color:#c33}.organization-frame-0,.organization-frame-1,.organization-frame-2,.organization-frame-3{border-width:.0625rem .0625rem .0625rem .25rem;border-style:solid}.organization-frame-0{border-color:var(--border) var(--border) var(--border) var(--font)}.organization-frame-1{border-color:var(--border) var(--border) var(--border) #e84566}.organization-frame-2{border-color:var(--border) var(--border) var(--border) #73a82d}.organization-frame-3{border-color:var(--border) var(--border) var(--border) #00b5de}table.organization{margin:0;padding:0;border-collapse:collapse;margin:auto;display:table}table.organization>tbody,table.organization>tbody>tr{margin:0;padding:0}table.organization>tbody>tr>td{margin:0;padding:0;text-align:center;vertical-align:top}div.organization-content>ul{list-style:none;margin:0;padding:0}.organization-hLine{background-color:var(--border);margin:0 auto;padding:0;height:16px;width:5px;float:none}.organization-vLine{background-color:var(--border);margin:0 auto;padding:0;height:5px;float:right}