bootstrap.css 113 KB
Newer Older
2001
}
Mark Otto's avatar
Mark Otto committed
2002

2003
.table-sm th, .table-sm td {
Mark Otto's avatar
Mark Otto committed
2004
  padding: .3rem;
Mark Otto's avatar
Mark Otto committed
2005
}
Mark Otto's avatar
Mark Otto committed
2006

2007
.table-bordered {
Mark Otto's avatar
Mark Otto committed
2008
  border: 1px solid #eceeef;
Mark Otto's avatar
Mark Otto committed
2009
}
2010
.table-bordered th, .table-bordered td {
Mark Otto's avatar
Mark Otto committed
2011
  border: 1px solid #eceeef;
Mark Otto's avatar
Mark Otto committed
2012
}
2013
.table-bordered thead th, .table-bordered thead td {
2014
  border-bottom-width: 2px;
Mark Otto's avatar
Mark Otto committed
2015
}
Mark Otto's avatar
Mark Otto committed
2016

Mark Otto's avatar
grunt    
Mark Otto committed
2017
.table-striped tbody tr:nth-of-type(odd) {
2018
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
2019
}
Mark Otto's avatar
Mark Otto committed
2020

2021
.table-hover tbody tr:hover {
2022
  background-color: #f5f5f5;
Mark Otto's avatar
Mark Otto committed
2023
}
Mark Otto's avatar
Mark Otto committed
2024

2025
.table-active, .table-active > th, .table-active > td {
2026
  background-color: #f5f5f5;
Mark Otto's avatar
Mark Otto committed
2027
}
Mark Otto's avatar
Mark Otto committed
2028

2029
.table-hover .table-active:hover {
Mark Otto's avatar
Mark Otto committed
2030
2031
  background-color: #e8e8e8;
}
2032
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
2033
  background-color: #e8e8e8;
Mark Otto's avatar
Mark Otto committed
2034
}
Mark Otto's avatar
Mark Otto committed
2035

2036
.table-success, .table-success > th, .table-success > td {
2037
  background-color: #dff0d8;
Mark Otto's avatar
Mark Otto committed
2038
}
Mark Otto's avatar
Mark Otto committed
2039

2040
.table-hover .table-success:hover {
Mark Otto's avatar
Mark Otto committed
2041
2042
  background-color: #d0e9c6;
}
2043
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
2044
  background-color: #d0e9c6;
Mark Otto's avatar
Mark Otto committed
2045
}
Mark Otto's avatar
Mark Otto committed
2046

2047
.table-info, .table-info > th, .table-info > td {
2048
  background-color: #d9edf7;
Mark Otto's avatar
Mark Otto committed
2049
}
Mark Otto's avatar
Mark Otto committed
2050

2051
.table-hover .table-info:hover {
Mark Otto's avatar
Mark Otto committed
2052
2053
  background-color: #c4e3f3;
}
2054
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
2055
  background-color: #c4e3f3;
Mark Otto's avatar
Mark Otto committed
2056
}
Mark Otto's avatar
Mark Otto committed
2057

2058
.table-warning, .table-warning > th, .table-warning > td {
2059
  background-color: #fcf8e3;
Mark Otto's avatar
Mark Otto committed
2060
}
Mark Otto's avatar
Mark Otto committed
2061

2062
.table-hover .table-warning:hover {
Mark Otto's avatar
Mark Otto committed
2063
2064
  background-color: #faf2cc;
}
2065
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
2066
  background-color: #faf2cc;
Mark Otto's avatar
Mark Otto committed
2067
}
Mark Otto's avatar
Mark Otto committed
2068

2069
.table-danger, .table-danger > th, .table-danger > td {
2070
  background-color: #f2dede;
Mark Otto's avatar
Mark Otto committed
2071
}
Mark Otto's avatar
Mark Otto committed
2072

2073
.table-hover .table-danger:hover {
Mark Otto's avatar
Mark Otto committed
2074
2075
  background-color: #ebcccc;
}
2076
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
2077
  background-color: #ebcccc;
Mark Otto's avatar
Mark Otto committed
2078
}
Mark Otto's avatar
Mark Otto committed
2079

2080
.table-responsive {
2081
2082
  display: block;
  width: 100%;
2083
2084
  overflow-x: auto;
}
Mark Otto's avatar
Mark Otto committed
2085

2086
.thead-inverse th {
Mark Otto's avatar
Mark Otto committed
2087
2088
2089
  color: #fff;
  background-color: #373a3c;
}
Mark Otto's avatar
Mark Otto committed
2090

2091
.thead-default th {
Mark Otto's avatar
Mark Otto committed
2092
2093
2094
  color: #55595c;
  background-color: #eceeef;
}
Mark Otto's avatar
Mark Otto committed
2095

Mark Otto's avatar
Mark Otto committed
2096
2097
2098
2099
2100
2101
2102
.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse.table-bordered {
  border: 0;
}
Mark Otto's avatar
Mark Otto committed
2103
.table-inverse th, .table-inverse td, .table-inverse thead th {
Mark Otto's avatar
Mark Otto committed
2104
2105
  border-color: #55595c;
}
Mark Otto's avatar
Mark Otto committed
2106

