bootstrap.css 150 KB
Newer Older
Mark Otto's avatar
build    
Mark Otto committed
2001
2002
2003
2004

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
Mark Otto's avatar
Mark Otto committed
2005
  border-color: #28a745;
2006
}
Mark Otto's avatar
Mark Otto committed
2007

Mark Otto's avatar
build    
Mark Otto committed
2008
2009
2010
.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
Mark Otto's avatar
Mark Otto committed
2011
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
Mark Otto's avatar
build    
Mark Otto committed
2012
2013
}

Mark Otto's avatar
dist    
Mark Otto committed
2014
2015
2016
2017
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
Mark Otto's avatar
build    
Mark Otto committed
2018
.was-validated
Mark Otto's avatar
dist    
Mark Otto committed
2019
2020
2021
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
Mark Otto's avatar
build    
Mark Otto committed
2022
2023
2024
2025
  display: block;
}

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
Mark Otto's avatar
Mark Otto committed
2026
  color: #28a745;
2027
}
Mark Otto's avatar
Mark Otto committed
2028

Mark Otto's avatar
build    
Mark Otto committed
2029
.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
Mark Otto's avatar
Mark Otto committed
2030
  background-color: rgba(40, 167, 69, 0.25);
2031
}
2032

Mark Otto's avatar
build    
Mark Otto committed
2033
.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
Mark Otto's avatar
Mark Otto committed
2034
  color: #28a745;
Mark Otto's avatar
build    
Mark Otto committed
2035
2036
2037
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
Mark Otto's avatar
Mark Otto committed
2038
  border-color: #28a745;
2039
}
2040

Mark Otto's avatar
build    
Mark Otto committed
2041
2042
.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
2043
}
Mark Otto's avatar
Mark Otto committed
2044

Mark Otto's avatar
build    
Mark Otto committed
2045
.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
Mark Otto's avatar
Mark Otto committed
2046
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2047
}
Mark Otto's avatar
Mark Otto committed
2048

Mark Otto's avatar
build    
Mark Otto committed
2049
2050
2051
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
Mark Otto's avatar
Mark Otto committed
2052
  border-color: #dc3545;
2053
}
2054

Mark Otto's avatar
build    
Mark Otto committed
2055
2056
2057
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
Mark Otto's avatar
Mark Otto committed
2058
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2059
}
2060

Mark Otto's avatar
build    
Mark Otto committed
2061
2062
2063
2064
2065
2066
2067
2068
2069
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
Mark Otto's avatar
grunt    
Mark Otto committed
2070
2071
}

Mark Otto's avatar
build    
Mark Otto committed
2072
.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
Mark Otto's avatar
Mark Otto committed
2073
  color: #dc3545;
2074
}
Mark Otto's avatar
Mark Otto committed
2075

Mark Otto's avatar
build    
Mark Otto committed
2076
.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
Mark Otto's avatar
Mark Otto committed
2077
  background-color: rgba(220, 53, 69, 0.25);
2078
}
2079

Mark Otto's avatar
build    
Mark Otto committed
2080
.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
Mark Otto's avatar
Mark Otto committed
2081
  color: #dc3545;
Mark Otto's avatar
build    
Mark Otto committed
2082
2083
2084
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
Mark Otto's avatar
Mark Otto committed
2085
  border-color: #dc3545;
2086
}
2087

Mark Otto's avatar
build    
Mark Otto committed
2088
2089
2090
2091
2092
.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
Mark Otto's avatar
Mark Otto committed
2093
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2094
}
Mark Otto's avatar
Mark Otto committed
2095

Mark Otto's avatar
grunt    
Mark Otto committed
2096
2097
2098
.form-inline {
  display: -ms-flexbox;
  display: flex;
Mark Otto's avatar
Mark Otto committed
2099
2100
2101
2102
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
Mark Otto's avatar
grunt    
Mark Otto committed
2103
2104
2105
2106
2107
2108
}

.form-inline .form-check {
  width: 100%;
}

