_variables.scss 31.2 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
// Variables
2
//
Mark Otto's avatar
Mark Otto committed
3
// Variables should follow the `$component-state-property-size` formula for
4
// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
5

Mark Otto's avatar
Mark Otto committed
6
7
8
9

//
// Color system
//
Mark Otto's avatar
Mark Otto committed
10

XhmikosR's avatar
XhmikosR committed
11
// stylelint-disable
XhmikosR's avatar
XhmikosR committed
12
$white:    #fff !default;
Mark Otto's avatar
Mark Otto committed
13
14
15
16
17
18
19
20
21
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #868e96 !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
XhmikosR's avatar
XhmikosR committed
22
$black:    #000 !default;
Mark Otto's avatar
Mark Otto committed
23

24
25
$grays: () !default;
$grays: map-merge((
26
27
28
29
30
31
32
33
34
  "100": $gray-100,
  "200": $gray-200,
  "300": $gray-300,
  "400": $gray-400,
  "500": $gray-500,
  "600": $gray-600,
  "700": $gray-700,
  "800": $gray-800,
  "900": $gray-900
35
), $grays);
Mark Otto's avatar
Mark Otto committed
36
37

$blue:    #007bff !default;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42
43
44
45
46
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
$pink:    #e83e8c !default;
$red:     #dc3545 !default;
$orange:  #fd7e14 !default;
$yellow:  #ffc107 !default;
$green:   #28a745 !default;
$teal:    #20c997 !default;
$cyan:    #17a2b8 !default;
Mark Otto's avatar
Mark Otto committed
47

48
49
$colors: () !default;
$colors: map-merge((
XhmikosR's avatar
XhmikosR committed
50
51
52
53
54
55
56
57
58
59
60
61
62
  "blue":       $blue,
  "indigo":     $indigo,
  "purple":     $purple,
  "pink":       $pink,
  "red":        $red,
  "orange":     $orange,
  "yellow":     $yellow,
  "green":      $green,
  "teal":       $teal,
  "cyan":       $cyan,
  "white":      $white,
  "gray":       $gray-600,
  "gray-dark":  $gray-800
63
), $colors);
Mark Otto's avatar
Mark Otto committed
64

65
66
$theme-colors: () !default;
$theme-colors: map-merge((
XhmikosR's avatar
XhmikosR committed
67
68
69
70
71
72
73
74
  "primary":    $blue,
  "secondary":  $gray-600,
  "success":    $green,
  "info":       $cyan,
  "warning":    $yellow,
  "danger":     $red,
  "light":      $gray-100,
  "dark":       $gray-800
75
), $theme-colors);
XhmikosR's avatar
XhmikosR committed
76
// stylelint-enable
Mark Otto's avatar
Mark Otto committed
77

78
// Set a specific jump point for requesting color jumps
XhmikosR's avatar
XhmikosR committed
79
$theme-color-interval:      8% !default;
Mark Otto's avatar
Mark Otto committed
80
81


Mark Otto's avatar
Mark Otto committed
82
// Options
Mark Otto's avatar
Mark Otto committed
83
//
84
85
// Quickly modify global styling by enabling or disabling optional features.

86
$enable-caret:              true !default;
87
88
89
$enable-rounded:            true !default;
$enable-shadows:            false !default;
$enable-gradients:          false !default;
90
$enable-transitions:        true !default;
91
$enable-hover-media-query:  false !default;
92
$enable-grid-classes:       true !default;
93
$enable-print-styles:       true !default;
94
95


Mark Otto's avatar
Mark Otto committed
96
// Spacing
97
98
99
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
100
// You can add more entries to the $spacers map, should you need more variation.
101

Mark Otto's avatar
Mark Otto committed
102
$spacer: 1rem !default;
103
$spacers: (
Starsam80's avatar
Starsam80 committed
104
105
106
107
108
109
  0: 0,
  1: ($spacer * .25),
  2: ($spacer * .5),
  3: $spacer,
  4: ($spacer * 1.5),
  5: ($spacer * 3)
110
) !default;
111

112
// This variable affects the `.h-*` and `.w-*` classes.
113
114
115
116
117
118
$sizes: (
  25: 25%,
  50: 50%,
  75: 75%,
  100: 100%
) !default;
119

Mark Otto's avatar
Mark Otto committed
120
// Body
121
122
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
123

XhmikosR's avatar
XhmikosR committed
124
125
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
126

Mark Otto's avatar
Mark Otto committed
127
// Links
128
129
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
130

XhmikosR's avatar
XhmikosR committed
131
132
133
134
$link-color:                theme-color("primary") !default;
$link-decoration:           none !default;
$link-hover-color:          darken($link-color, 15%) !default;
$link-hover-decoration:     underline !default;
Mark Otto's avatar
Mark Otto committed
135

136
137
138
139
// Paragraphs
//
// Style p element.

XhmikosR's avatar
XhmikosR committed
140
$paragraph-margin-bottom:   1rem !default;
141

Mark Otto's avatar
Mark Otto committed
142

