docs.css 26.4 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
/*csslint ids: false, overqualified-elements: false, fallback-colors: false*/
2
/*!
3
 * Bootstrap Docs (http://getbootstrap.com)
4
 * Copyright 2011-2014 Twitter, Inc.
5
6
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
7
 */
8
9


Mark Otto's avatar
Mark Otto committed
10
11
12
/*
 * Bootstrap Documentation
 * Special styles for presenting Bootstrap's documentation and code examples.
Mark Otto's avatar
Mark Otto committed
13
14
15
16
17
18
19
20
21
22
23
24
 *
 * Table of contents:
 *
 * Scaffolding
 * Main navigation
 * Footer
 * Social buttons
 * Homepage
 * Page headers
 * Old docs callout
 * Ads
 * Side navigation
Mark Otto's avatar
Mark Otto committed
25
 * Docs sections
Mark Otto's avatar
Mark Otto committed
26
27
28
29
30
 * Callouts
 * Grid styles
 * Examples
 * Code snippets (highlight)
 * Responsive tests
Mark Otto's avatar
Mark Otto committed
31
 * Glyphicons
Mark Otto's avatar
Mark Otto committed
32
33
 * Customizer
 * Miscellaneous
Mark Otto's avatar
Mark Otto committed
34
35
36
 */


Mark Otto's avatar
Mark Otto committed
37
38
39
40
41
/*
 * Scaffolding
 *
 * Update the basics of our documents to prep for docs content.
 */
Mark Otto's avatar
Mark Otto committed
42
43
44
45
46

body {
  position: relative; /* For scrollyspy */
}

Mark Otto's avatar
Mark Otto committed
47
48
49
50
51
52
53
/* Keep code small in tables on account of limited space */
.table code {
  font-size: 13px;
  font-weight: normal;
}

/* Outline button for use within the docs */
Mark Otto's avatar
Mark Otto committed
54
.btn-outline {
Mark Otto's avatar
Mark Otto committed
55
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
56
57
  background-color: transparent;
  border-color: #563d7c;
58
}
Mark Otto's avatar
Mark Otto committed
59
60
61
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
62
  color: #fff;
Mark Otto's avatar
Mark Otto committed
63
64
  background-color: #563d7c;
  border-color: #563d7c;
65
66
}

Mark Otto's avatar
Mark Otto committed
67
68
/* Inverted outline button (white on dark) */
.btn-outline-inverse {
Mark Otto's avatar
Mark Otto committed
69
  color: #fff;
70
71
72
  background-color: transparent;
  border-color: #cdbfe3;
}
Mark Otto's avatar
Mark Otto committed
73
74
75
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
76
  color: #563d7c;
77
  text-shadow: none;
78
79
80
81
  background-color: #fff;
  border-color: #fff;
}

Mark Otto's avatar
Mark Otto committed
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/* Bootstrap "B" icon */
.bs-booticon {
  display: block;
  font-weight: 500;
  color: #fff;
  background-color: #563d7c;
  border-radius: 15%;
  cursor: default;
  text-align: center;
}
.bs-booticon-sm {
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 28px;
}
.bs-booticon-lg {
  width: 144px;
  height: 144px;
  font-size: 108px;
  line-height: 140px;
}
Mark Otto's avatar
Mark Otto committed
104
105
106
107
.bs-booticon-inverse {
  color: #563d7c;
  background-color: #fff;
}
Mark Otto's avatar
Mark Otto committed
108
109
.bs-booticon-outline {
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
110
  border: 1px solid #cdbfe3;
Mark Otto's avatar
Mark Otto committed
111
}
Mark Otto's avatar
Mark Otto committed
112

Mark Otto's avatar
Mark Otto committed
113

Mark Otto's avatar
Mark Otto committed
114
115
116
117
118
/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */
Mark Otto's avatar
Mark Otto committed
119