Mark Otto's avatar
grunt    
Mark Otto committed
2109
@media (min-width: 576px) {
Mark Otto's avatar
grunt    
Mark Otto committed
2110
  .form-inline label {
Mark Otto's avatar
grunt    
Mark Otto committed
2111
2112
    display: -ms-flexbox;
    display: flex;
Mark Otto's avatar
Mark Otto committed
2113
2114
2115
2116
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
Mark Otto's avatar
grunt    
Mark Otto committed
2117
2118
    margin-bottom: 0;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2119
  .form-inline .form-group {
Mark Otto's avatar
grunt    
Mark Otto committed
2120
2121
    display: -ms-flexbox;
    display: flex;
Mark Otto's avatar
Mark Otto committed
2122
2123
2124
2125
2126
2127
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
2128
    margin-bottom: 0;
2129
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2130
  .form-inline .form-control {
2131
2132
    display: inline-block;
    width: auto;
2133
2134
    vertical-align: middle;
  }
Mark Otto's avatar
build    
Mark Otto committed
2135
  .form-inline .form-control-plaintext {
2136
2137
    display: inline-block;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2138
  .form-inline .input-group {
Mark Otto's avatar
grunt    
Mark Otto committed
2139
    width: auto;
2140
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2141
  .form-inline .form-control-label {
2142
    margin-bottom: 0;
2143
2144
    vertical-align: middle;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2145
  .form-inline .form-check {
Mark Otto's avatar
grunt    
Mark Otto committed
2146
2147
    display: -ms-flexbox;
    display: flex;
Mark Otto's avatar
Mark Otto committed
2148
2149
2150
2151
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
Mark Otto's avatar
grunt    
Mark Otto committed
2152
    width: auto;
2153
2154
    margin-top: 0;
    margin-bottom: 0;
2155
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2156
  .form-inline .form-check-label {
2157
2158
    padding-left: 0;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2159
  .form-inline .form-check-input {
2160
    position: relative;
Mark Otto's avatar
grunt    
Mark Otto committed
2161
2162
    margin-top: 0;
    margin-right: 0.25rem;
2163
2164
    margin-left: 0;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2165
  .form-inline .custom-control {
Mark Otto's avatar
grunt    
Mark Otto committed
2166
2167
    display: -ms-flexbox;
    display: flex;
Mark Otto's avatar
Mark Otto committed
2168
2169
2170
2171
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
Mark Otto's avatar
grunt    
Mark Otto committed
2172
2173
2174
2175
2176
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
Mark Otto's avatar
grunt    
Mark Otto committed
2177
    margin-right: 0.25rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2178
2179
    vertical-align: text-bottom;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
2180
  .form-inline .has-feedback .form-control-feedback {
2181
2182
2183
    top: 0;
  }
}
Mark Otto's avatar
Mark Otto committed
2184

2185
2186
2187
2188
.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
Mark Otto's avatar
Mark Otto committed
2189
  white-space: nowrap;
2190
  vertical-align: middle;
2191
2192
2193
2194
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
Mark Otto's avatar
grunt    
Mark Otto committed
2195
  border: 1px solid transparent;
Mark Otto's avatar
build    
Mark Otto committed
2196
  padding: 0.5rem 0.75rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2197
  font-size: 1rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2198
  line-height: 1.25;
Mark Otto's avatar
grunt    
Mark Otto committed
2199
  border-radius: 0.25rem;
Mark Otto's avatar
dist    
Mark Otto committed
2200
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2201
}
2202

XhmikosR's avatar
XhmikosR committed
2203
.btn:focus, .btn:hover {
2204
2205
  text-decoration: none;
}
2206

Mark Otto's avatar
grunt    
Mark Otto committed
2207
.btn:focus, .btn.focus {
2208
  outline: 0;
Mark Otto's avatar
Mark Otto committed
2209
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
2210
}
2211

XhmikosR's avatar
XhmikosR committed
2212
.btn.disabled, .btn:disabled {
2213
2214
  opacity: .65;
}
Mark Otto's avatar
Mark Otto committed
2215

Mark Otto's avatar
grunt    
Mark Otto committed
2216
2217
2218
2219
.btn:active, .btn.active {
  background-image: none;
}

Mark Otto's avatar
grunt    
Mark Otto committed
2220
a.btn.disabled,
2221
fieldset[disabled] a.btn {
2222
2223
  pointer-events: none;
}
Mark Otto's avatar
Mark Otto committed
2224

2225
.btn-primary {
Mark Otto's avatar
Mark Otto committed
2226
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2227
2228
  background-color: #007bff;
  border-color: #007bff;
2229
}
2230

2231
.btn-primary:hover {
2232
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2233
2234
  background-color: #0069d9;
  border-color: #0062cc;
2235
}
Mark Otto's avatar
Mark Otto committed
2236

XhmikosR's avatar
XhmikosR committed
2237
.btn-primary:focus, .btn-primary.focus {
Mark Otto's avatar
Mark Otto committed
2238
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
2239
}
2240

Mark Otto's avatar
grunt    
Mark Otto committed
2241
.btn-primary.disabled, .btn-primary:disabled {
Mark Otto's avatar
Mark Otto committed
2242
2243
  background-color: #007bff;
  border-color: #007bff;
2244
}
2245

Mark Otto's avatar
grunt    
Mark Otto committed
2246
2247
.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2248
  background-color: #0069d9;
Mark Otto's avatar
grunt    
Mark Otto committed
2249
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2250
  border-color: #0062cc;
2251
}
2252

2253
.btn-secondary {
Mark Otto's avatar
Mark Otto committed
2254
2255
2256
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
2257
}
2258

2259
.btn-secondary:hover {
Mark Otto's avatar
Mark Otto committed
2260
2261
2262
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
2263
}
2264

XhmikosR's avatar
XhmikosR committed
2265
.btn-secondary:focus, .btn-secondary.focus {
Mark Otto's avatar
Mark Otto committed
2266
  box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);
2267
}
2268

Mark Otto's avatar
grunt    
Mark Otto committed
2269
.btn-secondary.disabled, .btn-secondary:disabled {
Mark Otto's avatar
Mark Otto committed
2270
2271
  background-color: #868e96;
  border-color: #868e96;
2272
}
2273

Mark Otto's avatar
grunt    
Mark Otto committed
2274
2275
.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2276
  background-color: #727b84;
Mark Otto's avatar
grunt    
Mark Otto committed
2277
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2278
  border-color: #6c757d;
2279
}
2280

Mark Otto's avatar
Mark Otto committed
2281
.btn-success {
Mark Otto's avatar
Mark Otto committed
2282
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2283
2284
  background-color: #28a745;
  border-color: #28a745;
2285
}
2286

Mark Otto's avatar
Mark Otto committed
2287
.btn-success:hover {
2288
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2289
2290
  background-color: #218838;
  border-color: #1e7e34;
2291
}
2292

Mark Otto's avatar
Mark Otto committed
2293
.btn-success:focus, .btn-success.focus {
Mark Otto's avatar
Mark Otto committed
2294
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
2295
}
2296

Mark Otto's avatar
Mark Otto committed
2297
2298
2299
.btn-success.disabled, .btn-success:disabled {
  background-color: #28a745;
  border-color: #28a745;
2300
}
2301

Mark Otto's avatar
Mark Otto committed
2302
2303
2304
.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  background-color: #218838;
Mark Otto's avatar
grunt    
Mark Otto committed
2305
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2306
  border-color: #1e7e34;
2307
}
2308

Mark Otto's avatar
Mark Otto committed
2309
.btn-info {
Mark Otto's avatar
Mark Otto committed
2310
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2311
2312
  background-color: #17a2b8;
  border-color: #17a2b8;
2313
}
2314

Mark Otto's avatar
Mark Otto committed
2315
.btn-info:hover {
2316
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2317
2318
  background-color: #138496;
  border-color: #117a8b;
2319
}
2320

Mark Otto's avatar
Mark Otto committed
2321
.btn-info:focus, .btn-info.focus {
Mark Otto's avatar
Mark Otto committed
2322
  box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
2323
2324
}

Mark Otto's avatar
Mark Otto committed
2325
2326
2327
.btn-info.disabled, .btn-info:disabled {
  background-color: #17a2b8;
  border-color: #17a2b8;
2328
}
2329

Mark Otto's avatar
Mark Otto committed
2330
2331
2332
.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  background-color: #138496;
Mark Otto's avatar
grunt    
Mark Otto committed
2333
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2334
  border-color: #117a8b;
2335
}
2336

2337
.btn-warning {
Mark Otto's avatar
Mark Otto committed
2338
2339
2340
  color: #111;
  background-color: #ffc107;
  border-color: #ffc107;
2341
}
2342

2343
.btn-warning:hover {
Mark Otto's avatar
Mark Otto committed
2344
2345
2346
  color: #111;
  background-color: #e0a800;
  border-color: #d39e00;
2347
}
2348

XhmikosR's avatar
XhmikosR committed
2349
.btn-warning:focus, .btn-warning.focus {
Mark Otto's avatar
Mark Otto committed
2350
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
2351
}
2352

Mark Otto's avatar
grunt    
Mark Otto committed
2353
.btn-warning.disabled, .btn-warning:disabled {
Mark Otto's avatar
Mark Otto committed
2354
2355
  background-color: #ffc107;
  border-color: #ffc107;
2356
}
2357

Mark Otto's avatar
grunt    
Mark Otto committed
2358
2359
.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2360
  background-color: #e0a800;
Mark Otto's avatar
grunt    
Mark Otto committed
2361
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2362
  border-color: #d39e00;
2363
}
2364

2365
.btn-danger {
Mark Otto's avatar
Mark Otto committed
2366
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2367
2368
  background-color: #dc3545;
  border-color: #dc3545;
2369
}
2370

2371
.btn-danger:hover {
2372
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2373
2374
  background-color: #c82333;
  border-color: #bd2130;
2375
}
2376

XhmikosR's avatar
XhmikosR committed
2377
.btn-danger:focus, .btn-danger.focus {
Mark Otto's avatar
Mark Otto committed
2378
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
2379
}
2380

Mark Otto's avatar
grunt    
Mark Otto committed
2381
.btn-danger.disabled, .btn-danger:disabled {
Mark Otto's avatar
Mark Otto committed
2382
2383
  background-color: #dc3545;
  border-color: #dc3545;
2384
}
2385

Mark Otto's avatar
grunt    
Mark Otto committed
2386
2387
.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
  background-color: #c82333;
  background-image: none;
  border-color: #bd2130;
}

.btn-light {
  color: #111;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #111;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
Mark Otto's avatar
Mark Otto committed
2406
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
Mark Otto's avatar
Mark Otto committed
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
}

.btn-light.disabled, .btn-light:disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  background-color: #e2e6ea;
  background-image: none;
  border-color: #dae0e5;
}