Mark Otto's avatar
Mark Otto committed
143
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
144
//
145
// Define the minimum dimensions at which your layout will change,
146
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
147

148
149
$grid-breakpoints: (
  xs: 0,
150
  sm: 576px,
151
152
153
  md: 768px,
  lg: 992px,
  xl: 1200px
154
) !default;
XhmikosR's avatar
XhmikosR committed
155

156
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
157
@include _assert-starts-at-zero($grid-breakpoints);
Mark Otto's avatar
Mark Otto committed
158

Mark Otto's avatar
Mark Otto committed
159

Mark Otto's avatar
Mark Otto committed
160
// Grid containers
Mark Otto's avatar
Mark Otto committed
161
//
162
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
163

164
$container-max-widths: (
165
  sm: 540px,
166
  md: 720px,
167
  lg: 960px,
168
  xl: 1140px
169
) !default;
XhmikosR's avatar
XhmikosR committed
170

171
@include _assert-ascending($container-max-widths, "$container-max-widths");
172
173


Mark Otto's avatar
Mark Otto committed
174
// Grid columns
175
176
177
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
178
179
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Mark Otto committed
180
181
182
183
184

// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
185
186
$line-height-lg:              1.5 !default;
$line-height-sm:              1.5 !default;
Mark Otto's avatar
Mark Otto committed
187

XhmikosR's avatar
XhmikosR committed
188
189
$border-width:                1px !default;
$border-color:                $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
190

XhmikosR's avatar
XhmikosR committed
191
192
193
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
Mark Otto's avatar
Mark Otto committed
194

XhmikosR's avatar
XhmikosR committed
195
196
$component-active-color:      $white !default;
$component-active-bg:         theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
197

XhmikosR's avatar
XhmikosR committed
198
$caret-width:                 .3em !default;
Mark Otto's avatar
Mark Otto committed
199

XhmikosR's avatar
XhmikosR committed
200
201
202
$transition-base:             all .2s ease-in-out !default;
$transition-fade:             opacity .15s linear !default;
$transition-collapse:         height .35s ease !default;
Mark Otto's avatar
Mark Otto committed
203
204


Mark Otto's avatar
Mark Otto committed
205
// Fonts
Mark Otto's avatar
Mark Otto committed
206
//
207
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
208

XhmikosR's avatar
XhmikosR committed
209
// stylelint-disable value-keyword-case
XhmikosR's avatar
XhmikosR committed
210
211
212
$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
$font-family-monospace:       "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
213
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
214

215
216
217
$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
$font-size-lg:   ($font-size-base * 1.25) !default;
$font-size-sm:   ($font-size-base * .875) !default;
218

XhmikosR's avatar
XhmikosR committed
219
220
221
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
222

XhmikosR's avatar
XhmikosR committed
223
224
$font-weight-base:            $font-weight-normal !default;
$line-height-base:            1.5 !default;
Mark Otto's avatar
Mark Otto committed
225

226
227
228
229
230
231
$h1-font-size: $font-size-base * 2.5 !default;
$h2-font-size: $font-size-base * 2 !default;
$h3-font-size: $font-size-base * 1.75 !default;
$h4-font-size: $font-size-base * 1.5 !default;
$h5-font-size: $font-size-base * 1.25 !default;
$h6-font-size: $font-size-base !default;
Mark Otto's avatar
Mark Otto committed
232

XhmikosR's avatar
XhmikosR committed
233
234
235
$headings-margin-bottom:      ($spacer / 2) !default;
$headings-font-family:        inherit !default;
$headings-font-weight:        500 !default;
236
$headings-line-height:        1.2 !default;
XhmikosR's avatar
XhmikosR committed
237
$headings-color:              inherit !default;
Mark Otto's avatar
Mark Otto committed
238

XhmikosR's avatar
XhmikosR committed
239
240
241
242
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
243

XhmikosR's avatar
XhmikosR committed
244
245
246
247
248
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
249

250
251
$lead-font-size:   ($font-size-base * 1.25) !default;
$lead-font-weight: 300 !default;
Mark Otto's avatar
Mark Otto committed
252

XhmikosR's avatar
XhmikosR committed
253
$small-font-size:             80% !default;
254

XhmikosR's avatar
XhmikosR committed
255
$text-muted:                  $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
256

XhmikosR's avatar
XhmikosR committed
257
258
$blockquote-small-color:      $gray-600 !default;
$blockquote-font-size:        ($font-size-base * 1.25) !default;
Mark Otto's avatar
Mark Otto committed
259

XhmikosR's avatar
XhmikosR committed
260
261
$hr-border-color:             rgba($black,.1) !default;
$hr-border-width:             $border-width !default;
262

XhmikosR's avatar
XhmikosR committed
263
$mark-padding:                .2em !default;
Chris Rebert's avatar
Chris Rebert committed
264

XhmikosR's avatar
XhmikosR committed
265
$dt-font-weight:              $font-weight-bold !default;
266