2107
2108
2109
2110
2111
2112
2113
.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
2114
.table-reflow th, .table-reflow td {
2115
2116
2117
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
2118
.table-reflow th:last-child, .table-reflow td:last-child {
2119
2120
  border-right: 1px solid #eceeef;
}
2121
.table-reflow thead:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tbody:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td {
2122
2123
2124
2125
2126
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
Mark Otto's avatar
Mark Otto committed
2127
.table-reflow tr th, .table-reflow tr td {
2128
2129
2130
  display: block !important;
  border: 1px solid #eceeef;
}
Mark Otto's avatar
Mark Otto committed
2131

2132
2133
2134
.form-control {
  display: block;
  width: 100%;
Mark Otto's avatar
Mark Otto committed
2135
  padding: .5rem .75rem;
Mark Otto's avatar
Mark Otto committed
2136
2137
  font-size: 1rem;
  line-height: 1.5;
2138
  color: #55595c;
Mark Otto's avatar
Mark Otto committed
2139
  background-color: #fff;
Mark Otto's avatar
grunt    
Mark Otto committed
2140
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2141
2142
2143
2144
2145
  border: 1px solid #ccc;
  border-radius: .25rem;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
Mark Otto's avatar
Mark Otto committed
2146
}
2147
2148
2149
.form-control:not(textarea), .form-control:not(select[size]), .form-control:not(select[multiple]) {
  height: 2.625rem;
}
2150
2151
.form-control:focus {
  border-color: #66afe9;
2152
  outline: none;
Mark Otto's avatar
Mark Otto committed
2153
2154
}
.form-control::-webkit-input-placeholder {
Mark Otto's avatar
Mark Otto committed
2155
  color: #999;
Mark Otto's avatar
grunt    
Mark Otto committed
2156
  opacity: 1;
Mark Otto's avatar
Mark Otto committed
2157
}
2158
.form-control::-moz-placeholder {
Mark Otto's avatar
Mark Otto committed
2159
  color: #999;
Mark Otto's avatar
grunt    
Mark Otto committed
2160
  opacity: 1;
Mark Otto's avatar
Mark Otto committed
2161
}
2162
.form-control:-ms-input-placeholder {
Mark Otto's avatar
Mark Otto committed
2163
  color: #999;
Mark Otto's avatar
grunt    
Mark Otto committed
2164
  opacity: 1;
Mark Otto's avatar
Mark Otto committed
2165
}
2166
.form-control::placeholder {
Mark Otto's avatar
Mark Otto committed
2167
  color: #999;
Mark Otto's avatar
grunt    
Mark Otto committed
2168
  opacity: 1;
Mark Otto's avatar
Mark Otto committed
2169
}
Chris Rebert's avatar
Chris Rebert committed
2170
.form-control:disabled, .form-control[readonly], fieldset[disabled] .form-control {
2171
  background-color: #eceeef;
2172
  opacity: 1;
Mark Otto's avatar
Mark Otto committed
2173
}
Mark Otto's avatar
Mark Otto committed
2174
2175
2176
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: false;
}
2177

Mark Otto's avatar
grunt    
Mark Otto committed
2178
.form-control-file, .form-control-range {
2179
  display: block;
Mark Otto's avatar
Mark Otto committed
2180
}
Mark Otto's avatar
Mark Otto committed
2181

2182
2183
2184
2185
2186
2187
.form-control-label {
  padding: .5625rem .75rem;
  margin-bottom: 0;
}

.form-control-static {
Mark Otto's avatar
Mark Otto committed
2188
  min-height: 2.625rem;
2189
2190
2191
2192
  padding-top: .5625rem;
  padding-bottom: .5625rem;
  margin-bottom: 0;
}
2193
.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn {
2194
2195
2196
2197
  padding-right: 0;
  padding-left: 0;
}

2198
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
2199
2200
2201
2202
2203
2204
2205
  height: 2rem;
  padding: .3rem .75rem;
  font-size: .85rem;
  line-height: 1.5;
  border-radius: .2rem;
}

2206
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
2207
2208
2209
2210
2211
2212
2213
  height: 3.291667rem;
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.333333;
  border-radius: .3rem;
}

2214
2215
.form-group {
  margin-bottom: 15px;
Mark Otto's avatar
Mark Otto committed
2216
}
Mark Otto's avatar
Mark Otto committed
2217
2218

.radio, .checkbox {
2219
  position: relative;
2220
  display: block;
2221
  margin-bottom: .75rem;
Mark Otto's avatar
Mark Otto committed
2222
}
Mark Otto's avatar
Mark Otto committed
2223
.radio label, .checkbox label {
2224
  padding-left: 1.25rem;
2225
  margin-bottom: 0;
2226
2227
  font-weight: normal;
  cursor: pointer;
Mark Otto's avatar
Mark Otto committed
2228
}
Mark Otto's avatar
Mark Otto committed
2229
2230
2231
.radio label input:only-child, .checkbox label input:only-child {
  position: static;
}
Mark Otto's avatar
Mark Otto committed
2232
2233

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
2234
  position: absolute;
2235
2236
  margin-top: .25rem;
  margin-left: -1.25rem;
Chris Rebert's avatar
Chris Rebert committed
2237
}
Mark Otto's avatar
Mark Otto committed
2238
2239

.radio + .radio, .checkbox + .checkbox {
2240
  margin-top: -.25rem;
Mark Otto's avatar
Mark Otto committed
2241
}
Mark Otto's avatar
Mark Otto committed
2242
2243