.btn-dark {
Mark Otto's avatar
grunt    
Mark Otto committed
2422
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
Mark Otto's avatar
Mark Otto committed
2434
  box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
Mark Otto's avatar
Mark Otto committed
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
}

.btn-dark.disabled, .btn-dark:disabled {
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  background-color: #23272b;
Mark Otto's avatar
grunt    
Mark Otto committed
2445
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2446
  border-color: #1d2124;
2447
}
2448

Mark Otto's avatar
grunt    
Mark Otto committed
2449
.btn-outline-primary {
Mark Otto's avatar
Mark Otto committed
2450
  color: #007bff;
Mark Otto's avatar
grunt    
Mark Otto committed
2451
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2452
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2453
  border-color: #007bff;
Mark Otto's avatar
Mark Otto committed
2454
}
2455

Mark Otto's avatar
grunt    
Mark Otto committed
2456
.btn-outline-primary:hover {
Mark Otto's avatar
Mark Otto committed
2457
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2458
2459
  background-color: #007bff;
  border-color: #007bff;
Mark Otto's avatar
Mark Otto committed
2460
}
2461

Mark Otto's avatar
grunt    
Mark Otto committed
2462
.btn-outline-primary:focus, .btn-outline-primary.focus {
Mark Otto's avatar
Mark Otto committed
2463
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
Mark Otto's avatar
grunt    
Mark Otto committed
2464
2465
2466
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
Mark Otto's avatar
Mark Otto committed
2467
  color: #007bff;
Mark Otto's avatar
grunt    
Mark Otto committed
2468
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2469
}
2470