Mark Otto's avatar
Mark Otto committed
120
.bs-docs-nav {
Mark Otto's avatar
Mark Otto committed
121
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
122
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
123
  border-bottom: 0;
Mark Otto's avatar
Mark Otto committed
124
125
126
}
.bs-home-nav .bs-nav-b {
  display: none;
Mark Otto's avatar
Mark Otto committed
127
}
Mark Otto's avatar
Mark Otto committed
128
.bs-docs-nav .navbar-brand,
Mark Otto's avatar
Mark Otto committed
129
.bs-docs-nav .navbar-nav > li > a {
Mark Otto's avatar
Mark Otto committed
130
131
  color: #563d7c;
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
132
}
Mark Otto's avatar
Mark Otto committed
133
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
134
135
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
136
137
  color: #463265;
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
138
}
Mark Otto's avatar
Mark Otto committed
139
140
.bs-docs-nav .navbar-toggle .icon-bar {
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
141
}
142
.bs-docs-nav .navbar-header .navbar-toggle {
143
  border-color: #fff;
Mark Otto's avatar
Mark Otto committed
144
}
145
146
.bs-docs-nav .navbar-header .navbar-toggle:hover,
.bs-docs-nav .navbar-header .navbar-toggle:focus {
Mark Otto's avatar
Mark Otto committed
147
  background-color: #f9f9f9;
148
  border-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
149
150
}

Mark Otto's avatar
Mark Otto committed
151
152
153
154
155
156
157
158
159

/*
 * Footer
 *
 * Separated section of content at the bottom of all pages, save the homepage.
 */

.bs-footer {
  padding-top: 40px;
Mark Otto's avatar
Mark Otto committed
160
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
161
  margin-top: 100px;
162
  color: #777;
163
164
  text-align: center;
  border-top: 1px solid #e5e5e5;
165
}
Mark Otto's avatar
Mark Otto committed
166
.footer-links {
Mark Otto's avatar
Mark Otto committed
167
  margin-top: 20px;
Mark Otto's avatar
Mark Otto committed
168
  padding-left: 0;
169
  color: #999;
170
}
Mark Otto's avatar
Mark Otto committed
171
172
173
.footer-links li {
  display: inline;
  padding: 0 2px;
174
}
Mark Otto's avatar
Mark Otto committed
175
176
177
178
.footer-links li:first-child {
  padding-left: 0;
}

179
180
181
182
183
184
@media (min-width: 768px) {
  .bs-footer p {
    margin-bottom: 0;
  }
}

Mark Otto's avatar
Mark Otto committed
185
186
187
188
189
190
191
192
193

/*
 * Social buttons
 *
 * Twitter and GitHub social action buttons (for homepage and footer).
 */

.bs-social {
  margin-bottom: 20px;
194
  text-align: center;
Mark Otto's avatar
Mark Otto committed
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
}
.bs-social-buttons {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.bs-social-buttons li {
  display: inline-block;
  line-height: 1;
  padding: 5px 8px;
}
.bs-social-buttons .twitter-follow-button {
  width: 225px !important;
}
.bs-social-buttons .twitter-share-button {
  width: 98px !important;
}
/* Style the GitHub buttons via CSS instead of inline attributes */
.github-btn {
  border: 0;
  overflow: hidden;
}


/*
 * Homepage
 *
 * Tweaks to the custom homepage and the masthead (main jumbotron).
 */
Mark Otto's avatar
Mark Otto committed
225

Mark Otto's avatar
Mark Otto committed
226
227
228
/* Share masthead with page headers */
.bs-masthead,
.bs-header {
Mark Otto's avatar
Mark Otto committed
229
  color: #cdbfe3;
Mark Otto's avatar
center    
Mark Otto committed
230
  text-align: center;
Mark Otto's avatar
Mark Otto committed
231
232
233
234
235
236
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #6f5499;
  background-image: -webkit-linear-gradient(top, #563d7c 0%, #6f5499 100%);
  background-image: linear-gradient(to bottom, #563d7c 0%, #6f5499 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
Mark Otto's avatar
Mark Otto committed
237
}
Mark Otto's avatar
Mark Otto committed
238
239
240
241
242
243

 /* Masthead (headings and download button) */
.bs-masthead {
  position: relative;
  padding: 30px 15px;
}
Mark Otto's avatar
Mark Otto committed
244
245
.bs-masthead .bs-booticon {
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
246
}
247
.bs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
248
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
249
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
250
  color: #fff;
Mark Otto's avatar
Mark Otto committed
251
}
Mark Otto's avatar
Mark Otto committed
252
.bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
253
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
254
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
255
  color: #fff;
Mark Otto's avatar
Mark Otto committed
256
}
Mark Otto's avatar
Mark Otto committed
257
.bs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
258
  width: 100%;
Mark Otto's avatar
Mark Otto committed
259
  padding: 15px 30px;
Mark Otto's avatar
Mark Otto committed
260
261
262
263
  font-size: 20px;
}