.radio-inline, .checkbox-inline {
Mark Otto's avatar
Mark Otto committed
2244
  position: relative;
2245
  display: inline-block;
2246
  padding-left: 1.25rem;
2247
  margin-bottom: 0;
2248
  font-weight: normal;
Mark Otto's avatar
Mark Otto committed
2249
  vertical-align: middle;
2250
  cursor: pointer;
Mark Otto's avatar
Mark Otto committed
2251
}
Mark Otto's avatar
Mark Otto committed
2252
2253

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
2254
  margin-top: 0;
2255
  margin-left: .75rem;
Mark Otto's avatar
Mark Otto committed
2256
}
Mark Otto's avatar
Mark Otto committed
2257

Chris Rebert's avatar
Chris Rebert committed
2258
input[type="radio"]:disabled, input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"]:disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
Mark Otto's avatar
Mark Otto committed
2259
  cursor: false;
2260
}
Mark Otto's avatar
Mark Otto committed
2261
2262

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
Mark Otto's avatar
Mark Otto committed
2263
  cursor: false;
Mark Otto's avatar
Mark Otto committed
2264
}
Mark Otto's avatar
Mark Otto committed
2265
2266

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
Mark Otto's avatar
Mark Otto committed
2267
  cursor: false;
2268
}
Mark Otto's avatar
Mark Otto committed
2269

2270
2271
.has-feedback {
  position: relative;
Mark Otto's avatar
Mark Otto committed
2272
}
2273
.has-feedback .form-control {
2274
  padding-right: 3.28125rem;
Mark Otto's avatar
Mark Otto committed
2275
}
Mark Otto's avatar
Mark Otto committed
2276

2277
2278
.form-control-feedback {
  position: absolute;
Mark Otto's avatar
Mark Otto committed
2279
  top: 0;
2280
  right: 0;
2281
  z-index: 2;
2282
  display: block;
2283
2284
2285
  width: 2.625rem;
  height: 2.625rem;
  line-height: 2.625rem;
2286
  text-align: center;
Mark Otto's avatar
grunt    
Mark Otto committed
2287
  pointer-events: none;
Mark Otto's avatar
Mark Otto committed
2288
}
Mark Otto's avatar
Mark Otto committed
2289

2290
.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback {
2291
2292
2293
  width: 3.291667rem;
  height: 3.291667rem;
  line-height: 3.291667rem;
Chris Rebert's avatar
Chris Rebert committed
2294
}
Mark Otto's avatar
Mark Otto committed
2295

2296
.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback {
2297
2298
2299
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
Mark Otto's avatar
Mark Otto committed
2300
}
Mark Otto's avatar
Mark Otto committed
2301
2302

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
2303
  color: #3c763d;
Mark Otto's avatar
Mark Otto committed
2304
}
2305
2306
.has-success .form-control {
  border-color: #3c763d;
Mark Otto's avatar
Mark Otto committed
2307
}
2308
2309
.has-success .form-control:focus {
  border-color: #2b542c;
Mark Otto's avatar
Mark Otto committed
2310
}
2311
2312
.has-success .input-group-addon {
  color: #3c763d;
Mark Otto's avatar
Mark Otto committed
2313
  background-color: #dff0d8; 
Mark Otto's avatar
Mark Otto committed
2314
  border-color: #3c763d;
Mark Otto's avatar
Mark Otto committed
2315
}
2316
2317
.has-success .form-control-feedback {
  color: #3c763d;
Mark Otto's avatar
Mark Otto committed
2318
}
Mark Otto's avatar
Mark Otto committed
2319
2320

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
2321
  color: #8a6d3b;
Mark Otto's avatar
Mark Otto committed
2322
}
2323
2324
.has-warning .form-control {
  border-color: #8a6d3b;
Mark Otto's avatar
Mark Otto committed
2325
}
2326
2327
.has-warning .form-control:focus {
  border-color: #66512c;
Mark Otto's avatar
Mark Otto committed
2328
}
2329
2330
.has-warning .input-group-addon {
  color: #8a6d3b;
Mark Otto's avatar
Mark Otto committed
2331
  background-color: #fcf8e3; 
Mark Otto's avatar
Mark Otto committed
2332
  border-color: #8a6d3b;
Mark Otto's avatar
Mark Otto committed
2333
}
2334
2335
.has-warning .form-control-feedback {
  color: #8a6d3b;
Mark Otto's avatar
Mark Otto committed
2336
}
Mark Otto's avatar
Mark Otto committed
2337
2338

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
2339
  color: #a94442;
Mark Otto's avatar
Mark Otto committed
2340
}
2341
2342
.has-error .form-control {
  border-color: #a94442;
Chris Rebert's avatar
Chris Rebert committed
2343
}
2344
2345
.has-error .form-control:focus {
  border-color: #843534;
Mark Otto's avatar
Mark Otto committed
2346
}
2347
2348
.has-error .input-group-addon {
  color: #a94442;
Mark Otto's avatar
Mark Otto committed
2349
  background-color: #f2dede; 
Mark Otto's avatar
Mark Otto committed
2350
  border-color: #a94442;
Mark Otto's avatar
Mark Otto committed
2351
}
2352
2353
.has-error .form-control-feedback {
  color: #a94442;
Chris Rebert's avatar
Chris Rebert committed
2354
}
Mark Otto's avatar
Mark Otto committed
2355

Mark Otto's avatar
Mark Otto committed
2356
.has-feedback label ~ .form-control-feedback {
2357
  top: 6;
Mark Otto's avatar
Mark Otto committed
2358
}
Mark Otto's avatar
Mark Otto committed
2359
2360
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
Mark Otto's avatar
Mark Otto committed
2361
}
Mark Otto's avatar
Mark Otto committed
2362