Mark Otto's avatar
grunt    
Mark Otto committed
2471
.btn-outline-primary:active, .btn-outline-primary.active,
Mark Otto's avatar
grunt    
Mark Otto committed
2472
.show > .btn-outline-primary.dropdown-toggle {
Mark Otto's avatar
grunt    
Mark Otto committed
2473
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2474
2475
  background-color: #007bff;
  border-color: #007bff;
Mark Otto's avatar
grunt    
Mark Otto committed
2476
2477
}

Mark Otto's avatar
grunt    
Mark Otto committed
2478
.btn-outline-secondary {
Mark Otto's avatar
Mark Otto committed
2479
  color: #868e96;
Mark Otto's avatar
grunt    
Mark Otto committed
2480
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2481
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2482
  border-color: #868e96;
Mark Otto's avatar
Mark Otto committed
2483
}
2484

Mark Otto's avatar
grunt    
Mark Otto committed
2485
.btn-outline-secondary:hover {
Mark Otto's avatar
Mark Otto committed
2486
2487
2488
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
Mark Otto's avatar
Mark Otto committed
2489
}
2490

Mark Otto's avatar
grunt    
Mark Otto committed
2491
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
Mark Otto's avatar
Mark Otto committed
2492
  box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);
Mark Otto's avatar
grunt    
Mark Otto committed
2493
2494
2495
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
Mark Otto's avatar
Mark Otto committed
2496
  color: #868e96;
Mark Otto's avatar
grunt    
Mark Otto committed
2497
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2498
}
2499

Mark Otto's avatar
grunt    
Mark Otto committed
2500
.btn-outline-secondary:active, .btn-outline-secondary.active,
Mark Otto's avatar
grunt    
Mark Otto committed
2501
.show > .btn-outline-secondary.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2502
2503
2504
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
Mark Otto's avatar
Mark Otto committed
2505
}
2506

