*{margin:0;padding:0}.tree{margin-bottom:30px}.after-header .tree{margin-bottom:0}.tree.border{margin-bottom:30px;border:5px solid #cbcbcb;background-color:#eee;background-color:#778a99}.tree.panzoom-container{border:10px solid #666;background-color:#f7f7f7}.entry-content .tree ul{margin:0 auto}.tree ul{padding:20px 0;position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.after-header .tree>ul{padding:0}.entry-content .tree ul>li{list-style-type:none}.tree li{float:left;text-align:center;list-style-type:none;position:relative;padding:20px 5px 0;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;font-family:'Roboto',sans-serif;font-weight:700;font-size:20px;font-size:2rem}.tree li:before,.tree li:after{content:'';position:absolute;top:0;right:50%;border-top:5px solid #cbcbcb;width:50%;height:20px}.tree li:after{right:auto;left:50%;border-left:5px solid #cbcbcb}.tree li:only-child:after,.tree li:only-child:before{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0 none}.tree li:last-child:before{border-right:5px solid #cbcbcb;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.tree li:first-child:after{border-radius:5px 0 0;-webkit-border-radius:5px 0 0;-moz-border-radius:5px 0 0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.tree ul ul:before{content:'';position:absolute;top:0;left:50%;border-left:5px solid #cbcbcb;width:0;height:20px}.tree ul ul.cat-none:before{border-left:none;width:0;height:0}.tree li a{border:5px solid #cbcbcb;padding:5px 10px;text-decoration:none;color:#666;color:#0b6ebf;background-color:#fff;font-family:Roboto,sans-serif;font-weight:700;font-size:16px;font-size:1.6rem;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;max-width:150px;line-height:1.5}.tree li.case_category>a,.tree li.non_us_case_category>a,.tree li.non_us_principal_law>a,.tree li.jurisdiction>a{max-width:inherit;font-size:20px;font-size:2rem;text-transform:uppercase}.tree li a:hover{background:#0b6ebf;color:#fff;border:5px solid #cbcbcb}.tree li a:hover+ul li:after,.tree li a:hover+ul li:before,.tree li a:hover+ul:before,.tree li a:hover+ul ul:before{border-color:#cbcbcb}.tree .cat-item-none,.tree .cat-none{display:none}.tree li.current-cat>a,.tree li.current-cat>a:hover{background:#fff;color:#222;font-size:36px;font-size:3.6rem;width:100%;max-width:600px;padding:20px;cursor:default}.tree .instructions{font-style:italic;font-family:'Roboto Condensed',sans-serif;font-size:16px;font-size:1.6rem;font-weight:300;text-transform:uppercase;color:#fff;background-color:#8bbf0b;padding:8px;z-index:1000;position:absolute}.buttons{text-align:right}.buttons button{height:45px}.buttons .zoom-range{vertical-align:bottom}.tree .record-count{display:block;font-size:11px;font-size:1.1rem;font-weight:400;color:#76a0c3;white-space:nowrap}@media only screen and (max-width:1040px){.tree li.current-cat li a{font-size:15px;font-size:1.5rem;max-width:130px;padding:5px}}@media only screen and (max-width:880px){.tree li.current-cat li{padding:20px 2px 0}.tree li.current-cat li a{font-size:12px;font-size:1.2rem;max-width:100px;padding:5px 2px}}@media only screen and (max-width:680px){.tree li.current-cat ul,.tree li.case_category ul,.tree li.non_us_case_category ul{display:block;display:block;display:block;display:block;display:block}.tree li.current-cat li,.tree li.case_category li,.tree li.non_us_case_category li{float:none;padding:20px 5px 0}.tree li.current-cat li:only-child,.tree li.case_category li:only-child,.tree li.non_us_case_category li:only-child{padding-top:0}.tree li.current-cat li:before,.tree li.current-cat li:after,.tree li.case_category li:before,.tree li.case_category li:after,.tree li.non_us_case_category li:before,.tree li.non_us_case_category li:after{border-top:none}.tree li.current-cat li a,.tree li.case_category li a,.tree li.non_us_case_category li a{font-size:16px;font-size:1.6rem;max-width:100%;padding:10px 5px}}