2363
2364
.help-block {
  display: block;
2365
2366
  margin-top: .25rem;
  margin-bottom: .75rem;
2367
  color: #747a7f;
Mark Otto's avatar
Mark Otto committed
2368
}
Mark Otto's avatar
Mark Otto committed
2369

Mark Otto's avatar
Mark Otto committed
2370
@media (min-width: 34em) {
Mark Otto's avatar
grunt    
Mark Otto committed
2371
  .form-inline .form-group {
2372
2373
2374
2375
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2376
  .form-inline .form-control {
2377
2378
2379
2380
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2381
  .form-inline .form-control-static {
2382
2383
    display: inline-block;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2384
  .form-inline .input-group {
Mark Otto's avatar
Mark Otto committed
2385
2386
2387
    display: inline-table;
    vertical-align: middle;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2388
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
Mark Otto's avatar
Mark Otto committed
2389
2390
    width: auto;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2391
  .form-inline .input-group > .form-control {
2392
2393
    width: 100%;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2394
  .form-inline .control-label {
2395
2396
2397
    margin-bottom: 0;
    vertical-align: middle;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2398
  .form-inline .radio, .form-inline .checkbox {
2399
2400
2401
2402
2403
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2404
  .form-inline .radio label, .form-inline .checkbox label {
2405
2406
    padding-left: 0;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2407
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
2408
    position: relative;
2409
2410
    margin-left: 0;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2411
  .form-inline .has-feedback .form-control-feedback {
2412
2413
    top: 0;
  }
Chris Rebert's avatar
Chris Rebert committed
2414
}
Mark Otto's avatar
Mark Otto committed
2415

2416
2417
.btn {
  display: inline-block;
Mark Otto's avatar
Mark Otto committed
2418
2419
  padding: .5rem .75rem;
  font-size: 1rem;
2420
  font-weight: normal;
Mark Otto's avatar
Mark Otto committed
2421
  line-height: 1.5;
2422
  text-align: center;
Mark Otto's avatar
Mark Otto committed
2423
  white-space: nowrap;
2424
  vertical-align: middle;
2425
2426
  -ms-touch-action: manipulation;
      touch-action: manipulation;
2427
  cursor: pointer;
2428
2429
2430
2431
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
2432
  border: .0625rem solid transparent;
Mark Otto's avatar
Mark Otto committed
2433
2434
2435
2436
  border-radius: .25rem;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
Mark Otto's avatar
Mark Otto committed
2437
}
Mark Otto's avatar
Mark Otto committed
2438
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
2439
2440
2441
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
Mark Otto's avatar
Mark Otto committed
2442
}
Mark Otto's avatar
Mark Otto committed
2443
2444
2445
2446
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn.focus {
2447
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
2448
}
Mark Otto's avatar
Mark Otto committed
2449
.btn:active, .btn.active {
2450
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2451
  outline: 0;
Mark Otto's avatar
Mark Otto committed
2452
}
Chris Rebert's avatar
Chris Rebert committed
2453
.btn.disabled, .btn:disabled, fieldset[disabled] .btn {
Mark Otto's avatar
Mark Otto committed
2454
  cursor: false;
Mark Otto's avatar
Mark Otto committed
2455
  opacity: .65;
Mark Otto's avatar
Mark Otto committed
2456
}
Mark Otto's avatar
Mark Otto committed
2457

Mark Otto's avatar
Mark Otto committed
2458
2459
2460
2461
a.btn.disaabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

2462
.btn-primary {
Mark Otto's avatar
Mark Otto committed
2463
  color: #fff;
2464
2465
  background-color: #0275d8;
  border-color: #0267bf;
Mark Otto's avatar
Mark Otto committed
2466
}
Mark Otto's avatar
Mark Otto committed
2467
2468
2469
2470
2471
2472
.btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #014682;
}
.btn-primary:hover {
Mark Otto's avatar
Mark Otto committed
2473
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2474
  background-color: #025aa5;
2475
  border-color: #014682;
Mark Otto's avatar
Mark Otto committed
2476
}
Mark Otto's avatar
Mark Otto committed
2477
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
2478
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2479
}
Mark Otto's avatar
Mark Otto committed
2480
2481
2482
2483
2484
.btn-primary.disabled, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #0275d8;
  border-color: #0267bf;
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover, fieldset[disabled] .btn-primary:hover {
2485
2486
  background-color: #0275d8;
  border-color: #0267bf;
Mark Otto's avatar
Mark Otto committed
2487
}
2488
.btn-primary .badge {
2489
  color: #0275d8;
Mark Otto's avatar
Mark Otto committed
2490
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
2491
}
Mark Otto's avatar
Mark Otto committed
2492

2493
2494
.btn-secondary {
  color: #373a3c;
Mark Otto's avatar
Mark Otto committed
2495
  background-color: #fff;
Mark Otto's avatar
grunt    
Mark Otto committed
2496
  border-color: #ccc;
2497
}
Mark Otto's avatar
Mark Otto committed
2498
2499
2500
.btn-secondary:focus, .btn-secondary.focus, .btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
Mark Otto's avatar
grunt    
Mark Otto committed
2501
  border-color: #adadad;
Mark Otto's avatar
Mark Otto committed
2502
2503
}
.btn-secondary:hover {
2504
2505
  color: #373a3c;
  background-color: #e6e6e6;
Mark Otto's avatar
grunt    
Mark Otto committed
2506
  border-color: #adadad;
2507
}
Mark Otto's avatar
Mark Otto committed
2508
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
2509
2510
  background-image: none;
}
Mark Otto's avatar
Mark Otto committed
2511
2512
.btn-secondary.disabled, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary:disabled, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus, .btn-secondary:disabled:active, .btn-secondary:disabled.active, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary.active {
  background-color: #fff;
Mark Otto's avatar
grunt    
Mark Otto committed
2513
  border-color: #ccc;
Mark Otto's avatar
Mark Otto committed
2514
2515
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover, fieldset[disabled] .btn-secondary:hover {
Mark Otto's avatar
Mark Otto committed
2516
  background-color: #fff;
Mark Otto's avatar
grunt    
Mark Otto committed
2517
  border-color: #ccc;
2518
2519
}
.btn-secondary .badge {
Mark Otto's avatar
Mark Otto committed
2520
  color: #fff;
2521
2522
  background-color: #373a3c;
}
Mark Otto's avatar
Mark Otto committed
2523

Mark Otto's avatar
Mark Otto committed
2524
.btn-info {
Mark Otto's avatar
Mark Otto committed
2525
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2526
2527
2528
  background-color: #5bc0de;
  border-color: #46b8da;
}
Mark Otto's avatar
Mark Otto committed
2529
2530
2531
2532
2533
2534
.btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:hover {
Mark Otto's avatar
Mark Otto committed
2535
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2536
2537
2538
  background-color: #31b0d5;
  border-color: #269abc;
}
Mark Otto's avatar
Mark Otto committed
2539
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2540
2541
  background-image: none;
}
Mark Otto's avatar
Mark Otto committed
2542
2543
2544
2545
2546
.btn-info.disabled, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info.disabled:hover, .btn-info:disabled:hover, fieldset[disabled] .btn-info:hover {
Mark Otto's avatar
Mark Otto committed
2547
2548
2549
2550
2551
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
2552
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
2553
}
Mark Otto's avatar
Mark Otto committed
2554

2555
.btn-success {
Mark Otto's avatar
Mark Otto committed
2556
  color: #fff;
2557
2558
  background-color: #5cb85c;
  border-color: #4cae4c;
Mark Otto's avatar
Mark Otto committed
2559
}
Mark Otto's avatar
Mark Otto committed
2560
2561
2562
2563
2564
2565
.btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:hover {
Mark Otto's avatar
Mark Otto committed
2566
  color: #fff;
2567
  background-color: #449d44;
2568
  border-color: #398439;
Mark Otto's avatar
Mark Otto committed
2569
}
Mark Otto's avatar
Mark Otto committed
2570
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
2571
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2572
}
Mark Otto's avatar
Mark Otto committed
2573
2574
2575
2576
2577
.btn-success.disabled, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success.disabled:hover, .btn-success:disabled:hover, fieldset[disabled] .btn-success:hover {
2578
2579
  background-color: #5cb85c;
  border-color: #4cae4c;
Mark Otto's avatar
Mark Otto committed
2580
}
2581
2582
.btn-success .badge {
  color: #5cb85c;
Mark Otto's avatar
Mark Otto committed
2583
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
2584
}
Mark Otto's avatar
Mark Otto committed
2585

2586
.btn-warning {
Mark Otto's avatar
Mark Otto committed
2587
  color: #fff;
2588
2589
  background-color: #f0ad4e;
  border-color: #eea236;
Mark Otto's avatar
Mark Otto committed
2590
}
Mark Otto's avatar
Mark Otto committed
2591
2592
2593
2594
2595
2596
.btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:hover {
Mark Otto's avatar
Mark Otto committed
2597
  color: #fff;
2598
  background-color: #ec971f;
2599
  border-color: #d58512;
Mark Otto's avatar
Mark Otto committed
2600
}
Mark Otto's avatar
Mark Otto committed
2601
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
2602
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2603
}
Mark Otto's avatar
Mark Otto committed
2604
2605
2606
2607
2608
.btn-warning.disabled, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning.disabled:hover, .btn-warning:disabled:hover, fieldset[disabled] .btn-warning:hover {
2609
2610
  background-color: #f0ad4e;
  border-color: #eea236;
Mark Otto's avatar
Mark Otto committed
2611
}
2612
2613
.btn-warning .badge {
  color: #f0ad4e;
Mark Otto's avatar
Mark Otto committed
2614
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
2615
}
Mark Otto's avatar
Mark Otto committed
2616

2617
.btn-danger {
Mark Otto's avatar
Mark Otto committed
2618
  color: #fff;
2619
2620
  background-color: #d9534f;
  border-color: #d43f3a;
Mark Otto's avatar
Mark Otto committed
2621
}
Mark Otto's avatar
Mark Otto committed
2622
2623
2624
2625
2626
2627
.btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:hover {
Mark Otto's avatar
Mark Otto committed
2628
  color: #fff;
2629
  background-color: #c9302c;
2630
  border-color: #ac2925;
Mark Otto's avatar
Mark Otto committed
2631
}
Mark Otto's avatar
Mark Otto committed
2632
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
2633
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2634
}
Mark Otto's avatar
Mark Otto committed
2635
2636
2637
2638
2639
.btn-danger.disabled, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.disabled:hover, .btn-danger:disabled:hover, fieldset[disabled] .btn-danger:hover {
2640
2641
  background-color: #d9534f;
  border-color: #d43f3a;
Mark Otto's avatar
Mark Otto committed
2642
}
2643
2644
.btn-danger .badge {
  color: #d9534f;
Mark Otto's avatar
Mark Otto committed
2645
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
2646
}
Mark Otto's avatar
Mark Otto committed
2647