@media (min-width: 480px) {
Mark Otto's avatar
Mark Otto committed
264
  .bs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
265
266
    width: auto;
  }
267
}
Mark Otto's avatar
Mark Otto committed
268

269
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
270
271
272
273
  .bs-masthead {
    padding-top: 80px;
    padding-bottom: 80px;
  }
Mark Otto's avatar
Mark Otto committed
274
275
276
  .bs-masthead h1 {
    font-size: 60px;
  }
Mark Otto's avatar
Mark Otto committed
277
  .bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
278
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
279
280
281
282
  }
}

@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
283
  .bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
284
    width: 80%;
Mark Otto's avatar
Mark Otto committed
285
286
    font-size: 30px;
  }
Mark Otto's avatar
Mark Otto committed
287
288
}

289

Mark Otto's avatar
Mark Otto committed
290
291
292
293
294
/*
 * Page headers
 *
 * Jumbotron-esque headers at the top of every page that's not the homepage.
 */
295

296
/* Page headers */
Mark Otto's avatar
Mark Otto committed
297
.bs-header {
Mark Otto's avatar
Mark Otto committed
298
  margin-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
299
  padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
300
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
301
}
Mark Otto's avatar
Mark Otto committed
302
.bs-header h1 {
Mark Otto's avatar
Mark Otto committed
303
  color: #fff;
Mark Otto's avatar
Mark Otto committed
304
}
Mark Otto's avatar
Mark Otto committed
305
.bs-header p {
Mark Otto's avatar
Mark Otto committed
306
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
307
  line-height: 1.4;
Mark Otto's avatar
Mark Otto committed
308
}
Mark Otto's avatar
Mark Otto committed
309
310
311
312
.bs-header .container {
  position: relative;
}

313
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
314
  .bs-header {
Mark Otto's avatar
Mark Otto committed
315
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
316
317
318
319
320
321
    text-align: left;
  }
  .bs-header h1 {
    font-size: 60px;
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
322
323
}

324
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
325
326
327
328
329
330
331
332
333
334
335
336
337
338
  .bs-header h1,
  .bs-header p {
    margin-right: 380px;
  }
}


/*
 * Carbon ads
 *
 * Single display ad that shows on all pages (except homepage) in page headers.
 * The hella `!important` is required for any pre-set property.
 */

Mark Otto's avatar
Mark Otto committed
339
340
.carbonad {
  width: auto !important;
341
  margin: 20px -30px -41px !important;
Mark Otto's avatar
Mark Otto committed
342
343
344
345
346
347
  padding: 20px !important;
  overflow: hidden; /* clearfix */
  height: auto !important;
  font-size: 13px !important;
  line-height: 16px !important;
  text-align: left;
Mark Otto's avatar
Mark Otto committed
348
349
  background: transparent !important;
  border: solid #866ab3 !important;
350
  border-width: 1px 0 !important;
Mark Otto's avatar
Mark Otto committed
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
}
.carbonad-img {
  margin: 0 !important;
}
.carbonad-text,
.carbonad-tag {
  float: none !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin-left: 145px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.carbonad-text {
  padding-top: 0 !important;
}
.carbonad-tag {
Mark Otto's avatar
Mark Otto committed
368
  color: inherit !important;
Mark Otto's avatar
Mark Otto committed
369
370
  text-align: left !important;
}
Mark Otto's avatar
Mark Otto committed
371
372
.carbonad-text a,
.carbonad-tag a {
Mark Otto's avatar
Mark Otto committed
373
  color: #fff !important;
Mark Otto's avatar
Mark Otto committed
374
}
Mark Otto's avatar
Mark Otto committed
375
376
377
.carbonad #azcarbon > img {
  display: none; /* hide what I assume are tracking images */
}
378

