#sbox_left { width: 237px; margin-right: 8px; background: #fff; float: left; }
#sbox_left #border { margin-bottom: 0; }
#sbox #sbox_left #leftBar { margin: 0; padding: 0; max-height: none; overflow: visible; text-align: left; }
#sbox #sbox_left #leftBar li { display: block; float: none; width: auto; border-bottom: 1px solid #eee; line-height: 1.5; }
#sbox #sbox_left #leftBar li a { display: block; padding: 13px 18px; border: 0; outline: none; color: #333; font: normal 15px/1.6 "Microsoft Yahei", Verdana, sans-serif; overflow-wrap: break-word; }
#sbox #sbox_left #leftBar li a:hover,
#sbox #sbox_left #leftBar li a:focus,
#sbox #sbox_left #leftBar li a:active,
#sbox #sbox_left #leftBar li a.is-current { border: 0; outline: none; color: #c00; background: #fff0f0; font-weight: bold; box-shadow: inset 3px 0 #c00; }
#sbox #sbox_left #leftBar .support-category-row:hover > a,
#sbox #sbox_left #leftBar .support-category-row:focus-within > a { color: #c00; background: #fff0f0; font-weight: bold; box-shadow: inset 3px 0 #c00; }
#sbox #sbox_left #leftBar li a.is-ancestor { color: #c00; font-weight: bold; }
.support-category-row { display: flex; align-items: stretch; }
.support-category-row > a { flex: 1; min-width: 0; }
.support-category-toggle { flex: 0 0 42px; width: 42px; border: 0; background: transparent; color: #777; cursor: pointer; }
.support-category-toggle:hover,
.support-category-toggle:focus,
.support-category-toggle:active,
.support-category-toggle[aria-expanded="true"] { outline: none; background: transparent; color: #c00; }
.support-category-row:hover > .support-category-toggle,
.support-category-row:focus-within > .support-category-toggle,
.support-category-row > a.is-current + .support-category-toggle { background: #fff0f0; color: #c00; }
.support-category-toggle span { display: inline-block; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); }
.support-category-toggle[aria-expanded="true"] span { transform: rotate(45deg); }
#sbox #sbox_left #leftBar .support-category-children { padding: 0; margin: 0; background: #fafafa; }
#sbox #sbox_left #leftBar .support-category-children li { border: 0; }
#sbox #sbox_left #leftBar .support-category-children a { padding: 10px 18px 10px 32px; font-size: 14px; }
.support-current-category { padding: 12px 18px; color: #777; font-size: 12px; line-height: 1.7; text-align: left; border-top: 1px solid #eee; }
#PageList b, #PageList a { padding: 2px; }
#PageList .button { background: #c00; font-weight: normal; }
@media (max-width: 767px) {
    #sbox #sbox_left { float: none; width: 100%; margin: 0 0 16px; }
    #sbox #sbox_left #leftBar { max-height: 360px; overflow-y: auto; }
}