XhmikosR's avatar
XhmikosR committed
267
268
$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black,.25) !default;
$nested-kbd-font-weight:      $font-weight-bold !default;
269

XhmikosR's avatar
XhmikosR committed
270
$list-inline-padding:         5px !default;
271

Mark Otto's avatar
Mark Otto committed
272
273
$mark-bg: #fcf8e3 !default;

Mark Otto's avatar
Mark Otto committed
274

Mark Otto's avatar
Mark Otto committed
275
// Tables
Mark Otto's avatar
Mark Otto committed
276
//
277
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
278

XhmikosR's avatar
XhmikosR committed
279
280
$table-cell-padding:          .75rem !default;
$table-cell-padding-sm:       .3rem !default;
Mark Otto's avatar
Mark Otto committed
281

XhmikosR's avatar
XhmikosR committed
282
283
284
285
$table-bg:                    transparent !default;
$table-accent-bg:             rgba($black,.05) !default;
$table-hover-bg:              rgba($black,.075) !default;
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
286

XhmikosR's avatar
XhmikosR committed
287
288
$table-border-width:          $border-width !default;
$table-border-color:          $gray-200 !default;
Mark Otto's avatar
reorder    
Mark Otto committed
289

XhmikosR's avatar
XhmikosR committed
290
291
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
292

XhmikosR's avatar
XhmikosR committed
293
294
295
296
297
$table-dark-bg:               $gray-900 !default;
$table-dark-accent-bg:        rgba($white, .05) !default;
$table-dark-hover-bg:         rgba($white, .075) !default;
$table-dark-border-color:     lighten($gray-900, 7.5%) !default;
$table-dark-color:            $body-bg !default;
Mark Otto's avatar
Mark Otto committed
298
299


Mark Otto's avatar
Mark Otto committed
300
// Buttons
Mark Otto's avatar
Mark Otto committed
301
//
302
// For each of Bootstrap's buttons, define text, background and border color.
Mark Otto's avatar
Mark Otto committed
303

XhmikosR's avatar
XhmikosR committed
304
305
306
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
$input-btn-line-height:       $line-height-base !default;
307

XhmikosR's avatar
XhmikosR committed
308
309
310
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
$input-btn-line-height-sm:    $line-height-sm !default;
311

XhmikosR's avatar
XhmikosR committed
312
313
314
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
$input-btn-line-height-lg:    $line-height-lg !default;
315

XhmikosR's avatar
XhmikosR committed
316
317
318
319
$btn-font-weight:             $font-weight-normal !default;
$btn-box-shadow:              inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;
$btn-focus-box-shadow:        0 0 0 3px rgba(theme-color("primary"), .25) !default;
$btn-active-box-shadow:       inset 0 3px 5px rgba($black,.125) !default;
Mark Otto's avatar
Mark Otto committed
320

XhmikosR's avatar
XhmikosR committed
321
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
322

XhmikosR's avatar
XhmikosR committed
323
$btn-block-spacing-y:         .5rem !default;
324

Mark Otto's avatar
Mark Otto committed
325
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
326
327
328
$btn-border-radius:           $border-radius !default;
$btn-border-radius-lg:        $border-radius-lg !default;
$btn-border-radius-sm:        $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
329

XhmikosR's avatar
XhmikosR committed
330
$btn-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
331

Mark Otto's avatar
Mark Otto committed
332

Mark Otto's avatar
Mark Otto committed
333
// Forms
Mark Otto's avatar
Mark Otto committed
334

XhmikosR's avatar
XhmikosR committed
335
336
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
337

XhmikosR's avatar
XhmikosR committed
338
339
340
341
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
$input-btn-border-width:                $border-width !default; // For form controls and buttons
$input-box-shadow:                      inset 0 1px 1px rgba($black,.075) !default;
Mark Otto's avatar
Mark Otto committed
342

XhmikosR's avatar
XhmikosR committed
343
344
345
$input-border-radius:                   $border-radius !default;
$input-border-radius-lg:                $border-radius-lg !default;
$input-border-radius-sm:                $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
346

XhmikosR's avatar
XhmikosR committed
347
348
349
350
$input-focus-bg:                        $input-bg !default;
$input-focus-border-color:              lighten(theme-color("primary"), 25%) !default;
$input-focus-box-shadow:                $input-box-shadow, $btn-focus-box-shadow !default;
$input-focus-color:                     $input-color !default;
Mark Otto's avatar
Mark Otto committed
351

XhmikosR's avatar
XhmikosR committed
352
$input-placeholder-color:               $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
353

XhmikosR's avatar
XhmikosR committed
354
$input-height-border:                   $input-btn-border-width * 2 !default;
355