379
380
/* Homepage variation */
.bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
381
  margin: 0 -30px -31px !important;
Mark Otto's avatar
Mark Otto committed
382
}
383
384
385
386

@media (min-width: 480px) {
  .carbonad {
    width: 330px !important;
Mark Otto's avatar
Mark Otto committed
387
    margin: 20px auto !important;
388
389
390
391
    border-radius: 4px;
    border-width: 1px !important;
  }
  .bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
392
    margin: 50px auto 0 !important;
393
394
395
  }
}

396
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
397
398
399
400
401
  .carbonad {
    margin: 0 !important;
  }
}

402
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
403
404
405
  .carbonad {
    position: absolute;
    top: 20px;
406
    right: 15px; /* 15px instead of 0 since box-sizing */
Mark Otto's avatar
Mark Otto committed
407
408
409
    padding: 15px !important;
    width: 330px !important;
  }
Mark Otto's avatar
Mark Otto committed
410
  .bs-docs-home .carbonad {
411
    position: static;
Mark Otto's avatar
Mark Otto committed
412
413
  }
}
414

Mark Otto's avatar
Mark Otto committed
415
416
417
418
419
420
421
422

/*
 * Homepage featurettes
 *
 * Reasons to use Bootstrap, entries from the Expo, and more.
 */

.bs-featurette {
Mark Otto's avatar
Mark Otto committed
423
424
  padding-top:    40px;
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
425
426
427
428
429
430
431
432
433
434
435
436
437
  font-size: 16px;
  line-height: 1.5;
  color: #555;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.bs-featurette + .bs-footer {
  margin-top: 0;
  border-top: 0;
}

