├── FUNDING.yml ├── logo └── logo_transparent-small.png ├── scss ├── _breakpoints.scss ├── _text.scss ├── main.scss ├── _constraints.scss ├── _accessibility.scss ├── _mixins.scss ├── _visibility.scss ├── _spacing.scss ├── _grid.scss └── _icons.scss ├── .editorconfig ├── .gitignore ├── README.md ├── prepros.config ├── LICENSE └── css └── grill.min.css /FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [adrian-benavente] 2 | patreon: fenavente 3 | custom: ["https://www.paypal.me/adrianbenavente"] 4 | -------------------------------------------------------------------------------- /logo/logo_transparent-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adrian-Benavente/grill/HEAD/logo/logo_transparent-small.png -------------------------------------------------------------------------------- /scss/_breakpoints.scss: -------------------------------------------------------------------------------- 1 | // Breakpoints 2 | $breakpoints: ( 3 | sm: 600px, 4 | md: 960px, 5 | lg: 1280px, 6 | xl: 1440px, 7 | xxl: 1920px 8 | ); 9 | -------------------------------------------------------------------------------- /scss/_text.scss: -------------------------------------------------------------------------------- 1 | .text-start { 2 | text-align: start; 3 | } 4 | 5 | .text-end { 6 | text-align: end; 7 | } 8 | 9 | .text-center { 10 | text-align: center; 11 | } 12 | -------------------------------------------------------------------------------- /scss/main.scss: -------------------------------------------------------------------------------- 1 | @use "mixins"; 2 | @use "accessibility"; 3 | @use "breakpoints"; 4 | @use "grid"; 5 | @use "constraints"; 6 | @use "spacing"; 7 | @use "text"; 8 | @use "visibility"; 9 | -------------------------------------------------------------------------------- /scss/_constraints.scss: -------------------------------------------------------------------------------- 1 | .w-full { 2 | width: 100%; 3 | } 4 | .w-half { 5 | width: 50%; 6 | } 7 | .h-full { 8 | height: 100%; 9 | } 10 | .h-half { 11 | height: 50%; 12 | } 13 | .constrained { 14 | max-width: 1280px; 15 | } 16 | -------------------------------------------------------------------------------- /scss/_accessibility.scss: -------------------------------------------------------------------------------- 1 | .sr-only { 2 | clip-path: inset(100%) !important; 3 | clip: rect(1px, 1px, 1px, 1px) !important; 4 | height: 1px !important; 5 | overflow: hidden !important; 6 | position: absolute !important; 7 | white-space: nowrap !important; 8 | width: 1px !important; 9 | } 10 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | max_line_length = 120 7 | 8 | [*.{js,php,html,scss}] 9 | charset = utf-8 10 | indent_style = space 11 | indent_size = 4 12 | 13 | [*.{css,scss,html}] 14 | quote_type = double 15 | 16 | [*.{js,php}] 17 | quote_type = single 18 | 19 | [Makefile] 20 | indent_style = tab 21 | -------------------------------------------------------------------------------- /scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | @use "breakpoints"; 2 | 3 | /// @param {string} $size - one of the following: "sm", "md", "lg", "xl" or "xxl" 4 | 5 | @mixin screen-size($size) { 6 | @each $breakpoint, $value in breakpoints.$breakpoints { 7 | @if $size == $breakpoint { 8 | @media (min-width: $value) { 9 | @content; 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | .directory 18 | .editorconfig 19 | prepros.config 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw* 25 | 26 | design 27 | img/logo-old.png 28 | img/icon.png 29 | -------------------------------------------------------------------------------- /scss/_visibility.scss: -------------------------------------------------------------------------------- 1 | @use "mixins"; 2 | @use "breakpoints"; 3 | 4 | .block { 5 | display: block; 6 | } 7 | 8 | .flex { 9 | display: flex; 10 | } 11 | 12 | .hidden { 13 | display: none; 14 | } 15 | 16 | @each $breakpoint, $value in breakpoints.$breakpoints { 17 | .shown-#{$breakpoint} { 18 | display: none; 19 | } 20 | @include mixins.screen-size($breakpoint) { 21 | .hidden-#{$breakpoint} { 22 | display: none; 23 | } 24 | .shown-#{$breakpoint} { 25 | display: block; 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /scss/_spacing.scss: -------------------------------------------------------------------------------- 1 | @use "mixins"; 2 | @use "breakpoints"; 3 | 4 | .m-auto { 5 | margin: auto; 6 | } 7 | 8 | .mx-auto { 9 | margin-left: auto; 10 | margin-right: auto; 11 | } 12 | 13 | .my-auto { 14 | margin-bottom: auto; 15 | margin-top: auto; 16 | } 17 | 18 | @for $i from 1 through 5 { 19 | // Implicit breakpoints (this will be applied for all resolutions) 20 | .m-#{$i} { 21 | margin: #{$i}rem; 22 | } 23 | .mb-#{$i} { 24 | margin-bottom: #{$i}rem; 25 | } 26 | .mt-#{$i} { 27 | margin-top: #{$i}rem; 28 | } 29 | .mr-#{$i} { 30 | margin-right: #{$i}rem; 31 | } 32 | .ml-#{$i} { 33 | margin-left: #{$i}rem; 34 | } 35 | .mx-#{$i} { 36 | margin-left: #{$i}rem; 37 | margin-right: #{$i}rem; 38 | } 39 | .my-#{$i} { 40 | margin-bottom: #{$i}rem; 41 | margin-top: #{$i}rem; 42 | } 43 | .p-#{$i} { 44 | padding: #{$i}rem; 45 | } 46 | .pb-#{$i} { 47 | padding-bottom: #{$i}rem; 48 | } 49 | .pt-#{$i} { 50 | padding-top: #{$i}rem; 51 | } 52 | .pr-#{$i} { 53 | padding-right: #{$i}rem; 54 | } 55 | .pl-#{$i} { 56 | padding-left: #{$i}rem; 57 | } 58 | .px-#{$i} { 59 | padding-left: #{$i}rem; 60 | padding-right: #{$i}rem; 61 | } 62 | .py-#{$i} { 63 | padding-bottom: #{$i}rem; 64 | padding-top: #{$i}rem; 65 | } 66 | } 67 | 68 | @each $breakpoint, $value in breakpoints.$breakpoints { 69 | // Explicit breakpoints 70 | @include mixins.screen-size($breakpoint) { 71 | .m-auto-#{$breakpoint} { 72 | margin: auto; 73 | } 74 | .mx-auto-#{$breakpoint} { 75 | margin-left: auto; 76 | margin-right: auto; 77 | } 78 | .my-auto-#{$breakpoint} { 79 | margin-bottom: auto; 80 | margin-top: auto; 81 | } 82 | @for $i from 1 through 5 { 83 | .m-#{$i}-#{$breakpoint} { 84 | margin-inline-start: #{$i}rem; 85 | } 86 | .mb-#{$i}-#{$breakpoint} { 87 | margin-bottom: #{$i}rem; 88 | } 89 | .mt-#{$i}-#{$breakpoint} { 90 | margin-top: #{$i}rem; 91 | } 92 | .mr-#{$i}-#{$breakpoint} { 93 | margin-right: #{$i}rem; 94 | } 95 | .ml-#{$i}-#{$breakpoint} { 96 | margin-left: #{$i}rem; 97 | } 98 | .mx-#{$i}-#{$breakpoint} { 99 | margin-left: #{$i}rem; 100 | margin-right: #{$i}rem; 101 | } 102 | .my-#{$i}-#{$breakpoint} { 103 | margin-bottom: #{$i}rem; 104 | margin-top: #{$i}rem; 105 | } 106 | .p-#{$i}-#{$breakpoint} { 107 | padding: #{$i}rem; 108 | } 109 | .pb-#{$i}-#{$breakpoint} { 110 | padding-bottom: #{$i}rem; 111 | } 112 | .pt-#{$i}-#{$breakpoint} { 113 | padding-top: #{$i}rem; 114 | } 115 | .pr-#{$i}-#{$breakpoint} { 116 | padding-right: #{$i}rem; 117 | } 118 | .pl-#{$i}-#{$breakpoint} { 119 | padding-left: #{$i}rem; 120 | } 121 | .px-#{$i}-#{$breakpoint} { 122 | padding-left: #{$i}rem; 123 | padding-right: #{$i}rem; 124 | } 125 | .py-#{$i}-#{$breakpoint} { 126 | padding-bottom: #{$i}rem; 127 | padding-top: #{$i}rem; 128 | } 129 | } 130 | } 131 | } 132 | -------------------------------------------------------------------------------- /scss/_grid.scss: -------------------------------------------------------------------------------- 1 | @use "mixins"; 2 | @use "breakpoints"; 3 | 4 | .grid { 5 | display: grid; 6 | } 7 | 8 | .inline-grid { 9 | display: inline-grid; 10 | } 11 | 12 | .grid, .inline-grid { 13 | @for $i from 2 through 12 { 14 | &.cols-#{$i} { 15 | grid-template-columns: repeat($i, 1fr); 16 | } 17 | &.rows-#{$i} { 18 | grid-template-rows: repeat($i, 1fr); 19 | } 20 | &.auto-cols-#{$i} { 21 | grid-auto-columns: #{$i}fr; 22 | } 23 | &.auto-rows-#{$i} { 24 | grid-auto-rows: #{$i}fr; 25 | } 26 | .colspan-#{$i} { 27 | grid-column: span #{$i}; 28 | } 29 | .rowspan-#{$i} { 30 | grid-row: span #{$i}; 31 | } 32 | } 33 | 34 | @each $breakpoint, $value in breakpoints.$breakpoints { 35 | @include mixins.screen-size($breakpoint) { 36 | @for $i from 2 through 12 { 37 | &.cols-#{$i}-#{$breakpoint} { 38 | grid-template-columns: repeat($i, 1fr); 39 | } 40 | &.rows-#{$i}-#{$breakpoint} { 41 | grid-template-rows: repeat($i, 1fr); 42 | } 43 | &.auto-cols-#{$i}-#{$breakpoint} { 44 | grid-auto-columns: #{$i}fr; 45 | } 46 | &.auto-rows-#{$i}-#{$breakpoint} { 47 | grid-auto-rows: #{$i}fr; 48 | } 49 | .colspan-#{$i}-#{$breakpoint} { 50 | grid-column: span #{$i}; 51 | } 52 | .rowspan-#{$i}-#{$breakpoint} { 53 | grid-row: span #{$i}; 54 | } 55 | } 56 | } 57 | } 58 | 59 | @for $i from 0 through 5 { 60 | @for $j from 0 through 5 { 61 | @if $i != $j { 62 | &.gap-#{$i}-#{$j} { 63 | grid-gap: #{$i}rem #{$j}rem; 64 | gap: #{$i}rem #{$j}rem; 65 | } 66 | } 67 | } 68 | } 69 | 70 | @for $i from 1 through 5 { 71 | &.gap-#{$i} { 72 | grid-gap: #{$i}rem; 73 | gap: #{$i}rem; 74 | } 75 | } 76 | 77 | @each $prop-value in (column, row, dense) { 78 | &.auto-flow-#{$prop-value} { 79 | grid-auto-flow: $prop-value; 80 | } 81 | } 82 | 83 | @each $prop-value in (start, center, end, space-around, space-between, space-evenly) { 84 | &.align-content-#{$prop-value} { 85 | align-content: $prop-value; 86 | } 87 | &.justify-content-#{$prop-value} { 88 | justify-content: $prop-value; 89 | } 90 | &.place-content-#{$prop-value} { 91 | place-content: $prop-value; 92 | } 93 | } 94 | 95 | @each $prop-value in (start, center, end) { 96 | &.align-items-#{$prop-value} { 97 | align-items: $prop-value; 98 | } 99 | &.justify-items-#{$prop-value} { 100 | justify-items: $prop-value; 101 | } 102 | &.place-items-#{$prop-value} { 103 | place-items: $prop-value; 104 | } 105 | } 106 | 107 | @each $prop-value in (start, center, end) { 108 | .align-self-#{$prop-value} { 109 | align-self: $prop-value; 110 | } 111 | .justify-self-#{$prop-value} { 112 | justify-self: $prop-value; 113 | } 114 | .place-self-#{$prop-value} { 115 | place-self: $prop-value; 116 | } 117 | } 118 | 119 | .subgrid { 120 | display: grid; 121 | grid-template-columns: subgrid; 122 | grid-template-rows: subgrid; 123 | } 124 | 125 | .subgrid-cols { 126 | display: grid; 127 | grid-template-columns: subgrid; 128 | } 129 | 130 | .subgrid-rows { 131 | display: grid; 132 | grid-template-rows: subgrid; 133 | } 134 | } 135 | 136 | 137 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Grill 2 | 3 | ![Grill Logo](logo/logo_transparent-small.png) 4 | 5 | Grill is not another Bootstrap, but a **mobile first**, **CSS-only** library based on [Grid Layout](//www.w3.org/TR/css-grid-1/) 6 | and written in [Sass](//sass-lang.com/), intended for quickly making layouts. Many CSS frameworks out there do too 7 | much, my main goal is to keep it stripped down to the minimum as possible. 8 | 9 | ## Table of Contents 10 | 11 | - [Usage](#usage) 12 | - [Grid Classes](#grid-classes) 13 | - [Helpers](#helpers) 14 | - [Breakpoints](#breakpoints) 15 | - [Implicit grid](#implicit-grid) 16 | - [Donate](#donation) 17 | 18 | ## Usage 19 | 20 | Because of the way grid works, you don't need two levels of html containers, one to declare a row and then another to 21 | declare the columns. With Grill, you declare the number of columns (template) directly on the top-level container. 22 | Nevertheless, since grids can be nested, any child of a grid container can also be a grid itself, having the `grid` 23 | class name on it and thus including its own columns declaration. 24 | 25 | ### Disclaimer 26 | 27 | CSS Grid is a huge, very powerful module in CSS. Due to the limitations of relying exclusively on classes, **Grill** 28 | isn't able to take advantage of Grid's full potential, but provides the necessary set of rules for the majority of the 29 | tasks you're going to face when it comes to making layouts. I suggest you to read [this very comprehensive article](https://css-tricks.com/snippets/css/complete-guide-grid/) 30 | to better understand the true power and benefits of CSS Grid. 31 | 32 | ## Grid classes 33 | 34 | ### Container 35 | 36 | - **grid**: Defines and element as a grid container. 37 | 38 | - **inline-grid**: Defines an element as an inline grid container. 39 | 40 | - **cols**: From 2 to 12 (1 is the default), defines how many columns the grid will have. You 41 | can also add the breakpoint from which it will start having that number of columns. For example: 42 | 43 | ``` html 44 |
45 | ``` 46 | 47 | - **rows**: From 2 to 12 (1 is the default), defines how many rows the grid will have (though I don't encourage limiting 48 | this, I prefer setting the number of columns and leave the rows generate automatically). 49 | You can also add the breakpoint from which it will start having that number of rows. For example: 50 | 51 | ``` html 52 |
53 | ``` 54 | 55 | - **gap**: The grid gutter, in `rem` units, from 1 to 5. If only one value is present, it'll apply to both sides (column 56 | and rows). You can use different values for both columns and rows in which case the first one will apply to 57 | column gap, and the second one to row gap. 58 | 59 | ``` html 60 |
61 | ``` 62 | _Notice that you cannot use the same value for both axis in this mode, ie: `gap-3-3`, that would be redundant, instead 63 | you must just use `gap-3`._ 64 | 65 | - **grid-flow**: `-column`, `-row` (default) or `-dense`, it specifies the direction elements are going to flow along 66 | the grid. 67 | 68 | ``` html 69 |
70 | ``` 71 | 72 | - **auto-cols**: From 2 to 12 (1 is the default). It defines how many portions of the remaining space will take columns 73 | that are added implicitly. 74 | For more info, see [MDN Docs](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-columns). 75 | 76 | ``` html 77 |
78 | ``` 79 | 80 | - **auto-rows**: From 2 to 12 (1 is the default). It defines how many portions of the remaining space will take rows 81 | that are added implicitly. For more info, see [MDN Docs](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-rows). 82 | 83 | ``` html 84 |
85 | ``` 86 | 87 | ### Children 88 | 89 | - **colspan**: used in any direct child of the grid container, indicates how many columns it will span. It also accepts 90 | breakpoints. 91 | 92 | ``` html 93 |
94 | ``` 95 | 96 | or, for all screen sizes: 97 | 98 | ``` html 99 |
100 | ``` 101 | 102 | - **rowspan**: used in any direct child of the grid container, indicates how many rows it will span. It also accepts 103 | breakpoints. 104 | 105 | ``` html 106 |
107 | ``` 108 | 109 | or, for all screen sizes: 110 | 111 | ``` html 112 |
113 | ``` 114 | 115 | - **subgrid-cols**: if applied to a grid child, it will inherit the column template from the outer grid. 116 | 117 | - **subgrid-rows**: if applied to a grid child, it will inherit the row template from the outer grid. 118 | 119 | - **subgrid**: if applied to a grid child, it will inherit both column and row templates from the outer grid. 120 | 121 | **Warning:** At the time of writing this, subgrid is only supported by Firefox. You may want to check if it's been adopted 122 | by other browsers before using it: https://caniuse.com/#search=subgrid. 123 | 124 | 125 | ### Alignment 126 | 127 | When we say "block" and "inline" axes, we're referring to the vertical and horizontal axes respectively, according to 128 | the [Box Alignment Specification](https://drafts.csswg.org/css-align/). 129 | 130 | - **align-items**: `-start`, `-center` or `-end`, specifies how the elements inside the grid cells will be aligned 131 | in the block axis; `-stretch` is the default value if you skip this class. 132 | 133 | - **justify-items**: `-start`, `-center` or `-end`, specifies how the elements inside the grid cells will be 134 | aligned in the inline axis; `stretch` is the default value if you skip this class. 135 | 136 | - **place-items**: `-start`, `-center` or `-end`, specifies how the elements inside the grid cells will be aligned 137 | in both axes; `stretch` is the default value if you skip this class. 138 | 139 | - **align-content**: `-start`, `-center`, `-end`, `-space-around`, `-space-between` or `-space-evenly` specifies how 140 | the content inside the grid will be aligned in the block axis; `-stretch` is the default value if you skip this 141 | class. 142 | 143 | - **justify-content**: `-start`, `-center`, `-end`, `-space-around`, `-space-between` or `-space-evenly` specifies how 144 | the content inside the grid will be aligned in the inline axis; `-stretch` is the default value if you skip this 145 | class. 146 | 147 | - **place-content**: `-start`, `-center`, `-end`, `-space-around`, `-space-between` or `-space-evenly` specifies how 148 | the content inside the grid will be aligned in both axes; `-stretch` is the default value if you skip this class. 149 | 150 | - **align-self**: `-start`, `-center` or `-end`, specifies how a single element within a grid cell will be aligned in 151 | the block axis; `stretch` is the default value if you skip this class. 152 | 153 | - **justify-self**: `-start`, `-center` or `-end`, specifies how a single element within a grid cell will be aligned in 154 | the inline axis; `stretch` is the default value if you skip this class. 155 | 156 | - **place-self**: `-start`, `-center` or `-end`, specifies how a single element within a grid cell will be aligned in 157 | both axes; `stretch` is the default value if you skip this class. 158 | 159 | 160 | ## Helpers 161 | 162 | ### Spacing 163 | 164 | - **m-auto**: Auto margin (all axis) 165 | 166 | - **mx-auto**: Auto margin (horizontal axis) 167 | 168 | - **my-auto**: Auto margin (vertical axis) 169 | 170 | All the following accept breakpoint suffix, ie: `mr-2-md`. Size measures are in *rem* units. 171 | 172 | - **m**: Margin from 1 to 5 (all axis). 173 | 174 | - **mx**: Margin from 1 to 5 (horizontal axis). 175 | 176 | - **my**: Margin from 1 to 5 (vertical axis). 177 | 178 | - **mt**: Margin top from 1 to 5 179 | 180 | - **mb**: Margin bottom from 1 to 5 181 | 182 | - **ml**: Margin left from 1 to 5 183 | 184 | - **mr**: Margin right from 1 to 5 185 | 186 | - **p**: Padding from 1 to 5 (all axis) 187 | 188 | - **px**: Padding from 1 to 5 (horizontal axis) 189 | 190 | - **py**: Padding from 1 to 5 (vertical axis) 191 | 192 | - **pt**: Padding top from 1 to 5 193 | 194 | - **pb**: Padding bottom from 1 to 5 195 | 196 | - **pl**: Padding left from 1 to 5 197 | 198 | - **pr**: Padding right from 1 to 5 199 | 200 | ### Text alignment 201 | 202 | - **text-start**: Aligns text to the start according to your native reading orientation. 203 | - **text-center**: Aligns text to the center. 204 | - **text-end**: Aligns text to the end according to your native reading orientation. 205 | 206 | ### Accessibility 207 | 208 | - **sr-only**: Using this class the element will be hidden to the GUI user but still accessible to screen readers and 209 | other assistive technologies. 210 | 211 | ## Breakpoints 212 | 213 | - **sm**: Starting from 600px 214 | 215 | - **md**: Starting from 960px 216 | 217 | - **lg**: Starting from 1280px 218 | 219 | - **xl**: Starting from 1440px 220 | 221 | - **xxl**: Starting from 1920px 222 | 223 | ## Implicit grid 224 | 225 | - If you don't specify any breakpoint at all, it'll assume the given number for all screen sizes, for example `cols-2 226 | ` means 2 columns on any screen size. 227 | - If you include a class without a breakpoint and another which does have one, the first one will apply for any screen 228 | size below the other. For example if `cols-2 cols-6-lg`, the grid will have 2 columns until 229 | 1280px and then 6 columns starting from that resolution. If there were more breakpoints present it'll continue as 230 | normal, meaning that `cols-2 cols-6-lg cols-8-xl` should result in 2 columns until 1280px, 6 columns from that 231 | point, and 8 columns from 1440px and beyond. 232 | - Because the default number of columns and rows is 1, if you don't specify any breakpoint it'll assume 1 233 | column/row until the first given breakpoint. For example, using `cols-6-lg` alone will result in 1 column 234 | until 1280px and then it will start having 6 columns. If you want to define a number of columns/rows below *sm 235 | *, you should do it this way: `cols-2 cols-3-sm`. 236 | 237 | ## Donation 238 | 239 | Did Grill save your day? I'd be thankful if you [buy me a coffee](https://www.buymeacoffee.com/fena). If you can 240 | 't, a star would motivate me. You also find me on [Patreon](https://patreon.com/fenavente) and 241 | [Paypal](https://paypal.me/adrianbenavente). In case you're in Argentina and use **Mercado Pago**, you can buy me a 242 | coffee through [Cafecito](https://cafecito.app/fena). 243 | -------------------------------------------------------------------------------- /prepros.config: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7", 3 | "about": "This is a Prepros (https://prepros.io) configuration file. You can commit this file to a git repo to backup and sync project configurations.", 4 | "config": { 5 | "proxy": { 6 | "enable": false, 7 | "target": "", 8 | "useLocalAssets": false 9 | }, 10 | "reload": { 11 | "enable": true, 12 | "delay": 0, 13 | "animate": true, 14 | "afterUpload": false 15 | }, 16 | "sync": { 17 | "enable": false, 18 | "mouse": true, 19 | "keyboard": true, 20 | "form": true, 21 | "scroll": true 22 | }, 23 | "watcher": { 24 | "enable": true, 25 | "maxFiles": 2000, 26 | "usePolling": false, 27 | "pollingInterval": 500, 28 | "extensions": [ 29 | ".html", 30 | ".htm", 31 | ".php" 32 | ], 33 | "ignore": { 34 | "patterns": [ 35 | ".*", 36 | "wp-admin", 37 | "wp-includes", 38 | "node_modules", 39 | "Prepros Export", 40 | "bower_components" 41 | ], 42 | "exceptions": [] 43 | } 44 | }, 45 | "exporter": { 46 | "ignore": { 47 | "patterns": [ 48 | ".*", 49 | "desktop.ini", 50 | "prepros.cfg", 51 | "node_modules", 52 | "Prepros Export", 53 | "prepros.config", 54 | "prepros-6.config", 55 | "*-original.jpg", 56 | "*-original.jpeg", 57 | "*-original.png", 58 | "*-original.svg", 59 | "*.scss", 60 | "*.sass", 61 | "*.less", 62 | "*.pug", 63 | "*.jade", 64 | "*.styl", 65 | "*.haml", 66 | "*.slim", 67 | "*.coffee", 68 | "*.kit", 69 | "*.turf", 70 | "*.ts" 71 | ], 72 | "exceptions": [] 73 | } 74 | }, 75 | "uploader": { 76 | "remotePath": "", 77 | "timeout": 20000, 78 | "autoUpload": false, 79 | "connectionType": "ftp", 80 | "history": [] 81 | }, 82 | "packages": { 83 | "createPackageLock": true 84 | }, 85 | "tasks": { 86 | "autoprefixer": { 87 | "cascade": true, 88 | "add": true, 89 | "remove": true, 90 | "supports": true, 91 | "flexbox": true, 92 | "grid": "autoplace", 93 | "browsers": [ 94 | "> 2%", 95 | "not dead" 96 | ], 97 | "sourceMap": false 98 | }, 99 | "babel": { 100 | "sourceMap": false, 101 | "presets": { 102 | "@babel/preset-env": { 103 | "enable": true, 104 | "options": { 105 | "targets": [ 106 | "> 2%", 107 | "not dead" 108 | ], 109 | "preserveImports": false 110 | } 111 | }, 112 | "@babel/preset-react": true, 113 | "@babel/preset-flow": false 114 | }, 115 | "plugins": { 116 | "@babel/plugin-proposal-class-properties": false, 117 | "@babel/plugin-proposal-decorators": { 118 | "enable": false, 119 | "options": { 120 | "decoratorsBeforeExport": true 121 | } 122 | }, 123 | "@babel/plugin-proposal-export-namespace-from": false, 124 | "@babel/plugin-proposal-function-sent": false, 125 | "@babel/plugin-proposal-nullish-coalescing-operator": false, 126 | "@babel/plugin-proposal-numeric-separator": false, 127 | "@babel/plugin-proposal-optional-chaining": false, 128 | "@babel/plugin-proposal-private-methods": false, 129 | "@babel/plugin-proposal-throw-expressions": false 130 | }, 131 | "customPresets": [], 132 | "customPlugins": [] 133 | }, 134 | "bundle-js": { 135 | "sourceMap": false, 136 | "exclude": [ 137 | "node_modules", 138 | "bower_components" 139 | ], 140 | "devMode": true, 141 | "globals": [], 142 | "externals": [], 143 | "babel": { 144 | "enable": true, 145 | "options": { 146 | "sourceMap": false, 147 | "presets": { 148 | "@babel/preset-env": { 149 | "enable": true, 150 | "options": { 151 | "targets": [ 152 | "> 2%", 153 | "not dead" 154 | ], 155 | "preserveImports": false 156 | } 157 | }, 158 | "@babel/preset-react": true, 159 | "@babel/preset-flow": false 160 | }, 161 | "plugins": { 162 | "@babel/plugin-proposal-class-properties": false, 163 | "@babel/plugin-proposal-decorators": { 164 | "enable": false, 165 | "options": { 166 | "decoratorsBeforeExport": true 167 | } 168 | }, 169 | "@babel/plugin-proposal-export-namespace-from": false, 170 | "@babel/plugin-proposal-function-sent": false, 171 | "@babel/plugin-proposal-nullish-coalescing-operator": false, 172 | "@babel/plugin-proposal-numeric-separator": false, 173 | "@babel/plugin-proposal-optional-chaining": false, 174 | "@babel/plugin-proposal-private-methods": false, 175 | "@babel/plugin-proposal-throw-expressions": false 176 | }, 177 | "customPresets": [], 178 | "customPlugins": [] 179 | } 180 | }, 181 | "css": { 182 | "enable": true 183 | }, 184 | "fonts": { 185 | "enable": true 186 | } 187 | }, 188 | "coffeescript": { 189 | "header": false, 190 | "bare": false, 191 | "sourceMap": false 192 | }, 193 | "command": { 194 | "command": "", 195 | "rootDir": "" 196 | }, 197 | "concat-js": { 198 | "sourceMap": false, 199 | "rootDir": "" 200 | }, 201 | "copy": { 202 | "sourceMap": false 203 | }, 204 | "dart-sass": { 205 | "indentType": "space", 206 | "indentWidth": 2, 207 | "linefeed": "lf", 208 | "sourceMap": false 209 | }, 210 | "haml": { 211 | "doubleQuoteAttributes": true 212 | }, 213 | "jpg": { 214 | "quality": 90 215 | }, 216 | "less": { 217 | "javascriptEnabled": false, 218 | "strictImports": false, 219 | "insecure": false, 220 | "math": "always", 221 | "strictUnits": false, 222 | "dumpLineNumbers": false, 223 | "sourceMap": false 224 | }, 225 | "markdown": { 226 | "githubFlavored": true, 227 | "wrapWithHtml": false 228 | }, 229 | "minify-css": { 230 | "sourceMap": false 231 | }, 232 | "minify-html": { 233 | "caseSensitive": false, 234 | "collapseBooleanAttributes": true, 235 | "collapseInlineTagWhitespace": false, 236 | "collapseWhitespace": true, 237 | "conservativeCollapse": false, 238 | "decodeEntities": false, 239 | "html5": true, 240 | "includeAutoGeneratedTags": true, 241 | "keepClosingSlash": false, 242 | "minifyCSS": true, 243 | "minifyJS": true, 244 | "preserveLineBreaks": false, 245 | "preventAttributesEscaping": false, 246 | "processConditionalComments": false, 247 | "removeAttributeQuotes": false, 248 | "removeComments": true, 249 | "removeEmptyAttributes": false, 250 | "removeEmptyElement": false, 251 | "removeOptionalTags": false, 252 | "removeRedundantAttributes": false, 253 | "removeScriptTypeAttributes": false, 254 | "removeStyleLinkTypeAttributes": false, 255 | "removeTagWhitespace": false, 256 | "sortAttributes": false, 257 | "sortClassName": false, 258 | "useShortDoctype": true 259 | }, 260 | "minify-js": { 261 | "parse": { 262 | "bare_returns": false 263 | }, 264 | "compress": { 265 | "arrows": true, 266 | "arguments": false, 267 | "booleans": true, 268 | "booleans_as_integers": false, 269 | "collapse_vars": true, 270 | "comparisons": true, 271 | "computed_props": true, 272 | "conditionals": true, 273 | "dead_code": true, 274 | "directives": true, 275 | "drop_console": false, 276 | "drop_debugger": true, 277 | "evaluate": true, 278 | "expression": false, 279 | "global_defs": [], 280 | "hoist_funs": false, 281 | "hoist_props": true, 282 | "hoist_vars": false, 283 | "if_return": true, 284 | "inline": 3, 285 | "join_vars": true, 286 | "keep_fargs": true, 287 | "keep_infinity": false, 288 | "loops": true, 289 | "negate_iife": true, 290 | "properties": true, 291 | "pure_funcs": [], 292 | "pure_getters": false, 293 | "reduce_vars": true, 294 | "sequences": true, 295 | "side_effects": true, 296 | "switches": true, 297 | "top_retain": [], 298 | "typeofs": true, 299 | "unsafe": false, 300 | "unsafe_arrows": false, 301 | "unsafe_comps": false, 302 | "unsafe_Function": false, 303 | "unsafe_math": false, 304 | "unsafe_proto": false, 305 | "unsafe_regexp": false, 306 | "unsafe_undefined": false, 307 | "unused": true 308 | }, 309 | "mangle": { 310 | "eval": false, 311 | "reserved": [] 312 | }, 313 | "output": { 314 | "ascii_only": false, 315 | "braces": false, 316 | "comments": "none", 317 | "inline_script": true, 318 | "keep_numbers": false, 319 | "keep_quoted_props": false, 320 | "preamble": null, 321 | "quote_keys": false, 322 | "quote_style": 0, 323 | "semicolons": true, 324 | "shebang": true, 325 | "webkit": false, 326 | "wrap_iife": false, 327 | "wrap_func_args": true 328 | }, 329 | "sourceMap": false, 330 | "toplevel": false, 331 | "ie8": false, 332 | "keep_classnames": false, 333 | "keep_fnames": false, 334 | "safari10": false 335 | }, 336 | "node-sass": { 337 | "indentType": "space", 338 | "indentWidth": 2, 339 | "linefeed": "lf", 340 | "outputStyle": "expanded", 341 | "precision": 10, 342 | "sourceMap": false, 343 | "sourceComments": false 344 | }, 345 | "png": { 346 | "quality": 90 347 | }, 348 | "pug": { 349 | "pretty": true 350 | }, 351 | "slim": { 352 | "indent": "space", 353 | "indentSize": 2, 354 | "pretty": true 355 | }, 356 | "stylus": { 357 | "useNib": true, 358 | "sourceMap": false, 359 | "linenos": false 360 | }, 361 | "svg": { 362 | "cleanupAttrs": true, 363 | "removeDoctype": true, 364 | "removeXMLProcInst": true, 365 | "removeComments": true, 366 | "removeMetadata": true, 367 | "removeTitle": true, 368 | "removeDesc": true, 369 | "removeUselessDefs": true, 370 | "removeEditorsNSData": true, 371 | "removeEmptyAttrs": true, 372 | "removeHiddenElems": true, 373 | "removeEmptyText": true, 374 | "removeEmptyContainers": true, 375 | "removeViewBox": false, 376 | "cleanupEnableBackground": true, 377 | "convertStyleToAttrs": true, 378 | "convertColors": true, 379 | "convertPathData": true, 380 | "convertTransform": true, 381 | "removeUnknownsAndDefaults": true, 382 | "removeNonInheritableGroupAttrs": true, 383 | "removeUselessStrokeAndFill": true, 384 | "removeUnusedNS": true, 385 | "cleanupIDs": true, 386 | "cleanupNumericValues": true, 387 | "moveElemsAttrsToGroup": true, 388 | "moveGroupAttrsToElems": true, 389 | "collapseGroups": true, 390 | "removeRasterImages": false, 391 | "mergePaths": true, 392 | "convertShapeToPath": true, 393 | "sortAttrs": true, 394 | "removeDimensions": true 395 | }, 396 | "turf": { 397 | "rootDir": "" 398 | }, 399 | "typescript": { 400 | "allowJs": false, 401 | "allowSyntheticDefaultImports": true, 402 | "allowUmdGlobalAccess": false, 403 | "allowUnreachableCode": false, 404 | "allowUnusedLabels": false, 405 | "alwaysStrict": false, 406 | "charset": "utf8", 407 | "checkJs": false, 408 | "declaration": false, 409 | "disableSizeLimit": false, 410 | "downlevelIteration": false, 411 | "emitBOM": false, 412 | "emitDecoratorMetadata": false, 413 | "experimentalDecorators": false, 414 | "forceConsistentCasingInFileNames": false, 415 | "importHelpers": false, 416 | "jsx": "React", 417 | "keyofStringsOnly": false, 418 | "lib": [], 419 | "maxNodeModuleJsDepth": 0, 420 | "module": "ES2015", 421 | "moduleResolution": "NodeJs", 422 | "newLine": "LineFeed", 423 | "noFallthroughCasesInSwitch": false, 424 | "noImplicitAny": false, 425 | "noImplicitReturns": false, 426 | "noImplicitThis": false, 427 | "noStrictGenericChecks": false, 428 | "noUnusedLocals": false, 429 | "noUnusedParameters": false, 430 | "noImplicitUseStrict": false, 431 | "noLib": false, 432 | "noResolve": false, 433 | "preserveConstEnums": false, 434 | "jsxFactory": "React.createElement", 435 | "removeComments": false, 436 | "skipLibCheck": false, 437 | "sourceMap": false, 438 | "strict": false, 439 | "strictFunctionTypes": false, 440 | "strictBindCallApply": false, 441 | "strictNullChecks": false, 442 | "strictPropertyInitialization": false, 443 | "suppressExcessPropertyErrors": false, 444 | "suppressImplicitAnyIndexErrors": false, 445 | "target": "ES3", 446 | "resolveJsonModule": false, 447 | "esModuleInterop": false, 448 | "useDefineForClassFields": false 449 | } 450 | }, 451 | "fileTypes": { 452 | "sass": { 453 | "extensions": [ 454 | ".scss", 455 | ".sass" 456 | ], 457 | "autoCompile": true, 458 | "sourceMap": false, 459 | "tasks": [ 460 | { 461 | "task": "dart-sass", 462 | "enable": true 463 | }, 464 | { 465 | "task": "autoprefixer", 466 | "enable": true 467 | }, 468 | { 469 | "task": "minify-css", 470 | "enable": false 471 | } 472 | ], 473 | "output": { 474 | "extension": ".css", 475 | "type": "REPLACE_SEGMENTS", 476 | "segments": [ 477 | { 478 | "segment": "scss", 479 | "replaceWith": "css" 480 | }, 481 | { 482 | "segment": "sass", 483 | "replaceWith": "css" 484 | } 485 | ] 486 | } 487 | }, 488 | "less": { 489 | "extensions": [ 490 | ".less" 491 | ], 492 | "autoCompile": true, 493 | "sourceMap": false, 494 | "tasks": [ 495 | { 496 | "task": "less", 497 | "enable": true 498 | }, 499 | { 500 | "task": "autoprefixer", 501 | "enable": true 502 | }, 503 | { 504 | "task": "minify-css", 505 | "enable": false 506 | } 507 | ], 508 | "output": { 509 | "extension": ".css", 510 | "type": "REPLACE_SEGMENTS", 511 | "segments": [ 512 | { 513 | "segment": "less", 514 | "replaceWith": "css" 515 | } 516 | ] 517 | } 518 | }, 519 | "pug": { 520 | "extensions": [ 521 | ".pug", 522 | ".jade" 523 | ], 524 | "autoCompile": true, 525 | "tasks": [ 526 | { 527 | "task": "pug", 528 | "enable": true 529 | }, 530 | { 531 | "task": "minify-html", 532 | "enable": false 533 | } 534 | ], 535 | "output": { 536 | "extension": ".html", 537 | "type": "REPLACE_SEGMENTS", 538 | "segments": [ 539 | { 540 | "segment": "pug", 541 | "replaceWith": "html" 542 | } 543 | ] 544 | } 545 | }, 546 | "css": { 547 | "extensions": [ 548 | ".css" 549 | ], 550 | "autoCompile": false, 551 | "sourceMap": false, 552 | "tasks": [ 553 | { 554 | "task": "copy", 555 | "enable": true 556 | }, 557 | { 558 | "task": "autoprefixer", 559 | "enable": true 560 | }, 561 | { 562 | "task": "minify-css", 563 | "enable": true 564 | } 565 | ], 566 | "output": { 567 | "extension": ".css", 568 | "type": "SOURCE_RELATIVE", 569 | "relativePath": "", 570 | "suffix": "-dist", 571 | "alwaysSuffix": false 572 | } 573 | }, 574 | "javascript": { 575 | "extensions": [ 576 | ".js", 577 | ".jsx" 578 | ], 579 | "autoCompile": false, 580 | "sourceMap": false, 581 | "tasks": [ 582 | { 583 | "task": "copy", 584 | "enable": true 585 | }, 586 | { 587 | "task": "concat-js", 588 | "enable": false 589 | }, 590 | { 591 | "task": "babel", 592 | "enable": false 593 | }, 594 | { 595 | "task": "bundle-js", 596 | "enable": false 597 | }, 598 | { 599 | "task": "minify-js", 600 | "enable": true 601 | } 602 | ], 603 | "output": { 604 | "extension": ".js", 605 | "type": "SOURCE_RELATIVE", 606 | "relativePath": "", 607 | "suffix": "-dist", 608 | "alwaysSuffix": false 609 | } 610 | }, 611 | "stylus": { 612 | "extensions": [ 613 | ".styl" 614 | ], 615 | "autoCompile": true, 616 | "sourceMap": false, 617 | "tasks": [ 618 | { 619 | "task": "stylus", 620 | "enable": true 621 | }, 622 | { 623 | "task": "autoprefixer", 624 | "enable": true 625 | }, 626 | { 627 | "task": "minify-css", 628 | "enable": false 629 | } 630 | ], 631 | "output": { 632 | "extension": ".css", 633 | "type": "REPLACE_SEGMENTS", 634 | "segments": [ 635 | { 636 | "segment": "stylus", 637 | "replaceWith": "css" 638 | }, 639 | { 640 | "segment": "styl", 641 | "replaceWith": "css" 642 | } 643 | ] 644 | } 645 | }, 646 | "markdown": { 647 | "extensions": [ 648 | ".md", 649 | ".markdown", 650 | ".mkd" 651 | ], 652 | "autoCompile": false, 653 | "tasks": [ 654 | { 655 | "task": "markdown", 656 | "enable": true 657 | }, 658 | { 659 | "task": "minify-html", 660 | "enable": false 661 | } 662 | ], 663 | "output": { 664 | "extension": ".html", 665 | "type": "REPLACE_SEGMENTS", 666 | "segments": [ 667 | { 668 | "segment": "markdown", 669 | "replaceWith": "html" 670 | } 671 | ] 672 | } 673 | }, 674 | "haml": { 675 | "extensions": [ 676 | ".haml" 677 | ], 678 | "autoCompile": true, 679 | "tasks": [ 680 | { 681 | "task": "haml", 682 | "enable": true 683 | }, 684 | { 685 | "task": "minify-html", 686 | "enable": false 687 | } 688 | ], 689 | "output": { 690 | "extension": ".html", 691 | "type": "REPLACE_SEGMENTS", 692 | "segments": [ 693 | { 694 | "segment": "haml", 695 | "replaceWith": "html" 696 | } 697 | ] 698 | } 699 | }, 700 | "slim": { 701 | "extensions": [ 702 | ".slim" 703 | ], 704 | "autoCompile": true, 705 | "tasks": [ 706 | { 707 | "task": "slim", 708 | "enable": true 709 | }, 710 | { 711 | "task": "minify-html", 712 | "enable": false 713 | } 714 | ], 715 | "output": { 716 | "extension": ".html", 717 | "type": "REPLACE_SEGMENTS", 718 | "segments": [ 719 | { 720 | "segment": "slim", 721 | "replaceWith": "html" 722 | } 723 | ] 724 | } 725 | }, 726 | "coffeescript": { 727 | "extensions": [ 728 | ".coffee" 729 | ], 730 | "autoCompile": true, 731 | "sourceMap": false, 732 | "tasks": [ 733 | { 734 | "task": "coffeescript", 735 | "enable": true 736 | }, 737 | { 738 | "task": "babel", 739 | "enable": false 740 | }, 741 | { 742 | "task": "bundle-js", 743 | "enable": false 744 | }, 745 | { 746 | "task": "minify-js", 747 | "enable": false 748 | } 749 | ], 750 | "output": { 751 | "extension": ".js", 752 | "type": "REPLACE_SEGMENTS", 753 | "segments": [ 754 | { 755 | "segment": "coffee-script", 756 | "replaceWith": "js" 757 | }, 758 | { 759 | "segment": "coffeescript", 760 | "replaceWith": "js" 761 | }, 762 | { 763 | "segment": "coffee", 764 | "replaceWith": "js" 765 | } 766 | ] 767 | } 768 | }, 769 | "turf": { 770 | "extensions": [ 771 | ".turf", 772 | ".kit" 773 | ], 774 | "autoCompile": true, 775 | "tasks": [ 776 | { 777 | "task": "turf", 778 | "enable": true 779 | }, 780 | { 781 | "task": "minify-html", 782 | "enable": false 783 | } 784 | ], 785 | "output": { 786 | "extension": ".html", 787 | "type": "REPLACE_SEGMENTS", 788 | "segments": [ 789 | { 790 | "segment": "turf", 791 | "replaceWith": "html" 792 | } 793 | ] 794 | } 795 | }, 796 | "typescript": { 797 | "extensions": [ 798 | ".ts", 799 | ".tsx" 800 | ], 801 | "autoCompile": true, 802 | "sourceMap": false, 803 | "tasks": [ 804 | { 805 | "task": "typescript", 806 | "enable": true 807 | }, 808 | { 809 | "task": "babel", 810 | "enable": false 811 | }, 812 | { 813 | "task": "bundle-js", 814 | "enable": false 815 | }, 816 | { 817 | "task": "minify-js", 818 | "enable": false 819 | } 820 | ], 821 | "output": { 822 | "extension": ".js", 823 | "type": "REPLACE_SEGMENTS", 824 | "segments": [ 825 | { 826 | "segment": "typescript", 827 | "replaceWith": "js" 828 | }, 829 | { 830 | "segment": "ts", 831 | "replaceWith": "js" 832 | } 833 | ] 834 | } 835 | }, 836 | "jpg": { 837 | "extensions": [ 838 | ".jpg", 839 | ".jpeg" 840 | ], 841 | "tasks": [ 842 | { 843 | "task": "jpg", 844 | "enable": true 845 | } 846 | ], 847 | "output": { 848 | "extension": ".jpg", 849 | "type": "SOURCE_RELATIVE", 850 | "relativePath": "" 851 | } 852 | }, 853 | "png": { 854 | "extensions": [ 855 | ".png" 856 | ], 857 | "tasks": [ 858 | { 859 | "task": "png", 860 | "enable": true 861 | } 862 | ], 863 | "output": { 864 | "extension": ".png", 865 | "type": "SOURCE_RELATIVE", 866 | "relativePath": "" 867 | } 868 | }, 869 | "svg": { 870 | "extensions": [ 871 | ".svg" 872 | ], 873 | "tasks": [ 874 | { 875 | "task": "svg", 876 | "enable": true 877 | } 878 | ], 879 | "output": { 880 | "extension": ".svg", 881 | "type": "SOURCE_RELATIVE", 882 | "relativePath": "" 883 | } 884 | } 885 | }, 886 | "files": [] 887 | } 888 | } 889 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /css/grill.min.css: -------------------------------------------------------------------------------- 1 | .sr-only{clip-path:inset(100%) !important;clip:rect(1px, 1px, 1px, 1px) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.grid{display:grid}.inline-grid{display:inline-grid}.grid.cols-2,.inline-grid.cols-2{grid-template-columns:repeat(2, 1fr)}.grid.rows-2,.inline-grid.rows-2{grid-template-rows:repeat(2, 1fr)}.grid.auto-cols-2,.inline-grid.auto-cols-2{grid-auto-columns:2fr}.grid.auto-rows-2,.inline-grid.auto-rows-2{grid-auto-rows:2fr}.grid .colspan-2,.inline-grid .colspan-2{grid-column:span 2}.grid .rowspan-2,.inline-grid .rowspan-2{grid-row:span 2}.grid.cols-3,.inline-grid.cols-3{grid-template-columns:repeat(3, 1fr)}.grid.rows-3,.inline-grid.rows-3{grid-template-rows:repeat(3, 1fr)}.grid.auto-cols-3,.inline-grid.auto-cols-3{grid-auto-columns:3fr}.grid.auto-rows-3,.inline-grid.auto-rows-3{grid-auto-rows:3fr}.grid .colspan-3,.inline-grid .colspan-3{grid-column:span 3}.grid .rowspan-3,.inline-grid .rowspan-3{grid-row:span 3}.grid.cols-4,.inline-grid.cols-4{grid-template-columns:repeat(4, 1fr)}.grid.rows-4,.inline-grid.rows-4{grid-template-rows:repeat(4, 1fr)}.grid.auto-cols-4,.inline-grid.auto-cols-4{grid-auto-columns:4fr}.grid.auto-rows-4,.inline-grid.auto-rows-4{grid-auto-rows:4fr}.grid .colspan-4,.inline-grid .colspan-4{grid-column:span 4}.grid .rowspan-4,.inline-grid .rowspan-4{grid-row:span 4}.grid.cols-5,.inline-grid.cols-5{grid-template-columns:repeat(5, 1fr)}.grid.rows-5,.inline-grid.rows-5{grid-template-rows:repeat(5, 1fr)}.grid.auto-cols-5,.inline-grid.auto-cols-5{grid-auto-columns:5fr}.grid.auto-rows-5,.inline-grid.auto-rows-5{grid-auto-rows:5fr}.grid .colspan-5,.inline-grid .colspan-5{grid-column:span 5}.grid .rowspan-5,.inline-grid .rowspan-5{grid-row:span 5}.grid.cols-6,.inline-grid.cols-6{grid-template-columns:repeat(6, 1fr)}.grid.rows-6,.inline-grid.rows-6{grid-template-rows:repeat(6, 1fr)}.grid.auto-cols-6,.inline-grid.auto-cols-6{grid-auto-columns:6fr}.grid.auto-rows-6,.inline-grid.auto-rows-6{grid-auto-rows:6fr}.grid .colspan-6,.inline-grid .colspan-6{grid-column:span 6}.grid .rowspan-6,.inline-grid .rowspan-6{grid-row:span 6}.grid.cols-7,.inline-grid.cols-7{grid-template-columns:repeat(7, 1fr)}.grid.rows-7,.inline-grid.rows-7{grid-template-rows:repeat(7, 1fr)}.grid.auto-cols-7,.inline-grid.auto-cols-7{grid-auto-columns:7fr}.grid.auto-rows-7,.inline-grid.auto-rows-7{grid-auto-rows:7fr}.grid .colspan-7,.inline-grid .colspan-7{grid-column:span 7}.grid .rowspan-7,.inline-grid .rowspan-7{grid-row:span 7}.grid.cols-8,.inline-grid.cols-8{grid-template-columns:repeat(8, 1fr)}.grid.rows-8,.inline-grid.rows-8{grid-template-rows:repeat(8, 1fr)}.grid.auto-cols-8,.inline-grid.auto-cols-8{grid-auto-columns:8fr}.grid.auto-rows-8,.inline-grid.auto-rows-8{grid-auto-rows:8fr}.grid .colspan-8,.inline-grid .colspan-8{grid-column:span 8}.grid .rowspan-8,.inline-grid .rowspan-8{grid-row:span 8}.grid.cols-9,.inline-grid.cols-9{grid-template-columns:repeat(9, 1fr)}.grid.rows-9,.inline-grid.rows-9{grid-template-rows:repeat(9, 1fr)}.grid.auto-cols-9,.inline-grid.auto-cols-9{grid-auto-columns:9fr}.grid.auto-rows-9,.inline-grid.auto-rows-9{grid-auto-rows:9fr}.grid .colspan-9,.inline-grid .colspan-9{grid-column:span 9}.grid .rowspan-9,.inline-grid .rowspan-9{grid-row:span 9}.grid.cols-10,.inline-grid.cols-10{grid-template-columns:repeat(10, 1fr)}.grid.rows-10,.inline-grid.rows-10{grid-template-rows:repeat(10, 1fr)}.grid.auto-cols-10,.inline-grid.auto-cols-10{grid-auto-columns:10fr}.grid.auto-rows-10,.inline-grid.auto-rows-10{grid-auto-rows:10fr}.grid .colspan-10,.inline-grid .colspan-10{grid-column:span 10}.grid .rowspan-10,.inline-grid .rowspan-10{grid-row:span 10}.grid.cols-11,.inline-grid.cols-11{grid-template-columns:repeat(11, 1fr)}.grid.rows-11,.inline-grid.rows-11{grid-template-rows:repeat(11, 1fr)}.grid.auto-cols-11,.inline-grid.auto-cols-11{grid-auto-columns:11fr}.grid.auto-rows-11,.inline-grid.auto-rows-11{grid-auto-rows:11fr}.grid .colspan-11,.inline-grid .colspan-11{grid-column:span 11}.grid .rowspan-11,.inline-grid .rowspan-11{grid-row:span 11}.grid.cols-12,.inline-grid.cols-12{grid-template-columns:repeat(12, 1fr)}.grid.rows-12,.inline-grid.rows-12{grid-template-rows:repeat(12, 1fr)}.grid.auto-cols-12,.inline-grid.auto-cols-12{grid-auto-columns:12fr}.grid.auto-rows-12,.inline-grid.auto-rows-12{grid-auto-rows:12fr}.grid .colspan-12,.inline-grid .colspan-12{grid-column:span 12}.grid .rowspan-12,.inline-grid .rowspan-12{grid-row:span 12}@media(min-width: 600px){.grid.cols-2-sm,.inline-grid.cols-2-sm{grid-template-columns:repeat(2, 1fr)}.grid.rows-2-sm,.inline-grid.rows-2-sm{grid-template-rows:repeat(2, 1fr)}.grid.auto-cols-2-sm,.inline-grid.auto-cols-2-sm{grid-auto-columns:2fr}.grid.auto-rows-2-sm,.inline-grid.auto-rows-2-sm{grid-auto-rows:2fr}.grid .colspan-2-sm,.inline-grid .colspan-2-sm{grid-column:span 2}.grid .rowspan-2-sm,.inline-grid .rowspan-2-sm{grid-row:span 2}.grid.cols-3-sm,.inline-grid.cols-3-sm{grid-template-columns:repeat(3, 1fr)}.grid.rows-3-sm,.inline-grid.rows-3-sm{grid-template-rows:repeat(3, 1fr)}.grid.auto-cols-3-sm,.inline-grid.auto-cols-3-sm{grid-auto-columns:3fr}.grid.auto-rows-3-sm,.inline-grid.auto-rows-3-sm{grid-auto-rows:3fr}.grid .colspan-3-sm,.inline-grid .colspan-3-sm{grid-column:span 3}.grid .rowspan-3-sm,.inline-grid .rowspan-3-sm{grid-row:span 3}.grid.cols-4-sm,.inline-grid.cols-4-sm{grid-template-columns:repeat(4, 1fr)}.grid.rows-4-sm,.inline-grid.rows-4-sm{grid-template-rows:repeat(4, 1fr)}.grid.auto-cols-4-sm,.inline-grid.auto-cols-4-sm{grid-auto-columns:4fr}.grid.auto-rows-4-sm,.inline-grid.auto-rows-4-sm{grid-auto-rows:4fr}.grid .colspan-4-sm,.inline-grid .colspan-4-sm{grid-column:span 4}.grid .rowspan-4-sm,.inline-grid .rowspan-4-sm{grid-row:span 4}.grid.cols-5-sm,.inline-grid.cols-5-sm{grid-template-columns:repeat(5, 1fr)}.grid.rows-5-sm,.inline-grid.rows-5-sm{grid-template-rows:repeat(5, 1fr)}.grid.auto-cols-5-sm,.inline-grid.auto-cols-5-sm{grid-auto-columns:5fr}.grid.auto-rows-5-sm,.inline-grid.auto-rows-5-sm{grid-auto-rows:5fr}.grid .colspan-5-sm,.inline-grid .colspan-5-sm{grid-column:span 5}.grid .rowspan-5-sm,.inline-grid .rowspan-5-sm{grid-row:span 5}.grid.cols-6-sm,.inline-grid.cols-6-sm{grid-template-columns:repeat(6, 1fr)}.grid.rows-6-sm,.inline-grid.rows-6-sm{grid-template-rows:repeat(6, 1fr)}.grid.auto-cols-6-sm,.inline-grid.auto-cols-6-sm{grid-auto-columns:6fr}.grid.auto-rows-6-sm,.inline-grid.auto-rows-6-sm{grid-auto-rows:6fr}.grid .colspan-6-sm,.inline-grid .colspan-6-sm{grid-column:span 6}.grid .rowspan-6-sm,.inline-grid .rowspan-6-sm{grid-row:span 6}.grid.cols-7-sm,.inline-grid.cols-7-sm{grid-template-columns:repeat(7, 1fr)}.grid.rows-7-sm,.inline-grid.rows-7-sm{grid-template-rows:repeat(7, 1fr)}.grid.auto-cols-7-sm,.inline-grid.auto-cols-7-sm{grid-auto-columns:7fr}.grid.auto-rows-7-sm,.inline-grid.auto-rows-7-sm{grid-auto-rows:7fr}.grid .colspan-7-sm,.inline-grid .colspan-7-sm{grid-column:span 7}.grid .rowspan-7-sm,.inline-grid .rowspan-7-sm{grid-row:span 7}.grid.cols-8-sm,.inline-grid.cols-8-sm{grid-template-columns:repeat(8, 1fr)}.grid.rows-8-sm,.inline-grid.rows-8-sm{grid-template-rows:repeat(8, 1fr)}.grid.auto-cols-8-sm,.inline-grid.auto-cols-8-sm{grid-auto-columns:8fr}.grid.auto-rows-8-sm,.inline-grid.auto-rows-8-sm{grid-auto-rows:8fr}.grid .colspan-8-sm,.inline-grid .colspan-8-sm{grid-column:span 8}.grid .rowspan-8-sm,.inline-grid .rowspan-8-sm{grid-row:span 8}.grid.cols-9-sm,.inline-grid.cols-9-sm{grid-template-columns:repeat(9, 1fr)}.grid.rows-9-sm,.inline-grid.rows-9-sm{grid-template-rows:repeat(9, 1fr)}.grid.auto-cols-9-sm,.inline-grid.auto-cols-9-sm{grid-auto-columns:9fr}.grid.auto-rows-9-sm,.inline-grid.auto-rows-9-sm{grid-auto-rows:9fr}.grid .colspan-9-sm,.inline-grid .colspan-9-sm{grid-column:span 9}.grid .rowspan-9-sm,.inline-grid .rowspan-9-sm{grid-row:span 9}.grid.cols-10-sm,.inline-grid.cols-10-sm{grid-template-columns:repeat(10, 1fr)}.grid.rows-10-sm,.inline-grid.rows-10-sm{grid-template-rows:repeat(10, 1fr)}.grid.auto-cols-10-sm,.inline-grid.auto-cols-10-sm{grid-auto-columns:10fr}.grid.auto-rows-10-sm,.inline-grid.auto-rows-10-sm{grid-auto-rows:10fr}.grid .colspan-10-sm,.inline-grid .colspan-10-sm{grid-column:span 10}.grid .rowspan-10-sm,.inline-grid .rowspan-10-sm{grid-row:span 10}.grid.cols-11-sm,.inline-grid.cols-11-sm{grid-template-columns:repeat(11, 1fr)}.grid.rows-11-sm,.inline-grid.rows-11-sm{grid-template-rows:repeat(11, 1fr)}.grid.auto-cols-11-sm,.inline-grid.auto-cols-11-sm{grid-auto-columns:11fr}.grid.auto-rows-11-sm,.inline-grid.auto-rows-11-sm{grid-auto-rows:11fr}.grid .colspan-11-sm,.inline-grid .colspan-11-sm{grid-column:span 11}.grid .rowspan-11-sm,.inline-grid .rowspan-11-sm{grid-row:span 11}.grid.cols-12-sm,.inline-grid.cols-12-sm{grid-template-columns:repeat(12, 1fr)}.grid.rows-12-sm,.inline-grid.rows-12-sm{grid-template-rows:repeat(12, 1fr)}.grid.auto-cols-12-sm,.inline-grid.auto-cols-12-sm{grid-auto-columns:12fr}.grid.auto-rows-12-sm,.inline-grid.auto-rows-12-sm{grid-auto-rows:12fr}.grid .colspan-12-sm,.inline-grid .colspan-12-sm{grid-column:span 12}.grid .rowspan-12-sm,.inline-grid .rowspan-12-sm{grid-row:span 12}}@media(min-width: 960px){.grid.cols-2-md,.inline-grid.cols-2-md{grid-template-columns:repeat(2, 1fr)}.grid.rows-2-md,.inline-grid.rows-2-md{grid-template-rows:repeat(2, 1fr)}.grid.auto-cols-2-md,.inline-grid.auto-cols-2-md{grid-auto-columns:2fr}.grid.auto-rows-2-md,.inline-grid.auto-rows-2-md{grid-auto-rows:2fr}.grid .colspan-2-md,.inline-grid .colspan-2-md{grid-column:span 2}.grid .rowspan-2-md,.inline-grid .rowspan-2-md{grid-row:span 2}.grid.cols-3-md,.inline-grid.cols-3-md{grid-template-columns:repeat(3, 1fr)}.grid.rows-3-md,.inline-grid.rows-3-md{grid-template-rows:repeat(3, 1fr)}.grid.auto-cols-3-md,.inline-grid.auto-cols-3-md{grid-auto-columns:3fr}.grid.auto-rows-3-md,.inline-grid.auto-rows-3-md{grid-auto-rows:3fr}.grid .colspan-3-md,.inline-grid .colspan-3-md{grid-column:span 3}.grid .rowspan-3-md,.inline-grid .rowspan-3-md{grid-row:span 3}.grid.cols-4-md,.inline-grid.cols-4-md{grid-template-columns:repeat(4, 1fr)}.grid.rows-4-md,.inline-grid.rows-4-md{grid-template-rows:repeat(4, 1fr)}.grid.auto-cols-4-md,.inline-grid.auto-cols-4-md{grid-auto-columns:4fr}.grid.auto-rows-4-md,.inline-grid.auto-rows-4-md{grid-auto-rows:4fr}.grid .colspan-4-md,.inline-grid .colspan-4-md{grid-column:span 4}.grid .rowspan-4-md,.inline-grid .rowspan-4-md{grid-row:span 4}.grid.cols-5-md,.inline-grid.cols-5-md{grid-template-columns:repeat(5, 1fr)}.grid.rows-5-md,.inline-grid.rows-5-md{grid-template-rows:repeat(5, 1fr)}.grid.auto-cols-5-md,.inline-grid.auto-cols-5-md{grid-auto-columns:5fr}.grid.auto-rows-5-md,.inline-grid.auto-rows-5-md{grid-auto-rows:5fr}.grid .colspan-5-md,.inline-grid .colspan-5-md{grid-column:span 5}.grid .rowspan-5-md,.inline-grid .rowspan-5-md{grid-row:span 5}.grid.cols-6-md,.inline-grid.cols-6-md{grid-template-columns:repeat(6, 1fr)}.grid.rows-6-md,.inline-grid.rows-6-md{grid-template-rows:repeat(6, 1fr)}.grid.auto-cols-6-md,.inline-grid.auto-cols-6-md{grid-auto-columns:6fr}.grid.auto-rows-6-md,.inline-grid.auto-rows-6-md{grid-auto-rows:6fr}.grid .colspan-6-md,.inline-grid .colspan-6-md{grid-column:span 6}.grid .rowspan-6-md,.inline-grid .rowspan-6-md{grid-row:span 6}.grid.cols-7-md,.inline-grid.cols-7-md{grid-template-columns:repeat(7, 1fr)}.grid.rows-7-md,.inline-grid.rows-7-md{grid-template-rows:repeat(7, 1fr)}.grid.auto-cols-7-md,.inline-grid.auto-cols-7-md{grid-auto-columns:7fr}.grid.auto-rows-7-md,.inline-grid.auto-rows-7-md{grid-auto-rows:7fr}.grid .colspan-7-md,.inline-grid .colspan-7-md{grid-column:span 7}.grid .rowspan-7-md,.inline-grid .rowspan-7-md{grid-row:span 7}.grid.cols-8-md,.inline-grid.cols-8-md{grid-template-columns:repeat(8, 1fr)}.grid.rows-8-md,.inline-grid.rows-8-md{grid-template-rows:repeat(8, 1fr)}.grid.auto-cols-8-md,.inline-grid.auto-cols-8-md{grid-auto-columns:8fr}.grid.auto-rows-8-md,.inline-grid.auto-rows-8-md{grid-auto-rows:8fr}.grid .colspan-8-md,.inline-grid .colspan-8-md{grid-column:span 8}.grid .rowspan-8-md,.inline-grid .rowspan-8-md{grid-row:span 8}.grid.cols-9-md,.inline-grid.cols-9-md{grid-template-columns:repeat(9, 1fr)}.grid.rows-9-md,.inline-grid.rows-9-md{grid-template-rows:repeat(9, 1fr)}.grid.auto-cols-9-md,.inline-grid.auto-cols-9-md{grid-auto-columns:9fr}.grid.auto-rows-9-md,.inline-grid.auto-rows-9-md{grid-auto-rows:9fr}.grid .colspan-9-md,.inline-grid .colspan-9-md{grid-column:span 9}.grid .rowspan-9-md,.inline-grid .rowspan-9-md{grid-row:span 9}.grid.cols-10-md,.inline-grid.cols-10-md{grid-template-columns:repeat(10, 1fr)}.grid.rows-10-md,.inline-grid.rows-10-md{grid-template-rows:repeat(10, 1fr)}.grid.auto-cols-10-md,.inline-grid.auto-cols-10-md{grid-auto-columns:10fr}.grid.auto-rows-10-md,.inline-grid.auto-rows-10-md{grid-auto-rows:10fr}.grid .colspan-10-md,.inline-grid .colspan-10-md{grid-column:span 10}.grid .rowspan-10-md,.inline-grid .rowspan-10-md{grid-row:span 10}.grid.cols-11-md,.inline-grid.cols-11-md{grid-template-columns:repeat(11, 1fr)}.grid.rows-11-md,.inline-grid.rows-11-md{grid-template-rows:repeat(11, 1fr)}.grid.auto-cols-11-md,.inline-grid.auto-cols-11-md{grid-auto-columns:11fr}.grid.auto-rows-11-md,.inline-grid.auto-rows-11-md{grid-auto-rows:11fr}.grid .colspan-11-md,.inline-grid .colspan-11-md{grid-column:span 11}.grid .rowspan-11-md,.inline-grid .rowspan-11-md{grid-row:span 11}.grid.cols-12-md,.inline-grid.cols-12-md{grid-template-columns:repeat(12, 1fr)}.grid.rows-12-md,.inline-grid.rows-12-md{grid-template-rows:repeat(12, 1fr)}.grid.auto-cols-12-md,.inline-grid.auto-cols-12-md{grid-auto-columns:12fr}.grid.auto-rows-12-md,.inline-grid.auto-rows-12-md{grid-auto-rows:12fr}.grid .colspan-12-md,.inline-grid .colspan-12-md{grid-column:span 12}.grid .rowspan-12-md,.inline-grid .rowspan-12-md{grid-row:span 12}}@media(min-width: 1280px){.grid.cols-2-lg,.inline-grid.cols-2-lg{grid-template-columns:repeat(2, 1fr)}.grid.rows-2-lg,.inline-grid.rows-2-lg{grid-template-rows:repeat(2, 1fr)}.grid.auto-cols-2-lg,.inline-grid.auto-cols-2-lg{grid-auto-columns:2fr}.grid.auto-rows-2-lg,.inline-grid.auto-rows-2-lg{grid-auto-rows:2fr}.grid .colspan-2-lg,.inline-grid .colspan-2-lg{grid-column:span 2}.grid .rowspan-2-lg,.inline-grid .rowspan-2-lg{grid-row:span 2}.grid.cols-3-lg,.inline-grid.cols-3-lg{grid-template-columns:repeat(3, 1fr)}.grid.rows-3-lg,.inline-grid.rows-3-lg{grid-template-rows:repeat(3, 1fr)}.grid.auto-cols-3-lg,.inline-grid.auto-cols-3-lg{grid-auto-columns:3fr}.grid.auto-rows-3-lg,.inline-grid.auto-rows-3-lg{grid-auto-rows:3fr}.grid .colspan-3-lg,.inline-grid .colspan-3-lg{grid-column:span 3}.grid .rowspan-3-lg,.inline-grid .rowspan-3-lg{grid-row:span 3}.grid.cols-4-lg,.inline-grid.cols-4-lg{grid-template-columns:repeat(4, 1fr)}.grid.rows-4-lg,.inline-grid.rows-4-lg{grid-template-rows:repeat(4, 1fr)}.grid.auto-cols-4-lg,.inline-grid.auto-cols-4-lg{grid-auto-columns:4fr}.grid.auto-rows-4-lg,.inline-grid.auto-rows-4-lg{grid-auto-rows:4fr}.grid .colspan-4-lg,.inline-grid .colspan-4-lg{grid-column:span 4}.grid .rowspan-4-lg,.inline-grid .rowspan-4-lg{grid-row:span 4}.grid.cols-5-lg,.inline-grid.cols-5-lg{grid-template-columns:repeat(5, 1fr)}.grid.rows-5-lg,.inline-grid.rows-5-lg{grid-template-rows:repeat(5, 1fr)}.grid.auto-cols-5-lg,.inline-grid.auto-cols-5-lg{grid-auto-columns:5fr}.grid.auto-rows-5-lg,.inline-grid.auto-rows-5-lg{grid-auto-rows:5fr}.grid .colspan-5-lg,.inline-grid .colspan-5-lg{grid-column:span 5}.grid .rowspan-5-lg,.inline-grid .rowspan-5-lg{grid-row:span 5}.grid.cols-6-lg,.inline-grid.cols-6-lg{grid-template-columns:repeat(6, 1fr)}.grid.rows-6-lg,.inline-grid.rows-6-lg{grid-template-rows:repeat(6, 1fr)}.grid.auto-cols-6-lg,.inline-grid.auto-cols-6-lg{grid-auto-columns:6fr}.grid.auto-rows-6-lg,.inline-grid.auto-rows-6-lg{grid-auto-rows:6fr}.grid .colspan-6-lg,.inline-grid .colspan-6-lg{grid-column:span 6}.grid .rowspan-6-lg,.inline-grid .rowspan-6-lg{grid-row:span 6}.grid.cols-7-lg,.inline-grid.cols-7-lg{grid-template-columns:repeat(7, 1fr)}.grid.rows-7-lg,.inline-grid.rows-7-lg{grid-template-rows:repeat(7, 1fr)}.grid.auto-cols-7-lg,.inline-grid.auto-cols-7-lg{grid-auto-columns:7fr}.grid.auto-rows-7-lg,.inline-grid.auto-rows-7-lg{grid-auto-rows:7fr}.grid .colspan-7-lg,.inline-grid .colspan-7-lg{grid-column:span 7}.grid .rowspan-7-lg,.inline-grid .rowspan-7-lg{grid-row:span 7}.grid.cols-8-lg,.inline-grid.cols-8-lg{grid-template-columns:repeat(8, 1fr)}.grid.rows-8-lg,.inline-grid.rows-8-lg{grid-template-rows:repeat(8, 1fr)}.grid.auto-cols-8-lg,.inline-grid.auto-cols-8-lg{grid-auto-columns:8fr}.grid.auto-rows-8-lg,.inline-grid.auto-rows-8-lg{grid-auto-rows:8fr}.grid .colspan-8-lg,.inline-grid .colspan-8-lg{grid-column:span 8}.grid .rowspan-8-lg,.inline-grid .rowspan-8-lg{grid-row:span 8}.grid.cols-9-lg,.inline-grid.cols-9-lg{grid-template-columns:repeat(9, 1fr)}.grid.rows-9-lg,.inline-grid.rows-9-lg{grid-template-rows:repeat(9, 1fr)}.grid.auto-cols-9-lg,.inline-grid.auto-cols-9-lg{grid-auto-columns:9fr}.grid.auto-rows-9-lg,.inline-grid.auto-rows-9-lg{grid-auto-rows:9fr}.grid .colspan-9-lg,.inline-grid .colspan-9-lg{grid-column:span 9}.grid .rowspan-9-lg,.inline-grid .rowspan-9-lg{grid-row:span 9}.grid.cols-10-lg,.inline-grid.cols-10-lg{grid-template-columns:repeat(10, 1fr)}.grid.rows-10-lg,.inline-grid.rows-10-lg{grid-template-rows:repeat(10, 1fr)}.grid.auto-cols-10-lg,.inline-grid.auto-cols-10-lg{grid-auto-columns:10fr}.grid.auto-rows-10-lg,.inline-grid.auto-rows-10-lg{grid-auto-rows:10fr}.grid .colspan-10-lg,.inline-grid .colspan-10-lg{grid-column:span 10}.grid .rowspan-10-lg,.inline-grid .rowspan-10-lg{grid-row:span 10}.grid.cols-11-lg,.inline-grid.cols-11-lg{grid-template-columns:repeat(11, 1fr)}.grid.rows-11-lg,.inline-grid.rows-11-lg{grid-template-rows:repeat(11, 1fr)}.grid.auto-cols-11-lg,.inline-grid.auto-cols-11-lg{grid-auto-columns:11fr}.grid.auto-rows-11-lg,.inline-grid.auto-rows-11-lg{grid-auto-rows:11fr}.grid .colspan-11-lg,.inline-grid .colspan-11-lg{grid-column:span 11}.grid .rowspan-11-lg,.inline-grid .rowspan-11-lg{grid-row:span 11}.grid.cols-12-lg,.inline-grid.cols-12-lg{grid-template-columns:repeat(12, 1fr)}.grid.rows-12-lg,.inline-grid.rows-12-lg{grid-template-rows:repeat(12, 1fr)}.grid.auto-cols-12-lg,.inline-grid.auto-cols-12-lg{grid-auto-columns:12fr}.grid.auto-rows-12-lg,.inline-grid.auto-rows-12-lg{grid-auto-rows:12fr}.grid .colspan-12-lg,.inline-grid .colspan-12-lg{grid-column:span 12}.grid .rowspan-12-lg,.inline-grid .rowspan-12-lg{grid-row:span 12}}@media(min-width: 1440px){.grid.cols-2-xl,.inline-grid.cols-2-xl{grid-template-columns:repeat(2, 1fr)}.grid.rows-2-xl,.inline-grid.rows-2-xl{grid-template-rows:repeat(2, 1fr)}.grid.auto-cols-2-xl,.inline-grid.auto-cols-2-xl{grid-auto-columns:2fr}.grid.auto-rows-2-xl,.inline-grid.auto-rows-2-xl{grid-auto-rows:2fr}.grid .colspan-2-xl,.inline-grid .colspan-2-xl{grid-column:span 2}.grid .rowspan-2-xl,.inline-grid .rowspan-2-xl{grid-row:span 2}.grid.cols-3-xl,.inline-grid.cols-3-xl{grid-template-columns:repeat(3, 1fr)}.grid.rows-3-xl,.inline-grid.rows-3-xl{grid-template-rows:repeat(3, 1fr)}.grid.auto-cols-3-xl,.inline-grid.auto-cols-3-xl{grid-auto-columns:3fr}.grid.auto-rows-3-xl,.inline-grid.auto-rows-3-xl{grid-auto-rows:3fr}.grid .colspan-3-xl,.inline-grid .colspan-3-xl{grid-column:span 3}.grid .rowspan-3-xl,.inline-grid .rowspan-3-xl{grid-row:span 3}.grid.cols-4-xl,.inline-grid.cols-4-xl{grid-template-columns:repeat(4, 1fr)}.grid.rows-4-xl,.inline-grid.rows-4-xl{grid-template-rows:repeat(4, 1fr)}.grid.auto-cols-4-xl,.inline-grid.auto-cols-4-xl{grid-auto-columns:4fr}.grid.auto-rows-4-xl,.inline-grid.auto-rows-4-xl{grid-auto-rows:4fr}.grid .colspan-4-xl,.inline-grid .colspan-4-xl{grid-column:span 4}.grid .rowspan-4-xl,.inline-grid .rowspan-4-xl{grid-row:span 4}.grid.cols-5-xl,.inline-grid.cols-5-xl{grid-template-columns:repeat(5, 1fr)}.grid.rows-5-xl,.inline-grid.rows-5-xl{grid-template-rows:repeat(5, 1fr)}.grid.auto-cols-5-xl,.inline-grid.auto-cols-5-xl{grid-auto-columns:5fr}.grid.auto-rows-5-xl,.inline-grid.auto-rows-5-xl{grid-auto-rows:5fr}.grid .colspan-5-xl,.inline-grid .colspan-5-xl{grid-column:span 5}.grid .rowspan-5-xl,.inline-grid .rowspan-5-xl{grid-row:span 5}.grid.cols-6-xl,.inline-grid.cols-6-xl{grid-template-columns:repeat(6, 1fr)}.grid.rows-6-xl,.inline-grid.rows-6-xl{grid-template-rows:repeat(6, 1fr)}.grid.auto-cols-6-xl,.inline-grid.auto-cols-6-xl{grid-auto-columns:6fr}.grid.auto-rows-6-xl,.inline-grid.auto-rows-6-xl{grid-auto-rows:6fr}.grid .colspan-6-xl,.inline-grid .colspan-6-xl{grid-column:span 6}.grid .rowspan-6-xl,.inline-grid .rowspan-6-xl{grid-row:span 6}.grid.cols-7-xl,.inline-grid.cols-7-xl{grid-template-columns:repeat(7, 1fr)}.grid.rows-7-xl,.inline-grid.rows-7-xl{grid-template-rows:repeat(7, 1fr)}.grid.auto-cols-7-xl,.inline-grid.auto-cols-7-xl{grid-auto-columns:7fr}.grid.auto-rows-7-xl,.inline-grid.auto-rows-7-xl{grid-auto-rows:7fr}.grid .colspan-7-xl,.inline-grid .colspan-7-xl{grid-column:span 7}.grid .rowspan-7-xl,.inline-grid .rowspan-7-xl{grid-row:span 7}.grid.cols-8-xl,.inline-grid.cols-8-xl{grid-template-columns:repeat(8, 1fr)}.grid.rows-8-xl,.inline-grid.rows-8-xl{grid-template-rows:repeat(8, 1fr)}.grid.auto-cols-8-xl,.inline-grid.auto-cols-8-xl{grid-auto-columns:8fr}.grid.auto-rows-8-xl,.inline-grid.auto-rows-8-xl{grid-auto-rows:8fr}.grid .colspan-8-xl,.inline-grid .colspan-8-xl{grid-column:span 8}.grid .rowspan-8-xl,.inline-grid .rowspan-8-xl{grid-row:span 8}.grid.cols-9-xl,.inline-grid.cols-9-xl{grid-template-columns:repeat(9, 1fr)}.grid.rows-9-xl,.inline-grid.rows-9-xl{grid-template-rows:repeat(9, 1fr)}.grid.auto-cols-9-xl,.inline-grid.auto-cols-9-xl{grid-auto-columns:9fr}.grid.auto-rows-9-xl,.inline-grid.auto-rows-9-xl{grid-auto-rows:9fr}.grid .colspan-9-xl,.inline-grid .colspan-9-xl{grid-column:span 9}.grid .rowspan-9-xl,.inline-grid .rowspan-9-xl{grid-row:span 9}.grid.cols-10-xl,.inline-grid.cols-10-xl{grid-template-columns:repeat(10, 1fr)}.grid.rows-10-xl,.inline-grid.rows-10-xl{grid-template-rows:repeat(10, 1fr)}.grid.auto-cols-10-xl,.inline-grid.auto-cols-10-xl{grid-auto-columns:10fr}.grid.auto-rows-10-xl,.inline-grid.auto-rows-10-xl{grid-auto-rows:10fr}.grid .colspan-10-xl,.inline-grid .colspan-10-xl{grid-column:span 10}.grid .rowspan-10-xl,.inline-grid .rowspan-10-xl{grid-row:span 10}.grid.cols-11-xl,.inline-grid.cols-11-xl{grid-template-columns:repeat(11, 1fr)}.grid.rows-11-xl,.inline-grid.rows-11-xl{grid-template-rows:repeat(11, 1fr)}.grid.auto-cols-11-xl,.inline-grid.auto-cols-11-xl{grid-auto-columns:11fr}.grid.auto-rows-11-xl,.inline-grid.auto-rows-11-xl{grid-auto-rows:11fr}.grid .colspan-11-xl,.inline-grid .colspan-11-xl{grid-column:span 11}.grid .rowspan-11-xl,.inline-grid .rowspan-11-xl{grid-row:span 11}.grid.cols-12-xl,.inline-grid.cols-12-xl{grid-template-columns:repeat(12, 1fr)}.grid.rows-12-xl,.inline-grid.rows-12-xl{grid-template-rows:repeat(12, 1fr)}.grid.auto-cols-12-xl,.inline-grid.auto-cols-12-xl{grid-auto-columns:12fr}.grid.auto-rows-12-xl,.inline-grid.auto-rows-12-xl{grid-auto-rows:12fr}.grid .colspan-12-xl,.inline-grid .colspan-12-xl{grid-column:span 12}.grid .rowspan-12-xl,.inline-grid .rowspan-12-xl{grid-row:span 12}}@media(min-width: 1920px){.grid.cols-2-xxl,.inline-grid.cols-2-xxl{grid-template-columns:repeat(2, 1fr)}.grid.rows-2-xxl,.inline-grid.rows-2-xxl{grid-template-rows:repeat(2, 1fr)}.grid.auto-cols-2-xxl,.inline-grid.auto-cols-2-xxl{grid-auto-columns:2fr}.grid.auto-rows-2-xxl,.inline-grid.auto-rows-2-xxl{grid-auto-rows:2fr}.grid .colspan-2-xxl,.inline-grid .colspan-2-xxl{grid-column:span 2}.grid .rowspan-2-xxl,.inline-grid .rowspan-2-xxl{grid-row:span 2}.grid.cols-3-xxl,.inline-grid.cols-3-xxl{grid-template-columns:repeat(3, 1fr)}.grid.rows-3-xxl,.inline-grid.rows-3-xxl{grid-template-rows:repeat(3, 1fr)}.grid.auto-cols-3-xxl,.inline-grid.auto-cols-3-xxl{grid-auto-columns:3fr}.grid.auto-rows-3-xxl,.inline-grid.auto-rows-3-xxl{grid-auto-rows:3fr}.grid .colspan-3-xxl,.inline-grid .colspan-3-xxl{grid-column:span 3}.grid .rowspan-3-xxl,.inline-grid .rowspan-3-xxl{grid-row:span 3}.grid.cols-4-xxl,.inline-grid.cols-4-xxl{grid-template-columns:repeat(4, 1fr)}.grid.rows-4-xxl,.inline-grid.rows-4-xxl{grid-template-rows:repeat(4, 1fr)}.grid.auto-cols-4-xxl,.inline-grid.auto-cols-4-xxl{grid-auto-columns:4fr}.grid.auto-rows-4-xxl,.inline-grid.auto-rows-4-xxl{grid-auto-rows:4fr}.grid .colspan-4-xxl,.inline-grid .colspan-4-xxl{grid-column:span 4}.grid .rowspan-4-xxl,.inline-grid .rowspan-4-xxl{grid-row:span 4}.grid.cols-5-xxl,.inline-grid.cols-5-xxl{grid-template-columns:repeat(5, 1fr)}.grid.rows-5-xxl,.inline-grid.rows-5-xxl{grid-template-rows:repeat(5, 1fr)}.grid.auto-cols-5-xxl,.inline-grid.auto-cols-5-xxl{grid-auto-columns:5fr}.grid.auto-rows-5-xxl,.inline-grid.auto-rows-5-xxl{grid-auto-rows:5fr}.grid .colspan-5-xxl,.inline-grid .colspan-5-xxl{grid-column:span 5}.grid .rowspan-5-xxl,.inline-grid .rowspan-5-xxl{grid-row:span 5}.grid.cols-6-xxl,.inline-grid.cols-6-xxl{grid-template-columns:repeat(6, 1fr)}.grid.rows-6-xxl,.inline-grid.rows-6-xxl{grid-template-rows:repeat(6, 1fr)}.grid.auto-cols-6-xxl,.inline-grid.auto-cols-6-xxl{grid-auto-columns:6fr}.grid.auto-rows-6-xxl,.inline-grid.auto-rows-6-xxl{grid-auto-rows:6fr}.grid .colspan-6-xxl,.inline-grid .colspan-6-xxl{grid-column:span 6}.grid .rowspan-6-xxl,.inline-grid .rowspan-6-xxl{grid-row:span 6}.grid.cols-7-xxl,.inline-grid.cols-7-xxl{grid-template-columns:repeat(7, 1fr)}.grid.rows-7-xxl,.inline-grid.rows-7-xxl{grid-template-rows:repeat(7, 1fr)}.grid.auto-cols-7-xxl,.inline-grid.auto-cols-7-xxl{grid-auto-columns:7fr}.grid.auto-rows-7-xxl,.inline-grid.auto-rows-7-xxl{grid-auto-rows:7fr}.grid .colspan-7-xxl,.inline-grid .colspan-7-xxl{grid-column:span 7}.grid .rowspan-7-xxl,.inline-grid .rowspan-7-xxl{grid-row:span 7}.grid.cols-8-xxl,.inline-grid.cols-8-xxl{grid-template-columns:repeat(8, 1fr)}.grid.rows-8-xxl,.inline-grid.rows-8-xxl{grid-template-rows:repeat(8, 1fr)}.grid.auto-cols-8-xxl,.inline-grid.auto-cols-8-xxl{grid-auto-columns:8fr}.grid.auto-rows-8-xxl,.inline-grid.auto-rows-8-xxl{grid-auto-rows:8fr}.grid .colspan-8-xxl,.inline-grid .colspan-8-xxl{grid-column:span 8}.grid .rowspan-8-xxl,.inline-grid .rowspan-8-xxl{grid-row:span 8}.grid.cols-9-xxl,.inline-grid.cols-9-xxl{grid-template-columns:repeat(9, 1fr)}.grid.rows-9-xxl,.inline-grid.rows-9-xxl{grid-template-rows:repeat(9, 1fr)}.grid.auto-cols-9-xxl,.inline-grid.auto-cols-9-xxl{grid-auto-columns:9fr}.grid.auto-rows-9-xxl,.inline-grid.auto-rows-9-xxl{grid-auto-rows:9fr}.grid .colspan-9-xxl,.inline-grid .colspan-9-xxl{grid-column:span 9}.grid .rowspan-9-xxl,.inline-grid .rowspan-9-xxl{grid-row:span 9}.grid.cols-10-xxl,.inline-grid.cols-10-xxl{grid-template-columns:repeat(10, 1fr)}.grid.rows-10-xxl,.inline-grid.rows-10-xxl{grid-template-rows:repeat(10, 1fr)}.grid.auto-cols-10-xxl,.inline-grid.auto-cols-10-xxl{grid-auto-columns:10fr}.grid.auto-rows-10-xxl,.inline-grid.auto-rows-10-xxl{grid-auto-rows:10fr}.grid .colspan-10-xxl,.inline-grid .colspan-10-xxl{grid-column:span 10}.grid .rowspan-10-xxl,.inline-grid .rowspan-10-xxl{grid-row:span 10}.grid.cols-11-xxl,.inline-grid.cols-11-xxl{grid-template-columns:repeat(11, 1fr)}.grid.rows-11-xxl,.inline-grid.rows-11-xxl{grid-template-rows:repeat(11, 1fr)}.grid.auto-cols-11-xxl,.inline-grid.auto-cols-11-xxl{grid-auto-columns:11fr}.grid.auto-rows-11-xxl,.inline-grid.auto-rows-11-xxl{grid-auto-rows:11fr}.grid .colspan-11-xxl,.inline-grid .colspan-11-xxl{grid-column:span 11}.grid .rowspan-11-xxl,.inline-grid .rowspan-11-xxl{grid-row:span 11}.grid.cols-12-xxl,.inline-grid.cols-12-xxl{grid-template-columns:repeat(12, 1fr)}.grid.rows-12-xxl,.inline-grid.rows-12-xxl{grid-template-rows:repeat(12, 1fr)}.grid.auto-cols-12-xxl,.inline-grid.auto-cols-12-xxl{grid-auto-columns:12fr}.grid.auto-rows-12-xxl,.inline-grid.auto-rows-12-xxl{grid-auto-rows:12fr}.grid .colspan-12-xxl,.inline-grid .colspan-12-xxl{grid-column:span 12}.grid .rowspan-12-xxl,.inline-grid .rowspan-12-xxl{grid-row:span 12}}.grid.gap-1-2,.inline-grid.gap-1-2{grid-gap:1rem 2rem;gap:1rem 2rem}.grid.gap-1-3,.inline-grid.gap-1-3{grid-gap:1rem 3rem;gap:1rem 3rem}.grid.gap-1-4,.inline-grid.gap-1-4{grid-gap:1rem 4rem;gap:1rem 4rem}.grid.gap-1-5,.inline-grid.gap-1-5{grid-gap:1rem 5rem;gap:1rem 5rem}.grid.gap-1,.inline-grid.gap-1{grid-gap:1rem;gap:1rem}.grid.gap-2-1,.inline-grid.gap-2-1{grid-gap:2rem 1rem;gap:2rem 1rem}.grid.gap-2-3,.inline-grid.gap-2-3{grid-gap:2rem 3rem;gap:2rem 3rem}.grid.gap-2-4,.inline-grid.gap-2-4{grid-gap:2rem 4rem;gap:2rem 4rem}.grid.gap-2-5,.inline-grid.gap-2-5{grid-gap:2rem 5rem;gap:2rem 5rem}.grid.gap-2,.inline-grid.gap-2{grid-gap:2rem;gap:2rem}.grid.gap-3-1,.inline-grid.gap-3-1{grid-gap:3rem 1rem;gap:3rem 1rem}.grid.gap-3-2,.inline-grid.gap-3-2{grid-gap:3rem 2rem;gap:3rem 2rem}.grid.gap-3-4,.inline-grid.gap-3-4{grid-gap:3rem 4rem;gap:3rem 4rem}.grid.gap-3-5,.inline-grid.gap-3-5{grid-gap:3rem 5rem;gap:3rem 5rem}.grid.gap-3,.inline-grid.gap-3{grid-gap:3rem;gap:3rem}.grid.gap-4-1,.inline-grid.gap-4-1{grid-gap:4rem 1rem;gap:4rem 1rem}.grid.gap-4-2,.inline-grid.gap-4-2{grid-gap:4rem 2rem;gap:4rem 2rem}.grid.gap-4-3,.inline-grid.gap-4-3{grid-gap:4rem 3rem;gap:4rem 3rem}.grid.gap-4-5,.inline-grid.gap-4-5{grid-gap:4rem 5rem;gap:4rem 5rem}.grid.gap-4,.inline-grid.gap-4{grid-gap:4rem;gap:4rem}.grid.gap-5-1,.inline-grid.gap-5-1{grid-gap:5rem 1rem;gap:5rem 1rem}.grid.gap-5-2,.inline-grid.gap-5-2{grid-gap:5rem 2rem;gap:5rem 2rem}.grid.gap-5-3,.inline-grid.gap-5-3{grid-gap:5rem 3rem;gap:5rem 3rem}.grid.gap-5-4,.inline-grid.gap-5-4{grid-gap:5rem 4rem;gap:5rem 4rem}.grid.gap-5,.inline-grid.gap-5{grid-gap:5rem;gap:5rem}.grid.auto-flow-column,.inline-grid.auto-flow-column{grid-auto-flow:column}.grid.auto-flow-row,.inline-grid.auto-flow-row{grid-auto-flow:row}.grid.auto-flow-dense,.inline-grid.auto-flow-dense{grid-auto-flow:dense}.grid.align-content-start,.inline-grid.align-content-start{align-content:start}.grid.justify-content-start,.inline-grid.justify-content-start{justify-content:start}.grid.place-content-start,.inline-grid.place-content-start{place-content:start}.grid.align-content-center,.inline-grid.align-content-center{align-content:center}.grid.justify-content-center,.inline-grid.justify-content-center{justify-content:center}.grid.place-content-center,.inline-grid.place-content-center{place-content:center}.grid.align-content-end,.inline-grid.align-content-end{align-content:end}.grid.justify-content-end,.inline-grid.justify-content-end{justify-content:end}.grid.place-content-end,.inline-grid.place-content-end{place-content:end}.grid.align-content-space-around,.inline-grid.align-content-space-around{align-content:space-around}.grid.justify-content-space-around,.inline-grid.justify-content-space-around{justify-content:space-around}.grid.place-content-space-around,.inline-grid.place-content-space-around{place-content:space-around}.grid.align-content-space-between,.inline-grid.align-content-space-between{align-content:space-between}.grid.justify-content-space-between,.inline-grid.justify-content-space-between{justify-content:space-between}.grid.place-content-space-between,.inline-grid.place-content-space-between{place-content:space-between}.grid.align-content-space-evenly,.inline-grid.align-content-space-evenly{align-content:space-evenly}.grid.justify-content-space-evenly,.inline-grid.justify-content-space-evenly{justify-content:space-evenly}.grid.place-content-space-evenly,.inline-grid.place-content-space-evenly{place-content:space-evenly}.grid.align-items-start,.inline-grid.align-items-start{align-items:start}.grid.justify-items-start,.inline-grid.justify-items-start{justify-items:start}.grid.place-items-start,.inline-grid.place-items-start{place-items:start}.grid.align-items-center,.inline-grid.align-items-center{align-items:center}.grid.justify-items-center,.inline-grid.justify-items-center{justify-items:center}.grid.place-items-center,.inline-grid.place-items-center{place-items:center}.grid.align-items-end,.inline-grid.align-items-end{align-items:end}.grid.justify-items-end,.inline-grid.justify-items-end{justify-items:end}.grid.place-items-end,.inline-grid.place-items-end{place-items:end}.grid .align-self-start,.inline-grid .align-self-start{align-self:start}.grid .justify-self-start,.inline-grid .justify-self-start{justify-self:start}.grid .place-self-start,.inline-grid .place-self-start{place-self:start}.grid .align-self-center,.inline-grid .align-self-center{align-self:center}.grid .justify-self-center,.inline-grid .justify-self-center{justify-self:center}.grid .place-self-center,.inline-grid .place-self-center{place-self:center}.grid .align-self-end,.inline-grid .align-self-end{align-self:end}.grid .justify-self-end,.inline-grid .justify-self-end{justify-self:end}.grid .place-self-end,.inline-grid .place-self-end{place-self:end}.grid .subgrid,.inline-grid .subgrid{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.grid .subgrid-cols,.inline-grid .subgrid-cols{display:grid;grid-template-columns:subgrid}.grid .subgrid-rows,.inline-grid .subgrid-rows{display:grid;grid-template-rows:subgrid}.w-full{width:100%}.w-half{width:50%}.h-full{height:100%}.h-half{height:50%}.constrained{max-width:1280px}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.m-1{margin:1rem}.mb-1{margin-bottom:1rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.ml-1{margin-left:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.my-1{margin-bottom:1rem;margin-top:1rem}.p-1{padding:1rem}.pb-1{padding-bottom:1rem}.pt-1{padding-top:1rem}.pr-1{padding-right:1rem}.pl-1{padding-left:1rem}.px-1{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:1rem;padding-top:1rem}.m-2{margin:2rem}.mb-2{margin-bottom:2rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.ml-2{margin-left:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.my-2{margin-bottom:2rem;margin-top:2rem}.p-2{padding:2rem}.pb-2{padding-bottom:2rem}.pt-2{padding-top:2rem}.pr-2{padding-right:2rem}.pl-2{padding-left:2rem}.px-2{padding-left:2rem;padding-right:2rem}.py-2{padding-bottom:2rem;padding-top:2rem}.m-3{margin:3rem}.mb-3{margin-bottom:3rem}.mt-3{margin-top:3rem}.mr-3{margin-right:3rem}.ml-3{margin-left:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.my-3{margin-bottom:3rem;margin-top:3rem}.p-3{padding:3rem}.pb-3{padding-bottom:3rem}.pt-3{padding-top:3rem}.pr-3{padding-right:3rem}.pl-3{padding-left:3rem}.px-3{padding-left:3rem;padding-right:3rem}.py-3{padding-bottom:3rem;padding-top:3rem}.m-4{margin:4rem}.mb-4{margin-bottom:4rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.ml-4{margin-left:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.my-4{margin-bottom:4rem;margin-top:4rem}.p-4{padding:4rem}.pb-4{padding-bottom:4rem}.pt-4{padding-top:4rem}.pr-4{padding-right:4rem}.pl-4{padding-left:4rem}.px-4{padding-left:4rem;padding-right:4rem}.py-4{padding-bottom:4rem;padding-top:4rem}.m-5{margin:5rem}.mb-5{margin-bottom:5rem}.mt-5{margin-top:5rem}.mr-5{margin-right:5rem}.ml-5{margin-left:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.my-5{margin-bottom:5rem;margin-top:5rem}.p-5{padding:5rem}.pb-5{padding-bottom:5rem}.pt-5{padding-top:5rem}.pr-5{padding-right:5rem}.pl-5{padding-left:5rem}.px-5{padding-left:5rem;padding-right:5rem}.py-5{padding-bottom:5rem;padding-top:5rem}@media(min-width: 600px){.m-auto-sm{margin:auto}.mx-auto-sm{margin-left:auto;margin-right:auto}.my-auto-sm{margin-bottom:auto;margin-top:auto}.m-1-sm{margin-inline-start:1rem}.mb-1-sm{margin-bottom:1rem}.mt-1-sm{margin-top:1rem}.mr-1-sm{margin-right:1rem}.ml-1-sm{margin-left:1rem}.mx-1-sm{margin-left:1rem;margin-right:1rem}.my-1-sm{margin-bottom:1rem;margin-top:1rem}.p-1-sm{padding:1rem}.pb-1-sm{padding-bottom:1rem}.pt-1-sm{padding-top:1rem}.pr-1-sm{padding-right:1rem}.pl-1-sm{padding-left:1rem}.px-1-sm{padding-left:1rem;padding-right:1rem}.py-1-sm{padding-bottom:1rem;padding-top:1rem}.m-2-sm{margin-inline-start:2rem}.mb-2-sm{margin-bottom:2rem}.mt-2-sm{margin-top:2rem}.mr-2-sm{margin-right:2rem}.ml-2-sm{margin-left:2rem}.mx-2-sm{margin-left:2rem;margin-right:2rem}.my-2-sm{margin-bottom:2rem;margin-top:2rem}.p-2-sm{padding:2rem}.pb-2-sm{padding-bottom:2rem}.pt-2-sm{padding-top:2rem}.pr-2-sm{padding-right:2rem}.pl-2-sm{padding-left:2rem}.px-2-sm{padding-left:2rem;padding-right:2rem}.py-2-sm{padding-bottom:2rem;padding-top:2rem}.m-3-sm{margin-inline-start:3rem}.mb-3-sm{margin-bottom:3rem}.mt-3-sm{margin-top:3rem}.mr-3-sm{margin-right:3rem}.ml-3-sm{margin-left:3rem}.mx-3-sm{margin-left:3rem;margin-right:3rem}.my-3-sm{margin-bottom:3rem;margin-top:3rem}.p-3-sm{padding:3rem}.pb-3-sm{padding-bottom:3rem}.pt-3-sm{padding-top:3rem}.pr-3-sm{padding-right:3rem}.pl-3-sm{padding-left:3rem}.px-3-sm{padding-left:3rem;padding-right:3rem}.py-3-sm{padding-bottom:3rem;padding-top:3rem}.m-4-sm{margin-inline-start:4rem}.mb-4-sm{margin-bottom:4rem}.mt-4-sm{margin-top:4rem}.mr-4-sm{margin-right:4rem}.ml-4-sm{margin-left:4rem}.mx-4-sm{margin-left:4rem;margin-right:4rem}.my-4-sm{margin-bottom:4rem;margin-top:4rem}.p-4-sm{padding:4rem}.pb-4-sm{padding-bottom:4rem}.pt-4-sm{padding-top:4rem}.pr-4-sm{padding-right:4rem}.pl-4-sm{padding-left:4rem}.px-4-sm{padding-left:4rem;padding-right:4rem}.py-4-sm{padding-bottom:4rem;padding-top:4rem}.m-5-sm{margin-inline-start:5rem}.mb-5-sm{margin-bottom:5rem}.mt-5-sm{margin-top:5rem}.mr-5-sm{margin-right:5rem}.ml-5-sm{margin-left:5rem}.mx-5-sm{margin-left:5rem;margin-right:5rem}.my-5-sm{margin-bottom:5rem;margin-top:5rem}.p-5-sm{padding:5rem}.pb-5-sm{padding-bottom:5rem}.pt-5-sm{padding-top:5rem}.pr-5-sm{padding-right:5rem}.pl-5-sm{padding-left:5rem}.px-5-sm{padding-left:5rem;padding-right:5rem}.py-5-sm{padding-bottom:5rem;padding-top:5rem}}@media(min-width: 960px){.m-auto-md{margin:auto}.mx-auto-md{margin-left:auto;margin-right:auto}.my-auto-md{margin-bottom:auto;margin-top:auto}.m-1-md{margin-inline-start:1rem}.mb-1-md{margin-bottom:1rem}.mt-1-md{margin-top:1rem}.mr-1-md{margin-right:1rem}.ml-1-md{margin-left:1rem}.mx-1-md{margin-left:1rem;margin-right:1rem}.my-1-md{margin-bottom:1rem;margin-top:1rem}.p-1-md{padding:1rem}.pb-1-md{padding-bottom:1rem}.pt-1-md{padding-top:1rem}.pr-1-md{padding-right:1rem}.pl-1-md{padding-left:1rem}.px-1-md{padding-left:1rem;padding-right:1rem}.py-1-md{padding-bottom:1rem;padding-top:1rem}.m-2-md{margin-inline-start:2rem}.mb-2-md{margin-bottom:2rem}.mt-2-md{margin-top:2rem}.mr-2-md{margin-right:2rem}.ml-2-md{margin-left:2rem}.mx-2-md{margin-left:2rem;margin-right:2rem}.my-2-md{margin-bottom:2rem;margin-top:2rem}.p-2-md{padding:2rem}.pb-2-md{padding-bottom:2rem}.pt-2-md{padding-top:2rem}.pr-2-md{padding-right:2rem}.pl-2-md{padding-left:2rem}.px-2-md{padding-left:2rem;padding-right:2rem}.py-2-md{padding-bottom:2rem;padding-top:2rem}.m-3-md{margin-inline-start:3rem}.mb-3-md{margin-bottom:3rem}.mt-3-md{margin-top:3rem}.mr-3-md{margin-right:3rem}.ml-3-md{margin-left:3rem}.mx-3-md{margin-left:3rem;margin-right:3rem}.my-3-md{margin-bottom:3rem;margin-top:3rem}.p-3-md{padding:3rem}.pb-3-md{padding-bottom:3rem}.pt-3-md{padding-top:3rem}.pr-3-md{padding-right:3rem}.pl-3-md{padding-left:3rem}.px-3-md{padding-left:3rem;padding-right:3rem}.py-3-md{padding-bottom:3rem;padding-top:3rem}.m-4-md{margin-inline-start:4rem}.mb-4-md{margin-bottom:4rem}.mt-4-md{margin-top:4rem}.mr-4-md{margin-right:4rem}.ml-4-md{margin-left:4rem}.mx-4-md{margin-left:4rem;margin-right:4rem}.my-4-md{margin-bottom:4rem;margin-top:4rem}.p-4-md{padding:4rem}.pb-4-md{padding-bottom:4rem}.pt-4-md{padding-top:4rem}.pr-4-md{padding-right:4rem}.pl-4-md{padding-left:4rem}.px-4-md{padding-left:4rem;padding-right:4rem}.py-4-md{padding-bottom:4rem;padding-top:4rem}.m-5-md{margin-inline-start:5rem}.mb-5-md{margin-bottom:5rem}.mt-5-md{margin-top:5rem}.mr-5-md{margin-right:5rem}.ml-5-md{margin-left:5rem}.mx-5-md{margin-left:5rem;margin-right:5rem}.my-5-md{margin-bottom:5rem;margin-top:5rem}.p-5-md{padding:5rem}.pb-5-md{padding-bottom:5rem}.pt-5-md{padding-top:5rem}.pr-5-md{padding-right:5rem}.pl-5-md{padding-left:5rem}.px-5-md{padding-left:5rem;padding-right:5rem}.py-5-md{padding-bottom:5rem;padding-top:5rem}}@media(min-width: 1280px){.m-auto-lg{margin:auto}.mx-auto-lg{margin-left:auto;margin-right:auto}.my-auto-lg{margin-bottom:auto;margin-top:auto}.m-1-lg{margin-inline-start:1rem}.mb-1-lg{margin-bottom:1rem}.mt-1-lg{margin-top:1rem}.mr-1-lg{margin-right:1rem}.ml-1-lg{margin-left:1rem}.mx-1-lg{margin-left:1rem;margin-right:1rem}.my-1-lg{margin-bottom:1rem;margin-top:1rem}.p-1-lg{padding:1rem}.pb-1-lg{padding-bottom:1rem}.pt-1-lg{padding-top:1rem}.pr-1-lg{padding-right:1rem}.pl-1-lg{padding-left:1rem}.px-1-lg{padding-left:1rem;padding-right:1rem}.py-1-lg{padding-bottom:1rem;padding-top:1rem}.m-2-lg{margin-inline-start:2rem}.mb-2-lg{margin-bottom:2rem}.mt-2-lg{margin-top:2rem}.mr-2-lg{margin-right:2rem}.ml-2-lg{margin-left:2rem}.mx-2-lg{margin-left:2rem;margin-right:2rem}.my-2-lg{margin-bottom:2rem;margin-top:2rem}.p-2-lg{padding:2rem}.pb-2-lg{padding-bottom:2rem}.pt-2-lg{padding-top:2rem}.pr-2-lg{padding-right:2rem}.pl-2-lg{padding-left:2rem}.px-2-lg{padding-left:2rem;padding-right:2rem}.py-2-lg{padding-bottom:2rem;padding-top:2rem}.m-3-lg{margin-inline-start:3rem}.mb-3-lg{margin-bottom:3rem}.mt-3-lg{margin-top:3rem}.mr-3-lg{margin-right:3rem}.ml-3-lg{margin-left:3rem}.mx-3-lg{margin-left:3rem;margin-right:3rem}.my-3-lg{margin-bottom:3rem;margin-top:3rem}.p-3-lg{padding:3rem}.pb-3-lg{padding-bottom:3rem}.pt-3-lg{padding-top:3rem}.pr-3-lg{padding-right:3rem}.pl-3-lg{padding-left:3rem}.px-3-lg{padding-left:3rem;padding-right:3rem}.py-3-lg{padding-bottom:3rem;padding-top:3rem}.m-4-lg{margin-inline-start:4rem}.mb-4-lg{margin-bottom:4rem}.mt-4-lg{margin-top:4rem}.mr-4-lg{margin-right:4rem}.ml-4-lg{margin-left:4rem}.mx-4-lg{margin-left:4rem;margin-right:4rem}.my-4-lg{margin-bottom:4rem;margin-top:4rem}.p-4-lg{padding:4rem}.pb-4-lg{padding-bottom:4rem}.pt-4-lg{padding-top:4rem}.pr-4-lg{padding-right:4rem}.pl-4-lg{padding-left:4rem}.px-4-lg{padding-left:4rem;padding-right:4rem}.py-4-lg{padding-bottom:4rem;padding-top:4rem}.m-5-lg{margin-inline-start:5rem}.mb-5-lg{margin-bottom:5rem}.mt-5-lg{margin-top:5rem}.mr-5-lg{margin-right:5rem}.ml-5-lg{margin-left:5rem}.mx-5-lg{margin-left:5rem;margin-right:5rem}.my-5-lg{margin-bottom:5rem;margin-top:5rem}.p-5-lg{padding:5rem}.pb-5-lg{padding-bottom:5rem}.pt-5-lg{padding-top:5rem}.pr-5-lg{padding-right:5rem}.pl-5-lg{padding-left:5rem}.px-5-lg{padding-left:5rem;padding-right:5rem}.py-5-lg{padding-bottom:5rem;padding-top:5rem}}@media(min-width: 1440px){.m-auto-xl{margin:auto}.mx-auto-xl{margin-left:auto;margin-right:auto}.my-auto-xl{margin-bottom:auto;margin-top:auto}.m-1-xl{margin-inline-start:1rem}.mb-1-xl{margin-bottom:1rem}.mt-1-xl{margin-top:1rem}.mr-1-xl{margin-right:1rem}.ml-1-xl{margin-left:1rem}.mx-1-xl{margin-left:1rem;margin-right:1rem}.my-1-xl{margin-bottom:1rem;margin-top:1rem}.p-1-xl{padding:1rem}.pb-1-xl{padding-bottom:1rem}.pt-1-xl{padding-top:1rem}.pr-1-xl{padding-right:1rem}.pl-1-xl{padding-left:1rem}.px-1-xl{padding-left:1rem;padding-right:1rem}.py-1-xl{padding-bottom:1rem;padding-top:1rem}.m-2-xl{margin-inline-start:2rem}.mb-2-xl{margin-bottom:2rem}.mt-2-xl{margin-top:2rem}.mr-2-xl{margin-right:2rem}.ml-2-xl{margin-left:2rem}.mx-2-xl{margin-left:2rem;margin-right:2rem}.my-2-xl{margin-bottom:2rem;margin-top:2rem}.p-2-xl{padding:2rem}.pb-2-xl{padding-bottom:2rem}.pt-2-xl{padding-top:2rem}.pr-2-xl{padding-right:2rem}.pl-2-xl{padding-left:2rem}.px-2-xl{padding-left:2rem;padding-right:2rem}.py-2-xl{padding-bottom:2rem;padding-top:2rem}.m-3-xl{margin-inline-start:3rem}.mb-3-xl{margin-bottom:3rem}.mt-3-xl{margin-top:3rem}.mr-3-xl{margin-right:3rem}.ml-3-xl{margin-left:3rem}.mx-3-xl{margin-left:3rem;margin-right:3rem}.my-3-xl{margin-bottom:3rem;margin-top:3rem}.p-3-xl{padding:3rem}.pb-3-xl{padding-bottom:3rem}.pt-3-xl{padding-top:3rem}.pr-3-xl{padding-right:3rem}.pl-3-xl{padding-left:3rem}.px-3-xl{padding-left:3rem;padding-right:3rem}.py-3-xl{padding-bottom:3rem;padding-top:3rem}.m-4-xl{margin-inline-start:4rem}.mb-4-xl{margin-bottom:4rem}.mt-4-xl{margin-top:4rem}.mr-4-xl{margin-right:4rem}.ml-4-xl{margin-left:4rem}.mx-4-xl{margin-left:4rem;margin-right:4rem}.my-4-xl{margin-bottom:4rem;margin-top:4rem}.p-4-xl{padding:4rem}.pb-4-xl{padding-bottom:4rem}.pt-4-xl{padding-top:4rem}.pr-4-xl{padding-right:4rem}.pl-4-xl{padding-left:4rem}.px-4-xl{padding-left:4rem;padding-right:4rem}.py-4-xl{padding-bottom:4rem;padding-top:4rem}.m-5-xl{margin-inline-start:5rem}.mb-5-xl{margin-bottom:5rem}.mt-5-xl{margin-top:5rem}.mr-5-xl{margin-right:5rem}.ml-5-xl{margin-left:5rem}.mx-5-xl{margin-left:5rem;margin-right:5rem}.my-5-xl{margin-bottom:5rem;margin-top:5rem}.p-5-xl{padding:5rem}.pb-5-xl{padding-bottom:5rem}.pt-5-xl{padding-top:5rem}.pr-5-xl{padding-right:5rem}.pl-5-xl{padding-left:5rem}.px-5-xl{padding-left:5rem;padding-right:5rem}.py-5-xl{padding-bottom:5rem;padding-top:5rem}}@media(min-width: 1920px){.m-auto-xxl{margin:auto}.mx-auto-xxl{margin-left:auto;margin-right:auto}.my-auto-xxl{margin-bottom:auto;margin-top:auto}.m-1-xxl{margin-inline-start:1rem}.mb-1-xxl{margin-bottom:1rem}.mt-1-xxl{margin-top:1rem}.mr-1-xxl{margin-right:1rem}.ml-1-xxl{margin-left:1rem}.mx-1-xxl{margin-left:1rem;margin-right:1rem}.my-1-xxl{margin-bottom:1rem;margin-top:1rem}.p-1-xxl{padding:1rem}.pb-1-xxl{padding-bottom:1rem}.pt-1-xxl{padding-top:1rem}.pr-1-xxl{padding-right:1rem}.pl-1-xxl{padding-left:1rem}.px-1-xxl{padding-left:1rem;padding-right:1rem}.py-1-xxl{padding-bottom:1rem;padding-top:1rem}.m-2-xxl{margin-inline-start:2rem}.mb-2-xxl{margin-bottom:2rem}.mt-2-xxl{margin-top:2rem}.mr-2-xxl{margin-right:2rem}.ml-2-xxl{margin-left:2rem}.mx-2-xxl{margin-left:2rem;margin-right:2rem}.my-2-xxl{margin-bottom:2rem;margin-top:2rem}.p-2-xxl{padding:2rem}.pb-2-xxl{padding-bottom:2rem}.pt-2-xxl{padding-top:2rem}.pr-2-xxl{padding-right:2rem}.pl-2-xxl{padding-left:2rem}.px-2-xxl{padding-left:2rem;padding-right:2rem}.py-2-xxl{padding-bottom:2rem;padding-top:2rem}.m-3-xxl{margin-inline-start:3rem}.mb-3-xxl{margin-bottom:3rem}.mt-3-xxl{margin-top:3rem}.mr-3-xxl{margin-right:3rem}.ml-3-xxl{margin-left:3rem}.mx-3-xxl{margin-left:3rem;margin-right:3rem}.my-3-xxl{margin-bottom:3rem;margin-top:3rem}.p-3-xxl{padding:3rem}.pb-3-xxl{padding-bottom:3rem}.pt-3-xxl{padding-top:3rem}.pr-3-xxl{padding-right:3rem}.pl-3-xxl{padding-left:3rem}.px-3-xxl{padding-left:3rem;padding-right:3rem}.py-3-xxl{padding-bottom:3rem;padding-top:3rem}.m-4-xxl{margin-inline-start:4rem}.mb-4-xxl{margin-bottom:4rem}.mt-4-xxl{margin-top:4rem}.mr-4-xxl{margin-right:4rem}.ml-4-xxl{margin-left:4rem}.mx-4-xxl{margin-left:4rem;margin-right:4rem}.my-4-xxl{margin-bottom:4rem;margin-top:4rem}.p-4-xxl{padding:4rem}.pb-4-xxl{padding-bottom:4rem}.pt-4-xxl{padding-top:4rem}.pr-4-xxl{padding-right:4rem}.pl-4-xxl{padding-left:4rem}.px-4-xxl{padding-left:4rem;padding-right:4rem}.py-4-xxl{padding-bottom:4rem;padding-top:4rem}.m-5-xxl{margin-inline-start:5rem}.mb-5-xxl{margin-bottom:5rem}.mt-5-xxl{margin-top:5rem}.mr-5-xxl{margin-right:5rem}.ml-5-xxl{margin-left:5rem}.mx-5-xxl{margin-left:5rem;margin-right:5rem}.my-5-xxl{margin-bottom:5rem;margin-top:5rem}.p-5-xxl{padding:5rem}.pb-5-xxl{padding-bottom:5rem}.pt-5-xxl{padding-top:5rem}.pr-5-xxl{padding-right:5rem}.pl-5-xxl{padding-left:5rem}.px-5-xxl{padding-left:5rem;padding-right:5rem}.py-5-xxl{padding-bottom:5rem;padding-top:5rem}}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.block{display:block}.flex{display:flex}.hidden{display:none}.shown-sm{display:none}@media(min-width: 600px){.hidden-sm{display:none}.shown-sm{display:block}}.shown-md{display:none}@media(min-width: 960px){.hidden-md{display:none}.shown-md{display:block}}.shown-lg{display:none}@media(min-width: 1280px){.hidden-lg{display:none}.shown-lg{display:block}}.shown-xl{display:none}@media(min-width: 1440px){.hidden-xl{display:none}.shown-xl{display:block}}.shown-xxl{display:none}@media(min-width: 1920px){.hidden-xxl{display:none}.shown-xxl{display:block}} 2 | -------------------------------------------------------------------------------- /scss/_icons.scss: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "Material Icons"; 3 | src: url("../assets/fonts/material.woff") format("woff"); 4 | font-weight: normal; 5 | font-style: normal; 6 | font-display: block; 7 | } 8 | 9 | .icon { 10 | font-family: "Material Icons"; 11 | font-style: normal; 12 | font-weight: normal; 13 | font-variant: normal; 14 | text-transform: none; 15 | line-height: 1; 16 | 17 | /* Better Font Rendering =========== */ 18 | -webkit-font-smoothing: antialiased; 19 | -moz-osx-font-smoothing: grayscale; 20 | } 21 | 22 | .icon-error:before { 23 | content: "\e900"; 24 | } 25 | .icon-error_outline:before { 26 | content: "\e901"; 27 | } 28 | .icon-warningreport_problem:before { 29 | content: "\e902"; 30 | } 31 | .icon-add_alert:before { 32 | content: "\e903"; 33 | } 34 | .icon-notification_important:before { 35 | content: "\e904"; 36 | } 37 | .icon-album:before { 38 | content: "\e905"; 39 | } 40 | .icon-av_timer:before { 41 | content: "\e906"; 42 | } 43 | .icon-closed_caption:before { 44 | content: "\e907"; 45 | } 46 | .icon-equalizer:before { 47 | content: "\e908"; 48 | } 49 | .icon-explicit:before { 50 | content: "\e909"; 51 | } 52 | .icon-fast_forward:before { 53 | content: "\e90a"; 54 | } 55 | .icon-fast_rewind:before { 56 | content: "\e90b"; 57 | } 58 | .icon-gamesgamepad:before { 59 | content: "\e90c"; 60 | } 61 | .icon-hearing:before { 62 | content: "\e90d"; 63 | } 64 | .icon-high_quality:before { 65 | content: "\e90e"; 66 | } 67 | .icon-loopsync:before { 68 | content: "\e90f"; 69 | } 70 | .icon-mic:before { 71 | content: "\e910"; 72 | } 73 | .icon-mic_none:before { 74 | content: "\e911"; 75 | } 76 | .icon-mic_off:before { 77 | content: "\e912"; 78 | } 79 | .icon-moviemovie_creation:before { 80 | content: "\e913"; 81 | } 82 | .icon-library_addqueueadd_to_photos:before { 83 | content: "\e914"; 84 | } 85 | .icon-library_books:before { 86 | content: "\e915"; 87 | } 88 | .icon-library_music:before { 89 | content: "\e916"; 90 | } 91 | .icon-new_releases:before { 92 | content: "\e917"; 93 | } 94 | .icon-not_interesteddo_not_disturb:before { 95 | content: "\e918"; 96 | } 97 | .icon-pause:before { 98 | content: "\e919"; 99 | } 100 | .icon-pause_circle_filled:before { 101 | content: "\e91a"; 102 | } 103 | .icon-pause_circle_outline:before { 104 | content: "\e91b"; 105 | } 106 | .icon-play_arrow:before { 107 | content: "\e91c"; 108 | } 109 | .icon-play_circle_filled:before { 110 | content: "\e91d"; 111 | } 112 | .icon-play_circle_outline:before { 113 | content: "\e91e"; 114 | } 115 | .icon-playlist_add:before { 116 | content: "\e91f"; 117 | } 118 | .icon-queue_music:before { 119 | content: "\e920"; 120 | } 121 | .icon-radio:before { 122 | content: "\e921"; 123 | } 124 | .icon-recent_actors:before { 125 | content: "\e922"; 126 | } 127 | .icon-repeat:before { 128 | content: "\e923"; 129 | } 130 | .icon-repeat_one:before { 131 | content: "\e924"; 132 | } 133 | .icon-replay:before { 134 | content: "\e925"; 135 | } 136 | .icon-shuffle:before { 137 | content: "\e926"; 138 | } 139 | .icon-skip_next:before { 140 | content: "\e927"; 141 | } 142 | .icon-skip_previous:before { 143 | content: "\e928"; 144 | } 145 | .icon-snooze:before { 146 | content: "\e929"; 147 | } 148 | .icon-stop:before { 149 | content: "\e92a"; 150 | } 151 | .icon-subtitles:before { 152 | content: "\e92b"; 153 | } 154 | .icon-surround_sound:before { 155 | content: "\e92c"; 156 | } 157 | .icon-video_collection:before { 158 | content: "\e92d"; 159 | } 160 | .icon-videocam:before { 161 | content: "\e92e"; 162 | } 163 | .icon-videocam_off:before { 164 | content: "\e92f"; 165 | } 166 | .icon-volume_down:before { 167 | content: "\e930"; 168 | } 169 | .icon-volume_mute:before { 170 | content: "\e931"; 171 | } 172 | .icon-volume_off:before { 173 | content: "\e932"; 174 | } 175 | .icon-volume_up:before { 176 | content: "\e933"; 177 | } 178 | .icon-web:before { 179 | content: "\e934"; 180 | } 181 | .icon-hd:before { 182 | content: "\e935"; 183 | } 184 | .icon-sort_by_alpha:before { 185 | content: "\e936"; 186 | } 187 | .icon-airplay:before { 188 | content: "\e937"; 189 | } 190 | .icon-forward_10:before { 191 | content: "\e938"; 192 | } 193 | .icon-forward_30:before { 194 | content: "\e939"; 195 | } 196 | .icon-forward_5:before { 197 | content: "\e93a"; 198 | } 199 | .icon-replay_10:before { 200 | content: "\e93b"; 201 | } 202 | .icon-replay_30:before { 203 | content: "\e93c"; 204 | } 205 | .icon-replay_5:before { 206 | content: "\e93d"; 207 | } 208 | .icon-add_to_queue:before { 209 | content: "\e93e"; 210 | } 211 | .icon-fiber_dvr:before { 212 | content: "\e93f"; 213 | } 214 | .icon-fiber_new:before { 215 | content: "\e940"; 216 | } 217 | .icon-playlist_play:before { 218 | content: "\e941"; 219 | } 220 | .icon-art_track:before { 221 | content: "\e942"; 222 | } 223 | .icon-fiber_manual_record:before { 224 | content: "\e943"; 225 | } 226 | .icon-fiber_smart_record:before { 227 | content: "\e944"; 228 | } 229 | .icon-music_video:before { 230 | content: "\e945"; 231 | } 232 | .icon-subscriptions:before { 233 | content: "\e946"; 234 | } 235 | .icon-playlist_add_check:before { 236 | content: "\e947"; 237 | } 238 | .icon-queue_play_next:before { 239 | content: "\e948"; 240 | } 241 | .icon-remove_from_queue:before { 242 | content: "\e949"; 243 | } 244 | .icon-slow_motion_video:before { 245 | content: "\e94a"; 246 | } 247 | .icon-web_asset:before { 248 | content: "\e94b"; 249 | } 250 | .icon-fiber_pin:before { 251 | content: "\e94c"; 252 | } 253 | .icon-branding_watermark:before { 254 | content: "\e94d"; 255 | } 256 | .icon-call_to_action:before { 257 | content: "\e94e"; 258 | } 259 | .icon-featured_play_list:before { 260 | content: "\e94f"; 261 | } 262 | .icon-featured_video:before { 263 | content: "\e950"; 264 | } 265 | .icon-note:before { 266 | content: "\e951"; 267 | } 268 | .icon-video_call:before { 269 | content: "\e952"; 270 | } 271 | .icon-video_label:before { 272 | content: "\e953"; 273 | } 274 | .icon-4k:before { 275 | content: "\e954"; 276 | } 277 | .icon-missed_video_call:before { 278 | content: "\e955"; 279 | } 280 | .icon-control_camera:before { 281 | content: "\e956"; 282 | } 283 | .icon-businessdomain:before { 284 | content: "\e957"; 285 | } 286 | .icon-call:before { 287 | content: "\e958"; 288 | } 289 | .icon-call_end:before { 290 | content: "\e959"; 291 | } 292 | .icon-call_made:before { 293 | content: "\e95a"; 294 | } 295 | .icon-call_mergemerge_type:before { 296 | content: "\e95b"; 297 | } 298 | .icon-call_missed:before { 299 | content: "\e95c"; 300 | } 301 | .icon-call_received:before { 302 | content: "\e95d"; 303 | } 304 | .icon-call_split:before { 305 | content: "\e95e"; 306 | } 307 | .icon-chat:before { 308 | content: "\e95f"; 309 | } 310 | .icon-clear_all:before { 311 | content: "\e960"; 312 | } 313 | .icon-comment:before { 314 | content: "\e961"; 315 | } 316 | .icon-contacts:before { 317 | content: "\e962"; 318 | } 319 | .icon-dialer_sip:before { 320 | content: "\e963"; 321 | } 322 | .icon-dialpad:before { 323 | content: "\e964"; 324 | } 325 | .icon-emailmailmarkunreadlocal_post_office:before { 326 | content: "\e965"; 327 | } 328 | .icon-forumquestion_answer:before { 329 | content: "\e966"; 330 | } 331 | .icon-import_export:before { 332 | content: "\e967"; 333 | } 334 | .icon-invert_colors_off:before { 335 | content: "\e968"; 336 | } 337 | .icon-live_help:before { 338 | content: "\e969"; 339 | } 340 | .icon-location_off:before { 341 | content: "\e96a"; 342 | } 343 | .icon-location_onplaceroom:before { 344 | content: "\e96b"; 345 | } 346 | .icon-message:before { 347 | content: "\e96c"; 348 | } 349 | .icon-chat_bubble:before { 350 | content: "\e96d"; 351 | } 352 | .icon-chat_bubble_outline:before { 353 | content: "\e96e"; 354 | } 355 | .icon-no_simsignal_cellular_no_sim:before { 356 | content: "\e96f"; 357 | } 358 | .icon-phonelocal_phone:before { 359 | content: "\e970"; 360 | } 361 | .icon-portable_wifi_off:before { 362 | content: "\e971"; 363 | } 364 | .icon-contact_phone:before { 365 | content: "\e972"; 366 | } 367 | .icon-contact_mail:before { 368 | content: "\e973"; 369 | } 370 | .icon-ring_volume:before { 371 | content: "\e974"; 372 | } 373 | .icon-speaker_phone:before { 374 | content: "\e975"; 375 | } 376 | .icon-stay_current_landscapestay_primary_landscape:before { 377 | content: "\e976"; 378 | } 379 | .icon-stay_current_portraitstay_primary_portraitsmartphone:before { 380 | content: "\e977"; 381 | } 382 | .icon-swap_calls:before { 383 | content: "\e978"; 384 | } 385 | .icon-textsmssms:before { 386 | content: "\e979"; 387 | } 388 | .icon-voicemail:before { 389 | content: "\e97a"; 390 | } 391 | .icon-vpn_key:before { 392 | content: "\e97b"; 393 | } 394 | .icon-phonelink_erase:before { 395 | content: "\e97c"; 396 | } 397 | .icon-phonelink_lock:before { 398 | content: "\e97d"; 399 | } 400 | .icon-phonelink_ring:before { 401 | content: "\e97e"; 402 | } 403 | .icon-phonelink_setup:before { 404 | content: "\e97f"; 405 | } 406 | .icon-present_to_all:before { 407 | content: "\e980"; 408 | } 409 | .icon-import_contacts:before { 410 | content: "\e981"; 411 | } 412 | .icon-mail_outline:before { 413 | content: "\e982"; 414 | } 415 | .icon-screen_share:before { 416 | content: "\e983"; 417 | } 418 | .icon-stop_screen_share:before { 419 | content: "\e984"; 420 | } 421 | .icon-call_missed_outgoing:before { 422 | content: "\e985"; 423 | } 424 | .icon-rss_feed:before { 425 | content: "\e986"; 426 | } 427 | .icon-alternate_email:before { 428 | content: "\e987"; 429 | } 430 | .icon-mobile_screen_share:before { 431 | content: "\e988"; 432 | } 433 | .icon-add_call:before { 434 | content: "\e989"; 435 | } 436 | .icon-cancel_presentation:before { 437 | content: "\e98a"; 438 | } 439 | .icon-pause_presentation:before { 440 | content: "\e98b"; 441 | } 442 | .icon-unsubscribe:before { 443 | content: "\e98c"; 444 | } 445 | .icon-cell_wifi:before { 446 | content: "\e98d"; 447 | } 448 | .icon-sentiment_satisfied_alt:before { 449 | content: "\e98e"; 450 | } 451 | .icon-list_alt:before { 452 | content: "\e98f"; 453 | } 454 | .icon-domain_disabled:before { 455 | content: "\e990"; 456 | } 457 | .icon-lightbulb:before { 458 | content: "\e991"; 459 | } 460 | .icon-add:before { 461 | content: "\e992"; 462 | } 463 | .icon-add_box:before { 464 | content: "\e993"; 465 | } 466 | .icon-add_circle:before { 467 | content: "\e994"; 468 | } 469 | .icon-add_circle_outlinecontrol_point:before { 470 | content: "\e995"; 471 | } 472 | .icon-archive:before { 473 | content: "\e996"; 474 | } 475 | .icon-backspace:before { 476 | content: "\e997"; 477 | } 478 | .icon-block:before { 479 | content: "\e998"; 480 | } 481 | .icon-clearclose:before { 482 | content: "\e999"; 483 | } 484 | .icon-content_copy:before { 485 | content: "\e99a"; 486 | } 487 | .icon-content_cut:before { 488 | content: "\e99b"; 489 | } 490 | .icon-content_paste:before { 491 | content: "\e99c"; 492 | } 493 | .icon-createmode_editedit:before { 494 | content: "\e99d"; 495 | } 496 | .icon-drafts:before { 497 | content: "\e99e"; 498 | } 499 | .icon-filter_list:before { 500 | content: "\e99f"; 501 | } 502 | .icon-flagassistant_photo:before { 503 | content: "\e9a0"; 504 | } 505 | .icon-forward:before { 506 | content: "\e9a1"; 507 | } 508 | .icon-gesture:before { 509 | content: "\e9a2"; 510 | } 511 | .icon-inbox:before { 512 | content: "\e9a3"; 513 | } 514 | .icon-linkinsert_link:before { 515 | content: "\e9a4"; 516 | } 517 | .icon-redo:before { 518 | content: "\e9a5"; 519 | } 520 | .icon-remove:before { 521 | content: "\e9a6"; 522 | } 523 | .icon-remove_circledo_not_disturb_on:before { 524 | content: "\e9a7"; 525 | } 526 | .icon-remove_circle_outline:before { 527 | content: "\e9a8"; 528 | } 529 | .icon-reply:before { 530 | content: "\e9a9"; 531 | } 532 | .icon-reply_all:before { 533 | content: "\e9aa"; 534 | } 535 | .icon-report:before { 536 | content: "\e9ab"; 537 | } 538 | .icon-save:before { 539 | content: "\e9ac"; 540 | } 541 | .icon-select_all:before { 542 | content: "\e9ad"; 543 | } 544 | .icon-send:before { 545 | content: "\e9ae"; 546 | } 547 | .icon-sort:before { 548 | content: "\e9af"; 549 | } 550 | .icon-text_format:before { 551 | content: "\e9b0"; 552 | } 553 | .icon-undo:before { 554 | content: "\e9b1"; 555 | } 556 | .icon-font_download:before { 557 | content: "\e9b2"; 558 | } 559 | .icon-move_to_inbox:before { 560 | content: "\e9b3"; 561 | } 562 | .icon-unarchive:before { 563 | content: "\e9b4"; 564 | } 565 | .icon-next_week:before { 566 | content: "\e9b5"; 567 | } 568 | .icon-weekend:before { 569 | content: "\e9b6"; 570 | } 571 | .icon-delete_sweep:before { 572 | content: "\e9b7"; 573 | } 574 | .icon-low_priority:before { 575 | content: "\e9b8"; 576 | } 577 | .icon-outlined_flag:before { 578 | content: "\e9b9"; 579 | } 580 | .icon-link_off:before { 581 | content: "\e9ba"; 582 | } 583 | .icon-report_off:before { 584 | content: "\e9bb"; 585 | } 586 | .icon-save_alt:before { 587 | content: "\e9bc"; 588 | } 589 | .icon-ballot:before { 590 | content: "\e9bd"; 591 | } 592 | .icon-file_copy:before { 593 | content: "\e9be"; 594 | } 595 | .icon-how_to_reg:before { 596 | content: "\e9bf"; 597 | } 598 | .icon-how_to_vote:before { 599 | content: "\e9c0"; 600 | } 601 | .icon-waves:before { 602 | content: "\e9c1"; 603 | } 604 | .icon-where_to_vote:before { 605 | content: "\e9c2"; 606 | } 607 | .icon-add_link:before { 608 | content: "\e9c3"; 609 | } 610 | .icon-inventory:before { 611 | content: "\e9c4"; 612 | } 613 | .icon-access_alarmalarm:before { 614 | content: "\e9c5"; 615 | } 616 | .icon-access_alarms:before { 617 | content: "\e9c6"; 618 | } 619 | .icon-access_timequery_builderschedule:before { 620 | content: "\e9c7"; 621 | } 622 | .icon-add_alarmalarm_add:before { 623 | content: "\e9c8"; 624 | } 625 | .icon-airplanemode_inactive:before { 626 | content: "\e9c9"; 627 | } 628 | .icon-airplanemode_activeflightlocal_airport:before { 629 | content: "\e9ca"; 630 | } 631 | .icon-battery_alert:before { 632 | content: "\e9cb"; 633 | } 634 | .icon-battery_charging_full:before { 635 | content: "\e9cc"; 636 | } 637 | .icon-battery_fullbattery_std:before { 638 | content: "\e9cd"; 639 | } 640 | .icon-battery_unknown:before { 641 | content: "\e9ce"; 642 | } 643 | .icon-bluetooth:before { 644 | content: "\e9cf"; 645 | } 646 | .icon-bluetooth_connected:before { 647 | content: "\e9d0"; 648 | } 649 | .icon-bluetooth_disabled:before { 650 | content: "\e9d1"; 651 | } 652 | .icon-bluetooth_searchingbluetooth_audio:before { 653 | content: "\e9d2"; 654 | } 655 | .icon-brightness_auto:before { 656 | content: "\e9d3"; 657 | } 658 | .icon-brightness_highbrightness_7:before { 659 | content: "\e9d4"; 660 | } 661 | .icon-brightness_lowbrightness_5:before { 662 | content: "\e9d5"; 663 | } 664 | .icon-brightness_mediumbrightness_6:before { 665 | content: "\e9d6"; 666 | } 667 | .icon-data_usage:before { 668 | content: "\e9d7"; 669 | } 670 | .icon-developer_mode:before { 671 | content: "\e9d8"; 672 | } 673 | .icon-devicesphonelink:before { 674 | content: "\e9d9"; 675 | } 676 | .icon-dvr:before { 677 | content: "\e9da"; 678 | } 679 | .icon-gps_fixedmy_location:before { 680 | content: "\e9db"; 681 | } 682 | .icon-gps_not_fixedlocation_searching:before { 683 | content: "\e9dc"; 684 | } 685 | .icon-gps_offlocation_disabled:before { 686 | content: "\e9dd"; 687 | } 688 | .icon-graphic_eq:before { 689 | content: "\e9de"; 690 | } 691 | .icon-network_cell:before { 692 | content: "\e9df"; 693 | } 694 | .icon-network_wifi:before { 695 | content: "\e9e0"; 696 | } 697 | .icon-nfc:before { 698 | content: "\e9e1"; 699 | } 700 | .icon-now_wallpaper:before { 701 | content: "\e9e2"; 702 | } 703 | .icon-now_widgets:before { 704 | content: "\e9e3"; 705 | } 706 | .icon-screen_lock_landscape:before { 707 | content: "\e9e4"; 708 | } 709 | .icon-screen_lock_portrait:before { 710 | content: "\e9e5"; 711 | } 712 | .icon-screen_lock_rotation:before { 713 | content: "\e9e6"; 714 | } 715 | .icon-screen_rotation:before { 716 | content: "\e9e7"; 717 | } 718 | .icon-sd_storagesd_card:before { 719 | content: "\e9e8"; 720 | } 721 | .icon-settings_system_daydream:before { 722 | content: "\e9e9"; 723 | } 724 | .icon-signal_cellular_4_bar:before { 725 | content: "\e9ea"; 726 | } 727 | .icon-signal_cellular_connected_no_internet_4_bar:before { 728 | content: "\e9eb"; 729 | } 730 | .icon-signal_cellular_null:before { 731 | content: "\e9ec"; 732 | } 733 | .icon-signal_cellular_off:before { 734 | content: "\e9ed"; 735 | } 736 | .icon-signal_wifi_4_bar:before { 737 | content: "\e9ee"; 738 | } 739 | .icon-signal_wifi_4_bar_lock:before { 740 | content: "\e9ef"; 741 | } 742 | .icon-signal_wifi_off:before { 743 | content: "\e9f0"; 744 | } 745 | .icon-storage:before { 746 | content: "\e9f1"; 747 | } 748 | .icon-usb:before { 749 | content: "\e9f2"; 750 | } 751 | .icon-wifi_lock:before { 752 | content: "\e9f3"; 753 | } 754 | .icon-wifi_tethering:before { 755 | content: "\e9f4"; 756 | } 757 | .icon-add_to_home_screen:before { 758 | content: "\e9f5"; 759 | } 760 | .icon-device_thermostat:before { 761 | content: "\e9f6"; 762 | } 763 | .icon-mobile_friendly:before { 764 | content: "\e9f7"; 765 | } 766 | .icon-mobile_off:before { 767 | content: "\e9f8"; 768 | } 769 | .icon-signal_cellular_alt:before { 770 | content: "\e9f9"; 771 | } 772 | .icon-attach_file:before { 773 | content: "\e9fa"; 774 | } 775 | .icon-attach_money:before { 776 | content: "\e9fb"; 777 | } 778 | .icon-border_all:before { 779 | content: "\e9fc"; 780 | } 781 | .icon-border_bottom:before { 782 | content: "\e9fd"; 783 | } 784 | .icon-border_clear:before { 785 | content: "\e9fe"; 786 | } 787 | .icon-border_color:before { 788 | content: "\e9ff"; 789 | } 790 | .icon-border_horizontal:before { 791 | content: "\ea00"; 792 | } 793 | .icon-border_inner:before { 794 | content: "\ea01"; 795 | } 796 | .icon-border_left:before { 797 | content: "\ea02"; 798 | } 799 | .icon-border_outer:before { 800 | content: "\ea03"; 801 | } 802 | .icon-border_right:before { 803 | content: "\ea04"; 804 | } 805 | .icon-border_style:before { 806 | content: "\ea05"; 807 | } 808 | .icon-border_top:before { 809 | content: "\ea06"; 810 | } 811 | .icon-border_vertical:before { 812 | content: "\ea07"; 813 | } 814 | .icon-format_align_center:before { 815 | content: "\ea08"; 816 | } 817 | .icon-format_align_justify:before { 818 | content: "\ea09"; 819 | } 820 | .icon-format_align_left:before { 821 | content: "\ea0a"; 822 | } 823 | .icon-format_align_right:before { 824 | content: "\ea0b"; 825 | } 826 | .icon-format_bold:before { 827 | content: "\ea0c"; 828 | } 829 | .icon-format_clear:before { 830 | content: "\ea0d"; 831 | } 832 | .icon-format_color_fill:before { 833 | content: "\ea0e"; 834 | } 835 | .icon-format_color_reset:before { 836 | content: "\ea0f"; 837 | } 838 | .icon-format_color_text:before { 839 | content: "\ea10"; 840 | } 841 | .icon-format_indent_decrease:before { 842 | content: "\ea11"; 843 | } 844 | .icon-format_indent_increase:before { 845 | content: "\ea12"; 846 | } 847 | .icon-format_italic:before { 848 | content: "\ea13"; 849 | } 850 | .icon-format_line_spacing:before { 851 | content: "\ea14"; 852 | } 853 | .icon-format_list_bulleted:before { 854 | content: "\ea15"; 855 | } 856 | .icon-format_list_numbered:before { 857 | content: "\ea16"; 858 | } 859 | .icon-format_paint:before { 860 | content: "\ea17"; 861 | } 862 | .icon-format_quote:before { 863 | content: "\ea18"; 864 | } 865 | .icon-format_size:before { 866 | content: "\ea19"; 867 | } 868 | .icon-format_strikethrough:before { 869 | content: "\ea1a"; 870 | } 871 | .icon-format_textdirection_l_to_r:before { 872 | content: "\ea1b"; 873 | } 874 | .icon-format_textdirection_r_to_l:before { 875 | content: "\ea1c"; 876 | } 877 | .icon-format_underlined:before { 878 | content: "\ea1d"; 879 | } 880 | .icon-functions:before { 881 | content: "\ea1e"; 882 | } 883 | .icon-insert_chartpollassessment:before { 884 | content: "\ea1f"; 885 | } 886 | .icon-insert_comment:before { 887 | content: "\ea20"; 888 | } 889 | .icon-insert_drive_file:before { 890 | content: "\ea21"; 891 | } 892 | .icon-insert_emoticontag_facesmood:before { 893 | content: "\ea22"; 894 | } 895 | .icon-insert_invitationevent:before { 896 | content: "\ea23"; 897 | } 898 | .icon-insert_photoimagephoto:before { 899 | content: "\ea24"; 900 | } 901 | .icon-mode_comment:before { 902 | content: "\ea25"; 903 | } 904 | .icon-publish:before { 905 | content: "\ea26"; 906 | } 907 | .icon-space_bar:before { 908 | content: "\ea27"; 909 | } 910 | .icon-strikethrough_s:before { 911 | content: "\ea28"; 912 | } 913 | .icon-vertical_align_bottom:before { 914 | content: "\ea29"; 915 | } 916 | .icon-vertical_align_center:before { 917 | content: "\ea2a"; 918 | } 919 | .icon-vertical_align_top:before { 920 | content: "\ea2b"; 921 | } 922 | .icon-wrap_text:before { 923 | content: "\ea2c"; 924 | } 925 | .icon-money_off:before { 926 | content: "\ea2d"; 927 | } 928 | .icon-drag_handle:before { 929 | content: "\ea2e"; 930 | } 931 | .icon-format_shapes:before { 932 | content: "\ea2f"; 933 | } 934 | .icon-highlight:before { 935 | content: "\ea30"; 936 | } 937 | .icon-linear_scale:before { 938 | content: "\ea31"; 939 | } 940 | .icon-short_text:before { 941 | content: "\ea32"; 942 | } 943 | .icon-text_fields:before { 944 | content: "\ea33"; 945 | } 946 | .icon-monetization_on:before { 947 | content: "\ea34"; 948 | } 949 | .icon-title:before { 950 | content: "\ea35"; 951 | } 952 | .icon-table_chart:before { 953 | content: "\ea36"; 954 | } 955 | .icon-add_comment:before { 956 | content: "\ea37"; 957 | } 958 | .icon-format_list_numbered_rtl:before { 959 | content: "\ea38"; 960 | } 961 | .icon-scatter_plot:before { 962 | content: "\ea39"; 963 | } 964 | .icon-score:before { 965 | content: "\ea3a"; 966 | } 967 | .icon-insert_chart_outlined:before { 968 | content: "\ea3b"; 969 | } 970 | .icon-bar_chart:before { 971 | content: "\ea3c"; 972 | } 973 | .icon-notes:before { 974 | content: "\ea3d"; 975 | } 976 | .icon-attachment:before { 977 | content: "\ea3e"; 978 | } 979 | .icon-cloud:before { 980 | content: "\ea3f"; 981 | } 982 | .icon-cloud_circle:before { 983 | content: "\ea40"; 984 | } 985 | .icon-cloud_done:before { 986 | content: "\ea41"; 987 | } 988 | .icon-cloud_download:before { 989 | content: "\ea42"; 990 | } 991 | .icon-cloud_off:before { 992 | content: "\ea43"; 993 | } 994 | .icon-cloud_queue:before { 995 | content: "\ea44"; 996 | } 997 | .icon-cloud_uploadbackup:before { 998 | content: "\ea45"; 999 | } 1000 | .icon-file_downloadget_app:before { 1001 | content: "\ea46"; 1002 | } 1003 | .icon-file_upload:before { 1004 | content: "\ea47"; 1005 | } 1006 | .icon-folder:before { 1007 | content: "\ea48"; 1008 | } 1009 | .icon-folder_open:before { 1010 | content: "\ea49"; 1011 | } 1012 | .icon-folder_shared:before { 1013 | content: "\ea4a"; 1014 | } 1015 | .icon-create_new_folder:before { 1016 | content: "\ea4b"; 1017 | } 1018 | .icon-cast:before { 1019 | content: "\ea4c"; 1020 | } 1021 | .icon-cast_connected:before { 1022 | content: "\ea4d"; 1023 | } 1024 | .icon-computerlaptop:before { 1025 | content: "\ea4e"; 1026 | } 1027 | .icon-desktop_mac:before { 1028 | content: "\ea4f"; 1029 | } 1030 | .icon-desktop_windows:before { 1031 | content: "\ea50"; 1032 | } 1033 | .icon-developer_board:before { 1034 | content: "\ea51"; 1035 | } 1036 | .icon-dock:before { 1037 | content: "\ea52"; 1038 | } 1039 | .icon-headset:before { 1040 | content: "\ea53"; 1041 | } 1042 | .icon-headset_mic:before { 1043 | content: "\ea54"; 1044 | } 1045 | .icon-keyboard:before { 1046 | content: "\ea55"; 1047 | } 1048 | .icon-keyboard_arrow_down:before { 1049 | content: "\ea56"; 1050 | } 1051 | .icon-keyboard_arrow_left:before { 1052 | content: "\ea57"; 1053 | } 1054 | .icon-keyboard_arrow_right:before { 1055 | content: "\ea58"; 1056 | } 1057 | .icon-keyboard_arrow_up:before { 1058 | content: "\ea59"; 1059 | } 1060 | .icon-keyboard_backspace:before { 1061 | content: "\ea5a"; 1062 | } 1063 | .icon-keyboard_capslock:before { 1064 | content: "\ea5b"; 1065 | } 1066 | .icon-keyboard_hide:before { 1067 | content: "\ea5c"; 1068 | } 1069 | .icon-keyboard_return:before { 1070 | content: "\ea5d"; 1071 | } 1072 | .icon-keyboard_tab:before { 1073 | content: "\ea5e"; 1074 | } 1075 | .icon-keyboard_voice:before { 1076 | content: "\ea5f"; 1077 | } 1078 | .icon-laptop_chromebook:before { 1079 | content: "\ea60"; 1080 | } 1081 | .icon-laptop_mac:before { 1082 | content: "\ea61"; 1083 | } 1084 | .icon-laptop_windows:before { 1085 | content: "\ea62"; 1086 | } 1087 | .icon-memory:before { 1088 | content: "\ea63"; 1089 | } 1090 | .icon-mouse:before { 1091 | content: "\ea64"; 1092 | } 1093 | .icon-phone_android:before { 1094 | content: "\ea65"; 1095 | } 1096 | .icon-phone_iphone:before { 1097 | content: "\ea66"; 1098 | } 1099 | .icon-phonelink_off:before { 1100 | content: "\ea67"; 1101 | } 1102 | .icon-router:before { 1103 | content: "\ea68"; 1104 | } 1105 | .icon-scanner:before { 1106 | content: "\ea69"; 1107 | } 1108 | .icon-security:before { 1109 | content: "\ea6a"; 1110 | } 1111 | .icon-sim_card:before { 1112 | content: "\ea6b"; 1113 | } 1114 | .icon-speaker:before { 1115 | content: "\ea6c"; 1116 | } 1117 | .icon-speaker_group:before { 1118 | content: "\ea6d"; 1119 | } 1120 | .icon-tablet:before { 1121 | content: "\ea6e"; 1122 | } 1123 | .icon-tablet_android:before { 1124 | content: "\ea6f"; 1125 | } 1126 | .icon-tablet_mac:before { 1127 | content: "\ea70"; 1128 | } 1129 | .icon-toys:before { 1130 | content: "\ea71"; 1131 | } 1132 | .icon-tv:before { 1133 | content: "\ea72"; 1134 | } 1135 | .icon-watch:before { 1136 | content: "\ea73"; 1137 | } 1138 | .icon-device_hub:before { 1139 | content: "\ea74"; 1140 | } 1141 | .icon-power_input:before { 1142 | content: "\ea75"; 1143 | } 1144 | .icon-devices_other:before { 1145 | content: "\ea76"; 1146 | } 1147 | .icon-videogame_asset:before { 1148 | content: "\ea77"; 1149 | } 1150 | .icon-device_unknown:before { 1151 | content: "\ea78"; 1152 | } 1153 | .icon-headset_off:before { 1154 | content: "\ea79"; 1155 | } 1156 | .icon-adjust:before { 1157 | content: "\ea7a"; 1158 | } 1159 | .icon-assistant:before { 1160 | content: "\ea7b"; 1161 | } 1162 | .icon-audiotrack:before { 1163 | content: "\ea7c"; 1164 | } 1165 | .icon-blur_circular:before { 1166 | content: "\ea7d"; 1167 | } 1168 | .icon-blur_linear:before { 1169 | content: "\ea7e"; 1170 | } 1171 | .icon-blur_off:before { 1172 | content: "\ea7f"; 1173 | } 1174 | .icon-blur_on:before { 1175 | content: "\ea80"; 1176 | } 1177 | .icon-brightness_1:before { 1178 | content: "\ea81"; 1179 | } 1180 | .icon-brightness_2:before { 1181 | content: "\ea82"; 1182 | } 1183 | .icon-brightness_3:before { 1184 | content: "\ea83"; 1185 | } 1186 | .icon-brightness_4:before { 1187 | content: "\ea84"; 1188 | } 1189 | .icon-broken_image:before { 1190 | content: "\ea85"; 1191 | } 1192 | .icon-brush:before { 1193 | content: "\ea86"; 1194 | } 1195 | .icon-camera:before { 1196 | content: "\ea87"; 1197 | } 1198 | .icon-camera_altphoto_cameralocal_see:before { 1199 | content: "\ea88"; 1200 | } 1201 | .icon-camera_front:before { 1202 | content: "\ea89"; 1203 | } 1204 | .icon-camera_rear:before { 1205 | content: "\ea8a"; 1206 | } 1207 | .icon-camera_roll:before { 1208 | content: "\ea8b"; 1209 | } 1210 | .icon-center_focus_strong:before { 1211 | content: "\ea8c"; 1212 | } 1213 | .icon-center_focus_weak:before { 1214 | content: "\ea8d"; 1215 | } 1216 | .icon-collectionsphoto_library:before { 1217 | content: "\ea8e"; 1218 | } 1219 | .icon-color_lenspalette:before { 1220 | content: "\ea8f"; 1221 | } 1222 | .icon-colorize:before { 1223 | content: "\ea90"; 1224 | } 1225 | .icon-compare:before { 1226 | content: "\ea91"; 1227 | } 1228 | .icon-control_point_duplicate:before { 1229 | content: "\ea92"; 1230 | } 1231 | .icon-crop_16_9:before { 1232 | content: "\ea93"; 1233 | } 1234 | .icon-crop_3_2:before { 1235 | content: "\ea94"; 1236 | } 1237 | .icon-crop:before { 1238 | content: "\ea95"; 1239 | } 1240 | .icon-crop_5_4crop_landscape:before { 1241 | content: "\ea96"; 1242 | } 1243 | .icon-crop_7_5:before { 1244 | content: "\ea97"; 1245 | } 1246 | .icon-crop_din:before { 1247 | content: "\ea98"; 1248 | } 1249 | .icon-crop_free:before { 1250 | content: "\ea99"; 1251 | } 1252 | .icon-crop_original:before { 1253 | content: "\ea9a"; 1254 | } 1255 | .icon-crop_portrait:before { 1256 | content: "\ea9b"; 1257 | } 1258 | .icon-crop_square:before { 1259 | content: "\ea9c"; 1260 | } 1261 | .icon-dehaze:before { 1262 | content: "\ea9d"; 1263 | } 1264 | .icon-details:before { 1265 | content: "\ea9e"; 1266 | } 1267 | .icon-exposure:before { 1268 | content: "\ea9f"; 1269 | } 1270 | .icon-exposure_minus_1:before { 1271 | content: "\eaa0"; 1272 | } 1273 | .icon-exposure_minus_2:before { 1274 | content: "\eaa1"; 1275 | } 1276 | .icon-exposure_plus_1:before { 1277 | content: "\eaa2"; 1278 | } 1279 | .icon-exposure_plus_2:before { 1280 | content: "\eaa3"; 1281 | } 1282 | .icon-exposure_zero:before { 1283 | content: "\eaa4"; 1284 | } 1285 | .icon-filter_1:before { 1286 | content: "\eaa5"; 1287 | } 1288 | .icon-filter_2:before { 1289 | content: "\eaa6"; 1290 | } 1291 | .icon-filter_3:before { 1292 | content: "\eaa7"; 1293 | } 1294 | .icon-filter:before { 1295 | content: "\eaa8"; 1296 | } 1297 | .icon-filter_4:before { 1298 | content: "\eaa9"; 1299 | } 1300 | .icon-filter_5:before { 1301 | content: "\eaaa"; 1302 | } 1303 | .icon-filter_6:before { 1304 | content: "\eaab"; 1305 | } 1306 | .icon-filter_7:before { 1307 | content: "\eaac"; 1308 | } 1309 | .icon-filter_8:before { 1310 | content: "\eaad"; 1311 | } 1312 | .icon-filter_9:before { 1313 | content: "\eaae"; 1314 | } 1315 | .icon-filter_9_plus:before { 1316 | content: "\eaaf"; 1317 | } 1318 | .icon-filter_b_and_w:before { 1319 | content: "\eab0"; 1320 | } 1321 | .icon-filter_center_focus:before { 1322 | content: "\eab1"; 1323 | } 1324 | .icon-filter_drama:before { 1325 | content: "\eab2"; 1326 | } 1327 | .icon-filter_frames:before { 1328 | content: "\eab3"; 1329 | } 1330 | .icon-filter_hdrlandscapeterrain:before { 1331 | content: "\eab4"; 1332 | } 1333 | .icon-filter_none:before { 1334 | content: "\eab5"; 1335 | } 1336 | .icon-filter_tilt_shift:before { 1337 | content: "\eab6"; 1338 | } 1339 | .icon-filter_vintage:before { 1340 | content: "\eab7"; 1341 | } 1342 | .icon-flare:before { 1343 | content: "\eab8"; 1344 | } 1345 | .icon-flash_auto:before { 1346 | content: "\eab9"; 1347 | } 1348 | .icon-flash_off:before { 1349 | content: "\eaba"; 1350 | } 1351 | .icon-flash_on:before { 1352 | content: "\eabb"; 1353 | } 1354 | .icon-flip:before { 1355 | content: "\eabc"; 1356 | } 1357 | .icon-gradient:before { 1358 | content: "\eabd"; 1359 | } 1360 | .icon-grain:before { 1361 | content: "\eabe"; 1362 | } 1363 | .icon-grid_off:before { 1364 | content: "\eabf"; 1365 | } 1366 | .icon-grid_on:before { 1367 | content: "\eac0"; 1368 | } 1369 | .icon-hdr_off:before { 1370 | content: "\eac1"; 1371 | } 1372 | .icon-hdr_on:before { 1373 | content: "\eac2"; 1374 | } 1375 | .icon-hdr_strong:before { 1376 | content: "\eac3"; 1377 | } 1378 | .icon-hdr_weak:before { 1379 | content: "\eac4"; 1380 | } 1381 | .icon-healing:before { 1382 | content: "\eac5"; 1383 | } 1384 | .icon-image_aspect_ratio:before { 1385 | content: "\eac6"; 1386 | } 1387 | .icon-iso:before { 1388 | content: "\eac7"; 1389 | } 1390 | .icon-leak_add:before { 1391 | content: "\eac8"; 1392 | } 1393 | .icon-leak_remove:before { 1394 | content: "\eac9"; 1395 | } 1396 | .icon-lens:before { 1397 | content: "\eaca"; 1398 | } 1399 | .icon-looks_3:before { 1400 | content: "\eacb"; 1401 | } 1402 | .icon-looks:before { 1403 | content: "\eacc"; 1404 | } 1405 | .icon-looks_4:before { 1406 | content: "\eacd"; 1407 | } 1408 | .icon-looks_5:before { 1409 | content: "\eace"; 1410 | } 1411 | .icon-looks_6:before { 1412 | content: "\eacf"; 1413 | } 1414 | .icon-looks_one:before { 1415 | content: "\ead0"; 1416 | } 1417 | .icon-looks_two:before { 1418 | content: "\ead1"; 1419 | } 1420 | .icon-loupe:before { 1421 | content: "\ead2"; 1422 | } 1423 | .icon-monochrome_photos:before { 1424 | content: "\ead3"; 1425 | } 1426 | .icon-music_note:before { 1427 | content: "\ead4"; 1428 | } 1429 | .icon-nature:before { 1430 | content: "\ead5"; 1431 | } 1432 | .icon-nature_people:before { 1433 | content: "\ead6"; 1434 | } 1435 | .icon-navigate_beforechevron_left:before { 1436 | content: "\ead7"; 1437 | } 1438 | .icon-navigate_nextchevron_right:before { 1439 | content: "\ead8"; 1440 | } 1441 | .icon-panorama:before { 1442 | content: "\ead9"; 1443 | } 1444 | .icon-panorama_fish_eyeradio_button_unchecked:before { 1445 | content: "\eada"; 1446 | } 1447 | .icon-panorama_horizontal:before { 1448 | content: "\eadb"; 1449 | } 1450 | .icon-panorama_vertical:before { 1451 | content: "\eadc"; 1452 | } 1453 | .icon-panorama_wide_angle:before { 1454 | content: "\eadd"; 1455 | } 1456 | .icon-photo_album:before { 1457 | content: "\eade"; 1458 | } 1459 | .icon-picture_as_pdf:before { 1460 | content: "\eadf"; 1461 | } 1462 | .icon-portrait:before { 1463 | content: "\eae0"; 1464 | } 1465 | .icon-remove_red_eyevisibility:before { 1466 | content: "\eae1"; 1467 | } 1468 | .icon-rotate_90_degrees_ccw:before { 1469 | content: "\eae2"; 1470 | } 1471 | .icon-rotate_left:before { 1472 | content: "\eae3"; 1473 | } 1474 | .icon-rotate_right:before { 1475 | content: "\eae4"; 1476 | } 1477 | .icon-slideshow:before { 1478 | content: "\eae5"; 1479 | } 1480 | .icon-straighten:before { 1481 | content: "\eae6"; 1482 | } 1483 | .icon-style:before { 1484 | content: "\eae7"; 1485 | } 1486 | .icon-switch_camera:before { 1487 | content: "\eae8"; 1488 | } 1489 | .icon-switch_video:before { 1490 | content: "\eae9"; 1491 | } 1492 | .icon-texture:before { 1493 | content: "\eaea"; 1494 | } 1495 | .icon-timelapse:before { 1496 | content: "\eaeb"; 1497 | } 1498 | .icon-timer_10:before { 1499 | content: "\eaec"; 1500 | } 1501 | .icon-timer_3:before { 1502 | content: "\eaed"; 1503 | } 1504 | .icon-timer:before { 1505 | content: "\eaee"; 1506 | } 1507 | .icon-timer_off:before { 1508 | content: "\eaef"; 1509 | } 1510 | .icon-tonality:before { 1511 | content: "\eaf0"; 1512 | } 1513 | .icon-transform:before { 1514 | content: "\eaf1"; 1515 | } 1516 | .icon-tune:before { 1517 | content: "\eaf2"; 1518 | } 1519 | .icon-view_comfortable:before { 1520 | content: "\eaf3"; 1521 | } 1522 | .icon-view_compact:before { 1523 | content: "\eaf4"; 1524 | } 1525 | .icon-wb_auto:before { 1526 | content: "\eaf5"; 1527 | } 1528 | .icon-wb_cloudy:before { 1529 | content: "\eaf6"; 1530 | } 1531 | .icon-wb_incandescent:before { 1532 | content: "\eaf7"; 1533 | } 1534 | .icon-wb_sunny:before { 1535 | content: "\eaf8"; 1536 | } 1537 | .icon-collections_bookmark:before { 1538 | content: "\eaf9"; 1539 | } 1540 | .icon-photo_size_select_actual:before { 1541 | content: "\eafa"; 1542 | } 1543 | .icon-photo_size_select_large:before { 1544 | content: "\eafb"; 1545 | } 1546 | .icon-photo_size_select_small:before { 1547 | content: "\eafc"; 1548 | } 1549 | .icon-vignette:before { 1550 | content: "\eafd"; 1551 | } 1552 | .icon-wb_iridescent:before { 1553 | content: "\eafe"; 1554 | } 1555 | .icon-crop_rotate:before { 1556 | content: "\eaff"; 1557 | } 1558 | .icon-linked_camera:before { 1559 | content: "\eb00"; 1560 | } 1561 | .icon-add_a_photo:before { 1562 | content: "\eb01"; 1563 | } 1564 | .icon-movie_filter:before { 1565 | content: "\eb02"; 1566 | } 1567 | .icon-photo_filter:before { 1568 | content: "\eb03"; 1569 | } 1570 | .icon-burst_mode:before { 1571 | content: "\eb04"; 1572 | } 1573 | .icon-shutter_speed:before { 1574 | content: "\eb05"; 1575 | } 1576 | .icon-add_photo_alternate:before { 1577 | content: "\eb06"; 1578 | } 1579 | .icon-image_search:before { 1580 | content: "\eb07"; 1581 | } 1582 | .icon-music_off:before { 1583 | content: "\eb08"; 1584 | } 1585 | .icon-beenhere:before { 1586 | content: "\eb09"; 1587 | } 1588 | .icon-directions:before { 1589 | content: "\eb0a"; 1590 | } 1591 | .icon-directions_bike:before { 1592 | content: "\eb0b"; 1593 | } 1594 | .icon-directions_bus:before { 1595 | content: "\eb0c"; 1596 | } 1597 | .icon-directions_car:before { 1598 | content: "\eb0d"; 1599 | } 1600 | .icon-directions_ferry:before { 1601 | content: "\eb0e"; 1602 | } 1603 | .icon-directions_subwaydirections_transit:before { 1604 | content: "\eb0f"; 1605 | } 1606 | .icon-directions_railway:before { 1607 | content: "\eb10"; 1608 | } 1609 | .icon-directions_walk:before { 1610 | content: "\eb11"; 1611 | } 1612 | .icon-hotellocal_hotel:before { 1613 | content: "\eb12"; 1614 | } 1615 | .icon-layers:before { 1616 | content: "\eb13"; 1617 | } 1618 | .icon-layers_clear:before { 1619 | content: "\eb14"; 1620 | } 1621 | .icon-local_atm:before { 1622 | content: "\eb15"; 1623 | } 1624 | .icon-local_attractionlocal_play:before { 1625 | content: "\eb16"; 1626 | } 1627 | .icon-local_bar:before { 1628 | content: "\eb17"; 1629 | } 1630 | .icon-local_cafefree_breakfast:before { 1631 | content: "\eb18"; 1632 | } 1633 | .icon-local_car_wash:before { 1634 | content: "\eb19"; 1635 | } 1636 | .icon-local_convenience_store:before { 1637 | content: "\eb1a"; 1638 | } 1639 | .icon-local_drink:before { 1640 | content: "\eb1b"; 1641 | } 1642 | .icon-local_florist:before { 1643 | content: "\eb1c"; 1644 | } 1645 | .icon-local_gas_station:before { 1646 | content: "\eb1d"; 1647 | } 1648 | .icon-local_hospital:before { 1649 | content: "\eb1f"; 1650 | } 1651 | .icon-local_laundry_service:before { 1652 | content: "\eb20"; 1653 | } 1654 | .icon-local_library:before { 1655 | content: "\eb21"; 1656 | } 1657 | .icon-local_mall:before { 1658 | content: "\eb22"; 1659 | } 1660 | .icon-local_moviestheaters:before { 1661 | content: "\eb23"; 1662 | } 1663 | .icon-local_offer:before { 1664 | content: "\eb24"; 1665 | } 1666 | .icon-local_parking:before { 1667 | content: "\eb25"; 1668 | } 1669 | .icon-local_pharmacy:before { 1670 | content: "\eb26"; 1671 | } 1672 | .icon-local_pizza:before { 1673 | content: "\eb27"; 1674 | } 1675 | .icon-local_print_shopprint:before { 1676 | content: "\eb28"; 1677 | } 1678 | .icon-local_restaurantrestaurant_menu:before { 1679 | content: "\eb29"; 1680 | } 1681 | .icon-local_shipping:before { 1682 | content: "\eb2a"; 1683 | } 1684 | .icon-local_taxi:before { 1685 | content: "\eb2b"; 1686 | } 1687 | .icon-location_history:before { 1688 | content: "\eb2c"; 1689 | } 1690 | .icon-map:before { 1691 | content: "\eb2d"; 1692 | } 1693 | .icon-navigation:before { 1694 | content: "\eb2e"; 1695 | } 1696 | .icon-pin_drop:before { 1697 | content: "\eb2f"; 1698 | } 1699 | .icon-rate_review:before { 1700 | content: "\eb30"; 1701 | } 1702 | .icon-satellite:before { 1703 | content: "\eb31"; 1704 | } 1705 | .icon-store_mall_directorystore:before { 1706 | content: "\eb32"; 1707 | } 1708 | .icon-traffic:before { 1709 | content: "\eb33"; 1710 | } 1711 | .icon-directions_run:before { 1712 | content: "\eb34"; 1713 | } 1714 | .icon-add_location:before { 1715 | content: "\eb35"; 1716 | } 1717 | .icon-edit_location:before { 1718 | content: "\eb36"; 1719 | } 1720 | .icon-near_me:before { 1721 | content: "\eb37"; 1722 | } 1723 | .icon-person_pin_circle:before { 1724 | content: "\eb38"; 1725 | } 1726 | .icon-zoom_out_map:before { 1727 | content: "\eb39"; 1728 | } 1729 | .icon-restaurant:before { 1730 | content: "\eb3a"; 1731 | } 1732 | .icon-ev_station:before { 1733 | content: "\eb3b"; 1734 | } 1735 | .icon-streetview:before { 1736 | content: "\eb3c"; 1737 | } 1738 | .icon-subway:before { 1739 | content: "\eb3d"; 1740 | } 1741 | .icon-train:before { 1742 | content: "\eb3e"; 1743 | } 1744 | .icon-tram:before { 1745 | content: "\eb3f"; 1746 | } 1747 | .icon-transfer_within_a_station:before { 1748 | content: "\eb40"; 1749 | } 1750 | .icon-atm:before { 1751 | content: "\eb41"; 1752 | } 1753 | .icon-category:before { 1754 | content: "\eb42"; 1755 | } 1756 | .icon-not_listed_location:before { 1757 | content: "\eb43"; 1758 | } 1759 | .icon-departure_board:before { 1760 | content: "\eb44"; 1761 | } 1762 | .icon-360:before { 1763 | content: "\eb45"; 1764 | } 1765 | .icon-edit_attributes:before { 1766 | content: "\eb46"; 1767 | } 1768 | .icon-transit_enterexit:before { 1769 | content: "\eb47"; 1770 | } 1771 | .icon-fastfood:before { 1772 | content: "\eb48"; 1773 | } 1774 | .icon-trip_origin:before { 1775 | content: "\eb49"; 1776 | } 1777 | .icon-compass_calibration:before { 1778 | content: "\eb4a"; 1779 | } 1780 | .icon-money:before { 1781 | content: "\eb4b"; 1782 | } 1783 | .icon-apps:before { 1784 | content: "\eb4c"; 1785 | } 1786 | .icon-arrow_back:before { 1787 | content: "\eb4d"; 1788 | } 1789 | .icon-arrow_drop_down:before { 1790 | content: "\eb4e"; 1791 | } 1792 | .icon-arrow_drop_down_circle:before { 1793 | content: "\eb4f"; 1794 | } 1795 | .icon-arrow_drop_up:before { 1796 | content: "\eb50"; 1797 | } 1798 | .icon-arrow_forward:before { 1799 | content: "\eb51"; 1800 | } 1801 | .icon-cancel:before { 1802 | content: "\eb52"; 1803 | } 1804 | .icon-check:before { 1805 | content: "\eb53"; 1806 | } 1807 | .icon-expand_less:before { 1808 | content: "\eb54"; 1809 | } 1810 | .icon-expand_more:before { 1811 | content: "\eb55"; 1812 | } 1813 | .icon-fullscreen:before { 1814 | content: "\eb56"; 1815 | } 1816 | .icon-fullscreen_exit:before { 1817 | content: "\eb57"; 1818 | } 1819 | .icon-menu:before { 1820 | content: "\eb58"; 1821 | } 1822 | .icon-keyboard_control:before { 1823 | content: "\eb59"; 1824 | } 1825 | .icon-more_vert:before { 1826 | content: "\eb5a"; 1827 | } 1828 | .icon-refresh:before { 1829 | content: "\eb5b"; 1830 | } 1831 | .icon-unfold_less:before { 1832 | content: "\eb5c"; 1833 | } 1834 | .icon-unfold_more:before { 1835 | content: "\eb5d"; 1836 | } 1837 | .icon-arrow_upward:before { 1838 | content: "\eb5e"; 1839 | } 1840 | .icon-subdirectory_arrow_left:before { 1841 | content: "\eb5f"; 1842 | } 1843 | .icon-subdirectory_arrow_right:before { 1844 | content: "\eb60"; 1845 | } 1846 | .icon-arrow_downward:before { 1847 | content: "\eb61"; 1848 | } 1849 | .icon-first_page:before { 1850 | content: "\eb62"; 1851 | } 1852 | .icon-last_page:before { 1853 | content: "\eb63"; 1854 | } 1855 | .icon-arrow_left:before { 1856 | content: "\eb64"; 1857 | } 1858 | .icon-arrow_right:before { 1859 | content: "\eb65"; 1860 | } 1861 | .icon-arrow_back_ios:before { 1862 | content: "\eb66"; 1863 | } 1864 | .icon-arrow_forward_ios:before { 1865 | content: "\eb67"; 1866 | } 1867 | .icon-adb:before { 1868 | content: "\eb68"; 1869 | } 1870 | .icon-disc_full:before { 1871 | content: "\eb69"; 1872 | } 1873 | .icon-do_not_disturb_alt:before { 1874 | content: "\eb6a"; 1875 | } 1876 | .icon-drive_etatime_to_leave:before { 1877 | content: "\eb6b"; 1878 | } 1879 | .icon-event_available:before { 1880 | content: "\eb6c"; 1881 | } 1882 | .icon-event_busy:before { 1883 | content: "\eb6d"; 1884 | } 1885 | .icon-event_note:before { 1886 | content: "\eb6e"; 1887 | } 1888 | .icon-folder_special:before { 1889 | content: "\eb6f"; 1890 | } 1891 | .icon-mms:before { 1892 | content: "\eb70"; 1893 | } 1894 | .icon-more:before { 1895 | content: "\eb71"; 1896 | } 1897 | .icon-network_locked:before { 1898 | content: "\eb72"; 1899 | } 1900 | .icon-phone_bluetooth_speaker:before { 1901 | content: "\eb73"; 1902 | } 1903 | .icon-phone_forwarded:before { 1904 | content: "\eb74"; 1905 | } 1906 | .icon-phone_in_talk:before { 1907 | content: "\eb75"; 1908 | } 1909 | .icon-phone_locked:before { 1910 | content: "\eb76"; 1911 | } 1912 | .icon-phone_missed:before { 1913 | content: "\eb77"; 1914 | } 1915 | .icon-phone_paused:before { 1916 | content: "\eb78"; 1917 | } 1918 | .icon-sim_card_alert:before { 1919 | content: "\eb79"; 1920 | } 1921 | .icon-sms_failedfeedback:before { 1922 | content: "\eb7a"; 1923 | } 1924 | .icon-sync_disabled:before { 1925 | content: "\eb7b"; 1926 | } 1927 | .icon-sync_problem:before { 1928 | content: "\eb7c"; 1929 | } 1930 | .icon-system_update:before { 1931 | content: "\eb7d"; 1932 | } 1933 | .icon-tap_and_play:before { 1934 | content: "\eb7e"; 1935 | } 1936 | .icon-vibration:before { 1937 | content: "\eb7f"; 1938 | } 1939 | .icon-voice_chat:before { 1940 | content: "\eb80"; 1941 | } 1942 | .icon-vpn_lock:before { 1943 | content: "\eb81"; 1944 | } 1945 | .icon-airline_seat_flat:before { 1946 | content: "\eb82"; 1947 | } 1948 | .icon-airline_seat_flat_angled:before { 1949 | content: "\eb83"; 1950 | } 1951 | .icon-airline_seat_individual_suite:before { 1952 | content: "\eb84"; 1953 | } 1954 | .icon-airline_seat_legroom_extra:before { 1955 | content: "\eb85"; 1956 | } 1957 | .icon-airline_seat_legroom_normal:before { 1958 | content: "\eb86"; 1959 | } 1960 | .icon-airline_seat_legroom_reduced:before { 1961 | content: "\eb87"; 1962 | } 1963 | .icon-airline_seat_recline_extra:before { 1964 | content: "\eb88"; 1965 | } 1966 | .icon-airline_seat_recline_normal:before { 1967 | content: "\eb89"; 1968 | } 1969 | .icon-confirmation_number:before { 1970 | content: "\eb8a"; 1971 | } 1972 | .icon-live_tv:before { 1973 | content: "\eb8b"; 1974 | } 1975 | .icon-ondemand_video:before { 1976 | content: "\eb8c"; 1977 | } 1978 | .icon-personal_video:before { 1979 | content: "\eb8d"; 1980 | } 1981 | .icon-power:before { 1982 | content: "\eb8e"; 1983 | } 1984 | .icon-wc:before { 1985 | content: "\eb8f"; 1986 | } 1987 | .icon-wifi:before { 1988 | content: "\eb90"; 1989 | } 1990 | .icon-enhanced_encryption:before { 1991 | content: "\eb91"; 1992 | } 1993 | .icon-network_check:before { 1994 | content: "\eb92"; 1995 | } 1996 | .icon-no_encryption:before { 1997 | content: "\eb93"; 1998 | } 1999 | .icon-rv_hookup:before { 2000 | content: "\eb94"; 2001 | } 2002 | .icon-do_not_disturb_off:before { 2003 | content: "\eb95"; 2004 | } 2005 | .icon-priority_high:before { 2006 | content: "\eb96"; 2007 | } 2008 | .icon-power_off:before { 2009 | content: "\eb97"; 2010 | } 2011 | .icon-tv_off:before { 2012 | content: "\eb98"; 2013 | } 2014 | .icon-wifi_off:before { 2015 | content: "\eb99"; 2016 | } 2017 | .icon-phone_callback:before { 2018 | content: "\eb9a"; 2019 | } 2020 | .icon-pie_chart:before { 2021 | content: "\eb9b"; 2022 | } 2023 | .icon-pie_chart_outlined:before { 2024 | content: "\eb9c"; 2025 | } 2026 | .icon-bubble_chart:before { 2027 | content: "\eb9d"; 2028 | } 2029 | .icon-multiline_chart:before { 2030 | content: "\eb9e"; 2031 | } 2032 | .icon-show_chart:before { 2033 | content: "\eb9f"; 2034 | } 2035 | .icon-cake:before { 2036 | content: "\eba0"; 2037 | } 2038 | .icon-grouppeople:before { 2039 | content: "\eba1"; 2040 | } 2041 | .icon-group_add:before { 2042 | content: "\eba2"; 2043 | } 2044 | .icon-location_city:before { 2045 | content: "\eba3"; 2046 | } 2047 | .icon-mood_bad:before { 2048 | content: "\eba4"; 2049 | } 2050 | .icon-notifications:before { 2051 | content: "\eba5"; 2052 | } 2053 | .icon-notifications_none:before { 2054 | content: "\eba6"; 2055 | } 2056 | .icon-notifications_off:before { 2057 | content: "\eba7"; 2058 | } 2059 | .icon-notifications_active:before { 2060 | content: "\eba8"; 2061 | } 2062 | .icon-notifications_paused:before { 2063 | content: "\eba9"; 2064 | } 2065 | .icon-pages:before { 2066 | content: "\ebaa"; 2067 | } 2068 | .icon-party_mode:before { 2069 | content: "\ebab"; 2070 | } 2071 | .icon-people_outline:before { 2072 | content: "\ebac"; 2073 | } 2074 | .icon-person:before { 2075 | content: "\ebad"; 2076 | } 2077 | .icon-person_add:before { 2078 | content: "\ebae"; 2079 | } 2080 | .icon-person_outlineperm_identity:before { 2081 | content: "\ebaf"; 2082 | } 2083 | .icon-plus_one:before { 2084 | content: "\ebb0"; 2085 | } 2086 | .icon-public:before { 2087 | content: "\ebb1"; 2088 | } 2089 | .icon-school:before { 2090 | content: "\ebb2"; 2091 | } 2092 | .icon-share:before { 2093 | content: "\ebb3"; 2094 | } 2095 | .icon-whatshot:before { 2096 | content: "\ebb4"; 2097 | } 2098 | .icon-sentiment_dissatisfied:before { 2099 | content: "\ebb5"; 2100 | } 2101 | .icon-sentiment_neutral:before { 2102 | content: "\ebb6"; 2103 | } 2104 | .icon-sentiment_satisfied:before { 2105 | content: "\ebb7"; 2106 | } 2107 | .icon-sentiment_very_dissatisfied:before { 2108 | content: "\ebb8"; 2109 | } 2110 | .icon-sentiment_very_satisfied:before { 2111 | content: "\ebb9"; 2112 | } 2113 | .icon-thumb_down_alt:before { 2114 | content: "\ebba"; 2115 | } 2116 | .icon-thumb_up_alt:before { 2117 | content: "\ebbb"; 2118 | } 2119 | .icon-check_box:before { 2120 | content: "\ebbc"; 2121 | } 2122 | .icon-check_box_outline_blank:before { 2123 | content: "\ebbd"; 2124 | } 2125 | .icon-radio_button_checked:before { 2126 | content: "\ebbe"; 2127 | } 2128 | .icon-stargrade:before { 2129 | content: "\ebbf"; 2130 | } 2131 | .icon-star_half:before { 2132 | content: "\ebc0"; 2133 | } 2134 | .icon-star_outline:before { 2135 | content: "\ebc1"; 2136 | } 2137 | .icon-3d_rotation:before { 2138 | content: "\ebc2"; 2139 | } 2140 | .icon-accessibility:before { 2141 | content: "\ebc3"; 2142 | } 2143 | .icon-account_balance:before { 2144 | content: "\ebc4"; 2145 | } 2146 | .icon-account_balance_wallet:before { 2147 | content: "\ebc5"; 2148 | } 2149 | .icon-account_box:before { 2150 | content: "\ebc6"; 2151 | } 2152 | .icon-account_circle:before { 2153 | content: "\ebc7"; 2154 | } 2155 | .icon-add_shopping_cart:before { 2156 | content: "\ebc8"; 2157 | } 2158 | .icon-alarm_off:before { 2159 | content: "\ebc9"; 2160 | } 2161 | .icon-alarm_on:before { 2162 | content: "\ebca"; 2163 | } 2164 | .icon-android:before { 2165 | content: "\ebcb"; 2166 | } 2167 | .icon-announcement:before { 2168 | content: "\ebcc"; 2169 | } 2170 | .icon-aspect_ratio:before { 2171 | content: "\ebcd"; 2172 | } 2173 | .icon-assignment:before { 2174 | content: "\ebce"; 2175 | } 2176 | .icon-assignment_ind:before { 2177 | content: "\ebcf"; 2178 | } 2179 | .icon-assignment_late:before { 2180 | content: "\ebd0"; 2181 | } 2182 | .icon-assignment_return:before { 2183 | content: "\ebd1"; 2184 | } 2185 | .icon-assignment_returned:before { 2186 | content: "\ebd2"; 2187 | } 2188 | .icon-assignment_turned_in:before { 2189 | content: "\ebd3"; 2190 | } 2191 | .icon-autorenew:before { 2192 | content: "\ebd4"; 2193 | } 2194 | .icon-bookclass:before { 2195 | content: "\ebd5"; 2196 | } 2197 | .icon-bookmarkturned_in:before { 2198 | content: "\ebd6"; 2199 | } 2200 | .icon-bookmark_outlineturned_in_not:before { 2201 | content: "\ebd7"; 2202 | } 2203 | .icon-bug_report:before { 2204 | content: "\ebd8"; 2205 | } 2206 | .icon-build:before { 2207 | content: "\ebd9"; 2208 | } 2209 | .icon-cached:before { 2210 | content: "\ebda"; 2211 | } 2212 | .icon-change_history:before { 2213 | content: "\ebdb"; 2214 | } 2215 | .icon-check_circle:before { 2216 | content: "\ebdc"; 2217 | } 2218 | .icon-chrome_reader_mode:before { 2219 | content: "\ebdd"; 2220 | } 2221 | .icon-code:before { 2222 | content: "\ebde"; 2223 | } 2224 | .icon-credit_cardpayment:before { 2225 | content: "\ebdf"; 2226 | } 2227 | .icon-dashboard:before { 2228 | content: "\ebe0"; 2229 | } 2230 | .icon-delete:before { 2231 | content: "\ebe1"; 2232 | } 2233 | .icon-description:before { 2234 | content: "\ebe2"; 2235 | } 2236 | .icon-dns:before { 2237 | content: "\ebe3"; 2238 | } 2239 | .icon-done:before { 2240 | content: "\ebe4"; 2241 | } 2242 | .icon-done_all:before { 2243 | content: "\ebe5"; 2244 | } 2245 | .icon-exit_to_app:before { 2246 | content: "\ebe6"; 2247 | } 2248 | .icon-explore:before { 2249 | content: "\ebe7"; 2250 | } 2251 | .icon-extension:before { 2252 | content: "\ebe8"; 2253 | } 2254 | .icon-face:before { 2255 | content: "\ebe9"; 2256 | } 2257 | .icon-favorite:before { 2258 | content: "\ebea"; 2259 | } 2260 | .icon-favorite_outline:before { 2261 | content: "\ebeb"; 2262 | } 2263 | .icon-find_in_page:before { 2264 | content: "\ebec"; 2265 | } 2266 | .icon-find_replace:before { 2267 | content: "\ebed"; 2268 | } 2269 | .icon-flip_to_back:before { 2270 | content: "\ebee"; 2271 | } 2272 | .icon-flip_to_front:before { 2273 | content: "\ebef"; 2274 | } 2275 | .icon-group_work:before { 2276 | content: "\ebf0"; 2277 | } 2278 | .icon-help:before { 2279 | content: "\ebf1"; 2280 | } 2281 | .icon-highlight_remove:before { 2282 | content: "\ebf2"; 2283 | } 2284 | .icon-historyrestore:before { 2285 | content: "\ebf3"; 2286 | } 2287 | .icon-home:before { 2288 | content: "\ebf4"; 2289 | } 2290 | .icon-hourglass_empty:before { 2291 | content: "\ebf5"; 2292 | } 2293 | .icon-hourglass_full:before { 2294 | content: "\ebf6"; 2295 | } 2296 | .icon-httpslock:before { 2297 | content: "\ebf7"; 2298 | } 2299 | .icon-info:before { 2300 | content: "\ebf8"; 2301 | } 2302 | .icon-info_outline:before { 2303 | content: "\ebf9"; 2304 | } 2305 | .icon-input:before { 2306 | content: "\ebfa"; 2307 | } 2308 | .icon-invert_colors_on:before { 2309 | content: "\ebfb"; 2310 | } 2311 | .icon-label:before { 2312 | content: "\ebfc"; 2313 | } 2314 | .icon-label_outline:before { 2315 | content: "\ebfd"; 2316 | } 2317 | .icon-language:before { 2318 | content: "\ebfe"; 2319 | } 2320 | .icon-launchopen_in_new:before { 2321 | content: "\ebff"; 2322 | } 2323 | .icon-list:before { 2324 | content: "\ec00"; 2325 | } 2326 | .icon-lock_open:before { 2327 | content: "\ec01"; 2328 | } 2329 | .icon-lock_outline:before { 2330 | content: "\ec02"; 2331 | } 2332 | .icon-loyalty:before { 2333 | content: "\ec03"; 2334 | } 2335 | .icon-markunread_mailbox:before { 2336 | content: "\ec04"; 2337 | } 2338 | .icon-note_add:before { 2339 | content: "\ec05"; 2340 | } 2341 | .icon-open_in_browser:before { 2342 | content: "\ec06"; 2343 | } 2344 | .icon-open_with:before { 2345 | content: "\ec07"; 2346 | } 2347 | .icon-pageview:before { 2348 | content: "\ec08"; 2349 | } 2350 | .icon-perm_camera_mic:before { 2351 | content: "\ec09"; 2352 | } 2353 | .icon-perm_contact_calendar:before { 2354 | content: "\ec0a"; 2355 | } 2356 | .icon-perm_data_setting:before { 2357 | content: "\ec0b"; 2358 | } 2359 | .icon-perm_device_information:before { 2360 | content: "\ec0c"; 2361 | } 2362 | .icon-perm_media:before { 2363 | content: "\ec0d"; 2364 | } 2365 | .icon-perm_phone_msg:before { 2366 | content: "\ec0e"; 2367 | } 2368 | .icon-perm_scan_wifi:before { 2369 | content: "\ec0f"; 2370 | } 2371 | .icon-picture_in_picture:before { 2372 | content: "\ec10"; 2373 | } 2374 | .icon-polymer:before { 2375 | content: "\ec11"; 2376 | } 2377 | .icon-power_settings_new:before { 2378 | content: "\ec12"; 2379 | } 2380 | .icon-receipt:before { 2381 | content: "\ec13"; 2382 | } 2383 | .icon-redeemcard_giftcard:before { 2384 | content: "\ec14"; 2385 | } 2386 | .icon-search:before { 2387 | content: "\ec15"; 2388 | } 2389 | .icon-settings:before { 2390 | content: "\ec16"; 2391 | } 2392 | .icon-settings_applications:before { 2393 | content: "\ec17"; 2394 | } 2395 | .icon-settings_backup_restore:before { 2396 | content: "\ec18"; 2397 | } 2398 | .icon-settings_bluetooth:before { 2399 | content: "\ec19"; 2400 | } 2401 | .icon-settings_cell:before { 2402 | content: "\ec1a"; 2403 | } 2404 | .icon-settings_brightness:before { 2405 | content: "\ec1b"; 2406 | } 2407 | .icon-settings_ethernet:before { 2408 | content: "\ec1c"; 2409 | } 2410 | .icon-settings_input_antenna:before { 2411 | content: "\ec1d"; 2412 | } 2413 | .icon-settings_input_componentsettings_input_composite:before { 2414 | content: "\ec1e"; 2415 | } 2416 | .icon-settings_input_hdmi:before { 2417 | content: "\ec1f"; 2418 | } 2419 | .icon-settings_input_svideo:before { 2420 | content: "\ec20"; 2421 | } 2422 | .icon-settings_overscan:before { 2423 | content: "\ec21"; 2424 | } 2425 | .icon-settings_phone:before { 2426 | content: "\ec22"; 2427 | } 2428 | .icon-settings_power:before { 2429 | content: "\ec23"; 2430 | } 2431 | .icon-settings_remote:before { 2432 | content: "\ec24"; 2433 | } 2434 | .icon-settings_voice:before { 2435 | content: "\ec25"; 2436 | } 2437 | .icon-shop:before { 2438 | content: "\ec26"; 2439 | } 2440 | .icon-shop_two:before { 2441 | content: "\ec27"; 2442 | } 2443 | .icon-shopping_basket:before { 2444 | content: "\ec28"; 2445 | } 2446 | .icon-shopping_cart:before { 2447 | content: "\eb1e"; 2448 | } 2449 | .icon-speaker_notes:before { 2450 | content: "\ec29"; 2451 | } 2452 | .icon-spellcheck:before { 2453 | content: "\ec2a"; 2454 | } 2455 | .icon-stars:before { 2456 | content: "\ec2b"; 2457 | } 2458 | .icon-subject:before { 2459 | content: "\ec2c"; 2460 | } 2461 | .icon-supervisor_account:before { 2462 | content: "\ec2d"; 2463 | } 2464 | .icon-swap_horiz:before { 2465 | content: "\ec2e"; 2466 | } 2467 | .icon-swap_vert:before { 2468 | content: "\ec2f"; 2469 | } 2470 | .icon-swap_vertical_circle:before { 2471 | content: "\ec30"; 2472 | } 2473 | .icon-system_update_alt:before { 2474 | content: "\ec31"; 2475 | } 2476 | .icon-tab:before { 2477 | content: "\ec32"; 2478 | } 2479 | .icon-tab_unselected:before { 2480 | content: "\ec33"; 2481 | } 2482 | .icon-thumb_down:before { 2483 | content: "\ec34"; 2484 | } 2485 | .icon-thumb_up:before { 2486 | content: "\ec35"; 2487 | } 2488 | .icon-thumbs_up_down:before { 2489 | content: "\ec36"; 2490 | } 2491 | .icon-toc:before { 2492 | content: "\ec37"; 2493 | } 2494 | .icon-today:before { 2495 | content: "\ec38"; 2496 | } 2497 | .icon-toll:before { 2498 | content: "\ec39"; 2499 | } 2500 | .icon-track_changes:before { 2501 | content: "\ec3a"; 2502 | } 2503 | .icon-translate:before { 2504 | content: "\ec3b"; 2505 | } 2506 | .icon-trending_down:before { 2507 | content: "\ec3c"; 2508 | } 2509 | .icon-trending_neutral:before { 2510 | content: "\ec3d"; 2511 | } 2512 | .icon-trending_up:before { 2513 | content: "\ec3e"; 2514 | } 2515 | .icon-verified_user:before { 2516 | content: "\ec3f"; 2517 | } 2518 | .icon-view_agenda:before { 2519 | content: "\ec40"; 2520 | } 2521 | .icon-view_array:before { 2522 | content: "\ec41"; 2523 | } 2524 | .icon-view_carousel:before { 2525 | content: "\ec42"; 2526 | } 2527 | .icon-view_column:before { 2528 | content: "\ec43"; 2529 | } 2530 | .icon-view_day:before { 2531 | content: "\ec44"; 2532 | } 2533 | .icon-view_headline:before { 2534 | content: "\ec45"; 2535 | } 2536 | .icon-view_list:before { 2537 | content: "\ec46"; 2538 | } 2539 | .icon-view_module:before { 2540 | content: "\ec47"; 2541 | } 2542 | .icon-view_quilt:before { 2543 | content: "\ec48"; 2544 | } 2545 | .icon-view_stream:before { 2546 | content: "\ec49"; 2547 | } 2548 | .icon-view_week:before { 2549 | content: "\ec4a"; 2550 | } 2551 | .icon-visibility_off:before { 2552 | content: "\ec4b"; 2553 | } 2554 | .icon-card_membership:before { 2555 | content: "\ec4c"; 2556 | } 2557 | .icon-card_travel:before { 2558 | content: "\ec4d"; 2559 | } 2560 | .icon-work:before { 2561 | content: "\ec4e"; 2562 | } 2563 | .icon-youtube_searched_for:before { 2564 | content: "\ec4f"; 2565 | } 2566 | .icon-eject:before { 2567 | content: "\ec50"; 2568 | } 2569 | .icon-camera_enhance:before { 2570 | content: "\ec51"; 2571 | } 2572 | .icon-help_outline:before { 2573 | content: "\ec52"; 2574 | } 2575 | .icon-reorder:before { 2576 | content: "\ec53"; 2577 | } 2578 | .icon-zoom_in:before { 2579 | content: "\ec54"; 2580 | } 2581 | .icon-zoom_out:before { 2582 | content: "\ec55"; 2583 | } 2584 | .icon-http:before { 2585 | content: "\ec56"; 2586 | } 2587 | .icon-event_seat:before { 2588 | content: "\ec57"; 2589 | } 2590 | .icon-flight_land:before { 2591 | content: "\ec58"; 2592 | } 2593 | .icon-flight_takeoff:before { 2594 | content: "\ec59"; 2595 | } 2596 | .icon-play_for_work:before { 2597 | content: "\ec5a"; 2598 | } 2599 | .icon-gif:before { 2600 | content: "\ec5b"; 2601 | } 2602 | .icon-indeterminate_check_box:before { 2603 | content: "\ec5c"; 2604 | } 2605 | .icon-offline_pin:before { 2606 | content: "\ec5d"; 2607 | } 2608 | .icon-all_out:before { 2609 | content: "\ec5e"; 2610 | } 2611 | .icon-copyright:before { 2612 | content: "\ec5f"; 2613 | } 2614 | .icon-fingerprint:before { 2615 | content: "\ec60"; 2616 | } 2617 | .icon-gavel:before { 2618 | content: "\ec61"; 2619 | } 2620 | .icon-lightbulb_outline:before { 2621 | content: "\ec62"; 2622 | } 2623 | .icon-picture_in_picture_alt:before { 2624 | content: "\ec63"; 2625 | } 2626 | .icon-important_devices:before { 2627 | content: "\ec64"; 2628 | } 2629 | .icon-touch_app:before { 2630 | content: "\ec65"; 2631 | } 2632 | .icon-accessible:before { 2633 | content: "\ec66"; 2634 | } 2635 | .icon-compare_arrows:before { 2636 | content: "\ec67"; 2637 | } 2638 | .icon-date_range:before { 2639 | content: "\ec68"; 2640 | } 2641 | .icon-donut_large:before { 2642 | content: "\ec69"; 2643 | } 2644 | .icon-donut_small:before { 2645 | content: "\ec6a"; 2646 | } 2647 | .icon-line_style:before { 2648 | content: "\ec6b"; 2649 | } 2650 | .icon-line_weight:before { 2651 | content: "\ec6c"; 2652 | } 2653 | .icon-motorcycle:before { 2654 | content: "\ec6d"; 2655 | } 2656 | .icon-opacity:before { 2657 | content: "\ec6e"; 2658 | } 2659 | .icon-pets:before { 2660 | content: "\ec6f"; 2661 | } 2662 | .icon-pregnant_woman:before { 2663 | content: "\ec70"; 2664 | } 2665 | .icon-record_voice_over:before { 2666 | content: "\ec71"; 2667 | } 2668 | .icon-rounded_corner:before { 2669 | content: "\ec72"; 2670 | } 2671 | .icon-rowing:before { 2672 | content: "\ec73"; 2673 | } 2674 | .icon-timeline:before { 2675 | content: "\ec74"; 2676 | } 2677 | .icon-update:before { 2678 | content: "\ec75"; 2679 | } 2680 | .icon-watch_later:before { 2681 | content: "\ec76"; 2682 | } 2683 | .icon-pan_tool:before { 2684 | content: "\ec77"; 2685 | } 2686 | .icon-euro_symbol:before { 2687 | content: "\ec78"; 2688 | } 2689 | .icon-g_translate:before { 2690 | content: "\ec79"; 2691 | } 2692 | .icon-remove_shopping_cart:before { 2693 | content: "\ec7a"; 2694 | } 2695 | .icon-restore_page:before { 2696 | content: "\ec7b"; 2697 | } 2698 | .icon-speaker_notes_off:before { 2699 | content: "\ec7c"; 2700 | } 2701 | .icon-delete_forever:before { 2702 | content: "\ec7d"; 2703 | } 2704 | .icon-accessibility_new:before { 2705 | content: "\ec7e"; 2706 | } 2707 | .icon-check_circle_outline:before { 2708 | content: "\ec7f"; 2709 | } 2710 | .icon-delete_outline:before { 2711 | content: "\ec80"; 2712 | } 2713 | .icon-done_outline:before { 2714 | content: "\ec81"; 2715 | } 2716 | .icon-maximize:before { 2717 | content: "\ec82"; 2718 | } 2719 | .icon-minimize:before { 2720 | content: "\ec83"; 2721 | } 2722 | .icon-offline_bolt:before { 2723 | content: "\ec84"; 2724 | } 2725 | .icon-swap_horizontal_circle:before { 2726 | content: "\ec85"; 2727 | } 2728 | .icon-accessible_forward:before { 2729 | content: "\ec86"; 2730 | } 2731 | .icon-calendar_today:before { 2732 | content: "\ec87"; 2733 | } 2734 | .icon-calendar_view_day:before { 2735 | content: "\ec88"; 2736 | } 2737 | .icon-label_important:before { 2738 | content: "\ec89"; 2739 | } 2740 | .icon-restore_from_trash:before { 2741 | content: "\ec8a"; 2742 | } 2743 | .icon-supervised_user_circle:before { 2744 | content: "\ec8b"; 2745 | } 2746 | .icon-text_rotate_up:before { 2747 | content: "\ec8c"; 2748 | } 2749 | .icon-text_rotate_vertical:before { 2750 | content: "\ec8d"; 2751 | } 2752 | .icon-text_rotation_angledown:before { 2753 | content: "\ec8e"; 2754 | } 2755 | .icon-text_rotation_angleup:before { 2756 | content: "\ec8f"; 2757 | } 2758 | .icon-text_rotation_down:before { 2759 | content: "\ec90"; 2760 | } 2761 | .icon-text_rotation_none:before { 2762 | content: "\ec91"; 2763 | } 2764 | .icon-commute:before { 2765 | content: "\ec92"; 2766 | } 2767 | .icon-arrow_right_alt:before { 2768 | content: "\ec93"; 2769 | } 2770 | .icon-work_off:before { 2771 | content: "\ec94"; 2772 | } 2773 | .icon-work_outline:before { 2774 | content: "\ec95"; 2775 | } 2776 | .icon-drag_indicator:before { 2777 | content: "\ec96"; 2778 | } 2779 | .icon-horizontal_split:before { 2780 | content: "\ec97"; 2781 | } 2782 | .icon-label_important_outline:before { 2783 | content: "\ec98"; 2784 | } 2785 | .icon-vertical_split:before { 2786 | content: "\ec99"; 2787 | } 2788 | .icon-voice_over_off:before { 2789 | content: "\ec9a"; 2790 | } 2791 | .icon-segment:before { 2792 | content: "\ec9b"; 2793 | } 2794 | .icon-contact_support:before { 2795 | content: "\ec9c"; 2796 | } 2797 | .icon-compress:before { 2798 | content: "\ec9d"; 2799 | } 2800 | .icon-filter_list_alt:before { 2801 | content: "\ec9e"; 2802 | } 2803 | .icon-expand:before { 2804 | content: "\ec9f"; 2805 | } 2806 | .icon-edit_off:before { 2807 | content: "\eca0"; 2808 | } 2809 | .icon-10k:before { 2810 | content: "\eca1"; 2811 | } 2812 | .icon-10mp:before { 2813 | content: "\eca2"; 2814 | } 2815 | .icon-11mp:before { 2816 | content: "\eca3"; 2817 | } 2818 | .icon-12mp:before { 2819 | content: "\eca4"; 2820 | } 2821 | .icon-13mp:before { 2822 | content: "\eca5"; 2823 | } 2824 | .icon-14mp:before { 2825 | content: "\eca6"; 2826 | } 2827 | .icon-15mp:before { 2828 | content: "\eca7"; 2829 | } 2830 | .icon-16mp:before { 2831 | content: "\eca8"; 2832 | } 2833 | .icon-17mp:before { 2834 | content: "\eca9"; 2835 | } 2836 | .icon-18mp:before { 2837 | content: "\ecaa"; 2838 | } 2839 | .icon-19mp:before { 2840 | content: "\ecab"; 2841 | } 2842 | .icon-1k:before { 2843 | content: "\ecac"; 2844 | } 2845 | .icon-1k_plus:before { 2846 | content: "\ecad"; 2847 | } 2848 | .icon-20mp:before { 2849 | content: "\ecae"; 2850 | } 2851 | .icon-21mp:before { 2852 | content: "\ecaf"; 2853 | } 2854 | .icon-22mp:before { 2855 | content: "\ecb0"; 2856 | } 2857 | .icon-23mp:before { 2858 | content: "\ecb1"; 2859 | } 2860 | .icon-24mp:before { 2861 | content: "\ecb2"; 2862 | } 2863 | .icon-2k:before { 2864 | content: "\ecb3"; 2865 | } 2866 | .icon-2k_plus:before { 2867 | content: "\ecb4"; 2868 | } 2869 | .icon-2mp:before { 2870 | content: "\ecb5"; 2871 | } 2872 | .icon-3k:before { 2873 | content: "\ecb6"; 2874 | } 2875 | .icon-3k_plus:before { 2876 | content: "\ecb7"; 2877 | } 2878 | .icon-3mp:before { 2879 | content: "\ecb8"; 2880 | } 2881 | .icon-4k_plus:before { 2882 | content: "\ecb9"; 2883 | } 2884 | .icon-4mp:before { 2885 | content: "\ecba"; 2886 | } 2887 | .icon-5k:before { 2888 | content: "\ecbb"; 2889 | } 2890 | .icon-5k_plus:before { 2891 | content: "\ecbc"; 2892 | } 2893 | .icon-5mp:before { 2894 | content: "\ecbd"; 2895 | } 2896 | .icon-6k:before { 2897 | content: "\ecbe"; 2898 | } 2899 | .icon-6k_plus:before { 2900 | content: "\ecbf"; 2901 | } 2902 | .icon-6mp:before { 2903 | content: "\ecc0"; 2904 | } 2905 | .icon-7k:before { 2906 | content: "\ecc1"; 2907 | } 2908 | .icon-7k_plus:before { 2909 | content: "\ecc2"; 2910 | } 2911 | .icon-7mp:before { 2912 | content: "\ecc3"; 2913 | } 2914 | .icon-8k:before { 2915 | content: "\ecc4"; 2916 | } 2917 | .icon-8k_plus:before { 2918 | content: "\ecc5"; 2919 | } 2920 | .icon-8mp:before { 2921 | content: "\ecc6"; 2922 | } 2923 | .icon-9k:before { 2924 | content: "\ecc7"; 2925 | } 2926 | .icon-9k_plus:before { 2927 | content: "\ecc8"; 2928 | } 2929 | .icon-9mp:before { 2930 | content: "\ecc9"; 2931 | } 2932 | .icon-account_tree:before { 2933 | content: "\ecca"; 2934 | } 2935 | .icon-add_chart:before { 2936 | content: "\eccb"; 2937 | } 2938 | .icon-add_ic_call:before { 2939 | content: "\eccc"; 2940 | } 2941 | .icon-add_moderator:before { 2942 | content: "\eccd"; 2943 | } 2944 | .icon-all_inbox:before { 2945 | content: "\ecce"; 2946 | } 2947 | .icon-approval:before { 2948 | content: "\eccf"; 2949 | } 2950 | .icon-assistant_direction:before { 2951 | content: "\ecd0"; 2952 | } 2953 | .icon-assistant_navigation:before { 2954 | content: "\ecd1"; 2955 | } 2956 | .icon-bookmarks:before { 2957 | content: "\ecd2"; 2958 | } 2959 | .icon-bus_alert:before { 2960 | content: "\ecd3"; 2961 | } 2962 | .icon-cases:before { 2963 | content: "\ecd4"; 2964 | } 2965 | .icon-circle_notifications:before { 2966 | content: "\ecd5"; 2967 | } 2968 | .icon-closed_caption_off:before { 2969 | content: "\ecd6"; 2970 | } 2971 | .icon-connected_tv:before { 2972 | content: "\ecd7"; 2973 | } 2974 | .icon-dangerous:before { 2975 | content: "\ecd8"; 2976 | } 2977 | .icon-dashboard_customize:before { 2978 | content: "\ecd9"; 2979 | } 2980 | .icon-desktop_access_disabled:before { 2981 | content: "\ecda"; 2982 | } 2983 | .icon-drive_file_move_outline:before { 2984 | content: "\ecdb"; 2985 | } 2986 | .icon-drive_file_rename_outline:before { 2987 | content: "\ecdc"; 2988 | } 2989 | .icon-drive_folder_upload:before { 2990 | content: "\ecdd"; 2991 | } 2992 | .icon-duo:before { 2993 | content: "\ecde"; 2994 | } 2995 | .icon-explore_off:before { 2996 | content: "\ecdf"; 2997 | } 2998 | .icon-file_download_done:before { 2999 | content: "\ece0"; 3000 | } 3001 | .icon-rtt:before { 3002 | content: "\ece1"; 3003 | } 3004 | .icon-grid_view:before { 3005 | content: "\ece2"; 3006 | } 3007 | .icon-hail:before { 3008 | content: "\ece3"; 3009 | } 3010 | .icon-home_filled:before { 3011 | content: "\ece4"; 3012 | } 3013 | .icon-imagesearch_roller:before { 3014 | content: "\ece5"; 3015 | } 3016 | .icon-label_off:before { 3017 | content: "\ece6"; 3018 | } 3019 | .icon-library_add_check:before { 3020 | content: "\ece7"; 3021 | } 3022 | .icon-logout:before { 3023 | content: "\ece8"; 3024 | } 3025 | .icon-margin:before { 3026 | content: "\ece9"; 3027 | } 3028 | .icon-mark_as_unread:before { 3029 | content: "\ecea"; 3030 | } 3031 | .icon-menu_open:before { 3032 | content: "\eceb"; 3033 | } 3034 | .icon-mp:before { 3035 | content: "\ecec"; 3036 | } 3037 | .icon-offline_share:before { 3038 | content: "\eced"; 3039 | } 3040 | .icon-padding:before { 3041 | content: "\ecee"; 3042 | } 3043 | .icon-panorama_photosphere:before { 3044 | content: "\ecef"; 3045 | } 3046 | .icon-panorama_photosphere_select:before { 3047 | content: "\ecf0"; 3048 | } 3049 | .icon-person_add_disabled:before { 3050 | content: "\ecf1"; 3051 | } 3052 | .icon-phone_disabled:before { 3053 | content: "\ecf2"; 3054 | } 3055 | .icon-phone_enabled:before { 3056 | content: "\ecf3"; 3057 | } 3058 | .icon-pivot_table_chart:before { 3059 | content: "\ecf4"; 3060 | } 3061 | .icon-print_disabled:before { 3062 | content: "\ecf5"; 3063 | } 3064 | .icon-railway_alert:before { 3065 | content: "\ecf6"; 3066 | } 3067 | .icon-recommend:before { 3068 | content: "\ecf7"; 3069 | } 3070 | .icon-remove_done:before { 3071 | content: "\ecf8"; 3072 | } 3073 | .icon-remove_moderator:before { 3074 | content: "\ecf9"; 3075 | } 3076 | .icon-repeat_on:before { 3077 | content: "\ecfa"; 3078 | } 3079 | .icon-repeat_one_on:before { 3080 | content: "\ecfb"; 3081 | } 3082 | .icon-replay_circle_filled:before { 3083 | content: "\ecfc"; 3084 | } 3085 | .icon-reset_tv:before { 3086 | content: "\ecfd"; 3087 | } 3088 | .icon-sd:before { 3089 | content: "\ecfe"; 3090 | } 3091 | .icon-shield:before { 3092 | content: "\ecff"; 3093 | } 3094 | .icon-shuffle_on:before { 3095 | content: "\ed00"; 3096 | } 3097 | .icon-speed:before { 3098 | content: "\ed01"; 3099 | } 3100 | .icon-stacked_bar_chart:before { 3101 | content: "\ed02"; 3102 | } 3103 | .icon-stream:before { 3104 | content: "\ed03"; 3105 | } 3106 | .icon-swipe:before { 3107 | content: "\ed04"; 3108 | } 3109 | .icon-switch_account:before { 3110 | content: "\ed05"; 3111 | } 3112 | .icon-tag:before { 3113 | content: "\ed06"; 3114 | } 3115 | .icon-thumb_down_off_alt:before { 3116 | content: "\ed07"; 3117 | } 3118 | .icon-thumb_up_off_alt:before { 3119 | content: "\ed08"; 3120 | } 3121 | .icon-toggle_off:before { 3122 | content: "\ed09"; 3123 | } 3124 | .icon-toggle_on:before { 3125 | content: "\ed0a"; 3126 | } 3127 | .icon-two_wheeler:before { 3128 | content: "\ed0b"; 3129 | } 3130 | .icon-upload_file:before { 3131 | content: "\ed0c"; 3132 | } 3133 | .icon-view_in_ar:before { 3134 | content: "\ed0d"; 3135 | } 3136 | .icon-waterfall_chart:before { 3137 | content: "\ed0e"; 3138 | } 3139 | .icon-wb_shade:before { 3140 | content: "\ed0f"; 3141 | } 3142 | .icon-wb_twighlight:before { 3143 | content: "\ed10"; 3144 | } 3145 | .icon-home_work:before { 3146 | content: "\ed11"; 3147 | } 3148 | .icon-schedule_send:before { 3149 | content: "\ed12"; 3150 | } 3151 | .icon-bolt:before { 3152 | content: "\ed13"; 3153 | } 3154 | .icon-send_and_archive:before { 3155 | content: "\ed14"; 3156 | } 3157 | .icon-workspaces_filled:before { 3158 | content: "\ed15"; 3159 | } 3160 | .icon-file_present:before { 3161 | content: "\ed16"; 3162 | } 3163 | .icon-workspaces_outline:before { 3164 | content: "\ed17"; 3165 | } 3166 | .icon-fit_screen:before { 3167 | content: "\ed18"; 3168 | } 3169 | .icon-saved_search:before { 3170 | content: "\ed19"; 3171 | } 3172 | .icon-storefront:before { 3173 | content: "\ed1a"; 3174 | } 3175 | .icon-amp_stories:before { 3176 | content: "\ed1b"; 3177 | } 3178 | .icon-dynamic_feed:before { 3179 | content: "\ed1c"; 3180 | } 3181 | .icon-euro:before { 3182 | content: "\ed1d"; 3183 | } 3184 | .icon-height:before { 3185 | content: "\ed1e"; 3186 | } 3187 | .icon-policy:before { 3188 | content: "\ed1f"; 3189 | } 3190 | .icon-sync_alt:before { 3191 | content: "\ed20"; 3192 | } 3193 | .icon-menu_book:before { 3194 | content: "\ed21"; 3195 | } 3196 | .icon-emoji_flags:before { 3197 | content: "\ed22"; 3198 | } 3199 | .icon-emoji_food_beverage:before { 3200 | content: "\ed23"; 3201 | } 3202 | .icon-emoji_nature:before { 3203 | content: "\ed24"; 3204 | } 3205 | .icon-emoji_people:before { 3206 | content: "\ed25"; 3207 | } 3208 | .icon-emoji_symbols:before { 3209 | content: "\ed26"; 3210 | } 3211 | .icon-emoji_transportation:before { 3212 | content: "\ed27"; 3213 | } 3214 | .icon-post_add:before { 3215 | content: "\ed28"; 3216 | } 3217 | .icon-people_alt:before { 3218 | content: "\ed29"; 3219 | } 3220 | .icon-emoji_emotions:before { 3221 | content: "\ed2a"; 3222 | } 3223 | .icon-emoji_events:before { 3224 | content: "\ed2b"; 3225 | } 3226 | .icon-emoji_objects:before { 3227 | content: "\ed2c"; 3228 | } 3229 | .icon-sports_basketball:before { 3230 | content: "\ed2d"; 3231 | } 3232 | .icon-sports_cricket:before { 3233 | content: "\ed2e"; 3234 | } 3235 | .icon-sports_esports:before { 3236 | content: "\ed2f"; 3237 | } 3238 | .icon-sports_football:before { 3239 | content: "\ed30"; 3240 | } 3241 | .icon-sports_golf:before { 3242 | content: "\ed31"; 3243 | } 3244 | .icon-sports_hockey:before { 3245 | content: "\ed32"; 3246 | } 3247 | .icon-sports_mma:before { 3248 | content: "\ed33"; 3249 | } 3250 | .icon-sports_motorsports:before { 3251 | content: "\ed34"; 3252 | } 3253 | .icon-sports_rugby:before { 3254 | content: "\ed35"; 3255 | } 3256 | .icon-sports_soccer:before { 3257 | content: "\ed36"; 3258 | } 3259 | .icon-sports:before { 3260 | content: "\ed37"; 3261 | } 3262 | .icon-sports_volleyball:before { 3263 | content: "\ed38"; 3264 | } 3265 | .icon-sports_tennis:before { 3266 | content: "\ed39"; 3267 | } 3268 | .icon-sports_handball:before { 3269 | content: "\ed3a"; 3270 | } 3271 | .icon-sports_kabaddi:before { 3272 | content: "\ed3b"; 3273 | } 3274 | .icon-eco:before { 3275 | content: "\ed3c"; 3276 | } 3277 | .icon-museum:before { 3278 | content: "\ed3d"; 3279 | } 3280 | .icon-flip_camera_android:before { 3281 | content: "\ed3e"; 3282 | } 3283 | .icon-flip_camera_ios:before { 3284 | content: "\ed3f"; 3285 | } 3286 | .icon-cancel_schedule_send:before { 3287 | content: "\ed40"; 3288 | } 3289 | .icon-apartment:before { 3290 | content: "\ed41"; 3291 | } 3292 | .icon-bathtub:before { 3293 | content: "\ed42"; 3294 | } 3295 | .icon-deck:before { 3296 | content: "\ed43"; 3297 | } 3298 | .icon-fireplace:before { 3299 | content: "\ed44"; 3300 | } 3301 | .icon-house:before { 3302 | content: "\ed45"; 3303 | } 3304 | .icon-king_bed:before { 3305 | content: "\ed46"; 3306 | } 3307 | .icon-nights_stay:before { 3308 | content: "\ed47"; 3309 | } 3310 | .icon-outdoor_grill:before { 3311 | content: "\ed48"; 3312 | } 3313 | .icon-single_bed:before { 3314 | content: "\ed49"; 3315 | } 3316 | .icon-square_foot:before { 3317 | content: "\ed4a"; 3318 | } 3319 | .icon-double_arrow:before { 3320 | content: "\ed4b"; 3321 | } 3322 | .icon-sports_baseball:before { 3323 | content: "\ed4c"; 3324 | } 3325 | .icon-attractions:before { 3326 | content: "\ed4d"; 3327 | } 3328 | .icon-bakery_dining:before { 3329 | content: "\ed4e"; 3330 | } 3331 | .icon-breakfast_dining:before { 3332 | content: "\ed4f"; 3333 | } 3334 | .icon-car_rental:before { 3335 | content: "\ed50"; 3336 | } 3337 | .icon-car_repair:before { 3338 | content: "\ed51"; 3339 | } 3340 | .icon-dinner_dining:before { 3341 | content: "\ed52"; 3342 | } 3343 | .icon-dry_cleaning:before { 3344 | content: "\ed53"; 3345 | } 3346 | .icon-hardware:before { 3347 | content: "\ed54"; 3348 | } 3349 | .icon-liquor:before { 3350 | content: "\ed55"; 3351 | } 3352 | .icon-lunch_dining:before { 3353 | content: "\ed56"; 3354 | } 3355 | .icon-nightlife:before { 3356 | content: "\ed57"; 3357 | } 3358 | .icon-park:before { 3359 | content: "\ed58"; 3360 | } 3361 | .icon-ramen_dining:before { 3362 | content: "\ed59"; 3363 | } 3364 | .icon-celebration:before { 3365 | content: "\ed5a"; 3366 | } 3367 | .icon-theater_comedy:before { 3368 | content: "\ed5b"; 3369 | } 3370 | .icon-badge:before { 3371 | content: "\ed5c"; 3372 | } 3373 | .icon-festival:before { 3374 | content: "\ed5d"; 3375 | } 3376 | .icon-icecream:before { 3377 | content: "\ed5e"; 3378 | } 3379 | .icon-volunteer_activism:before { 3380 | content: "\ed5f"; 3381 | } 3382 | .icon-contactless:before { 3383 | content: "\ed60"; 3384 | } 3385 | .icon-delivery_dining:before { 3386 | content: "\ed61"; 3387 | } 3388 | .icon-brunch_dining:before { 3389 | content: "\ed62"; 3390 | } 3391 | .icon-takeout_dining:before { 3392 | content: "\ed63"; 3393 | } 3394 | .icon-ac_unit:before { 3395 | content: "\ed64"; 3396 | } 3397 | .icon-airport_shuttle:before { 3398 | content: "\ed65"; 3399 | } 3400 | .icon-all_inclusive:before { 3401 | content: "\ed66"; 3402 | } 3403 | .icon-beach_access:before { 3404 | content: "\ed67"; 3405 | } 3406 | .icon-business_center:before { 3407 | content: "\ed68"; 3408 | } 3409 | .icon-casino:before { 3410 | content: "\ed69"; 3411 | } 3412 | .icon-child_care:before { 3413 | content: "\ed6a"; 3414 | } 3415 | .icon-child_friendly:before { 3416 | content: "\ed6b"; 3417 | } 3418 | .icon-fitness_center:before { 3419 | content: "\ed6c"; 3420 | } 3421 | .icon-golf_course:before { 3422 | content: "\ed6d"; 3423 | } 3424 | .icon-hot_tub:before { 3425 | content: "\ed6e"; 3426 | } 3427 | .icon-kitchen:before { 3428 | content: "\ed6f"; 3429 | } 3430 | .icon-pool:before { 3431 | content: "\ed70"; 3432 | } 3433 | .icon-room_service:before { 3434 | content: "\ed71"; 3435 | } 3436 | .icon-smoke_free:before { 3437 | content: "\ed72"; 3438 | } 3439 | .icon-smoking_rooms:before { 3440 | content: "\ed73"; 3441 | } 3442 | .icon-spa:before { 3443 | content: "\ed74"; 3444 | } 3445 | .icon-no_meeting_room:before { 3446 | content: "\ed75"; 3447 | } 3448 | .icon-meeting_room:before { 3449 | content: "\ed76"; 3450 | } 3451 | .icon-goat:before { 3452 | content: "\ed77"; 3453 | } 3454 | --------------------------------------------------------------------------------