Mark Otto's avatar
Mark Otto committed
2507
2508
.btn-outline-success {
  color: #28a745;
Mark Otto's avatar
grunt    
Mark Otto committed
2509
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2510
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2511
  border-color: #28a745;
Mark Otto's avatar
Mark Otto committed
2512
}
2513

Mark Otto's avatar
Mark Otto committed
2514
.btn-outline-success:hover {
Mark Otto's avatar
Mark Otto committed
2515
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2516
2517
  background-color: #28a745;
  border-color: #28a745;
Mark Otto's avatar
Mark Otto committed
2518
}
2519

Mark Otto's avatar
Mark Otto committed
2520
.btn-outline-success:focus, .btn-outline-success.focus {
Mark Otto's avatar
Mark Otto committed
2521
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
Mark Otto's avatar
grunt    
Mark Otto committed
2522
2523
}

Mark Otto's avatar
Mark Otto committed
2524
2525
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
Mark Otto's avatar
grunt    
Mark Otto committed
2526
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2527
}
2528

Mark Otto's avatar
Mark Otto committed
2529
2530
.btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2531
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2532
2533
  background-color: #28a745;
  border-color: #28a745;
Mark Otto's avatar
Mark Otto committed
2534
}
2535

Mark Otto's avatar
Mark Otto committed
2536
2537
.btn-outline-info {
  color: #17a2b8;
Mark Otto's avatar
grunt    
Mark Otto committed
2538
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2539
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2540
  border-color: #17a2b8;
Mark Otto's avatar
Mark Otto committed
2541
}
2542

Mark Otto's avatar
Mark Otto committed
2543
.btn-outline-info:hover {
Mark Otto's avatar
Mark Otto committed
2544
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2545
2546
  background-color: #17a2b8;
  border-color: #17a2b8;
Mark Otto's avatar
Mark Otto committed
2547
}
2548

Mark Otto's avatar
Mark Otto committed
2549
.btn-outline-info:focus, .btn-outline-info.focus {
Mark Otto's avatar
Mark Otto committed
2550
  box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
Mark Otto's avatar
grunt    
Mark Otto committed
2551
2552
}

Mark Otto's avatar
Mark Otto committed
2553
2554
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
Mark Otto's avatar
grunt    
Mark Otto committed
2555
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2556
}
2557

Mark Otto's avatar
Mark Otto committed
2558
2559
.btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
Mark Otto's avatar
grunt    
Mark Otto committed
2560
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2561
2562
  background-color: #17a2b8;
  border-color: #17a2b8;
Mark Otto's avatar
grunt    
Mark Otto committed
2563
2564
}

Mark Otto's avatar
grunt    
Mark Otto committed
2565
.btn-outline-warning {
Mark Otto's avatar
Mark Otto committed
2566
  color: #ffc107;
Mark Otto's avatar
grunt    
Mark Otto committed
2567
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2568
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2569
  border-color: #ffc107;
Mark Otto's avatar
Mark Otto committed
2570
}
2571

Mark Otto's avatar
grunt    
Mark Otto committed
2572
.btn-outline-warning:hover {
Mark Otto's avatar
Mark Otto committed
2573
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2574
2575
  background-color: #ffc107;
  border-color: #ffc107;
Mark Otto's avatar
Mark Otto committed
2576
}
2577

Mark Otto's avatar
grunt    
Mark Otto committed
2578
.btn-outline-warning:focus, .btn-outline-warning.focus {
Mark Otto's avatar
Mark Otto committed
2579
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
Mark Otto's avatar
grunt    
Mark Otto committed
2580
2581
2582
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
Mark Otto's avatar
Mark Otto committed
2583
  color: #ffc107;
Mark Otto's avatar
grunt    
Mark Otto committed
2584
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
2585
}
2586

Mark Otto's avatar
grunt    
Mark Otto committed
2587
.btn-outline-warning:active, .btn-outline-warning.active,
Mark Otto's avatar
grunt    
Mark Otto committed
2588
.show > .btn-outline-warning.dropdown-toggle {
Mark Otto's avatar
grunt    
Mark Otto committed
2589
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2590
2591
  background-color: #ffc107;
  border-color: #ffc107;
Mark Otto's avatar
grunt    
Mark Otto committed
2592
2593
}

Mark Otto's avatar
grunt    
Mark Otto committed
2594
.btn-outline-danger {
Mark Otto's avatar
Mark Otto committed
2595
  color: #dc3545;
Mark Otto's avatar
grunt    
Mark Otto committed
2596
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2597
  background-image: none;
Mark Otto's avatar
Mark Otto committed
2598
  border-color: #dc3545;
Mark Otto's avatar
Mark Otto committed
2599
}
2600