.bs-featurette-title {
Mark Otto's avatar
Mark Otto committed
438
  font-size: 30px;
Mark Otto's avatar
Mark Otto committed
439
440
441
442
  font-weight: normal;
  color: #333;
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
443
444
445
.half-rule {
  width: 100px;
  margin: 40px auto;
Mark Otto's avatar
Mark Otto committed
446
447
}
.bs-featurette h3 {
Mark Otto's avatar
Mark Otto committed
448
449
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
450
451
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
452
453
454
455
.bs-featurette-img {
  display: block;
  margin-bottom: 20px;
  color: #333;
Mark Otto's avatar
Mark Otto committed
456
}
Mark Otto's avatar
Mark Otto committed
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
.bs-featurette-img:hover {
  text-decoration: none;
  color: #428bca;
}
.bs-featurette-img img {
  display: block;
  margin-bottom: 15px;
}

/* Featured sites */
.bs-featured-sites {
  margin-left: -1px;
  margin-right: -1px;
}
.bs-featured-sites .col-sm-3 {
  padding-left: 1px;
  padding-right: 1px;
}

@media (min-width: 480px) {
  .bs-featurette .img-responsive {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .bs-featurette {
    padding-top:    100px;
    padding-bottom: 100px;
  }
  .bs-featurette-title {
    font-size: 40px;
  }
  .bs-featurette .lead {
    margin-left:  auto;
    margin-right: auto;
    max-width: 80%;
  }
  .bs-featured-sites .col-sm-3:first-child img {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .bs-featured-sites .col-sm-3:last-child img {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .bs-featurette .img-responsive {
    margin-top: 0;
  }
Mark Otto's avatar
Mark Otto committed
506
507
}

Mark Otto's avatar
Mark Otto committed
508
509
510
511
512
513
514

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */
Mark Otto's avatar
Mark Otto committed
515

516
517
518
519
/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
  position: static;
}
Mark Otto's avatar
Mark Otto committed
520
521
@media (min-width: 768px) {
  .bs-sidebar {
Mark Otto's avatar
tweaks    
Mark Otto committed
522
    padding-left: 20px;
Mark Otto's avatar
Mark Otto committed
523
524
  }
}
525
526
527

/* First level of nav */
.bs-sidenav {
Mark Otto's avatar
Mark Otto committed
528
529
  margin-top: 20px;
  margin-bottom: 20px;
Mark Otto's avatar
Mark Otto committed
530
}
531
532
533

/* All levels of nav */
.bs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
534
  display: block;
Mark Otto's avatar
tweaks    
Mark Otto committed
535
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
536
537
  font-weight: 500;
  color: #999;
Mark Otto's avatar
tweaks    
Mark Otto committed
538
  padding: 4px 20px;
539
}
540
541
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
542
543
  padding-left: 19px;
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
544
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
545
546
  background-color: transparent;
  border-left: 1px solid #563d7c;
Mark Otto's avatar
Mark Otto committed
547
}
548
549
550
.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
Mark Otto's avatar
Mark Otto committed
551
  padding-left: 18px;
Mark Otto's avatar
Mark Otto committed
552
  font-weight: bold;
Mark Otto's avatar
Mark Otto committed
553
  color: #563d7c;
554
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
555
  border-left: 2px solid #563d7c;
Mark Otto's avatar
Mark Otto committed
556
557
}

Mark Otto's avatar
Mark Otto committed
558
/* Nav: second level (shown on .active) */
559
.bs-sidebar .nav .nav {
560
  display: none; /* Hide by default, but at >768px, show it */
Mark Otto's avatar
Mark Otto committed
561
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
562
}
563
.bs-sidebar .nav .nav > li > a {
Mark Otto's avatar
tweaks    
Mark Otto committed
564
565
  padding-top:    2px;
  padding-bottom: 2px;
Mark Otto's avatar
Mark Otto committed
566
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
567
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
568
569
570
571
572
573
574
575
576
577
578
  font-weight: normal;
}
.bs-sidebar .nav .nav > li > a:hover,
.bs-sidebar .nav .nav > li > a:focus {
  padding-left: 29px;
}
.bs-sidebar .nav .nav > .active > a,
.bs-sidebar .nav .nav > .active:hover > a,
.bs-sidebar .nav .nav > .active:focus > a {
  font-weight: 500;
  padding-left: 28px;
Mark Otto's avatar
Mark Otto committed
579
580
}

Mark Otto's avatar
Mark Otto committed
581
/* Show and affix the side nav when space allows it */
582
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
583
584
585
586
587
588
589
590
591
592
  .bs-sidebar .nav > .active > ul {
    display: block;
  }
  /* Widen the fixed sidebar */
  .bs-sidebar.affix,
  .bs-sidebar.affix-bottom {
    width: 213px;
  }
  .bs-sidebar.affix {
    position: fixed; /* Undo the static from mobile first approach */
Mark Otto's avatar
Mark Otto committed
593
    top: 20px;
Mark Otto's avatar
Mark Otto committed
594
595
596
597
598
599
600
601
602
603
  }
  .bs-sidebar.affix-bottom {
    position: absolute; /* Undo the static from mobile first approach */
  }
  .bs-sidebar.affix-bottom .bs-sidenav,
  .bs-sidebar.affix .bs-sidenav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
604
@media (min-width: 1200px) {
Mark Otto's avatar
Mark Otto committed
605
606
607
608
609
610
611
612
613
614
615
616
617
618
  /* Widen the fixed sidebar again */
  .bs-sidebar.affix-bottom,
  .bs-sidebar.affix {
    width: 263px;
  }
}


/*
 * Docs sections
 *
 * Content blocks for each component or feature.
 */

619
/* Space things out */
620
621
.bs-docs-section {
  margin-bottom: 60px;
Mark Otto's avatar
Mark Otto committed
622
}
Mark Otto's avatar
Mark Otto committed
623

624
h1[id] {
Mark Otto's avatar
Mark Otto committed
625
  margin-top: 0;
626
  padding-top: 20px;
627
628
}

629

Mark Otto's avatar
Mark Otto committed
630
631
632
633
634
635
/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */
Mark Otto's avatar
Mark Otto committed
636

Mark Otto's avatar
Mark Otto committed
637
/* Common styles for all types */
Mark Otto's avatar
Mark Otto committed
638
.bs-callout {
Mark Otto's avatar
Mark Otto committed
639
  margin: 20px 0;
Mark Otto's avatar
Mark Otto committed
640
641
  padding: 20px;
  border-left: 3px solid #eee;
Mark Otto's avatar
Mark Otto committed
642
}
Mark Otto's avatar
Mark Otto committed
643
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
644
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
645
  margin-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
646
}
Mark Otto's avatar
Mark Otto committed
647
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
648
649
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
650
651
652
653
.bs-callout code {
  background-color: #fff;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
654

Mark Otto's avatar
Mark Otto committed
655
/* Variations */
656
.bs-callout-danger {
Mark Otto's avatar
Mark Otto committed
657
  background-color: #fdf7f7;
Mark Otto's avatar
Mark Otto committed
658
  border-color: #d9534f;
Mark Otto's avatar
Mark Otto committed
659
660
}
.bs-callout-danger h4 {
Mark Otto's avatar
Mark Otto committed
661
  color: #d9534f;
662
663
}
.bs-callout-warning {
Mark Otto's avatar
Mark Otto committed
664
665
  background-color: #fcf8f2;
  border-color: #f0ad4e;
Mark Otto's avatar
Mark Otto committed
666
667
}
.bs-callout-warning h4 {
Mark Otto's avatar
Mark Otto committed
668
  color: #f0ad4e;
669
670
}
.bs-callout-info {
Mark Otto's avatar
Mark Otto committed
671
  background-color: #f4f8fa;
Mark Otto's avatar
Mark Otto committed
672
  border-color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
673
674
}
.bs-callout-info h4 {
Mark Otto's avatar
Mark Otto committed
675
  color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
676
677
678
}


679
680
681
682
683
684
685
686
687
688
689
690
/*
 * Color swatches
 *
 * Color swatches and associated values for our grayscale and brand colors.
 */

.color-swatches {
  margin: 0 -5px;
  overflow: hidden; /* clearfix */
}
.color-swatch {
  float: left;
Mark Otto's avatar
Mark Otto committed
691
692
  width:  60px;
  height: 60px;
693
694
695
  margin: 0 5px;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
696

Mark Otto's avatar
Mark Otto committed
697
698
699
700
701
702
703
@media (min-width: 768px) {
  .color-swatch {
    width:  100px;
    height: 100px;
  }
}

Mark Otto's avatar
Mark Otto committed
704
/* Framework colors */
705
706
707
708
709
710
711
712
713
714
715
.color-swatches .gray-darker   { background-color: #222; }
.color-swatches .gray-dark     { background-color: #333; }
.color-swatches .gray          { background-color: #555; }
.color-swatches .gray-light    { background-color: #999; }
.color-swatches .gray-lighter  { background-color: #eee; }
.color-swatches .brand-primary { background-color: #428bca; }
.color-swatches .brand-success { background-color: #5cb85c; }
.color-swatches .brand-warning { background-color: #f0ad4e; }
.color-swatches .brand-danger  { background-color: #d9534f; }
.color-swatches .brand-info    { background-color: #5bc0de; }

Mark Otto's avatar
Mark Otto committed
716
717
718
719
720
721
/* Docs colors */
.color-swatches .bs-purple          { background-color: #563d7c; }
.color-swatches .bs-purple-light    { background-color: #c7bfd3; }
.color-swatches .bs-purple-lighter  { background-color: #e5e1ea; }
.color-swatches .bs-gray            { background-color: #f9f9f9; }

722

Mark Otto's avatar
Mark Otto committed
723
724
725
726
727
728
729
730
731
732
733
734
735
736
/*
 * Team members
 *
 * Avatars, names, and usernames for core team.
 */

.bs-team .team-member {
  color: #555;
  line-height: 32px;
}
.bs-team .team-member:hover {
  color: #333;
  text-decoration: none;
}
737
.bs-team .github-btn {
Mark Otto's avatar
Mark Otto committed
738
739
  float: right;
  margin-top: 6px;
Mark Otto's avatar
Mark Otto committed
740
  width: 180px;
741
  height: 20px;
Mark Otto's avatar
Mark Otto committed
742
743
744
745
746
747
}
.bs-team img {
  float: left;
  width: 32px;
  margin-right: 10px;
  border-radius: 4px;
748
749
}

Mark Otto's avatar
Mark Otto committed
750

Mark Otto's avatar
Mark Otto committed
751
752
753
754
755
756
/*
 * Grid examples
 *
 * Highlight the grid columns within the docs so folks can see their padding,
 * alignment, sizing, etc.
 */
757
758
759
760

.show-grid {
  margin-bottom: 15px;
}
Mark Otto's avatar
Mark Otto committed
761
.show-grid [class^="col-"] {
762
763
764
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
Mark Otto's avatar
Mark Otto committed
765
  background-color: rgba(86,61,124,.15);
766
  border: 1px solid #ddd;
Mark Otto's avatar
Mark Otto committed
767
  border: 1px solid rgba(86,61,124,.2);
768
769
770
}


Mark Otto's avatar
Mark Otto committed
771
772
773
774
775
776
/*
 * Examples
 *
 * Isolated sections of example content for each component or feature. Usually
 * followed by a code snippet.
 */
777

Mark Otto's avatar
Mark Otto committed
778
.bs-example {
Mark Otto's avatar
Mark Otto committed
779
  position: relative;
780
  padding: 45px 15px 15px;
Mark Otto's avatar
Mark Otto committed
781
  margin: 0 -15px 15px;
782
783
784
785
786
  background-color: #fafafa;
  box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
  border-color: #e5e5e5 #eee #eee;
  border-style: solid;
  border-width: 1px 0;
Mark Otto's avatar
Mark Otto committed
787
788
}
/* Echo out a label for the example */
Mark Otto's avatar
Mark Otto committed
789
.bs-example:after {
Mark Otto's avatar
Mark Otto committed
790
791
  content: "Example";
  position: absolute;
792
793
  top:  15px;
  left: 15px;
Mark Otto's avatar
Mark Otto committed
794
795
  font-size: 12px;
  font-weight: bold;
796
797
798
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
Mark Otto's avatar
Mark Otto committed
799
800
}

Mark Otto's avatar
Mark Otto committed
801
/* Tweak display of the code snippets when following an example */
Mark Otto's avatar
Mark Otto committed
802
.bs-example + .highlight {
Mark Otto's avatar
Mark Otto committed
803
  margin: -15px -15px 15px;
Mark Otto's avatar
Mark Otto committed
804
805
  border-radius: 0;
  border-width: 0 0 1px;
Mark Otto's avatar
Mark Otto committed
806
807
}

Mark Otto's avatar
Mark Otto committed
808
/* Make the examples and snippets not full-width */
809
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
  .bs-example {
    margin-left: 0;
    margin-right: 0;
    background-color: #fff;
    border-width: 1px;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
  }
  .bs-example + .highlight {
    margin-top: -16px;
    margin-left: 0;
    margin-right: 0;
    border-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

829
830
831
832
833
/* Undo width of container */
.bs-example .container {
  width: auto;
}

Mark Otto's avatar
Mark Otto committed
834
/* Tweak content of examples for optimum awesome */
Mark Otto's avatar
Mark Otto committed
835
836
837
838
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
839
.bs-example > .form-control:last-child,
Mark Otto's avatar
Mark Otto committed
840
.bs-example > .table:last-child,
841
.bs-example > .navbar:last-child,
Mark Otto's avatar
Mark Otto committed
842
843
844
845
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
846
.bs-example > .well:last-child,
847
848
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
Mark Otto's avatar
Mark Otto committed
849
850
  margin-bottom: 0;
}
851
.bs-example > p > .close {
Mark Otto's avatar
Mark Otto committed
852
853
  float: none;
}
Mark Otto's avatar
Mark Otto committed
854

855
/* Typography */
Mark Otto's avatar
Mark Otto committed
856
.bs-example-type .table .type-info {
857
858
859
  color: #999;
  vertical-align: middle;
}
860
.bs-example-type .table td {
861
862
863
  padding: 15px 0;
  border-color: #eee;
}
864
.bs-example-type .table tr:first-child td {
865
866
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
867
868
869
870
871
872
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
873
874
875
  margin: 0;
}

876
877
878
879
880
/* Contextual background colors */
.bs-example-bg-classes p {
  padding: 15px;
}

881
882
883
884
885
886
887
/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
  margin: 5px;
}

888
889
890
891
892
/* Tables */
.bs-example > .table-responsive > .table {
  background-color: #fff;
}

893
/* Buttons */
894
895
.bs-example > .btn,
.bs-example > .btn-group {
896
897
898
  margin-top: 5px;
  margin-bottom: 5px;
}
899
900
.bs-example > .btn-toolbar + .btn-toolbar {
  margin-top: 10px;
901
}
902

903
/* Forms */
904
.bs-example-control-sizing select,
905
906
907
.bs-example-control-sizing input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
908
909
910
.bs-example-form .input-group {
  margin-bottom: 10px;
}
Mark Otto's avatar
Mark Otto committed
911
912
913
.bs-example > textarea.form-control {
  resize: vertical;
}
914

Mark Otto's avatar
Mark Otto committed
915
/* List groups */
Mark Otto's avatar
Mark Otto committed
916
.bs-example > .list-group {
Mark Otto's avatar
Mark Otto committed
917
918
  max-width: 400px;
}
919

Mark Otto's avatar
Mark Otto committed
920
/* Navbars */
921
922
923
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
924
925
926
927
928
929
.bs-navbar-top-example,
.bs-navbar-bottom-example {
  z-index: 1;
  padding: 0;
  overflow: hidden; /* cut the drop shadows off */
}
Mark Otto's avatar
Mark Otto committed
930
931
932
933
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
934
935
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
936
  position: relative;
Mark Otto's avatar
Mark Otto committed
937
938
939
940
  margin-left: 0;
  margin-right: 0;
}
.bs-navbar-top-example {
941
  padding-bottom: 45px;
Mark Otto's avatar
Mark Otto committed
942
943
944
}
.bs-navbar-top-example:after {
  top: auto;
945
  bottom: 15px;
946
}
947
948
.bs-navbar-top-example .navbar-fixed-top {
  top: -1px;
Mark Otto's avatar
Mark Otto committed
949
950
}
.bs-navbar-bottom-example {
951
952
  padding-top: 45px;
}
953
954
.bs-navbar-bottom-example .navbar-fixed-bottom {
  bottom: -1px;
Mark Otto's avatar
Mark Otto committed
955
956
957
958
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}
959
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
960
961
962
963
  .bs-navbar-top-example .navbar-fixed-top,
  .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: absolute;
  }
964
965
966
967
968
969
970
971
  .bs-navbar-top-example {
    border-radius: 0 0 4px 4px;
  }
  .bs-navbar-bottom-example {
    border-radius: 4px 4px 0 0;
  }
}

972
973
974
975
976
977
/* Pagination */
.bs-example .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

Mark Otto's avatar
Mark Otto committed
978
979
980
981
982
/* Pager */
.bs-example > .pager {
  margin-top: 0;
}

Mark Otto's avatar
Mark Otto committed
983
/* Example modals */
Mark Otto's avatar
Mark Otto committed
984
.bs-example-modal {
Mark Otto's avatar
Mark Otto committed
985
986
  background-color: #f5f5f5;
}
Mark Otto's avatar
Mark Otto committed
987
.bs-example-modal .modal {
Mark Otto's avatar
Mark Otto committed
988
989
990
991
992
993
994
995
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  z-index: 1;
  display: block;
}
Mark Otto's avatar
Mark Otto committed
996
.bs-example-modal .modal-dialog {
Mark Otto's avatar
Mark Otto committed
997
998
999
1000
  left: auto;
  margin-left: auto;
  margin-right: auto;
}
For faster browsing, not all history is shown. View entire blame