├── .bowerrc ├── .gitignore ├── Gruntfile.js ├── README.md ├── bower.json ├── demos └── fixed-width-page.html ├── dist ├── angular-layout-debug.css ├── angular-layout-debug.min.css ├── angular-layout.css ├── angular-layout.js ├── angular-layout.min.css └── angular-layout.min.js ├── package.json └── src ├── js └── angular-layout.js └── less ├── angular-layout-debug.less └── angular-layout.less /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "vendor", 3 | "json": "bower.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | .DS_Store 3 | /.sass-cache/ 4 | /node_modules/ 5 | /vendor/ 6 | /build/ -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function (grunt) { 2 | 3 | /** 4 | * Load required Grunt tasks. These are installed based on the versions listed 5 | * in `package.json` when you do `npm install` in this directory. 6 | */ 7 | grunt.loadNpmTasks('grunt-contrib-clean'); 8 | grunt.loadNpmTasks('grunt-contrib-uglify'); 9 | grunt.loadNpmTasks('grunt-contrib-less'); 10 | grunt.loadNpmTasks('grunt-contrib-copy'); 11 | grunt.loadNpmTasks('grunt-contrib-cssmin'); 12 | grunt.loadNpmTasks('grunt-banner'); 13 | grunt.loadNpmTasks('grunt-autoprefixer'); 14 | 15 | /** 16 | * This is the configuration object Grunt uses to give each plugin its 17 | * instructions. 18 | */ 19 | grunt.initConfig({ 20 | /** 21 | * We read in our `package.json` file so we can access the package name and 22 | * version. It's already there, so we don't repeat ourselves here. 23 | */ 24 | pkg: grunt.file.readJSON("package.json"), 25 | 26 | /** 27 | * The banner is the comment that is placed at the top of our compiled 28 | * source files. It is first processed as a Grunt template, where the `<%=` 29 | * pairs are evaluated based on this very configuration object. 30 | */ 31 | usebanner: { 32 | dist: { 33 | options: { 34 | banner: '/**\n' + 35 | ' * <%= pkg.name %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %>\n' + 36 | ' * <%= pkg.homepage %>\n' + 37 | ' *\n' + 38 | ' * Copyright (c) <%= grunt.template.today("yyyy") %>\n' + 39 | ' * Authors : Gabriele Genta & Martin Mouterde\n' + 40 | ' * Licensed <%= pkg.licenses.type %> <<%= pkg.licenses.url %>>\n' + 41 | ' */' 42 | }, 43 | files: { 44 | src: [ 'dist/**'] 45 | } 46 | } 47 | }, 48 | autoprefixer: { 49 | dist: { 50 | src: 'dist/angular-layout.css', 51 | dest: 'dist/angular-layout.css' 52 | } 53 | }, 54 | /** 55 | * The directories to delete when `grunt clean` is executed. 56 | */ 57 | clean: [ 58 | 'dist/' 59 | ], 60 | 61 | copy: { 62 | dist: { 63 | files: [ 64 | { 65 | src: [ 'src/js/angular-layout.js' ], 66 | dest: 'dist/angular-layout.js' 67 | } 68 | ] 69 | } 70 | }, 71 | /** 72 | * Minify the sources! 73 | */ 74 | uglify: { 75 | dist: { 76 | files: { 77 | 'dist/angular-layout.min.js': 'src/js/angular-layout.js' 78 | } 79 | } 80 | }, 81 | cssmin: { 82 | dist: { 83 | files: [ 84 | { 85 | expand: true, 86 | cwd: 'dist', 87 | src: ['*.css'], 88 | dest: 'dist', 89 | ext: '.min.css' 90 | } 91 | ] 92 | } 93 | }, 94 | less: { 95 | dev: { 96 | files: [ 97 | { 98 | expand: true, 99 | cwd: 'src/less', 100 | src: ['*.less'], 101 | dest: 'dist', 102 | ext: '.css' 103 | } 104 | ] 105 | } 106 | } 107 | }); 108 | 109 | /** 110 | * The default task is to build and compile. 111 | */ 112 | grunt.registerTask('default', [ 113 | 'build' 114 | ]); 115 | 116 | /** 117 | * The `build` task gets your app ready to run for development and testing. 118 | */ 119 | grunt.registerTask('build', [ 120 | 'clean', 121 | 'copy', 122 | 'uglify', 123 | 'less', 124 | 'autoprefixer', 125 | 'cssmin', 126 | 'usebanner' 127 | ]); 128 | 129 | }; 130 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Angular Layout 2 | ============== 3 | 4 | Angular Layout is a collection of directives written in [angular][2], to 5 | simplify building of full-page layouts. It is inspired by Apache Flex (formerly 6 | Adobe Flex) and Java Swing way of defining layout by means of declarative xml elements and 7 | related attributes. 8 | 9 | This library, although very simple, is experimental and has not yet been tested 10 | extensively. Please provide feedback if you notice a bug or misbehavior, and, 11 | anyway, **use at your own peril.** 12 | 13 | Installation 14 | ------------ 15 | 16 | The easiest way to install Angular Layout is using [bower][1]. 17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18 | bower install --save angular-layout 19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20 | 21 | 22 | Usage 23 | ----- 24 | 25 | Add the module `angular.layout` to your application dependencies, like so: 26 | 27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | angular.module('myApp', ['angular.layout', ...]) 29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | 31 | Don't forget to refer angular-layout.js and angular-layout.css in your html 32 | pages, like so: 33 | 34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | 36 | 37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | 39 | You may use minified resource versions respectively angular-layout.min.js and angular-layout.min.css. 40 | Look at the [demos][4] for some usage examples. 41 | 42 | Once angular-layout module is loaded you can use following directives : 43 | 44 | ###vbox / hbox 45 | 46 | Added as attribute in a container such as div, body, td... These directives make the container a Flex container. 47 | * `hbox` to align child horizontally 48 | * `vbox` to align child vertically 49 | 50 | ### container attributes 51 | Other attributes could be added to organize child fine : 52 | * `justify` could be set to `center`, `flex-end`, `flex-start` (default value), `space-around`, `space-between`. 53 | As the justify in text document layout, this attribute defines where the child group should be placed if there is more space than needed. 54 | 55 | * `align` could be set to `baseline`, `center`, `flex-end`, `flex-start`, `stretch` (default value). 56 | This attribute define on which criteria child should be aligned each other. 57 | 58 | * `x-justify` could be set to `center`, `flex-end`, `flex-start` (default value). 59 | This attribute defines where the child group should be placed if there is more space than needed ON THE CROSS AXIS (ie vertically for `hbox`, horizontally for `vbox`) 60 | 61 | * `wrap` could be set to `nowrap` (default value), `wrap`, `wrap-reverse`. 62 | This attribute define the wrap policy. 63 | 64 | Note that you can use hbox and vbox as elements to 65 | 66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | 68 | 69 |
70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | 72 | ### child attributes 73 | 74 | * `grow` : the ability to take more place if possible. Valued with an integer, the value is use as a relative ability (big grow will grow quicker and more) 75 | * `shrink` : the ability to take less place if required. Valued with an integer, the value is use as a relative ability (big shrink will shrink quicker and more) 76 | * `order` : the index position among other child. 77 | 78 | ### responsive extension 79 | As well as bootstrap 3, the layout could be responsively defined with angular-layout. 80 | Angular-Layout provide four *extension* to its all directives (vbox, hbox, grow, shrink, order) : `*-xs`, `*-sm`, `*-md`, `*-lg`. 81 | Just add this extension to directives and restrict the directive to the associated media. 82 | Used in conjonction with bootstrap `hidden-xs` or `visible-xs`... You can create responsive application easily. 83 | 84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | 86 | 87 | 88 | 89 |
90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | 92 | 93 | How it works 94 | ------------ 95 | 96 | All the layouting is done via CSS, that is: no Javascript is involved in the 97 | layouting, so it is super-fast and lightweight. 98 | 99 | Note that directives are here to help, but css would be enough. 100 | Directive do not always use CSS name. By experience, `align-items`, `align-content` and `justify` are very confusing ! 101 | So directive allows you to use (I hope) easy to understand name : `align`, `justify`, `x-justify` (x for cross axis). 102 | However, values for properties are the same. 103 | 104 | Angular Layout is built on top of Flexbox and aims to make it easier for angular developers to leverage 105 | its power and flexibility. Read more about Flexbox [here][5]. 106 | 107 | Browser support 108 | --------------- 109 | 110 | The main target of this library are mobile devices and modern browsers, old 111 | versions of IE are not taken into account at the current stage of development. 112 | CSS flex relative properties are supported on all recent browsers : [Check that !][7] 113 | 114 | 115 | v0.1.0 Breaking changes 116 | ----------------------- 117 | - no more scroll 118 | - no more padding 119 | - attribute name changed to fit new spec ! (now : grow,shrink,align,justify,x-justify,vbox,hbox and responsible versions) 120 | - module name changed to `angular.layout` (ng is reserved by convention to official modules) 121 | 122 | Release History 123 | ================== 124 | * 2014-10-06 v0.1.0 (in progress) upgrate to Angular 1.2.26, Flexbox [pre RC on 25 September 2014 spec][6]. no dependencies. refactoring. autoprefixed. 125 | * 2013-09-16 v0.0.2 remove underscore, meteor dependencies 126 | * 2013-09-15 v0.0.1 using Angular 1.1.5 Bootstrap 3, Flexbox 1999 spec 127 | 128 | 129 | [1]: 130 | 131 | [2]: 132 | 133 | [3]: 134 | 135 | [4]: 136 | 137 | [5]: 138 | 139 | [6]: 140 | 141 | [7]: 142 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-layout", 3 | "version": "0.1.1", 4 | "main": [ 5 | "dist/angular-layout.css", 6 | "dist/angular-layout.js" 7 | ], 8 | "devDependencies": {}, 9 | "dependencies": {} 10 | } 11 | -------------------------------------------------------------------------------- /demos/fixed-width-page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Fixed Width Page Demo - Angular Layout 5 | 6 | 7 | 8 | 9 | 10 | 11 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
41 |

First Title

42 |

Second Title

43 |
44 | 45 |
46 |

Vertical aligned box

47 | 48 | 49 |
50 |
51 | 52 | 53 | 54 | 57 | 58 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque cursus erat vitae tortor vulputate tempor. Sed eget eros at risus tincidunt elementum non vel nisl. Curabitur nec vestibulum eros, gravida pretium tellus. Vestibulum commodo viverra magna et sagittis. Mauris ut vestibulum justo. Praesent quis erat eu nunc adipiscing venenatis eget a lorem. Donec a vehicula metus, in bibendum enim. Fusce in mauris vitae ligula dignissim blandit in quis ligula. Proin turpis dolor, pellentesque eu mi eget, pulvinar lobortis ante. Morbi sem nibh, vulputate quis scelerisque sit amet, sagittis lacinia odio. Nullam ut dapibus sem, eu aliquam nulla. Suspendisse ut risus hendrerit, sollicitudin ipsum vel, pharetra leo.

59 |

Praesent blandit auctor dui, quis elementum justo venenatis in. Ut iaculis vulputate elit, at convallis diam vestibulum aliquam. Cras porta tempus congue. Phasellus nec orci libero. Integer ut velit lobortis, suscipit arcu in, varius risus. Aenean ultrices eros nibh. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque eget tortor ac magna convallis suscipit.

60 |

Nullam et nisi eget ligula feugiat molestie. Vivamus eu sem vel lorem cursus porttitor. Quisque orci quam, molestie eget imperdiet id, blandit sit amet purus. In in elementum nisl. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc blandit bibendum augue id condimentum. Aenean iaculis pellentesque justo, a bibendum felis lacinia in. Sed cursus et tortor eu fringilla. Morbi gravida ullamcorper erat, eget congue lorem ullamcorper vel. Phasellus et euismod urna. Aliquam erat volutpat. Vestibulum adipiscing, quam non aliquam interdum, magna diam accumsan nulla, eu lobortis mauris nulla non mauris. Praesent lobortis molestie aliquam.

61 |

Proin fringilla lacus eget tellus ultricies, eu pretium elit gravida. Donec vitae augue urna. Quisque imperdiet lorem nec sagittis tristique. Phasellus egestas viverra lectus, at malesuada est cursus laoreet. Praesent non nibh eu eros hendrerit molestie. Etiam vulputate consequat pretium. Nam viverra libero libero, vel ultrices magna mollis ac. Duis volutpat nunc ut enim pretium, ut vestibulum justo vulputate. Morbi a odio feugiat, venenatis justo nec, condimentum tellus.

62 |

Sed non ultricies enim, at dapibus quam. Mauris placerat mattis eros, id porttitor mauris mattis sit amet. Fusce lacus sem, consequat vitae venenatis eu, gravida nec risus. Duis id tempor lorem. Phasellus quis hendrerit augue. Duis ut urna non nunc imperdiet ultrices in at risus. Morbi tempus elit vel lacus ullamcorper auctor. Morbi mattis auctor consequat. Donec feugiat tincidunt tellus sed dignissim. Fusce imperdiet erat ante, mattis cursus sem tristique non. Cras eget congue elit, eu eleifend dolor. Aliquam quis tincidunt enim. In vel lacus in odio rhoncus euismod quis nec libero. Morbi tincidunt, mi ultrices eleifend auctor, ligula enim lacinia diam, eget aliquet tellus est nec elit. Mauris id libero ullamcorper, interdum felis id, luctus neque.