Mark Otto's avatar
grunt    
Mark Otto committed
2601
.btn-outline-danger:hover {
Mark Otto's avatar
Mark Otto committed
2602
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2603
2604
  background-color: #dc3545;
  border-color: #dc3545;
Mark Otto's avatar
Mark Otto committed
2605
}
2606

Mark Otto's avatar
grunt    
Mark Otto committed
2607
.btn-outline-danger:focus, .btn-outline-danger.focus {
Mark Otto's avatar
Mark Otto committed
2608
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
Mark Otto's avatar
grunt    
Mark Otto committed
2609
2610
2611
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
Mark Otto's avatar
Mark Otto committed
2612
  color: #dc3545;
Mark Otto's avatar
grunt    
Mark Otto committed
2613
  background-color: transparent;
Mark Otto's avatar
grunt    
Mark Otto committed
2614
2615
2616
}

.btn-outline-danger:active, .btn-outline-danger.active,
Mark Otto's avatar
grunt    
Mark Otto committed
2617
.show > .btn-outline-danger.dropdown-toggle {
Mark Otto's avatar
Mark Otto committed
2618
  color: #fff;
Mark Otto's avatar
Mark Otto committed
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
Mark Otto's avatar
dist    
Mark Otto committed
2631
  color: #212529;
Mark Otto's avatar
Mark Otto committed
2632
2633
2634
2635
2636
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
Mark Otto's avatar
Mark Otto committed
2637
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
Mark Otto's avatar
Mark Otto committed
2638
2639
2640
2641
2642
2643
2644
2645
2646
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:active, .btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
Mark Otto's avatar
dist    
Mark Otto committed
2647
  color: #212529;
Mark Otto's avatar
Mark Otto committed
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
Mark Otto's avatar
Mark Otto committed
2666
  box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
Mark Otto's avatar
Mark Otto committed
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:active, .btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
Mark Otto's avatar
Mark Otto committed
2679
}
2680

2681
.btn-link {
2682
  font-weight: normal;
Mark Otto's avatar
Mark Otto committed
2683
  color: #007bff;
2684
  background-color: transparent;
Mark Otto's avatar
dist    
Mark Otto committed
2685
  border-radius: 0;
2686
}
2687

2688
.btn-link:hover {
Mark Otto's avatar
Mark Otto committed
2689
  color: #0056b3;
2690
2691
  text-decoration: underline;
  background-color: transparent;
Mark Otto's avatar
dist    
Mark Otto committed
2692
  border-color: transparent;
2693
}
2694

Mark Otto's avatar
dist    
Mark Otto committed
2695
2696
2697
.btn-link:focus, .btn-link.focus {
  border-color: transparent;
  box-shadow: none;
Mark Otto's avatar
grunt    
Mark Otto committed
2698
2699
}

Mark Otto's avatar
dist    
Mark Otto committed
2700
2701
.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
2702
}
Mark Otto's avatar
Mark Otto committed
2703
2704

.btn-lg, .btn-group-lg > .btn {
Mark Otto's avatar
grunt    
Mark Otto committed
2705
  padding: 0.5rem 1rem;
Mark Otto's avatar
Mark Otto committed
2706
  font-size: 1.25rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2707
  line-height: 1.5;
Mark Otto's avatar
grunt    
Mark Otto committed
2708
  border-radius: 0.3rem;
2709
}
Mark Otto's avatar
Mark Otto committed
2710
2711

.btn-sm, .btn-group-sm > .btn {
Mark Otto's avatar
grunt    
Mark Otto committed
2712
  padding: 0.25rem 0.5rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2713
  font-size: 0.875rem;
Mark Otto's avatar
grunt    
Mark Otto committed
2714
  line-height: 1.5;
Mark Otto's avatar
grunt    
Mark Otto committed
2715
  border-radius: 0.2rem;
2716
}
Mark Otto's avatar
Mark Otto committed
2717

2718
2719
.btn-block {
  display: block;
2720
2721
  width: 100%;
}
Mark Otto's avatar
Mark Otto committed
2722

2723
.btn-block + .btn-block {
Mark Otto's avatar
grunt    
Mark Otto committed
2724
  margin-top: 0.5rem;
2725
}
Mark Otto's avatar
Mark Otto committed
2726

2727
2728
2729
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
2730
2731
  width: 100%;
}
Mark Otto's avatar
Mark Otto committed
2732

2733
2734
.fade {
  opacity: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
2735
  transition: opacity 0.15s linear;
2736
}
2737

Mark Otto's avatar
grunt    
Mark Otto committed
2738
.fade.show {
2739
2740
  opacity: 1;
}
Mark Otto's avatar
Mark Otto committed
2741

