1/*!
2 * DokuWiki Bootstrap3 Template: TOC
3 *
4 * Home     http://dokuwiki.org/template:bootstrap3
5 * Author   Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
6 * License  GPL 2 (http://www.gnu.org/licenses/gpl.html)
7 */
8#dw__toc {
9
10  &.affix                            { z-index: 999; }
11  .toc-title                         { cursor: pointer; margin-top: 0; }
12  .toc-body > ul                     { overflow-y: auto !important; padding-left: 10px; }
13
14  .nav > li > a                      { /*color: #666;*/ padding: 4px 20px; font-weight: 500; display: block; word-break: keep-all; }
15  .nav > li > a:hover                { background-color: transparent; color: initial; }
16  .nav > li > a:hover                { border-left: 1px solid #428bca; }
17
18  .nav .nav                          { padding-bottom: 10px; }
19  .nav .nav .nav > li > a            { padding-top: 1px; padding-bottom: 1px }
20  .nav .nav .nav > .active > a       { font-weight: 500;   }
21
22  /* .nav .nav .nav                    { display: none;  } */
23  .nav > .active > ul                { display: block !important; }
24
25  .nav > li > a                      { padding-left: 20px; }
26  .nav .nav > li > a                 { padding-left: 30px; }
27  .nav .nav .nav > li > a            { padding-left: 40px; }
28  .nav .nav .nav .nav > li > a       { padding-left: 50px; }
29
30
31  .nav > li > a:hover                { padding-left: 19px; }
32  .nav .nav > li > a:hover           { padding-left: 29px; }
33  .nav .nav .nav > li > a:hover      { padding-left: 39px; }
34  .nav .nav .nav .nav > li > a:hover { padding-left: 49px; }
35
36  .nav > .active > a,
37  .nav > .active > a:hover                { padding-left: 18px; }
38
39  .nav .nav > .active > a,
40  .nav .nav > .active > a:hover           { padding-left: 28px; }
41
42  .nav .nav .nav > .active > a,
43  .nav .nav .nav > .active > a:hover      { padding-left: 38px; }
44
45  .nav .nav .nav .nav > .active > a,
46  .nav .nav .nav .nav > .active > a:hover { padding-left: 48px; }
47
48  .nav > .active > a,
49  .nav > .active > a:hover,
50  .nav > .active > a:focus {
51    font-weight: bold;
52    background-color: transparent;
53    border-left: 2px solid #428bca;
54  }
55
56}
57
58.dw-toc {
59  width: 16em;
60  float: right;
61  height: auto;
62  margin: 0 0 1.5em 1.5em;
63}
64
65.dw-toc-closed {
66  .toc-title span,
67  .toc-body         { display: none; }
68  .dw-toc {
69    position: absolute;
70    width: 50px;
71    right: 30px;
72  }
73}
74
75.toc-panel .panel-body {
76  padding: 0;
77}
78
79.toc-panel .panel-heading {
80  margin-bottom: 0;
81  padding: 5px;
82}
83
84.toc-panel {
85  &.dw-toc-left  {
86    float: left;
87    margin: 0 1.5em 1.5em 0;
88
89    .dw-toc-closed {
90      right: auto;
91    }
92  }
93}
94