2648
.btn-link {
2649
  font-weight: normal;
2650
  color: #0275d8;
2651
  border-radius: 0;
Mark Otto's avatar
Mark Otto committed
2652
}
Chris Rebert's avatar
Chris Rebert committed
2653
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled, fieldset[disabled] .btn-link {
2654
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2655
}
Mark Otto's avatar
Mark Otto committed
2656
.btn-link, .btn-link:focus, .btn-link:active {
2657
  border-color: transparent;
Mark Otto's avatar
Mark Otto committed
2658
}
Mark Otto's avatar
Mark Otto committed
2659
2660
2661
2662
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
2663
  color: #014c8c;
2664
2665
  text-decoration: underline;
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2666
}
Mark Otto's avatar
Mark Otto committed
2667
.btn-link:disabled:focus, .btn-link:disabled:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
2668
  color: #818a91;
2669
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
2670
}
Mark Otto's avatar
Mark Otto committed
2671
2672

.btn-lg, .btn-group-lg > .btn {
Mark Otto's avatar
Mark Otto committed
2673
  padding: .75rem 1.5rem;
Mark Otto's avatar
Mark Otto committed
2674
  font-size: 1.25rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2675
  line-height: 1.333333;
Mark Otto's avatar
Mark Otto committed
2676
  border-radius: .3rem;
Mark Otto's avatar
Mark Otto committed
2677
}
Mark Otto's avatar
Mark Otto committed
2678
2679