2742
.collapse {
2743
2744
  display: none;
}
2745

Mark Otto's avatar
grunt    
Mark Otto committed
2746
.collapse.show {
2747
2748
  display: block;
}
Mark Otto's avatar
Mark Otto committed
2749

Mark Otto's avatar
grunt    
Mark Otto committed
2750
tr.collapse.show {
Mark Otto's avatar
grunt    
Mark Otto committed
2751
2752
2753
  display: table-row;
}

Mark Otto's avatar
grunt    
Mark Otto committed
2754
tbody.collapse.show {
Mark Otto's avatar
grunt    
Mark Otto committed
2755
2756
2757
  display: table-row-group;
}

2758
2759
2760
2761
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
Mark Otto's avatar
grunt    
Mark Otto committed
2762
  transition: height 0.35s ease;
2763
}
Mark Otto's avatar
Mark Otto committed
2764

2765
2766
.dropup,
.dropdown {
2767
2768
  position: relative;
}
Mark Otto's avatar
Mark Otto committed
2769

Mark Otto's avatar
grunt    
Mark Otto committed
2770
.dropdown-toggle::after {
Mark Otto's avatar
Mark Otto committed
2771
2772
2773
  display: inline-block;
  width: 0;
  height: 0;
Mark Otto's avatar
build    
Mark Otto committed
2774
2775
  margin-left: 0.255em;
  vertical-align: 0.255em;
Mark Otto's avatar
Mark Otto committed
2776
  content: "";
Mark Otto's avatar
grunt    
Mark Otto committed
2777
2778
2779
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
2780
}
2781

Mark Otto's avatar
grunt    
Mark Otto committed
2782
2783
2784
2785
.dropdown-toggle:empty::after {
  margin-left: 0;
}

Mark Otto's avatar
dist    
Mark Otto committed
2786
2787
2788
2789
2790
.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

Mark Otto's avatar
grunt    
Mark Otto committed
2791
2792
.dropup .dropdown-toggle::after {
  border-top: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
2793
  border-bottom: 0.3em solid;
Mark Otto's avatar
grunt    
Mark Otto committed
2794
2795
}

Mark Otto's avatar
Mark Otto committed
2796
2797
2798
2799
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
2800
  z-index: 1000;
Mark Otto's avatar
Mark Otto committed
2801
2802
  display: none;
  float: left;
Mark Otto's avatar
grunt    
Mark Otto committed
2803
2804
2805
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
Mark Otto's avatar
Mark Otto committed
2806
  font-size: 1rem;
Mark Otto's avatar
Mark Otto committed
2807
  color: #212529;
2808
  text-align: left;
Mark Otto's avatar
Mark Otto committed
2809
2810
  list-style: none;
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
2811
  background-clip: padding-box;
Mark Otto's avatar
grunt    
Mark Otto committed
2812
2813
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
2814
}
2815

Mark Otto's avatar
grunt    
Mark Otto committed
2816
.dropdown-divider {
Mark Otto's avatar
grunt    
Mark Otto committed
2817
  height: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
2818
  margin: 0.5rem 0;
2819
  overflow: hidden;
Mark Otto's avatar
Mark Otto committed
2820
  border-top: 1px solid #e9ecef;
2821
}
2822

Mark Otto's avatar
grunt    
Mark Otto committed
2823
.dropdown-item {
2824
  display: block;
Mark Otto's avatar
grunt    
Mark Otto committed
2825
  width: 100%;
Mark Otto's avatar
grunt    
Mark Otto committed
2826
  padding: 0.25rem 1.5rem;
2827
2828
  clear: both;
  font-weight: normal;
Mark Otto's avatar
Mark Otto committed
2829
  color: #212529;
Mark Otto's avatar
grunt    
Mark Otto committed
2830
  text-align: inherit;
2831
  white-space: nowrap;
Mark Otto's avatar
grunt    
Mark Otto committed
2832
2833
  background: none;
  border: 0;
2834
}
Mark Otto's avatar
Mark Otto committed
2835

XhmikosR's avatar
XhmikosR committed
2836
.dropdown-item:focus, .dropdown-item:hover {
Mark Otto's avatar
Mark Otto committed
2837
  color: #16181b;
Mark Otto's avatar
Mark Otto committed
2838
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
2839
  background-color: #f8f9fa;
2840
}
Mark Otto's avatar
Mark Otto committed
2841

Mark Otto's avatar
grunt    
Mark Otto committed
2842
.dropdown-item.active, .dropdown-item:active {
Mark Otto's avatar
Mark Otto committed
2843
  color: #fff;
2844
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
2845
  background-color: #007bff;
2846
}
Mark Otto's avatar
Mark Otto committed
2847