63 |
64 | 67 | 68 |
69 | 70 |
71 |
72 | 73 | 74 | 75 | 76 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /dist/angular-layout-debug.css: -------------------------------------------------------------------------------- 1 | /** 2 | * angular-layout - v0.1.1 - 2015-02-08 3 | * https://github.com/demerzel3/angular-layout 4 | * 5 | * Copyright (c) 2015 6 | * Authors : Gabriele Genta & Martin Mouterde 7 | * Licensed MIT <> 8 | */ 9 | .vbox > .flexboxDebug.glue, 10 | .hbox > .flexboxDebug.glue { 11 | height: 1px; 12 | display: block; 13 | border-style: dotted; 14 | border-width: thin; 15 | border-color: #aedbdb; 16 | } 17 | .vbox > .flexboxDebug.glue:after, 18 | .hbox > .flexboxDebug.glue:after { 19 | content: "\2192"; 20 | font-size: 24px; 21 | float: right; 22 | position: relative; 23 | top: -19px; 24 | right: -4px; 25 | color: #aedbdb; 26 | } 27 | .vbox > .flexboxDebug.glue:before, 28 | .hbox > .flexboxDebug.glue:before { 29 | content: "\2190"; 30 | font-size: 24px; 31 | float: left; 32 | position: relative; 33 | top: -19px; 34 | left: -4px; 35 | color: #aedbdb; 36 | } 37 | .vbox > .flexboxDebug.solid, 38 | .hbox > .flexboxDebug.solid { 39 | border: 3px double; 40 | border-color: black; 41 | } 42 | .vbox > .flexboxDebug.solid:before, 43 | .hbox > .flexboxDebug.solid:before { 44 | content: attr(size); 45 | } 46 | .hbox.flexboxDebug[gap="20"] > *:not(:last-child) { 47 | border-right-width: 20px; 48 | border-right-color: red; 49 | border-right-style: inset; 50 | margin-right: 0; 51 | } 52 | .hbox.flexboxDebug[gap="19"] > *:not(:last-child) { 53 | border-right-width: 19px; 54 | border-right-color: red; 55 | border-right-style: inset; 56 | margin-right: 0; 57 | } 58 | .hbox.flexboxDebug[gap="18"] > *:not(:last-child) { 59 | border-right-width: 18px; 60 | border-right-color: red; 61 | border-right-style: inset; 62 | margin-right: 0; 63 | } 64 | .hbox.flexboxDebug[gap="17"] > *:not(:last-child) { 65 | border-right-width: 17px; 66 | border-right-color: red; 67 | border-right-style: inset; 68 | margin-right: 0; 69 | } 70 | .hbox.flexboxDebug[gap="16"] > *:not(:last-child) { 71 | border-right-width: 16px; 72 | border-right-color: red; 73 | border-right-style: inset; 74 | margin-right: 0; 75 | } 76 | .hbox.flexboxDebug[gap="15"] > *:not(:last-child) { 77 | border-right-width: 15px; 78 | border-right-color: red; 79 | border-right-style: inset; 80 | margin-right: 0; 81 | } 82 | .hbox.flexboxDebug[gap="14"] > *:not(:last-child) { 83 | border-right-width: 14px; 84 | border-right-color: red; 85 | border-right-style: inset; 86 | margin-right: 0; 87 | } 88 | .hbox.flexboxDebug[gap="13"] > *:not(:last-child) { 89 | border-right-width: 13px; 90 | border-right-color: red; 91 | border-right-style: inset; 92 | margin-right: 0; 93 | } 94 | .hbox.flexboxDebug[gap="12"] > *:not(:last-child) { 95 | border-right-width: 12px; 96 | border-right-color: red; 97 | border-right-style: inset; 98 | margin-right: 0; 99 | } 100 | .hbox.flexboxDebug[gap="11"] > *:not(:last-child) { 101 | border-right-width: 11px; 102 | border-right-color: red; 103 | border-right-style: inset; 104 | margin-right: 0; 105 | } 106 | .hbox.flexboxDebug[gap="10"] > *:not(:last-child) { 107 | border-right-width: 10px; 108 | border-right-color: red; 109 | border-right-style: inset; 110 | margin-right: 0; 111 | } 112 | .hbox.flexboxDebug[gap="9"] > *:not(:last-child) { 113 | border-right-width: 9px; 114 | border-right-color: red; 115 | border-right-style: inset; 116 | margin-right: 0; 117 | } 118 | .hbox.flexboxDebug[gap="8"] > *:not(:last-child) { 119 | border-right-width: 8px; 120 | border-right-color: red; 121 | border-right-style: inset; 122 | margin-right: 0; 123 | } 124 | .hbox.flexboxDebug[gap="7"] > *:not(:last-child) { 125 | border-right-width: 7px; 126 | border-right-color: red; 127 | border-right-style: inset; 128 | margin-right: 0; 129 | } 130 | .hbox.flexboxDebug[gap="6"] > *:not(:last-child) { 131 | border-right-width: 6px; 132 | border-right-color: red; 133 | border-right-style: inset; 134 | margin-right: 0; 135 | } 136 | .hbox.flexboxDebug[gap="5"] > *:not(:last-child) { 137 | border-right-width: 5px; 138 | border-right-color: red; 139 | border-right-style: inset; 140 | margin-right: 0; 141 | } 142 | .hbox.flexboxDebug[gap="4"] > *:not(:last-child) { 143 | border-right-width: 4px; 144 | border-right-color: red; 145 | border-right-style: inset; 146 | margin-right: 0; 147 | } 148 | .hbox.flexboxDebug[gap="3"] > *:not(:last-child) { 149 | border-right-width: 3px; 150 | border-right-color: red; 151 | border-right-style: inset; 152 | margin-right: 0; 153 | } 154 | .hbox.flexboxDebug[gap="2"] > *:not(:last-child) { 155 | border-right-width: 2px; 156 | border-right-color: red; 157 | border-right-style: inset; 158 | margin-right: 0; 159 | } 160 | .hbox.flexboxDebug[gap="1"] > *:not(:last-child) { 161 | border-right-width: 1px; 162 | border-right-color: red; 163 | border-right-style: inset; 164 | margin-right: 0; 165 | } 166 | .vbox.flexboxDebug[gap="20"] > *:not(:last-child) { 167 | border-bottom-width: 20px; 168 | border-bottom-color: red; 169 | border-bottom-style: inset; 170 | margin-bottom: 0; 171 | } 172 | .vbox.flexboxDebug[gap="19"] > *:not(:last-child) { 173 | border-bottom-width: 19px; 174 | border-bottom-color: red; 175 | border-bottom-style: inset; 176 | margin-bottom: 0; 177 | } 178 | .vbox.flexboxDebug[gap="18"] > *:not(:last-child) { 179 | border-bottom-width: 18px; 180 | border-bottom-color: red; 181 | border-bottom-style: inset; 182 | margin-bottom: 0; 183 | } 184 | .vbox.flexboxDebug[gap="17"] > *:not(:last-child) { 185 | border-bottom-width: 17px; 186 | border-bottom-color: red; 187 | border-bottom-style: inset; 188 | margin-bottom: 0; 189 | } 190 | .vbox.flexboxDebug[gap="16"] > *:not(:last-child) { 191 | border-bottom-width: 16px; 192 | border-bottom-color: red; 193 | border-bottom-style: inset; 194 | margin-bottom: 0; 195 | } 196 | .vbox.flexboxDebug[gap="15"] > *:not(:last-child) { 197 | border-bottom-width: 15px; 198 | border-bottom-color: red; 199 | border-bottom-style: inset; 200 | margin-bottom: 0; 201 | } 202 | .vbox.flexboxDebug[gap="14"] > *:not(:last-child) { 203 | border-bottom-width: 14px; 204 | border-bottom-color: red; 205 | border-bottom-style: inset; 206 | margin-bottom: 0; 207 | } 208 | .vbox.flexboxDebug[gap="13"] > *:not(:last-child) { 209 | border-bottom-width: 13px; 210 | border-bottom-color: red; 211 | border-bottom-style: inset; 212 | margin-bottom: 0; 213 | } 214 | .vbox.flexboxDebug[gap="12"] > *:not(:last-child) { 215 | border-bottom-width: 12px; 216 | border-bottom-color: red; 217 | border-bottom-style: inset; 218 | margin-bottom: 0; 219 | } 220 | .vbox.flexboxDebug[gap="11"] > *:not(:last-child) { 221 | border-bottom-width: 11px; 222 | border-bottom-color: red; 223 | border-bottom-style: inset; 224 | margin-bottom: 0; 225 | } 226 | .vbox.flexboxDebug[gap="10"] > *:not(:last-child) { 227 | border-bottom-width: 10px; 228 | border-bottom-color: red; 229 | border-bottom-style: inset; 230 | margin-bottom: 0; 231 | } 232 | .vbox.flexboxDebug[gap="9"] > *:not(:last-child) { 233 | border-bottom-width: 9px; 234 | border-bottom-color: red; 235 | border-bottom-style: inset; 236 | margin-bottom: 0; 237 | } 238 | .vbox.flexboxDebug[gap="8"] > *:not(:last-child) { 239 | border-bottom-width: 8px; 240 | border-bottom-color: red; 241 | border-bottom-style: inset; 242 | margin-bottom: 0; 243 | } 244 | .vbox.flexboxDebug[gap="7"] > *:not(:last-child) { 245 | border-bottom-width: 7px; 246 | border-bottom-color: red; 247 | border-bottom-style: inset; 248 | margin-bottom: 0; 249 | } 250 | .vbox.flexboxDebug[gap="6"] > *:not(:last-child) { 251 | border-bottom-width: 6px; 252 | border-bottom-color: red; 253 | border-bottom-style: inset; 254 | margin-bottom: 0; 255 | } 256 | .vbox.flexboxDebug[gap="5"] > *:not(:last-child) { 257 | border-bottom-width: 5px; 258 | border-bottom-color: red; 259 | border-bottom-style: inset; 260 | margin-bottom: 0; 261 | } 262 | .vbox.flexboxDebug[gap="4"] > *:not(:last-child) { 263 | border-bottom-width: 4px; 264 | border-bottom-color: red; 265 | border-bottom-style: inset; 266 | margin-bottom: 0; 267 | } 268 | .vbox.flexboxDebug[gap="3"] > *:not(:last-child) { 269 | border-bottom-width: 3px; 270 | border-bottom-color: red; 271 | border-bottom-style: inset; 272 | margin-bottom: 0; 273 | } 274 | .vbox.flexboxDebug[gap="2"] > *:not(:last-child) { 275 | border-bottom-width: 2px; 276 | border-bottom-color: red; 277 | border-bottom-style: inset; 278 | margin-bottom: 0; 279 | } 280 | .vbox.flexboxDebug[gap="1"] > *:not(:last-child) { 281 | border-bottom-width: 1px; 282 | border-bottom-color: red; 283 | border-bottom-style: inset; 284 | margin-bottom: 0; 285 | } 286 | .vbox.flexboxDebug:before, 287 | .hbox.flexboxDebug:before { 288 | content: attr(debugLabel); 289 | z-index: 10; 290 | position: absolute; 291 | background-color: azure; 292 | } 293 | .vbox.flexboxDebug, 294 | .hbox.flexboxDebug { 295 | border-style: dashed; 296 | border-width: thin; 297 | border-color: #aedbdb; 298 | } 299 | -------------------------------------------------------------------------------- /dist/angular-layout-debug.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * angular-layout - v0.1.1 - 2015-02-08 3 | * https://github.com/demerzel3/angular-layout 4 | * 5 | * Copyright (c) 2015 6 | * Authors : Gabriele Genta & Martin Mouterde 7 | * Licensed MIT <> 8 | */ 9 | .hbox>.flexboxDebug.glue,.vbox>.flexboxDebug.glue{height:1px;display:block;border-style:dotted;border-width:thin;border-color:#aedbdb}.hbox>.flexboxDebug.glue:after,.vbox>.flexboxDebug.glue:after{content:"\2192";font-size:24px;float:right;position:relative;top:-19px;right:-4px;color:#aedbdb}.hbox>.flexboxDebug.glue:before,.vbox>.flexboxDebug.glue:before{content:"\2190";font-size:24px;float:left;position:relative;top:-19px;left:-4px;color:#aedbdb}.hbox>.flexboxDebug.solid,.vbox>.flexboxDebug.solid{border:3px double;border-color:#000}.hbox>.flexboxDebug.solid:before,.vbox>.flexboxDebug.solid:before{content:attr(size)}.hbox.flexboxDebug[gap="20"]>:not(:last-child){border-right-width:20px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="19"]>:not(:last-child){border-right-width:19px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="18"]>:not(:last-child){border-right-width:18px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="17"]>:not(:last-child){border-right-width:17px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="16"]>:not(:last-child){border-right-width:16px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="15"]>:not(:last-child){border-right-width:15px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="14"]>:not(:last-child){border-right-width:14px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="13"]>:not(:last-child){border-right-width:13px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="12"]>:not(:last-child){border-right-width:12px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="11"]>:not(:last-child){border-right-width:11px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="10"]>:not(:last-child){border-right-width:10px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="9"]>:not(:last-child){border-right-width:9px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="8"]>:not(:last-child){border-right-width:8px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="7"]>:not(:last-child){border-right-width:7px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="6"]>:not(:last-child){border-right-width:6px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="5"]>:not(:last-child){border-right-width:5px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="4"]>:not(:last-child){border-right-width:4px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="3"]>:not(:last-child){border-right-width:3px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="2"]>:not(:last-child){border-right-width:2px;border-right-color:red;border-right-style:inset;margin-right:0}.hbox.flexboxDebug[gap="1"]>:not(:last-child){border-right-width:1px;border-right-color:red;border-right-style:inset;margin-right:0}.vbox.flexboxDebug[gap="20"]>:not(:last-child){border-bottom-width:20px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="19"]>:not(:last-child){border-bottom-width:19px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="18"]>:not(:last-child){border-bottom-width:18px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="17"]>:not(:last-child){border-bottom-width:17px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="16"]>:not(:last-child){border-bottom-width:16px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="15"]>:not(:last-child){border-bottom-width:15px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="14"]>:not(:last-child){border-bottom-width:14px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="13"]>:not(:last-child){border-bottom-width:13px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="12"]>:not(:last-child){border-bottom-width:12px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="11"]>:not(:last-child){border-bottom-width:11px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="10"]>:not(:last-child){border-bottom-width:10px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="9"]>:not(:last-child){border-bottom-width:9px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="8"]>:not(:last-child){border-bottom-width:8px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="7"]>:not(:last-child){border-bottom-width:7px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="6"]>:not(:last-child){border-bottom-width:6px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="5"]>:not(:last-child){border-bottom-width:5px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="4"]>:not(:last-child){border-bottom-width:4px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="3"]>:not(:last-child){border-bottom-width:3px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="2"]>:not(:last-child){border-bottom-width:2px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.vbox.flexboxDebug[gap="1"]>:not(:last-child){border-bottom-width:1px;border-bottom-color:red;border-bottom-style:inset;margin-bottom:0}.hbox.flexboxDebug:before,.vbox.flexboxDebug:before{content:attr(debugLabel);z-index:10;position:absolute;background-color:azure}.hbox.flexboxDebug,.vbox.flexboxDebug{border-style:dashed;border-width:thin;border-color:#aedbdb} -------------------------------------------------------------------------------- /dist/angular-layout.css: -------------------------------------------------------------------------------- 1 | /** 2 | * angular-layout - v0.1.1 - 2015-02-08 3 | * https://github.com/demerzel3/angular-layout 4 | * 5 | * Copyright (c) 2015 6 | * Authors : Gabriele Genta & Martin Mouterde 7 | * Licensed MIT <> 8 | */ 9 | .glue { 10 | -webkit-box-flex: 99; 11 | -webkit-flex-grow: 99; 12 | -ms-flex-positive: 99; 13 | flex-grow: 99; 14 | -webkit-flex-shrink: 99; 15 | -ms-flex-negative: 99; 16 | flex-shrink: 99; 17 | } 18 | .hbox[gap="20"] > * { 19 | margin-right: 20px; 20 | } 21 | .hbox[gap="20"] :last-child { 22 | margin-right: 0; 23 | } 24 | .hbox[gap="19"] > * { 25 | margin-right: 19px; 26 | } 27 | .hbox[gap="19"] :last-child { 28 | margin-right: 0; 29 | } 30 | .hbox[gap="18"] > * { 31 | margin-right: 18px; 32 | } 33 | .hbox[gap="18"] :last-child { 34 | margin-right: 0; 35 | } 36 | .hbox[gap="17"] > * { 37 | margin-right: 17px; 38 | } 39 | .hbox[gap="17"] :last-child { 40 | margin-right: 0; 41 | } 42 | .hbox[gap="16"] > * { 43 | margin-right: 16px; 44 | } 45 | .hbox[gap="16"] :last-child { 46 | margin-right: 0; 47 | } 48 | .hbox[gap="15"] > * { 49 | margin-right: 15px; 50 | } 51 | .hbox[gap="15"] :last-child { 52 | margin-right: 0; 53 | } 54 | .hbox[gap="14"] > * { 55 | margin-right: 14px; 56 | } 57 | .hbox[gap="14"] :last-child { 58 | margin-right: 0; 59 | } 60 | .hbox[gap="13"] > * { 61 | margin-right: 13px; 62 | } 63 | .hbox[gap="13"] :last-child { 64 | margin-right: 0; 65 | } 66 | .hbox[gap="12"] > * { 67 | margin-right: 12px; 68 | } 69 | .hbox[gap="12"] :last-child { 70 | margin-right: 0; 71 | } 72 | .hbox[gap="11"] > * { 73 | margin-right: 11px; 74 | } 75 | .hbox[gap="11"] :last-child { 76 | margin-right: 0; 77 | } 78 | .hbox[gap="10"] > * { 79 | margin-right: 10px; 80 | } 81 | .hbox[gap="10"] :last-child { 82 | margin-right: 0; 83 | } 84 | .hbox[gap="9"] > * { 85 | margin-right: 9px; 86 | } 87 | .hbox[gap="9"] :last-child { 88 | margin-right: 0; 89 | } 90 | .hbox[gap="8"] > * { 91 | margin-right: 8px; 92 | } 93 | .hbox[gap="8"] :last-child { 94 | margin-right: 0; 95 | } 96 | .hbox[gap="7"] > * { 97 | margin-right: 7px; 98 | } 99 | .hbox[gap="7"] :last-child { 100 | margin-right: 0; 101 | } 102 | .hbox[gap="6"] > * { 103 | margin-right: 6px; 104 | } 105 | .hbox[gap="6"] :last-child { 106 | margin-right: 0; 107 | } 108 | .hbox[gap="5"] > * { 109 | margin-right: 5px; 110 | } 111 | .hbox[gap="5"] :last-child { 112 | margin-right: 0; 113 | } 114 | .hbox[gap="4"] > * { 115 | margin-right: 4px; 116 | } 117 | .hbox[gap="4"] :last-child { 118 | margin-right: 0; 119 | } 120 | .hbox[gap="3"] > * { 121 | margin-right: 3px; 122 | } 123 | .hbox[gap="3"] :last-child { 124 | margin-right: 0; 125 | } 126 | .hbox[gap="2"] > * { 127 | margin-right: 2px; 128 | } 129 | .hbox[gap="2"] :last-child { 130 | margin-right: 0; 131 | } 132 | .hbox[gap="1"] > * { 133 | margin-right: 1px; 134 | } 135 | .hbox[gap="1"] :last-child { 136 | margin-right: 0; 137 | } 138 | .hbox[gap="0"] > * { 139 | margin-right: 0px; 140 | } 141 | .hbox[gap="0"] :last-child { 142 | margin-right: 0; 143 | } 144 | .vbox[gap="20"] > * { 145 | margin-bottom: 20px; 146 | } 147 | .vbox[gap="20"] :last-child { 148 | margin-bottom: 0; 149 | } 150 | .vbox[gap="19"] > * { 151 | margin-bottom: 19px; 152 | } 153 | .vbox[gap="19"] :last-child { 154 | margin-bottom: 0; 155 | } 156 | .vbox[gap="18"] > * { 157 | margin-bottom: 18px; 158 | } 159 | .vbox[gap="18"] :last-child { 160 | margin-bottom: 0; 161 | } 162 | .vbox[gap="17"] > * { 163 | margin-bottom: 17px; 164 | } 165 | .vbox[gap="17"] :last-child { 166 | margin-bottom: 0; 167 | } 168 | .vbox[gap="16"] > * { 169 | margin-bottom: 16px; 170 | } 171 | .vbox[gap="16"] :last-child { 172 | margin-bottom: 0; 173 | } 174 | .vbox[gap="15"] > * { 175 | margin-bottom: 15px; 176 | } 177 | .vbox[gap="15"] :last-child { 178 | margin-bottom: 0; 179 | } 180 | .vbox[gap="14"] > * { 181 | margin-bottom: 14px; 182 | } 183 | .vbox[gap="14"] :last-child { 184 | margin-bottom: 0; 185 | } 186 | .vbox[gap="13"] > * { 187 | margin-bottom: 13px; 188 | } 189 | .vbox[gap="13"] :last-child { 190 | margin-bottom: 0; 191 | } 192 | .vbox[gap="12"] > * { 193 | margin-bottom: 12px; 194 | } 195 | .vbox[gap="12"] :last-child { 196 | margin-bottom: 0; 197 | } 198 | .vbox[gap="11"] > * { 199 | margin-bottom: 11px; 200 | } 201 | .vbox[gap="11"] :last-child { 202 | margin-bottom: 0; 203 | } 204 | .vbox[gap="10"] > * { 205 | margin-bottom: 10px; 206 | } 207 | .vbox[gap="10"] :last-child { 208 | margin-bottom: 0; 209 | } 210 | .vbox[gap="9"] > * { 211 | margin-bottom: 9px; 212 | } 213 | .vbox[gap="9"] :last-child { 214 | margin-bottom: 0; 215 | } 216 | .vbox[gap="8"] > * { 217 | margin-bottom: 8px; 218 | } 219 | .vbox[gap="8"] :last-child { 220 | margin-bottom: 0; 221 | } 222 | .vbox[gap="7"] > * { 223 | margin-bottom: 7px; 224 | } 225 | .vbox[gap="7"] :last-child { 226 | margin-bottom: 0; 227 | } 228 | .vbox[gap="6"] > * { 229 | margin-bottom: 6px; 230 | } 231 | .vbox[gap="6"] :last-child { 232 | margin-bottom: 0; 233 | } 234 | .vbox[gap="5"] > * { 235 | margin-bottom: 5px; 236 | } 237 | .vbox[gap="5"] :last-child { 238 | margin-bottom: 0; 239 | } 240 | .vbox[gap="4"] > * { 241 | margin-bottom: 4px; 242 | } 243 | .vbox[gap="4"] :last-child { 244 | margin-bottom: 0; 245 | } 246 | .vbox[gap="3"] > * { 247 | margin-bottom: 3px; 248 | } 249 | .vbox[gap="3"] :last-child { 250 | margin-bottom: 0; 251 | } 252 | .vbox[gap="2"] > * { 253 | margin-bottom: 2px; 254 | } 255 | .vbox[gap="2"] :last-child { 256 | margin-bottom: 0; 257 | } 258 | .vbox[gap="1"] > * { 259 | margin-bottom: 1px; 260 | } 261 | .vbox[gap="1"] :last-child { 262 | margin-bottom: 0; 263 | } 264 | .vbox[gap="0"] > * { 265 | margin-bottom: 0px; 266 | } 267 | .vbox[gap="0"] :last-child { 268 | margin-bottom: 0; 269 | } 270 | .flexbox { 271 | display: -webkit-box; 272 | display: -webkit-flex; 273 | display: -ms-flexbox; 274 | display: flex; 275 | } 276 | .flexbox[justify="space-between"] { 277 | -webkit-box-pack: justify; 278 | -webkit-justify-content: space-between; 279 | -ms-flex-pack: justify; 280 | justify-content: space-between; 281 | } 282 | .flexbox[justify="space-around"] { 283 | -webkit-justify-content: space-around; 284 | -ms-flex-pack: distribute; 285 | justify-content: space-around; 286 | } 287 | .flexbox[justify="flex-start"] { 288 | -webkit-box-pack: start; 289 | -webkit-justify-content: flex-start; 290 | -ms-flex-pack: start; 291 | justify-content: flex-start; 292 | } 293 | .flexbox[justify="flex-end"] { 294 | -webkit-box-pack: end; 295 | -webkit-justify-content: flex-end; 296 | -ms-flex-pack: end; 297 | justify-content: flex-end; 298 | } 299 | .flexbox[justify="center"] { 300 | -webkit-box-pack: center; 301 | -webkit-justify-content: center; 302 | -ms-flex-pack: center; 303 | justify-content: center; 304 | } 305 | .flexbox[align="stretch"] { 306 | -webkit-box-align: stretch; 307 | -webkit-align-items: stretch; 308 | -ms-flex-align: stretch; 309 | align-items: stretch; 310 | } 311 | .flexbox[align="flex-start"] { 312 | -webkit-box-align: start; 313 | -webkit-align-items: flex-start; 314 | -ms-flex-align: start; 315 | align-items: flex-start; 316 | } 317 | .flexbox[align="flex-end"] { 318 | -webkit-box-align: end; 319 | -webkit-align-items: flex-end; 320 | -ms-flex-align: end; 321 | align-items: flex-end; 322 | } 323 | .flexbox[align="center"] { 324 | -webkit-box-align: center; 325 | -webkit-align-items: center; 326 | -ms-flex-align: center; 327 | align-items: center; 328 | } 329 | .flexbox[align="baseline"] { 330 | -webkit-box-align: baseline; 331 | -webkit-align-items: baseline; 332 | -ms-flex-align: baseline; 333 | align-items: baseline; 334 | } 335 | .flexbox[x-justify="flex-start"] { 336 | -webkit-align-content: flex-start; 337 | -ms-flex-line-pack: start; 338 | align-content: flex-start; 339 | } 340 | .flexbox[x-justify="flex-end"] { 341 | -webkit-align-content: flex-end; 342 | -ms-flex-line-pack: end; 343 | align-content: flex-end; 344 | } 345 | .flexbox[x-justify="center"] { 346 | -webkit-align-content: center; 347 | -ms-flex-line-pack: center; 348 | align-content: center; 349 | } 350 | .flexbox[wrap="wrap-reverse"] { 351 | -webkit-flex-wrap: wrap-reverse; 352 | -ms-flex-wrap: wrap-reverse; 353 | flex-wrap: wrap-reverse; 354 | } 355 | .flexbox[wrap="wrap"] { 356 | -webkit-flex-wrap: wrap; 357 | -ms-flex-wrap: wrap; 358 | flex-wrap: wrap; 359 | } 360 | .flexbox[wrap="nowrap"] { 361 | -webkit-flex-wrap: nowrap; 362 | -ms-flex-wrap: nowrap; 363 | flex-wrap: nowrap; 364 | } 365 | .flexbox[direction="column-reverse"] { 366 | -webkit-box-orient: vertical; 367 | -webkit-box-direction: reverse; 368 | -webkit-flex-direction: column-reverse; 369 | -ms-flex-direction: column-reverse; 370 | flex-direction: column-reverse; 371 | } 372 | .flexbox[direction="column"] { 373 | -webkit-box-orient: vertical; 374 | -webkit-box-direction: normal; 375 | -webkit-flex-direction: column; 376 | -ms-flex-direction: column; 377 | flex-direction: column; 378 | } 379 | .flexbox[direction="row-reverse"] { 380 | -webkit-box-orient: horizontal; 381 | -webkit-box-direction: reverse; 382 | -webkit-flex-direction: row-reverse; 383 | -ms-flex-direction: row-reverse; 384 | flex-direction: row-reverse; 385 | } 386 | .flexbox[direction="row"] { 387 | -webkit-box-orient: horizontal; 388 | -webkit-box-direction: normal; 389 | -webkit-flex-direction: row; 390 | -ms-flex-direction: row; 391 | flex-direction: row; 392 | } 393 | .flexbox > *[grow="20"] { 394 | -webkit-box-flex: 20 ; 395 | -webkit-flex-grow: 20 ; 396 | -ms-flex-positive: 20 ; 397 | flex-grow: 20 ; 398 | } 399 | .flexbox > *[grow="19"] { 400 | -webkit-box-flex: 19 ; 401 | -webkit-flex-grow: 19 ; 402 | -ms-flex-positive: 19 ; 403 | flex-grow: 19 ; 404 | } 405 | .flexbox > *[grow="18"] { 406 | -webkit-box-flex: 18 ; 407 | -webkit-flex-grow: 18 ; 408 | -ms-flex-positive: 18 ; 409 | flex-grow: 18 ; 410 | } 411 | .flexbox > *[grow="17"] { 412 | -webkit-box-flex: 17 ; 413 | -webkit-flex-grow: 17 ; 414 | -ms-flex-positive: 17 ; 415 | flex-grow: 17 ; 416 | } 417 | .flexbox > *[grow="16"] { 418 | -webkit-box-flex: 16 ; 419 | -webkit-flex-grow: 16 ; 420 | -ms-flex-positive: 16 ; 421 | flex-grow: 16 ; 422 | } 423 | .flexbox > *[grow="15"] { 424 | -webkit-box-flex: 15 ; 425 | -webkit-flex-grow: 15 ; 426 | -ms-flex-positive: 15 ; 427 | flex-grow: 15 ; 428 | } 429 | .flexbox > *[grow="14"] { 430 | -webkit-box-flex: 14 ; 431 | -webkit-flex-grow: 14 ; 432 | -ms-flex-positive: 14 ; 433 | flex-grow: 14 ; 434 | } 435 | .flexbox > *[grow="13"] { 436 | -webkit-box-flex: 13 ; 437 | -webkit-flex-grow: 13 ; 438 | -ms-flex-positive: 13 ; 439 | flex-grow: 13 ; 440 | } 441 | .flexbox > *[grow="12"] { 442 | -webkit-box-flex: 12 ; 443 | -webkit-flex-grow: 12 ; 444 | -ms-flex-positive: 12 ; 445 | flex-grow: 12 ; 446 | } 447 | .flexbox > *[grow="11"] { 448 | -webkit-box-flex: 11 ; 449 | -webkit-flex-grow: 11 ; 450 | -ms-flex-positive: 11 ; 451 | flex-grow: 11 ; 452 | } 453 | .flexbox > *[grow="10"] { 454 | -webkit-box-flex: 10 ; 455 | -webkit-flex-grow: 10 ; 456 | -ms-flex-positive: 10 ; 457 | flex-grow: 10 ; 458 | } 459 | .flexbox > *[grow="9"] { 460 | -webkit-box-flex: 9 ; 461 | -webkit-flex-grow: 9 ; 462 | -ms-flex-positive: 9 ; 463 | flex-grow: 9 ; 464 | } 465 | .flexbox > *[grow="8"] { 466 | -webkit-box-flex: 8 ; 467 | -webkit-flex-grow: 8 ; 468 | -ms-flex-positive: 8 ; 469 | flex-grow: 8 ; 470 | } 471 | .flexbox > *[grow="7"] { 472 | -webkit-box-flex: 7 ; 473 | -webkit-flex-grow: 7 ; 474 | -ms-flex-positive: 7 ; 475 | flex-grow: 7 ; 476 | } 477 | .flexbox > *[grow="6"] { 478 | -webkit-box-flex: 6 ; 479 | -webkit-flex-grow: 6 ; 480 | -ms-flex-positive: 6 ; 481 | flex-grow: 6 ; 482 | } 483 | .flexbox > *[grow="5"] { 484 | -webkit-box-flex: 5 ; 485 | -webkit-flex-grow: 5 ; 486 | -ms-flex-positive: 5 ; 487 | flex-grow: 5 ; 488 | } 489 | .flexbox > *[grow="4"] { 490 | -webkit-box-flex: 4 ; 491 | -webkit-flex-grow: 4 ; 492 | -ms-flex-positive: 4 ; 493 | flex-grow: 4 ; 494 | } 495 | .flexbox > *[grow="3"] { 496 | -webkit-box-flex: 3 ; 497 | -webkit-flex-grow: 3 ; 498 | -ms-flex-positive: 3 ; 499 | flex-grow: 3 ; 500 | } 501 | .flexbox > *[grow="2"] { 502 | -webkit-box-flex: 2 ; 503 | -webkit-flex-grow: 2 ; 504 | -ms-flex-positive: 2 ; 505 | flex-grow: 2 ; 506 | } 507 | .flexbox > *[grow="1"] { 508 | -webkit-box-flex: 1 ; 509 | -webkit-flex-grow: 1 ; 510 | -ms-flex-positive: 1 ; 511 | flex-grow: 1 ; 512 | } 513 | .flexbox > *[grow="0"] { 514 | -webkit-box-flex: 0 ; 515 | -webkit-flex-grow: 0 ; 516 | -ms-flex-positive: 0 ; 517 | flex-grow: 0 ; 518 | } 519 | .flexbox > *[shrink="20"] { 520 | -webkit-flex-shrink: 20 ; 521 | -ms-flex-negative: 20 ; 522 | flex-shrink: 20 ; 523 | } 524 | .flexbox > *[shrink="19"] { 525 | -webkit-flex-shrink: 19 ; 526 | -ms-flex-negative: 19 ; 527 | flex-shrink: 19 ; 528 | } 529 | .flexbox > *[shrink="18"] { 530 | -webkit-flex-shrink: 18 ; 531 | -ms-flex-negative: 18 ; 532 | flex-shrink: 18 ; 533 | } 534 | .flexbox > *[shrink="17"] { 535 | -webkit-flex-shrink: 17 ; 536 | -ms-flex-negative: 17 ; 537 | flex-shrink: 17 ; 538 | } 539 | .flexbox > *[shrink="16"] { 540 | -webkit-flex-shrink: 16 ; 541 | -ms-flex-negative: 16 ; 542 | flex-shrink: 16 ; 543 | } 544 | .flexbox > *[shrink="15"] { 545 | -webkit-flex-shrink: 15 ; 546 | -ms-flex-negative: 15 ; 547 | flex-shrink: 15 ; 548 | } 549 | .flexbox > *[shrink="14"] { 550 | -webkit-flex-shrink: 14 ; 551 | -ms-flex-negative: 14 ; 552 | flex-shrink: 14 ; 553 | } 554 | .flexbox > *[shrink="13"] { 555 | -webkit-flex-shrink: 13 ; 556 | -ms-flex-negative: 13 ; 557 | flex-shrink: 13 ; 558 | } 559 | .flexbox > *[shrink="12"] { 560 | -webkit-flex-shrink: 12 ; 561 | -ms-flex-negative: 12 ; 562 | flex-shrink: 12 ; 563 | } 564 | .flexbox > *[shrink="11"] { 565 | -webkit-flex-shrink: 11 ; 566 | -ms-flex-negative: 11 ; 567 | flex-shrink: 11 ; 568 | } 569 | .flexbox > *[shrink="10"] { 570 | -webkit-flex-shrink: 10 ; 571 | -ms-flex-negative: 10 ; 572 | flex-shrink: 10 ; 573 | } 574 | .flexbox > *[shrink="9"] { 575 | -webkit-flex-shrink: 9 ; 576 | -ms-flex-negative: 9 ; 577 | flex-shrink: 9 ; 578 | } 579 | .flexbox > *[shrink="8"] { 580 | -webkit-flex-shrink: 8 ; 581 | -ms-flex-negative: 8 ; 582 | flex-shrink: 8 ; 583 | } 584 | .flexbox > *[shrink="7"] { 585 | -webkit-flex-shrink: 7 ; 586 | -ms-flex-negative: 7 ; 587 | flex-shrink: 7 ; 588 | } 589 | .flexbox > *[shrink="6"] { 590 | -webkit-flex-shrink: 6 ; 591 | -ms-flex-negative: 6 ; 592 | flex-shrink: 6 ; 593 | } 594 | .flexbox > *[shrink="5"] { 595 | -webkit-flex-shrink: 5 ; 596 | -ms-flex-negative: 5 ; 597 | flex-shrink: 5 ; 598 | } 599 | .flexbox > *[shrink="4"] { 600 | -webkit-flex-shrink: 4 ; 601 | -ms-flex-negative: 4 ; 602 | flex-shrink: 4 ; 603 | } 604 | .flexbox > *[shrink="3"] { 605 | -webkit-flex-shrink: 3 ; 606 | -ms-flex-negative: 3 ; 607 | flex-shrink: 3 ; 608 | } 609 | .flexbox > *[shrink="2"] { 610 | -webkit-flex-shrink: 2 ; 611 | -ms-flex-negative: 2 ; 612 | flex-shrink: 2 ; 613 | } 614 | .flexbox > *[shrink="1"] { 615 | -webkit-flex-shrink: 1 ; 616 | -ms-flex-negative: 1 ; 617 | flex-shrink: 1 ; 618 | } 619 | .flexbox > *[shrink="0"] { 620 | -webkit-flex-shrink: 0 ; 621 | -ms-flex-negative: 0 ; 622 | flex-shrink: 0 ; 623 | } 624 | .flexbox > *[order="20"] { 625 | -webkit-box-ordinal-group: 21; 626 | -webkit-order: 20 ; 627 | -ms-flex-order: 20 ; 628 | order: 20 ; 629 | } 630 | .flexbox > *[order="19"] { 631 | -webkit-box-ordinal-group: 20; 632 | -webkit-order: 19 ; 633 | -ms-flex-order: 19 ; 634 | order: 19 ; 635 | } 636 | .flexbox > *[order="18"] { 637 | -webkit-box-ordinal-group: 19; 638 | -webkit-order: 18 ; 639 | -ms-flex-order: 18 ; 640 | order: 18 ; 641 | } 642 | .flexbox > *[order="17"] { 643 | -webkit-box-ordinal-group: 18; 644 | -webkit-order: 17 ; 645 | -ms-flex-order: 17 ; 646 | order: 17 ; 647 | } 648 | .flexbox > *[order="16"] { 649 | -webkit-box-ordinal-group: 17; 650 | -webkit-order: 16 ; 651 | -ms-flex-order: 16 ; 652 | order: 16 ; 653 | } 654 | .flexbox > *[order="15"] { 655 | -webkit-box-ordinal-group: 16; 656 | -webkit-order: 15 ; 657 | -ms-flex-order: 15 ; 658 | order: 15 ; 659 | } 660 | .flexbox > *[order="14"] { 661 | -webkit-box-ordinal-group: 15; 662 | -webkit-order: 14 ; 663 | -ms-flex-order: 14 ; 664 | order: 14 ; 665 | } 666 | .flexbox > *[order="13"] { 667 | -webkit-box-ordinal-group: 14; 668 | -webkit-order: 13 ; 669 | -ms-flex-order: 13 ; 670 | order: 13 ; 671 | } 672 | .flexbox > *[order="12"] { 673 | -webkit-box-ordinal-group: 13; 674 | -webkit-order: 12 ; 675 | -ms-flex-order: 12 ; 676 | order: 12 ; 677 | } 678 | .flexbox > *[order="11"] { 679 | -webkit-box-ordinal-group: 12; 680 | -webkit-order: 11 ; 681 | -ms-flex-order: 11 ; 682 | order: 11 ; 683 | } 684 | .flexbox > *[order="10"] { 685 | -webkit-box-ordinal-group: 11; 686 | -webkit-order: 10 ; 687 | -ms-flex-order: 10 ; 688 | order: 10 ; 689 | } 690 | .flexbox > *[order="9"] { 691 | -webkit-box-ordinal-group: 10; 692 | -webkit-order: 9 ; 693 | -ms-flex-order: 9 ; 694 | order: 9 ; 695 | } 696 | .flexbox > *[order="8"] { 697 | -webkit-box-ordinal-group: 9; 698 | -webkit-order: 8 ; 699 | -ms-flex-order: 8 ; 700 | order: 8 ; 701 | } 702 | .flexbox > *[order="7"] { 703 | -webkit-box-ordinal-group: 8; 704 | -webkit-order: 7 ; 705 | -ms-flex-order: 7 ; 706 | order: 7 ; 707 | } 708 | .flexbox > *[order="6"] { 709 | -webkit-box-ordinal-group: 7; 710 | -webkit-order: 6 ; 711 | -ms-flex-order: 6 ; 712 | order: 6 ; 713 | } 714 | .flexbox > *[order="5"] { 715 | -webkit-box-ordinal-group: 6; 716 | -webkit-order: 5 ; 717 | -ms-flex-order: 5 ; 718 | order: 5 ; 719 | } 720 | .flexbox > *[order="4"] { 721 | -webkit-box-ordinal-group: 5; 722 | -webkit-order: 4 ; 723 | -ms-flex-order: 4 ; 724 | order: 4 ; 725 | } 726 | .flexbox > *[order="3"] { 727 | -webkit-box-ordinal-group: 4; 728 | -webkit-order: 3 ; 729 | -ms-flex-order: 3 ; 730 | order: 3 ; 731 | } 732 | .flexbox > *[order="2"] { 733 | -webkit-box-ordinal-group: 3; 734 | -webkit-order: 2 ; 735 | -ms-flex-order: 2 ; 736 | order: 2 ; 737 | } 738 | .flexbox > *[order="1"] { 739 | -webkit-box-ordinal-group: 2; 740 | -webkit-order: 1 ; 741 | -ms-flex-order: 1 ; 742 | order: 1 ; 743 | } 744 | .flexbox > *[order="0"] { 745 | -webkit-box-ordinal-group: 1; 746 | -webkit-order: 0 ; 747 | -ms-flex-order: 0 ; 748 | order: 0 ; 749 | } 750 | @media only screen and (max-width : 480px) { 751 | .flexbox[justify-xs="space-between"] { 752 | -webkit-box-pack: justify; 753 | -webkit-justify-content: space-between; 754 | -ms-flex-pack: justify; 755 | justify-content: space-between; 756 | } 757 | .flexbox[justify-xs="space-around"] { 758 | -webkit-justify-content: space-around; 759 | -ms-flex-pack: distribute; 760 | justify-content: space-around; 761 | } 762 | .flexbox[justify-xs="flex-start"] { 763 | -webkit-box-pack: start; 764 | -webkit-justify-content: flex-start; 765 | -ms-flex-pack: start; 766 | justify-content: flex-start; 767 | } 768 | .flexbox[justify-xs="flex-end"] { 769 | -webkit-box-pack: end; 770 | -webkit-justify-content: flex-end; 771 | -ms-flex-pack: end; 772 | justify-content: flex-end; 773 | } 774 | .flexbox[justify-xs="center"] { 775 | -webkit-box-pack: center; 776 | -webkit-justify-content: center; 777 | -ms-flex-pack: center; 778 | justify-content: center; 779 | } 780 | .flexbox[align-xs="stretch"] { 781 | -webkit-box-align: stretch; 782 | -webkit-align-items: stretch; 783 | -ms-flex-align: stretch; 784 | align-items: stretch; 785 | } 786 | .flexbox[align-xs="flex-start"] { 787 | -webkit-box-align: start; 788 | -webkit-align-items: flex-start; 789 | -ms-flex-align: start; 790 | align-items: flex-start; 791 | } 792 | .flexbox[align-xs="flex-end"] { 793 | -webkit-box-align: end; 794 | -webkit-align-items: flex-end; 795 | -ms-flex-align: end; 796 | align-items: flex-end; 797 | } 798 | .flexbox[align-xs="center"] { 799 | -webkit-box-align: center; 800 | -webkit-align-items: center; 801 | -ms-flex-align: center; 802 | align-items: center; 803 | } 804 | .flexbox[align-xs="baseline"] { 805 | -webkit-box-align: baseline; 806 | -webkit-align-items: baseline; 807 | -ms-flex-align: baseline; 808 | align-items: baseline; 809 | } 810 | .flexbox[x-justify-xs="flex-start"] { 811 | -webkit-align-content: flex-start; 812 | -ms-flex-line-pack: start; 813 | align-content: flex-start; 814 | } 815 | .flexbox[x-justify-xs="flex-end"] { 816 | -webkit-align-content: flex-end; 817 | -ms-flex-line-pack: end; 818 | align-content: flex-end; 819 | } 820 | .flexbox[x-justify-xs="center"] { 821 | -webkit-align-content: center; 822 | -ms-flex-line-pack: center; 823 | align-content: center; 824 | } 825 | .flexbox[wrap-xs="wrap-reverse"] { 826 | -webkit-flex-wrap: wrap-reverse; 827 | -ms-flex-wrap: wrap-reverse; 828 | flex-wrap: wrap-reverse; 829 | } 830 | .flexbox[wrap-xs="wrap"] { 831 | -webkit-flex-wrap: wrap; 832 | -ms-flex-wrap: wrap; 833 | flex-wrap: wrap; 834 | } 835 | .flexbox[wrap-xs="nowrap"] { 836 | -webkit-flex-wrap: nowrap; 837 | -ms-flex-wrap: nowrap; 838 | flex-wrap: nowrap; 839 | } 840 | .flexbox[direction-xs="column-reverse"] { 841 | -webkit-box-orient: vertical; 842 | -webkit-box-direction: reverse; 843 | -webkit-flex-direction: column-reverse; 844 | -ms-flex-direction: column-reverse; 845 | flex-direction: column-reverse; 846 | } 847 | .flexbox[direction-xs="column"] { 848 | -webkit-box-orient: vertical; 849 | -webkit-box-direction: normal; 850 | -webkit-flex-direction: column; 851 | -ms-flex-direction: column; 852 | flex-direction: column; 853 | } 854 | .flexbox[direction-xs="row-reverse"] { 855 | -webkit-box-orient: horizontal; 856 | -webkit-box-direction: reverse; 857 | -webkit-flex-direction: row-reverse; 858 | -ms-flex-direction: row-reverse; 859 | flex-direction: row-reverse; 860 | } 861 | .flexbox[direction-xs="row"] { 862 | -webkit-box-orient: horizontal; 863 | -webkit-box-direction: normal; 864 | -webkit-flex-direction: row; 865 | -ms-flex-direction: row; 866 | flex-direction: row; 867 | } 868 | .flexbox > *[grow-xs="20"] { 869 | -webkit-box-flex: 20 ; 870 | -webkit-flex-grow: 20 ; 871 | -ms-flex-positive: 20 ; 872 | flex-grow: 20 ; 873 | } 874 | .flexbox > *[grow-xs="19"] { 875 | -webkit-box-flex: 19 ; 876 | -webkit-flex-grow: 19 ; 877 | -ms-flex-positive: 19 ; 878 | flex-grow: 19 ; 879 | } 880 | .flexbox > *[grow-xs="18"] { 881 | -webkit-box-flex: 18 ; 882 | -webkit-flex-grow: 18 ; 883 | -ms-flex-positive: 18 ; 884 | flex-grow: 18 ; 885 | } 886 | .flexbox > *[grow-xs="17"] { 887 | -webkit-box-flex: 17 ; 888 | -webkit-flex-grow: 17 ; 889 | -ms-flex-positive: 17 ; 890 | flex-grow: 17 ; 891 | } 892 | .flexbox > *[grow-xs="16"] { 893 | -webkit-box-flex: 16 ; 894 | -webkit-flex-grow: 16 ; 895 | -ms-flex-positive: 16 ; 896 | flex-grow: 16 ; 897 | } 898 | .flexbox > *[grow-xs="15"] { 899 | -webkit-box-flex: 15 ; 900 | -webkit-flex-grow: 15 ; 901 | -ms-flex-positive: 15 ; 902 | flex-grow: 15 ; 903 | } 904 | .flexbox > *[grow-xs="14"] { 905 | -webkit-box-flex: 14 ; 906 | -webkit-flex-grow: 14 ; 907 | -ms-flex-positive: 14 ; 908 | flex-grow: 14 ; 909 | } 910 | .flexbox > *[grow-xs="13"] { 911 | -webkit-box-flex: 13 ; 912 | -webkit-flex-grow: 13 ; 913 | -ms-flex-positive: 13 ; 914 | flex-grow: 13 ; 915 | } 916 | .flexbox > *[grow-xs="12"] { 917 | -webkit-box-flex: 12 ; 918 | -webkit-flex-grow: 12 ; 919 | -ms-flex-positive: 12 ; 920 | flex-grow: 12 ; 921 | } 922 | .flexbox > *[grow-xs="11"] { 923 | -webkit-box-flex: 11 ; 924 | -webkit-flex-grow: 11 ; 925 | -ms-flex-positive: 11 ; 926 | flex-grow: 11 ; 927 | } 928 | .flexbox > *[grow-xs="10"] { 929 | -webkit-box-flex: 10 ; 930 | -webkit-flex-grow: 10 ; 931 | -ms-flex-positive: 10 ; 932 | flex-grow: 10 ; 933 | } 934 | .flexbox > *[grow-xs="9"] { 935 | -webkit-box-flex: 9 ; 936 | -webkit-flex-grow: 9 ; 937 | -ms-flex-positive: 9 ; 938 | flex-grow: 9 ; 939 | } 940 | .flexbox > *[grow-xs="8"] { 941 | -webkit-box-flex: 8 ; 942 | -webkit-flex-grow: 8 ; 943 | -ms-flex-positive: 8 ; 944 | flex-grow: 8 ; 945 | } 946 | .flexbox > *[grow-xs="7"] { 947 | -webkit-box-flex: 7 ; 948 | -webkit-flex-grow: 7 ; 949 | -ms-flex-positive: 7 ; 950 | flex-grow: 7 ; 951 | } 952 | .flexbox > *[grow-xs="6"] { 953 | -webkit-box-flex: 6 ; 954 | -webkit-flex-grow: 6 ; 955 | -ms-flex-positive: 6 ; 956 | flex-grow: 6 ; 957 | } 958 | .flexbox > *[grow-xs="5"] { 959 | -webkit-box-flex: 5 ; 960 | -webkit-flex-grow: 5 ; 961 | -ms-flex-positive: 5 ; 962 | flex-grow: 5 ; 963 | } 964 | .flexbox > *[grow-xs="4"] { 965 | -webkit-box-flex: 4 ; 966 | -webkit-flex-grow: 4 ; 967 | -ms-flex-positive: 4 ; 968 | flex-grow: 4 ; 969 | } 970 | .flexbox > *[grow-xs="3"] { 971 | -webkit-box-flex: 3 ; 972 | -webkit-flex-grow: 3 ; 973 | -ms-flex-positive: 3 ; 974 | flex-grow: 3 ; 975 | } 976 | .flexbox > *[grow-xs="2"] { 977 | -webkit-box-flex: 2 ; 978 | -webkit-flex-grow: 2 ; 979 | -ms-flex-positive: 2 ; 980 | flex-grow: 2 ; 981 | } 982 | .flexbox > *[grow-xs="1"] { 983 | -webkit-box-flex: 1 ; 984 | -webkit-flex-grow: 1 ; 985 | -ms-flex-positive: 1 ; 986 | flex-grow: 1 ; 987 | } 988 | .flexbox > *[grow-xs="0"] { 989 | -webkit-box-flex: 0 ; 990 | -webkit-flex-grow: 0 ; 991 | -ms-flex-positive: 0 ; 992 | flex-grow: 0 ; 993 | } 994 | .flexbox > *[shrink-xs="20"] { 995 | -webkit-flex-shrink: 20 ; 996 | -ms-flex-negative: 20 ; 997 | flex-shrink: 20 ; 998 | } 999 | .flexbox > *[shrink-xs="19"] { 1000 | -webkit-flex-shrink: 19 ; 1001 | -ms-flex-negative: 19 ; 1002 | flex-shrink: 19 ; 1003 | } 1004 | .flexbox > *[shrink-xs="18"] { 1005 | -webkit-flex-shrink: 18 ; 1006 | -ms-flex-negative: 18 ; 1007 | flex-shrink: 18 ; 1008 | } 1009 | .flexbox > *[shrink-xs="17"] { 1010 | -webkit-flex-shrink: 17 ; 1011 | -ms-flex-negative: 17 ; 1012 | flex-shrink: 17 ; 1013 | } 1014 | .flexbox > *[shrink-xs="16"] { 1015 | -webkit-flex-shrink: 16 ; 1016 | -ms-flex-negative: 16 ; 1017 | flex-shrink: 16 ; 1018 | } 1019 | .flexbox > *[shrink-xs="15"] { 1020 | -webkit-flex-shrink: 15 ; 1021 | -ms-flex-negative: 15 ; 1022 | flex-shrink: 15 ; 1023 | } 1024 | .flexbox > *[shrink-xs="14"] { 1025 | -webkit-flex-shrink: 14 ; 1026 | -ms-flex-negative: 14 ; 1027 | flex-shrink: 14 ; 1028 | } 1029 | .flexbox > *[shrink-xs="13"] { 1030 | -webkit-flex-shrink: 13 ; 1031 | -ms-flex-negative: 13 ; 1032 | flex-shrink: 13 ; 1033 | } 1034 | .flexbox > *[shrink-xs="12"] { 1035 | -webkit-flex-shrink: 12 ; 1036 | -ms-flex-negative: 12 ; 1037 | flex-shrink: 12 ; 1038 | } 1039 | .flexbox > *[shrink-xs="11"] { 1040 | -webkit-flex-shrink: 11 ; 1041 | -ms-flex-negative: 11 ; 1042 | flex-shrink: 11 ; 1043 | } 1044 | .flexbox > *[shrink-xs="10"] { 1045 | -webkit-flex-shrink: 10 ; 1046 | -ms-flex-negative: 10 ; 1047 | flex-shrink: 10 ; 1048 | } 1049 | .flexbox > *[shrink-xs="9"] { 1050 | -webkit-flex-shrink: 9 ; 1051 | -ms-flex-negative: 9 ; 1052 | flex-shrink: 9 ; 1053 | } 1054 | .flexbox > *[shrink-xs="8"] { 1055 | -webkit-flex-shrink: 8 ; 1056 | -ms-flex-negative: 8 ; 1057 | flex-shrink: 8 ; 1058 | } 1059 | .flexbox > *[shrink-xs="7"] { 1060 | -webkit-flex-shrink: 7 ; 1061 | -ms-flex-negative: 7 ; 1062 | flex-shrink: 7 ; 1063 | } 1064 | .flexbox > *[shrink-xs="6"] { 1065 | -webkit-flex-shrink: 6 ; 1066 | -ms-flex-negative: 6 ; 1067 | flex-shrink: 6 ; 1068 | } 1069 | .flexbox > *[shrink-xs="5"] { 1070 | -webkit-flex-shrink: 5 ; 1071 | -ms-flex-negative: 5 ; 1072 | flex-shrink: 5 ; 1073 | } 1074 | .flexbox > *[shrink-xs="4"] { 1075 | -webkit-flex-shrink: 4 ; 1076 | -ms-flex-negative: 4 ; 1077 | flex-shrink: 4 ; 1078 | } 1079 | .flexbox > *[shrink-xs="3"] { 1080 | -webkit-flex-shrink: 3 ; 1081 | -ms-flex-negative: 3 ; 1082 | flex-shrink: 3 ; 1083 | } 1084 | .flexbox > *[shrink-xs="2"] { 1085 | -webkit-flex-shrink: 2 ; 1086 | -ms-flex-negative: 2 ; 1087 | flex-shrink: 2 ; 1088 | } 1089 | .flexbox > *[shrink-xs="1"] { 1090 | -webkit-flex-shrink: 1 ; 1091 | -ms-flex-negative: 1 ; 1092 | flex-shrink: 1 ; 1093 | } 1094 | .flexbox > *[shrink-xs="0"] { 1095 | -webkit-flex-shrink: 0 ; 1096 | -ms-flex-negative: 0 ; 1097 | flex-shrink: 0 ; 1098 | } 1099 | .flexbox > *[order-xs="20"] { 1100 | -webkit-box-ordinal-group: 21; 1101 | -webkit-order: 20 ; 1102 | -ms-flex-order: 20 ; 1103 | order: 20 ; 1104 | } 1105 | .flexbox > *[order-xs="19"] { 1106 | -webkit-box-ordinal-group: 20; 1107 | -webkit-order: 19 ; 1108 | -ms-flex-order: 19 ; 1109 | order: 19 ; 1110 | } 1111 | .flexbox > *[order-xs="18"] { 1112 | -webkit-box-ordinal-group: 19; 1113 | -webkit-order: 18 ; 1114 | -ms-flex-order: 18 ; 1115 | order: 18 ; 1116 | } 1117 | .flexbox > *[order-xs="17"] { 1118 | -webkit-box-ordinal-group: 18; 1119 | -webkit-order: 17 ; 1120 | -ms-flex-order: 17 ; 1121 | order: 17 ; 1122 | } 1123 | .flexbox > *[order-xs="16"] { 1124 | -webkit-box-ordinal-group: 17; 1125 | -webkit-order: 16 ; 1126 | -ms-flex-order: 16 ; 1127 | order: 16 ; 1128 | } 1129 | .flexbox > *[order-xs="15"] { 1130 | -webkit-box-ordinal-group: 16; 1131 | -webkit-order: 15 ; 1132 | -ms-flex-order: 15 ; 1133 | order: 15 ; 1134 | } 1135 | .flexbox > *[order-xs="14"] { 1136 | -webkit-box-ordinal-group: 15; 1137 | -webkit-order: 14 ; 1138 | -ms-flex-order: 14 ; 1139 | order: 14 ; 1140 | } 1141 | .flexbox > *[order-xs="13"] { 1142 | -webkit-box-ordinal-group: 14; 1143 | -webkit-order: 13 ; 1144 | -ms-flex-order: 13 ; 1145 | order: 13 ; 1146 | } 1147 | .flexbox > *[order-xs="12"] { 1148 | -webkit-box-ordinal-group: 13; 1149 | -webkit-order: 12 ; 1150 | -ms-flex-order: 12 ; 1151 | order: 12 ; 1152 | } 1153 | .flexbox > *[order-xs="11"] { 1154 | -webkit-box-ordinal-group: 12; 1155 | -webkit-order: 11 ; 1156 | -ms-flex-order: 11 ; 1157 | order: 11 ; 1158 | } 1159 | .flexbox > *[order-xs="10"] { 1160 | -webkit-box-ordinal-group: 11; 1161 | -webkit-order: 10 ; 1162 | -ms-flex-order: 10 ; 1163 | order: 10 ; 1164 | } 1165 | .flexbox > *[order-xs="9"] { 1166 | -webkit-box-ordinal-group: 10; 1167 | -webkit-order: 9 ; 1168 | -ms-flex-order: 9 ; 1169 | order: 9 ; 1170 | } 1171 | .flexbox > *[order-xs="8"] { 1172 | -webkit-box-ordinal-group: 9; 1173 | -webkit-order: 8 ; 1174 | -ms-flex-order: 8 ; 1175 | order: 8 ; 1176 | } 1177 | .flexbox > *[order-xs="7"] { 1178 | -webkit-box-ordinal-group: 8; 1179 | -webkit-order: 7 ; 1180 | -ms-flex-order: 7 ; 1181 | order: 7 ; 1182 | } 1183 | .flexbox > *[order-xs="6"] { 1184 | -webkit-box-ordinal-group: 7; 1185 | -webkit-order: 6 ; 1186 | -ms-flex-order: 6 ; 1187 | order: 6 ; 1188 | } 1189 | .flexbox > *[order-xs="5"] { 1190 | -webkit-box-ordinal-group: 6; 1191 | -webkit-order: 5 ; 1192 | -ms-flex-order: 5 ; 1193 | order: 5 ; 1194 | } 1195 | .flexbox > *[order-xs="4"] { 1196 | -webkit-box-ordinal-group: 5; 1197 | -webkit-order: 4 ; 1198 | -ms-flex-order: 4 ; 1199 | order: 4 ; 1200 | } 1201 | .flexbox > *[order-xs="3"] { 1202 | -webkit-box-ordinal-group: 4; 1203 | -webkit-order: 3 ; 1204 | -ms-flex-order: 3 ; 1205 | order: 3 ; 1206 | } 1207 | .flexbox > *[order-xs="2"] { 1208 | -webkit-box-ordinal-group: 3; 1209 | -webkit-order: 2 ; 1210 | -ms-flex-order: 2 ; 1211 | order: 2 ; 1212 | } 1213 | .flexbox > *[order-xs="1"] { 1214 | -webkit-box-ordinal-group: 2; 1215 | -webkit-order: 1 ; 1216 | -ms-flex-order: 1 ; 1217 | order: 1 ; 1218 | } 1219 | .flexbox > *[order-xs="0"] { 1220 | -webkit-box-ordinal-group: 1; 1221 | -webkit-order: 0 ; 1222 | -ms-flex-order: 0 ; 1223 | order: 0 ; 1224 | } 1225 | } 1226 | @media only screen and (min-width : 481px) and (max-width : 768px) { 1227 | .flexbox[justify-sm="space-between"] { 1228 | -webkit-box-pack: justify; 1229 | -webkit-justify-content: space-between; 1230 | -ms-flex-pack: justify; 1231 | justify-content: space-between; 1232 | } 1233 | .flexbox[justify-sm="space-around"] { 1234 | -webkit-justify-content: space-around; 1235 | -ms-flex-pack: distribute; 1236 | justify-content: space-around; 1237 | } 1238 | .flexbox[justify-sm="flex-start"] { 1239 | -webkit-box-pack: start; 1240 | -webkit-justify-content: flex-start; 1241 | -ms-flex-pack: start; 1242 | justify-content: flex-start; 1243 | } 1244 | .flexbox[justify-sm="flex-end"] { 1245 | -webkit-box-pack: end; 1246 | -webkit-justify-content: flex-end; 1247 | -ms-flex-pack: end; 1248 | justify-content: flex-end; 1249 | } 1250 | .flexbox[justify-sm="center"] { 1251 | -webkit-box-pack: center; 1252 | -webkit-justify-content: center; 1253 | -ms-flex-pack: center; 1254 | justify-content: center; 1255 | } 1256 | .flexbox[align-sm="stretch"] { 1257 | -webkit-box-align: stretch; 1258 | -webkit-align-items: stretch; 1259 | -ms-flex-align: stretch; 1260 | align-items: stretch; 1261 | } 1262 | .flexbox[align-sm="flex-start"] { 1263 | -webkit-box-align: start; 1264 | -webkit-align-items: flex-start; 1265 | -ms-flex-align: start; 1266 | align-items: flex-start; 1267 | } 1268 | .flexbox[align-sm="flex-end"] { 1269 | -webkit-box-align: end; 1270 | -webkit-align-items: flex-end; 1271 | -ms-flex-align: end; 1272 | align-items: flex-end; 1273 | } 1274 | .flexbox[align-sm="center"] { 1275 | -webkit-box-align: center; 1276 | -webkit-align-items: center; 1277 | -ms-flex-align: center; 1278 | align-items: center; 1279 | } 1280 | .flexbox[align-sm="baseline"] { 1281 | -webkit-box-align: baseline; 1282 | -webkit-align-items: baseline; 1283 | -ms-flex-align: baseline; 1284 | align-items: baseline; 1285 | } 1286 | .flexbox[x-justify-sm="flex-start"] { 1287 | -webkit-align-content: flex-start; 1288 | -ms-flex-line-pack: start; 1289 | align-content: flex-start; 1290 | } 1291 | .flexbox[x-justify-sm="flex-end"] { 1292 | -webkit-align-content: flex-end; 1293 | -ms-flex-line-pack: end; 1294 | align-content: flex-end; 1295 | } 1296 | .flexbox[x-justify-sm="center"] { 1297 | -webkit-align-content: center; 1298 | -ms-flex-line-pack: center; 1299 | align-content: center; 1300 | } 1301 | .flexbox[wrap-sm="wrap-reverse"] { 1302 | -webkit-flex-wrap: wrap-reverse; 1303 | -ms-flex-wrap: wrap-reverse; 1304 | flex-wrap: wrap-reverse; 1305 | } 1306 | .flexbox[wrap-sm="wrap"] { 1307 | -webkit-flex-wrap: wrap; 1308 | -ms-flex-wrap: wrap; 1309 | flex-wrap: wrap; 1310 | } 1311 | .flexbox[wrap-sm="nowrap"] { 1312 | -webkit-flex-wrap: nowrap; 1313 | -ms-flex-wrap: nowrap; 1314 | flex-wrap: nowrap; 1315 | } 1316 | .flexbox[direction-sm="column-reverse"] { 1317 | -webkit-box-orient: vertical; 1318 | -webkit-box-direction: reverse; 1319 | -webkit-flex-direction: column-reverse; 1320 | -ms-flex-direction: column-reverse; 1321 | flex-direction: column-reverse; 1322 | } 1323 | .flexbox[direction-sm="column"] { 1324 | -webkit-box-orient: vertical; 1325 | -webkit-box-direction: normal; 1326 | -webkit-flex-direction: column; 1327 | -ms-flex-direction: column; 1328 | flex-direction: column; 1329 | } 1330 | .flexbox[direction-sm="row-reverse"] { 1331 | -webkit-box-orient: horizontal; 1332 | -webkit-box-direction: reverse; 1333 | -webkit-flex-direction: row-reverse; 1334 | -ms-flex-direction: row-reverse; 1335 | flex-direction: row-reverse; 1336 | } 1337 | .flexbox[direction-sm="row"] { 1338 | -webkit-box-orient: horizontal; 1339 | -webkit-box-direction: normal; 1340 | -webkit-flex-direction: row; 1341 | -ms-flex-direction: row; 1342 | flex-direction: row; 1343 | } 1344 | .flexbox > *[grow-sm="20"] { 1345 | -webkit-box-flex: 20 ; 1346 | -webkit-flex-grow: 20 ; 1347 | -ms-flex-positive: 20 ; 1348 | flex-grow: 20 ; 1349 | } 1350 | .flexbox > *[grow-sm="19"] { 1351 | -webkit-box-flex: 19 ; 1352 | -webkit-flex-grow: 19 ; 1353 | -ms-flex-positive: 19 ; 1354 | flex-grow: 19 ; 1355 | } 1356 | .flexbox > *[grow-sm="18"] { 1357 | -webkit-box-flex: 18 ; 1358 | -webkit-flex-grow: 18 ; 1359 | -ms-flex-positive: 18 ; 1360 | flex-grow: 18 ; 1361 | } 1362 | .flexbox > *[grow-sm="17"] { 1363 | -webkit-box-flex: 17 ; 1364 | -webkit-flex-grow: 17 ; 1365 | -ms-flex-positive: 17 ; 1366 | flex-grow: 17 ; 1367 | } 1368 | .flexbox > *[grow-sm="16"] { 1369 | -webkit-box-flex: 16 ; 1370 | -webkit-flex-grow: 16 ; 1371 | -ms-flex-positive: 16 ; 1372 | flex-grow: 16 ; 1373 | } 1374 | .flexbox > *[grow-sm="15"] { 1375 | -webkit-box-flex: 15 ; 1376 | -webkit-flex-grow: 15 ; 1377 | -ms-flex-positive: 15 ; 1378 | flex-grow: 15 ; 1379 | } 1380 | .flexbox > *[grow-sm="14"] { 1381 | -webkit-box-flex: 14 ; 1382 | -webkit-flex-grow: 14 ; 1383 | -ms-flex-positive: 14 ; 1384 | flex-grow: 14 ; 1385 | } 1386 | .flexbox > *[grow-sm="13"] { 1387 | -webkit-box-flex: 13 ; 1388 | -webkit-flex-grow: 13 ; 1389 | -ms-flex-positive: 13 ; 1390 | flex-grow: 13 ; 1391 | } 1392 | .flexbox > *[grow-sm="12"] { 1393 | -webkit-box-flex: 12 ; 1394 | -webkit-flex-grow: 12 ; 1395 | -ms-flex-positive: 12 ; 1396 | flex-grow: 12 ; 1397 | } 1398 | .flexbox > *[grow-sm="11"] { 1399 | -webkit-box-flex: 11 ; 1400 | -webkit-flex-grow: 11 ; 1401 | -ms-flex-positive: 11 ; 1402 | flex-grow: 11 ; 1403 | } 1404 | .flexbox > *[grow-sm="10"] { 1405 | -webkit-box-flex: 10 ; 1406 | -webkit-flex-grow: 10 ; 1407 | -ms-flex-positive: 10 ; 1408 | flex-grow: 10 ; 1409 | } 1410 | .flexbox > *[grow-sm="9"] { 1411 | -webkit-box-flex: 9 ; 1412 | -webkit-flex-grow: 9 ; 1413 | -ms-flex-positive: 9 ; 1414 | flex-grow: 9 ; 1415 | } 1416 | .flexbox > *[grow-sm="8"] { 1417 | -webkit-box-flex: 8 ; 1418 | -webkit-flex-grow: 8 ; 1419 | -ms-flex-positive: 8 ; 1420 | flex-grow: 8 ; 1421 | } 1422 | .flexbox > *[grow-sm="7"] { 1423 | -webkit-box-flex: 7 ; 1424 | -webkit-flex-grow: 7 ; 1425 | -ms-flex-positive: 7 ; 1426 | flex-grow: 7 ; 1427 | } 1428 | .flexbox > *[grow-sm="6"] { 1429 | -webkit-box-flex: 6 ; 1430 | -webkit-flex-grow: 6 ; 1431 | -ms-flex-positive: 6 ; 1432 | flex-grow: 6 ; 1433 | } 1434 | .flexbox > *[grow-sm="5"] { 1435 | -webkit-box-flex: 5 ; 1436 | -webkit-flex-grow: 5 ; 1437 | -ms-flex-positive: 5 ; 1438 | flex-grow: 5 ; 1439 | } 1440 | .flexbox > *[grow-sm="4"] { 1441 | -webkit-box-flex: 4 ; 1442 | -webkit-flex-grow: 4 ; 1443 | -ms-flex-positive: 4 ; 1444 | flex-grow: 4 ; 1445 | } 1446 | .flexbox > *[grow-sm="3"] { 1447 | -webkit-box-flex: 3 ; 1448 | -webkit-flex-grow: 3 ; 1449 | -ms-flex-positive: 3 ; 1450 | flex-grow: 3 ; 1451 | } 1452 | .flexbox > *[grow-sm="2"] { 1453 | -webkit-box-flex: 2 ; 1454 | -webkit-flex-grow: 2 ; 1455 | -ms-flex-positive: 2 ; 1456 | flex-grow: 2 ; 1457 | } 1458 | .flexbox > *[grow-sm="1"] { 1459 | -webkit-box-flex: 1 ; 1460 | -webkit-flex-grow: 1 ; 1461 | -ms-flex-positive: 1 ; 1462 | flex-grow: 1 ; 1463 | } 1464 | .flexbox > *[grow-sm="0"] { 1465 | -webkit-box-flex: 0 ; 1466 | -webkit-flex-grow: 0 ; 1467 | -ms-flex-positive: 0 ; 1468 | flex-grow: 0 ; 1469 | } 1470 | .flexbox > *[shrink-sm="20"] { 1471 | -webkit-flex-shrink: 20 ; 1472 | -ms-flex-negative: 20 ; 1473 | flex-shrink: 20 ; 1474 | } 1475 | .flexbox > *[shrink-sm="19"] { 1476 | -webkit-flex-shrink: 19 ; 1477 | -ms-flex-negative: 19 ; 1478 | flex-shrink: 19 ; 1479 | } 1480 | .flexbox > *[shrink-sm="18"] { 1481 | -webkit-flex-shrink: 18 ; 1482 | -ms-flex-negative: 18 ; 1483 | flex-shrink: 18 ; 1484 | } 1485 | .flexbox > *[shrink-sm="17"] { 1486 | -webkit-flex-shrink: 17 ; 1487 | -ms-flex-negative: 17 ; 1488 | flex-shrink: 17 ; 1489 | } 1490 | .flexbox > *[shrink-sm="16"] { 1491 | -webkit-flex-shrink: 16 ; 1492 | -ms-flex-negative: 16 ; 1493 | flex-shrink: 16 ; 1494 | } 1495 | .flexbox > *[shrink-sm="15"] { 1496 | -webkit-flex-shrink: 15 ; 1497 | -ms-flex-negative: 15 ; 1498 | flex-shrink: 15 ; 1499 | } 1500 | .flexbox > *[shrink-sm="14"] { 1501 | -webkit-flex-shrink: 14 ; 1502 | -ms-flex-negative: 14 ; 1503 | flex-shrink: 14 ; 1504 | } 1505 | .flexbox > *[shrink-sm="13"] { 1506 | -webkit-flex-shrink: 13 ; 1507 | -ms-flex-negative: 13 ; 1508 | flex-shrink: 13 ; 1509 | } 1510 | .flexbox > *[shrink-sm="12"] { 1511 | -webkit-flex-shrink: 12 ; 1512 | -ms-flex-negative: 12 ; 1513 | flex-shrink: 12 ; 1514 | } 1515 | .flexbox > *[shrink-sm="11"] { 1516 | -webkit-flex-shrink: 11 ; 1517 | -ms-flex-negative: 11 ; 1518 | flex-shrink: 11 ; 1519 | } 1520 | .flexbox > *[shrink-sm="10"] { 1521 | -webkit-flex-shrink: 10 ; 1522 | -ms-flex-negative: 10 ; 1523 | flex-shrink: 10 ; 1524 | } 1525 | .flexbox > *[shrink-sm="9"] { 1526 | -webkit-flex-shrink: 9 ; 1527 | -ms-flex-negative: 9 ; 1528 | flex-shrink: 9 ; 1529 | } 1530 | .flexbox > *[shrink-sm="8"] { 1531 | -webkit-flex-shrink: 8 ; 1532 | -ms-flex-negative: 8 ; 1533 | flex-shrink: 8 ; 1534 | } 1535 | .flexbox > *[shrink-sm="7"] { 1536 | -webkit-flex-shrink: 7 ; 1537 | -ms-flex-negative: 7 ; 1538 | flex-shrink: 7 ; 1539 | } 1540 | .flexbox > *[shrink-sm="6"] { 1541 | -webkit-flex-shrink: 6 ; 1542 | -ms-flex-negative: 6 ; 1543 | flex-shrink: 6 ; 1544 | } 1545 | .flexbox > *[shrink-sm="5"] { 1546 | -webkit-flex-shrink: 5 ; 1547 | -ms-flex-negative: 5 ; 1548 | flex-shrink: 5 ; 1549 | } 1550 | .flexbox > *[shrink-sm="4"] { 1551 | -webkit-flex-shrink: 4 ; 1552 | -ms-flex-negative: 4 ; 1553 | flex-shrink: 4 ; 1554 | } 1555 | .flexbox > *[shrink-sm="3"] { 1556 | -webkit-flex-shrink: 3 ; 1557 | -ms-flex-negative: 3 ; 1558 | flex-shrink: 3 ; 1559 | } 1560 | .flexbox > *[shrink-sm="2"] { 1561 | -webkit-flex-shrink: 2 ; 1562 | -ms-flex-negative: 2 ; 1563 | flex-shrink: 2 ; 1564 | } 1565 | .flexbox > *[shrink-sm="1"] { 1566 | -webkit-flex-shrink: 1 ; 1567 | -ms-flex-negative: 1 ; 1568 | flex-shrink: 1 ; 1569 | } 1570 | .flexbox > *[shrink-sm="0"] { 1571 | -webkit-flex-shrink: 0 ; 1572 | -ms-flex-negative: 0 ; 1573 | flex-shrink: 0 ; 1574 | } 1575 | .flexbox > *[order-sm="20"] { 1576 | -webkit-box-ordinal-group: 21; 1577 | -webkit-order: 20 ; 1578 | -ms-flex-order: 20 ; 1579 | order: 20 ; 1580 | } 1581 | .flexbox > *[order-sm="19"] { 1582 | -webkit-box-ordinal-group: 20; 1583 | -webkit-order: 19 ; 1584 | -ms-flex-order: 19 ; 1585 | order: 19 ; 1586 | } 1587 | .flexbox > *[order-sm="18"] { 1588 | -webkit-box-ordinal-group: 19; 1589 | -webkit-order: 18 ; 1590 | -ms-flex-order: 18 ; 1591 | order: 18 ; 1592 | } 1593 | .flexbox > *[order-sm="17"] { 1594 | -webkit-box-ordinal-group: 18; 1595 | -webkit-order: 17 ; 1596 | -ms-flex-order: 17 ; 1597 | order: 17 ; 1598 | } 1599 | .flexbox > *[order-sm="16"] { 1600 | -webkit-box-ordinal-group: 17; 1601 | -webkit-order: 16 ; 1602 | -ms-flex-order: 16 ; 1603 | order: 16 ; 1604 | } 1605 | .flexbox > *[order-sm="15"] { 1606 | -webkit-box-ordinal-group: 16; 1607 | -webkit-order: 15 ; 1608 | -ms-flex-order: 15 ; 1609 | order: 15 ; 1610 | } 1611 | .flexbox > *[order-sm="14"] { 1612 | -webkit-box-ordinal-group: 15; 1613 | -webkit-order: 14 ; 1614 | -ms-flex-order: 14 ; 1615 | order: 14 ; 1616 | } 1617 | .flexbox > *[order-sm="13"] { 1618 | -webkit-box-ordinal-group: 14; 1619 | -webkit-order: 13 ; 1620 | -ms-flex-order: 13 ; 1621 | order: 13 ; 1622 | } 1623 | .flexbox > *[order-sm="12"] { 1624 | -webkit-box-ordinal-group: 13; 1625 | -webkit-order: 12 ; 1626 | -ms-flex-order: 12 ; 1627 | order: 12 ; 1628 | } 1629 | .flexbox > *[order-sm="11"] { 1630 | -webkit-box-ordinal-group: 12; 1631 | -webkit-order: 11 ; 1632 | -ms-flex-order: 11 ; 1633 | order: 11 ; 1634 | } 1635 | .flexbox > *[order-sm="10"] { 1636 | -webkit-box-ordinal-group: 11; 1637 | -webkit-order: 10 ; 1638 | -ms-flex-order: 10 ; 1639 | order: 10 ; 1640 | } 1641 | .flexbox > *[order-sm="9"] { 1642 | -webkit-box-ordinal-group: 10; 1643 | -webkit-order: 9 ; 1644 | -ms-flex-order: 9 ; 1645 | order: 9 ; 1646 | } 1647 | .flexbox > *[order-sm="8"] { 1648 | -webkit-box-ordinal-group: 9; 1649 | -webkit-order: 8 ; 1650 | -ms-flex-order: 8 ; 1651 | order: 8 ; 1652 | } 1653 | .flexbox > *[order-sm="7"] { 1654 | -webkit-box-ordinal-group: 8; 1655 | -webkit-order: 7 ; 1656 | -ms-flex-order: 7 ; 1657 | order: 7 ; 1658 | } 1659 | .flexbox > *[order-sm="6"] { 1660 | -webkit-box-ordinal-group: 7; 1661 | -webkit-order: 6 ; 1662 | -ms-flex-order: 6 ; 1663 | order: 6 ; 1664 | } 1665 | .flexbox > *[order-sm="5"] { 1666 | -webkit-box-ordinal-group: 6; 1667 | -webkit-order: 5 ; 1668 | -ms-flex-order: 5 ; 1669 | order: 5 ; 1670 | } 1671 | .flexbox > *[order-sm="4"] { 1672 | -webkit-box-ordinal-group: 5; 1673 | -webkit-order: 4 ; 1674 | -ms-flex-order: 4 ; 1675 | order: 4 ; 1676 | } 1677 | .flexbox > *[order-sm="3"] { 1678 | -webkit-box-ordinal-group: 4; 1679 | -webkit-order: 3 ; 1680 | -ms-flex-order: 3 ; 1681 | order: 3 ; 1682 | } 1683 | .flexbox > *[order-sm="2"] { 1684 | -webkit-box-ordinal-group: 3; 1685 | -webkit-order: 2 ; 1686 | -ms-flex-order: 2 ; 1687 | order: 2 ; 1688 | } 1689 | .flexbox > *[order-sm="1"] { 1690 | -webkit-box-ordinal-group: 2; 1691 | -webkit-order: 1 ; 1692 | -ms-flex-order: 1 ; 1693 | order: 1 ; 1694 | } 1695 | .flexbox > *[order-sm="0"] { 1696 | -webkit-box-ordinal-group: 1; 1697 | -webkit-order: 0 ; 1698 | -ms-flex-order: 0 ; 1699 | order: 0 ; 1700 | } 1701 | } 1702 | @media only screen and (min-width: 769px) and (max-width : 992px) { 1703 | .flexbox[justify-md="space-between"] { 1704 | -webkit-box-pack: justify; 1705 | -webkit-justify-content: space-between; 1706 | -ms-flex-pack: justify; 1707 | justify-content: space-between; 1708 | } 1709 | .flexbox[justify-md="space-around"] { 1710 | -webkit-justify-content: space-around; 1711 | -ms-flex-pack: distribute; 1712 | justify-content: space-around; 1713 | } 1714 | .flexbox[justify-md="flex-start"] { 1715 | -webkit-box-pack: start; 1716 | -webkit-justify-content: flex-start; 1717 | -ms-flex-pack: start; 1718 | justify-content: flex-start; 1719 | } 1720 | .flexbox[justify-md="flex-end"] { 1721 | -webkit-box-pack: end; 1722 | -webkit-justify-content: flex-end; 1723 | -ms-flex-pack: end; 1724 | justify-content: flex-end; 1725 | } 1726 | .flexbox[justify-md="center"] { 1727 | -webkit-box-pack: center; 1728 | -webkit-justify-content: center; 1729 | -ms-flex-pack: center; 1730 | justify-content: center; 1731 | } 1732 | .flexbox[align-md="stretch"] { 1733 | -webkit-box-align: stretch; 1734 | -webkit-align-items: stretch; 1735 | -ms-flex-align: stretch; 1736 | align-items: stretch; 1737 | } 1738 | .flexbox[align-md="flex-start"] { 1739 | -webkit-box-align: start; 1740 | -webkit-align-items: flex-start; 1741 | -ms-flex-align: start; 1742 | align-items: flex-start; 1743 | } 1744 | .flexbox[align-md="flex-end"] { 1745 | -webkit-box-align: end; 1746 | -webkit-align-items: flex-end; 1747 | -ms-flex-align: end; 1748 | align-items: flex-end; 1749 | } 1750 | .flexbox[align-md="center"] { 1751 | -webkit-box-align: center; 1752 | -webkit-align-items: center; 1753 | -ms-flex-align: center; 1754 | align-items: center; 1755 | } 1756 | .flexbox[align-md="baseline"] { 1757 | -webkit-box-align: baseline; 1758 | -webkit-align-items: baseline; 1759 | -ms-flex-align: baseline; 1760 | align-items: baseline; 1761 | } 1762 | .flexbox[x-justify-md="flex-start"] { 1763 | -webkit-align-content: flex-start; 1764 | -ms-flex-line-pack: start; 1765 | align-content: flex-start; 1766 | } 1767 | .flexbox[x-justify-md="flex-end"] { 1768 | -webkit-align-content: flex-end; 1769 | -ms-flex-line-pack: end; 1770 | align-content: flex-end; 1771 | } 1772 | .flexbox[x-justify-md="center"] { 1773 | -webkit-align-content: center; 1774 | -ms-flex-line-pack: center; 1775 | align-content: center; 1776 | } 1777 | .flexbox[wrap-md="wrap-reverse"] { 1778 | -webkit-flex-wrap: wrap-reverse; 1779 | -ms-flex-wrap: wrap-reverse; 1780 | flex-wrap: wrap-reverse; 1781 | } 1782 | .flexbox[wrap-md="wrap"] { 1783 | -webkit-flex-wrap: wrap; 1784 | -ms-flex-wrap: wrap; 1785 | flex-wrap: wrap; 1786 | } 1787 | .flexbox[wrap-md="nowrap"] { 1788 | -webkit-flex-wrap: nowrap; 1789 | -ms-flex-wrap: nowrap; 1790 | flex-wrap: nowrap; 1791 | } 1792 | .flexbox[direction-md="column-reverse"] { 1793 | -webkit-box-orient: vertical; 1794 | -webkit-box-direction: reverse; 1795 | -webkit-flex-direction: column-reverse; 1796 | -ms-flex-direction: column-reverse; 1797 | flex-direction: column-reverse; 1798 | } 1799 | .flexbox[direction-md="column"] { 1800 | -webkit-box-orient: vertical; 1801 | -webkit-box-direction: normal; 1802 | -webkit-flex-direction: column; 1803 | -ms-flex-direction: column; 1804 | flex-direction: column; 1805 | } 1806 | .flexbox[direction-md="row-reverse"] { 1807 | -webkit-box-orient: horizontal; 1808 | -webkit-box-direction: reverse; 1809 | -webkit-flex-direction: row-reverse; 1810 | -ms-flex-direction: row-reverse; 1811 | flex-direction: row-reverse; 1812 | } 1813 | .flexbox[direction-md="row"] { 1814 | -webkit-box-orient: horizontal; 1815 | -webkit-box-direction: normal; 1816 | -webkit-flex-direction: row; 1817 | -ms-flex-direction: row; 1818 | flex-direction: row; 1819 | } 1820 | .flexbox > *[grow-md="20"] { 1821 | -webkit-box-flex: 20 ; 1822 | -webkit-flex-grow: 20 ; 1823 | -ms-flex-positive: 20 ; 1824 | flex-grow: 20 ; 1825 | } 1826 | .flexbox > *[grow-md="19"] { 1827 | -webkit-box-flex: 19 ; 1828 | -webkit-flex-grow: 19 ; 1829 | -ms-flex-positive: 19 ; 1830 | flex-grow: 19 ; 1831 | } 1832 | .flexbox > *[grow-md="18"] { 1833 | -webkit-box-flex: 18 ; 1834 | -webkit-flex-grow: 18 ; 1835 | -ms-flex-positive: 18 ; 1836 | flex-grow: 18 ; 1837 | } 1838 | .flexbox > *[grow-md="17"] { 1839 | -webkit-box-flex: 17 ; 1840 | -webkit-flex-grow: 17 ; 1841 | -ms-flex-positive: 17 ; 1842 | flex-grow: 17 ; 1843 | } 1844 | .flexbox > *[grow-md="16"] { 1845 | -webkit-box-flex: 16 ; 1846 | -webkit-flex-grow: 16 ; 1847 | -ms-flex-positive: 16 ; 1848 | flex-grow: 16 ; 1849 | } 1850 | .flexbox > *[grow-md="15"] { 1851 | -webkit-box-flex: 15 ; 1852 | -webkit-flex-grow: 15 ; 1853 | -ms-flex-positive: 15 ; 1854 | flex-grow: 15 ; 1855 | } 1856 | .flexbox > *[grow-md="14"] { 1857 | -webkit-box-flex: 14 ; 1858 | -webkit-flex-grow: 14 ; 1859 | -ms-flex-positive: 14 ; 1860 | flex-grow: 14 ; 1861 | } 1862 | .flexbox > *[grow-md="13"] { 1863 | -webkit-box-flex: 13 ; 1864 | -webkit-flex-grow: 13 ; 1865 | -ms-flex-positive: 13 ; 1866 | flex-grow: 13 ; 1867 | } 1868 | .flexbox > *[grow-md="12"] { 1869 | -webkit-box-flex: 12 ; 1870 | -webkit-flex-grow: 12 ; 1871 | -ms-flex-positive: 12 ; 1872 | flex-grow: 12 ; 1873 | } 1874 | .flexbox > *[grow-md="11"] { 1875 | -webkit-box-flex: 11 ; 1876 | -webkit-flex-grow: 11 ; 1877 | -ms-flex-positive: 11 ; 1878 | flex-grow: 11 ; 1879 | } 1880 | .flexbox > *[grow-md="10"] { 1881 | -webkit-box-flex: 10 ; 1882 | -webkit-flex-grow: 10 ; 1883 | -ms-flex-positive: 10 ; 1884 | flex-grow: 10 ; 1885 | } 1886 | .flexbox > *[grow-md="9"] { 1887 | -webkit-box-flex: 9 ; 1888 | -webkit-flex-grow: 9 ; 1889 | -ms-flex-positive: 9 ; 1890 | flex-grow: 9 ; 1891 | } 1892 | .flexbox > *[grow-md="8"] { 1893 | -webkit-box-flex: 8 ; 1894 | -webkit-flex-grow: 8 ; 1895 | -ms-flex-positive: 8 ; 1896 | flex-grow: 8 ; 1897 | } 1898 | .flexbox > *[grow-md="7"] { 1899 | -webkit-box-flex: 7 ; 1900 | -webkit-flex-grow: 7 ; 1901 | -ms-flex-positive: 7 ; 1902 | flex-grow: 7 ; 1903 | } 1904 | .flexbox > *[grow-md="6"] { 1905 | -webkit-box-flex: 6 ; 1906 | -webkit-flex-grow: 6 ; 1907 | -ms-flex-positive: 6 ; 1908 | flex-grow: 6 ; 1909 | } 1910 | .flexbox > *[grow-md="5"] { 1911 | -webkit-box-flex: 5 ; 1912 | -webkit-flex-grow: 5 ; 1913 | -ms-flex-positive: 5 ; 1914 | flex-grow: 5 ; 1915 | } 1916 | .flexbox > *[grow-md="4"] { 1917 | -webkit-box-flex: 4 ; 1918 | -webkit-flex-grow: 4 ; 1919 | -ms-flex-positive: 4 ; 1920 | flex-grow: 4 ; 1921 | } 1922 | .flexbox > *[grow-md="3"] { 1923 | -webkit-box-flex: 3 ; 1924 | -webkit-flex-grow: 3 ; 1925 | -ms-flex-positive: 3 ; 1926 | flex-grow: 3 ; 1927 | } 1928 | .flexbox > *[grow-md="2"] { 1929 | -webkit-box-flex: 2 ; 1930 | -webkit-flex-grow: 2 ; 1931 | -ms-flex-positive: 2 ; 1932 | flex-grow: 2 ; 1933 | } 1934 | .flexbox > *[grow-md="1"] { 1935 | -webkit-box-flex: 1 ; 1936 | -webkit-flex-grow: 1 ; 1937 | -ms-flex-positive: 1 ; 1938 | flex-grow: 1 ; 1939 | } 1940 | .flexbox > *[grow-md="0"] { 1941 | -webkit-box-flex: 0 ; 1942 | -webkit-flex-grow: 0 ; 1943 | -ms-flex-positive: 0 ; 1944 | flex-grow: 0 ; 1945 | } 1946 | .flexbox > *[shrink-md="20"] { 1947 | -webkit-flex-shrink: 20 ; 1948 | -ms-flex-negative: 20 ; 1949 | flex-shrink: 20 ; 1950 | } 1951 | .flexbox > *[shrink-md="19"] { 1952 | -webkit-flex-shrink: 19 ; 1953 | -ms-flex-negative: 19 ; 1954 | flex-shrink: 19 ; 1955 | } 1956 | .flexbox > *[shrink-md="18"] { 1957 | -webkit-flex-shrink: 18 ; 1958 | -ms-flex-negative: 18 ; 1959 | flex-shrink: 18 ; 1960 | } 1961 | .flexbox > *[shrink-md="17"] { 1962 | -webkit-flex-shrink: 17 ; 1963 | -ms-flex-negative: 17 ; 1964 | flex-shrink: 17 ; 1965 | } 1966 | .flexbox > *[shrink-md="16"] { 1967 | -webkit-flex-shrink: 16 ; 1968 | -ms-flex-negative: 16 ; 1969 | flex-shrink: 16 ; 1970 | } 1971 | .flexbox > *[shrink-md="15"] { 1972 | -webkit-flex-shrink: 15 ; 1973 | -ms-flex-negative: 15 ; 1974 | flex-shrink: 15 ; 1975 | } 1976 | .flexbox > *[shrink-md="14"] { 1977 | -webkit-flex-shrink: 14 ; 1978 | -ms-flex-negative: 14 ; 1979 | flex-shrink: 14 ; 1980 | } 1981 | .flexbox > *[shrink-md="13"] { 1982 | -webkit-flex-shrink: 13 ; 1983 | -ms-flex-negative: 13 ; 1984 | flex-shrink: 13 ; 1985 | } 1986 | .flexbox > *[shrink-md="12"] { 1987 | -webkit-flex-shrink: 12 ; 1988 | -ms-flex-negative: 12 ; 1989 | flex-shrink: 12 ; 1990 | } 1991 | .flexbox > *[shrink-md="11"] { 1992 | -webkit-flex-shrink: 11 ; 1993 | -ms-flex-negative: 11 ; 1994 | flex-shrink: 11 ; 1995 | } 1996 | .flexbox > *[shrink-md="10"] { 1997 | -webkit-flex-shrink: 10 ; 1998 | -ms-flex-negative: 10 ; 1999 | flex-shrink: 10 ; 2000 | } 2001 | .flexbox > *[shrink-md="9"] { 2002 | -webkit-flex-shrink: 9 ; 2003 | -ms-flex-negative: 9 ; 2004 | flex-shrink: 9 ; 2005 | } 2006 | .flexbox > *[shrink-md="8"] { 2007 | -webkit-flex-shrink: 8 ; 2008 | -ms-flex-negative: 8 ; 2009 | flex-shrink: 8 ; 2010 | } 2011 | .flexbox > *[shrink-md="7"] { 2012 | -webkit-flex-shrink: 7 ; 2013 | -ms-flex-negative: 7 ; 2014 | flex-shrink: 7 ; 2015 | } 2016 | .flexbox > *[shrink-md="6"] { 2017 | -webkit-flex-shrink: 6 ; 2018 | -ms-flex-negative: 6 ; 2019 | flex-shrink: 6 ; 2020 | } 2021 | .flexbox > *[shrink-md="5"] { 2022 | -webkit-flex-shrink: 5 ; 2023 | -ms-flex-negative: 5 ; 2024 | flex-shrink: 5 ; 2025 | } 2026 | .flexbox > *[shrink-md="4"] { 2027 | -webkit-flex-shrink: 4 ; 2028 | -ms-flex-negative: 4 ; 2029 | flex-shrink: 4 ; 2030 | } 2031 | .flexbox > *[shrink-md="3"] { 2032 | -webkit-flex-shrink: 3 ; 2033 | -ms-flex-negative: 3 ; 2034 | flex-shrink: 3 ; 2035 | } 2036 | .flexbox > *[shrink-md="2"] { 2037 | -webkit-flex-shrink: 2 ; 2038 | -ms-flex-negative: 2 ; 2039 | flex-shrink: 2 ; 2040 | } 2041 | .flexbox > *[shrink-md="1"] { 2042 | -webkit-flex-shrink: 1 ; 2043 | -ms-flex-negative: 1 ; 2044 | flex-shrink: 1 ; 2045 | } 2046 | .flexbox > *[shrink-md="0"] { 2047 | -webkit-flex-shrink: 0 ; 2048 | -ms-flex-negative: 0 ; 2049 | flex-shrink: 0 ; 2050 | } 2051 | .flexbox > *[order-md="20"] { 2052 | -webkit-box-ordinal-group: 21; 2053 | -webkit-order: 20 ; 2054 | -ms-flex-order: 20 ; 2055 | order: 20 ; 2056 | } 2057 | .flexbox > *[order-md="19"] { 2058 | -webkit-box-ordinal-group: 20; 2059 | -webkit-order: 19 ; 2060 | -ms-flex-order: 19 ; 2061 | order: 19 ; 2062 | } 2063 | .flexbox > *[order-md="18"] { 2064 | -webkit-box-ordinal-group: 19; 2065 | -webkit-order: 18 ; 2066 | -ms-flex-order: 18 ; 2067 | order: 18 ; 2068 | } 2069 | .flexbox > *[order-md="17"] { 2070 | -webkit-box-ordinal-group: 18; 2071 | -webkit-order: 17 ; 2072 | -ms-flex-order: 17 ; 2073 | order: 17 ; 2074 | } 2075 | .flexbox > *[order-md="16"] { 2076 | -webkit-box-ordinal-group: 17; 2077 | -webkit-order: 16 ; 2078 | -ms-flex-order: 16 ; 2079 | order: 16 ; 2080 | } 2081 | .flexbox > *[order-md="15"] { 2082 | -webkit-box-ordinal-group: 16; 2083 | -webkit-order: 15 ; 2084 | -ms-flex-order: 15 ; 2085 | order: 15 ; 2086 | } 2087 | .flexbox > *[order-md="14"] { 2088 | -webkit-box-ordinal-group: 15; 2089 | -webkit-order: 14 ; 2090 | -ms-flex-order: 14 ; 2091 | order: 14 ; 2092 | } 2093 | .flexbox > *[order-md="13"] { 2094 | -webkit-box-ordinal-group: 14; 2095 | -webkit-order: 13 ; 2096 | -ms-flex-order: 13 ; 2097 | order: 13 ; 2098 | } 2099 | .flexbox > *[order-md="12"] { 2100 | -webkit-box-ordinal-group: 13; 2101 | -webkit-order: 12 ; 2102 | -ms-flex-order: 12 ; 2103 | order: 12 ; 2104 | } 2105 | .flexbox > *[order-md="11"] { 2106 | -webkit-box-ordinal-group: 12; 2107 | -webkit-order: 11 ; 2108 | -ms-flex-order: 11 ; 2109 | order: 11 ; 2110 | } 2111 | .flexbox > *[order-md="10"] { 2112 | -webkit-box-ordinal-group: 11; 2113 | -webkit-order: 10 ; 2114 | -ms-flex-order: 10 ; 2115 | order: 10 ; 2116 | } 2117 | .flexbox > *[order-md="9"] { 2118 | -webkit-box-ordinal-group: 10; 2119 | -webkit-order: 9 ; 2120 | -ms-flex-order: 9 ; 2121 | order: 9 ; 2122 | } 2123 | .flexbox > *[order-md="8"] { 2124 | -webkit-box-ordinal-group: 9; 2125 | -webkit-order: 8 ; 2126 | -ms-flex-order: 8 ; 2127 | order: 8 ; 2128 | } 2129 | .flexbox > *[order-md="7"] { 2130 | -webkit-box-ordinal-group: 8; 2131 | -webkit-order: 7 ; 2132 | -ms-flex-order: 7 ; 2133 | order: 7 ; 2134 | } 2135 | .flexbox > *[order-md="6"] { 2136 | -webkit-box-ordinal-group: 7; 2137 | -webkit-order: 6 ; 2138 | -ms-flex-order: 6 ; 2139 | order: 6 ; 2140 | } 2141 | .flexbox > *[order-md="5"] { 2142 | -webkit-box-ordinal-group: 6; 2143 | -webkit-order: 5 ; 2144 | -ms-flex-order: 5 ; 2145 | order: 5 ; 2146 | } 2147 | .flexbox > *[order-md="4"] { 2148 | -webkit-box-ordinal-group: 5; 2149 | -webkit-order: 4 ; 2150 | -ms-flex-order: 4 ; 2151 | order: 4 ; 2152 | } 2153 | .flexbox > *[order-md="3"] { 2154 | -webkit-box-ordinal-group: 4; 2155 | -webkit-order: 3 ; 2156 | -ms-flex-order: 3 ; 2157 | order: 3 ; 2158 | } 2159 | .flexbox > *[order-md="2"] { 2160 | -webkit-box-ordinal-group: 3; 2161 | -webkit-order: 2 ; 2162 | -ms-flex-order: 2 ; 2163 | order: 2 ; 2164 | } 2165 | .flexbox > *[order-md="1"] { 2166 | -webkit-box-ordinal-group: 2; 2167 | -webkit-order: 1 ; 2168 | -ms-flex-order: 1 ; 2169 | order: 1 ; 2170 | } 2171 | .flexbox > *[order-md="0"] { 2172 | -webkit-box-ordinal-group: 1; 2173 | -webkit-order: 0 ; 2174 | -ms-flex-order: 0 ; 2175 | order: 0 ; 2176 | } 2177 | } 2178 | @media only screen and (min-width: 993px) and(max-width : 1200px) { 2179 | .flexbox[justify-lg="space-between"] { 2180 | -webkit-box-pack: justify; 2181 | -webkit-justify-content: space-between; 2182 | -ms-flex-pack: justify; 2183 | justify-content: space-between; 2184 | } 2185 | .flexbox[justify-lg="space-around"] { 2186 | -webkit-justify-content: space-around; 2187 | -ms-flex-pack: distribute; 2188 | justify-content: space-around; 2189 | } 2190 | .flexbox[justify-lg="flex-start"] { 2191 | -webkit-box-pack: start; 2192 | -webkit-justify-content: flex-start; 2193 | -ms-flex-pack: start; 2194 | justify-content: flex-start; 2195 | } 2196 | .flexbox[justify-lg="flex-end"] { 2197 | -webkit-box-pack: end; 2198 | -webkit-justify-content: flex-end; 2199 | -ms-flex-pack: end; 2200 | justify-content: flex-end; 2201 | } 2202 | .flexbox[justify-lg="center"] { 2203 | -webkit-box-pack: center; 2204 | -webkit-justify-content: center; 2205 | -ms-flex-pack: center; 2206 | justify-content: center; 2207 | } 2208 | .flexbox[align-lg="stretch"] { 2209 | -webkit-box-align: stretch; 2210 | -webkit-align-items: stretch; 2211 | -ms-flex-align: stretch; 2212 | align-items: stretch; 2213 | } 2214 | .flexbox[align-lg="flex-start"] { 2215 | -webkit-box-align: start; 2216 | -webkit-align-items: flex-start; 2217 | -ms-flex-align: start; 2218 | align-items: flex-start; 2219 | } 2220 | .flexbox[align-lg="flex-end"] { 2221 | -webkit-box-align: end; 2222 | -webkit-align-items: flex-end; 2223 | -ms-flex-align: end; 2224 | align-items: flex-end; 2225 | } 2226 | .flexbox[align-lg="center"] { 2227 | -webkit-box-align: center; 2228 | -webkit-align-items: center; 2229 | -ms-flex-align: center; 2230 | align-items: center; 2231 | } 2232 | .flexbox[align-lg="baseline"] { 2233 | -webkit-box-align: baseline; 2234 | -webkit-align-items: baseline; 2235 | -ms-flex-align: baseline; 2236 | align-items: baseline; 2237 | } 2238 | .flexbox[x-justify-lg="flex-start"] { 2239 | -webkit-align-content: flex-start; 2240 | -ms-flex-line-pack: start; 2241 | align-content: flex-start; 2242 | } 2243 | .flexbox[x-justify-lg="flex-end"] { 2244 | -webkit-align-content: flex-end; 2245 | -ms-flex-line-pack: end; 2246 | align-content: flex-end; 2247 | } 2248 | .flexbox[x-justify-lg="center"] { 2249 | -webkit-align-content: center; 2250 | -ms-flex-line-pack: center; 2251 | align-content: center; 2252 | } 2253 | .flexbox[wrap-lg="wrap-reverse"] { 2254 | -webkit-flex-wrap: wrap-reverse; 2255 | -ms-flex-wrap: wrap-reverse; 2256 | flex-wrap: wrap-reverse; 2257 | } 2258 | .flexbox[wrap-lg="wrap"] { 2259 | -webkit-flex-wrap: wrap; 2260 | -ms-flex-wrap: wrap; 2261 | flex-wrap: wrap; 2262 | } 2263 | .flexbox[wrap-lg="nowrap"] { 2264 | -webkit-flex-wrap: nowrap; 2265 | -ms-flex-wrap: nowrap; 2266 | flex-wrap: nowrap; 2267 | } 2268 | .flexbox[direction-lg="column-reverse"] { 2269 | -webkit-box-orient: vertical; 2270 | -webkit-box-direction: reverse; 2271 | -webkit-flex-direction: column-reverse; 2272 | -ms-flex-direction: column-reverse; 2273 | flex-direction: column-reverse; 2274 | } 2275 | .flexbox[direction-lg="column"] { 2276 | -webkit-box-orient: vertical; 2277 | -webkit-box-direction: normal; 2278 | -webkit-flex-direction: column; 2279 | -ms-flex-direction: column; 2280 | flex-direction: column; 2281 | } 2282 | .flexbox[direction-lg="row-reverse"] { 2283 | -webkit-box-orient: horizontal; 2284 | -webkit-box-direction: reverse; 2285 | -webkit-flex-direction: row-reverse; 2286 | -ms-flex-direction: row-reverse; 2287 | flex-direction: row-reverse; 2288 | } 2289 | .flexbox[direction-lg="row"] { 2290 | -webkit-box-orient: horizontal; 2291 | -webkit-box-direction: normal; 2292 | -webkit-flex-direction: row; 2293 | -ms-flex-direction: row; 2294 | flex-direction: row; 2295 | } 2296 | .flexbox > *[grow-lg="20"] { 2297 | -webkit-box-flex: 20 ; 2298 | -webkit-flex-grow: 20 ; 2299 | -ms-flex-positive: 20 ; 2300 | flex-grow: 20 ; 2301 | } 2302 | .flexbox > *[grow-lg="19"] { 2303 | -webkit-box-flex: 19 ; 2304 | -webkit-flex-grow: 19 ; 2305 | -ms-flex-positive: 19 ; 2306 | flex-grow: 19 ; 2307 | } 2308 | .flexbox > *[grow-lg="18"] { 2309 | -webkit-box-flex: 18 ; 2310 | -webkit-flex-grow: 18 ; 2311 | -ms-flex-positive: 18 ; 2312 | flex-grow: 18 ; 2313 | } 2314 | .flexbox > *[grow-lg="17"] { 2315 | -webkit-box-flex: 17 ; 2316 | -webkit-flex-grow: 17 ; 2317 | -ms-flex-positive: 17 ; 2318 | flex-grow: 17 ; 2319 | } 2320 | .flexbox > *[grow-lg="16"] { 2321 | -webkit-box-flex: 16 ; 2322 | -webkit-flex-grow: 16 ; 2323 | -ms-flex-positive: 16 ; 2324 | flex-grow: 16 ; 2325 | } 2326 | .flexbox > *[grow-lg="15"] { 2327 | -webkit-box-flex: 15 ; 2328 | -webkit-flex-grow: 15 ; 2329 | -ms-flex-positive: 15 ; 2330 | flex-grow: 15 ; 2331 | } 2332 | .flexbox > *[grow-lg="14"] { 2333 | -webkit-box-flex: 14 ; 2334 | -webkit-flex-grow: 14 ; 2335 | -ms-flex-positive: 14 ; 2336 | flex-grow: 14 ; 2337 | } 2338 | .flexbox > *[grow-lg="13"] { 2339 | -webkit-box-flex: 13 ; 2340 | -webkit-flex-grow: 13 ; 2341 | -ms-flex-positive: 13 ; 2342 | flex-grow: 13 ; 2343 | } 2344 | .flexbox > *[grow-lg="12"] { 2345 | -webkit-box-flex: 12 ; 2346 | -webkit-flex-grow: 12 ; 2347 | -ms-flex-positive: 12 ; 2348 | flex-grow: 12 ; 2349 | } 2350 | .flexbox > *[grow-lg="11"] { 2351 | -webkit-box-flex: 11 ; 2352 | -webkit-flex-grow: 11 ; 2353 | -ms-flex-positive: 11 ; 2354 | flex-grow: 11 ; 2355 | } 2356 | .flexbox > *[grow-lg="10"] { 2357 | -webkit-box-flex: 10 ; 2358 | -webkit-flex-grow: 10 ; 2359 | -ms-flex-positive: 10 ; 2360 | flex-grow: 10 ; 2361 | } 2362 | .flexbox > *[grow-lg="9"] { 2363 | -webkit-box-flex: 9 ; 2364 | -webkit-flex-grow: 9 ; 2365 | -ms-flex-positive: 9 ; 2366 | flex-grow: 9 ; 2367 | } 2368 | .flexbox > *[grow-lg="8"] { 2369 | -webkit-box-flex: 8 ; 2370 | -webkit-flex-grow: 8 ; 2371 | -ms-flex-positive: 8 ; 2372 | flex-grow: 8 ; 2373 | } 2374 | .flexbox > *[grow-lg="7"] { 2375 | -webkit-box-flex: 7 ; 2376 | -webkit-flex-grow: 7 ; 2377 | -ms-flex-positive: 7 ; 2378 | flex-grow: 7 ; 2379 | } 2380 | .flexbox > *[grow-lg="6"] { 2381 | -webkit-box-flex: 6 ; 2382 | -webkit-flex-grow: 6 ; 2383 | -ms-flex-positive: 6 ; 2384 | flex-grow: 6 ; 2385 | } 2386 | .flexbox > *[grow-lg="5"] { 2387 | -webkit-box-flex: 5 ; 2388 | -webkit-flex-grow: 5 ; 2389 | -ms-flex-positive: 5 ; 2390 | flex-grow: 5 ; 2391 | } 2392 | .flexbox > *[grow-lg="4"] { 2393 | -webkit-box-flex: 4 ; 2394 | -webkit-flex-grow: 4 ; 2395 | -ms-flex-positive: 4 ; 2396 | flex-grow: 4 ; 2397 | } 2398 | .flexbox > *[grow-lg="3"] { 2399 | -webkit-box-flex: 3 ; 2400 | -webkit-flex-grow: 3 ; 2401 | -ms-flex-positive: 3 ; 2402 | flex-grow: 3 ; 2403 | } 2404 | .flexbox > *[grow-lg="2"] { 2405 | -webkit-box-flex: 2 ; 2406 | -webkit-flex-grow: 2 ; 2407 | -ms-flex-positive: 2 ; 2408 | flex-grow: 2 ; 2409 | } 2410 | .flexbox > *[grow-lg="1"] { 2411 | -webkit-box-flex: 1 ; 2412 | -webkit-flex-grow: 1 ; 2413 | -ms-flex-positive: 1 ; 2414 | flex-grow: 1 ; 2415 | } 2416 | .flexbox > *[grow-lg="0"] { 2417 | -webkit-box-flex: 0 ; 2418 | -webkit-flex-grow: 0 ; 2419 | -ms-flex-positive: 0 ; 2420 | flex-grow: 0 ; 2421 | } 2422 | .flexbox > *[shrink-lg="20"] { 2423 | -webkit-flex-shrink: 20 ; 2424 | -ms-flex-negative: 20 ; 2425 | flex-shrink: 20 ; 2426 | } 2427 | .flexbox > *[shrink-lg="19"] { 2428 | -webkit-flex-shrink: 19 ; 2429 | -ms-flex-negative: 19 ; 2430 | flex-shrink: 19 ; 2431 | } 2432 | .flexbox > *[shrink-lg="18"] { 2433 | -webkit-flex-shrink: 18 ; 2434 | -ms-flex-negative: 18 ; 2435 | flex-shrink: 18 ; 2436 | } 2437 | .flexbox > *[shrink-lg="17"] { 2438 | -webkit-flex-shrink: 17 ; 2439 | -ms-flex-negative: 17 ; 2440 | flex-shrink: 17 ; 2441 | } 2442 | .flexbox > *[shrink-lg="16"] { 2443 | -webkit-flex-shrink: 16 ; 2444 | -ms-flex-negative: 16 ; 2445 | flex-shrink: 16 ; 2446 | } 2447 | .flexbox > *[shrink-lg="15"] { 2448 | -webkit-flex-shrink: 15 ; 2449 | -ms-flex-negative: 15 ; 2450 | flex-shrink: 15 ; 2451 | } 2452 | .flexbox > *[shrink-lg="14"] { 2453 | -webkit-flex-shrink: 14 ; 2454 | -ms-flex-negative: 14 ; 2455 | flex-shrink: 14 ; 2456 | } 2457 | .flexbox > *[shrink-lg="13"] { 2458 | -webkit-flex-shrink: 13 ; 2459 | -ms-flex-negative: 13 ; 2460 | flex-shrink: 13 ; 2461 | } 2462 | .flexbox > *[shrink-lg="12"] { 2463 | -webkit-flex-shrink: 12 ; 2464 | -ms-flex-negative: 12 ; 2465 | flex-shrink: 12 ; 2466 | } 2467 | .flexbox > *[shrink-lg="11"] { 2468 | -webkit-flex-shrink: 11 ; 2469 | -ms-flex-negative: 11 ; 2470 | flex-shrink: 11 ; 2471 | } 2472 | .flexbox > *[shrink-lg="10"] { 2473 | -webkit-flex-shrink: 10 ; 2474 | -ms-flex-negative: 10 ; 2475 | flex-shrink: 10 ; 2476 | } 2477 | .flexbox > *[shrink-lg="9"] { 2478 | -webkit-flex-shrink: 9 ; 2479 | -ms-flex-negative: 9 ; 2480 | flex-shrink: 9 ; 2481 | } 2482 | .flexbox > *[shrink-lg="8"] { 2483 | -webkit-flex-shrink: 8 ; 2484 | -ms-flex-negative: 8 ; 2485 | flex-shrink: 8 ; 2486 | } 2487 | .flexbox > *[shrink-lg="7"] { 2488 | -webkit-flex-shrink: 7 ; 2489 | -ms-flex-negative: 7 ; 2490 | flex-shrink: 7 ; 2491 | } 2492 | .flexbox > *[shrink-lg="6"] { 2493 | -webkit-flex-shrink: 6 ; 2494 | -ms-flex-negative: 6 ; 2495 | flex-shrink: 6 ; 2496 | } 2497 | .flexbox > *[shrink-lg="5"] { 2498 | -webkit-flex-shrink: 5 ; 2499 | -ms-flex-negative: 5 ; 2500 | flex-shrink: 5 ; 2501 | } 2502 | .flexbox > *[shrink-lg="4"] { 2503 | -webkit-flex-shrink: 4 ; 2504 | -ms-flex-negative: 4 ; 2505 | flex-shrink: 4 ; 2506 | } 2507 | .flexbox > *[shrink-lg="3"] { 2508 | -webkit-flex-shrink: 3 ; 2509 | -ms-flex-negative: 3 ; 2510 | flex-shrink: 3 ; 2511 | } 2512 | .flexbox > *[shrink-lg="2"] { 2513 | -webkit-flex-shrink: 2 ; 2514 | -ms-flex-negative: 2 ; 2515 | flex-shrink: 2 ; 2516 | } 2517 | .flexbox > *[shrink-lg="1"] { 2518 | -webkit-flex-shrink: 1 ; 2519 | -ms-flex-negative: 1 ; 2520 | flex-shrink: 1 ; 2521 | } 2522 | .flexbox > *[shrink-lg="0"] { 2523 | -webkit-flex-shrink: 0 ; 2524 | -ms-flex-negative: 0 ; 2525 | flex-shrink: 0 ; 2526 | } 2527 | .flexbox > *[order-lg="20"] { 2528 | -webkit-box-ordinal-group: 21; 2529 | -webkit-order: 20 ; 2530 | -ms-flex-order: 20 ; 2531 | order: 20 ; 2532 | } 2533 | .flexbox > *[order-lg="19"] { 2534 | -webkit-box-ordinal-group: 20; 2535 | -webkit-order: 19 ; 2536 | -ms-flex-order: 19 ; 2537 | order: 19 ; 2538 | } 2539 | .flexbox > *[order-lg="18"] { 2540 | -webkit-box-ordinal-group: 19; 2541 | -webkit-order: 18 ; 2542 | -ms-flex-order: 18 ; 2543 | order: 18 ; 2544 | } 2545 | .flexbox > *[order-lg="17"] { 2546 | -webkit-box-ordinal-group: 18; 2547 | -webkit-order: 17 ; 2548 | -ms-flex-order: 17 ; 2549 | order: 17 ; 2550 | } 2551 | .flexbox > *[order-lg="16"] { 2552 | -webkit-box-ordinal-group: 17; 2553 | -webkit-order: 16 ; 2554 | -ms-flex-order: 16 ; 2555 | order: 16 ; 2556 | } 2557 | .flexbox > *[order-lg="15"] { 2558 | -webkit-box-ordinal-group: 16; 2559 | -webkit-order: 15 ; 2560 | -ms-flex-order: 15 ; 2561 | order: 15 ; 2562 | } 2563 | .flexbox > *[order-lg="14"] { 2564 | -webkit-box-ordinal-group: 15; 2565 | -webkit-order: 14 ; 2566 | -ms-flex-order: 14 ; 2567 | order: 14 ; 2568 | } 2569 | .flexbox > *[order-lg="13"] { 2570 | -webkit-box-ordinal-group: 14; 2571 | -webkit-order: 13 ; 2572 | -ms-flex-order: 13 ; 2573 | order: 13 ; 2574 | } 2575 | .flexbox > *[order-lg="12"] { 2576 | -webkit-box-ordinal-group: 13; 2577 | -webkit-order: 12 ; 2578 | -ms-flex-order: 12 ; 2579 | order: 12 ; 2580 | } 2581 | .flexbox > *[order-lg="11"] { 2582 | -webkit-box-ordinal-group: 12; 2583 | -webkit-order: 11 ; 2584 | -ms-flex-order: 11 ; 2585 | order: 11 ; 2586 | } 2587 | .flexbox > *[order-lg="10"] { 2588 | -webkit-box-ordinal-group: 11; 2589 | -webkit-order: 10 ; 2590 | -ms-flex-order: 10 ; 2591 | order: 10 ; 2592 | } 2593 | .flexbox > *[order-lg="9"] { 2594 | -webkit-box-ordinal-group: 10; 2595 | -webkit-order: 9 ; 2596 | -ms-flex-order: 9 ; 2597 | order: 9 ; 2598 | } 2599 | .flexbox > *[order-lg="8"] { 2600 | -webkit-box-ordinal-group: 9; 2601 | -webkit-order: 8 ; 2602 | -ms-flex-order: 8 ; 2603 | order: 8 ; 2604 | } 2605 | .flexbox > *[order-lg="7"] { 2606 | -webkit-box-ordinal-group: 8; 2607 | -webkit-order: 7 ; 2608 | -ms-flex-order: 7 ; 2609 | order: 7 ; 2610 | } 2611 | .flexbox > *[order-lg="6"] { 2612 | -webkit-box-ordinal-group: 7; 2613 | -webkit-order: 6 ; 2614 | -ms-flex-order: 6 ; 2615 | order: 6 ; 2616 | } 2617 | .flexbox > *[order-lg="5"] { 2618 | -webkit-box-ordinal-group: 6; 2619 | -webkit-order: 5 ; 2620 | -ms-flex-order: 5 ; 2621 | order: 5 ; 2622 | } 2623 | .flexbox > *[order-lg="4"] { 2624 | -webkit-box-ordinal-group: 5; 2625 | -webkit-order: 4 ; 2626 | -ms-flex-order: 4 ; 2627 | order: 4 ; 2628 | } 2629 | .flexbox > *[order-lg="3"] { 2630 | -webkit-box-ordinal-group: 4; 2631 | -webkit-order: 3 ; 2632 | -ms-flex-order: 3 ; 2633 | order: 3 ; 2634 | } 2635 | .flexbox > *[order-lg="2"] { 2636 | -webkit-box-ordinal-group: 3; 2637 | -webkit-order: 2 ; 2638 | -ms-flex-order: 2 ; 2639 | order: 2 ; 2640 | } 2641 | .flexbox > *[order-lg="1"] { 2642 | -webkit-box-ordinal-group: 2; 2643 | -webkit-order: 1 ; 2644 | -ms-flex-order: 1 ; 2645 | order: 1 ; 2646 | } 2647 | .flexbox > *[order-lg="0"] { 2648 | -webkit-box-ordinal-group: 1; 2649 | -webkit-order: 0 ; 2650 | -ms-flex-order: 0 ; 2651 | order: 0 ; 2652 | } 2653 | } 2654 | -------------------------------------------------------------------------------- /dist/angular-layout.js: -------------------------------------------------------------------------------- 1 | /** 2 | * angular-layout - v0.1.1 - 2015-02-08 3 | * https://github.com/demerzel3/angular-layout 4 | * 5 | * Copyright (c) 2015 6 | * Authors : Gabriele Genta & Martin Mouterde 7 | * Licensed MIT <> 8 | */ 9 | (function () { 10 | 'use strict'; 11 | var angularLayoutModule = angular.module("angular.layout", []); 12 | 13 | angularLayoutModule.directive("solid", function () { 14 | return { 15 | restrict: "E", 16 | scope: {size: "@"}, 17 | replace: true, 18 | template: '
' 19 | }; 20 | }); 21 | 22 | angularLayoutModule.directive("glue", function () { 23 | return { 24 | restrict: "E", 25 | replace: true, 26 | template: '
' 27 | }; 28 | }); 29 | 30 | var directiveFactory = function (directiveName,direction, suffix) { 31 | angularLayoutModule.directive(directiveName, function () { 32 | return { 33 | restrict: "AE", 34 | link: function (scope, element) { 35 | element.attr("direction" + suffix, direction); 36 | element.addClass("flexbox"); 37 | element.addClass(directiveName); 38 | } 39 | }; 40 | }); 41 | }; 42 | 43 | directiveFactory("hbox","row",""); 44 | directiveFactory("hboxXs","row","-xs"); 45 | directiveFactory("hboxSm","row","-sm"); 46 | directiveFactory("hboxMd","row","-md"); 47 | directiveFactory("hboxLg","row","-lg"); 48 | 49 | directiveFactory("vbox","column",""); 50 | directiveFactory("vboxXs","column","-xs"); 51 | directiveFactory("vboxSm","column","-sm"); 52 | directiveFactory("vboxMd","column","-md"); 53 | directiveFactory("vboxLg","column","-lg"); 54 | 55 | })(); -------------------------------------------------------------------------------- /dist/angular-layout.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * angular-layout - v0.1.1 - 2015-02-08 3 | * https://github.com/demerzel3/angular-layout 4 | * 5 | * Copyright (c) 2015 6 | * Authors : Gabriele Genta & Martin Mouterde 7 | * Licensed MIT <> 8 | */ 9 | .glue{-webkit-box-flex:99;-webkit-flex-grow:99;-ms-flex-positive:99;flex-grow:99;-webkit-flex-shrink:99;-ms-flex-negative:99;flex-shrink:99}.hbox[gap="20"]>*{margin-right:20px}.hbox[gap="20"] :last-child{margin-right:0}.hbox[gap="19"]>*{margin-right:19px}.hbox[gap="19"] :last-child{margin-right:0}.hbox[gap="18"]>*{margin-right:18px}.hbox[gap="18"] :last-child{margin-right:0}.hbox[gap="17"]>*{margin-right:17px}.hbox[gap="17"] :last-child{margin-right:0}.hbox[gap="16"]>*{margin-right:16px}.hbox[gap="16"] :last-child{margin-right:0}.hbox[gap="15"]>*{margin-right:15px}.hbox[gap="15"] :last-child{margin-right:0}.hbox[gap="14"]>*{margin-right:14px}.hbox[gap="14"] :last-child{margin-right:0}.hbox[gap="13"]>*{margin-right:13px}.hbox[gap="13"] :last-child{margin-right:0}.hbox[gap="12"]>*{margin-right:12px}.hbox[gap="12"] :last-child{margin-right:0}.hbox[gap="11"]>*{margin-right:11px}.hbox[gap="11"] :last-child{margin-right:0}.hbox[gap="10"]>*{margin-right:10px}.hbox[gap="10"] :last-child{margin-right:0}.hbox[gap="9"]>*{margin-right:9px}.hbox[gap="9"] :last-child{margin-right:0}.hbox[gap="8"]>*{margin-right:8px}.hbox[gap="8"] :last-child{margin-right:0}.hbox[gap="7"]>*{margin-right:7px}.hbox[gap="7"] :last-child{margin-right:0}.hbox[gap="6"]>*{margin-right:6px}.hbox[gap="6"] :last-child{margin-right:0}.hbox[gap="5"]>*{margin-right:5px}.hbox[gap="5"] :last-child{margin-right:0}.hbox[gap="4"]>*{margin-right:4px}.hbox[gap="4"] :last-child{margin-right:0}.hbox[gap="3"]>*{margin-right:3px}.hbox[gap="3"] :last-child{margin-right:0}.hbox[gap="2"]>*{margin-right:2px}.hbox[gap="2"] :last-child{margin-right:0}.hbox[gap="1"]>*{margin-right:1px}.hbox[gap="1"] :last-child,.hbox[gap="0"] :last-child,.hbox[gap="0"]>*{margin-right:0}.vbox[gap="20"]>*{margin-bottom:20px}.vbox[gap="20"] :last-child{margin-bottom:0}.vbox[gap="19"]>*{margin-bottom:19px}.vbox[gap="19"] :last-child{margin-bottom:0}.vbox[gap="18"]>*{margin-bottom:18px}.vbox[gap="18"] :last-child{margin-bottom:0}.vbox[gap="17"]>*{margin-bottom:17px}.vbox[gap="17"] :last-child{margin-bottom:0}.vbox[gap="16"]>*{margin-bottom:16px}.vbox[gap="16"] :last-child{margin-bottom:0}.vbox[gap="15"]>*{margin-bottom:15px}.vbox[gap="15"] :last-child{margin-bottom:0}.vbox[gap="14"]>*{margin-bottom:14px}.vbox[gap="14"] :last-child{margin-bottom:0}.vbox[gap="13"]>*{margin-bottom:13px}.vbox[gap="13"] :last-child{margin-bottom:0}.vbox[gap="12"]>*{margin-bottom:12px}.vbox[gap="12"] :last-child{margin-bottom:0}.vbox[gap="11"]>*{margin-bottom:11px}.vbox[gap="11"] :last-child{margin-bottom:0}.vbox[gap="10"]>*{margin-bottom:10px}.vbox[gap="10"] :last-child{margin-bottom:0}.vbox[gap="9"]>*{margin-bottom:9px}.vbox[gap="9"] :last-child{margin-bottom:0}.vbox[gap="8"]>*{margin-bottom:8px}.vbox[gap="8"] :last-child{margin-bottom:0}.vbox[gap="7"]>*{margin-bottom:7px}.vbox[gap="7"] :last-child{margin-bottom:0}.vbox[gap="6"]>*{margin-bottom:6px}.vbox[gap="6"] :last-child{margin-bottom:0}.vbox[gap="5"]>*{margin-bottom:5px}.vbox[gap="5"] :last-child{margin-bottom:0}.vbox[gap="4"]>*{margin-bottom:4px}.vbox[gap="4"] :last-child{margin-bottom:0}.vbox[gap="3"]>*{margin-bottom:3px}.vbox[gap="3"] :last-child{margin-bottom:0}.vbox[gap="2"]>*{margin-bottom:2px}.vbox[gap="2"] :last-child{margin-bottom:0}.vbox[gap="1"]>*{margin-bottom:1px}.vbox[gap="1"] :last-child,.vbox[gap="0"] :last-child,.vbox[gap="0"]>*{margin-bottom:0}.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flexbox[justify=space-between]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexbox[justify=space-around]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flexbox[justify=flex-start]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flexbox[justify=flex-end]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flexbox[justify=center]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexbox[align=stretch]{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flexbox[align=flex-start]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flexbox[align=flex-end]{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flexbox[align=center]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flexbox[align=baseline]{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flexbox[x-justify=flex-start]{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flexbox[x-justify=flex-end]{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flexbox[x-justify=center]{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flexbox[wrap=wrap-reverse]{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flexbox[wrap=wrap]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox[wrap=nowrap]{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flexbox[direction=column-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexbox[direction=column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox[direction=row-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flexbox[direction=row]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox>[grow="20"]{-webkit-box-flex:20;-webkit-flex-grow:20;-ms-flex-positive:20;flex-grow:20}.flexbox>[grow="19"]{-webkit-box-flex:19;-webkit-flex-grow:19;-ms-flex-positive:19;flex-grow:19}.flexbox>[grow="18"]{-webkit-box-flex:18;-webkit-flex-grow:18;-ms-flex-positive:18;flex-grow:18}.flexbox>[grow="17"]{-webkit-box-flex:17;-webkit-flex-grow:17;-ms-flex-positive:17;flex-grow:17}.flexbox>[grow="16"]{-webkit-box-flex:16;-webkit-flex-grow:16;-ms-flex-positive:16;flex-grow:16}.flexbox>[grow="15"]{-webkit-box-flex:15;-webkit-flex-grow:15;-ms-flex-positive:15;flex-grow:15}.flexbox>[grow="14"]{-webkit-box-flex:14;-webkit-flex-grow:14;-ms-flex-positive:14;flex-grow:14}.flexbox>[grow="13"]{-webkit-box-flex:13;-webkit-flex-grow:13;-ms-flex-positive:13;flex-grow:13}.flexbox>[grow="12"]{-webkit-box-flex:12;-webkit-flex-grow:12;-ms-flex-positive:12;flex-grow:12}.flexbox>[grow="11"]{-webkit-box-flex:11;-webkit-flex-grow:11;-ms-flex-positive:11;flex-grow:11}.flexbox>[grow="10"]{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}.flexbox>[grow="9"]{-webkit-box-flex:9;-webkit-flex-grow:9;-ms-flex-positive:9;flex-grow:9}.flexbox>[grow="8"]{-webkit-box-flex:8;-webkit-flex-grow:8;-ms-flex-positive:8;flex-grow:8}.flexbox>[grow="7"]{-webkit-box-flex:7;-webkit-flex-grow:7;-ms-flex-positive:7;flex-grow:7}.flexbox>[grow="6"]{-webkit-box-flex:6;-webkit-flex-grow:6;-ms-flex-positive:6;flex-grow:6}.flexbox>[grow="5"]{-webkit-box-flex:5;-webkit-flex-grow:5;-ms-flex-positive:5;flex-grow:5}.flexbox>[grow="4"]{-webkit-box-flex:4;-webkit-flex-grow:4;-ms-flex-positive:4;flex-grow:4}.flexbox>[grow="3"]{-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3}.flexbox>[grow="2"]{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.flexbox>[grow="1"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flexbox>[grow="0"]{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flexbox>[shrink="20"]{-webkit-flex-shrink:20;-ms-flex-negative:20;flex-shrink:20}.flexbox>[shrink="19"]{-webkit-flex-shrink:19;-ms-flex-negative:19;flex-shrink:19}.flexbox>[shrink="18"]{-webkit-flex-shrink:18;-ms-flex-negative:18;flex-shrink:18}.flexbox>[shrink="17"]{-webkit-flex-shrink:17;-ms-flex-negative:17;flex-shrink:17}.flexbox>[shrink="16"]{-webkit-flex-shrink:16;-ms-flex-negative:16;flex-shrink:16}.flexbox>[shrink="15"]{-webkit-flex-shrink:15;-ms-flex-negative:15;flex-shrink:15}.flexbox>[shrink="14"]{-webkit-flex-shrink:14;-ms-flex-negative:14;flex-shrink:14}.flexbox>[shrink="13"]{-webkit-flex-shrink:13;-ms-flex-negative:13;flex-shrink:13}.flexbox>[shrink="12"]{-webkit-flex-shrink:12;-ms-flex-negative:12;flex-shrink:12}.flexbox>[shrink="11"]{-webkit-flex-shrink:11;-ms-flex-negative:11;flex-shrink:11}.flexbox>[shrink="10"]{-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.flexbox>[shrink="9"]{-webkit-flex-shrink:9;-ms-flex-negative:9;flex-shrink:9}.flexbox>[shrink="8"]{-webkit-flex-shrink:8;-ms-flex-negative:8;flex-shrink:8}.flexbox>[shrink="7"]{-webkit-flex-shrink:7;-ms-flex-negative:7;flex-shrink:7}.flexbox>[shrink="6"]{-webkit-flex-shrink:6;-ms-flex-negative:6;flex-shrink:6}.flexbox>[shrink="5"]{-webkit-flex-shrink:5;-ms-flex-negative:5;flex-shrink:5}.flexbox>[shrink="4"]{-webkit-flex-shrink:4;-ms-flex-negative:4;flex-shrink:4}.flexbox>[shrink="3"]{-webkit-flex-shrink:3;-ms-flex-negative:3;flex-shrink:3}.flexbox>[shrink="2"]{-webkit-flex-shrink:2;-ms-flex-negative:2;flex-shrink:2}.flexbox>[shrink="1"]{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.flexbox>[shrink="0"]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flexbox>[order="20"]{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.flexbox>[order="19"]{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.flexbox>[order="18"]{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.flexbox>[order="17"]{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.flexbox>[order="16"]{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.flexbox>[order="15"]{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.flexbox>[order="14"]{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.flexbox>[order="13"]{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.flexbox>[order="12"]{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.flexbox>[order="11"]{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.flexbox>[order="10"]{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.flexbox>[order="9"]{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.flexbox>[order="8"]{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.flexbox>[order="7"]{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.flexbox>[order="6"]{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.flexbox>[order="5"]{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.flexbox>[order="4"]{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.flexbox>[order="3"]{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.flexbox>[order="2"]{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.flexbox>[order="1"]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flexbox>[order="0"]{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}@media only screen and (max-width :480px){.flexbox[justify-xs=space-between]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexbox[justify-xs=space-around]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flexbox[justify-xs=flex-start]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flexbox[justify-xs=flex-end]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flexbox[justify-xs=center]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexbox[align-xs=stretch]{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flexbox[align-xs=flex-start]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flexbox[align-xs=flex-end]{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flexbox[align-xs=center]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flexbox[align-xs=baseline]{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flexbox[x-justify-xs=flex-start]{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flexbox[x-justify-xs=flex-end]{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flexbox[x-justify-xs=center]{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flexbox[wrap-xs=wrap-reverse]{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flexbox[wrap-xs=wrap]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox[wrap-xs=nowrap]{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flexbox[direction-xs=column-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexbox[direction-xs=column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox[direction-xs=row-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flexbox[direction-xs=row]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox>[grow-xs="20"]{-webkit-box-flex:20;-webkit-flex-grow:20;-ms-flex-positive:20;flex-grow:20}.flexbox>[grow-xs="19"]{-webkit-box-flex:19;-webkit-flex-grow:19;-ms-flex-positive:19;flex-grow:19}.flexbox>[grow-xs="18"]{-webkit-box-flex:18;-webkit-flex-grow:18;-ms-flex-positive:18;flex-grow:18}.flexbox>[grow-xs="17"]{-webkit-box-flex:17;-webkit-flex-grow:17;-ms-flex-positive:17;flex-grow:17}.flexbox>[grow-xs="16"]{-webkit-box-flex:16;-webkit-flex-grow:16;-ms-flex-positive:16;flex-grow:16}.flexbox>[grow-xs="15"]{-webkit-box-flex:15;-webkit-flex-grow:15;-ms-flex-positive:15;flex-grow:15}.flexbox>[grow-xs="14"]{-webkit-box-flex:14;-webkit-flex-grow:14;-ms-flex-positive:14;flex-grow:14}.flexbox>[grow-xs="13"]{-webkit-box-flex:13;-webkit-flex-grow:13;-ms-flex-positive:13;flex-grow:13}.flexbox>[grow-xs="12"]{-webkit-box-flex:12;-webkit-flex-grow:12;-ms-flex-positive:12;flex-grow:12}.flexbox>[grow-xs="11"]{-webkit-box-flex:11;-webkit-flex-grow:11;-ms-flex-positive:11;flex-grow:11}.flexbox>[grow-xs="10"]{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}.flexbox>[grow-xs="9"]{-webkit-box-flex:9;-webkit-flex-grow:9;-ms-flex-positive:9;flex-grow:9}.flexbox>[grow-xs="8"]{-webkit-box-flex:8;-webkit-flex-grow:8;-ms-flex-positive:8;flex-grow:8}.flexbox>[grow-xs="7"]{-webkit-box-flex:7;-webkit-flex-grow:7;-ms-flex-positive:7;flex-grow:7}.flexbox>[grow-xs="6"]{-webkit-box-flex:6;-webkit-flex-grow:6;-ms-flex-positive:6;flex-grow:6}.flexbox>[grow-xs="5"]{-webkit-box-flex:5;-webkit-flex-grow:5;-ms-flex-positive:5;flex-grow:5}.flexbox>[grow-xs="4"]{-webkit-box-flex:4;-webkit-flex-grow:4;-ms-flex-positive:4;flex-grow:4}.flexbox>[grow-xs="3"]{-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3}.flexbox>[grow-xs="2"]{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.flexbox>[grow-xs="1"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flexbox>[grow-xs="0"]{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flexbox>[shrink-xs="20"]{-webkit-flex-shrink:20;-ms-flex-negative:20;flex-shrink:20}.flexbox>[shrink-xs="19"]{-webkit-flex-shrink:19;-ms-flex-negative:19;flex-shrink:19}.flexbox>[shrink-xs="18"]{-webkit-flex-shrink:18;-ms-flex-negative:18;flex-shrink:18}.flexbox>[shrink-xs="17"]{-webkit-flex-shrink:17;-ms-flex-negative:17;flex-shrink:17}.flexbox>[shrink-xs="16"]{-webkit-flex-shrink:16;-ms-flex-negative:16;flex-shrink:16}.flexbox>[shrink-xs="15"]{-webkit-flex-shrink:15;-ms-flex-negative:15;flex-shrink:15}.flexbox>[shrink-xs="14"]{-webkit-flex-shrink:14;-ms-flex-negative:14;flex-shrink:14}.flexbox>[shrink-xs="13"]{-webkit-flex-shrink:13;-ms-flex-negative:13;flex-shrink:13}.flexbox>[shrink-xs="12"]{-webkit-flex-shrink:12;-ms-flex-negative:12;flex-shrink:12}.flexbox>[shrink-xs="11"]{-webkit-flex-shrink:11;-ms-flex-negative:11;flex-shrink:11}.flexbox>[shrink-xs="10"]{-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.flexbox>[shrink-xs="9"]{-webkit-flex-shrink:9;-ms-flex-negative:9;flex-shrink:9}.flexbox>[shrink-xs="8"]{-webkit-flex-shrink:8;-ms-flex-negative:8;flex-shrink:8}.flexbox>[shrink-xs="7"]{-webkit-flex-shrink:7;-ms-flex-negative:7;flex-shrink:7}.flexbox>[shrink-xs="6"]{-webkit-flex-shrink:6;-ms-flex-negative:6;flex-shrink:6}.flexbox>[shrink-xs="5"]{-webkit-flex-shrink:5;-ms-flex-negative:5;flex-shrink:5}.flexbox>[shrink-xs="4"]{-webkit-flex-shrink:4;-ms-flex-negative:4;flex-shrink:4}.flexbox>[shrink-xs="3"]{-webkit-flex-shrink:3;-ms-flex-negative:3;flex-shrink:3}.flexbox>[shrink-xs="2"]{-webkit-flex-shrink:2;-ms-flex-negative:2;flex-shrink:2}.flexbox>[shrink-xs="1"]{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.flexbox>[shrink-xs="0"]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flexbox>[order-xs="20"]{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.flexbox>[order-xs="19"]{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.flexbox>[order-xs="18"]{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.flexbox>[order-xs="17"]{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.flexbox>[order-xs="16"]{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.flexbox>[order-xs="15"]{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.flexbox>[order-xs="14"]{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.flexbox>[order-xs="13"]{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.flexbox>[order-xs="12"]{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.flexbox>[order-xs="11"]{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.flexbox>[order-xs="10"]{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.flexbox>[order-xs="9"]{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.flexbox>[order-xs="8"]{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.flexbox>[order-xs="7"]{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.flexbox>[order-xs="6"]{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.flexbox>[order-xs="5"]{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.flexbox>[order-xs="4"]{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.flexbox>[order-xs="3"]{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.flexbox>[order-xs="2"]{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.flexbox>[order-xs="1"]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flexbox>[order-xs="0"]{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media only screen and (min-width :481px) and (max-width :768px){.flexbox[justify-sm=space-between]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexbox[justify-sm=space-around]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flexbox[justify-sm=flex-start]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flexbox[justify-sm=flex-end]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flexbox[justify-sm=center]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexbox[align-sm=stretch]{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flexbox[align-sm=flex-start]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flexbox[align-sm=flex-end]{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flexbox[align-sm=center]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flexbox[align-sm=baseline]{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flexbox[x-justify-sm=flex-start]{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flexbox[x-justify-sm=flex-end]{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flexbox[x-justify-sm=center]{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flexbox[wrap-sm=wrap-reverse]{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flexbox[wrap-sm=wrap]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox[wrap-sm=nowrap]{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flexbox[direction-sm=column-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexbox[direction-sm=column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox[direction-sm=row-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flexbox[direction-sm=row]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox>[grow-sm="20"]{-webkit-box-flex:20;-webkit-flex-grow:20;-ms-flex-positive:20;flex-grow:20}.flexbox>[grow-sm="19"]{-webkit-box-flex:19;-webkit-flex-grow:19;-ms-flex-positive:19;flex-grow:19}.flexbox>[grow-sm="18"]{-webkit-box-flex:18;-webkit-flex-grow:18;-ms-flex-positive:18;flex-grow:18}.flexbox>[grow-sm="17"]{-webkit-box-flex:17;-webkit-flex-grow:17;-ms-flex-positive:17;flex-grow:17}.flexbox>[grow-sm="16"]{-webkit-box-flex:16;-webkit-flex-grow:16;-ms-flex-positive:16;flex-grow:16}.flexbox>[grow-sm="15"]{-webkit-box-flex:15;-webkit-flex-grow:15;-ms-flex-positive:15;flex-grow:15}.flexbox>[grow-sm="14"]{-webkit-box-flex:14;-webkit-flex-grow:14;-ms-flex-positive:14;flex-grow:14}.flexbox>[grow-sm="13"]{-webkit-box-flex:13;-webkit-flex-grow:13;-ms-flex-positive:13;flex-grow:13}.flexbox>[grow-sm="12"]{-webkit-box-flex:12;-webkit-flex-grow:12;-ms-flex-positive:12;flex-grow:12}.flexbox>[grow-sm="11"]{-webkit-box-flex:11;-webkit-flex-grow:11;-ms-flex-positive:11;flex-grow:11}.flexbox>[grow-sm="10"]{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}.flexbox>[grow-sm="9"]{-webkit-box-flex:9;-webkit-flex-grow:9;-ms-flex-positive:9;flex-grow:9}.flexbox>[grow-sm="8"]{-webkit-box-flex:8;-webkit-flex-grow:8;-ms-flex-positive:8;flex-grow:8}.flexbox>[grow-sm="7"]{-webkit-box-flex:7;-webkit-flex-grow:7;-ms-flex-positive:7;flex-grow:7}.flexbox>[grow-sm="6"]{-webkit-box-flex:6;-webkit-flex-grow:6;-ms-flex-positive:6;flex-grow:6}.flexbox>[grow-sm="5"]{-webkit-box-flex:5;-webkit-flex-grow:5;-ms-flex-positive:5;flex-grow:5}.flexbox>[grow-sm="4"]{-webkit-box-flex:4;-webkit-flex-grow:4;-ms-flex-positive:4;flex-grow:4}.flexbox>[grow-sm="3"]{-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3}.flexbox>[grow-sm="2"]{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.flexbox>[grow-sm="1"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flexbox>[grow-sm="0"]{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flexbox>[shrink-sm="20"]{-webkit-flex-shrink:20;-ms-flex-negative:20;flex-shrink:20}.flexbox>[shrink-sm="19"]{-webkit-flex-shrink:19;-ms-flex-negative:19;flex-shrink:19}.flexbox>[shrink-sm="18"]{-webkit-flex-shrink:18;-ms-flex-negative:18;flex-shrink:18}.flexbox>[shrink-sm="17"]{-webkit-flex-shrink:17;-ms-flex-negative:17;flex-shrink:17}.flexbox>[shrink-sm="16"]{-webkit-flex-shrink:16;-ms-flex-negative:16;flex-shrink:16}.flexbox>[shrink-sm="15"]{-webkit-flex-shrink:15;-ms-flex-negative:15;flex-shrink:15}.flexbox>[shrink-sm="14"]{-webkit-flex-shrink:14;-ms-flex-negative:14;flex-shrink:14}.flexbox>[shrink-sm="13"]{-webkit-flex-shrink:13;-ms-flex-negative:13;flex-shrink:13}.flexbox>[shrink-sm="12"]{-webkit-flex-shrink:12;-ms-flex-negative:12;flex-shrink:12}.flexbox>[shrink-sm="11"]{-webkit-flex-shrink:11;-ms-flex-negative:11;flex-shrink:11}.flexbox>[shrink-sm="10"]{-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.flexbox>[shrink-sm="9"]{-webkit-flex-shrink:9;-ms-flex-negative:9;flex-shrink:9}.flexbox>[shrink-sm="8"]{-webkit-flex-shrink:8;-ms-flex-negative:8;flex-shrink:8}.flexbox>[shrink-sm="7"]{-webkit-flex-shrink:7;-ms-flex-negative:7;flex-shrink:7}.flexbox>[shrink-sm="6"]{-webkit-flex-shrink:6;-ms-flex-negative:6;flex-shrink:6}.flexbox>[shrink-sm="5"]{-webkit-flex-shrink:5;-ms-flex-negative:5;flex-shrink:5}.flexbox>[shrink-sm="4"]{-webkit-flex-shrink:4;-ms-flex-negative:4;flex-shrink:4}.flexbox>[shrink-sm="3"]{-webkit-flex-shrink:3;-ms-flex-negative:3;flex-shrink:3}.flexbox>[shrink-sm="2"]{-webkit-flex-shrink:2;-ms-flex-negative:2;flex-shrink:2}.flexbox>[shrink-sm="1"]{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.flexbox>[shrink-sm="0"]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flexbox>[order-sm="20"]{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.flexbox>[order-sm="19"]{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.flexbox>[order-sm="18"]{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.flexbox>[order-sm="17"]{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.flexbox>[order-sm="16"]{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.flexbox>[order-sm="15"]{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.flexbox>[order-sm="14"]{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.flexbox>[order-sm="13"]{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.flexbox>[order-sm="12"]{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.flexbox>[order-sm="11"]{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.flexbox>[order-sm="10"]{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.flexbox>[order-sm="9"]{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.flexbox>[order-sm="8"]{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.flexbox>[order-sm="7"]{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.flexbox>[order-sm="6"]{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.flexbox>[order-sm="5"]{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.flexbox>[order-sm="4"]{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.flexbox>[order-sm="3"]{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.flexbox>[order-sm="2"]{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.flexbox>[order-sm="1"]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flexbox>[order-sm="0"]{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media only screen and (min-width:769px) and (max-width :992px){.flexbox[justify-md=space-between]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexbox[justify-md=space-around]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flexbox[justify-md=flex-start]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flexbox[justify-md=flex-end]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flexbox[justify-md=center]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexbox[align-md=stretch]{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flexbox[align-md=flex-start]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flexbox[align-md=flex-end]{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flexbox[align-md=center]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flexbox[align-md=baseline]{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flexbox[x-justify-md=flex-start]{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flexbox[x-justify-md=flex-end]{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flexbox[x-justify-md=center]{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flexbox[wrap-md=wrap-reverse]{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flexbox[wrap-md=wrap]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox[wrap-md=nowrap]{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flexbox[direction-md=column-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexbox[direction-md=column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox[direction-md=row-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flexbox[direction-md=row]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox>[grow-md="20"]{-webkit-box-flex:20;-webkit-flex-grow:20;-ms-flex-positive:20;flex-grow:20}.flexbox>[grow-md="19"]{-webkit-box-flex:19;-webkit-flex-grow:19;-ms-flex-positive:19;flex-grow:19}.flexbox>[grow-md="18"]{-webkit-box-flex:18;-webkit-flex-grow:18;-ms-flex-positive:18;flex-grow:18}.flexbox>[grow-md="17"]{-webkit-box-flex:17;-webkit-flex-grow:17;-ms-flex-positive:17;flex-grow:17}.flexbox>[grow-md="16"]{-webkit-box-flex:16;-webkit-flex-grow:16;-ms-flex-positive:16;flex-grow:16}.flexbox>[grow-md="15"]{-webkit-box-flex:15;-webkit-flex-grow:15;-ms-flex-positive:15;flex-grow:15}.flexbox>[grow-md="14"]{-webkit-box-flex:14;-webkit-flex-grow:14;-ms-flex-positive:14;flex-grow:14}.flexbox>[grow-md="13"]{-webkit-box-flex:13;-webkit-flex-grow:13;-ms-flex-positive:13;flex-grow:13}.flexbox>[grow-md="12"]{-webkit-box-flex:12;-webkit-flex-grow:12;-ms-flex-positive:12;flex-grow:12}.flexbox>[grow-md="11"]{-webkit-box-flex:11;-webkit-flex-grow:11;-ms-flex-positive:11;flex-grow:11}.flexbox>[grow-md="10"]{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}.flexbox>[grow-md="9"]{-webkit-box-flex:9;-webkit-flex-grow:9;-ms-flex-positive:9;flex-grow:9}.flexbox>[grow-md="8"]{-webkit-box-flex:8;-webkit-flex-grow:8;-ms-flex-positive:8;flex-grow:8}.flexbox>[grow-md="7"]{-webkit-box-flex:7;-webkit-flex-grow:7;-ms-flex-positive:7;flex-grow:7}.flexbox>[grow-md="6"]{-webkit-box-flex:6;-webkit-flex-grow:6;-ms-flex-positive:6;flex-grow:6}.flexbox>[grow-md="5"]{-webkit-box-flex:5;-webkit-flex-grow:5;-ms-flex-positive:5;flex-grow:5}.flexbox>[grow-md="4"]{-webkit-box-flex:4;-webkit-flex-grow:4;-ms-flex-positive:4;flex-grow:4}.flexbox>[grow-md="3"]{-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3}.flexbox>[grow-md="2"]{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.flexbox>[grow-md="1"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flexbox>[grow-md="0"]{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flexbox>[shrink-md="20"]{-webkit-flex-shrink:20;-ms-flex-negative:20;flex-shrink:20}.flexbox>[shrink-md="19"]{-webkit-flex-shrink:19;-ms-flex-negative:19;flex-shrink:19}.flexbox>[shrink-md="18"]{-webkit-flex-shrink:18;-ms-flex-negative:18;flex-shrink:18}.flexbox>[shrink-md="17"]{-webkit-flex-shrink:17;-ms-flex-negative:17;flex-shrink:17}.flexbox>[shrink-md="16"]{-webkit-flex-shrink:16;-ms-flex-negative:16;flex-shrink:16}.flexbox>[shrink-md="15"]{-webkit-flex-shrink:15;-ms-flex-negative:15;flex-shrink:15}.flexbox>[shrink-md="14"]{-webkit-flex-shrink:14;-ms-flex-negative:14;flex-shrink:14}.flexbox>[shrink-md="13"]{-webkit-flex-shrink:13;-ms-flex-negative:13;flex-shrink:13}.flexbox>[shrink-md="12"]{-webkit-flex-shrink:12;-ms-flex-negative:12;flex-shrink:12}.flexbox>[shrink-md="11"]{-webkit-flex-shrink:11;-ms-flex-negative:11;flex-shrink:11}.flexbox>[shrink-md="10"]{-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.flexbox>[shrink-md="9"]{-webkit-flex-shrink:9;-ms-flex-negative:9;flex-shrink:9}.flexbox>[shrink-md="8"]{-webkit-flex-shrink:8;-ms-flex-negative:8;flex-shrink:8}.flexbox>[shrink-md="7"]{-webkit-flex-shrink:7;-ms-flex-negative:7;flex-shrink:7}.flexbox>[shrink-md="6"]{-webkit-flex-shrink:6;-ms-flex-negative:6;flex-shrink:6}.flexbox>[shrink-md="5"]{-webkit-flex-shrink:5;-ms-flex-negative:5;flex-shrink:5}.flexbox>[shrink-md="4"]{-webkit-flex-shrink:4;-ms-flex-negative:4;flex-shrink:4}.flexbox>[shrink-md="3"]{-webkit-flex-shrink:3;-ms-flex-negative:3;flex-shrink:3}.flexbox>[shrink-md="2"]{-webkit-flex-shrink:2;-ms-flex-negative:2;flex-shrink:2}.flexbox>[shrink-md="1"]{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.flexbox>[shrink-md="0"]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flexbox>[order-md="20"]{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.flexbox>[order-md="19"]{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.flexbox>[order-md="18"]{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.flexbox>[order-md="17"]{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.flexbox>[order-md="16"]{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.flexbox>[order-md="15"]{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.flexbox>[order-md="14"]{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.flexbox>[order-md="13"]{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.flexbox>[order-md="12"]{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.flexbox>[order-md="11"]{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.flexbox>[order-md="10"]{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.flexbox>[order-md="9"]{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.flexbox>[order-md="8"]{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.flexbox>[order-md="7"]{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.flexbox>[order-md="6"]{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.flexbox>[order-md="5"]{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.flexbox>[order-md="4"]{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.flexbox>[order-md="3"]{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.flexbox>[order-md="2"]{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.flexbox>[order-md="1"]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flexbox>[order-md="0"]{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media only screen and (min-width:993px) and(max-width :1200px){.flexbox[justify-lg=space-between]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexbox[justify-lg=space-around]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flexbox[justify-lg=flex-start]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flexbox[justify-lg=flex-end]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flexbox[justify-lg=center]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexbox[align-lg=stretch]{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flexbox[align-lg=flex-start]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flexbox[align-lg=flex-end]{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flexbox[align-lg=center]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flexbox[align-lg=baseline]{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flexbox[x-justify-lg=flex-start]{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flexbox[x-justify-lg=flex-end]{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flexbox[x-justify-lg=center]{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flexbox[wrap-lg=wrap-reverse]{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flexbox[wrap-lg=wrap]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox[wrap-lg=nowrap]{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flexbox[direction-lg=column-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexbox[direction-lg=column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox[direction-lg=row-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flexbox[direction-lg=row]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox>[grow-lg="20"]{-webkit-box-flex:20;-webkit-flex-grow:20;-ms-flex-positive:20;flex-grow:20}.flexbox>[grow-lg="19"]{-webkit-box-flex:19;-webkit-flex-grow:19;-ms-flex-positive:19;flex-grow:19}.flexbox>[grow-lg="18"]{-webkit-box-flex:18;-webkit-flex-grow:18;-ms-flex-positive:18;flex-grow:18}.flexbox>[grow-lg="17"]{-webkit-box-flex:17;-webkit-flex-grow:17;-ms-flex-positive:17;flex-grow:17}.flexbox>[grow-lg="16"]{-webkit-box-flex:16;-webkit-flex-grow:16;-ms-flex-positive:16;flex-grow:16}.flexbox>[grow-lg="15"]{-webkit-box-flex:15;-webkit-flex-grow:15;-ms-flex-positive:15;flex-grow:15}.flexbox>[grow-lg="14"]{-webkit-box-flex:14;-webkit-flex-grow:14;-ms-flex-positive:14;flex-grow:14}.flexbox>[grow-lg="13"]{-webkit-box-flex:13;-webkit-flex-grow:13;-ms-flex-positive:13;flex-grow:13}.flexbox>[grow-lg="12"]{-webkit-box-flex:12;-webkit-flex-grow:12;-ms-flex-positive:12;flex-grow:12}.flexbox>[grow-lg="11"]{-webkit-box-flex:11;-webkit-flex-grow:11;-ms-flex-positive:11;flex-grow:11}.flexbox>[grow-lg="10"]{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}.flexbox>[grow-lg="9"]{-webkit-box-flex:9;-webkit-flex-grow:9;-ms-flex-positive:9;flex-grow:9}.flexbox>[grow-lg="8"]{-webkit-box-flex:8;-webkit-flex-grow:8;-ms-flex-positive:8;flex-grow:8}.flexbox>[grow-lg="7"]{-webkit-box-flex:7;-webkit-flex-grow:7;-ms-flex-positive:7;flex-grow:7}.flexbox>[grow-lg="6"]{-webkit-box-flex:6;-webkit-flex-grow:6;-ms-flex-positive:6;flex-grow:6}.flexbox>[grow-lg="5"]{-webkit-box-flex:5;-webkit-flex-grow:5;-ms-flex-positive:5;flex-grow:5}.flexbox>[grow-lg="4"]{-webkit-box-flex:4;-webkit-flex-grow:4;-ms-flex-positive:4;flex-grow:4}.flexbox>[grow-lg="3"]{-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3}.flexbox>[grow-lg="2"]{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.flexbox>[grow-lg="1"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flexbox>[grow-lg="0"]{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flexbox>[shrink-lg="20"]{-webkit-flex-shrink:20;-ms-flex-negative:20;flex-shrink:20}.flexbox>[shrink-lg="19"]{-webkit-flex-shrink:19;-ms-flex-negative:19;flex-shrink:19}.flexbox>[shrink-lg="18"]{-webkit-flex-shrink:18;-ms-flex-negative:18;flex-shrink:18}.flexbox>[shrink-lg="17"]{-webkit-flex-shrink:17;-ms-flex-negative:17;flex-shrink:17}.flexbox>[shrink-lg="16"]{-webkit-flex-shrink:16;-ms-flex-negative:16;flex-shrink:16}.flexbox>[shrink-lg="15"]{-webkit-flex-shrink:15;-ms-flex-negative:15;flex-shrink:15}.flexbox>[shrink-lg="14"]{-webkit-flex-shrink:14;-ms-flex-negative:14;flex-shrink:14}.flexbox>[shrink-lg="13"]{-webkit-flex-shrink:13;-ms-flex-negative:13;flex-shrink:13}.flexbox>[shrink-lg="12"]{-webkit-flex-shrink:12;-ms-flex-negative:12;flex-shrink:12}.flexbox>[shrink-lg="11"]{-webkit-flex-shrink:11;-ms-flex-negative:11;flex-shrink:11}.flexbox>[shrink-lg="10"]{-webkit-flex-shrink:10;-ms-flex-negative:10;flex-shrink:10}.flexbox>[shrink-lg="9"]{-webkit-flex-shrink:9;-ms-flex-negative:9;flex-shrink:9}.flexbox>[shrink-lg="8"]{-webkit-flex-shrink:8;-ms-flex-negative:8;flex-shrink:8}.flexbox>[shrink-lg="7"]{-webkit-flex-shrink:7;-ms-flex-negative:7;flex-shrink:7}.flexbox>[shrink-lg="6"]{-webkit-flex-shrink:6;-ms-flex-negative:6;flex-shrink:6}.flexbox>[shrink-lg="5"]{-webkit-flex-shrink:5;-ms-flex-negative:5;flex-shrink:5}.flexbox>[shrink-lg="4"]{-webkit-flex-shrink:4;-ms-flex-negative:4;flex-shrink:4}.flexbox>[shrink-lg="3"]{-webkit-flex-shrink:3;-ms-flex-negative:3;flex-shrink:3}.flexbox>[shrink-lg="2"]{-webkit-flex-shrink:2;-ms-flex-negative:2;flex-shrink:2}.flexbox>[shrink-lg="1"]{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.flexbox>[shrink-lg="0"]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flexbox>[order-lg="20"]{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.flexbox>[order-lg="19"]{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.flexbox>[order-lg="18"]{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.flexbox>[order-lg="17"]{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.flexbox>[order-lg="16"]{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.flexbox>[order-lg="15"]{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.flexbox>[order-lg="14"]{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.flexbox>[order-lg="13"]{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.flexbox>[order-lg="12"]{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.flexbox>[order-lg="11"]{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.flexbox>[order-lg="10"]{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.flexbox>[order-lg="9"]{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.flexbox>[order-lg="8"]{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.flexbox>[order-lg="7"]{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.flexbox>[order-lg="6"]{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.flexbox>[order-lg="5"]{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.flexbox>[order-lg="4"]{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.flexbox>[order-lg="3"]{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.flexbox>[order-lg="2"]{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.flexbox>[order-lg="1"]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flexbox>[order-lg="0"]{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}} -------------------------------------------------------------------------------- /dist/angular-layout.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * angular-layout - v0.1.1 - 2015-02-08 3 | * https://github.com/demerzel3/angular-layout 4 | * 5 | * Copyright (c) 2015 6 | * Authors : Gabriele Genta & Martin Mouterde 7 | * Licensed MIT <> 8 | */ 9 | !function(){"use strict";var a=angular.module("angular.layout",[]);a.directive("solid",function(){return{restrict:"E",scope:{size:"@"},replace:!0,template:'
'}}),a.directive("glue",function(){return{restrict:"E",replace:!0,template:'
'}});var b=function(b,c,d){a.directive(b,function(){return{restrict:"AE",link:function(a,e){e.attr("direction"+d,c),e.addClass("flexbox"),e.addClass(b)}}})};b("hbox","row",""),b("hboxXs","row","-xs"),b("hboxSm","row","-sm"),b("hboxMd","row","-md"),b("hboxLg","row","-lg"),b("vbox","column",""),b("vboxXs","column","-xs"),b("vboxSm","column","-sm"),b("vboxMd","column","-md"),b("vboxLg","column","-lg")}(); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [ 3 | { 4 | "name": "Gabriele Genta" 5 | }, 6 | { 7 | "name": "Martin Mouterde" 8 | } 9 | ], 10 | "name": "angular-layout", 11 | "version": "0.1.1", 12 | "homepage": "https://github.com/demerzel3/angular-layout", 13 | "licenses": { 14 | "type": "MIT" 15 | }, 16 | "bugs": "https://github.com/demerzel3/angular-layout/issues", 17 | "repository": { 18 | "type": "git", 19 | "url": "git@github.com:demerzel3/angular-layout.git" 20 | }, 21 | "dependencies": {}, 22 | "devDependencies": { 23 | "grunt": "~0.4.1", 24 | "grunt-autoprefixer": "^1.0.1", 25 | "grunt-banner": "^0.2.3", 26 | "grunt-contrib-clean": "~0.4.1", 27 | "grunt-contrib-copy": "~0.4.1", 28 | "grunt-contrib-cssmin": "^0.10.0", 29 | "grunt-contrib-less": "^0.11.4", 30 | "grunt-contrib-uglify": "~0.2.0" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/js/angular-layout.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 'use strict'; 3 | var angularLayoutModule = angular.module("angular.layout", []); 4 | 5 | angularLayoutModule.directive("solid", function () { 6 | return { 7 | restrict: "E", 8 | scope: {size: "@"}, 9 | replace: true, 10 | template: '
' 11 | }; 12 | }); 13 | 14 | angularLayoutModule.directive("glue", function () { 15 | return { 16 | restrict: "E", 17 | replace: true, 18 | template: '
' 19 | }; 20 | }); 21 | 22 | var directiveFactory = function (directiveName,direction, suffix) { 23 | angularLayoutModule.directive(directiveName, function () { 24 | return { 25 | restrict: "AE", 26 | link: function (scope, element) { 27 | element.attr("direction" + suffix, direction); 28 | element.addClass("flexbox"); 29 | element.addClass(directiveName); 30 | } 31 | }; 32 | }); 33 | }; 34 | 35 | directiveFactory("hbox","row",""); 36 | directiveFactory("hboxXs","row","-xs"); 37 | directiveFactory("hboxSm","row","-sm"); 38 | directiveFactory("hboxMd","row","-md"); 39 | directiveFactory("hboxLg","row","-lg"); 40 | 41 | directiveFactory("vbox","column",""); 42 | directiveFactory("vboxXs","column","-xs"); 43 | directiveFactory("vboxSm","column","-sm"); 44 | directiveFactory("vboxMd","column","-md"); 45 | directiveFactory("vboxLg","column","-lg"); 46 | 47 | })(); -------------------------------------------------------------------------------- /src/less/angular-layout-debug.less: -------------------------------------------------------------------------------- 1 | .vbox > .flexboxDebug.glue, 2 | .hbox > .flexboxDebug.glue { 3 | height: 1px; 4 | display: block; 5 | border-style: dotted; 6 | border-width: thin; 7 | border-color: rgb(174, 219, 219); 8 | } 9 | 10 | .vbox > .flexboxDebug.glue:after, 11 | .hbox > .flexboxDebug.glue:after { 12 | content: "\2192"; 13 | font-size: 24px; 14 | float: right; 15 | position: relative; 16 | top: -19px; 17 | right: -4px; 18 | color: rgb(174, 219, 219); 19 | } 20 | .vbox > .flexboxDebug.glue:before, 21 | .hbox > .flexboxDebug.glue:before { 22 | content: "\2190"; 23 | font-size: 24px; 24 | float: left; 25 | position: relative; 26 | top: -19px; 27 | left: -4px; 28 | color: rgb(174, 219, 219); 29 | } 30 | 31 | .vbox > .flexboxDebug.solid, 32 | .hbox > .flexboxDebug.solid { 33 | border: 3px double; 34 | border-color: black; 35 | } 36 | 37 | .vbox > .flexboxDebug.solid:before, 38 | .hbox > .flexboxDebug.solid:before { 39 | content: attr(size); 40 | } 41 | 42 | .hbox.flexboxDebug{ 43 | .mixin_gap_h_debug(20); 44 | } 45 | .vbox.flexboxDebug{ 46 | .mixin_gap_v_debug(20); 47 | } 48 | 49 | .vbox.flexboxDebug:before, 50 | .hbox.flexboxDebug:before { 51 | content: attr(debugLabel); 52 | z-index: 10; 53 | position: absolute; 54 | background-color: azure; 55 | } 56 | 57 | .vbox.flexboxDebug, 58 | .hbox.flexboxDebug { 59 | border-style: dashed; 60 | border-width: thin; 61 | border-color: rgb(174, 219, 219); 62 | } 63 | 64 | .mixin_gap_h_debug(@nb) { 65 | .-(@i: @nb) when (@i > 0) { 66 | &[gap="@{i}"] > *:not(:last-child) { 67 | border-right-width: e(%("%apx",@i)); 68 | border-right-color: red; 69 | border-right-style: inset; 70 | margin-right: 0; 71 | } 72 | .-((@i - 1)); 73 | } .-; 74 | } 75 | 76 | .mixin_gap_v_debug(@nb) { 77 | .-(@i: @nb) when (@i > 0) { 78 | &[gap="@{i}"] > *:not(:last-child) { 79 | border-bottom-width: e(%("%apx",@i)); 80 | border-bottom-color: red; 81 | border-bottom-style: inset; 82 | margin-bottom: 0; 83 | } 84 | .-((@i - 1)); 85 | } .-; 86 | } 87 | -------------------------------------------------------------------------------- /src/less/angular-layout.less: -------------------------------------------------------------------------------- 1 | 2 | @directionValues: row, row-reverse, column, column-reverse; 3 | @alignItemsValues: baseline, center, flex-end, flex-start, stretch; 4 | @JustifyContentValues: center, flex-end, flex-start, space-around, space-between; 5 | @alignContentValues: center, flex-end, flex-start; 6 | @wrapValues: nowrap, wrap, wrap-reverse; 7 | @screenFormat: lg, md, sm, xs; 8 | @media-xs: ~"only screen and (max-width : 480px)"; 9 | @media-sm: ~"only screen and (min-width : 481px) and (max-width : 768px)"; 10 | @media-md: ~"only screen and (min-width: 769px) and (max-width : 992px)"; 11 | @media-lg: ~"only screen and (min-width: 993px) and(max-width : 1200px)"; 12 | @medias : @media-lg, @media-md, @media-sm, @media-xs; 13 | @glueGrowShrink: 99; 14 | 15 | .glue { 16 | flex-grow: @glueGrowShrink; 17 | flex-shrink: @glueGrowShrink; 18 | } 19 | 20 | .hbox { 21 | .mixin_gap(20,margin-right); 22 | } 23 | .vbox { 24 | .mixin_gap(20,margin-bottom); 25 | } 26 | 27 | .flexbox { 28 | display: flex; 29 | //add justify attr style 30 | .mixin_attrValueAsStyle(@JustifyContentValues,justify,justify-content); 31 | //add align attr style 32 | .mixin_attrValueAsStyle(@alignItemsValues,align,align-items); 33 | //add xJustify attr style 34 | .mixin_attrValueAsStyle(@alignContentValues,x-justify,align-content); 35 | //add wrap attr style 36 | .mixin_attrValueAsStyle(@wrapValues,wrap,flex-wrap); 37 | //add orientation attr style 38 | .mixin_attrValueAsStyle(@directionValues,direction,flex-direction); 39 | //add grow attr style 40 | //.mixin_attrValueAsIntStyle(20,grow,flex-grow,''); 41 | //add shrink attr style 42 | //.mixin_attrValueAsIntStyle(20,shrink,flex-shrink,''); 43 | //add order attr style 44 | //.mixin_attrValueAsIntStyle(20,order,order,''); 45 | //add grow attr style 46 | .mixin_childAttrValueAsIntStyle(20,grow,flex-grow,''); 47 | //add shrink attr style 48 | .mixin_childAttrValueAsIntStyle(20,shrink,flex-shrink,''); 49 | //add order attr style 50 | .mixin_childAttrValueAsIntStyle(20,order,order,''); 51 | .responsive_flexbox(); 52 | } 53 | 54 | .mixin_attrValueAsStyle(@arrayValues,@attributeName,@styleName) { 55 | .loop(@i: length(@arrayValues)) when (@i > 0) { 56 | @name: e(extract(@arrayValues, @i)); 57 | &[@{attributeName}="@{name}"] {@{styleName}: @name} 58 | .loop((@i - 1)); 59 | } .loop; 60 | } 61 | 62 | .mixin_attrValueAsIntStyle(@nb,@attributeName,@styleName,@unit) { 63 | .loop(@i: @nb) when (@i >= 0) { 64 | &[@{attributeName}="@{i}@{unit}"] {@{styleName}: @i e(@unit)} 65 | .loop((@i - 1)); 66 | } .loop; 67 | } 68 | 69 | .mixin_childAttrValueAsIntStyle(@nb,@attributeName,@styleName,@unit) { 70 | .loop(@i: @nb) when (@i >= 0) { 71 | & > *[@{attributeName}="@{i}@{unit}"] {@{styleName}: @i e(@unit)} 72 | .loop((@i - 1)); 73 | } .loop; 74 | } 75 | 76 | 77 | .mixin_gap(@nb,@margin) { 78 | .loop(@i: @nb) when (@i >= 0) { 79 | &[gap="@{i}"] > * {@{margin}: e(%("%apx",@i))} 80 | &[gap="@{i}"] :last-child {@{margin}: 0; } 81 | .loop((@i - 1)); 82 | } .loop; 83 | } 84 | 85 | .mixin_gap_h_debug(@nb) { 86 | .loop(@i: @nb) when (@i >= 0) { 87 | &[gap="@{i}"] > * { 88 | border-right-width: e(%("%apx",@i)); 89 | border-right-color: red; 90 | border-right-style: inset; 91 | } 92 | &[gap="@{i}"] :last-child {@{margin}: 0; } 93 | .loop((@i - 1)); 94 | } .loop; 95 | } 96 | 97 | .responsive_flexbox() { 98 | .loop(@i: length(@screenFormat)) when (@i > 0) { 99 | @aScreen: e(extract(@screenFormat, @i)); 100 | @aMedia: e(extract(@medias, @i)); 101 | @media @aMedia { .responsive_flexbox(@aScreen) } 102 | .loop((@i - 1)); 103 | } .loop; 104 | } 105 | 106 | .responsive_flexbox(@suffix) { 107 | //add justify attr style 108 | .mixin_attrValueAsStyle(@JustifyContentValues,e(%("justify-%a",@suffix)),justify-content); 109 | //add align attr style 110 | .mixin_attrValueAsStyle(@alignItemsValues,e(%("align-%a",@suffix)),align-items); 111 | //add xJustify attr style 112 | .mixin_attrValueAsStyle(@alignContentValues,e(%("x-justify-%a",@suffix)),align-content); 113 | //add wrap attr style 114 | .mixin_attrValueAsStyle(@wrapValues,e(%("wrap-%a",@suffix)),flex-wrap); 115 | //add orientation attr style 116 | .mixin_attrValueAsStyle(@directionValues,e(%("direction-%a",@suffix)),flex-direction); 117 | //add grow attr style 118 | //.mixin_attrValueAsIntStyle(20,e(%("grow-%a",@suffix)),flex-grow,''); 119 | //add shrink attr style 120 | //.mixin_attrValueAsIntStyle(20,e(%("shrink-%a",@suffix)),flex-shrink,''); 121 | //add order attr style 122 | //.mixin_attrValueAsIntStyle(20,e(%("order-%a",@suffix)),order,''); 123 | //add grow attr style 124 | .mixin_childAttrValueAsIntStyle(20,e(%("grow-%a",@suffix)),flex-grow,''); 125 | //add shrink attr style 126 | .mixin_childAttrValueAsIntStyle(20,e(%("shrink-%a",@suffix)),flex-shrink,''); 127 | //add order attr style 128 | .mixin_childAttrValueAsIntStyle(20,e(%("order-%a",@suffix)),order,''); 129 | } 130 | --------------------------------------------------------------------------------