XhmikosR's avatar
XhmikosR committed
356
357
$input-height-inner:                    ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;
$input-height:                          calc(#{$input-height-inner} + #{$input-height-border}) !default;
358

XhmikosR's avatar
XhmikosR committed
359
360
$input-height-inner-sm:                 ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;
$input-height-sm:                       calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
361

XhmikosR's avatar
XhmikosR committed
362
363
$input-height-inner-lg:                 ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;
$input-height-lg:                       calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
Mark Otto's avatar
Mark Otto committed
364

XhmikosR's avatar
XhmikosR committed
365
$input-transition:                      border-color ease-in-out .15s, box-shadow ease-in-out .15s !default;
366

XhmikosR's avatar
XhmikosR committed
367
$form-text-margin-top:                  .25rem !default;
Mark Otto's avatar
Mark Otto committed
368

XhmikosR's avatar
XhmikosR committed
369
370
371
372
$form-check-margin-bottom:              .5rem !default;
$form-check-input-gutter:               1.25rem !default;
$form-check-input-margin-y:             .25rem !default;
$form-check-input-margin-x:             .25rem !default;
Mark Otto's avatar
Mark Otto committed
373

XhmikosR's avatar
XhmikosR committed
374
$form-check-inline-margin-x:            .75rem !default;
Mark Otto's avatar
Mark Otto committed
375

XhmikosR's avatar
XhmikosR committed
376
$form-group-margin-bottom:              1rem !default;
Mark Otto's avatar
Mark Otto committed
377

XhmikosR's avatar
XhmikosR committed
378
379
380
$input-group-addon-color:               $input-color !default;
$input-group-addon-bg:                  $gray-200 !default;
$input-group-addon-border-color:        $input-border-color !default;
Mark Otto's avatar
Mark Otto committed
381

XhmikosR's avatar
XhmikosR committed
382
383
384
$custom-control-gutter:                 1.5rem !default;
$custom-control-spacer-y:               .25rem !default;
$custom-control-spacer-x:               1rem !default;
385

XhmikosR's avatar
XhmikosR committed
386
387
388
389
$custom-control-indicator-size:         1rem !default;
$custom-control-indicator-bg:           #ddd !default;
$custom-control-indicator-bg-size:      50% 50% !default;
$custom-control-indicator-box-shadow:   inset 0 .25rem .25rem rgba($black,.1) !default;
390

XhmikosR's avatar
XhmikosR committed
391
392
$custom-control-indicator-disabled-bg:          $gray-200 !default;
$custom-control-description-disabled-color:     $gray-600 !default;
393

XhmikosR's avatar
XhmikosR committed
394
395
396
$custom-control-indicator-checked-color:        $white !default;
$custom-control-indicator-checked-bg:           theme-color("primary") !default;
$custom-control-indicator-checked-box-shadow:   none !default;
397

XhmikosR's avatar
XhmikosR committed
398
$custom-control-indicator-focus-box-shadow:     0 0 0 1px $body-bg, 0 0 0 3px theme-color("primary") !default;
399

XhmikosR's avatar
XhmikosR committed
400
401
402
$custom-control-indicator-active-color:         $white !default;
$custom-control-indicator-active-bg:            lighten(theme-color("primary"), 35%) !default;
$custom-control-indicator-active-box-shadow:    none !default;
403

XhmikosR's avatar
XhmikosR committed
404
405
$custom-checkbox-indicator-border-radius:       $border-radius !default;
$custom-checkbox-indicator-icon-checked:        str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default;
406

XhmikosR's avatar
XhmikosR committed
407
$custom-checkbox-indicator-indeterminate-bg:    theme-color("primary") !default;
408
$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;
XhmikosR's avatar
XhmikosR committed
409
$custom-checkbox-indicator-icon-indeterminate:  str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), "#", "%23") !default;
410
$custom-checkbox-indicator-indeterminate-box-shadow: none !default;
411

XhmikosR's avatar
XhmikosR committed
412
413
$custom-radio-indicator-border-radius:          50% !default;
$custom-radio-indicator-icon-checked:           str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E"), "#", "%23") !default;
414

XhmikosR's avatar
XhmikosR committed
415
$custom-select-padding-y:           .375rem !default;
416
417
$custom-select-padding-x:          .75rem !default;
$custom-select-height:              $input-height !default;
418
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
419
$custom-select-line-height:         $input-btn-line-height !default;
420
$custom-select-color:               $input-color !default;
421
$custom-select-disabled-color:      $gray-600 !default;
XhmikosR's avatar
XhmikosR committed
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
$custom-select-bg:                  $white !default;
$custom-select-disabled-bg:         $gray-200 !default;
$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions
$custom-select-indicator-color:     #333 !default;
$custom-select-indicator:           str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), "#", "%23") !default;
$custom-select-border-width:        $input-btn-border-width !default;
$custom-select-border-color:        $input-border-color !default;
$custom-select-border-radius:       $border-radius !default;

$custom-select-focus-border-color:  lighten(theme-color("primary"), 25%) !default;
$custom-select-focus-box-shadow:    inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;

$custom-select-font-size-sm:        75% !default;
$custom-select-height-sm:           $input-height-sm !default;

$custom-file-height:                $input-height !default;
$custom-file-width:                 14rem !default;
$custom-file-focus-box-shadow:      0 0 0 .075rem $white, 0 0 0 .2rem theme-color("primary") !default;