Mark Otto's avatar
grunt    
Mark Otto committed
2848
.dropdown-item.disabled, .dropdown-item:disabled {
Mark Otto's avatar
Mark Otto committed
2849
  color: #868e96;
Mark Otto's avatar
Mark Otto committed
2850
  background-color: transparent;
2851
}
Mark Otto's avatar
Mark Otto committed
2852

Mark Otto's avatar
grunt    
Mark Otto committed
2853
.show > a {
2854
2855
  outline: 0;
}
Mark Otto's avatar
Mark Otto committed
2856

Johann-S's avatar
build    
Johann-S committed
2857
2858
2859
2860
.dropdown-menu.show {
  display: block;
}

2861
.dropdown-header {
Mark Otto's avatar
Mark Otto committed
2862
  display: block;
Mark Otto's avatar
grunt    
Mark Otto committed
2863
2864
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
2865
  font-size: 0.875rem;
Mark Otto's avatar
Mark Otto committed
2866
  color: #868e96;
2867
2868
  white-space: nowrap;
}
Mark Otto's avatar
Mark Otto committed
2869

2870
2871
.btn-group,
.btn-group-vertical {
2872
  position: relative;
Mark Otto's avatar
grunt    
Mark Otto committed
2873
2874
  display: -ms-inline-flexbox;
  display: inline-flex;
2875
2876
  vertical-align: middle;
}
2877

2878
.btn-group > .btn,
2879
.btn-group-vertical > .btn {
2880
  position: relative;
Mark Otto's avatar
Mark Otto committed
2881
2882
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
Mark Otto's avatar
grunt    
Mark Otto committed
2883
2884
2885
2886
2887
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
2888
}
2889

XhmikosR's avatar
XhmikosR committed
2890
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
2891
2892
2893
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
2894
2895
  z-index: 2;
}
2896

2897
2898
2899
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
Mark Otto's avatar
grunt    
Mark Otto committed
2900
2901
2902
2903
2904
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
2905
2906
  margin-left: -1px;
}
Mark Otto's avatar
Mark Otto committed
2907

2908
.btn-toolbar {
Mark Otto's avatar
grunt    
Mark Otto committed
2909
2910
  display: -ms-flexbox;
  display: flex;
Mark Otto's avatar
Mark Otto committed
2911
2912
2913
2914
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
2915
}
2916
2917

.btn-toolbar .input-group {
Mark Otto's avatar
grunt    
Mark Otto committed
2918
  width: auto;
2919
}
Mark Otto's avatar
Mark Otto committed
2920

2921
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
2922
2923
  border-radius: 0;
}
Mark Otto's avatar
Mark Otto committed
2924

2925
.btn-group > .btn:first-child {
2926
2927
  margin-left: 0;
}
2928

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

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

2940
.btn-group > .btn-group {
2941
2942
  float: left;
}
Mark Otto's avatar
Mark Otto committed
2943

2944
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
2945
2946
  border-radius: 0;
}
Mark Otto's avatar
Mark Otto committed
2947

2948
2949
.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
grunt    
Mark Otto committed
2950
  border-top-right-radius: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
2951
  border-bottom-right-radius: 0;
2952
}
Mark Otto's avatar
Mark Otto committed
2953

Mark Otto's avatar
grunt    
Mark Otto committed
2954
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
Mark Otto's avatar
grunt    
Mark Otto committed
2955
  border-top-left-radius: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
2956
  border-bottom-left-radius: 0;
2957
}
Mark Otto's avatar
Mark Otto committed
2958

Mark Otto's avatar
grunt    
Mark Otto committed
2959
.btn + .dropdown-toggle-split {
Mark Otto's avatar
build    
Mark Otto committed
2960
2961
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
2962
}
Mark Otto's avatar
Mark Otto committed
2963

Mark Otto's avatar
grunt    
Mark Otto committed
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
Mark Otto's avatar
grunt    
Mark Otto committed
2974
2975
  padding-right: 0.75rem;
  padding-left: 0.75rem;
2976
}
Mark Otto's avatar
Mark Otto committed
2977

Mark Otto's avatar
grunt    
Mark Otto committed
2978
.btn-group-vertical {
Mark Otto's avatar
Mark Otto committed
2979
2980
2981
2982
2983
2984
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
2985
}
2986

Mark Otto's avatar
grunt    
Mark Otto committed
2987
2988
2989
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
2990
}
2991
2992
2993
2994
2995

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
2996
  margin-top: -1px;
2997
2998
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
2999

3000
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
For faster browsing, not all history is shown. View entire blame