.btn-sm, .btn-group-sm > .btn {
Mark Otto's avatar
Mark Otto committed
2680
2681
  padding: .3rem .75rem;
  font-size: .85rem;
2682
  line-height: 1.5;
Mark Otto's avatar
Mark Otto committed
2683
  border-radius: .2rem;
Mark Otto's avatar
Mark Otto committed
2684
}
Mark Otto's avatar
Mark Otto committed
2685
2686

.btn-xs, .btn-group-xs > .btn {
Mark Otto's avatar
Mark Otto committed
2687
2688
  padding: .2rem .5rem;
  font-size: .75rem;
2689
  line-height: 1.5;
Mark Otto's avatar
Mark Otto committed
2690
  border-radius: .2rem;
Mark Otto's avatar
Mark Otto committed
2691
}
Mark Otto's avatar
Mark Otto committed
2692

2693
2694
2695
.btn-block {
  display: block;
  width: 100%;
Mark Otto's avatar
Mark Otto committed
2696
}
Mark Otto's avatar
Mark Otto committed
2697

2698
2699
.btn-block + .btn-block {
  margin-top: 5px;
Mark Otto's avatar
Mark Otto committed
2700
}
Mark Otto's avatar
Mark Otto committed
2701
2702

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
2703
  width: 100%;
Mark Otto's avatar
Mark Otto committed
2704
}
Mark Otto's avatar
Mark Otto committed
2705

2706
2707
.fade {
  opacity: 0;
2708
2709
2710
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
Mark Otto's avatar
Mark Otto committed
2711
}
2712
2713
.fade.in {
  opacity: 1;
Mark Otto's avatar
Mark Otto committed
2714
}
Mark Otto's avatar
Mark Otto committed
2715

2716
2717
.collapse {
  display: none;
Mark Otto's avatar
Mark Otto committed
2718
}
2719
2720
.collapse.in {
  display: block;
Mark Otto's avatar
Mark Otto committed
2721
}
Mark Otto's avatar
Mark Otto committed
2722

2723
2724
2725
2726
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
Mark Otto's avatar
Mark Otto committed
2727
2728
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
Mark Otto's avatar
grunt    
Mark Otto committed
2729
          transition-timing-function: ease;
Mark Otto's avatar
Mark Otto committed
2730
2731
2732
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
Mark Otto's avatar
Mark Otto committed
2733
2734
2735
  -webkit-transition-property: height;
       -o-transition-property: height;
          transition-property: height;
Mark Otto's avatar
Mark Otto committed
2736
}
Mark Otto's avatar
Mark Otto committed
2737

Mark Otto's avatar
grunt    
Mark Otto committed
2738
.dropup, .dropdown {
2739
2740
  position: relative;
}
Mark Otto's avatar
Mark Otto committed
2741

2742
.dropdown-toggle:after {
Mark Otto's avatar
Mark Otto committed
2743
2744
2745
  display: inline-block;
  width: 0;
  height: 0;
2746
  margin-left: .25rem;
2747
  vertical-align: middle;
Mark Otto's avatar
Mark Otto committed
2748
2749
2750
2751
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
Mark Otto's avatar
Mark Otto committed
2752
}
Mark Otto's avatar
Mark Otto committed
2753
2754
2755
.dropdown-toggle:focus {
  outline: 0;
}
Mark Otto's avatar
Mark Otto committed
2756

Mark Otto's avatar
Mark Otto committed
2757
2758
2759
2760
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
2761
  z-index: 1000;
Mark Otto's avatar
Mark Otto committed
2762
2763
2764
  display: none;
  float: left;
  min-width: 160px;