$custom-file-padding-y:             $input-btn-padding-y !default;
$custom-file-padding-x:             $input-btn-padding-x !default;
$custom-file-line-height:           $input-btn-line-height !default;
$custom-file-color:                 $input-color !default;
$custom-file-bg:                    $input-bg !default;
$custom-file-border-width:          $input-btn-border-width !default;
$custom-file-border-color:          $input-border-color !default;
$custom-file-border-radius:         $input-border-radius !default;
$custom-file-box-shadow:            $input-box-shadow !default;
$custom-file-button-color:          $custom-file-color !default;
$custom-file-button-bg:             $input-group-addon-bg !default;
452
453
454
455
456
457
458
459
$custom-file-text: (
  placeholder: (
    en: "Choose file..."
  ),
  button-label: (
    en: "Browse"
  )
) !default;
460
461


Mark Otto's avatar
Mark Otto committed
462
// Form validation
XhmikosR's avatar
XhmikosR committed
463
464
$form-feedback-valid-color:         theme-color("success") !default;
$form-feedback-invalid-color:       theme-color("danger") !default;
465

Mark Otto's avatar
Mark Otto committed
466

Mark Otto's avatar
Mark Otto committed
467
// Dropdowns
Mark Otto's avatar
Mark Otto committed
468
//
469
// Dropdown menu container and contents.
Mark Otto's avatar
Mark Otto committed
470

XhmikosR's avatar
XhmikosR committed
471
472
473
474
475
476
477
478
$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black,.15) !default;
$dropdown-border-width:             $border-width !default;
$dropdown-divider-bg:               $gray-200 !default;
$dropdown-box-shadow:               0 .5rem 1rem rgba($black,.175) !default;
Mark Otto's avatar
Mark Otto committed
479

XhmikosR's avatar
XhmikosR committed
480
481
482
$dropdown-link-color:               $gray-900 !default;
$dropdown-link-hover-color:         darken($gray-900, 5%) !default;
$dropdown-link-hover-bg:            $gray-100 !default;
Mark Otto's avatar
Mark Otto committed
483

XhmikosR's avatar
XhmikosR committed
484
485
$dropdown-link-active-color:        $component-active-color !default;
$dropdown-link-active-bg:           $component-active-bg !default;
Mark Otto's avatar
Mark Otto committed
486

XhmikosR's avatar
XhmikosR committed
487
$dropdown-link-disabled-color:      $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
488

XhmikosR's avatar
XhmikosR committed
489
490
$dropdown-item-padding-y:           .25rem !default;
$dropdown-item-padding-x:           1.5rem !default;
491

XhmikosR's avatar
XhmikosR committed
492
$dropdown-header-color:             $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
493
494


Mark Otto's avatar
Mark Otto committed
495
// Z-index master list
Mark Otto's avatar
Mark Otto committed
496
497
498
499
//
// Warning: Avoid customizing these values. They're used for a bird's eye view
// of components dependent on the z-axis and are designed to all work together.

XhmikosR's avatar
XhmikosR committed
500
501
502
503
504
505
506
$zindex-dropdown:                   1000 !default;
$zindex-sticky:                     1020 !default;
$zindex-fixed:                      1030 !default;
$zindex-modal-backdrop:             1040 !default;
$zindex-modal:                      1050 !default;
$zindex-popover:                    1060 !default;
$zindex-tooltip:                    1070 !default;
Mark Otto's avatar
Mark Otto committed
507

508
509
// Navs

XhmikosR's avatar
XhmikosR committed
510
511
512
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
513

XhmikosR's avatar
XhmikosR committed
514
515
516
517
518
519
520
$nav-tabs-border-color:             #ddd !default;
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
$nav-tabs-link-hover-border-color:  $gray-200 !default;
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
$nav-tabs-link-active-border-color: #ddd !default;
521

XhmikosR's avatar
XhmikosR committed
522
523
524
$nav-pills-border-radius:           $border-radius !default;
$nav-pills-link-active-color:       $component-active-color !default;
$nav-pills-link-active-bg:          $component-active-bg !default;
525

Mark Otto's avatar
Mark Otto committed
526
// Navbar
Mark Otto's avatar
Mark Otto committed
527

528
$navbar-padding-y:                  ($spacer / 2) !default;
Catalin Zalog's avatar
Catalin Zalog committed
529
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
530

531
$navbar-brand-font-size:            $font-size-lg !default;
532
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
533
$nav-link-height:                   $navbar-brand-font-size * $line-height-base !default;
534
535
536
$navbar-brand-height:               ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;
$navbar-brand-padding-y:            ($navbar-brand-height - $nav-link-height) / 2 !default;

XhmikosR's avatar
XhmikosR committed
537
538
539
540
$navbar-toggler-padding-y:          .25rem !default;
$navbar-toggler-padding-x:          .75rem !default;
$navbar-toggler-font-size:          $font-size-lg !default;
$navbar-toggler-border-radius:      $btn-border-radius !default;
541