Mark Otto's avatar
Mark Otto committed
2765
  padding: 5px 0;
2766
  margin: 2px 0 0;
Mark Otto's avatar
Mark Otto committed
2767
  font-size: 1rem;
2768
  text-align: left;
Mark Otto's avatar
Mark Otto committed
2769
2770
  list-style: none;
  background-color: #fff;
2771
  -webkit-background-clip: padding-box;
Mark Otto's avatar
grunt    
Mark Otto committed
2772
          background-clip: padding-box;
Mark Otto's avatar
Mark Otto committed
2773
2774
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
2775
2776
}
.dropdown-menu .divider {
Mark Otto's avatar
Mark Otto committed
2777
  height: 1px;
2778
  margin: -.5 0;
2779
  overflow: hidden;
Mark Otto's avatar
Mark Otto committed
2780
2781
2782
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
Mark Otto's avatar
Mark Otto committed
2783
2784
  display: block;
  padding: 3px 20px;
2785
2786
  clear: both;
  font-weight: normal;
Mark Otto's avatar
Mark Otto committed
2787
  line-height: 1.5;
2788
  color: #373a3c;
2789
  white-space: nowrap;
Mark Otto's avatar
Mark Otto committed
2790
}
Mark Otto's avatar
Mark Otto committed
2791

Mark Otto's avatar
Mark Otto committed
2792
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
2793
  color: #2b2d2f;
Mark Otto's avatar
Mark Otto committed
2794
  text-decoration: none;
2795
  background-color: #f5f5f5;
Mark Otto's avatar
Mark Otto committed
2796
}
Mark Otto's avatar
Mark Otto committed
2797

Mark Otto's avatar
Mark Otto committed
2798
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
2799
  color: #fff;
2800
  text-decoration: none;
Mark Otto's avatar
grunt    
Mark Otto committed
2801
  background-color: #0275d8;
Mark Otto's avatar
Mark Otto committed
2802
  outline: 0;
Mark Otto's avatar
Mark Otto committed
2803
}
Mark Otto's avatar
Mark Otto committed
2804

Mark Otto's avatar
Mark Otto committed
2805
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
2806
  color: #818a91;
Mark Otto's avatar
Mark Otto committed
2807
}
Mark Otto's avatar
Mark Otto committed
2808
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
2809
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
2810
  cursor: false;
Mark Otto's avatar
Mark Otto committed
2811
2812
  background-color: transparent;
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2813
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
Mark Otto's avatar
Mark Otto committed
2814
}
Mark Otto's avatar
Mark Otto committed
2815

Mark Otto's avatar
Mark Otto committed
2816
2817
2818
.open > .dropdown-menu {
  display: block;
}
2819
2820
2821
.open > a {
  outline: 0;
}
Mark Otto's avatar
Mark Otto committed
2822

2823
.dropdown-menu-right {
Mark Otto's avatar
grunt    
Mark Otto committed
2824
  right: 0;
Mark Otto's avatar
Mark Otto committed
2825
  left: auto;
2826
}
Mark Otto's avatar
Mark Otto committed
2827

2828
.dropdown-menu-left {
Mark Otto's avatar
grunt    
Mark Otto committed
2829
  right: auto;
Mark Otto's avatar
Mark Otto committed
2830
  left: 0;
2831
}
Mark Otto's avatar
Mark Otto committed
2832

2833
.dropdown-header {
Mark Otto's avatar
Mark Otto committed
2834
2835
  display: block;
  padding: 3px 20px;
Mark Otto's avatar
Mark Otto committed
2836
  font-size: .85rem;
Mark Otto's avatar
Mark Otto committed
2837
  line-height: 1.5;
2838
  color: #818a91;
Mark Otto's avatar
grunt    
Mark Otto committed
2839
  white-space: nowrap;
Mark Otto's avatar
Mark Otto committed
2840
}
Mark Otto's avatar
Mark Otto committed
2841

2842
2843
.dropdown-backdrop {
  position: fixed;
Mark Otto's avatar
Mark Otto committed
2844
  top: 0;
2845
2846
  right: 0;
  bottom: 0;
Mark Otto's avatar
Mark Otto committed
2847
  left: 0;
2848
  z-index: 990;
2849
}
Mark Otto's avatar
Mark Otto committed
2850

Chris Rebert's avatar
Chris Rebert committed
2851
.pull-right > .dropdown-menu {
Mark Otto's avatar
Mark Otto committed
2852
2853
2854
  right: 0;
  left: auto;
}
Mark Otto's avatar
Mark Otto committed
2855
2856

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
Mark Otto's avatar
grunt    
Mark Otto committed
2857
  content: "";
Mark Otto's avatar
Mark Otto committed
2858
2859
  border-top: 0;
  border-bottom: .3em solid;
Mark Otto's avatar
Mark Otto committed
2860
}
Mark Otto's avatar
Mark Otto committed
2861
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
Mark Otto's avatar
Mark Otto committed
2862
2863
  top: auto;
  bottom: 100%;
Mark Otto's avatar
Mark Otto committed
2864
  margin-bottom: 2px;
Mark Otto's avatar
Mark Otto committed
2865
}
Mark Otto's avatar
Mark Otto committed
2866
2867