542
543
$navbar-dark-color:                 rgba($white,.5) !default;
$navbar-dark-hover-color:           rgba($white,.75) !default;
544
$navbar-dark-active-color:          $white !default;
545
$navbar-dark-disabled-color:        rgba($white,.25) !default;
XhmikosR's avatar
XhmikosR committed
546
$navbar-dark-toggler-icon-bg:       str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
547
$navbar-dark-toggler-border-color:  rgba($white,.1) !default;
548

549
550
551
552
$navbar-light-color:                rgba($black,.5) !default;
$navbar-light-hover-color:          rgba($black,.7) !default;
$navbar-light-active-color:         rgba($black,.9) !default;
$navbar-light-disabled-color:       rgba($black,.3) !default;
XhmikosR's avatar
XhmikosR committed
553
$navbar-light-toggler-icon-bg:      str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
554
$navbar-light-toggler-border-color: rgba($black,.1) !default;
Mark Otto's avatar
Mark Otto committed
555

Mark Otto's avatar
Mark Otto committed
556
// Pagination
Mark Otto's avatar
Mark Otto committed
557

XhmikosR's avatar
XhmikosR committed
558
559
560
561
562
563
564
$pagination-padding-y:              .5rem !default;
$pagination-padding-x:              .75rem !default;
$pagination-padding-y-sm:           .25rem !default;
$pagination-padding-x-sm:           .5rem !default;
$pagination-padding-y-lg:           .75rem !default;
$pagination-padding-x-lg:           1.5rem !default;
$pagination-line-height:            1.25 !default;
565

XhmikosR's avatar
XhmikosR committed
566
567
568
569
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
$pagination-border-color:           #ddd !default;
Mark Otto's avatar
Mark Otto committed
570

XhmikosR's avatar
XhmikosR committed
571
572
573
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
$pagination-hover-border-color:     #ddd !default;
Mark Otto's avatar
Mark Otto committed
574

XhmikosR's avatar
XhmikosR committed
575
576
577
$pagination-active-color:           $white !default;
$pagination-active-bg:              theme-color("primary") !default;
$pagination-active-border-color:    theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
578

XhmikosR's avatar
XhmikosR committed
579
580
581
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
$pagination-disabled-border-color:  #ddd !default;
Mark Otto's avatar
Mark Otto committed
582
583


Mark Otto's avatar
Mark Otto committed
584
// Jumbotron
Mark Otto's avatar
Mark Otto committed
585

XhmikosR's avatar
XhmikosR committed
586
587
$jumbotron-padding:                 2rem !default;
$jumbotron-bg:                      $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
588
589


Mark Otto's avatar
Mark Otto committed
590
// Cards
Quy's avatar
Quy committed
591

XhmikosR's avatar
XhmikosR committed
592
593
594
595
596
597
598
599
$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
$card-border-color:                 rgba($black,.125) !default;
$card-inner-border-radius:          calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg:                       rgba($black, .03) !default;
$card-bg:                           $white !default;
600

XhmikosR's avatar
XhmikosR committed
601
$card-img-overlay-padding:          1.25rem !default;
602

XhmikosR's avatar
XhmikosR committed
603
604
$card-group-margin:                 ($grid-gutter-width / 2) !default;
$card-deck-margin:                  $card-group-margin !default;
605

XhmikosR's avatar
XhmikosR committed
606
607
608
$card-columns-count:                3 !default;
$card-columns-gap:                  1.25rem !default;
$card-columns-margin:               $card-spacer-y !default;
609

610

Mark Otto's avatar
Mark Otto committed
611
// Tooltips
Mark Otto's avatar
Mark Otto committed
612

XhmikosR's avatar
XhmikosR committed
613
614
615
616
617
618
619
$tooltip-max-width:                 200px !default;
$tooltip-color:                     $white !default;
$tooltip-bg:                        $black !default;
$tooltip-opacity:                   .9 !default;
$tooltip-padding-y:                 3px !default;
$tooltip-padding-x:                 8px !default;
$tooltip-margin:                    0 !default;
Mark Otto's avatar
Mark Otto committed
620
621


XhmikosR's avatar
XhmikosR committed
622
623
624
$tooltip-arrow-width:               5px !default;
$tooltip-arrow-height:              5px !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
625
626


Mark Otto's avatar
Mark Otto committed
627
// Popovers
Mark Otto's avatar
Mark Otto committed
628

XhmikosR's avatar
XhmikosR committed
629
630
631
632
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
$popover-border-color:              rgba($black,.2) !default;
633
$popover-box-shadow:                0 .25rem .5rem rgba($black,.2) !default;
Mark Otto's avatar
Mark Otto committed
634

XhmikosR's avatar
XhmikosR committed
635
636
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
637
638
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
639

XhmikosR's avatar
XhmikosR committed
640
$popover-body-color:                $body-color !default;
641
642
$popover-body-padding-y:            $popover-header-padding-y !default;
$popover-body-padding-x:            $popover-header-padding-x !default;
Mark Otto's avatar
Mark Otto committed
643

644
645
$popover-arrow-width:               .8rem !default;
$popover-arrow-height:              .4rem !default;
XhmikosR's avatar
XhmikosR committed
646
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
647

XhmikosR's avatar
XhmikosR committed
648
$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;
Mark Otto's avatar
Mark Otto committed
649
650


Mark Otto's avatar
Mark Otto committed
651
// Badges
Mark Otto's avatar
Mark Otto committed
652

XhmikosR's avatar
XhmikosR committed
653
654
655
656
657
$badge-font-size:                   75% !default;
$badge-font-weight:                 $font-weight-bold !default;
$badge-padding-y:                   .25em !default;
$badge-padding-x:                   .4em !default;
$badge-border-radius:               $border-radius !default;
658

XhmikosR's avatar
XhmikosR committed
659
$badge-pill-padding-x:              .6em !default;
660
661
// Use a higher than normal value to ensure completely rounded edges when
// customizing padding or font-size on labels.
XhmikosR's avatar
XhmikosR committed
662
$badge-pill-border-radius:          10rem !default;
Mark Otto's avatar
Mark Otto committed
663

664

Mark Otto's avatar
Mark Otto committed
665
// Modals
Mark Otto's avatar
Mark Otto committed
666

667
// Padding applied to the modal body
XhmikosR's avatar
XhmikosR committed
668
$modal-inner-padding:               15px !default;
Mark Otto's avatar
Mark Otto committed
669

XhmikosR's avatar
XhmikosR committed
670
671
$modal-dialog-margin:               10px !default;
$modal-dialog-margin-y-sm-up:       30px !default;
672

XhmikosR's avatar
XhmikosR committed
673
$modal-title-line-height:           $line-height-base !default;
Mark Otto's avatar
Mark Otto committed
674

XhmikosR's avatar
XhmikosR committed
675
676
677
678
679
$modal-content-bg:                  $white !default;
$modal-content-border-color:        rgba($black,.2) !default;
$modal-content-border-width:        $border-width !default;
$modal-content-box-shadow-xs:       0 3px 9px rgba($black,.5) !default;
$modal-content-box-shadow-sm-up:    0 5px 15px rgba($black,.5) !default;
Mark Otto's avatar
Mark Otto committed
680

XhmikosR's avatar
XhmikosR committed
681
682
683
684
685
686
687
$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
$modal-header-border-color:         $gray-200 !default;
$modal-footer-border-color:         $modal-header-border-color !default;
$modal-header-border-width:         $modal-content-border-width !default;
$modal-footer-border-width:         $modal-header-border-width !default;
$modal-header-padding:              15px !default;
Mark Otto's avatar
Mark Otto committed
688

XhmikosR's avatar
XhmikosR committed
689
690
691
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
692

XhmikosR's avatar
XhmikosR committed
693
$modal-transition:                  transform .3s ease-out !default;
694

Mark Otto's avatar
Mark Otto committed
695

Mark Otto's avatar
Mark Otto committed
696
// Alerts
Mark Otto's avatar
Mark Otto committed
697
//
698
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
699

XhmikosR's avatar
XhmikosR committed
700
701
702
703
704
705
$alert-padding-y:                   .75rem !default;
$alert-padding-x:                   1.25rem !default;
$alert-margin-bottom:               1rem !default;
$alert-border-radius:               $border-radius !default;
$alert-link-font-weight:            $font-weight-bold !default;
$alert-border-width:                $border-width !default;
Mark Otto's avatar
Mark Otto committed
706
707


Mark Otto's avatar
Mark Otto committed
708
// Progress bars
Mark Otto's avatar
Mark Otto committed
709

710
711
712
713
714
715
716
717
718
$progress-height:               1rem !default;
$progress-font-size:            ($font-size-base * .75) !default;
$progress-bg:                   $gray-200 !default;
$progress-border-radius:        $border-radius !default;
$progress-box-shadow:           inset 0 .1rem .1rem rgba($black,.1) !default;
$progress-bar-color:            $white !default;
$progress-bar-bg:               theme-color("primary") !default;
$progress-bar-animation-timing: 1s linear infinite !default;
$progress-bar-transition:       width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
719

Mark Otto's avatar
Mark Otto committed
720
// List group
Mark Otto's avatar
Mark Otto committed
721

XhmikosR's avatar
XhmikosR committed
722
723
724
725
$list-group-bg:                     $white !default;
$list-group-border-color:           rgba($black,.125) !default;
$list-group-border-width:           $border-width !default;
$list-group-border-radius:          $border-radius !default;
Mark Otto's avatar
Mark Otto committed
726

XhmikosR's avatar
XhmikosR committed
727
728
$list-group-item-padding-y:         .75rem !default;
$list-group-item-padding-x:         1.25rem !default;
729

XhmikosR's avatar
XhmikosR committed
730
731
732
733
$list-group-hover-bg:               $gray-100 !default;
$list-group-active-color:           $component-active-color !default;
$list-group-active-bg:              $component-active-bg !default;
$list-group-active-border-color:    $list-group-active-bg !default;
Mark Otto's avatar
Mark Otto committed
734