.btn-group, .btn-group-vertical {
2868
2869
2870
  position: relative;
  display: inline-block;
  vertical-align: middle;
2871
}
Mark Otto's avatar
Mark Otto committed
2872
.btn-group > .btn, .btn-group-vertical > .btn {
2873
2874
  position: relative;
  float: left;
Mark Otto's avatar
Mark Otto committed
2875
}
Mark Otto's avatar
Mark Otto committed
2876
2877
2878
2879
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover {
2880
  z-index: 2;
Mark Otto's avatar
Mark Otto committed
2881
}
Mark Otto's avatar
Mark Otto committed
2882
2883

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
2884
  margin-left: -1px;
Mark Otto's avatar
Mark Otto committed
2885
}
Mark Otto's avatar
Mark Otto committed
2886

2887
2888
.btn-toolbar {
  margin-left: -5px;
2889
}
Mark Otto's avatar
Mark Otto committed
2890
2891
2892
2893
2894
2895
2896
2897
.btn-toolbar:before, .btn-toolbar:after {
  display: table; 
  content: " ";
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
2898
  float: left;
2899
}
Mark Otto's avatar
Mark Otto committed
2900
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
2901
  margin-left: 5px;
2902
}
Mark Otto's avatar
Mark Otto committed
2903

2904
2905
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
Mark Otto's avatar
Mark Otto committed
2906
}
Mark Otto's avatar
Mark Otto committed
2907

2908
2909
.btn-group > .btn:first-child {
  margin-left: 0;
2910
}
2911
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
Mark Otto's avatar
Mark Otto committed
2912
  border-top-right-radius: 0; 
Mark Otto's avatar
Mark Otto committed
2913
  border-bottom-right-radius: 0;
2914
}
Mark Otto's avatar
Mark Otto committed
2915
2916
2917

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0; 
Mark Otto's avatar
Mark Otto committed
2918
  border-bottom-left-radius: 0;
2919
}
Mark Otto's avatar
Mark Otto committed
2920

2921
2922
.btn-group > .btn-group {
  float: left;
2923
}
Mark Otto's avatar
Mark Otto committed
2924

2925
2926
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
2927
}
Mark Otto's avatar
Mark Otto committed
2928

Mark Otto's avatar
grunt    
Mark Otto committed
2929
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2930
  border-top-right-radius: 0; 
Mark Otto's avatar
Mark Otto committed
2931
  border-bottom-right-radius: 0;
2932
}
Mark Otto's avatar
Mark Otto committed
2933

Mark Otto's avatar
grunt    
Mark Otto committed
2934
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
Mark Otto's avatar
Mark Otto committed
2935
  border-top-left-radius: 0; 
Mark Otto's avatar
Mark Otto committed
2936
  border-bottom-left-radius: 0;
2937
}
Mark Otto's avatar
Mark Otto committed
2938
2939

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
2940
  outline: 0;
2941
}
Mark Otto's avatar
Mark Otto committed
2942

2943
.btn-group > .btn + .dropdown-toggle {
Mark Otto's avatar
grunt    
Mark Otto committed
2944
  padding-right: 8px;
Mark Otto's avatar
Mark Otto committed
2945
  padding-left: 8px;
2946
}
Mark Otto's avatar
Mark Otto committed
2947
2948

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
Mark Otto's avatar
grunt    
Mark Otto committed
2949
  padding-right: 12px;
Mark Otto's avatar
Mark Otto committed
2950
  padding-left: 12px;
Mark Otto's avatar
Mark Otto committed
2951
}
Mark Otto's avatar
Mark Otto committed
2952

2953
2954
.btn .caret {
  margin-left: 0;
Mark Otto's avatar
Mark Otto committed
2955
}
Mark Otto's avatar
Mark Otto committed
2956
2957

.btn-lg .caret, .btn-group-lg > .btn .caret {
Mark Otto's avatar
Mark Otto committed
2958
  border-width: .3em .3em 0;
liuyl's avatar
liuyl committed
2959
  border-bottom-width: 0;
Mark Otto's avatar
Mark Otto committed
2960
}
Mark Otto's avatar
Mark Otto committed
2961
2962

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
Mark Otto's avatar
Mark Otto committed
2963
  border-width: 0 .3em .3em;
Mark Otto's avatar
Mark Otto committed
2964
}
Mark Otto's avatar
Mark Otto committed
2965
2966

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
2967
2968
2969
2970
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
Mark Otto's avatar
Mark Otto committed
2971
}
Mark Otto's avatar
Mark Otto committed
2972
2973
2974
2975
2976
2977
2978
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table; 
  content: " ";
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
2979
2980
.btn-group-vertical > .btn-group > .btn {
  float: none;
Mark Otto's avatar
Mark Otto committed
2981
}
Mark Otto's avatar
Mark Otto committed
2982
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
2983
2984
  margin-top: -1px;
  margin-left: 0;
2985
}
Mark Otto's avatar
Mark Otto committed
2986

2987
2988
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
2989
}
2990
.btn-group-vertical > .btn:first-child:not(:last-child) {
Mark Otto's avatar
Mark Otto committed
2991
  border-top-right-radius: .25rem;
2992
2993
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
Mark Otto's avatar
Mark Otto committed
2994
}
2995
.btn-group-vertical > .btn:last-child:not(:first-child) {
Mark Otto's avatar
Mark Otto committed
2996
  border-top-left-radius: 0; 
Mark Otto's avatar
Mark Otto committed
2997
2998
  border-top-right-radius: 0;
  border-bottom-left-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
2999
}
Mark Otto's avatar
Mark Otto committed
3000

For faster browsing, not all history is shown. View entire blame