XhmikosR's avatar
XhmikosR committed
735
736
$list-group-disabled-color:         $gray-600 !default;
$list-group-disabled-bg:            $list-group-bg !default;
Mark Otto's avatar
Mark Otto committed
737

XhmikosR's avatar
XhmikosR committed
738
739
$list-group-action-color:           $gray-700 !default;
$list-group-action-hover-color:     $list-group-action-color !default;
Mark Otto's avatar
Mark Otto committed
740

XhmikosR's avatar
XhmikosR committed
741
742
$list-group-action-active-color:    $body-color !default;
$list-group-action-active-bg:       $gray-200 !default;
743

Mark Otto's avatar
Mark Otto committed
744

Mark Otto's avatar
Mark Otto committed
745
// Image thumbnails
Mark Otto's avatar
Mark Otto committed
746

XhmikosR's avatar
XhmikosR committed
747
748
749
750
751
752
753
$thumbnail-padding:                 .25rem !default;
$thumbnail-bg:                      $body-bg !default;
$thumbnail-border-width:            $border-width !default;
$thumbnail-border-color:            #ddd !default;
$thumbnail-border-radius:           $border-radius !default;
$thumbnail-box-shadow:              0 1px 2px rgba($black,.075) !default;
$thumbnail-transition:              all .2s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
754
755


Mark Otto's avatar
Mark Otto committed
756
// Figures
757

XhmikosR's avatar
XhmikosR committed
758
759
$figure-caption-font-size:          90% !default;
$figure-caption-color:              $gray-600 !default;
760
761


Mark Otto's avatar
Mark Otto committed
762
// Breadcrumbs
Mark Otto's avatar
Mark Otto committed
763

XhmikosR's avatar
XhmikosR committed
764
765
766
$breadcrumb-padding-y:              .75rem !default;
$breadcrumb-padding-x:              1rem !default;
$breadcrumb-item-padding:           .5rem !default;
Mark Otto's avatar
Mark Otto committed
767

XhmikosR's avatar
XhmikosR committed
768
$breadcrumb-margin-bottom:          1rem !default;
769

XhmikosR's avatar
XhmikosR committed
770
771
772
773
$breadcrumb-bg:                     $gray-200 !default;
$breadcrumb-divider-color:          $gray-600 !default;
$breadcrumb-active-color:           $gray-600 !default;
$breadcrumb-divider:                "/" !default;
Mark Otto's avatar
Mark Otto committed
774
775


Mark Otto's avatar
Mark Otto committed
776
// Carousel
Mark Otto's avatar
Mark Otto committed
777

XhmikosR's avatar
XhmikosR committed
778
779
780
$carousel-control-color:            $white !default;
$carousel-control-width:            15% !default;
$carousel-control-opacity:          .5 !default;
Mark Otto's avatar
Mark Otto committed
781

XhmikosR's avatar
XhmikosR committed
782
783
784
785
$carousel-indicator-width:          30px !default;
$carousel-indicator-height:         3px !default;
$carousel-indicator-spacer:         3px !default;
$carousel-indicator-active-bg:      $white !default;
Mark Otto's avatar
Mark Otto committed
786

XhmikosR's avatar
XhmikosR committed
787
788
$carousel-caption-width:            70% !default;
$carousel-caption-color:            $white !default;
Mark Otto's avatar
Mark Otto committed
789

XhmikosR's avatar
XhmikosR committed
790
$carousel-control-icon-width:       20px !default;
791

792
793
$carousel-control-prev-icon-bg:     str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default;
$carousel-control-next-icon-bg:     str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default;
794

XhmikosR's avatar
XhmikosR committed
795
$carousel-transition:               transform .6s ease !default;
796

Mark Otto's avatar
Mark Otto committed
797

Mark Otto's avatar
Mark Otto committed
798
// Close
Mark Otto's avatar
Mark Otto committed
799

XhmikosR's avatar
XhmikosR committed
800
801
802
803
$close-font-size:                   $font-size-base * 1.5 !default;
$close-font-weight:                 $font-weight-bold !default;
$close-color:                       $black !default;
$close-text-shadow:                 0 1px 0 $white !default;
Mark Otto's avatar
Mark Otto committed
804

Mark Otto's avatar
Mark Otto committed
805
// Code
Mark Otto's avatar
Mark Otto committed
806

XhmikosR's avatar
XhmikosR committed
807
808
809
810
811
$code-font-size:                    90% !default;
$code-padding-y:                    .2rem !default;
$code-padding-x:                    .4rem !default;
$code-color:                        #bd4147 !default;
$code-bg:                           $gray-100 !default;
Mark Otto's avatar
Mark Otto committed
812

XhmikosR's avatar
XhmikosR committed
813
814
$kbd-color:                         $white !default;
$kbd-bg:                            $gray-900 !default;
Mark Otto's avatar
Mark Otto committed
815

XhmikosR's avatar
XhmikosR committed
816
817
$pre-color:                         $gray-900 !default;
$pre-scrollable-max-height:         340px !default;